ID: 27605 User updated by: t dot hirsch at web dot de Reported By: t dot hirsch at web dot de -Status: Bogus +Status: Open Bug Type: LDAP related Operating System: Solaris 9 PHP Version: 4.3.4 New Comment:
Looks like it's a bit different than I just reported. But now I see the whole problem clearer: -ldap_get_entries returns the attributes in lower case -ldap_get_attributes returns the attributes in the right case I used ldap_get_entries on my search-page and ldap_get_attributes on my page for modifying one entry, that's why I messed up the things before. However, I think this is still a bug, isn't it? Previous Comments: ------------------------------------------------------------------------ [2004-03-15 09:48:10] [EMAIL PROTECTED] PHP has no control over this, it's the underlying ldap library that handles this all. (openldap or whatever you compiled PHP with) ------------------------------------------------------------------------ [2004-03-15 09:42:51] t dot hirsch at web dot de Description: ------------ In my ldap tree are some attributes with upper case letters. ldap_search finds them only when writing them in lower case. But ldap_add and ldap_modify need the attributes in the right case or they report an error. Reproduce code: --------------- // $info=ldap_get_entries... // $i is the counter of the entry // $j is the counter of the attribute // in this case: attribute[$j]="lowerUpper"; // lowerUpper is a single-value attribute $works=$info[$i][strtolower($attribute[$j])][0]; $fails=$info[$i][$attribute[$j]][0]; Expected result: ---------------- $fails should work, $work should fail if case sensitivity is on, or should still work Actual result: -------------- $works="thecontent" $fails="" ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=27605&edit=1
