[turba] broken ldap driver in stable ? - here is a patch for
 it
    Feczak Szabolcs 
    feczo at siodigit.hu
       
    Thu Jan 29 09:04:22 PST 2004
    
    
  
Feczak Szabolcs wrote:
> Is it possible, that getResults function of the ldap driver is broken in
> the stable branch ?
Looks like it is. At least it does not take care of the charcter case 
(upper or lower).
So here is a patch for it.
It goes into horde/turba/lib/Driver
-------------- next part --------------
--- ldap.php.orig	Thu Jan 29 17:57:17 2004
+++ ldap.php	Thu Jan 29 17:58:51 2004
@@ -237,19 +237,20 @@
             $result = array();
 
             foreach ($fields as $field) {
+                $field_l = strtolower($field);
                 if ($field == 'dn') {
-                    $result[$field] = $entry[$field];
+                    $result[$field] = $entry[$field_l];
                 } else {
                     $result[$field] = '';
-                    if (!empty($entry[$field])) {
-                        for ($j = 0; $j < $entry[$field]['count']; $j++) {
+                    if (!empty($entry[$field_l])) {
+                        for ($j = 0; $j < $entry[$field_l]['count']; $j++) {
                             if (!empty($result[$field])) {
                                 $result[$field] .= $this->separator;
                             }
                             if ($this->encoding == 'utf8') {
-                                $result[$field] .= utf8_decode($entry[$field][$j]);
+                                $result[$field] .= utf8_decode($entry[$field_l][$j]);
                             } else {
-                                $result[$field] .= $entry[$field][$j];
+                                $result[$field] .= $entry[$field_l][$j];
                             }
                         }
                     }
    
    
More information about the turba
mailing list