From c5e47b21efe89a98c84de392aeb8e486e8629fd8 Mon Sep 17 00:00:00 2001 From: Clemente Raposo Date: Thu, 2 Feb 2023 11:34:49 +0000 Subject: [PATCH] [Legacy] Fix Alert snooze time calculation --- public/legacy/modules/Alerts/Alert.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/public/legacy/modules/Alerts/Alert.php b/public/legacy/modules/Alerts/Alert.php index 49ba85e43..0e65f4849 100644 --- a/public/legacy/modules/Alerts/Alert.php +++ b/public/legacy/modules/Alerts/Alert.php @@ -78,10 +78,15 @@ class Alert extends Basic global $sugar_config; - $snoozeTimer = $sugar_config['snooze_alert_timer']; - $snoozeUntil = date("Y-m-d H:i:s", strtotime("+ $snoozeTimer sec")); + require_once 'modules/Configurator/Configurator.php'; + $configurator = new Configurator(); + $snoozeTimer = $configurator->config['snooze_alert_timer'] ?? $sugar_config['snooze_alert_timer'] ?? ''; - return $snoozeUntil; + if (empty($snoozeTimer) || !is_numeric($snoozeTimer)) { + $snoozeTimer = 600; + } + + return date("Y-m-d H:i:s", strtotime("+ $snoozeTimer sec")); }