ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
DataService.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
XapiProxy
;
22
23
class
DataService
24
{
25
public
static
function
initIlias
(
string
$client_id
): void
26
{
27
define(
"CLIENT_ID"
,
$client_id
);
28
// see: commit 2844b5d7bfffe08728ecb54c21acf00fd65d5969
29
//
30
// or set clientId Cookie and Context class ilContextScorm: supportsPersistentSessions = true
31
// or set clientId Cookie support own Context with supportsPersistentSessions = true
32
$_GET
[
'client_id'
] =
$client_id
;
33
34
// Im Plugin war das auskommentiert(?)
35
// define('IL_COOKIE_HTTPONLY', true); // Default Value
36
// define('IL_COOKIE_EXPIRE', 0);
37
// define('IL_COOKIE_PATH', '/');
38
// define('IL_COOKIE_DOMAIN', '');
39
\ilContext::init
(\
ilContext::CONTEXT_SCORM
);
40
\ilInitialisation::initILIAS
();
41
// Remember original values
42
// $_ORG_SERVER = array(
43
// 'HTTP_HOST' => $_SERVER['HTTP_HOST'],
44
// 'REQUEST_URI' => $_SERVER['REQUEST_URI'],
45
// 'PHP_SELF' => $_SERVER['PHP_SELF'],
46
// );
47
// // Overwrite $_SERVER entries which would confuse ILIAS during initialisation
48
// $_SERVER['REQUEST_URI'] = '';
49
// $_SERVER['PHP_SELF'] = '/index.php';
50
// $_SERVER['HTTP_HOST'] = self::getIniHost();
51
// require_once "./components/ILIAS/Utilities/classes/class.ilUtil.php";
52
// //ilInitialisation::initIliasIniFile();
53
// ilInitialisation::initClientIniFile();
54
// ilInitialisation::initDatabase();
55
56
// // Restore original, since this could lead to bad side-effects otherwise
57
// $_SERVER['HTTP_HOST'] = $_ORG_SERVER['HTTP_HOST'];
58
// $_SERVER['REQUEST_URI'] = $_ORG_SERVER['REQUEST_URI'];
59
// $_SERVER['PHP_SELF'] = $_ORG_SERVER['PHP_SELF'];
60
// ilInitialisation::initLog();//UK
61
}
62
}
63
64
class
ilInitialisation
extends
\ilInitialisation
65
{
71
public
static
function
initGlobal
(
72
string
$a_name,
73
$a_class,
74
?
string
$a_source_file =
null
,
75
?
bool
$destroy_existing =
false
76
): void {
77
parent::
initGlobal
($a_name, $a_class, $a_source_file, $destroy_existing);
78
}
79
86
public
static
function
initDatabase
(): void
87
{
88
if
(!isset(
$GLOBALS
[
'ilDB'
])) {
89
parent::initGlobal(
"ilBench"
,
"ilBenchmark"
,
"./components/ILIAS/Utilities/classes/class.ilBenchmark.php"
);
90
parent::initDatabase();
91
}
92
}
93
100
public
static
function
initIliasIniFile
(): void
101
{
102
if
(!isset(
$GLOBALS
[
'ilIliasIniFile'
])) {
103
parent::initIliasIniFile();
104
}
105
}
106
113
public
static
function
initClientIniFile
(): void
114
{
115
if
(!isset(
$GLOBALS
[
'initClientIniFile'
])) {
116
parent::initClientIniFile();
117
}
118
}
119
120
//UK
121
public
static
function
initLog
(): void
122
{
123
if
(!isset(
$GLOBALS
[
'ilLog'
])) {
124
parent::initLog();
125
parent::initGlobal(
"ilAppEventHandler"
,
"ilAppEventHandler"
,
"./components/ILIAS/EventHandling/classes/class.ilAppEventHandler.php"
);
126
}
127
}
128
}
XapiProxy\DataService
Definition:
DataService.php:24
XapiProxy\DataService\initIlias
static initIlias(string $client_id)
Definition:
DataService.php:25
XapiProxy\ilInitialisation
Definition:
DataService.php:65
XapiProxy\ilInitialisation\initDatabase
static initDatabase()
Function: initDatabase() Derive from protected to public...
Definition:
DataService.php:86
XapiProxy\ilInitialisation\initIliasIniFile
static initIliasIniFile()
Function: initIliasIniFile() Derive from protected to public...
Definition:
DataService.php:100
XapiProxy\ilInitialisation\initLog
static initLog()
Init log instance.
Definition:
DataService.php:121
XapiProxy\ilInitialisation\initClientIniFile
static initClientIniFile()
Function: initClientIniFile() Derive from protected to public...
Definition:
DataService.php:113
XapiProxy\ilInitialisation\initGlobal
static initGlobal(string $a_name, $a_class, ?string $a_source_file=null, ?bool $destroy_existing=false)
Function; initGlobal($a_name, $a_class, $a_source_file) Derive from protected to public....
Definition:
DataService.php:71
ilContext\CONTEXT_SCORM
const CONTEXT_SCORM
Definition:
class.ilContext.php:42
ilContext\init
static init(string $a_type)
Init context by type.
Definition:
class.ilContext.php:52
ilInitialisation
ILIAS Initialisation Utility Class perform basic setup: init database handler, load configuration fil...
Definition:
class.ilInitialisation.php:54
ilInitialisation\initILIAS
static initILIAS()
ilias initialisation
Definition:
class.ilInitialisation.php:1144
ilInitialisation\initGlobal
static initGlobal(string $a_name, $a_class, ?string $a_source_file=null, ?bool $destroy_existing=false)
Definition:
class.ilInitialisation.php:1080
$_GET
$_GET['cmd']
Definition:
lti.php:26
$client_id
$client_id
Definition:
ltiauth.php:67
XapiProxy
Definition:
DataService.php:21
$GLOBALS
$GLOBALS["DIC"]
Definition:
wac.php:54
components
ILIAS
CmiXapi
classes
XapiProxy
DataService.php
Generated on Sat Oct 18 2025 23:02:44 for ILIAS by
1.9.4 (using
Doxyfile
)