? 1021394-views_filter_selective-hide-apply.patch Index: views_filters_selective/views_filters_selective.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views_hacks/views_filters_selective/Attic/views_filters_selective.module,v retrieving revision 1.1.2.22 diff -u -p -r1.1.2.22 views_filters_selective.module --- views_filters_selective/views_filters_selective.module 5 Jan 2011 04:40:30 -0000 1.1.2.22 +++ views_filters_selective/views_filters_selective.module 10 Jan 2011 13:23:24 -0000 @@ -32,6 +32,13 @@ function views_filters_selective_form_vi if ($guard) return; $guard = TRUE; + // Count all the exposed filters. + foreach ($form_state['view']->filter as $filter_id => $filter) { + if (empty($filter->options['exposed'])) continue; + if (empty($settings[$filter_id]['vfs_selective'])) continue; + $active++; + } + // Go through each filter checking for a 'selective' setting. foreach ($form_state['view']->filter as $filter_id => $filter) { if (empty($filter->options['exposed'])) continue; @@ -119,9 +126,12 @@ function views_filters_selective_form_vi $form[$filter_element]['#access'] = FALSE; $form["{$filter_element}_op"]['#access'] = FALSE; unset($form['#info']["filter-$filter_element"]); + $active--; } } - + if (!$active) { + $form['submit']['#access'] = FALSE; + } $guard = FALSE; }