Changeset 94868 in spip-zone


Ignore:
Timestamp:
Feb 1, 2016, 3:51:10 PM (3 years ago)
Author:
p@…
Message:

Déplacer le traitement en dehors du pipeline

Cela permet de modifier les valeurs avant qu'elles ne soient insérées
dans la base de donnée.
On corrige aussi le pipeline pour qu'il ne travail que sur le tableau
d'option.
On déclare une fonction spécifique pour traiter l'insertion dans la base
de donnée et le retour d'erreur.

Location:
_plugins_/formidable_participation
Files:
1 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable_participation/paquet.xml

    r94809 r94868  
    1515
    1616        <licence>GNU/GPL</licence>
    17         <pipeline nom="traiter_formidableparticipation" inclure="formidableparticipation_pipelines.php" />
     17        <pipeline nom="traiter_formidableparticipation" />
    1818
    1919        <necessite nom="formidable" compatibilite="[2.5.11;2.*.*]" />
  • _plugins_/formidable_participation/traiter/participation.php

    r94864 r94868  
    1515
    1616function traiter_participation_dist($args, $retours) {
     17
    1718        $formulaire = $args['formulaire'];
    1819        $options = $args['options'];
     
    8384
    8485        // fabrique le pipeline traiter_formidableparticipation.
    85         $pipeline = pipeline('traiter_formidableparticipation', array('args'=> $options, 'data'=> $pipeline));
     86        $options = pipeline('traiter_formidableparticipation', $options);
     87
     88        include_spip('formidableparticipation_functions');
     89        $retour = formidableparticipation_inserer($options);
    8690
    8791        // noter qu'on a deja fait le boulot, pour ne pas risquer double appel
Note: See TracChangeset for help on using the changeset viewer.