Oops. :)
The change does indeed work, but it required the "*_field" values to be all lower case. The values in "search_fields" seem to be case-insensitive (which I believe they should be).
Kyle
Terminal Addict wrote:
Okay...
program/steps/addressbook/show.inc uses $CONTACTS->get_result()
program/steps/addressbook/list.inc uses $CONTACTS->list_records()
I tried changing both to get_result() and it didn't work. Changed both to list_records() and both work fine (with case-sensitive fields specified for search_fields and name_field arrays.
So, line 33 in show.inc changed to the following yields expected results.
if (!(($result = $CONTACTS->list_records()) && ($record = $result->first()))) {
Kyle
Terminal Addict wrote:
LDAP being used is AD. name_field is 'displayName'.
If I specify name_field as 'displayname', then it properly displays names in the list (for search results), but it won't show the display name in the contact details.
If I specify name_field as 'displayName', then it displays empty (but clickable) fields in the list, but the display name shows up properly in the contact details.
By dumping variables, I can see that the same is happening for firstname_field (givenName in LDAP), but that isn't a big deal since that isn't used in the listing, only in the details.
Any thoughts?
Kyle _______________________________________________ List info: http://lists.roundcube.net/dev/
List info: http://lists.roundcube.net/dev/
List info: http://lists.roundcube.net/dev/