From a2566561b37552d20797145a788e0dc39955c980 Mon Sep 17 00:00:00 2001 From: Milos Stojanovic Date: Sat, 18 Jul 2020 18:23:05 +0200 Subject: [PATCH] timezone support/config added, fixed #102 --- CHANGELOG.md | 2 ++ backend/Config/Config.php | 3 +++ configuration_sample.php | 1 + tests/backend/configuration.php | 1 + 4 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7a85bc..dc84ac0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ * disabling axios response auto-transformation when editing content, fixes #110 * config params: .json and .md extensions added as 'editable' by default +* config params: timezone support added, mostly for accurate logging, defaults to UTC +* fixes #102 ## 7.4.2 - 2020-07-18 diff --git a/backend/Config/Config.php b/backend/Config/Config.php index 91e30ab..bc3d82c 100644 --- a/backend/Config/Config.php +++ b/backend/Config/Config.php @@ -17,6 +17,9 @@ class Config public function __construct(array $config = []) { $this->config = $config; + + $timezone = isset($this->config['timezone']) ? $this->config['timezone'] : 'UTC'; + date_default_timezone_set($timezone); } public function get($key = null, $default = null) diff --git a/configuration_sample.php b/configuration_sample.php index 03a749c..10aed4d 100644 --- a/configuration_sample.php +++ b/configuration_sample.php @@ -4,6 +4,7 @@ return [ 'public_path' => APP_PUBLIC_PATH, 'public_dir' => APP_PUBLIC_DIR, 'overwrite_on_upload' => false, + 'timezone' => 'UTC', // https://www.php.net/manual/en/timezones.php 'frontend_config' => [ 'app_name' => 'FileGator', diff --git a/tests/backend/configuration.php b/tests/backend/configuration.php index cc4e6ee..dc038cd 100644 --- a/tests/backend/configuration.php +++ b/tests/backend/configuration.php @@ -4,6 +4,7 @@ return [ 'public_path' => '', 'public_dir' => __DIR__.'/../../dist', 'overwrite_on_upload' => false, + 'timezone' => 'UTC', // https://www.php.net/manual/en/timezones.php 'frontend_config' => [ 'app_name' => 'FileGator',