Added get_group_list() to ldap-authorization. The function was copied from ldap.inc.php

This commit is contained in:
Nick Ramser 2017-08-01 16:16:52 -04:00
parent afa5b6fd00
commit 4acf4eafd7

View File

@ -331,3 +331,25 @@ function auth_ldap_session_cache_set($attr, $value)
$_SESSION['auth_ldap'][$attr]['value'] = $value;
$_SESSION['auth_ldap'][$attr]['last_updated'] = time();
}
function get_group_list()
{
global $config;
$ldap_groups = array();
$default_group = 'cn=groupname,ou=groups,dc=example,dc=com';
if (isset($config['auth_ldap_group'])) {
if ($config['auth_ldap_group'] !== $default_group) {
$ldap_groups[] = $config['auth_ldap_group'];
}
}
foreach ($config['auth_ldap_groups'] as $key => $value) {
$dn = "cn=$key,".$config['auth_ldap_groupbase'];
$ldap_groups[] = $dn;
}
return $ldap_groups;
}