On Mar 11, 2010, at 10:58 AM, Arne Berglund wrote:
> I haven't found where to make
> LDAP autocomplete mimic what I've done for the SQL book. 

Here is a simple patch to prevent LDAP auto-complete from doing leading 
wildcard searches. eg 
a search for 'ran' only returns RANdy and RANdall, not bRANdi, bertRANd or 
bRANdenburg.  This will 
mimic the results of popular email clients like, mail.app, thunderbird, gmail, 
outlook, and others.  I also recommend 
the change offered by aberglund to patch your SQL addressbook:  
http://www.roundcubeforum.net/5-release-support/16-requests/5693-address-auto-complete-too-aggressive.html

in [RC root]/program/include/

--- rcube_ldap.php.orig 2010-03-17 15:48:38.000000000 -0500
+++ rcube_ldap.php      2010-03-17 15:50:26.000000000 -0500
@@ -325,13 +325,13 @@
     if (is_array($this->prop['search_fields']))
     {
       foreach ($this->prop['search_fields'] as $k => $field)
-        $filter .= "($field=$wc" . rcube_ldap::quote_string($value) . "$wc)";
+        $filter .= "($field=" . rcube_ldap::quote_string($value) . "$wc)";
     }
     else
     {
       foreach ((array)$fields as $field)
         if ($f = $this->_map_field($field))
-          $filter .= "($f=$wc" . rcube_ldap::quote_string($value) . "$wc)";
+          $filter .= "($f=" . rcube_ldap::quote_string($value) . "$wc)";
     }
     $filter .= ')';


--ryan

--
Ryan Horrisberger
Software Developer

_______________________________________________
List info: http://lists.roundcube.net/users/

Reply via email to