r12935 - in branches/spip-2.0: dist/formulaires ecrire/inc ecrire/public prive/formulaires

Author: cedric@yterium.com
Date: 2008-10-13 11:02:42 +0200 (lun, 13 oct 2008)
New Revision: 12935

Log:
le retour de traiter peut avoir 3 formats
- simple message texte
- tableau a deux entrees ($editable,$message)
- tableau explicite ('editable'=>$editable,'message_ok'=>$message,'redirect'=>$redirect,'id_xx'=>$id_xx)
le dernier format est celui conseille car il permet le pipelinage, en particulier
en y passant l'id de l'objet cree/modifie
si message_erreur est present, on considere que le traitement a echoue

Les deux premiers formats doivent etre consideres comme obsoletes. Ils sont gardes par soucis de compatibilite
- Lorsque traiter veut effectuer une redirection il ne *doit pas* la faire lui meme, mais la demander dans le tableau renvoye par
'redirect'=>$url
- Lorsque traiter effectuer une insertion ou une modification en base de donnee sur un objet editorial, il *devrait toujours*
le passer dans le tableau renvoye :
'id_xx' => $id_xx

L'utilisation de ces recommandations rendent le pipeline formulaire_traiter operationnel

Modified:
   branches/spip-2.0/dist/formulaires/ecrire_auteur.php
   branches/spip-2.0/dist/formulaires/forum.php
   branches/spip-2.0/dist/formulaires/inscription.php
   branches/spip-2.0/dist/formulaires/mot_de_passe.php
   branches/spip-2.0/dist/formulaires/oubli.php
   branches/spip-2.0/dist/formulaires/signature.php
   branches/spip-2.0/dist/formulaires/site.php
   branches/spip-2.0/ecrire/inc/documents.php
   branches/spip-2.0/ecrire/inc/editer.php
   branches/spip-2.0/ecrire/inc/forum_insert.php
   branches/spip-2.0/ecrire/inc/plugin.php
   branches/spip-2.0/ecrire/public/aiguiller.php
   branches/spip-2.0/ecrire/public/composer.php
   branches/spip-2.0/prive/formulaires/editer_groupe_mot.php
   branches/spip-2.0/prive/formulaires/editer_mot.php
   branches/spip-2.0/prive/formulaires/login.php

Details: http://trac.rezo.net/trac/spip/changeset/12935

cedric-p6KLG6aqNT9BDgjK7y7TUQ@public.gmane.org a écrit :

New Revision: 12935
- tableau explicite ('editable'=>$editable,'message_ok'=>$message,'redirect'=>$redirect,'id_xx'=>$id_xx)

Note complémentaire : il est possible de renvoyer 'message_erreur' à la place de 'message_ok' si un problème survient dans le traiter().

--
MM.