Bonjour,
je souhaite intégrer le statut de l’article à la liste des champs versionnés par le plugin dist ‹ Revisions › afin de tracer les modifications de statut (en particulier après création de nouveaux statuts perso.)
Les recherches d’info sont délicates :
- https://contrib.spip.net/Ajouter-le-suivi-de-revision-a-un-objet-SPIP ne semble pas adapté puisque dans le cadre d’un changement de statut simple, il n’y a pas de modification du formulaire d’édition de l’article.
- https://www.spip.net/fr_article5525.html : la déclaration du pipeline (? je ne sais pas si c’est cela) ‹ champs_versionnes › concerne uniquement, d’après cette page, l’API de déclaration d’objet via declarer_tables_objets_sql… or, que risquer à faire une nouvelle déclaration sur la table spip_articles ? (je ne voudrais pas écraser toute la base articles avec une fausse manipulation! )
- l’utilisation du pipeline post_insertion semble logique.
Que pensez-vous de :
function ajoutrevision_post_insertion($flux) {
if ($flux[‹ args ›][‹ table ›] == ‹ spip_articles ›) {
$sql[‹ statut ›] = $statut;
include_spip(‹ inc/revisions ›);
revision_objet(‹ article ›, $id_article, $sql);
}
return $flux;
}
Merci d’avance.