From f266603fd58e9f1f3be2363bb659bdf98d377b83 Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tvdijen@gmail.com> Date: Mon, 11 Dec 2017 22:03:19 +0100 Subject: [PATCH] core: Add Twig templates --- .../core/templates/short_sso_interval.twig | 16 ++++++++++++++++ modules/core/templates/show_metadata.twig | 19 +++++++++++++++++++ modules/core/www/short_sso_interval.php | 2 ++ modules/core/www/show_metadata.php | 4 ++-- 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 modules/core/templates/short_sso_interval.twig create mode 100644 modules/core/templates/show_metadata.twig diff --git a/modules/core/templates/short_sso_interval.twig b/modules/core/templates/short_sso_interval.twig new file mode 100644 index 000000000..91288cd9f --- /dev/null +++ b/modules/core/templates/short_sso_interval.twig @@ -0,0 +1,16 @@ +{% set pagetitle = 'SimpleSAMLphp'|trans %} +{% extends "base.twig" %} + +{% block content %} + <h1>{{ header }}</h1> + <form style="display: inline; margin: 0px; padding: 0px" action="{{ target|escape('html') }}"> + {% for name, value in params %} + <input type="hidden" name="{{ name|escape('html') }}" value="{{ value|escape('html') }}" /> + {% endfor %} + <p>{{ '{core:short_sso_interval:warning}'|trans }}</p> + <div class="trackidtext"> + <p>{{ '{errors:report_trackid}'|trans }}<span class="trackid">{{ trackId }}</span></p> + </div> + <input type="submit" name="continue" id="contbutton" value="'{core:short_sso_interval:retry}'|trans|escape('html') }}" /> + </form> +{% endblock %} diff --git a/modules/core/templates/show_metadata.twig b/modules/core/templates/show_metadata.twig new file mode 100644 index 000000000..29c0e590c --- /dev/null +++ b/modules/core/templates/show_metadata.twig @@ -0,0 +1,19 @@ +{% set pagetitle = 'SimpleSAMLphp Show Metadata'|trans %} +{% extends "base.twig" %} + +{% block postload %} + <script type="text/javascript"> + var clipboard = new Clipboard('#btncp'); + </script> +{% endblock %} + +{% block content %} + <div class="metadatabox"> + <button data-clipboard-target="#metadata" id="btncp" class="btn" style="margin-right: 0.5em; float: right"> + <img src="/{{baseurlpath}}resources/icons/clipboard.svg" alt="Copy to clipboard" /> + </button> + <pre id="metadata">$metadata['{{ entityid }}'] => {{ metadata }}</pre> + </div> + <br /> + <p><a href="{{ backlink }}"><span class="btn">Back</span></a></p> +{% endblock %} diff --git a/modules/core/www/short_sso_interval.php b/modules/core/www/short_sso_interval.php index 0690b1b4f..1c598c483 100644 --- a/modules/core/www/short_sso_interval.php +++ b/modules/core/www/short_sso_interval.php @@ -23,4 +23,6 @@ $t = new SimpleSAML_XHTML_Template($globalConfig, 'core:short_sso_interval.php') $t->data['target'] = SimpleSAML\Module::getModuleURL('core/short_sso_interval.php'); $t->data['params'] = array('StateId' => $id); $t->data['trackId'] = $session->getTrackID(); +$this->data['header'] = $this->t('{core:short_sso_interval:warning_header}'); +$this->data['autofocus'] = 'contbutton'; $t->show(); diff --git a/modules/core/www/show_metadata.php b/modules/core/www/show_metadata.php index fd03d9f56..82a30e7ac 100644 --- a/modules/core/www/show_metadata.php +++ b/modules/core/www/show_metadata.php @@ -29,6 +29,6 @@ $t->data['clipboard.js'] = true; $t->data['pageid'] = 'show_metadata'; $t->data['header'] = 'SimpleSAMLphp Show Metadata'; $t->data['backlink'] = SimpleSAML\Module::getModuleURL('core/frontpage_federation.php'); -$t->data['m'] = $m; - +$t->data['entityid'] = $m['entityid']; +$t->data['metadata'] = var_export($m, true); $t->show(); -- GitLab