statut_titres supplémentaires des auteurs non utilisés
../prive/objets/infos/auteur.html
Tous les objets éditoriaux déclarent des statut_titres
et des statut_textes_instituer
. Les statut_titres
permettent de définir l'état de l'objet (par exemple publié) ; les statut_textes_instituer
permettent de proposer le basculement d'un état à l'autre (à publier).
La table spip_auteurs
ne déclare que des statut_titres
. Les statut_textes_instituer
sont remplacés par une variable $GLOBALS['liste_des_statuts']
.
Lors du changement du statut d'un auteur ou d'une autrice, le squelette ../formulaires/inc-instituer_auteur
utilise la fonction traduire_statut_auteur
qui propose de façon pertinente, les idiomes de $GLOBALS['liste_des_statuts']
. Cette fonction traduire_statut_auteur()
est au sein du script ecrire/inc/filtres_ecrire.php
.
Lors de la présentation de l'état statique, lors de l'affichage dans la boite_infos
, le squelette ../prive/objets/infos/auteur.html
utilise la même fonction traduire_statut_auteur
. Si elle propose les bons idiome pour les statuts connus, lorsqu'elle arrive aux lignes ajoutées, elle qui propose les idiomes de $GLOBALS['liste_des_statuts']
au lieu de les prendre dans objet_info('article','statut_titres');
. Le résultat n'est pas celui attendu.
Un exemple est le plugin objet_archiver_anonymiser qui affiche tant dans la boite_info que dans la selecteur à archiver, alors qu'il conviendrait d'avoir d'un côté archivé (défini dans statut_titres) et à archiver (défini dans liste_des_statuts). Le plugin distingue bien, pourtant, ce qui relève de statut_textes_instituer au travers de $GLOBALS['liste_des_statuts']
et ce qui relève de statut_titres.