Jump to content

Extension:UserPageEditProtection

From mediawiki.org
This page is a translated version of the page Extension:UserPageEditProtection and the translation is 88% complete.
MediaWiki 拡張機能マニュアル
UserPageEditProtection
リリースの状態: 安定
実装 利用者権限
説明 利用者ページの編集権限に制限をかける
作者
最新バージョン 4.1.0 (2020-03-07)
MediaWiki 1.29 - 1.46
PHP 7.0+
データベースの変更 いいえ
$wgOnlyUserEditUserPage
editalluserpages
ライセンス GNU 一般公衆利用許諾書 2.0 以降
ダウンロード
README
CHANGELOG
translatewiki.net で翻訳を利用できる場合は、UserPageEditProtection 拡張機能の翻訳にご協力ください
警告 警告: Since MediaWiki 1.47, the functionality provided by this extension has been included in MediaWiki core as $wgRestrictUserPageEditing . New installations should use this configuration variable instead.

UserPageEditProtection 拡張機能は、利用者ページの編集をそのページのオーナーおよび UserPageEditProtection を通じて利用者ページの編集権限を割り当てられた利用者に制限します。 この保護は利用者ページのサブページ(例えば User:Hoggwild/sandbox1)に対しても拡張されるため、これにより効果的に利用者に対して保護されたページがまとめて提供されます。 利用者ページの閲覧権限を持つグループに割り当てられた利用者は利用者ページを見ることができますが、権限のある利用者のみがこれを編集することができます。 この拡張機能は利用者トークページに対しては効果を有しません。

インストール

  • ダウンロードして、ファイルをextensions/フォルダー内のUserPageEditProtectionという名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php ファイルの末尾に追加します:
    wfLoadExtension( 'UserPageEditProtection' );
    $wgOnlyUserEditUserPage = true;
    
  • 必要に応じて利用者権限を構成します
  • Yes 完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

設定

この拡張機能には追加の利用者権限 editalluserpages が付随しており、細かな制御が可能です。 既定では、権限は "sysop" 利用者グループに割り当てられています。 これを他の利用者グループ、例えば userpageeditor に割り当てるためには、この拡張機能を呼び出した後に "LocalSettings.php" ファイルに以下のコードを追加します:

$wgGroupPermissions['userpageeditor']['editalluserpages'] = true;

例えば "sysop" 利用者グループに対して権限を無効にする場合は、以下の行を追加します:

$wgGroupPermissions['sysop']['editalluserpages'] = false;

関連項目