mirror of
https://github.com/vichan-devel/vichan.git
synced 2024-11-28 01:10:51 +01:00
specify timezone in <time> datetime attribute
This commit is contained in:
parent
6f124fdbcc
commit
5d06fecfb7
@ -34,6 +34,7 @@ class Twig_Extensions_Extension_Tinyboard extends Twig_Extension
|
|||||||
{
|
{
|
||||||
return Array(
|
return Array(
|
||||||
'time' => new Twig_Filter_Function('time', array('needs_environment' => false)),
|
'time' => new Twig_Filter_Function('time', array('needs_environment' => false)),
|
||||||
|
'timezone' => new Twig_Filter_Function('twig_timezone_function', array('needs_environment' => false)),
|
||||||
'createHiddenInputs' => new Twig_Filter_Function('createHiddenInputs', array('needs_environment' => false))
|
'createHiddenInputs' => new Twig_Filter_Function('createHiddenInputs', array('needs_environment' => false))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -49,6 +50,11 @@ 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);
|
||||||
|
}
|
||||||
|
|
||||||
function twig_remove_whitespace_filter($data) {
|
function twig_remove_whitespace_filter($data) {
|
||||||
return preg_replace('/[\t\r\n]/', '', $data);
|
return preg_replace('/[\t\r\n]/', '', $data);
|
||||||
}
|
}
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
{% if post.mod and post.mod|hasPermission(config.mod.show_ip, board.uri) %}
|
{% if post.mod and post.mod|hasPermission(config.mod.show_ip, board.uri) %}
|
||||||
[<a style="margin:0;" href="?/IP/{{ post.ip }}">{{ post.ip }}</a>]
|
[<a style="margin:0;" href="?/IP/{{ post.ip }}">{{ post.ip }}</a>]
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<time datetime="{{ post.time|date('%Y-%m-%dT%H:%M:%S') }}">{{ post.time|date(config.post_date) }}</time>
|
<time datetime="{{ post.time|date('%Y-%m-%dT%H:%M:%S') }}{{ timezone() }}">{{ post.time|date(config.post_date) }}</time>
|
||||||
</label>
|
</label>
|
||||||
{% if config.poster_ids %}
|
{% if config.poster_ids %}
|
||||||
ID: {{ post.ip|poster_id(post.thread) }}
|
ID: {{ post.ip|poster_id(post.thread) }}
|
||||||
|
@ -73,7 +73,7 @@
|
|||||||
{% if post.mod and post.mod|hasPermission(config.mod.show_ip, board.uri) %}
|
{% if post.mod and post.mod|hasPermission(config.mod.show_ip, board.uri) %}
|
||||||
[<a style="margin:0;" href="?/IP/{{ post.ip }}">{{ post.ip }}</a>]
|
[<a style="margin:0;" href="?/IP/{{ post.ip }}">{{ post.ip }}</a>]
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<time datetime="{{ post.time|date('%Y-%m-%dT%H:%M:%S') }}">{{ post.time|date(config.post_date) }}</time>
|
<time datetime="{{ post.time|date('%Y-%m-%dT%H:%M:%S') }}{{ timezone() }}">{{ post.time|date(config.post_date) }}</time>
|
||||||
</label>
|
</label>
|
||||||
{% if config.poster_ids %}
|
{% if config.poster_ids %}
|
||||||
ID: {{ post.ip|poster_id(post.id) }}
|
ID: {{ post.ip|poster_id(post.id) }}
|
||||||
|
Loading…
Reference in New Issue
Block a user