From 732f1291ffc36c787ba9baec63193f0930f05c59 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Wed, 20 Dec 2023 15:10:52 +0100
Subject: [PATCH] fix classes in getLinkButton()

---
 .../deployment/classes/htmlguielements.class.php | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/public_html/deployment/classes/htmlguielements.class.php b/public_html/deployment/classes/htmlguielements.class.php
index 99acb2b9..dd40f336 100644
--- a/public_html/deployment/classes/htmlguielements.class.php
+++ b/public_html/deployment/classes/htmlguielements.class.php
@@ -208,6 +208,7 @@ class htmlguielements{
             'sign-warning'=>'fa-solid fa-exclamation',
             'sign-error'=>'fa-solid fa-bolt',
             'sign-ok'=>'fa-solid fa-check',
+            'sign-success'=>'fa-solid fa-check',
         ),
     );
     
@@ -380,17 +381,18 @@ class htmlguielements{
                 $aItem[$sKey]='';
             }
         }
+        
+        if (isset($aItem['type'])){
+            $aItem=$this->_getButtonattributesByType($aItem);
+            unset($aItem['type']);
+        }
         // if not class "btn" was added: add "btn" 
         // if not class "btn-[something]" was added: add "btn-default" 
         $sClass=$aItem['class'];
         $sClass=(strstr($sClass, 'btn-') ? '' : 'btn-default ').$sClass;
         $sClass=(strstr($sClass, 'btn ') ? '' : 'btn ').$sClass;
         $aItem['class']=$sClass;
-        
-        if (isset($aItem['type'])){
-            $aItem=$this->_getButtonattributesByType($aItem);
-            unset($aItem['type']);
-        }
+
         // $aItem['label'].=' -> '.$sClass;
         return $this->getLink($aItem);
     }
@@ -413,11 +415,9 @@ class htmlguielements{
             "warning" => array("class" => "alert alert-warning", "prefix" => t("warning")),
         );
         $sClass = "";
-        $sPrefix = "";
         if (isset($aCfg[$sWarnlevel])) {
             $sClass = $aCfg[$sWarnlevel]["class"];
-            $sPrefix = $aCfg[$sWarnlevel]["prefix"];
-            $sMessage = '<strong>' . $aCfg[$sWarnlevel]["prefix"] . '</strong> ' . $sMessage;
+            $sMessage = '<strong>' . $this->getIcon('sign-'.$sWarnlevel).$aCfg[$sWarnlevel]["prefix"] . '</strong> ' . $sMessage;
         }
         return '<div'.$this->addAttribute('class', $sClass).'>' . $sMessage . '</div>';
     }
-- 
GitLab