Changeset 114360 in spip-zone for _plugins_/formidable


Ignore:
Timestamp:
Mar 6, 2019, 11:21:49 AM (2 months ago)
Author:
maieul@…
Message:

lorsqu'on poste un formulaire avec des erreurs, ne pas supprimer les champ hidden

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/formulaires/formidable.php

    r114359 r114360  
    8282                        $saisies = unserialize($formulaire['saisies']);
    8383                        $traitements = unserialize($formulaire['traitements']);
    84 
    8584                        // Si on est en train de réafficher les valeurs postées,
    8685                        // ne pas afficher les saisies hidden
    8786                        if ($formulaire['apres'] == 'valeurs'
    8887                                and _request('formidable_afficher_apres') == 'valeurs'
     88                                and _request('erreurs') == false
    8989                        ) {
    9090                                foreach ($saisies as $k => $saisie) {
     
    168168        }
    169169        $contexte['formidable_afficher_apres'] = $formulaire['apres'];
    170 
    171170        return $contexte;
    172171}
     
    257256                        $erreurs['message_erreur'] = _T('formidable:erreur_generique');
    258257                }
     258                if ($erreurs) { // Pour savoir au chargement si le formulaire a deja été envoyé avec erreur'
     259                        set_request('erreurs', true);
     260                }
    259261        }
    260262        return $erreurs;
Note: See TracChangeset for help on using the changeset viewer.