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