Au sein d’un plugin
Dans le cadre de la création d’un plugin, après avoir déclaré le pipeline dans paquet.xml
- function prefixPlugin_affichage_entetes_final($entetes){
- # Rediriger un auteur authentifié vers sa page perso lorsque il demande à afficher la page inscription
- AND (_request('page') === "inscription") ) {
- $entetes["status"]= "301 Moved Permanently";
- $entetes["Location"]= generer_url_entite($GLOBALS['auteur_session']['id_auteur'],"auteur");
- }
- return $entetes;
- }
Dans le dossier de personnalisation
Dans le dossier squelette habituel, il faut ajouter au fichier mes_fonctions.php une fonction que l’on peut nommer par exemple "redirections_persos".
- # squelettes/mes_fonctions.php
- function redirections_persos($entetes){
- # Rediriger un auteur authentifié vers sa page perso lorsque il demande à afficher la page inscription
- AND (_request('page') === "inscription") ) {
- $entetes["status"]= "301 Moved Permanently";
- $entetes["Location"]= generer_url_entite($GLOBALS['auteur_session']['id_auteur'],"auteur");
- }
- return $entetes;
- }
Puis dans config/mes_options.php on lie notre fonction au pipeline affichage_entetes_final
- # config/mes_options.php
- $GLOBALS['spip_pipeline']['affichage_entetes_final'] .= "|redirections_persos";