Extension:UserPageEditProtection
![]() リリースの状態: 安定 |
|
---|---|
実装 | 利用者権限 |
説明 | 利用者ページの編集権限に制限をかける |
作者 | |
最新バージョン | 4.1.0 (2020-03-07) |
MediaWiki | 1.29+ |
PHP | 7.0+ |
データベースの変更 | いいえ |
ライセンス | GNU 一般公衆利用許諾書 2.0 以降 |
ダウンロード | README CHANGELOG |
$wgOnlyUserEditUserPage |
|
editalluserpages |
|
四半期ごとのダウンロード数 | 5 (Ranked 130th) |
translatewiki.net で翻訳を利用できる場合は、UserPageEditProtection 拡張機能の翻訳にご協力ください | |
UserPageEditProtection 拡張機能は、利用者ページの編集をそのページのオーナー(利用者)および $wgGroupPermissions を通じて利用者ページの編集権限を割り当てられた利用者に制限します。 この保護は利用者ページのサブページ(例えば User:Hoggwild/sandbox1)に対しても拡張されるため、これにより効果的に利用者に対して保護されたページがまとめて提供されます。 利用者ページの閲覧権限を持つグループに割り当てられた利用者は利用者ページを見ることができますが、権限のある利用者のみがこれを編集することができます。 この拡張機能は利用者トークページに対しては効果を有しません。
インストール
- ダウンロードして、ファイルを
extensions/
フォルダー内のUserPageEditProtection
という名前のディレクトリ内に配置します。 - 以下のコードを LocalSettings.php ファイルの末尾に追加します:
wfLoadExtension( 'UserPageEditProtection' ); $wgOnlyUserEditUserPage = true;
- Configure user permissions as required
- 完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。
設定
この拡張機能には追加の利用者権限 editalluserpages
が付随しており、細かな制御が可能です。
既定では、権限は "sysop" 利用者グループに割り当てられています。
これを他の利用者グループ、例えば userpageeditor に割り当てるためには、この拡張機能を呼び出した後に "LocalSettings.php" ファイルに以下のコードを追加します:
$wgGroupPermissions['userpageeditor']['editalluserpages'] = true;
例えば "sysop" 利用者グループに対して権限を無効にする場合は、以下の行を追加します:
$wgGroupPermissions['sysop']['editalluserpages'] = false;
関連項目
この拡張機能は以下のウィキ ファーム/ウィキ ホスト/パッケージに含まれています: これは正式な一覧ではありません。 一部のウィキ ファーム/ウィキ ホスト/パッケージは、ここに記載されていなくてもこの拡張機能を含んでいる場合があります。 必ずご利用のウィキ ファーム、ウィキ ホスト、バンドルで確認してください。 |