$resql = $db->query($sql); if ($resql) { $num = $db->num_rows($resql); $i = 0; $ldap = new Ldap(); $ldap->connect_bind(); while ($i < $num) { $ldap->error = ""; $obj = $db->fetch_object($resql); $member = new Adherent($db); $result = $member->fetch($obj->rowid); if ($result < 0) { dol_print_error($db, $member->error); exit(-1); } $result = $member->fetch_subscriptions(); if ($result < 0) { dol_print_error($db, $member->error); exit(-1); } print $langs->transnoentities("UpdateMember") . " rowid=" . $member->id . " " . $member->getFullName($langs); $oldobject = $member; $oldinfo = $oldobject->_load_ldap_info(); $olddn = $oldobject->_load_ldap_dn($oldinfo); $info = $member->_load_ldap_info(); $dn = $member->_load_ldap_dn($info); $result = $ldap->add($dn, $info, $user); // Wil fail if already exists $result = $ldap->update($dn, $info, $user, $olddn); if ($result > 0) { print " - " . $langs->transnoentities("OK");