From b51bcaea2939d4985855c09af96a5deb11aeaa4e Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Thu, 9 Feb 2017 19:31:08 +0000
Subject: [PATCH] Report de r23409 : |affdate{Y-m-d} qui utilise la fonction
 PHP est un peu plus smart et sait traiter une date d/m/Y en entree, comme les
 autres variantes de |affdate. Si la fonction recup_date() ne permet pas de
 retrouver une date licite, on retombe sur strtotime mais qui a peu de chance
 de faire mieux

---
 ecrire/inc/filtres_dates.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc/filtres_dates.php b/ecrire/inc/filtres_dates.php
index 71bcc0bdc7..a9cc1364a1 100644
--- a/ecrire/inc/filtres_dates.php
+++ b/ecrire/inc/filtres_dates.php
@@ -639,7 +639,11 @@ function affdate_base($numdate, $vue, $options = array()) {
 		// Cas d'une vue non definie : retomber sur le format
 		// de date propose par http://www.php.net/date
 		default:
-			return date($vue, strtotime($numdate));
+			list($annee, $mois, $jour, $heures, $minutes, $secondes) = $date_array;
+			if (!$time = mktime($heures, $minutes, $secondes, $mois, $jour, $annee)) {
+				$time = strtotime($numdate);
+			}
+			return date($vue, $time);
 	}
 }
 
-- 
GitLab