From 29c97a99f1f0823520306682bc451b06ef93e590 Mon Sep 17 00:00:00 2001
From: "kent1@arscenic.info" <>
Date: Fri, 27 Jan 2017 16:01:37 +0000
Subject: [PATCH] Attention, le chemin peut ne pas exister, on teste bien tout

Version 3.2.5
---
 inc/formidable_fichiers.php | 27 ++++++++++++++++-----------
 paquet.xml                  |  2 +-
 2 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/inc/formidable_fichiers.php b/inc/formidable_fichiers.php
index 10f959c1..d8371854 100644
--- a/inc/formidable_fichiers.php
+++ b/inc/formidable_fichiers.php
@@ -420,17 +420,22 @@ function formidable_effacer_fichiers_email() {
 	$dossiers_effaces = 0;
 	$chemin = _DIR_FICHIERS_FORMIDABLE.'timestamp';
 	$timestamp = time();
-	foreach (scandir($chemin) as $dossier) {
-		if (strval(intval($dossier))!=$dossier) { // on ne traite que les dossiers qui ont comme nom un entier
-			continue;
-		}
-		if ($timestamp - intval($dossier) >= _FORMIDABLE_EFFACEMENT_FICHIERS_EMAIL) {
-			$chemin_complet = "$chemin/$dossier";
-			if (supprimer_repertoire($chemin_complet)) {
-				spip_log("Effacement du dossier $chemin_complet", 'formidable');
-				$dossiers_effaces++;
-			} else {
-				spip_log("Pb lors de l'effacement du dossier $chemin_complet", 'formidable'._LOG_ERREUR);
+	if (is_dir($chemin)) {
+		$dossiers = scandir($chemin);
+		if (is_array($dossiers)) {
+			foreach ($dossiers as $dossier) {
+				if (strval(intval($dossier)) != $dossier) { // on ne traite que les dossiers qui ont comme nom un entier
+					continue;
+				}
+				if ($timestamp - intval($dossier) >= _FORMIDABLE_EFFACEMENT_FICHIERS_EMAIL) {
+					$chemin_complet = "$chemin/$dossier";
+					if (supprimer_repertoire($chemin_complet)) {
+						spip_log("Effacement du dossier $chemin_complet", 'formidable');
+						$dossiers_effaces++;
+					} else {
+						spip_log("Pb lors de l'effacement du dossier $chemin_complet", 'formidable'._LOG_ERREUR);
+					}
+				}
 			}
 		}
 	}
diff --git a/paquet.xml b/paquet.xml
index 9428303d..cec23907 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="formidable"
 	categorie="communication"
-	version="3.2.4"
+	version="3.2.5"
 	etat="stable"
 	compatibilite="[3.0.0;3.1.*]"
 	logo="images/formidable-64.png"
-- 
GitLab