allways log ldap_mod_replace on error

This commit is contained in:
Ralf Becker 2010-08-29 11:04:56 +00:00
parent 3b4c11bf35
commit 8fdeaca9b9

View File

@ -146,9 +146,14 @@ class emailadmin_smtp_ldap extends defaultsmtp
{ {
$newData[$this->config['mailbox_attr']] = $_hookValues['account_lid'].'@'.$this->defaultDomain; $newData[$this->config['mailbox_attr']] = $_hookValues['account_lid'].'@'.$this->defaultDomain;
} }
if ($this->debug) error_log(__METHOD__.'('.array2string(func_get_args()).") --> ldap_mod_replace(,'$accountDN',".array2string($newData).')');
return ldap_mod_replace($ds, $accountDN, $newData); if (!($ret = ldap_mod_replace($ds, $accountDN, $newData)) || $this->debug)
{
error_log(__METHOD__.'('.array2string(func_get_args()).") --> ldap_mod_replace(,'$accountDN',".
array2string($newData).') returning '.array2string($ret).
(!$ret?' ('.ldap_error($ds).')':''));
}
return $ret;
} }
/** /**