function ldap_authorization_og2_rid_from_role_name in Lightweight Directory Access Protocol (LDAP) 7
Same name and namespace in other branches
- 8.2 ldap_authorization/ldap_authorization_og/ldap_authorization_og.module \ldap_authorization_og2_rid_from_role_name()
- 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;
}