summaryrefslogtreecommitdiff
path: root/app/Model/Config.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Model/Config.php')
-rw-r--r--app/Model/Config.php22
1 files changed, 16 insertions, 6 deletions
diff --git a/app/Model/Config.php b/app/Model/Config.php
index 542cedf7..48640f4e 100644
--- a/app/Model/Config.php
+++ b/app/Model/Config.php
@@ -202,18 +202,28 @@ class Config extends Base
}
/**
- * Set timezone
+ * Get current timezone
*
* @access public
+ * @return string
*/
- public function setupTimezone()
+ public function getCurrentTimezone()
{
if ($this->userSession->isLogged() && ! empty($this->session['user']['timezone'])) {
- date_default_timezone_set($this->session['user']['timezone']);
- }
- else {
- date_default_timezone_set($this->get('application_timezone', 'UTC'));
+ return $this->session['user']['timezone'];
}
+
+ return $this->get('application_timezone', 'UTC');
+ }
+
+ /**
+ * Set timezone
+ *
+ * @access public
+ */
+ public function setupTimezone()
+ {
+ date_default_timezone_set($this->getCurrentTimezone());
}
/**