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

Reply via email to