Index: includes/filter.handlers.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/includes/filter.handlers.inc,v
retrieving revision 1.17
diff -u -p -w -r1.17 filter.handlers.inc
--- includes/filter.handlers.inc	20 May 2008 01:34:18 -0000	1.17
+++ includes/filter.handlers.inc	29 May 2008 06:04:31 -0000
@@ -256,12 +256,21 @@ class views_handler_filter extends views
    */
   function expose_form_left(&$form, &$form_state) {
     if (!empty($form['operator']['#type'])) {
+      $form['expose']['operator_locked'] = array(
+        '#type' => 'checkbox',
+        '#title' => t('Unlock operator'),
+        '#description' => t('When checked, the operator will be exposed to the user'),
+      );
       $form['expose']['operator'] = array(
         '#type' => 'textfield',
         '#default_value' => $this->options['expose']['operator'],
         '#title' => t('Operator identifier'),
         '#size' => 40,
-        '#description' => t('This will appear in the URL after the ? to identify this operator. Leave blank to not expose the operator.'),
+        '#description' => t('This will appear in the URL after the ? to identify this operator.'),
+        '#process' => array('views_process_dependency'),
+        '#dependency' => array(
+          'edit-options-expose-operator-locked' => array(1)
+        ),
       );
     }
     else {
