Attributes
Attributes map
Attributes are defined in $attributes_map, where each item is an array with these keys:
attribute: name of LDAP attribute, in lower casefaclass: name of Font Awesome icon classtype: type of attribute (text, mailto, tel or date)sort: optional, when attribute is multi-valued, sort them. Two possible values:ascending(default) ordescendingdtorder: optional, set value todisableto remove sorting on the column
This is used to configure how attribute is displayed and edited.
Available types:
text: simple textmailto: mailto linktel: tel linkboolean: true or falsedate: LDAP date converted to full datead_date: Active Directory date converted to full datelist: value from a listbytes: bytes converted in KB/MB/GB/TBtimestamp: timestamp converted to full datedn_link: convert DN into link to account display page (see below)address: convert address string to multi-lines
Tip
See LDAP Tool Box White Pages documentation to get more information.
DN Link
It is possible to configure which attribute is displayed as value. An array is defined, and the first attribute found is used:
$dn_link_label_attributes = array("cn");
The component dn_link can be used when updating an entry. In this case it is an autocomplete field that will search for entries in the directory.
Some configuration parameters can be used:
What to display as search result label: it can be useful to use more thanone attribute to display the entry found by the search. This is possible by configuring a macro. For example to display the full name with the email in parenthesis:
$dn_link_search_display_macro = "%fullname% (%mail%)";
Minimal characters needed to launch the search (default is 3):
$dn_link_search_min_chars = 2;
Maximal number of entries to return (default is 10):
$dn_link_search_size_limit = 5;
OpenLDAP and Active Directory
To allow compatibilty with OpenLDAP and Active Directory, some specific attributes are configured in dedicated parameters: $openldap_attributes_map and $activedirectory_attributes_map.
For example, the endtime is in pwdEndTime attribute in OpenLDAP and in accountExpires attribute in Active Directory.
If you need to change the default settings, override these parameters. They are merged into the global $attributes_map by the software itself.