ton plugin s’appelle objet_archiver alors qu’il semblerait qu’il ne s’occupe que des articles et des auteurs sans mécanisme générique
Non, il y a bien un mécanisme sous la forme de fonctions à charger. Elles sont génériques. archiver_objet
, anonymiser_objet
et placée dans le repertoire inc
. Et elles sont personnalisables à un objet archiver_montruc
! Le plugin reconnaitra automatiquement les personnalisations faites et les mettra en oeuvre lors du changement de statut via les pipelines. Par défaut le plugin met en oeuvre l’archivage et l’anonymisation pour les auteurs et l’archivage pour les articles.
il existait déjà plusieurs plugins pour faire l’archivage,
Oui, je les ai vu et étudié. Aucun d’eux ne propose la solution de ce plugin. Le plugin objet_archiver_anaonymiser est générique pour tout objet. Il est personnalisable si un traitement spécifique est souhaité. Il est surtout très simple à mettre en oeuvre.
de plus, et c’était le résultat d’un choix argumenté, le fait d’être archivé n’était pas forcément un statut mais un drapeau à part, car le fait d’être archivé n’a pas de rapport avec le statut des contenus : si jamais on désarchive un contenu un jour, il devrait vraiment retrouver son statut d’antan (mais c’est un débat, ça peut être fait autrement)
Dans mes fonctions professionnelles, je suis référent RGPD d’une grosse collectivité territoriale. Mon approche est sans doute déformée par cette spécialisation et prête sûrement à discussion si je ne respecte pas l’esprit du statut des objets.
Il m’a semblé que l'archivage
est le retrait de la base active de l’objet. J’ai cru que l’on pouvait considéré qu’au même titre que la publication
(que l’on peut voir comme l’entrée dans la base active de l’objet), l'archivage
est un statut.
L'anonymisation
est non seulement le retrait de la base active de l’objet mais la destruction partielle de ses données. On peut donc le voir comme un staut intermédiaire entre l'archivage
et la poubelle
. Là aussi le choix de donner un statut à l’archivage m’a semblé être à considérer comme légitime.
En ce qui concerne le traitement de désarchivage d’un objet pour lui permettre de revenir à un autre état, il est bien pris en compte par le plugin.