diff --git a/handlers/views_handler_filter.inc b/handlers/views_handler_filter.inc index 133a36e..d2bd689 100644 --- a/handlers/views_handler_filter.inc +++ b/handlers/views_handler_filter.inc @@ -1259,8 +1259,13 @@ class views_handler_filter extends views_handler { if (!empty($this->options['expose']['identifier'])) { $value = $input[$this->options['expose']['identifier']]; - if (!empty($this->options['expose']['trim_spaces']) && !is_array($value)) { - $value = trim($value); + if (!empty($this->options['expose']['trim_spaces'])) { + if (is_array($value)) { + $value = array_map('trim', $value); + } + else { + $value = trim($value); + } } // Various ways to check for the absence of non-required input. diff --git a/handlers/views_handler_filter_string.inc b/handlers/views_handler_filter_string.inc index a47ecf8..5bf37fc 100644 --- a/handlers/views_handler_filter_string.inc +++ b/handlers/views_handler_filter_string.inc @@ -19,7 +19,7 @@ class views_handler_filter_string extends views_handler_filter { $options = parent::option_definition(); $options['expose']['contains']['required'] = array('default' => FALSE, 'bool' => TRUE); - $options['expose']['contains']['trim_spaces'] = array('default' => FALSE, 'bool' => TRUE); + $options['expose']['contains']['trim_spaces'] = array('default' => TRUE, 'bool' => TRUE); return $options; }