Переглянути джерело

Email Logs: List view updates, search, bulk resend, download, delete.

Nate 5 роки тому
батько
коміт
dab3995cea
2 змінених файлів з 31 додано та 5 видалено
  1. 15 5
      resources/classes/message.php
  2. 16 0
      themes/default/app_config.php

+ 15 - 5
resources/classes/message.php

@@ -28,11 +28,21 @@
 if (!class_exists('message')) {
 	class message {
 
-		static function add($message, $mood = NULL, $delay = NULL) {
-			$mood = $mood ?: 'positive';
-			$delay = $delay ?: (1000 * (float) $_SESSION['theme']['message_delay']['text']);
-			$_SESSION["messages"][$mood]['message'][] = $message;
-			$_SESSION["messages"][$mood]['delay'][] = $delay;
+		static function add($message, $mood = null, $delay = null) {
+			//set mood and delay
+				$mood = $mood ?: 'positive';
+				$delay = $delay ?: (1000 * (float) $_SESSION['theme']['message_delay']['text']);
+			//ignore duplicate messages
+				if (is_array($_SESSION["messages"][$mood]['message']) && @sizeof($_SESSION["messages"][$mood]['message']) != 0) {
+					if (!in_array($message, $_SESSION["messages"][$mood]['message'])) {
+						$_SESSION["messages"][$mood]['message'][] = $message;
+						$_SESSION["messages"][$mood]['delay'][] = $delay;
+					}
+				}
+				else {
+					$_SESSION["messages"][$mood]['message'][] = $message;
+					$_SESSION["messages"][$mood]['delay'][] = $delay;
+				}
 		}
 
 		static function count() {

+ 16 - 0
themes/default/app_config.php

@@ -1894,6 +1894,22 @@
 		$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
 		$apps[$x]['default_settings'][$y]['default_setting_description'] = "";
 		$y++;
+		$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "9dc8723c-22a1-4b93-910e-5019a0a84a01";
+		$apps[$x]['default_settings'][$y]['default_setting_category'] = "theme";
+		$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "button_icon_refresh";
+		$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
+		$apps[$x]['default_settings'][$y]['default_setting_value'] = "fas fa-redo-alt";
+		$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
+		$apps[$x]['default_settings'][$y]['default_setting_description'] = "";
+		$y++;
+		$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "0ff96605-f516-47f4-9c20-9d034057d08c";
+		$apps[$x]['default_settings'][$y]['default_setting_category'] = "theme";
+		$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "button_icon_reload";
+		$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
+		$apps[$x]['default_settings'][$y]['default_setting_value'] = "fas fa-redo-alt";
+		$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
+		$apps[$x]['default_settings'][$y]['default_setting_description'] = "";
+		$y++;
 		$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "5c49d82e-f483-4b2a-b3af-6e8ba8cfa5db";
 		$apps[$x]['default_settings'][$y]['default_setting_category'] = "theme";
 		$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "button_icon_search";