You are here

function views_filters_selective_form_views_exposed_form_alter in Views Hacks 6

Implementation of hook_form_FORMID_alter() for views_exposed_form.

File

views_filters_selective/views_filters_selective.module, line 33

Code

function views_filters_selective_form_views_exposed_form_alter(&$form, $form_state) {
  if ('2' != substr(views_api_version(), 0, 1)) {

    // Only continue for Views 2.x
    return;
  }

  // Pre-create the settings array.
  $settings = array();
  foreach ($form_state['view']->filter as $filter_id => $filter) {
    if (empty($filter->options['exposed'])) {
      continue;
    }
    $settings[$filter_id] = $filter->options['expose'];
  }
  views_filters_selective_form_views_exposed_form_alter_do($form, $form_state, $settings);
}