diff --git a/dictionaries/logout.php b/dictionaries/logout.php new file mode 100644 index 0000000000000000000000000000000000000000..c8c978728eeabce30aa0f970d7a547b719ebf417 --- /dev/null +++ b/dictionaries/logout.php @@ -0,0 +1,17 @@ +<?php + +$lang = array( + 'title' => array ( + 'en' => 'Logged out', + ), + 'logged_out_text' => array ( + 'en' => 'You have been logged out. Thank you for using this service.', + ), + 'default_link_text' => array ( + 'en' => 'Go back to simpleSAMLphp installation page', + ), + +); + + +?> \ No newline at end of file diff --git a/templates/default/logout.php b/templates/default/logout.php new file mode 100644 index 0000000000000000000000000000000000000000..ff57112af659328ceaa0faea2740156775e6d499 --- /dev/null +++ b/templates/default/logout.php @@ -0,0 +1,20 @@ +<?php + +$this->data['header'] = $this->t('{logout:title}'); + +$this->includeAtTemplateBase('includes/header.php'); + +echo('<div id="content">'); + +echo('<h2>' . $this->data['header'] . '</h2>'); +echo('<p>' . $this->t('{logout:logged_out_text}') . '</p>'); + +if($this->getTag($this->data['text']) !== NULL) { + $this->data['text'] = $this->t($this->data['text']); +} +echo('<p>[ <a href="' . htmlspecialchars($this->data['link']) . '">' . + htmlspecialchars($this->data['text']) . '</a> ]</p>'); + +$this->includeAtTemplateBase('includes/footer.php'); + +?> \ No newline at end of file diff --git a/www/logout.php b/www/logout.php new file mode 100644 index 0000000000000000000000000000000000000000..52b517dd507da65ac0825f09bafcff5b83a66cac --- /dev/null +++ b/www/logout.php @@ -0,0 +1,25 @@ +<?php + +require_once('_include.php'); + +$config = SimpleSAML_Configuration::getInstance(); + +if(array_key_exists('link_href', $_REQUEST)) { + $link = $_REQUEST['link_href']; +} else { + $link = 'index.php'; +} + +if(array_key_exists('link_text', $_REQUEST)) { + $text = $_REQUEST['link_text']; +} else { + $text = '{logout:default_link_text}'; +} + +$t = new SimpleSAML_XHTML_Template($config, 'logout.php'); +$t->data['link'] = $link; +$t->data['text'] = $text; +$t->show(); +exit(); + +?> \ No newline at end of file