LSldap::search() : updated way to iterate search result
authorBenjamin Renard <bn8@zionetrix.net>
Thu, 2 Aug 2012 13:51:49 +0000 (15:51 +0200)
committerBenjamin Renard <bn8@zionetrix.net>
Thu, 2 Aug 2012 13:51:49 +0000 (15:51 +0200)
public_html/includes/class/class.LSldap.php

index 8e44e56..dbe571b 100644 (file)
@@ -111,12 +111,12 @@ class LSldap {
     }
     LSdebug("LSldap::search() : return ".$ret->count()." objet(s)");
     $retInfos=array();
-    foreach($ret -> entries() as $entry) {
+    foreach($ret as $dn => $entry) {
       if (!$entry instanceof Net_LDAP2_Entry) {
         LSerror :: addErrorCode('LSldap_02',"LDAP search return an ".get_class($entry).". object");
         continue;
       }
-      $retInfos[]=array('dn' => $entry -> dn(), 'attrs' => $entry -> getValues());
+      $retInfos[]=array('dn' => $dn, 'attrs' => $entry -> getValues());
     }
     return $retInfos;
   }