1<?
php declare(strict_types=1);
 
   38        $this->sequence = 
new SplQueue();
 
   52            $this->dic->http()->request()
 
   71        $this->dic->logger()->init()->debug(
'Started request interception checks ...');
 
   73        if (defined(
'IL_CERT_SSO')) {
 
   74            $this->dic->logger()->init()->debug(
'ApacheAuthentication request. No interception.');
 
   77            $this->dic->logger()->init()->debug(
'Context does not support redirects. No interception.');
 
   79        } elseif ($this->dic->ctrl()->isAsynch()) {
 
   80            $this->dic->logger()->init()->debug(
'Async request. No interception.');
 
   82        } elseif (in_array(basename(
$_SERVER[
'PHP_SELF']), array(
'logout.php'))) {
 
   83            $this->dic->logger()->init()->debug(
'Logout request. No interception.');
 
   85        } elseif (!$this->dic->user()->getId() || $this->dic->user()->isAnonymous()) {
 
   86            $this->dic->logger()->init()->debug(
'Anonymous request. No interception.');
 
   89            $this->dic->logger()->init()->debug(__CLASS__ . 
' already passed in the current user session.');
 
   94        $this->sequence->rewind();
 
   95        while (!$this->sequence->isEmpty()) {
 
   96            $step = $this->sequence->shift();
 
   98            if ($step->isInFulfillment()) {
 
   99                $this->dic->logger()->init()->debug(
'Step is in fulfillment:' . get_class($step));
 
  103            if ($step->shouldInterceptRequest()) {
 
  104                $this->dic->logger()->init()->debug(
'Step required adjustment:' . get_class($step));
 
  105                if ($step->shouldStoreRequestTarget()) {
 
An exception for terminatinating execution or to throw for unit testing.
Customizing of pimple-DIC for ILIAS.
__construct(Container $dic)
Service context (factory) class.
static supportsRedirects()
Are redirects supported?
Class ilForcedUserPasswordChangeStartUpStep.
static set($a_var, $a_val)
Set a value.
static get($a_var)
Get a value.
Class ilTermsOfServiceAcceptanceStartUpStep.
Class ilTermsOfServiceWithdrawalStartUpStep.
Class ilUserProfileStartUpStep.