2 require_once(
'./Services/AuthShibboleth/interfaces/interface.ilShibbolethAuthenticationPlugin.php');
 
   30                 global $ilPluginAdmin, 
$ilLog;
 
   32                 $this->plugin_admin = $ilPluginAdmin;
 
   33                 if (self::$active_plugins == NULL) {
 
   34                         self::$active_plugins = $this->plugin_admin->getActivePluginsForSlot(
IL_COMP_SERVICE, 
'AuthShibboleth', 
'shibhk');
 
   44                         self::$cache = 
new self();
 
   55                 $plugin_objs = array();
 
   56                 foreach (self::$active_plugins as $plugin_name) {
 
   57                         $plugin_obj = $this->plugin_admin->getPluginObject(
IL_COMP_SERVICE, 
'AuthShibboleth', 
'shibhk', $plugin_name);
 
   59                                 $plugin_objs[] = $plugin_obj;
 
   75                         $user = $pl->beforeLogin($user);
 
   89                         $user = $pl->afterLogin($user);
 
  103                         $user = $pl->beforeCreateUser($user);
 
  117                         $user = $pl->afterCreateUser($user);
 
  126                         $user = $pl->beforeLogout($user);
 
  139                 $this->log->write(
'afterlogout');
 
  141                         $user = $pl->afterLogout($user);
 
  155                         $user = $pl->beforeUpdateUser($user);
 
  169                         $user = $pl->afterUpdateUser($user);