ID:               27605
 User updated by:  t dot hirsch at web dot de
 Reported By:      t dot hirsch at web dot de
 Status:           Bogus
 Bug Type:         LDAP related
 Operating System: Solaris 9
 PHP Version:      4.3.4
 New Comment:

Wasn't my fault. I absolutely agree with your statement, but I began to
write my answer before you answered and changed the status. Look at the
time: my answer came in just 2mins after your's.


Previous Comments:
------------------------------------------------------------------------

[2004-03-15 11:01:38] [EMAIL PROTECTED]

Please do not submit the same bug more than once. An existing
bug report already describes this very problem. Even if you feel
that your issue is somewhat different, the resolution is likely
to be the same. 

Thank you for your interest in PHP.

see bug #19438

------------------------------------------------------------------------

[2004-03-15 09:50:30] t dot hirsch at web dot de

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?

------------------------------------------------------------------------

[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