ILIAS  trunk Revision v11.0_alpha-1713-gd8962da2f67
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilLDAPRoleAssignmentPlugin Interface Reference

Interface for ldap role assignment plugins. More...

+ Collaboration diagram for ilLDAPRoleAssignmentPlugin:

Public Member Functions

 checkRoleAssignment (int $a_plugin_id, array $a_user_data)
 check role assignment for a specific plugin id (defined in the ldap role assignment administration). More...
 
 getAdditionalAttributeNames ()
 If additional LDAP attributes values are required in the plugin return an array with these attribute names. More...
 

Detailed Description

Interface for ldap role assignment plugins.

Author
Stefan Meyer meyer.nosp@m.@lei.nosp@m.fos.c.nosp@m.om

Definition at line 28 of file interface.ilLDAPRoleAssignmentPlugin.php.

Member Function Documentation

◆ checkRoleAssignment()

ilLDAPRoleAssignmentPlugin::checkRoleAssignment ( int  $a_plugin_id,
array  $a_user_data 
)

check role assignment for a specific plugin id (defined in the ldap role assignment administration).

Parameters
int$a_plugin_idUnique plugin id
array$a_user_dataArray with user data ($_SERVER)
Returns
bool whether the condition is fullfilled or not

◆ getAdditionalAttributeNames()

ilLDAPRoleAssignmentPlugin::getAdditionalAttributeNames ( )

If additional LDAP attributes values are required in the plugin return an array with these attribute names.

public function getAdditionalAttributeNames() { return array('employeetype','employeenumber','loginshell'); }

Returns
string[]

The documentation for this interface was generated from the following file: