From d9824cda401bf1fa63b9e2605195cbd47c32e836 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 23 Aug 2015 08:18:30 +0000 Subject: [PATCH] better timezone handling --- lam/lib/security.inc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lam/lib/security.inc b/lam/lib/security.inc index d78fefa1..b5b441ca 100644 --- a/lam/lib/security.inc +++ b/lam/lib/security.inc @@ -227,7 +227,13 @@ function logNewMessage($level, $message) { if (is_writable($cfg->logDestination)) { $file = fopen($cfg->logDestination, 'a'); if ($file) { - fwrite($file, date('Y-m-d H:i:s') . ': ' . $message . "\n"); + $timeZone = 'UTC'; + $sysTimeZone = @date_default_timezone_get(); + if (!empty($sysTimeZone)) { + $timeZone = $sysTimeZone; + } + $time = new DateTime(null, new DateTimeZone($timeZone)); + fwrite($file, $time->format('Y-m-d H:i:s') . ': ' . $message . "\n"); fclose($file); } }