r23308 - in spip/ecrire: . public

Author: marcimat@rezo.net
Date: 2016-12-20 12:05:39 +0100 (mar, 20 déc 2016)
New Revision: 23308

Log:
Introduction d'un pipeline 'formulaire_receptionner' qui est exécuté au moment où une personne poste un formulaire, mais avant de passer dans la fonction de vérification prévu par ce formulaire.

Cela permet pour l'usage que j'ai, de modifier $_FILES (sauvegarder / compléter) avant que la fonction verifier() s'en occupe. Notamment, si on utilisait le pipeline 'verifier' on arrivait trop tard.
La clé 'data' du pipeline n'a pas d'utilité pour l'instant et pour mon usage, du coup je la laisse à null. Peut être que quelqu'un·e trouvera un usage un jour :slight_smile:

Modified:
   spip/ecrire/paquet.xml
   spip/ecrire/public/aiguiller.php

Details: http://core.spip.org/projects/spip/repository/revisions/23308

On pourrait y passer le $_GET ou $_POST (selon si GET ou POST) en argument, et au retour (de)peupler automatiquement via set_request les variables qui ont été ajoutées/modifiées/supprimées.

Cela éviterait aux plugins qui se branchent dessus de faire de la tambouille avec set_request et serait plus simple pour eux ?
(bon évidemment dans ton cas précis ça ne couvre pas $_FILES et tu vas devoir tambouiller)

--
Cédric

marcimat@rezo.net a écrit :

Author: marcimat@rezo.net
Date: 2016-12-20 12:05:39 +0100 (mar, 20 déc 2016)
New Revision: 23308

Log:
Introduction d'un pipeline 'formulaire_receptionner' qui est exécuté au moment où une personne poste un formulaire, mais avant de passer dans la fonction de vérification prévu par ce formulaire.

Cela permet pour l'usage que j'ai, de modifier $_FILES (sauvegarder / compléter) avant que la fonction verifier() s'en occupe. Notamment, si on utilisait le pipeline 'verifier' on arrivait trop tard.
La clé 'data' du pipeline n'a pas d'utilité pour l'instant et pour mon usage, du coup je la laisse à null. Peut être que quelqu'un·e trouvera un usage un jour :slight_smile:

Modified:
    spip/ecrire/paquet.xml
    spip/ecrire/public/aiguiller.php

Details: http://core.spip.org/projects/spip/repository/revisions/23308

_______________________________________________
spip-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-commit
dev: http://trac.rezo.net/trac/spip/