function simple_ldap_sso_get_attribute_options in Simple LDAP 7.2
Same name and namespace in other branches
- 7 simple_ldap_sso/simple_ldap_sso.admin.inc \simple_ldap_sso_get_attribute_options()
Returns an array of LDAP attributes.
1 call to simple_ldap_sso_get_attribute_options()
- simple_ldap_sso_admin in simple_ldap_sso/
simple_ldap_sso.admin.inc - Admin form for Single Sign On.
File
- simple_ldap_sso/
simple_ldap_sso.admin.inc, line 122 - Simple LDAP SSO Admin pages.
Code
function simple_ldap_sso_get_attribute_options() {
// Initialize a Simple LDAP Server object. Used for dropdown options.
$server = SimpleLdapServer::singleton();
$objectclass = simple_ldap_variable_get('simple_ldap_user_objectclass');
$attributes = array();
// Generate a list of attributes for the selected objectclass.
foreach ($objectclass as $o) {
$result = $server->schema
->attributes($o, TRUE);
foreach ($result as $attribute) {
$attributes[strtolower($attribute)] = $attribute;
}
}
asort($attributes);
return $attributes;
}