ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
index.php
Go to the documentation of this file.
1<?php
2
3chdir ('..');
4
5
6$cookie_path = dirname(dirname($_SERVER['PHP_SELF']));
7
8/* if ilias is called directly within the docroot $cookie_path
9is set to '/' expecting on servers running under windows..
10here it is set to '\'.
11in both cases a further '/' won't be appended due to the following regex
12*/
13$cookie_path .= (!preg_match("/[\/|\\\\]$/", $cookie_path)) ? "/" : "";
14
15if(isset($_GET["client_id"]))
16{
17 if($cookie_path == "\\")
18 {
19 $cookie_path = '/';
20 }
21
22 setcookie("ilClientId", $_GET["client_id"], 0, $cookie_path, '');
23 $_COOKIE["ilClientId"] = $_GET["client_id"];
24}
25
26define('IL_COOKIE_PATH', $cookie_path);
27
28include_once './Services/Context/classes/class.ilContext.php';
30
31require_once("Services/Init/classes/class.ilInitialisation.php");
33
34$ilCtrl->initBaseClass("ilStartUpGUI");
35$ilCtrl->setCmd('doApacheAuthentication');
36$ilCtrl->setTargetScript("ilias.php");
37$ilCtrl->callBaseClass();
$_COOKIE['ilClientId']
Definition: BPMN2Parser.php:15
$_GET["client_id"]
An exception for terminatinating execution or to throw for unit testing.
static init($a_type)
Init context by type.
const CONTEXT_APACHE_SSO
static initILIAS()
ilias initialisation
global $ilCtrl
Definition: ilias.php:18
$cookie_path
Definition: index.php:6
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']