SPIP Blog

Du logiciel libre et de la tendresse

Accueil > Développement > Balise #URL_ACTION_AUTEUR

Balise #URL_ACTION_AUTEUR

lundi 22 octobre 2007, par cam.lafit

Dans la fameuse collection des œufs de pâques, nous trouvons une autre balise qui ne demande qu’a être connue #URL_ACTION_AUTEUR.

Comme me disait James dans un mail :

Encore un œuf de pâques par documenté :)

c’est une balise qui envoie du code php dans le squelette et qui génère
une url vers une page action :

autrement dit : un fichier actions/truc.php est appelable par
#URL_ACTION_AUTEUR{truc} qui donnera spip.php?action=truc&hash=XXXXX

On peut ajouter des paramètres supplémentaires évidement :

#URL_ACTION_AUTEUR{truc,toto} donne spip.php?action=truc&hash=XXXXX&arg=toto

On doit prévoir la redirection après exécution de l’action :

#URL_ACTION_AUTEUR{truc,toto,url} donne
spip.php?action=truc&hash=XXXXX&arg=toto&redirect=url

Pour utiliser une redirection sans fournir de paramètres :
#URL_ACTION_AUTEUR{truc,"",url} donne
spip.php?action=truc&hash=XXXXX&redirect=url

Le hash sert à vérifier que le visiteur identifier à bien le droit
d’exécuter cette action. (via l’API autoriser, la série de fonction qu’il
faut aussi expliquer quelque part...)

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.