ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
◀ ilDoc Overview
studip_referrer.php
Go to the documentation of this file.
1
<?
php
2
/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
11
/* ILIAS Version 4.0.2 */
12
13
if
(file_exists(
"./ilias.ini.php"
)){
14
require_once(
"./Services/Init/classes/class.ilIniFile.php"
);
15
$ilIliasIniFile
=
new
ilIniFile
(
"./ilias.ini.php"
);
16
$ilIliasIniFile
->read();
17
$serverSettings =
$ilIliasIniFile
->readGroup(
"server"
);
18
if
($serverSettings[
"studip"
] != 1)
19
{
20
echo
'Option "studip" in ilias.ini.php is not enabled. You need to add studip = "1" to the server section.'
;
21
exit
();
22
}
23
24
if
(isset(
$_GET
[
'sess_id'
]))
25
{
26
setcookie(
'PHPSESSID'
,
$_GET
[
'sess_id'
]);
27
$_COOKIE
[
'PHPSESSID'
] =
$_GET
[
'sess_id'
];
28
}
29
30
if
(isset(
$_GET
[
'client_id'
]))
31
{
32
setcookie(
'ilClientId'
,
$_GET
[
'client_id'
]);
33
$_COOKIE
[
'ilClientId'
] =
$_GET
[
'client_id'
];
34
}
35
36
require_once
"./include/inc.header.php"
;
37
38
$jump_to =
'index.php'
;
39
40
// redirect to specified page
41
$redirect =
false
;
42
switch
(
$_GET
[
'target'
])
43
{
44
case
'start'
:
45
switch
(
$_GET
[
'type'
])
46
{
47
case
'lm'
:
48
$_GET
[
'baseClass'
] =
'ilLMPresentationGUI'
;
49
$jump_to =
'ilias.php'
;
50
break
;
51
case
'tst'
:
52
$_GET
[
'cmd'
] =
'infoScreen'
;
53
$_GET
[
'baseClass'
] =
'ilObjTestGUI'
;
54
$jump_to =
'ilias.php'
;
55
break
;
56
case
'sahs'
:
57
$jump_to =
'ilias.php?baseClass=ilSAHSPresentationGUI&ref_id='
.$_GET[
'ref_id'
];
58
$redirect =
true
;
59
break
;
60
case
'htlm'
:
61
$_GET
[
'baseClass'
] =
'ilHTLMPresentationGUI'
;
62
$jump_to =
'ilias.php'
;
63
break
;
64
case
'glo'
:
65
$_GET
[
'baseClass'
] =
'ilGlossaryPresentationGUI'
;
66
$jump_to =
'ilias.php'
;
67
break
;
68
default
:
69
unset($jump_to);
70
}
71
break
;
72
case
'new'
:
73
$_POST
[
'new_type'
] =
$_GET
[
'type'
];
74
$_POST
[
'cmd'
][
'create'
] =
'add'
;
75
$_GET
[
'cmd'
] =
'post'
;
76
$_GET
[
ilCtrl::IL_RTOKEN_NAME
] =
$ilCtrl
->getRequestToken();
77
$_GET
[
'baseClass'
] =
'ilRepositoryGUI'
;
78
$jump_to =
'ilias.php'
;
79
break
;
80
case
'edit'
:
81
switch
(
$_GET
[
'type'
])
82
{
83
case
'lm'
:
84
$_GET
[
'baseClass'
] =
'ilLMEditorGUI'
;
85
$jump_to =
'ilias.php'
;
86
break
;
87
case
'tst'
:
88
$_GET
[
'cmd'
] =
''
;
89
$_GET
[
'baseClass'
] =
'ilObjTestGUI'
;
90
$jump_to =
'ilias.php'
;
91
break
;
92
case
'sahs'
:
93
$_GET
[
'baseClass'
] =
'ilSAHSEditGUI'
;
94
$jump_to =
'ilias.php'
;
95
break
;
96
case
'htlm'
:
97
$_GET
[
'baseClass'
] =
'ilHTLMEditorGUI'
;
98
$jump_to =
'ilias.php'
;
99
break
;
100
case
'glo'
:
101
$_GET
[
'baseClass'
] =
'ilGlossaryEditorGUI'
;
102
$jump_to =
'ilias.php'
;
103
break
;
104
default
:
105
unset($jump_to);
106
}
107
break
;
108
case
'login'
:
109
break
;
110
default
:
111
unset($jump_to);
112
}
113
if
($redirect)
114
{
115
header
(
"Location: "
.$jump_to);
116
exit
();
117
}
118
elseif(isset($jump_to))
119
{
120
include($jump_to);
121
}
122
}
123
?>
$_GET
$_GET["client_id"]
Definition:
cfg.phpunit.template.php:12
$ilCtrl
global $ilCtrl
Definition:
ilias.php:18
ilCtrl\IL_RTOKEN_NAME
const IL_RTOKEN_NAME
Definition:
class.ilCtrl.php:13
header
Add a drawing to the header
Definition:
04printing.php:69
echo
$_COOKIE
$_COOKIE['ilClientId']
Definition:
BPMN2Parser.php:15
$ilIliasIniFile
$ilIliasIniFile
Definition:
imagemanager.php:34
php
$_POST
$_POST["username"]
Definition:
cfg.phpunit.template.php:11
ilIniFile
INIFile Parser.
Definition:
class.ilIniFile.php:37
exit
exit
Definition:
old-extract-schema.php:8
studip_referrer.php
Generated on Fri Feb 21 2025 19:01:23 for ILIAS by
1.8.13 (using
Doxyfile
)