mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-26 11:52:59 +01:00
- LSldap : contournement d'un bug (Net_LDAP2/Php) concernant la suppression d'un
attribut
This commit is contained in:
parent
7a79198d2f
commit
c5e7165e13
2 changed files with 8 additions and 2 deletions
|
@ -303,7 +303,10 @@ class LSldap {
|
|||
else {
|
||||
if (!empty($dropAttr)) {
|
||||
foreach($dropAttr as $attr) {
|
||||
$entry -> delete($attr);
|
||||
// Méthode buggé : suppression impossible de certain attribut
|
||||
// exemple : jpegPhoto
|
||||
// $entry -> delete($attr);
|
||||
$entry -> replace(array($attr =>array()));
|
||||
}
|
||||
$ret = $entry -> update();
|
||||
if (Net_LDAP2::isError($ret)) {
|
||||
|
|
|
@ -53,8 +53,11 @@ if($LSsession -> startLSsession()) {
|
|||
if ($form->validate()) {
|
||||
// MàJ des données de l'objet LDAP
|
||||
if ($object -> updateData('modify')) {
|
||||
$GLOBALS['LSsession'] -> addInfo(_("L'objet a bien été modifié."));
|
||||
if ($GLOBALS['LSerror']->errorsDefined()) {
|
||||
$GLOBALS['LSsession'] -> addInfo(_("L'objet a été modifié partiellement."));
|
||||
}
|
||||
if ((!LSdebugDefined()) && !$GLOBALS['LSerror']->errorsDefined()) {
|
||||
$GLOBALS['LSsession'] -> addInfo(_("L'objet a bien été modifié."));
|
||||
$GLOBALS['LSsession'] -> redirect('view.php?LSobject='.$LSobject.'&dn='.$object -> getDn());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue