diff --git a/application/Espo/Resources/defaults/config.php b/application/Espo/Resources/defaults/config.php index 12601e155d..2263b1bbef 100644 --- a/application/Espo/Resources/defaults/config.php +++ b/application/Espo/Resources/defaults/config.php @@ -44,7 +44,7 @@ return [ 'version' => '@@version', 'timeZone' => 'UTC', 'dateFormat' => 'DD.MM.YYYY', - 'timeFormat' => 'hh:mm', + 'timeFormat' => 'HH:mm', 'weekStart' => 0, 'thousandSeparator' => ',', 'decimalMark' => '.', diff --git a/upgrades/6.1.5-6.1.6/data.json b/upgrades/6.1.5-6.1.6/data.json new file mode 100644 index 0000000000..bdca4f6cfd --- /dev/null +++ b/upgrades/6.1.5-6.1.6/data.json @@ -0,0 +1,4 @@ +{ + "manifest": { + } +} \ No newline at end of file diff --git a/upgrades/6.1.5-6.1.6/scripts/AfterUpgrade.php b/upgrades/6.1.5-6.1.6/scripts/AfterUpgrade.php new file mode 100644 index 0000000000..f380ed73b6 --- /dev/null +++ b/upgrades/6.1.5-6.1.6/scripts/AfterUpgrade.php @@ -0,0 +1,52 @@ +container = $container; + + $this->fixTimeFormat(); + } + + protected function fixTimeFormat() + { + $config = $this->container->get('config'); + + $actualTimeFormat = $config->get('timeFormat'); + + if ($actualTimeFormat === 'hh:mm') { + $config->set('timeFormat', 'HH:mm'); + $config->save(); + } + } +} diff --git a/upgrades/6.1/scripts/AfterUpgrade.php b/upgrades/6.1/scripts/AfterUpgrade.php index 1696d5cb8a..79660d39a4 100644 --- a/upgrades/6.1/scripts/AfterUpgrade.php +++ b/upgrades/6.1/scripts/AfterUpgrade.php @@ -35,17 +35,28 @@ class AfterUpgrade { $this->container = $container; - $config = $container->get('config'); - - $config->set('pdfEngine', 'Tcpdf'); - - $config->save(); + $this->updateConfig(); $this->removeUnnecessaryFiles(); $this->removeUnnecessaryDirectories(); } - public function removeUnnecessaryFiles() + protected function updateConfig() + { + $config = $this->container->get('config'); + + $actualTimeFormat = $config->get('timeFormat'); + + if ($actualTimeFormat === 'hh:mm') { + $config->set('timeFormat', 'HH:mm'); + } + + $config->set('pdfEngine', 'Tcpdf'); + + $config->save(); + } + + protected function removeUnnecessaryFiles() { $fileList = [ 'vendor/spatie/async/.git/objects/pack/pack-14ab89d3ff365322e20cfd44252880928aaa4ed6.idx', @@ -72,7 +83,7 @@ class AfterUpgrade } } - public function removeUnnecessaryDirectories() + protected function removeUnnecessaryDirectories() { $directoryList = [ 'vendor/spatie/async/.git',