ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> php-Dev
php-Dev
#27605 [Opn->Bgs]: case sensitivity of attributes differs in ldap_search and ldap_add/modify
by other posts by this author
Mar 15 2004 4:01PM messages near this date
[PHP-DEV] Re: No static method callbacks anmore? | #27607 [NEW]: Determine if session data is available before running session_start()
ID:               27605
 Updated by:       sniper@[...].net
 Reported By:      t dot hirsch at web dot de
-Status:           Open
+Status:           Bogus
 Bug Type:         LDAP related
 Operating System: Solaris 9
 PHP Version:      4.3.4
 New Comment:

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


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

[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] sniper@[...].net

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

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved