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