$fgroup->fetch($id); $fgroup->getrights(); /* * Actions */ if ($action == 'dolibarr2ldap') { $message = ""; $db->begin(); $ldap = new Ldap(); $result = $ldap->connect_bind(); $info = $fgroup->_load_ldap_info(); // Get a gid number for objectclass PosixGroup if (in_array('posixGroup', $info['objectclass'])) { $info['gidNumber'] = $ldap->getNextGroupGid(); } $dn = $fgroup->_load_ldap_dn($info); $olddn = $dn; // We can say that old dn = dn as we force synchro $result = $ldap->update($dn, $info, $user, $olddn); if ($result >= 0) { $message .= '<div class="ok">' . $langs->trans("GroupSynchronized") . '</div>'; $db->commit(); } else { $message .= '<div class="error">' . $ldap->error . '</div>'; $db->rollback(); } } /* * View */ llxHeader();