You are here

function views_handler_filter::expose_validate in Views (for Drupal 7) 6.2

Same name and namespace in other branches
  1. 6.3 handlers/views_handler_filter.inc \views_handler_filter::expose_validate()
  2. 7.3 handlers/views_handler_filter.inc \views_handler_filter::expose_validate()

Validate the options form.

1 call to views_handler_filter::expose_validate()
views_handler_filter::options_validate in handlers/views_handler_filter.inc
Simple validate handler

File

handlers/views_handler_filter.inc, line 367

Class

views_handler_filter
Base class for filters.

Code

function expose_validate($form, &$form_state) {
  if (empty($this->options['expose']['identifier'])) {
    if (empty($form_state['values']['options']['expose']['identifier'])) {
      form_error($form['expose']['identifier'], t('The identifier is required if the filter is exposed.'));
    }
  }
  if (!empty($form_state['values']['options']['expose']['identifier']) && $form_state['values']['options']['expose']['identifier'] == 'value') {
    form_error($form['expose']['identifier'], t('This identifier is not allowed.'));
  }
  if (!$this->view->display_handler
    ->is_identifier_unique($form_state['id'], $form_state['values']['options']['expose']['identifier'])) {
    form_error($form['expose']['identifier'], t('This identifier is used by another handler.'));
  }
}