Changeset 124725 in spip-zone


Ignore:
Timestamp:
May 17, 2020, 7:11:57 PM (8 days ago)
Author:
Maïeul Rouquette
Message:

Lors de la réception d'un crayon, utiliser saisies_verifier() pour vérifier la saisie, et pas l'appel direct à verifier_xxx(). Cela permet de tester si la saisie est obligatoire. Fix #31

Location:
_plugins_/formidable/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk

    • Property subgit:lock:0c2f268f78aa4c3fd37dca6d2e50601c68416f45 deleted
    • Property subgit:lock:90c8c3135363ea5b8224c1f95ed251bd510e9d4f set to 2020-05-17T21:13:52.112
  • _plugins_/formidable/trunk/formidable_pipelines.php

    r124477 r124725  
    346346        $saisies = unserialize($data['saisies']);
    347347        $saisie = saisies_chercher($saisies, $data['nom']);
    348         if (isset($saisie['verifier'])) {
    349                 $verifier = $saisie['verifier'];
    350                 $verif_fonction = charger_fonction('verifier', 'inc', true);
    351                 $erreur = $verif_fonction($valeur, $verifier['type'], $verifier['options'], $normaliser);
    352                 if ($erreur) {
    353                         $flux['data']['erreurs']['valeur'] = $erreur;
    354                 } elseif (!is_null($normaliser)) {
    355                         $flux['data']['normaliser']['valeur'] = $normaliser;
    356                 }
    357         }
    358 
    359 
    360         return $flux;
    361 }
     348        set_request($data['nom'], $valeur);
     349        $erreur = saisies_verifier(array($saisie), false);
     350        if ($erreur) {
     351                $flux['data']['erreurs']['valeur'] = implode('<br />',$erreur);
     352        } elseif (_request($data['nom']) !== $valeur) {
     353                $flux['data']['normaliser']['valeur'] = $normaliser;
     354        }
     355        return $flux;
     356}
  • _plugins_/formidable/trunk/paquet.xml

    r124690 r124725  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="4.4.1"
     4        version="4.4.2"
    55        etat="stable"
    66        compatibilite="[3.1.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.