Open main menu

Extensión:UserMerge

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 • ‎português do Brasil • ‎中文 • ‎日本語 • ‎한국어
MediaWiki extensions manual
OOjs UI icon advanced.svg
UserMerge
Release status: estable
UserMergeScreenshot.png
Implementación Special page , User identity
Descripción Fusiona las referencias de un usuario a otro usuario en la base de datos del wiki - también puede eliminar usuarios antiguos una vez realizada la fusión
Autor(es) Tim Laqua, Thomas Gries, Siebrand Mazeland
Última versión 1.10.1 (2017-04-15)
Política de compatibilidad Maestro
MediaWiki 1.29+
PHP 5.4+
Cambios de la base de datos No
Licencia GNU General Public License 2.0 or later
Descarga
$wgUserMergeProtectedGroups
usermerge
Translate the UserMerge extension if it is available at translatewiki.net
Verificar uso y versión de la matriz.
Asuntos Tareas abiertas · Reportar un bug

La extensión UserMerge («Fusión de usuarios») permite a los usuarios del wiki que tengan el permiso usermerge (burócratas por defecto) fusionar una cuenta de usuario del wiki con otra.

La extensión permite

  • fusionar (referir contribuciones, textos, listas de seguimiento y número de ediciones de una primera cuenta A a una segunda cuenta B)
  • borrar la primera cuenta A después de la fusión (casilla de opción)

Limitaciones

  • no puedes borrar un usuario A sin haberlo fusionado con B
  • no puedes fusionar tu propia cuenta (usuario registrado con sesión iniciada) con otro usuario

Extras

  • si omites el campo «Nuevo usuario», la extensión lo autocompletarácomo «Anónimo» (user_id 0) y pedirá que confirmes una fusión con Anónimo. Esto se usa para el borrado de usuarios: primero vacías (fusionas con el usuario 0) las contribuciones de un usuario A y después borras el usuario A.
    • Si tu versión de la extensión se queja de que el campo «Nuevo usuario» esté vacío, puedes completarlo con «Anonymous» («Anónimo»)
  • la extensión crea un registro de fusión de usuario y almacena en el registro toda la actividad de la extensión de fusión de usuarios.[1]

Instalación

  • Descarga y extrae los archivos en el directorio «UserMerge» dentro del directorio extensions/ existente.
  • Añade el siguiente código a tu LocalSettings.php (preferiblemente al final):
    wfLoadExtension( 'UserMerge' );
    // Por defecto nadie puede usar esta función, ¿habilitar para burócrata?
    $wgGroupPermissions['bureaucrat']['usermerge'] = true;
    
    // opcional: por defecto es array( 'sysop' )
    $wgUserMergeProtectedGroups = array( 'groupname' );
    
  •   Hecho – Navega a Special:Version en tu wiki para verificar que la apariencia se haya instalado correctamente.

Para quienes usan MediaWiki 1.25 o versiones anteriores:

Estas instrucciones describen la nueva forma de instalar extensiones usando wfLoadExtension(). Si necesitas instalar esta extensión en versiones anteriores (MediaWiki 1.25 y anteriores), debes usar lo siguiente en lugar de wfLoadExtension( 'UserMerge' );:

require_once "$IP/extensions/UserMerge/UserMerge.php";

Historical

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.

Uso

  • sigue las instrucciones de instalación
  • se crea una nueva página especial Special:UserMerge (Especial:FusionarUsuario) con el título Fusionar y borrar usuarios
  • se pueden definir usuarios no fusionables (ejemplos):
# Permitir que todos los usuarios sean fusionables (por defecto, el grupo 'sysop' no es fusionable)
$wgUserMergeProtectedGroups = array();

# Deshabilitar la fusión de usuarios de los grupos 'sysop' o 'awesomeusers'
$wgUserMergeProtectedGroups = array( 'sysop', 'awesomeusers' );



You can use RevisionDelete extension installed by default to replace the UserMerge logs information with neutral information.

Active RevisionDelete in LocalSettings.php with :

$wgGroupPermissions['sysop']['deletelogentry'] = true;
$wgGroupPermissions['sysop']['deleterevision'] = true;

Then, from Special:Log/usermerge, you can check and disable the logs content resulting from modifications made by UserMerge with simple check box.

A better approach would be with CleanMediawiki.sh script for delete massive spam user and all logs : https://github.com/ZerooCool/cleanmediawiki

Errores conocidos

Referencias

  1. desde la versión 1.2

Véase también

  • Extension:BlockAndNuke - Extensión para bloquear y borrar usuarios.
  • hideuser right - Allows to "hide" users from various lists when indefinitely blocking them
  • phab:T8397 - Bandera para marcar cuentas como bloqueadas/ocultas (borrar usuario)