Les actions d’édition ont une petite particularité. Appelées par les formulaires d’édition des objets SPIP (dans le répertoire prive/formulaires/
) depuis le fichier ecrire/inc/editer.php, elles ne reçoivent pas d’action de redirection et doivent retourner, dans ce cas là un un couple « identifiant », « erreur ». Le traitement du formulaire (CVT) gérant lui-même la redirection par la suite.
Pour cette raison, les fichiers action/editer_xx.php
où xx est le type d’objet (au singulier) peuvent retourner un tableau :
if ($redirect) {
include_spip('inc/headers');
redirige_par_entete($redirect);
} else {
return array($id_auteur,'');
}