19 require_once(
'./Services/WebAccessChecker/classes/class.ilWebAccessChecker.php');
20 require_once(
'./Services/FileDelivery/classes/Delivery.php');
21 require_once(
'./Services/FileDelivery/classes/class.ilFileDelivery.php');
53 $obj =
new self($httpState, $cookieFactory);
54 $obj->handleRequest();
67 $this->
http = $httpState;
78 $queries = $this->
http->request()->getQueryParams();
99 switch ($e->getCode()) {
112 $this->handleErrors($e);
130 $ilFileDelivery =
new Delivery(
'./Services/WebAccessChecker/templates/images/access_denied.png', $this->
http);
132 $ilFileDelivery->deliver();
138 $ilFileDelivery =
new Delivery(
'./Services/WebAccessChecker/templates/images/access_denied.mp4', $this->
http);
140 $ilFileDelivery->stream();
189 $stream->write($e->getMessage());
206 $ilFileDelivery->setCache(
true);
209 $ilFileDelivery->stream();
211 $ilFileDelivery->deliver();
Interface GlobalHttpState.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
const NO_CHECKING_INSTANCE
setDisposition($disposition)
const ACCESS_DENIED_NO_LOGIN
setRevalidateFolderTokens($revalidate_folder_tokens)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
handleAccessErrors(ilWACException $e)
const ACCESS_WITHOUT_CHECK
handleNotFoundError(ilWACException $e)
static http()
Fetches the global http state from ILIAS.
Class ilWebAccessChecker.
setSendStatusCode($send_status_code)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
__construct(GlobalHttpState $httpState, CookieFactory $cookieFactory)
ilWebAccessCheckerDelivery constructor.
Class ilWebAccessCheckerDelivery.
const ACCESS_DENIED_NO_PUB
const INITIALISATION_FAILED
static handleErrorReporting()
Set error reporting level.
static run(GlobalHttpState $httpState, CookieFactory $cookieFactory)