"checking for different cases in the object class, as suggested by Nigel Kukard <nkukard(at)lbsd.net> at the devel list"

This commit is contained in:
Ralf Becker 2008-05-19 05:36:21 +00:00
parent 46a584400c
commit 8c88cad7a4

View File

@ -466,7 +466,8 @@ class so_ldap
if(is_array($ldapContact['objectClass']) && count($ldapContact['objectClass']) > 0) if(is_array($ldapContact['objectClass']) && count($ldapContact['objectClass']) > 0)
{ {
$newContact['objectclass'] = array_merge($newContact['objectclass'], $ldapContact['objectClass']); $newContact['objectclass'] = array_unique(array_map('strtolower', // objectclasses my have different case
array_merge($newContact['objectclass'], $ldapContact['objectClass'])));
} }
if(!ldap_delete($this->ds, $dn)) if(!ldap_delete($this->ds, $dn))