NobGit
public nobgit read

NobMail

Based on mailcow: dockerized

Languages

Repository composition by tracked source files.

PHP
PHP 49% JavaScript 35% HTML 9% CSS 4% Shell 2% Python 1% Lua 0% Perl 0% Ruby 0% SCSS 0%
Create file Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git

Commit

[web] fix annoucements and notifications close #4292

Signed-off-by: Kristian Feldsam <[email protected]>

40b5ed4d
Kristian Feldsam <[email protected]> 4 years, 9 months ago
data/web/inc/footer.inc.php   | 2 +-
 data/web/templates/base.twig  | 6 +++---
 data/web/templates/index.twig | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

Diff

diff --git a/data/web/inc/footer.inc.php b/data/web/inc/footer.inc.php
index a0d6ef1b..3d4b3c33 100644
--- a/data/web/inc/footer.inc.php
+++ b/data/web/inc/footer.inc.php
@@ -12,7 +12,7 @@ $alertbox_log_parser = alertbox_log_parser($_SESSION);
 $alerts = [];
 if (is_array($alertbox_log_parser)) {
   foreach ($alertbox_log_parser as $log) {
-    $alert[$log['type']][] = $log['msg'];
+    $alerts[trim($log['type'], '"')][] = trim($log['msg'], '"');
   }
   $alert = array_filter(array_unique($alerts));
   foreach($alert as $alert_type => $alert_msg) {
diff --git a/data/web/templates/base.twig b/data/web/templates/base.twig
index 1c9a5a3f..41816cb2 100644
--- a/data/web/templates/base.twig
+++ b/data/web/templates/base.twig
@@ -100,7 +100,7 @@
 
 {% if ui_texts.ui_announcement_text and ui_texts.ui_announcement_active and not is_root_uri %}
 <div class="container">
-  <div class="alert alert-{{ ui_texts.ui_announcement_type }}">{{ ui_texts.ui_announcement_text|rot13 }}</div>
+  <div class="alert alert-{{ ui_texts.ui_announcement_type }}">{{ ui_texts.ui_announcement_text }}</div>
 </div>
 {% endif %}
 
@@ -169,8 +169,8 @@ function recursiveBase64StrToArrayBuffer(obj) {
     });
     // TFA, CSRF, Alerts in footer.inc.php
     // Other general functions in mailcow.js
-    {% for alert_type, alert_msg in aletrs %}
-    mailcow_alert_box(alert_msg, alert_type);
+    {% for alert_type, alert_msg in alerts %}
+    mailcow_alert_box("{{ alert_msg }}", "{{ alert_type }}");
     {% endfor %}
 
     // Confirm TFA modal
diff --git a/data/web/templates/index.twig b/data/web/templates/index.twig
index e0876054..ec7dcc8c 100644
--- a/data/web/templates/index.twig
+++ b/data/web/templates/index.twig
@@ -9,7 +9,7 @@
       <div class="panel-heading"><i class="bi bi-person-fill"></i> {{ lang.login.login }}</div>
       <div class="panel-body">
         <div class="text-center mailcow-logo"><img src="{{ logo|default('/img/cow_mailcow.svg') }}" alt="mailcow"></div>
-        {% if ui_texts.ui_announcement_text and ui_texts.ui_announcement_active and not is_root_uri %}
+        {% if ui_texts.ui_announcement_text and ui_texts.ui_announcement_active %}
         <div class="alert alert-{{ ui_texts.ui_announcement_type }} rot-enc ui-announcement-alert">{{ ui_texts.ui_announcement_text|rot13 }}</div>
         {% endif %}
         <legend>{% if oauth2_request %}{{ lang.oauth2.authorize_app }}{% else %}{{ ui_texts.main_name }}{% endif %}</legend>