LSldap : fixed problem with empty attribute on adding
authorBenjamin Renard <brenard@easter-eggs.com>
Thu, 11 Jul 2013 10:33:47 +0000 (12:33 +0200)
committerBenjamin Renard <brenard@easter-eggs.com>
Thu, 11 Jul 2013 10:33:47 +0000 (12:33 +0200)
public_html/includes/class/class.LSldap.php

index dbe571b..b6e5cbd 100644 (file)
@@ -321,7 +321,7 @@ class LSldap {
         LSerror :: addErrorCode(0,'NetLdap-Error : '.$ret->getMessage());
       }
       else {
         LSerror :: addErrorCode(0,'NetLdap-Error : '.$ret->getMessage());
       }
       else {
-        if (!empty($dropAttr)) {
+        if (!empty($dropAttr) && !$new) {
           foreach($dropAttr as $attr) {
             $value = $entry -> getValue($attr);
             if(Net_LDAP2::isError($value) || empty($value)) {
           foreach($dropAttr as $attr) {
             $value = $entry -> getValue($attr);
             if(Net_LDAP2::isError($value) || empty($value)) {