Version 6 — Mars 2019 — naema
Ce plugin vise à gérer la problématique suivante : notre site a publié un article, et pour diverses raisons, il a été demandé de le retirer. Il faut donc supprimer le contenu de l’article, mais il est aussi important d’en conserver la trace, pour des raisons soit patrimoniales (l’historique du site), soit juridiques. La méthode retenue est la suivante : on va coller le texte incriminé dans un champ annexe nommé « illégal », qui ne sera jamais affiché, et remplacer le champ texte par une annonce explicitant la disparition du contenu.
ecrire/?exec=cfg&cfg=illegal
Pour des raisons juridiques, cet article n’est pas disponible à la
consultation publique.
Ainsi, sans modifier aucunement le fonctionnement du site, nous ne
risquons pas de « fuite » de données qui révélerait ces contenus mis à
l’index, et le site conserve sa cohérence (notamment, les sommaires
sont OK). Il est à noter qu’en cas de suppression accidentelle du
plugin, les contenus ne seraient ni détruits ni publiés, et qu’il
suffira alors de rétablir le plugin pour les recouvrer.
Si l’on veut pouvoir se rappeler de la raison de l’indisponibilité
d’un texte, on peut l’ajouter en texte libre dans le premier
paragraphe du champ "illégal" ; celui-ci s’affiche quand on consulte
l’article.
Le plugin est auto-documenté, de manière à permettre de se souvenir de
ce fonctionnement même lorsque plusieurs générations de webmestres auront pris leur retraite.
Le plugin est développé sur la zone : http://zone.spip.org/trac/spip-zone/browser/_plugins_/illegal/
à l’installation, il faut dans MySQL créer le champ supplémentaire :
ALTER TABLE spip_articles ADD illegal LONGTEXT DEFAULT NULL;
Voir s’il est possible d’intégrer dans ce plugin l’envoi d’un code Farenheit 451
html" class="spip_url spip_out auto" rel="nofollow external">http://www.tbray.org/tmp/draft-tbray-http-legally-restricted-status.html
Quelques idées : Voir s’il est possible de créer une table de liens spip_illegal_liens (de type id_illegal/id_objet/objet/maj) pour conserver l’historisation ; le transfert des informations (si cette méthode est conservée) doit concerner non seulement le texte de l’article mais aussi le descriptif, chapeau, PS (via pipeline post-insertion ?) ; à réfléchir si une conservation des éléments dans leur champ d’origine est possible en implémentant une fonction de masquage des informations en partie publique (tout simplement un squelette article-illegal.html ?
_ ) pour que les ensembles textuels soient toujours disponibles dans un résultat de recherche, mais que le lien vers celui-ci redirige vers la page 451 personnalisée ; dans ce cas, empêcher la modification de statut de l’article et toute modification ultérieure (génération automatique de pdf ? re-numérotation de l’article (création d’un nouvel article au contenu identique) en cas de nouvelle décision juridique invalidant l’interdiction de publication, sait-on jamais...)