Date filter should treat strict integers as Unix timestamps (same as all-digit strings)

Without a string cast, ctype_digit() will return false for an integer.
This commit is contained in:
Jeremy Mikola
2011-05-27 11:54:06 -07:00
parent f742efd602
commit d8eafa02f2
+1 -1
View File
@@ -203,7 +203,7 @@ class Twig_Extension_Core extends Twig_Extension
function twig_date_format_filter($date, $format = 'F j, Y H:i')
{
if (!$date instanceof DateTime) {
$date = new DateTime((ctype_digit($date) ? '@' : '').$date);
$date = new DateTime((ctype_digit((string) $date) ? '@' : '').$date);
}
return $date->format($format);