Index: handlers/views_handler_filter.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views/handlers/views_handler_filter.inc,v retrieving revision 1.4 diff -u -p -r1.4 views_handler_filter.inc --- handlers/views_handler_filter.inc 20 Oct 2008 19:35:53 -0000 1.4 +++ handlers/views_handler_filter.inc 25 Feb 2009 08:07:40 -0000 @@ -462,7 +462,8 @@ class views_handler_filter extends views } if ($type == 'value' && !empty($this->options['expose']['optional']) && $form['#type'] == 'select' && empty($form['#multiple'])) { - $form['#options'] = array('All' => t('')) + $form['#options']; + $any_label = variable_get('views_exposed_filter_any_label', 'old_any') == 'old_any' ? t('') : t('- Any -'); + $form['#options'] = array('All' => $any_label) + $form['#options']; $form['#default_value'] = 'All'; } } Index: includes/admin.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views/includes/admin.inc,v retrieving revision 1.152 diff -u -p -r1.152 admin.inc --- includes/admin.inc 18 Feb 2009 02:01:03 -0000 1.152 +++ includes/admin.inc 25 Feb 2009 08:07:42 -0000 @@ -2737,6 +2737,13 @@ function views_ui_admin_tools() { '#options' => $regions, ); + $form['views_exposed_filter_any_label'] = array( + '#type' => 'select', + '#title' => t('Label for "Any" value on optional single-select exposed filters'), + '#options' => array('old_any' => t(''), 'new_any' => t('- Any -')), + '#default_value' => variable_get('views_exposed_filter_any_label', 'old_any'), + ); + return system_settings_form($form); }