4require_once(
'./Services/WebAccessChecker/classes/class.ilWebAccessChecker.php');
 
    5require_once(
'./Services/FileDelivery/classes/Delivery.php');
 
    6require_once(
'./Services/FileDelivery/classes/class.ilFileDelivery.php');
 
   38        $obj = 
new self($httpState, $cookieFactory);
 
   39        $obj->handleRequest();
 
   52        $this->
http = $httpState;
 
   63        $queries = $this->
http->request()->getQueryParams();
 
   84            switch ($e->getCode()) {
 
   94                    $this->handleErrors($e);
 
  112        $ilFileDelivery = 
new Delivery(
'./Services/WebAccessChecker/templates/images/access_denied.png', $this->
http);
 
  114        $ilFileDelivery->deliver();
 
  120        $ilFileDelivery = 
new Delivery(
'./Services/WebAccessChecker/templates/images/access_denied.mp4', $this->
http);
 
  122        $ilFileDelivery->stream();
 
  164        $stream->write($e->getMessage());
 
  181        $ilFileDelivery->setCache(
true);
 
  184            $ilFileDelivery->stream();
 
  186            $ilFileDelivery->deliver();
 
An exception for terminatinating execution or to throw for unit testing.
static handleErrorReporting()
Set error reporting level.
const NO_CHECKING_INSTANCE
const INITIALISATION_FAILED
const ACCESS_DENIED_NO_LOGIN
const ACCESS_WITHOUT_CHECK
const ACCESS_DENIED_NO_PUB
Class ilWebAccessCheckerDelivery.
__construct(GlobalHttpState $httpState, CookieFactory $cookieFactory)
ilWebAccessCheckerDelivery constructor.
static run(GlobalHttpState $httpState, CookieFactory $cookieFactory)
handleAccessErrors(ilWACException $e)
Class ilWebAccessChecker.
setDisposition($disposition)
setSendStatusCode($send_status_code)
setRevalidateFolderTokens($revalidate_folder_tokens)
Interface GlobalHttpState.
$stream
PHP stream implementation.
static http()
Fetches the global http state from ILIAS.