ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilShibbolethAuthenticationPlugin Class Reference

Plugin definition. More...

+ Inheritance diagram for ilShibbolethAuthenticationPlugin:
+ Collaboration diagram for ilShibbolethAuthenticationPlugin:

Public Member Functions

 getComponentType ()
 Get Component Type. More...
 
 getComponentName ()
 Get Component Name. More...
 
 getSlot ()
 Get Slot Name. More...
 
 getSlotId ()
 Get Slot Id. More...
 
 beforeLogin (ilObjUser $user)
 
 afterLogin (ilObjUser $user)
 
 beforeCreateUser (ilObjUser $user)
 
 afterCreateUser (ilObjUser $user)
 
 beforeLogout (ilObjUser $user)
 
 afterLogout (ilObjUser $user)
 
 beforeUpdateUser (ilObjUser $user)
 
 afterUpdateUser (ilObjUser $user)
 
- Public Member Functions inherited from ilPlugin
 __construct ()
 
 getComponentType ()
 Get Component Type. More...
 
 getComponentName ()
 Get Component Name. More...
 
 getSlot ()
 Get Slot Name. More...
 
 getSlotId ()
 Get Slot ID. More...
 
 getPluginName ()
 Get Plugin Name. More...
 
 getId ()
 
 getLastUpdateVersion ()
 Get Version of last update. More...
 
 getVersion ()
 
 getIliasMinVersion ()
 
 getIliasMaxVersion ()
 Get Required ILIAS max. More...
 
 getActive ()
 
 setDBVersion (int $a_dbversion)
 
 getDBVersion ()
 
 writeDBVersion (int $a_dbversion)
 
 getDirectory ()
 Get Plugin Directory. More...
 
 includeClass ($a_class_file_name)
 Include (once) a class file. More...
 
 getPrefix ()
 Get plugin prefix, used for lang vars. More...
 
 getTablePrefix ()
 Get db table plugin prefix. More...
 
 updateLanguages ($a_lang_keys=null)
 
 updateDatabase ()
 Update database. More...
 
 loadLanguageModule ()
 Load language module for plugin. More...
 
 txt (string $a_var)
 Get Language Variable (prefix will be prepended automatically) More...
 
 getTemplate (string $a_template, bool $a_par1=true, bool $a_par2=true)
 gets a ilTemplate instance of a html-file in the plugin /templates More...
 
 getImagePath (string $a_img)
 Get image path. More...
 
 getStyleSheetLocation (string $a_css_file)
 
 addBlockFile ($a_tpl, $a_var, $a_block, $a_tplname)
 Add template content to placeholder variable. More...
 
 isActive ()
 Check whether plugin is active. More...
 
 needsUpdate ()
 Check whether update is needed. More...
 
 install ()
 
 activate ()
 Activate. More...
 
 deactivate ()
 Deactivate. More...
 
 uninstall ()
 
 update ()
 Update plugin. More...
 
 promoteGlobalScreenProvider ()
 
 beforeLogin (ilObjUser $user)
 
 afterLogin (ilObjUser $user)
 
 beforeLogout (ilObjUser $user)
 
 afterLogout (ilObjUser $user)
 
 beforeCreateUser (ilObjUser $user)
 
 afterCreateUser (ilObjUser $user)
 
 beforeUpdateUser (ilObjUser $user)
 
 afterUpdateUser (ilObjUser $user)
 

Protected Member Functions

 slotInit ()
 Object initialization done by slot. More...
 
 checkValue ($a_user_data, $a_keyword, $a_value)
 
- Protected Member Functions inherited from ilPlugin
 setSlotObject (ilPluginSlot $a_slot)
 
 getSlotObject ()
 
 getClassesDirectory ()
 
 getLanguageDirectory ()
 
 slotInit ()
 Object initialization done by slot. More...
 
 init ()
 Object initialization. More...
 
 afterInstall ()
 After install processing. More...
 
 beforeActivation ()
 Before activation processing. More...
 
 afterActivation ()
 After activation processing. More...
 
 afterDeactivation ()
 After deactivation processing. More...
 
 beforeUninstall ()
 
 afterUninstall ()
 This is Plugin-Specific and is triggered after the uninstall command of a plugin. More...
 
 readEventListening ()
 Read the event listening definitions from the plugin.xml (if file exists) More...
 
 clearEventListening ()
 Clear the entries of this plugin in the event handling table. More...
 
 beforeUpdate ()
 Before update processing. More...
 
 afterUpdate ()
 After update processing. More...
 

Protected Attributes

 $active_plugins = array()
 
- Protected Attributes inherited from ilPlugin
 $slot
 
 $active = false
 
 $iliasmaxversion = ""
 
 $iliasminversion = ""
 
 $version = ""
 
 $lastupdateversion = ""
 
 $dbversion = 0
 
 $lang_initialised = false
 
 $id = ''
 

Additional Inherited Members

- Static Public Member Functions inherited from ilPlugin
static _getDirectory (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 Get plugin directory. More...
 
static getAvailableLangFiles (string $a_lang_directory)
 Get array of all language files in the plugin. More...
 
static hasConfigureClass (string $a_slot_dir, array $plugin_data, array $plugin_db_data)
 Has the plugin a configure class? More...
 
static getConfigureClassName (array $plugin_data)
 Get plugin configure class name. More...
 
static getDBUpdateScriptName (string $a_ctype, string $a_cname, string $a_slot_name, string $a_pname)
 
static lookupTxt (string $a_mod_prefix, string $a_pl_id, string $a_lang_var)
 
static langExitsById (string $pluginId, string $langVar)
 Is searched lang var available in plugin lang files. More...
 
static _getImagePath (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname, string $a_img)
 
static createPluginRecord (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 
static getPluginRecord (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 
static getPluginObject (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 
static lookupStoredData (string $a_ctype, string $a_cname, string $a_slot_id, string $a_pname)
 Lookup information data in il_plugin. More...
 
static getActivePluginsForSlot (string $a_ctype, string $a_cname, string $a_slot_id)
 
static getActivePluginIdsForSlot (string $a_ctype, string $a_cname, string $a_slot_id)
 Get All active plugin ids for a slot. More...
 
static lookupNameForId (string $a_ctype, string $a_cname, string $a_slot_id, string $a_plugin_id)
 
static lookupIdForName (string $a_ctype, string $a_cname, string $a_slot_id, string $a_plugin_name)
 
static lookupTypeInformationsForId (string $id)
 

Detailed Description

Plugin definition.

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

Definition at line 37 of file class.ilShibbolethAuthenticationPlugin.php.

Member Function Documentation

◆ afterCreateUser()

ilShibbolethAuthenticationPlugin::afterCreateUser ( ilObjUser  $user)
Parameters
ilObjUser$user
Returns
ilObjUser

Implements ilShibbolethAuthenticationPluginInt.

Definition at line 165 of file class.ilShibbolethAuthenticationPlugin.php.

166 {
167 return $user;
168 }
$user
Definition: migrateto20.php:57

References $user.

◆ afterLogin()

ilShibbolethAuthenticationPlugin::afterLogin ( ilObjUser  $user)
Parameters
ilObjUser$user
Returns
ilObjUser

Implements ilShibbolethAuthenticationPluginInt.

Definition at line 143 of file class.ilShibbolethAuthenticationPlugin.php.

144 {
145 return $user;
146 }

References $user.

◆ afterLogout()

ilShibbolethAuthenticationPlugin::afterLogout ( ilObjUser  $user)
Parameters
ilObjUser$user
Returns
ilObjUser

Implements ilShibbolethAuthenticationPluginInt.

Definition at line 187 of file class.ilShibbolethAuthenticationPlugin.php.

188 {
189 return $user;
190 }

References $user.

◆ afterUpdateUser()

ilShibbolethAuthenticationPlugin::afterUpdateUser ( ilObjUser  $user)
Parameters
ilObjUser$user
Returns
ilObjUser

Implements ilShibbolethAuthenticationPluginInt.

Definition at line 209 of file class.ilShibbolethAuthenticationPlugin.php.

210 {
211 return $user;
212 }

References $user.

◆ beforeCreateUser()

ilShibbolethAuthenticationPlugin::beforeCreateUser ( ilObjUser  $user)
Parameters
ilObjUser$user
Returns
ilObjUser

Implements ilShibbolethAuthenticationPluginInt.

Definition at line 154 of file class.ilShibbolethAuthenticationPlugin.php.

155 {
156 return $user;
157 }

References $user.

◆ beforeLogin()

ilShibbolethAuthenticationPlugin::beforeLogin ( ilObjUser  $user)
Parameters
ilObjUser$user
Returns
ilObjUser

Implements ilShibbolethAuthenticationPluginInt.

Definition at line 132 of file class.ilShibbolethAuthenticationPlugin.php.

133 {
134 return $user;
135 }

References $user.

◆ beforeLogout()

ilShibbolethAuthenticationPlugin::beforeLogout ( ilObjUser  $user)
Parameters
ilObjUser$user
Returns
ilObjUser

Implements ilShibbolethAuthenticationPluginInt.

Definition at line 176 of file class.ilShibbolethAuthenticationPlugin.php.

177 {
178 return $user;
179 }

References $user.

◆ beforeUpdateUser()

ilShibbolethAuthenticationPlugin::beforeUpdateUser ( ilObjUser  $user)
Parameters
ilObjUser$user
Returns
ilObjUser

Implements ilShibbolethAuthenticationPluginInt.

Definition at line 198 of file class.ilShibbolethAuthenticationPlugin.php.

199 {
200 return $user;
201 }

References $user.

◆ checkValue()

ilShibbolethAuthenticationPlugin::checkValue (   $a_user_data,
  $a_keyword,
  $a_value 
)
protected
Parameters
$a_user_data
$a_keyword
$a_value
Returns
bool

Definition at line 105 of file class.ilShibbolethAuthenticationPlugin.php.

106 {
107 if (!$a_user_data[$a_keyword]) {
108 return false;
109 }
110 if (is_array($a_user_data[$a_keyword])) {
111 foreach ($a_user_data[$a_keyword] as $values) {
112 if (strcasecmp(trim($values), $a_value) == 0) {
113 return true;
114 }
115 }
116
117 return false;
118 }
119 if (strcasecmp(trim($a_user_data[$a_keyword]), trim($a_value)) == 0) {
120 return true;
121 }
122
123 return false;
124 }
$values

References $values.

◆ getComponentName()

ilShibbolethAuthenticationPlugin::getComponentName ( )
final

Get Component Name.

Returns
string Component Name

Reimplemented from ilPlugin.

Definition at line 62 of file class.ilShibbolethAuthenticationPlugin.php.

63 {
64 return 'AuthShibboleth';
65 }

◆ getComponentType()

ilShibbolethAuthenticationPlugin::getComponentType ( )
final

Get Component Type.

Returns
string Component Type

Reimplemented from ilPlugin.

Definition at line 51 of file class.ilShibbolethAuthenticationPlugin.php.

52 {
53 return IL_COMP_SERVICE;
54 }
const IL_COMP_SERVICE

References IL_COMP_SERVICE.

◆ getSlot()

ilShibbolethAuthenticationPlugin::getSlot ( )
final

Get Slot Name.

Returns
string Slot Name

Reimplemented from ilPlugin.

Definition at line 73 of file class.ilShibbolethAuthenticationPlugin.php.

74 {
75 return 'ShibbolethAuthenticationHook';
76 }

◆ getSlotId()

ilShibbolethAuthenticationPlugin::getSlotId ( )
final

Get Slot Id.

Returns
string Slot Id

Reimplemented from ilPlugin.

Definition at line 84 of file class.ilShibbolethAuthenticationPlugin.php.

85 {
86 return 'shibhk';
87 }

◆ slotInit()

ilShibbolethAuthenticationPlugin::slotInit ( )
finalprotected

Object initialization done by slot.

Reimplemented from ilPlugin.

Definition at line 93 of file class.ilShibbolethAuthenticationPlugin.php.

94 {
95 }

Field Documentation

◆ $active_plugins

ilShibbolethAuthenticationPlugin::$active_plugins = array()
protected

Definition at line 43 of file class.ilShibbolethAuthenticationPlugin.php.


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