You are here

function ldap_authorization_og2_rid_from_role_name in Lightweight Directory Access Protocol (LDAP) 7

Same name and namespace in other branches
  1. 8.2 ldap_authorization/ldap_authorization_og/ldap_authorization_og.module \ldap_authorization_og2_rid_from_role_name()
  2. 7.2 ldap_authorization/ldap_authorization_og/ldap_authorization_og.module \ldap_authorization_og2_rid_from_role_name()

Derive og role id from role name

Parameters

string $role_name as og role name:

Return value

int og role id

4 calls to ldap_authorization_og2_rid_from_role_name()
LdapAuthorizationOg2Tests::testAuthorizationsOnLogon in ldap_authorization/tests/Og/Og2.test
IV. Test authorizations granted on logon
LdapAuthorizationOg2Tests::testAuthorizationsWithoutLogon in ldap_authorization/tests/Og/Og2.test
LdapAuthorizationOg2Tests::testBasicFunctionsAndApi in ldap_authorization/tests/Og/Og2.test
just make sure install succeeds and
ldap_authorization_og2_has_role in ldap_authorization/ldap_authorization_og/ldap_authorization_og.module

File

ldap_authorization/ldap_authorization_og/ldap_authorization_og.module, line 198
controls organic group membership based on LDAP values

Code

function ldap_authorization_og2_rid_from_role_name($entity_type, $gid, $role_name) {
  list($groups, $availableConsumerIDs) = LdapAuthorizationConsumerOG::og2Groups();
  $roles = $groups[$entity_type][$gid]['roles'];
  $rids = array_flip($roles);
  return isset($rids[$role_name]) ? $rids[$role_name] : FALSE;
}