You are here

public static function CronPluginMultiple::defaultSettingsForm in Ultimate Cron 8.2

Default settings form.

File

src/CronPluginMultiple.php, line 11

Class

CronPluginMultiple

Namespace

Drupal\ultimate_cron

Code

public static function defaultSettingsForm(&$form, &$form_state, $plugin_info) {
  $plugin_type = $plugin_info['type'];
  foreach (ultimate_cron_plugin_load_all($plugin_type) as $name => $plugin) {
    if ($plugin
      ->isValid()) {
      $plugins[] = l($plugin->title, "admin/config/system/cron/{$plugin_type}/{$name}");
    }
  }
  $form['available'] = array(
    '#markup' => theme('item_list', array(
      'title' => $plugin_info['defaults']['static']['title plural proper'] . ' available',
      'items' => $plugins,
    )),
  );
}