ILIAS  trunk Revision v12.0_alpha-1221-g4e438232683
error.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21namespace ILIAS\Init;
22
23use Throwable;
25use ILIAS\Data\Factory as DataFactory;
28
29try {
30 require_once '../vendor/composer/vendor/autoload.php';
31
32 require_once __DIR__ . '/../artifacts/bootstrap_default.php';
33 entry_point('ILIAS Legacy Initialisation Adapter');
34
36 global $DIC;
37
38 \ilSession::clear('referer');
39 \ilSession::clear('message');
40
41 $DIC->language()->loadLanguageModule('error');
42
43 $message = \ilSession::get('failure') ?? $DIC->language()->txt('http_500_internal_server_error');
44
45 $df = new DataFactory();
47 $DIC->language()->txt('error_back_to_repository'),
48 $df->uri(ILIAS_HTTP_PATH . '/ilias.php?baseClass=ilRepositoryGUI')
49 );
50
51 new ErrorPageResponder(
52 $DIC->globalScreen(),
53 $DIC->language(),
54 $DIC->ui(),
55 $DIC->http()
56 )->respond(
60 );
61} catch (Throwable $e) {
62 new PlainTextFallbackResponder()->respond($e);
63}
Builds data types.
Definition: Factory.php:36
Responder that renders a full ILIAS error page (UI-Framework MessageBox) and sends it with the approp...
Responder that sends a minimal plain-text error response without relying on any ILIAS service (no DIC...
$back_target
Definition: error.php:46
global $DIC
Definition: error.php:36
static get(string $a_var)
static clear(string $a_var)
const HTTP_INTERNAL_SERVER_ERROR
Definition: StatusCode.php:77
entry_point(string $name)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: result1.php:21