From 1dec2cc4f6b79cb383e9b84cb83802c5e1bee457 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Tue, 26 Feb 2019 18:48:45 +0100 Subject: [PATCH] LSldapObject : fix removing old RDN value after object renaming --- public_html/includes/class/class.LSldapObject.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public_html/includes/class/class.LSldapObject.php b/public_html/includes/class/class.LSldapObject.php index 4c58fef6..4721cf71 100644 --- a/public_html/includes/class/class.LSldapObject.php +++ b/public_html/includes/class/class.LSldapObject.php @@ -603,6 +603,10 @@ class LSldapObject { } $this -> dn = $newDn; $this -> oldDn = $oldDn; + + // PHP Net_LDAP2 does not remove old RDN value : replace RDN value + $submitData[$attr -> name] = $attr -> getUpdateData(); + if (!$this -> fireEvent('after_rename')) { LSerror :: addErrorCode('LSldapObject_17'); return;