function views_rules_plugin_display_rules::options_validate in Views Rules 7
Validates submitted option values.
Overrides views_plugin_display::options_validate
File
- views/
views_rules_plugin_display_rules.inc, line 77 - Configures views for use within Rules.
Class
- views_rules_plugin_display_rules
- Rules display plugin.
Code
function options_validate(&$form, &$form_state) {
parent::options_validate($form, $form_state);
$errors = array();
if (isset($form_state['values']['options'])) {
switch ($form_state['section']) {
case 'rules_parameter':
$errors = $this
->parameter_options_validate($form_state['values']['options']);
break;
case 'rules_variables':
$errors = $this
->variables_options_validate($form_state['values']['options']);
break;
}
}
foreach ($errors as $error) {
if (isset($error['id'])) {
$element =& $form[$error['id']];
if (isset($error['element'])) {
$element =& $element[$error['element']];
}
form_error($element, $error['message']);
}
else {
form_error($form, $error['message']);
}
}
}