You are here

public function LdapAuthorizationConsumerAbstract::grantSingleAuthorization in Lightweight Directory Access Protocol (LDAP) 8.2

Same name and namespace in other branches
  1. 7.2 ldap_authorization/LdapAuthorizationConsumerAbstract.class.php \LdapAuthorizationConsumerAbstract::grantSingleAuthorization()

Parameters

stdClass $user as drupal user object to have $consumer_id granted:

string lower case $consumer_id $consumer_id such as drupal role name, og group name, etc.:

mixed $consumer. depends on type of consumer. Drupal roles are strings, og groups are ??:

array $user_auth_data in form: array('my drupal role' => 'date_granted' => 1351814718, 'consumer_id_mixed_case' => 'My Drupal Role', )

boolean $reset signifying if caches associated with $consumer_id should be invalidated.: @return boolean FALSE on failure or TRUE on success

1 call to LdapAuthorizationConsumerAbstract::grantSingleAuthorization()
LdapAuthorizationConsumerAbstract::grantsAndRevokes in ldap_authorization/LdapAuthorizationConsumerAbstract.class.php
1 method overrides LdapAuthorizationConsumerAbstract::grantSingleAuthorization()
LdapAuthorizationConsumerDrupalRole::grantSingleAuthorization in ldap_authorization/ldap_authorization_drupal_role/LdapAuthorizationConsumerRole.class.php
extends grantSingleAuthorization()

File

ldap_authorization/LdapAuthorizationConsumerAbstract.class.php, line 415
abstract class to represent an ldap_authorization consumer behavior such as drupal_role, og_group, etc. each authorization comsumer will extend this class with its own class named LdapAuthorizationConsumer<consumer type> such as…

Class

LdapAuthorizationConsumerAbstract
@file

Code

public function grantSingleAuthorization(&$user, $consumer_id, $consumer, &$user_auth_data, $user_save = FALSE, $reset = FALSE) {

  // method must be overridden
}