@@ -258,7 +258,7 @@ class="btn btn-outline-primary<?php echo 0 === $index ? ' disabled' : ''; ?>" <?
258258 <div class="fz-form-row">
259259 <div class="fz-form-col-6">
260260 <div class="fz-form-group">
261- <label class="form-label"><?php esc_html_e ( 'Schedule ' , 'feedzy-rss-feeds ' ); ?> </label>
261+ <label class="form-label"><?php esc_html_e ( 'Default Importing Schedule ' , 'feedzy-rss-feeds ' ); ?> </label>
262262 <?php
263263 $ save_schedule = ! empty ( $ settings ['general ' ]['fz_cron_schedule ' ] ) ? $ settings ['general ' ]['fz_cron_schedule ' ] : '' ;
264264
@@ -268,20 +268,34 @@ class="btn btn-outline-primary<?php echo 0 === $index ? ' disabled' : ''; ?>" <?
268268 unset( $ schedules ['hourly ' ] );
269269 $ schedules = array_merge ( array ( 'hourly ' => $ hourly ), $ schedules );
270270 }
271+ $ internal_cron_schedules = apply_filters ( 'feedzy_internal_cron_schedule_slugs ' , array () );
271272 ?>
272273 <select id="fz-event-schedule" class="form-control fz-select-control" name="fz_cron_schedule">
273274 <?php
274275 $ duplicate_schedule = array ();
275276 foreach ( $ schedules as $ slug => $ schedule ) :
276- if ( empty ( $ schedule ['interval ' ] ) || in_array ( $ schedule ['interval ' ], $ duplicate_schedule , true ) ) {
277+ if (
278+ empty ( $ schedule ['interval ' ] ) ||
279+ in_array ( $ schedule ['interval ' ], $ duplicate_schedule , true )
280+ ) {
277281 continue ;
278282 }
279283 $ duplicate_schedule [] = $ schedule ['interval ' ];
284+ $ display_text = $ schedule ['display ' ];
285+
286+ if ( ! in_array ( $ slug , $ internal_cron_schedules , true ) ) {
287+ // translators: (externally created) is used to indicate that the schedule is created by another plugin or manually.
288+ $ display_text .= ' ( ' . esc_html__ ( 'externally created ' , 'feedzy-rss-feeds ' ) . ') ' ;
289+ }
280290 ?>
281- <option value="<?php echo esc_attr ( $ slug ); ?> "<?php selected ( $ save_schedule , $ slug ); ?> ><?php echo esc_html ( $ schedule ['display ' ] ); ?> (<?php echo esc_html ( $ slug ); ?> )</option>
291+ <option
292+ value="<?php echo esc_attr ( $ slug ); ?> "
293+ <?php selected ( $ save_schedule , $ slug ); ?>
294+ >
295+ <?php echo esc_html ( $ display_text ); ?>
296+ </option>
282297 <?php endforeach ; ?>
283298 </select>
284- <div class="help-text pt-8"><?php esc_html_e ( 'How often Feedzy will run the import. ' , 'feedzy-rss-feeds ' ); ?> </div>
285299 </div>
286300 </div>
287301 </div>
0 commit comments