ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
index.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21if (!file_exists('../../ilias.ini.php')) {
22 die('The ILIAS setup is not completed. Please run the setup routine.');
23}
24
25require_once '../../vendor/composer/vendor/autoload.php';
26
27chdir('..');
28
29$cookie_path = dirname($_SERVER['PHP_SELF'], 2);
30
31/* if ilias is called directly within the docroot $cookie_path
32is set to '/' expecting on servers running under windows..
33here it is set to '\'.
34in both cases a further '/' won't be appended due to the following regex
35*/
36$cookie_path .= (!preg_match("/[\/|\\\\]$/", $cookie_path)) ? '/' : '';
37
38if (isset($_GET['client_id'])) {
39 if ($cookie_path === "\\") {
40 $cookie_path = '/';
41 }
42
43 setcookie('ilClientId', $_GET['client_id'], 0, $cookie_path, '');
44 $_COOKIE['ilClientId'] = $_GET['client_id'];
45}
46
47define('IL_COOKIE_PATH', $cookie_path);
48
50
52
53ilStartUpGUI::setForcedCommand('doApacheAuthentication');
54$ilCtrl->callBaseClass(ilStartUpGUI::class);
$cookie_path
Definition: index.php:29
const CONTEXT_APACHE_SSO
static init(string $a_type)
Init context by type.
static initILIAS()
ilias initialisation
static setForcedCommand(string $cmd)
$_GET['cmd']
Definition: lti.php:26
$_SERVER['HTTP_HOST']
Definition: raiseError.php:26
$_COOKIE[session_name()]
Definition: xapitoken.php:54