From 7be1f5a69722ab1ccdda65706a338ce603bdb486 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=AFeul=20Rouquette?= <maieul@maieul.net>
Date: Fri, 30 Apr 2021 19:54:01 +0200
Subject: [PATCH] =?UTF-8?q?fix=20warning=20lorsqu'on=20modifie=20une=20r?=
 =?UTF-8?q?=C3=A9ponse=20avec=20un=20champ=20ficheir=20o=C3=B9=20il=20n'y?=
 =?UTF-8?q?=20a=20pas=20de=20r=C3=A9ponse?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formulaires/formidable.php | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/formulaires/formidable.php b/formulaires/formidable.php
index 69b06bf6..bfc2d288 100644
--- a/formulaires/formidable.php
+++ b/formulaires/formidable.php
@@ -651,16 +651,18 @@ function formidable_definir_contexte_avec_reponse($contexte, $id_formulaires_rep
 			$chemin = _DIR_FICHIERS_FORMIDABLE
 				."formulaire_$id_formulaire/reponse_$id_formulaires_reponse/"
 				."$nom/";
-			foreach ($valeur as $f => $fichier) {
-				$fichiers[$nom][$f]= array();
-				$param = serialize(array(
-					'formulaire' => $id_formulaire,
-					'reponse' => $id_formulaires_reponse,
-					'fichier' => $fichier['nom'],
-					'saisie' => $champ['nom']
-				));
-				$fichiers[$nom][$f]['url'] =  formidable_generer_url_action_recuperer_fichier($id_formulaire, $id_formulaires_reponse, $champ['nom'], $fichier['nom']);
-				$fichiers[$nom][$f]['chemin'] = $chemin.$fichier['nom'];
+			if (is_array($valeur)) {
+				foreach ($valeur as $f => $fichier) {
+					$fichiers[$nom][$f]= array();
+					$param = serialize(array(
+						'formulaire' => $id_formulaire,
+						'reponse' => $id_formulaires_reponse,
+						'fichier' => $fichier['nom'],
+						'saisie' => $champ['nom']
+					));
+					$fichiers[$nom][$f]['url'] =  formidable_generer_url_action_recuperer_fichier($id_formulaire, $id_formulaires_reponse, $champ['nom'], $fichier['nom']);
+					$fichiers[$nom][$f]['chemin'] = $chemin.$fichier['nom'];
+				}
 			}
 		} else {
 			$test_array = filtre_tenter_unserialize_dist($champ['valeur']);
-- 
GitLab