19require_once(
'./Services/WebAccessChecker/classes/class.ilWebAccessChecker.php');
20require_once(
'./Services/FileDelivery/classes/Delivery.php');
21require_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();
An exception for terminatinating execution or to throw for unit testing.
static handleErrorReporting()
Set error reporting level.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
const NO_CHECKING_INSTANCE
const INITIALISATION_FAILED
const ACCESS_DENIED_NO_LOGIN
const ACCESS_WITHOUT_CHECK
const ACCESS_DENIED_NO_PUB
Class ilWebAccessCheckerDelivery.
handleNotFoundError(ilWACException $e)
__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.
static http()
Fetches the global http state from ILIAS.