Carnet Wiki

Illégal

Version 3 — Avril 2011 Fil

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.

Procédure

  • nous ajoutons à tous nos articles un champ dénommé ’illégal’, qui
    par défaut est vide
  • une page de l’espace privé de SPIP permet d’afficher la liste des
    articles illégaux, d’en rajouter, et d’en éditer le contenu (texte et
    « illégal »)
    cette page se trouve à l’adresse
    => ecrire/?exec=cfg&cfg=illegal
  • par convention, le champ « illégal » contiendra le texte de l’article
    (aux fins de conservation du patrimoine) ; le champ texte, en
    revanche, contiendra une mention publiable du type : <blockquote class="spip">

    Pour des raisons juridiques, cet article n’est pas disponible à la
    consultation publique.

    </blockquote>

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.

Installation

Le plugin est développé sur la zone : http://zone.spip.org/trac/spip-zone/browser/_plugins_/illegal/

à l’installation Après installation , il faut dans MySQL créer le champ supplémentaire :
ALTER TABLE spip_articles ADD illegal LONGTEXT DEFAULT NULL;

et activer les crayons dans l’espace privé, sur la page cfg