A page in your DokuWiki was added or changed. Here are the details:
Date : 2019/07/23 15:11
Browser : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101
Firefox/68.0
IP-Address : 81.250.130.213
Hostname : lneuilly-657-1-3-213.w81-250.abo.wanadoo.fr
Old Revision:
http://ltb-project.org/documentation/white-pages/0.3/config_attributes?rev=1525253859
New Revision:
http://ltb-project.org/documentation/white-pages/0.3/config_attributes
Edit Summary:
User : coudot
@@ -19,22 +19,38 @@
| boolean | "Yes" or "No" | Select
| N/A |
| date | [[.:config_general#date|Formatted date]] | Calendar
("from" and "to") | N/A |
| tel | Link tel (click to call) | Text
input | Yes |
| guid | Simple text (objectGUID converted to string) | Text
input | No |
+ | list | Simple text | Select
| Yes |
Example:
<file php>
$attributes_map = array(
'businesscategory' => array( 'attribute' => 'businesscategory', 'faclass'
=> 'briefcase', 'type' => 'text' ),
'carlicense' => array( 'attribute' => 'carlicense', 'faclass' => 'car',
'type' => 'text' ),
'created' => array( 'attribute' => 'createtimestamp', 'faclass' =>
'clock-o', 'type' => 'date' ),
+ 'manager' => array( 'attribute' => 'manager', 'faclass' =>
'user-circle-o', 'type' => 'dn_link' ),
+ 'member' => array( 'attribute' => 'member', 'faclass' => 'user', 'type'
=> 'usergroup_dn_link' ),
+ );
+
+ $attributes_list = array(
+ 'organizationalunit' =>
array('base'=>'ou=services,dc=example,dc=com','filter'=>'(objectClass=organizationalUnit)','key'=>'description','value'=>'ou'),
);
</file>
To add a new definition to existing ones:
<file php>
$attributes_map['fax'] = array( 'attribute' => 'facsimiletelephonenumber',
'faclass' => 'fax', 'type' => 'text' );
</file>
+
+ To manage a list, you need to define how keys and values are searched in LDAP
directory, for example:
+ <file php>
+ $attributes_map['organizationalunit]' = array( 'attribute' => 'ou', 'faclass'
=> 'building-o', 'type' => 'list' );
+ $attributes_list['organizationalunit'] =
array('base'=>'ou=services,dc=example,dc=com',
'filter'=>'(objectClass=organizationalUnit)', 'key'=>'description',
'value'=>'ou');
+ );
+ </file>
+
+ The attribute set in ''key'' will be used as select key, and the attribute
set in ''value'' will be used as select value.
<note tip>
You can translate attribute label by defining the ''label_item'' messages in
[[.:config_general#lang|custom lang file]], for example:
<file php>
--
This mail was generated by DokuWiki at
http://ltb-project.org/
_______________________________________________
ltb-changes mailing list
[email protected]
https://lists.ltb-project.org/cgi-bin/mailman/listinfo/ltb-changes