session_start();
$util = new Utils;
-$ticket = $cookies = null;
-$data = 'username=mir@miras.org&password=Clara0503';
-$response = $util->RESTCall($CFG->wblistadm_url.'/ticket', $data, $cookiesIn = '');
-if ($response['http_code'] >= 200 && $response['http_code'] <= 204) {
- $ticket = json_decode($response['content']);
- $token = $ticket->data->CSRFPreventionToken;
- $cookies = $response['cookies'];
+$ticket = $cookies = $data = null;
+
+if (! isset($_SESSION['ticket'])) {
+ $data = 'username=mir@miras.org&password=Clara0503';
+ $response = $util->RESTCall($CFG->wblistadm_url.'/ticket', $data, $cookiesIn = '');
+ if ($response['http_code'] >= 200 && $response['http_code'] <= 204) {
+ $_SESSION['ticket'] = json_decode($response['content']);
+ $_SESSION['CSRFPreventionToken'] = array('CSRFPreventionToken: ' . $_SESSION['ticket']->data->CSRFPreventionToken);
+ $_SESSION['cookies'] = $response['cookies'];
+ }
+} else {
+ $response = $util->RESTCall($CFG->wblistadm_url.'/show', null,
+ $cookiesIn = $_SESSION['cookies'], $_SESSION['CSRFPreventionToken']);
+ $data = json_decode($response['content']);
+ //$_SESSION['cookies'] = $response['cookies'];
}
?>
<pre>
<?php
print_r($response);
-print "Ticket: \n".var_export($ticket,true)."\nCookies: $cookies\nToken: $token";
+print "Ticket: \n".var_export($_SESSION['ticket'],true)."\nCookies: ".$_SESSION['cookies']."\nToken: ".
+ var_export($_SESSION['CSRFPreventionToken'], true);
+if (isset($data)) {
+ print "\n";
+ print_r($data);
+}
?>
</pre>
</body>