You are here

function ldap_authorization_maps_alter_invoke in Lightweight Directory Access Protocol (LDAP) 7

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

ldap_authorization_maps_alter_invoke invokes hook_ldap_authorization_maps_alter() in every module.

We cannot use module_invoke() for this, because the arguments need to be passed by reference.

1 call to ldap_authorization_maps_alter_invoke()
_ldap_authorizations_user_authorizations in ldap_authorization/ldap_authorization.inc
return all desired authorizations for a given user

File

ldap_authorization/ldap_authorization.module, line 108
ldap authorization module

Code

function ldap_authorization_maps_alter_invoke(&$user, &$user_ldap_entry, &$ldap_server, &$consumer_conf, &$proposed_ldap_authorizations, $op) {
  foreach (module_implements('ldap_authorization_maps_alter') as $module) {
    $function = $module . '_ldap_authorization_maps_alter';
    $function($user, $user_ldap_entry, $ldap_server, $consumer_conf, $proposed_ldap_authorizations, $op);
  }
}