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...)