From a92bb182d91ae98b2a2bc7787d5650050868f1f1 Mon Sep 17 00:00:00 2001 From: Macil Tech Date: Tue, 2 Apr 2013 17:28:04 +0800 Subject: Fix display issues with RTL control characters in post names, subjects, and filenames. --- inc/lib/Twig/Extensions/Extension/Tinyboard.php | 1 + 1 file changed, 1 insertion(+) (limited to 'inc/lib') diff --git a/inc/lib/Twig/Extensions/Extension/Tinyboard.php b/inc/lib/Twig/Extensions/Extension/Tinyboard.php index 0a128e7b..7592d1b4 100644 --- a/inc/lib/Twig/Extensions/Extension/Tinyboard.php +++ b/inc/lib/Twig/Extensions/Extension/Tinyboard.php @@ -25,6 +25,7 @@ class Twig_Extensions_Extension_Tinyboard extends Twig_Extension 'until' => new Twig_Filter_Function('until'), 'split' => new Twig_Filter_Function('twig_split_filter'), 'push' => new Twig_Filter_Function('twig_push_filter'), + 'bidi_cleanup' => new Twig_Filter_Function('bidi_cleanup'), 'addslashes' => new Twig_Filter_Function('addslashes') ); } -- cgit v1.3 From 2fe79f6a610c987d342cf78bd6838e1db470a826 Mon Sep 17 00:00:00 2001 From: Macil Tech Date: Sun, 10 Mar 2013 21:09:48 +0800 Subject: 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. --- inc/lib/Twig/Extensions/Extension/Tinyboard.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'inc/lib') diff --git a/inc/lib/Twig/Extensions/Extension/Tinyboard.php b/inc/lib/Twig/Extensions/Extension/Tinyboard.php index 0a128e7b..67d63684 100644 --- a/inc/lib/Twig/Extensions/Extension/Tinyboard.php +++ b/inc/lib/Twig/Extensions/Extension/Tinyboard.php @@ -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) { -- cgit v1.3