Index: units/helpers/search_helper.php =================================================================== --- units/helpers/search_helper.php (revision 15111) +++ units/helpers/search_helper.php (working copy) @@ -632,13 +632,14 @@ break; case 'multioptions': - $field_value = strlen($field_options['submit_value']) ? $this->Conn->escape($field_options['submit_value']) : false; + $field_value = $field_options['submit_value']; if ( $field_value ) { $field_value = explode('|', substr($field_value, 1, -1)); - $field_value = $this->Conn->qstrArray($field_value, 'escape'); + $multiple = $object->GetFieldOption($field_name, 'multiple'); + $field_value = $this->Conn->qstrArray($field_value, $multiple ? 'escape' : 'qstr'); - if ( $object->GetFieldOption($field_name, 'multiple') ) { + if ( $multiple ) { $filter_value = $table_name . '`' . $field_name . '` LIKE "%|' . implode('|%" OR ' . $table_name . '`' . $field_name . '` LIKE "%|', $field_value) . '|%"'; } else {