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