From a69bb33886b987cd41adc55a5b9d68d85ccc6d37 Mon Sep 17 00:00:00 2001
From: b_b <bruno@eliaz.fr>
Date: Thu, 28 Oct 2021 16:45:57 +0200
Subject: [PATCH] Compat PHP 8 pour le filtre `|affdate`
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Éviter une erreur filtres_dates.php Line 666 : mktime(): Argument #5 ($day) must be of type ?int, string given quand on passe `2021-10` à un appel comme `[(#ENV{archives}|affdate{'Y'})]`

fix #4931
---
 ecrire/inc/filtres_dates.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ecrire/inc/filtres_dates.php b/ecrire/inc/filtres_dates.php
index afd7e2056d..8eeca38357 100644
--- a/ecrire/inc/filtres_dates.php
+++ b/ecrire/inc/filtres_dates.php
@@ -663,7 +663,7 @@ function affdate_base($numdate, $vue, $options = []) {
 		// de date propose par http://www.php.net/date
 		default:
 			list($annee, $mois, $jour, $heures, $minutes, $secondes) = $date_array;
-			if (!$time = mktime($heures, $minutes, $secondes, $mois, $jour, $annee)) {
+			if (!$time = mktime($heures, $minutes, $secondes, $mois, (int) $jour, $annee)) {
 				$time = strtotime($numdate);
 			}
 			return date($vue, $time);
-- 
GitLab