function cacheflush_cron_validate in CacheFlush 7.3
Same name and namespace in other branches
- 7 cacheflush_cron/cacheflush_cron.module \cacheflush_cron_validate()
- 7.2 cacheflush_cron/cacheflush_cron.module \cacheflush_cron_validate()
Validate cron fields.
1 string reference to 'cacheflush_cron_validate'
- cacheflush_cron_form_cacheflush_form_alter in modules/
cacheflush_cron/ cacheflush_cron.module - Implements hook_form_FORM_ID_alter().
File
- modules/
cacheflush_cron/ cacheflush_cron.module, line 91 - Cacheflush cron job.
Code
function cacheflush_cron_validate(&$form, &$form_state) {
// Valide Crone Rule text field.
if ($form_state['values']['cacheflush_cron_sett'] == '1') {
if (!preg_match('/^\\s*([0-9*, \\/-]+[]+[0-9*, \\/-]+[]+[0-9*, \\/-]+[]+[0-9*, \\/-]+[]+[0-9*, \\/-]+)\\s*$/', $form_state['values']['cacheflush_cron_rule'])) {
form_error($form['cron_fieldset']['cacheflush_cron_rule'], t('Invalid rule:') . $form_state['values']['cacheflush_cron_rule']);
}
else {
$form_state['cacheflush']->cron = $form_state['values']['cacheflush_cron_sett'];
$form_state['cacheflush']->cron_rule = $form_state['values']['cacheflush_cron_rule'];
}
}
else {
$form_state['cacheflush']->cron = 0;
$form_state['cacheflush']->cron_rule = '';
}
}