Describe group filter's name_attr in sample config; defaults to 'cn' if not specified

pull/73/merge
Thomas Bruederli 11 years ago
parent 3aa16c320b
commit 9eaf681b6b

@ -711,12 +711,14 @@ $rcmail_config['ldap_public']['Verisign'] = array(
'scope' => 'list',
'base_dn' => 'ou=Groups,dc=mydomain,dc=com',
'filter' => '(|(objectclass=groupofuniquenames)(objectclass=groupofurls))',
'name_attr' => 'cn',
),
'customers' => array(
'name' => 'Customers',
'scope' => 'sub',
'base_dn' => 'ou=Customers,dc=mydomain,dc=com',
'filter' => '(objectClass=inetOrgPerson)',
'name_attr' => 'sn',
),
),
);

@ -88,7 +88,11 @@ class rcube_ldap extends rcube_addressbook
if (is_array($p['group_filters']) && count($p['group_filters'])) {
$this->groups = true;
foreach ($p['group_filters'] as $group_filter) {
foreach ($p['group_filters'] as $k => $group_filter) {
// set default name attribute to cn
if (empty($group_filter['name_attr']) && empty($this->prop['groups']['name_attr']))
$this->prop['group_filters'][$k]['name_attr'] = $group_filter['name_attr'] = 'cn';
if ($group_filter['name_attr'])
$fetch_attributes[] = $group_filter['name_attr'];
}

Loading…
Cancel
Save