alecpl
2011-06-01 3cacf941fa30e8c02f3f7aebcc8747036d0d8d20
program/include/rcube_ldap.php
@@ -479,21 +479,20 @@
        $filter = '(|';
        $wc = !$strict && $this->prop['fuzzy_search'] ? '*' : '';
        if ($fields != '*')
        if ($fields == '*')
        {
            // search_fields are required for fulltext search
            if (!$this->prop['search_fields'])
            if (empty($this->prop['search_fields']))
            {
                $this->set_error(self::ERROR_SEARCH, 'nofulltextsearch');
                $this->result = new rcube_result_set();
                return $this->result;
            }
        }
        if (is_array($this->prop['search_fields']))
        {
            foreach ($this->prop['search_fields'] as $k => $field)
                $filter .= "($field=$wc" . $this->_quote_string($value) . "$wc)";
            if (is_array($this->prop['search_fields']))
            {
                foreach ($this->prop['search_fields'] as $k => $field)
                    $filter .= "($field=$wc" . $this->_quote_string($value) . "$wc)";
            }
        }
        else
        {