From bb906e61aba0245a5587e2d9efd4d8500bd3246f Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Sun, 11 Feb 2024 04:10:30 +0100 Subject: [PATCH] Make time_zone a select list due to PEBKAC #1417 #1426 --- dev/Settings/Admin/Config.js | 3 ++- snappymail/v/0.0.0/app/libraries/RainLoop/ActionsAdmin.php | 2 ++ .../0.0.0/app/templates/Views/Admin/AdminSettingsConfig.html | 5 ++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dev/Settings/Admin/Config.js b/dev/Settings/Admin/Config.js index 20e3f5d89..cd3e1dade 100644 --- a/dev/Settings/Admin/Config.js +++ b/dev/Settings/Admin/Config.js @@ -34,7 +34,8 @@ export class AdminSettingsConfig /*extends AbstractViewSettings*/ { name: skey, value: item[0], type: getInputType(item[0], skey.includes('password')), - comment: item[1] + comment: item[1], + options: item[2] }); }); cfg.push(section); diff --git a/snappymail/v/0.0.0/app/libraries/RainLoop/ActionsAdmin.php b/snappymail/v/0.0.0/app/libraries/RainLoop/ActionsAdmin.php index 17d81eed9..c19423f0c 100644 --- a/snappymail/v/0.0.0/app/libraries/RainLoop/ActionsAdmin.php +++ b/snappymail/v/0.0.0/app/libraries/RainLoop/ActionsAdmin.php @@ -23,6 +23,8 @@ class ActionsAdmin extends Actions { $aConfig = $this->Config()->jsonSerialize(); unset($aConfig['version']); + $aConfig['logs']['time_zone'][1] = ''; + $aConfig['logs']['time_zone'][2] = \DateTimeZone::listIdentifiers(); return $this->DefaultResponse($aConfig); } diff --git a/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsConfig.html b/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsConfig.html index cf7f6024b..0019760ef 100644 --- a/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsConfig.html +++ b/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsConfig.html @@ -11,7 +11,10 @@ - + + + +