Suppression des révisions

From mediawiki.org
This page is a translated version of the page Manual:RevisionDelete and the translation is 100% complete.

Depuis MediaWiki 1.16 , MediaWiki possède une fonctionnalité (désactivée par défaut) autorisant cetains utilisateurs à supprimer les révisions des pages individuelles. Elle ajoute également une page spéciale appelée Special:RevisionDelete. Le code est dans includes/revisiondelete.

Fonctionnalités

Capture d'écran de la fonctionnalité RevisionDelete

Lorsqu'un utilisateur avec la permission 'deleterevision' (voir la section Activation) affiche une page d'historique, il verra un bouton supplémentaire sur la page indiquant « Changer la visibilité des versions sélectionnées ». Il verra également des cases à cocher à côté de chaque entrée de révision sur la page. Si on sélectionne une ou plusieurs révisions et que l'on clique sur le bouton, elles seront affichées avec une interface permettant de :

  • Masquer le texte d'une révision aux utilisateurs
  • Masquer le résumé d'édition d'une révision aux utilisateurs
  • Masquer le nom de l'utilisateur qui a fait la modification ou son adresse IP aux utilisateurs

Si l'utilisateur a la permission 'suppressrevision', il sera aussi capable de cacher l'information aux administrateurs.

Une fonctionnalité similaire est aussi disponible pour les entrées des journaux. Les permissions équivalentes sont 'deletelogentry' et 'suppressionlog'.

Les évènements et les révisions supprimés apparaissent encore dans les pages d'historique et les journaux, mais les parties d'informations de contenu ne peuvent plus être vues par les utilisateurs réguliers.

Les notes techniques sur cette fonctionnalité se trouvent sur Bitfields for rev deleted.

Activation

Pour activer RevisionDelete, vous devez régler quelques droits d'utilisateur dans votre fichier LocalSettings.php .

Exemple:

Pour permettre aux administrateurs (sysops) de masquer des révisions ou des éléments de journaux aux utilisateurs :
$wgGroupPermissions['sysop']['deleterevision'] = true;
$wgGroupPermissions['sysop']['deletelogentry'] = true;
Pour permettre aux superviseurs (oversighters) de masquer les noms d'utilisateurs aux utilisateurs et aux administrateurs :
$wgGroupPermissions['oversight']['hideuser'] = true;
Pour permettre aux superviseurs (oversighters) de masquer les révisions et les éléments de jounaux aux utilisateurs et aux administrateurs :
$wgGroupPermissions['oversight']['suppressrevision'] = true;
$wgGroupPermissions['oversight']['suppressionlog'] = true;
Pour permettre aux observateurs de voir les révisions et les éléments de journaux masqués aux utilisateurs et aux administrateurs:
Version de MediaWiki :
1.24
Gerrit change 139277
$wgGroupPermissions['observers']['viewsuppressed'] = true;

Pour assigner les droits de 'superviseur' (oversight) aux utilisateurs, connectez-vous en tant que bureaucrate du site (seuls les bureaucrates peuvent assigner ce rôle à d'autres utilisateurs; habituellement l'utilisateur qui a l'identifiant numéro 1 les possède par défaut) et allez à Special:UserRights. Saisissez le nom de l'utilisateur que vous voulez nommer superviseur, puis cochez la case "oversight" . Voir Manuel:Droits utilisateurs pour plus d'informations.

Sur certains wikis le nom de groupe suppress est utilisé à la place de oversight.


Voir aussi