From ea090ca09d2ee04c68c524f0e3c63de2fdb21a04 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Thu, 17 Apr 2008 16:05:58 -0400 Subject: [PATCH] - Fix non-RFC dates formatting (#1484901) --- program/include/main.inc | 16 +++++++++++++--- 1 files changed, 13 insertions(+), 3 deletions(-) diff --git a/program/include/main.inc b/program/include/main.inc index 09a53f0..b5004e8 100644 --- a/program/include/main.inc +++ b/program/include/main.inc @@ -1507,12 +1507,22 @@ global $CONFIG, $sess_user_lang; $ts = NULL; - + if (is_numeric($date)) $ts = $date; else if (!empty($date)) - $ts = @strtotime($date); - + { + while (($ts = @strtotime($date))===false) + { + // if we have a date in non-rfc format + // remove token from the end and try again + $d = explode(' ', $date); + array_pop($d); + if (!$d) break; + $date = implode(' ', $d); + } + } + if (empty($ts)) return ''; -- Gitblit v1.9.1