You are here

public function views_plugin_exposed_form_input_required::exposed_filter_applied in Views (for Drupal 7) 7.3

Same name and namespace in other branches
  1. 6.3 plugins/views_plugin_exposed_form_input_required.inc \views_plugin_exposed_form_input_required::exposed_filter_applied()
2 calls to views_plugin_exposed_form_input_required::exposed_filter_applied()
views_plugin_exposed_form_input_required::pre_render in plugins/views_plugin_exposed_form_input_required.inc
views_plugin_exposed_form_input_required::query in plugins/views_plugin_exposed_form_input_required.inc
Add anything to the query that we might need to.

File

plugins/views_plugin_exposed_form_input_required.inc, line 54
Definition of views_plugin_exposed_form_input_required.

Class

views_plugin_exposed_form_input_required
Exposed form plugin that provides an exposed form with required input.

Code

public function exposed_filter_applied() {
  static $cache = NULL;
  if (!isset($cache)) {
    $view = $this->view;
    if (is_array($view->filter) && count($view->filter)) {
      foreach ($view->filter as $filter_id => $filter) {
        if ($filter
          ->is_exposed()) {
          $identifier = $filter->options['expose']['identifier'];
          if (isset($view->exposed_input[$identifier])) {
            $cache = TRUE;
            return $cache;
          }
        }
      }
    }
    $cache = FALSE;
  }
  return $cache;
}