You are here

public function LdapAuthorizationConsumerDrupalRole::usersAuthorizations in Lightweight Directory Access Protocol (LDAP) 7.2

Same name and namespace in other branches
  1. 8.2 ldap_authorization/ldap_authorization_drupal_role/LdapAuthorizationConsumerRole.class.php \LdapAuthorizationConsumerDrupalRole::usersAuthorizations()
  2. 7 ldap_authorization/ldap_authorization_drupal_role/LdapAuthorizationConsumerRole.class.php \LdapAuthorizationConsumerDrupalRole::usersAuthorizations()

Return all user consumer ids regardless of it they were granted by this module.

Parameters

user object $user:

Return value

array of consumer ids such as array('3-2','7-2'), array('admin','user_admin')

Overrides LdapAuthorizationConsumerAbstract::usersAuthorizations

File

ldap_authorization/ldap_authorization_drupal_role/LdapAuthorizationConsumerRole.class.php, line 190

Class

LdapAuthorizationConsumerDrupalRole

Code

public function usersAuthorizations(&$user) {
  $authorizations = [];
  foreach ($user->roles as $rid => $role_name_mixed_case) {
    $authorizations[] = drupal_strtolower($role_name_mixed_case);
  }
  return $authorizations;
}