From a531ca2ad5f3758829f665d9692945adb71d2edd Mon Sep 17 00:00:00 2001
From: Wolfgang Knopki <wolfgang.knopki@hft-stuttgart.de>
Date: Tue, 19 May 2020 09:11:07 +0000
Subject: [PATCH] Add new selectsource template

---
 mymodule/templates/selectsource.tpl.php | 30 +++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 mymodule/templates/selectsource.tpl.php

diff --git a/mymodule/templates/selectsource.tpl.php b/mymodule/templates/selectsource.tpl.php
new file mode 100644
index 0000000..14d926f
--- /dev/null
+++ b/mymodule/templates/selectsource.tpl.php
@@ -0,0 +1,30 @@
+<?php
+$this->data['header'] = $this->t('{multiauth:multiauth:select_source_header}');
+$this->includeAtTemplateBase('includes/header.php');
+?>
+
+<h2><?php echo $this->t('{multiauth:multiauth:select_source_header}'); ?></h2>
+
+<p><?php echo $this->t('{multiauth:multiauth:select_source_text}'); ?></p>
+
+<form action="/idp/module.php/multiauth/selectsource.php" method="get">
+    <input type="hidden" name="AuthState" value="<?php echo htmlspecialchars($this->data['authstate']); ?>" />
+    <ul>
+<?php
+foreach ($this->data['sources'] as $source) {
+    echo '<li class="'.htmlspecialchars($source['css_class']).' authsource">';
+    if ($source['source'] === $this->data['preferred']) {
+        $autofocus = ' autofocus="autofocus"';
+    } else {
+        $autofocus = '';
+    }
+    $name = 'src-'.base64_encode($source['source']);
+    echo '<input type="submit" name="'.htmlspecialchars($name).'"'.$autofocus.' '.
+        'id="button-'.htmlspecialchars($source['source']).'" '.
+        'value="'.htmlspecialchars($source['text']).'" />';
+    echo '</li>';
+}
+?>
+    </ul>
+</form>
+<?php $this->includeAtTemplateBase('includes/footer.php');
-- 
GitLab