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);
}