ldapgroups.conf.php in LDAP integration 5
Same filename and directory in other branches
File
ldap_integration/ldapgroups.conf.phpView source
<?php
// Interesting constants that admins would want to mess with
// The module automatically decides names for the Drupal roles
// based in the names of the LDAP groups. For example:
// - LDAP group: Admins => Drupal role: Admins
// - LDAP group: ou=Underlings,dc=myorg,dc=mytld => Drupal role: Underlings
// However, if this is not enough, this name mapping can be refined
// by altering this array. Some examples are given.
$GLOBALS['ldap_group_role_mappings'] = array();
// Note: Uncommenting this function will limit the groups -> roles conversion to ONLY those groups that are
// specified in the function.
/*
function ldapgroups_roles_filter($groups) {
global $ldap_group_role_mappings;
$roles = array();
// this should take the roles array, pass it thru the filters and send a NEW set of roles back the filter
foreach ( $groups as $group ) {
foreach ($ldap_group_role_mappings as $approved_group => $approved_role) {
// must strip spaces ?
$group_stripped = preg_replace('/\s+/', '', $group);
$approved_group_stripped = preg_replace('/\s+/', '', $approved_group);
if (strcasecmp($approved_group_stripped, $group_stripped) == 0) {
// this role is specified -- grant
$roles[] = $approved_role;
}
}
}
return $roles;
}
*/