ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
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)');
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>
File written to
Add some data
$index
Definition: metadata.php:60
if($format !==null) $name
Definition: metadata.php:146
static http()
Fetches the global http state from ILIAS.
add()
Definition: add.php:2
printItem($name, $value)
Write out one or more INPUT elements for the given name-value pair.
Definition: post.php:50
$post
Definition: post.php:34
foreach( $name as $i=> $nameSection)( $i==count( $name) - 1)( $nameSection) ?></span ><?php else from https
Definition: header.html.php:3
Create styles array
The data for the language used.
html()
PHPExcel root directory.
Definition: Database.php:30