ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
index.php
Go to the documentation of this file.
1 <?php
2 
3 chdir('..');
4 
5 
6 $cookie_path = dirname(dirname($_SERVER['PHP_SELF']));
7 
8 /* if ilias is called directly within the docroot $cookie_path
9 is set to '/' expecting on servers running under windows..
10 here it is set to '\'.
11 in both cases a further '/' won't be appended due to the following regex
12 */
13 $cookie_path .= (!preg_match("/[\/|\\\\]$/", $cookie_path)) ? "/" : "";
14 
15 if (isset($_GET["client_id"])) {
16  if ($cookie_path == "\\") {
17  $cookie_path = '/';
18  }
19 
20  setcookie("ilClientId", $_GET["client_id"], 0, $cookie_path, '');
21  $_COOKIE["ilClientId"] = $_GET["client_id"];
22 }
23 
24 define('IL_COOKIE_PATH', $cookie_path);
25 
26 include_once './Services/Context/classes/class.ilContext.php';
28 
29 require_once("Services/Init/classes/class.ilInitialisation.php");
31 
32 $ilCtrl->initBaseClass("ilStartUpGUI");
33 $ilCtrl->setCmd('doApacheAuthentication');
34 $ilCtrl->callBaseClass();
$_GET["client_id"]
static initILIAS()
ilias initialisation
$_SERVER['HTTP_HOST']
Definition: raiseError.php:10
static init($a_type)
Init context by type.
$_COOKIE[session_name()]
Definition: xapitoken.php:37
$cookie_path
Definition: index.php:6
const CONTEXT_APACHE_SSO