From 825288a3f5447282bc00397cb89b58ee40534745 Mon Sep 17 00:00:00 2001
From: "maieul@maieul.net" <>
Date: Wed, 21 Dec 2016 10:34:00 +0000
Subject: [PATCH] notices php en moins

---
 formidable_fonctions.php                 | 22 ++++++++++++----------
 formulaires/editer_formulaire_champs.php |  2 +-
 formulaires/formidable.php               |  2 +-
 3 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/formidable_fonctions.php b/formidable_fonctions.php
index 4b622765..0ecf048d 100644
--- a/formidable_fonctions.php
+++ b/formidable_fonctions.php
@@ -165,16 +165,18 @@ function formidable_ajouter_action_recuperer_fichier($saisie_a_modifier, $nom_sa
 	$vignette_par_defaut = charger_fonction('vignette', 'inc/');
 	$securiser_action = charger_fonction('securiser_action','inc');
 	if (array_key_exists($nom_saisie, saisies_lister_avec_type($saisies_du_formulaire, 'fichiers'))) { //saisies SPIP
-		foreach ($saisie_a_modifier as $i => $valeur){
-			$param = serialize(array(
-				'formulaire' => $id_formulaire,
-				'reponse' => $id_formulaires_reponse,
-				'fichier' => $valeur['nom'],
-				'saisie' => $nom_saisie
-			));
-			$url = $securiser_action('formidable_recuperer_fichier',$param,'',false);
-			$saisie_a_modifier[$i]['url'] = $url;
-			$saisie_a_modifier[$i]['vignette'] = $vignette_par_defaut($valeur['extension'],false);
+		if (isset($saisie_a_modifier) and is_array($saisie_a_modifier)) {
+			foreach ($saisie_a_modifier as $i => $valeur){
+				$param = serialize(array(
+					'formulaire' => $id_formulaire,
+					'reponse' => $id_formulaires_reponse,
+					'fichier' => $valeur['nom'],
+					'saisie' => $nom_saisie
+				));
+				$url = $securiser_action('formidable_recuperer_fichier',$param,'',false);
+				$saisie_a_modifier[$i]['url'] = $url;
+				$saisie_a_modifier[$i]['vignette'] = $vignette_par_defaut($valeur['extension'],false);
+			}
 		}
 	}
 	return $saisie_a_modifier;
diff --git a/formulaires/editer_formulaire_champs.php b/formulaires/editer_formulaire_champs.php
index bb70bf7a..39e8c6a3 100644
--- a/formulaires/editer_formulaire_champs.php
+++ b/formulaires/editer_formulaire_champs.php
@@ -50,7 +50,7 @@ function formulaires_editer_formulaire_champs_verifier($id_formulaire) {
 		if ($comparaison['supprimees']) {
 			$erreurs['message_erreur'] = _T('saisies:construire_attention_supprime');
 		}
-	} elseif ($annulation) {
+	} elseif (isset($annulation) and $annulation) {
 		// Si on annule on génère une erreur bidon juste pour réafficher le formulaire
 		$erreurs['pouetpouet'] = true;
 	}
diff --git a/formulaires/formidable.php b/formulaires/formidable.php
index 275ee258..2268eb07 100644
--- a/formulaires/formidable.php
+++ b/formulaires/formidable.php
@@ -454,7 +454,7 @@ function formidable_definir_contexte_avec_reponse($contexte, $id_formulaires_rep
 
 	// On remplit le contexte avec
 	foreach ($champs as $champ) {
-		$test_array = unserialize($champ['valeur']);
+		$test_array = filtre_tenter_unserialize_dist($champ['valeur']);
 		$contexte[$champ['nom']] = is_array($test_array) ? $test_array : $champ['valeur'];
 	}
 	return $contexte;
-- 
GitLab