From 55d2aa3e63d9919e82c23021e7391411c734331e Mon Sep 17 00:00:00 2001
From: Guy Halse <guy@tenet.ac.za>
Date: Thu, 21 Mar 2019 17:35:21 +0200
Subject: [PATCH] Handle untranslated tabs more gracefully

---
 modules/discopower/lib/PowerIdPDisco.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/discopower/lib/PowerIdPDisco.php b/modules/discopower/lib/PowerIdPDisco.php
index 7eb205473..34fb68afc 100644
--- a/modules/discopower/lib/PowerIdPDisco.php
+++ b/modules/discopower/lib/PowerIdPDisco.php
@@ -281,6 +281,9 @@ class PowerIdPDisco extends \SimpleSAML\XHTML\IdPDisco
         $t->data['rememberchecked'] = $this->config->getBoolean('idpdisco.rememberchecked', false);
         $t->data['jquery'] = ['core' => true, 'ui' => true];
         foreach(array_keys($idpList) as $tab) {
+            if ($t->getTag('{discopower:tabs:' . $tab . '}') === null) {
+                $t->includeInlineTranslation('{discopower:tabs:'. $tab. '}', $tab);
+            }
             $t->data['tabNames'][$tab] = \SimpleSAML\Locale\Translate::noop('{discopower:tabs:' . $tab . '}');
         }
         $t->show();
-- 
GitLab