Extension:UserMerge

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:UserMerge and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎polski • ‎português • ‎português do Brasil • ‎中文 • ‎日本語
Manuel des extensions MediaWikiManual:Extensions
Crystal Clear action run.svg
UserMerge

État de la version :Extension status stable

UserMergeScreenshot.png
ImplémentationTemplate:Extension#type Special page, User identity
DescriptionTemplate:Extension#description Fusionne les références d'un utilisateur vers un autre utilisateur dans la base de données Wiki - peut également supprimer les anciens utilisateurs après fusion.
Auteur(s)Template:Extension#username Tim Laqua, Thomas Gries, Siebrand Mazeland
Dernière versionTemplate:Extension#version 1.10.1 (2017-04-15)
MediaWikiTemplate:Extension#mediawiki 1.29+
PHPTemplate:Extension#php 5.4+
Changements
base de données
Template:Extension#needs-updatephp
Non
LicenceTemplate:Extension#license GNU General Public License 2.0 or later
Téléchargement
ParamètresTemplate:Extension#parameters
  • $wgUserMergeProtectedGroups
Droits ajoutésTemplate:Extension#rights

usermerge

Accroches fourniesTemplate:Extension#newhook
UserMergeAccountFieldsExtension:UserMerge/UserMergeAccountFields
MergeAccountFromToExtension:UserMerge/MergeAccountFromTo
UserMergeAccountDeleteTablesExtension:UserMerge/UserMergeAccountDeleteTables
DeleteAccountExtension:UserMerge/DeleteAccount

Traduisez l’extension UserMerge sur translatewiki.net

Vérifiez la matrice des utilisations et des versions.

ProblèmesPhabricator

Tâches ouvertes · Signalez un bug

L'extension UserMerge permet aux utilisateurs du wiki avec le droit usermerge (bureaucrate par défaut) de fusionner le compte d'un utilisateur du Wiki avec le compte d'un autre utilisateur du Wiki.

L'extension permet de

  • fusionner (renvoyer des contributions, des textes, des listes de surveillance, éditer le compte d'un premier compte A à un deuxième compte B)
  • supprimer le premier compte A après la fusion (case d'option)

Limites

  • vous ne pouvez pas supprimer un utilisateur A sans avoir fusionné l'utilisateur A à B
  • vous ne pouvez pas fusionner votre propre compte (utilisateur connecté) dans un autre utilisateur

Notes

  • Si vous omettez le champ Nouvel utilisateur, l'extension remplit automatiquement le nouvel utilisateur en tant que Anonyme (id_utilisateur 0), et vous demande de confirmer une fusion avec Anonyme. Ceci est utilisé pour la suppression de l'utilisateur : vous devez d'abord vider (fusionner vers l'utilisateur 0) les contributions d'un utilisateur A, puis supprimer l'utilisateur A.
    • Si votre version de l'extension se plaint d'un champ Nouvel Utilisateur vide, vous pouvez remplir Anonyme
  • l'extension crée un journal de fusion d'utilisateur et enregistre toutes les activités d'extension de fusion utilisateur. [1]

Installation

  • Téléchargez et placez le(s) fichiers (s) dans un répertoire appelé UserMerge dans votre dossier extensions/.
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
    wfLoadExtension( 'UserMerge' );
    // Par défaut, personne ne peut utiliser cette fonction, permise au bureaucrate ?
    $wgGroupPermissions['bureaucrat']['usermerge'] = true;
    
    // optionnel : par défaut array( 'sysop' )
    $wgUserMergeProtectedGroups = array( 'groupname' );
    
  • YesY Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Pour les utilisateurs de MediaWiki 1.25 ou précédents :

Les instructions ci-dessous décrivent la nouvelle procédure pour installer cette extension en utilisant wfLoadExtension() Si vous avez besoin d'installer cette extension sur les précédentes versions de MediaWiki (1.25 ou précédent), à la place de wfLoadExtension( 'UserMerge' );, vous devez utiliser :

require_once "$IP/extensions/UserMerge/UserMerge.php";
The change to group-based merge protection ($wgUserMergeProtectedGroups) in v1.5, r30872.
The addition of the 'usermerge' permission in v1.2 - this must be explicitly granted as shown above.

Utilisation

  • suivez les instructions d'installation
  • une nouvelle page spéciale Special:UserMerge avec le titre Fusionner et supprimer des utilisateurs est créée
  • Les utilisateurs non fusionnables peuvent être définis (exemples) :
# Autoriser la fusion de tous les utilisateurs (par défaut, le groupe 'sysop' est non fusionnable)
$wgUserMergeProtectedGroups = array();

# Interdire la fusion des utilisateurs dans les groupes 'sysop' ou 'awesomeusers'
$wgUserMergeProtectedGroups = array( 'sysop', 'awesomeusers' );


Problèmes connus

  • phab:T41636 - The extension lacks an API interface module
  • phab:T162563 - The merge will fail if both accounts have at least one page watchlisted in common.


Références

  1. depuis la version 1.2

Voir aussi