thomascube
2008-02-28 72c7226558c954e5bdac0ab363d7b3f4542a5296
Applied patch by Emanuele Rocca to make LDAP filters work with or without brackets

1 files modified
5 ■■■■ changed files
program/include/rcube_ldap.inc 5 ●●●● patch | view | raw | blame | history
program/include/rcube_ldap.inc
@@ -285,9 +285,12 @@
    }
    $filter .= ')';
    
    // avoid double-wildcard if $value is empty
    $filter = preg_replace('/\*+/', '*', $filter);
    // add general filter to query
    if (!empty($this->prop['filter']))
      $filter = '(&('.$this->prop['filter'] .')' . $filter . ')';
      $filter = '(&(' . preg_replace('/^\(|\)$/', '', $this->prop['filter']) . ')' . $filter . ')';
    // set filter string and execute search
    $this->set_search_set($filter);