You are here

function simple_ldap_sso_get_attribute_options in Simple LDAP 7.2

Same name and namespace in other branches
  1. 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;
}