diff --git a/views.module b/views.module index a432f16819d1839db7814779908af72af4bc410c..86f35ec29eb7a0638a806644d6e1e9d4af356018 100644 --- a/views.module +++ b/views.module @@ -1316,12 +1316,17 @@ function theme_views_display_filters($view) { $form["filter$count"] = $item; } $form['#method'] = 'get'; + $form['#process'] = array('views_filters_process' => array()); $form['view'] = array('#type' => 'value', '#value' => $view); - $form['submit'] = array('#type' => 'button', '#value' => t('Submit')); + $form['submit'] = array('#type' => 'button', '#name' => '', '#value' => t('Submit')); return drupal_get_form("views_filters_$view->name", $form, 'views_filters'); } +function views_filters_process($form) { + unset($form['form_id']); + return $form; +} function theme_views_filters($form) { $view = $form['view']['#value']; foreach ($view->exposed_filter as $count => $expose) { diff --git a/views_query.inc b/views_query.inc index 02f5635b9bf81c43c00666765d618c17226c2b33..595a0c3fef5cf1d9962bf33b35434202b1b3f538 100644 --- a/views_query.inc +++ b/views_query.inc @@ -101,11 +101,6 @@ function _views_view_build_filters(&$query, &$view) { } break; } - // remove these so they don't show up in the pager. - if (strpos($_REQUEST['edit']['form_id'], 'views_filters')) { - unset($_REQUEST['op']); - unset($_REQUEST['edit']['form_id']); - } } $table = $filterinfo['table'];