Jump to content

Extension:UserMerge

From mediawiki.org
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Extension:UserMerge and the translation is 87% complete.
MediaWiki 拡張機能マニュアル
UserMerge
リリースの状態: 安定
実装 特別ページ , 利用者識別
説明 ウィキデータベース内における利用者を別の利用者へ統合し、また統合元の利用者を削除する
作者
最新バージョン 1.10.2
互換性の方針 MediaWiki とともにリリースされるスナップショット。 master には後方互換性がありません。
MediaWiki >= 1.43.0
データベースの変更 いいえ
ライセンス GNU 一般公衆利用許諾書 2.0 以降
ダウンロード
  • $wgUserMergeProtectedGroups
  • $wgUserMergeEnableDelete
usermerge
四半期ごとのダウンロード数 311 (Ranked 14th)
使用中の公開ウィキ 888 (Ranked 260th)
translatewiki.net で翻訳を利用できる場合は、UserMerge 拡張機能の翻訳にご協力ください
Vagrant role usermerge
問題点 未解決のタスク · バグを報告

UserMerge 拡張機能は、usermerge権限を持つウィキ利用者(既定ではBureaucrat)がある利用者を別の利用者へ統合できるようにします。

特長

  • 統合(アカウントAの投稿記録、テキスト、ウォッチリスト、編集回数をアカウントBへ統合)
  • 統合後のアカウントAを削除する(オプションボックス)
制限事項
  • すでに統合されたアカウントを統合することはできません。
  • 自身のアカウント (ログイン済利用者) を別の利用者に統合することはできません

備考

  • "新利用者"欄を省略すると、拡張機能は新利用者を"匿名" (user_id 0)として扱い、匿名への統合を行うか確認します。 これは、利用者を削除する際に使用します: まず、利用者 A の投稿をなくし (利用者 0 に統合し)、次に利用者 A を削除します。
    • 使用中のバージョンで、"New User "フィールドが空であることが問題になる場合、"Anonymous "を記入することができます。
  • 拡張機能は利用者統合記録を作成し、すべての利用者統合に関する操作が記録されます。
警告 警告: UserMerge is currently incompatible with either $wgSharedDB or CentralAuth.

インストール

  • ダウンロードして、ファイルをextensions/フォルダー内のUserMergeという名前のディレクトリ内に配置します。
    開発者とコード寄稿者は、上記の代わりに以下を使用してGitからインストールします:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/UserMerge
  • 以下のコードを LocalSettings.php ファイルの末尾に追加します:
    wfLoadExtension( 'UserMerge' );
    // By default nobody can use this function, enable for bureaucrat?
    $wgGroupPermissions['bureaucrat']['usermerge'] = true;
    
    // 管理者に対して有効にする場合は以下を追加します:
    $wgGroupPermissions['sysop']['usermerge'] = true;
    
    // オプション: 既定では [ 'sysop' ]
    $wgUserMergeProtectedGroups = [ 'groupname' ];
    
  • Yes 完了 – ウィキの「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;

You can use Help:版指定削除 feature of MediaWiki to replace the UserMerge logs information with neutral information.

Active RevisionDelete in LocalSettings.php file 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.

関連項目

  • hideuser right – 利用者を無期限ブロックする際に、さまざまな公開記録から利用者を「非表示」にできるようにする
  • phab:T8397 – アカウントにロック/非表示を示すフラグ (別名: 利用者の除去/削除)