Output times in UTC.
Let the client localize the times with js/local-time.js themselves. No one cares what the server timezone is. This fixes a bug where posts made in a different daylight savings mode have their times displayed off by an hour. Their times would be rendered to the server's own timezone area correctly, but then the server's *current* utc-offset would be appended, which wouldn't match up.
This commit is contained in:
parent
fd33e9eba1
commit
2fe79f6a61
@ -57,8 +57,7 @@ class Twig_Extensions_Extension_Tinyboard extends Twig_Extension
|
||||
}
|
||||
|
||||
function twig_timezone_function() {
|
||||
// there's probably a much easier way of doing this
|
||||
return sprintf("%s%02d", ($hr = (int)floor(($tz = date('Z')) / 3600)) > 0 ? '+' : '-', abs($hr)) . ':' . sprintf("%02d", (($tz / 3600) - $hr) * 60);
|
||||
return 'Z';
|
||||
}
|
||||
|
||||
function twig_split_filter($str, $delim) {
|
||||
@ -75,7 +74,7 @@ function twig_remove_whitespace_filter($data) {
|
||||
}
|
||||
|
||||
function twig_date_filter($date, $format) {
|
||||
return strftime($format, $date);
|
||||
return gmstrftime($format, $date);
|
||||
}
|
||||
|
||||
function twig_hasPermission_filter($mod, $permission, $board = null) {
|
||||
|
Loading…
Reference in New Issue
Block a user