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.