function views_ef_fieldset_display_extender_plugin::options_validate in Views Exposed Form Fieldset 7
Validate the options form.
Overrides views_plugin_display_extender::options_validate
File
- views/
views_ef_fieldset_display_extender_plugin.inc, line 256 - Provides a display extender plugin for View 3.x.
Class
- views_ef_fieldset_display_extender_plugin
- @file Provides a display extender plugin for View 3.x.
Code
function options_validate(&$form, &$form_state) {
parent::options_validate($form, $form_state);
$sort_options = array();
if (array_key_exists('views_ef_fieldset', $form_state['values'])) {
$sort_options = $form_state['values']['views_ef_fieldset']['options']['sort'];
}
if (!empty($sort_options)) {
foreach ($sort_options as $item) {
$parent = $sort_options[$item['pid']];
if (is_array($parent)) {
if ($parent['type'] != 'container') {
form_set_error($item['id'], 'The item ' . $item['id'] . ' must be the child of a container only.');
}
}
}
}
}