Jump to content

Extension:用户合并

From mediawiki.org
This page is a translated version of the page Extension:UserMerge and the translation is 76% complete.
Outdated translations are marked like this.
Manual:Merging users redirects here. Not to be confused with Special:MergeAccount provided by Extension:中央认证 which create a "global" account from local accounts in multiple wikis.
MediaWiki扩展手册
UserMerge
发行状态: 稳定版
实现 特殊页面 , 用户身份
描述 将 Wiki 数据库中一个用户对另一个用户的引用合并,也可以在合并后删除旧用户
作者
最新版本 1.10.2
兼容性政策 快照跟随MediaWiki发布。 master分支不向后兼容。
数据库更改
许可协议 GNU通用公眾授權條款2.0或更新版本
下載
  • $wgUserMergeProtectedGroups
  • $wgUserMergeEnableDelete
usermerge
季度下載量 298 (Ranked 13th)
正在使用的公开wiki数 888 (Ranked 260th)
前往translatewiki.net翻譯UserMerge扩展
Vagrant角色 usermerge
問題 开启的任务 · 报告错误

用户合并(UserMerge)扩展允许有 usermerge 权限的 wiki 用户(默认为行政员)合并一个 wiki 用户账户至另一个 wiki 用户账户。

功能
  • 合并(将贡献,文本,监视列表,第一个帐户A的编辑计数引用到第二个帐户B)
  • 合并后删除第一个帐户A(选项框)
限制
  • 您必须先将用户A合并到B才能删除用户A
  • 您不能将自己的帐户(登录用户)合并到其他用户中
注释
  • 如果不填写 “新用户”字段,扩展会自动将“新用户”填充为 “匿名”(user_id 0)并要求您确认合并为“匿名”。 这用于删除账户:您将首先清空用户A的贡献记录在删除用户A。
    • 如果您的扩展版本报错“新用户”字段为空,您可以填写“匿名”
  • 该扩展将创建用户合并日志并记录所有用户合并扩展活动。
  • When user is merged, some actions listed in CheckUser stay as the old user and some actions go to the new user. When user is deleted, the actions that should be listed with the old account in CheckUser are gone.
警告 警告: UserMerge is currently incompatible with either $wgSharedDB or CentralAuth.

安裝

  • 下载文件,并将解压后的UserMerge文件夹移动到extensions/目录中。
    开发者和代码贡献人员应从Git安装扩展,输入:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/UserMerge
  • 将下列代码放置在您的LocalSettings.php 的底部:
    wfLoadExtension( 'UserMerge' );
    // 根据缺省设置,没有人可以使用此功能。给行政员启用?
    $wgGroupPermissions['bureaucrat']['usermerge'] = true;
    
    // 要为管理员启用此功能请添加:
    $wgGroupPermissions['sysop']['usermerge'] = true;
    
    // 可选:默认为 [ 'sysop' ]
    $wgUserMergeProtectedGroups = [ 'groupname' ];
    
  • Yes 完成 – 在您的wiki上导航至Special:Version,以验证已成功安装扩展。


使用Vagrant安装:

  • 如果使用Vagrant ,请通过vagrant roles enable usermerge --provision安装

用法

  • 扩展会创建一个新的特殊页面“Special:UserMerge”,标题为用户合并和删除
  • 可以定义不可合并的用户(示例):
# 允许合并所有用户(默认情况下,“sysop”组不可合并)
$wgUserMergeProtectedGroups = [];

# 禁止合并“sysop”或“awesomeusers”组中的用户
$wgUserMergeProtectedGroups = [ 'sysop', 'awesomeusers' ];

# enable the permission for sysops
$wgGroupPermissions['sysop']['usermerge'] = true;

您可以使用 MediaWiki 的 帮助:修訂版本删除 功能将 UserMerge 日志信息替换为中性信息。

活动修订删除“LocalSettings.php”文件中的:

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

然后,在 Special:Log/usermerge 中,你可以通过简单的复选框检查和禁用 UserMerge 修改产生的日志内容。

参阅

  • hideuser right – 允许在无限期阻止用户时从各种列表中“隐藏”用户
  • phab:T8397 – 标记帐户锁定/隐藏(又名删除用户)的标志