public static function CronPluginMultiple::jobSettingsFormSubmit in Ultimate Cron 8.2
Job settings form submit handler.
File
- src/
CronPluginMultiple.php, line 97
Class
Namespace
Drupal\ultimate_cronCode
public static function jobSettingsFormSubmit($form, &$form_state, $plugin_type, $job = NULL) {
$plugins = ultimate_cron_plugin_load_all($plugin_type);
foreach ($plugins as $name => $plugin) {
if ($plugin
->isValid($job)) {
$plugin
->settingsFormSubmit($form, $form_state, $job);
// Weed out blank values that have fallbacks.
$elements =& $form['settings'][$plugin_type][$name];
$values =& $form_state['values']['settings'][$plugin_type][$name];
$plugin
->cleanForm($elements, $values, array(
'settings',
$plugin_type,
$name,
));
}
else {
unset($form_state['values']['settings'][$plugin_type][$name]);
}
}
}