Index: handlers/views_handler_filter_string.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/handlers/views_handler_filter_string.inc,v
retrieving revision 1.8
diff -u -p -r1.8 views_handler_filter_string.inc
--- handlers/views_handler_filter_string.inc	15 Sep 2009 16:25:55 -0000	1.8
+++ handlers/views_handler_filter_string.inc	8 Dec 2009 15:20:16 -0000
@@ -84,6 +84,12 @@ class views_handler_filter_string extend
         'method' => 'op_not',
         'values' => 1,
       ),
+      'boolean' => array(
+        'title' => t('SQL IN BOOLEAN MODE Expression'),
+        'short' => t('boolean'),
+        'method' => 'op_boolean',
+        'values' => 1,
+      ),
     );
     // if the definition allows for the empty operator, add it.
     if (!empty($this->definition['allow empty'])) {
@@ -289,6 +295,11 @@ class views_handler_filter_string extend
     $this->query->add_where($this->options['group'], "$upper(%s) NOT LIKE $upper('%%%s%%')", $field, $this->value);
   }
 
+  function op_boolean($field, $upper) {
+  	//note $upper is not needed, IN BOOLEAN MODE is case insensitive by default.
+    $this->query->add_where($this->options['group'], "MATCH (%s) AGAINST ('%s' IN BOOLEAN MODE)", $field, $this->value);
+  }
+  
   function op_empty($field) {
     if ($this->operator == 'empty') {
       $operator = "IS NULL";
