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