Changeset 115025 in spip-zone


Ignore:
Timestamp:
Apr 19, 2019, 9:50:42 AM (5 weeks ago)
Author:
maieul@…
Message:

Les saisies de type fichiers sont à traiter une seule fois dans l'insertion en base de donnée.
La conséquence concrète de ce bug était perverses et peu visible. Dans
les cas où un formulaire était soumis avec un fichier, mais qu'il y
avait une erreur au premier envoi, lors du second envoi on avait une
erreur mysql de type duplicate entry, et, conséquence étrange, la saisie
immédiatement après la saisie fichiers n'était pas enregistré en base.

Location:
_plugins_/formidable/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/paquet.xml

    r115004 r115025  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="3.37.0"
     4        version="3.37.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/formidable/trunk/traiter/enregistrement.php

    r114547 r115025  
    106106                                }
    107107                        }
    108                         if (($valeur = _request($nom)) !== null or saisies_saisie_est_tabulaire($saisie)) {
     108                        elseif (($valeur = _request($nom)) !== null or saisies_saisie_est_tabulaire($saisie)) {
    109109                                // Pour le saisies différentes de fichiers,
    110110                                // on ne prend que les champs qui ont effectivement été envoyés par le formulaire
     
    117117                        }
    118118                }
    119 
    120119                // S'il y a bien des choses à modifier
    121120                if ($champs) {
Note: See TracChangeset for help on using the changeset viewer.