35error_reporting((ini_get(
"error_reporting") & ~E_NOTICE) & ~E_DEPRECATED);
 
   37require_once __DIR__ . 
"/../../libs/composer/vendor/autoload.php";
 
   39$DIC = new \ILIAS\DI\Container();
 
   41define(
"DEBUG", 
false);
 
   44require_once 
"./setup/classes/class.ilTemplate.php";    
 
   45require_once 
"./setup/classes/class.ilLanguage.php";    
 
   46require_once 
"./Services/Logging/classes/class.ilLog.php";
 
   47require_once 
"./Services/Authentication/classes/class.ilSession.php";
 
   48require_once 
"./Services/Utilities/classes/class.ilUtil.php";
 
   49require_once 
"./Services/Init/classes/class.ilIniFile.php";
 
   50require_once 
"./setup/classes/class.ilSetupGUI.php";
 
   51require_once 
"./setup/classes/class.Session.php";
 
   52require_once 
"./setup/classes/class.ilClientList.php";
 
   53require_once 
"./setup/classes/class.ilClient.php";
 
   54require_once 
"./Services/FileSystem/classes/class.ilFile.php";
 
   55require_once 
"./setup/classes/class.ilCtrlStructureReader.php";
 
   56require_once 
"./Services/Xml/classes/class.ilSaxParser.php";
 
   57require_once 
"./include/inc.ilias_version.php";
 
   58include_once 
'./Services/Logging/classes/public/class.ilLogLevel.php';
 
   62    define(
"ILIAS_HTTP_PATH", substr(
"https://" . 
$_SERVER[
"HTTP_HOST"] . dirname(
$_SERVER[
"REQUEST_URI"]), 0, -6));
 
   64    define(
"ILIAS_HTTP_PATH", substr(
"http://" . 
$_SERVER[
"HTTP_HOST"] . dirname(
$_SERVER[
"REQUEST_URI"]), 0, -6));
 
   70    if (
$_SERVER[
"PATH_TRANSLATED"] != 
"") {
 
   71        define(
"ILIAS_ABSOLUTE_PATH", substr(dirname(
$_SERVER[
"PATH_TRANSLATED"]), 0, -6));
 
   73        define(
"ILIAS_ABSOLUTE_PATH", substr(dirname(
$_SERVER[
"SCRIPT_FILENAME"]), 0, -6));
 
   75} elseif (
$_SERVER[
"SCRIPT_FILENAME"] != 
"") {
 
   76    define(
"ILIAS_ABSOLUTE_PATH", substr(dirname(
$_SERVER[
"SCRIPT_FILENAME"]), 0, -6));
 
   79    define(
'ILIAS_ABSOLUTE_PATH', str_replace(
"/setup/include", 
"", dirname(__FILE__)));
 
   83include_once 
'./Services/Calendar/classes/class.ilTimeZone.php';
 
   84include_once 
'./Services/Init/classes/class.ilIniFile.php';
 
   92define(
'IL_TIMEZONE', 
$tz);
 
   97define(
"TPLPATH", 
"./templates/blueshadow");
 
  115include_once 
'./Services/Logging/classes/class.ilLoggingSetupSettings.php';
 
  119include_once 
'./Services/Logging/classes/public/class.ilLoggerFactory.php';
 
  142$DIC[
"ilCtrlStructureReader"] = 
function (
$c) {
 
  143    return $GLOBALS[
"ilCtrlStructureReader"];
 
  146require_once 
"./Services/Utilities/classes/class.ilBenchmark.php";
 
  153include_once(
"./Services/Database/classes/class.ilDBAnalyzer.php");
 
  154include_once(
"./Services/Database/classes/class.ilMySQLAbstraction.php");
 
  155include_once(
"./Services/Database/classes/class.ilDBGenerator.php");
 
  158$DIC[
'http.request_factory'] = 
function (
$c) {
 
  159    return new \ILIAS\HTTP\Request\RequestFactoryImpl();
 
  162$DIC[
'http.response_factory'] = 
function (
$c) {
 
  163    return new \ILIAS\HTTP\Response\ResponseFactoryImpl();
 
  166$DIC[
'http.cookie_jar_factory'] = 
function (
$c) {
 
  167    return new \ILIAS\HTTP\Cookies\CookieJarFactoryImpl();
 
  170$DIC[
'http.response_sender_strategy'] = 
function (
$c) {
 
  171    return new \ILIAS\HTTP\Response\Sender\DefaultResponseSenderStrategy();
 
  174    return new \ILIAS\DI\HTTPServices(
 
  175        $c[
'http.response_sender_strategy'],
 
  176        $c[
'http.cookie_jar_factory'],
 
  177        $c[
'http.request_factory'],
 
  178        $c[
'http.response_factory']
 
  184$c[
"ui.factory"] = 
function (
$c) {
 
  186        $c[
"ui.factory.counter"],
 
  187        $c[
"ui.factory.glyph"],
 
  188        $c[
"ui.factory.button"],
 
  189        $c[
"ui.factory.listing"],
 
  190        $c[
"ui.factory.image"],
 
  191        $c[
"ui.factory.panel"],
 
  192        $c[
"ui.factory.modal"],
 
  193        $c[
"ui.factory.dropzone"],
 
  194        $c[
"ui.factory.popover"],
 
  195        $c[
"ui.factory.divider"],
 
  196        $c[
"ui.factory.link"],
 
  197        $c[
"ui.factory.dropdown"],
 
  198        $c[
"ui.factory.item"],
 
  199        $c[
"ui.factory.icon"],
 
  200        $c[
"ui.factory.viewcontrol"],
 
  201        $c[
"ui.factory.chart"],
 
  202        $c[
"ui.factory.input"],
 
  203        $c[
"ui.factory.table"],
 
  204        $c[
"ui.factory.messagebox"],
 
  205        $c[
"ui.factory.card"]
 
  208$c[
"ui.signal_generator"] = 
function (
$c) {
 
  211$c[
"ui.factory.counter"] = 
function (
$c) {
 
  214$c[
"ui.factory.glyph"] = 
function (
$c) {
 
  217$c[
"ui.factory.button"] = 
function (
$c) {
 
  220$c[
"ui.factory.listing"] = 
function (
$c) {
 
  223$c[
"ui.factory.image"] = 
function (
$c) {
 
  226$c[
"ui.factory.panel"] = 
function (
$c) {
 
  229$c[
"ui.factory.modal"] = 
function (
$c) {
 
  232$c[
"ui.factory.dropzone"] = 
function (
$c) {
 
  235$c[
"ui.factory.popover"] = 
function (
$c) {
 
  238$c[
"ui.factory.divider"] = 
function (
$c) {
 
  241$c[
"ui.factory.link"] = 
function (
$c) {
 
  244$c[
"ui.factory.dropdown"] = 
function (
$c) {
 
  247$c[
"ui.factory.item"] = 
function (
$c) {
 
  250$c[
"ui.factory.icon"] = 
function (
$c) {
 
  253$c[
"ui.factory.viewcontrol"] = 
function (
$c) {
 
  256$c[
"ui.factory.chart"] = 
function (
$c) {
 
  259$c[
"ui.factory.input"] = 
function (
$c) {
 
  261        $c[
"ui.signal_generator"],
 
  262        $c[
"ui.factory.input.field"],
 
  263        $c[
"ui.factory.input.container"]
 
  266$c[
"ui.factory.table"] = 
function (
$c) {
 
  269$c[
"ui.factory.messagebox"] = 
function (
$c) {
 
  272$c[
"ui.factory.card"] = 
function (
$c) {
 
  275$c[
"ui.factory.progressmeter"] = 
function (
$c) {
 
  278$c[
"ui.factory.dropzone.file"] = 
function (
$c) {
 
  281$c[
"ui.factory.input.field"] = 
function (
$c) {
 
  286        $c[
"ui.signal_generator"],
 
  289        $transformation_factory
 
  292$c[
"ui.factory.input.container"] = 
function (
$c) {
 
  294        $c[
"ui.factory.input.container.form"]
 
  297$c[
"ui.factory.input.container.form"] = 
function (
$c) {
 
  299        $c[
"ui.factory.input.field"]
 
  302$c[
"ui.factory.panel.listing"] = 
function (
$c) {
 
  306$c[
"ui.renderer"] = 
function (
$c) {
 
  308        $c[
"ui.component_renderer_loader"]
 
  311$c[
"ui.component_renderer_loader"] = 
function (
$c) {
 
  313        new ILIAS\
UI\Implementation\Render\LoaderResourceRegistryWrapper(
 
  314            $c[
"ui.resource_registry"],
 
  315            new ILIAS\
UI\Implementation\Render\FSLoader(
 
  316            new ILIAS\
UI\Implementation\Render\DefaultRendererFactory(
 
  318                    $c[
"ui.template_factory"],
 
  320                    $c[
"ui.javascript_binding"]
 
  322            new ILIAS\
UI\Implementation\Component\Glyph\GlyphRendererFactory(
 
  324                    $c[
"ui.template_factory"],
 
  326                    $c[
"ui.javascript_binding"]
 
  332$c[
"ui.template_factory"] = 
function (
$c) {
 
  337$c[
"ui.resource_registry"] = 
function (
$c) {
 
  340$c[
"ui.javascript_binding"] = 
function (
$c) {
 
An exception for terminatinating execution or to throw for unit testing.
Implementation of factory for cards.
Implementation of factory for tables.
Renderer that dispatches rendering of UI components to a Renderer found in the same namespace as the ...
Caches renderers loaded by another loader.
Wraps global ilTemplate to provide JavaScriptBinding.
Plumbing for ILIAS, tries to guess.
Factory for wrapped ilTemplates.
"Manueller" Session-Fallback mit PHP4
performance measurement class
Class ilCtrlStructureReader.
This class provides processing control methods.
Class ilGSProviderFactory.
static newInstance(ilLoggingSettings $settings)
get new instance
Logger settings for setup.
special template class to simplify handling of ITX/PEAR
static initDefaultTimeZone(ilIniFile $ini)
Initialize default timezone from system settings.
This is how the factory for UI elements looks.
Class ilCertificateAppEventListener.
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']