From 247fe84a343aecd60e49069431480870d32b38cf Mon Sep 17 00:00:00 2001 From: "maieul@maieul.net" <> Date: Fri, 19 Apr 2019 09:50:42 +0000 Subject: [PATCH] =?UTF-8?q?Les=20saisies=20de=20type=20fichiers=20sont=20?= =?UTF-8?q?=C3=A0=20traiter=20une=20seule=20fois=20dans=20l'insertion=20en?= =?UTF-8?q?=20base=20de=20donn=C3=A9e.=20La=20cons=C3=A9quence=20concr?= =?UTF-8?q?=C3=A8te=20de=20ce=20bug=20=C3=A9tait=20perverses=20et=20peu=20?= =?UTF-8?q?visible.=20Dans=20les=20cas=20o=C3=B9=20un=20formulaire=20?= =?UTF-8?q?=C3=A9tait=20soumis=20avec=20un=20fichier,=20mais=20qu'il=20y?= =?UTF-8?q?=20avait=20une=20erreur=20au=20premier=20envoi,=20lors=20du=20s?= =?UTF-8?q?econd=20envoi=20on=20avait=20une=20erreur=20mysql=20de=20type?= =?UTF-8?q?=20duplicate=20entry,=20et,=20cons=C3=A9quence=20=C3=A9trange,?= =?UTF-8?q?=20la=20saisie=20imm=C3=A9diatement=20apr=C3=A8s=20la=20saisie?= =?UTF-8?q?=20fichiers=20n'=C3=A9tait=20pas=20enregistr=C3=A9=20en=20base.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- paquet.xml | 2 +- traiter/enregistrement.php | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/paquet.xml b/paquet.xml index 1702af09..08b61e46 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="formidable" categorie="communication" - version="3.37.0" + version="3.37.1" etat="stable" compatibilite="[3.0.0;3.2.*]" logo="images/formidable-64.png" diff --git a/traiter/enregistrement.php b/traiter/enregistrement.php index deac5fd7..8179e37b 100644 --- a/traiter/enregistrement.php +++ b/traiter/enregistrement.php @@ -105,7 +105,7 @@ function traiter_enregistrement_dist($args, $retours) { $retours['fichiers'][$nom] = $valeur; } } - if (($valeur = _request($nom)) !== null or saisies_saisie_est_tabulaire($saisie)) { + elseif (($valeur = _request($nom)) !== null or saisies_saisie_est_tabulaire($saisie)) { // Pour le saisies différentes de fichiers, // on ne prend que les champs qui ont effectivement été envoyés par le formulaire $champs[] = $nom; @@ -116,7 +116,6 @@ function traiter_enregistrement_dist($args, $retours) { ); } } - // S'il y a bien des choses à modifier if ($champs) { // On supprime d'abord les champs -- GitLab