ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
post.php
Go to the documentation of this file.
1
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
2
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
3
<
html
xmlns=
"http://www.w3.org/1999/xhtml"
xml:lang=
"en"
lang=
"en"
>
4
<head>
5
<meta
http
-equiv=
"content-type"
content=
"text/html; charset=utf-8"
/>
6
<title>POST
data
</title>
7
<script type=
"text/javascript"
src=
"/<?php echo $this->data['baseurlpath']; ?>resources/post.js"
></script>
8
<link
9
type=
"text/css"
rel=
"stylesheet"
href=
"/<?php echo $this->data['baseurlpath']; ?>resources/post.css"
/>
10
</head>
11
<body>
12
13
<noscript>
14
<p><strong>Note:</strong>
15
Since your browser does not support JavaScript,
16
you must press the button below once
to
proceed.</p>
17
</noscript>
18
19
<form method=
"post"
20
action=
"<?php echo htmlspecialchars($this->data['destination']); ?>"
>
21
<!-- Need
to
add
this
element and call click method, because calling
22
submit() on the form causes failed submission
if
the form has another
23
element with name or
id
of submit.
24
See:
https
:
//developer.mozilla.org/en/DOM/form.submit#Specification -->
25
<input type="submit"
id
="postLoginSubmitButton"/>
26
<?php
27
if
(array_key_exists('post', $this->
data
)) {
28
$post
= $this->data[
'post'
];
29
}
else
{
30
// For backwards compatibility
31
assert(
'array_key_exists("response", $this->data)'
);
32
assert(
'array_key_exists("RelayStateName", $this->data)'
);
33
assert(
'array_key_exists("RelayState", $this->data)'
);
34
$post
=
array
(
35
'SAMLResponse'
=> $this->
data
[
'response'
],
36
$this->
data
[
'RelayStateName'
] => $this->
data
[
'RelayState'
],
37
);
38
}
39
50
function
printItem
(
$name
, $value) {
51
assert(
'is_string($name)'
);
52
assert(
'is_string($value) || is_array($value)'
);
53
if
(is_string($value)) {
54
echo
'<input type="hidden" name="'
.
55
htmlspecialchars(
$name
) .
'" value="'
.
56
htmlspecialchars($value) .
'" />'
;
57
return
;
58
}
59
// This is an array...
60
foreach
($value as
$index
=> $item) {
61
printItem
(
$name
.
'['
.
$index
.
']'
, $item);
62
}
63
}
64
65
foreach
(
$post
as
$name
=> $value) {
66
printItem
(
$name
, $value);
67
}
68
?>
69
70
<noscript>
71
<button type=
"submit"
class
=
"btn"
>Submit</button>
72
</noscript>
73
</form>
74
75
</body>
76
</
html
>
to
File written to
Definition:
01pharSimple.php:86
data
Add some data
Definition:
01pharSimple.php:56
$index
$index
Definition:
metadata.php:60
$name
if($format !==null) $name
Definition:
metadata.php:146
ILIAS\FileDelivery\http
static http()
Fetches the global http state from ILIAS.
Definition:
HttpServiceAware.php:36
add
add()
Definition:
add.php:2
printItem
printItem($name, $value)
Write out one or more INPUT elements for the given name-value pair.
Definition:
post.php:50
$post
$post
Definition:
post.php:34
https
foreach( $name as $i=> $nameSection)( $i==count( $name) - 1)( $nameSection) ?></span ><?php else from https
Definition:
header.html.php:3
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
html
html()
Definition:
IntegrationTest.php:14
if
PHPExcel root directory.
Definition:
Database.php:30
libs
composer
vendor
simplesamlphp
simplesamlphp
templates
post.php
Generated on Tue Jan 28 2025 19:01:13 for ILIAS by
1.8.13 (using
Doxyfile
)