citrace : garder une trace de certaines actions

L’objectif est de garder une trace, pendant une période déterminée, de qui a effectué quelle action sur le contenu du site et quand.

Les objectifs de ce plugin

L’objectif est de garder une trace, pendant une période déterminée, de qui a effectué quelle action sur le contenu du site et quand.

Compatibilité

-  CITRACE version 2.7 est compatible avec SPIP 3.0, 3.1, 3.2, 4.0, 4.1, 4.2.
-  CITRACE version 2.7 est compatible avec PHP 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1.

Installation

Le plugin s’installe comme tous les plugins, cf. http://www.spip.net/fr_article3396.html.

Fonctionnalités

Le détail des fonctionnalités de ce plugin figure dans la documentation ci-jointe.

Versions successives du plugin

Version du 08/04/2016 : L’administrateur du site peut désormais savoir qui a publié / dépublié / déplacé / supprimé un élément (article, rubrique, auteur), et quand. Pour plus de détails, se reporter aux chapitres 1 et 2 de la documentation ci-jointe.

Version du 27/03/2018 : apporte la compatibilité avec SPIP 3.2 et la compatibilité (sous SPIP 3.2) avec PHP 7.0 et 7.1.

Version du 22/06/2021 : apporte la compatibilité avec PHP 7.2, 7.3 et 7.4.

La version 2.6 du 15/06/2022 apporte la compatibilité avec PHP 8.0 et 8.1, ainsi que la compatibilité avec SPIP 4.1

Version 2.7 : apporte la compatibilité avec SPIP 4.2.

Discussion

3 discussions

  • 3

    une idée ?
    citrace + spip 4.1.5 en mutualisation chez infomaniak

    Erreur d’exécution ../plugins-dist/spipfactory/citrace/prive/objets/liste/citrace_liste.html | File […]/ecrire/inc/autoriser.php Line 232 : Return value of autoriser_dist() must be of the type bool, null returned

    Trace des publications
    Erreur d’exécution ../plugins-dist/spipfactory/citrace/prive/objets/liste/citrace_liste.html

    merci

    • Quels sont les plugins, dont le nom commence par CI, utilisés sur le site en question ?

    • Ce problème provient du fait que :
      a) La function autoriser_dist de SPIP est désormais typée « bool »
      b) Si une fonction d’autorisation spécifique est trouvée pour l’objet (par exemple dans un plugin) et qu’elle retourne null, alors la function autoriser_dist retourne null, ce qui ne respecte pas le typage de la fonction.

      La version 2.7.0 de CITRACE, jointe au présent article, devrait contourner ce problème.

    • Malheureusement je ne pourais pas tester la version corrigé
      car juste apres mon message a l’installation du plugin ciwidget le soucis avais disparu

      merci pour ta réactivité et les plugins « CI »

    Répondre à ce message

  • 1

    Bonjour,
    Merci pour ce plugin qui répond à certains de mes besoins en termes de traçabilité. Toutefois je vous soumets ces quelques suggestions :
    -  avoir une page de configuration du plugin où gérer aisément les constantes (sur le même principe que la configuration d’un site SPIP, ie. avec boutons radio pré-sélectionnés sur la valeur par défaut des constantes de personnalisation que vous proposez, qui est un « plus »)
    -  permettre la gestion de traçabilité des autres objets qu’articles et rubriques (outre auteurs)
    -  permettre la gestion de traçabilité des autres statuts que ceux natifs SPIP (et notamment, ce qui répond à mon interrogation : l’archivage, entre autres)
    -  dans la page de listing des traces(exec=citrace_liste), avoir un tableau dédié à chaque type d’objet, paginé (ce qui permet de supprimer la 1e colonne ’type’) et que les en-têtes des colonnes soient triables
    -  dans la page de visualisation d’une trace (exec=citrace_liste&id_trace=...), remplacer le titre (actuellement n° de la trace) par soit le nom+n° de l’objet, soit le titre de l’objet, plus parlant (et mettre le n° de la trace à la suite, entre parenthèses, ou bien en-dessous en 1e ligne)
    Ceci étant, ce plugin est très utile, et permet d’étendre les possibilités des révisions (via l’export csv notamment). Il serait utile de collaborer avec les auteurs du plugin Révisions à mon sens, pour proposer votre plugin en tant qu’extension des Révisions, et ainsi pouvoir y accéder sur la même page que les révisions (puisque c’est le même objectif général : traçabilité).

    • Mon rôle n’est pas d’offrir une assistance à la réalisation d’une fonctionnalité sur mesure pour un site particulier.

    Répondre à ce message

  • Bonjour,

    j’ai chercher sur la zone le plugin, je ne l’ai pas trouvé ?

    comment l’installé par svn ?

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom