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