Extension:LockAuthor

This page is a translated version of the page Extension:LockAuthor and the translation is 42% complete.
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced-invert.svg
LockAuthor
リリースの状態: 安定
実装 利用者権限
説明 Prevents users from editing pages they haven't created
作者 Vedmakaトーク
メンテナー WikiTeq team
最新バージョン 1.0
互換性ポリシー MediaWiki バージョン ライフサイクルに従います。 master には後方互換性がありません。
MediaWiki 1.35+
PHP 7.1+
ライセンス GNU 一般公衆利用許諾書 2.0 以降
ダウンロード
README
  • $wgLockAuthorExcludedNamespaces
  • $wgLockAuthorActions
  • editall
translatewiki.net で翻訳を利用できる場合は、LockAuthor 拡張機能の翻訳にご協力ください

使用状況とバージョン マトリクスを確認してください。

問題点 未解決のタスク · バグを報告

This extension prevents users from editing pages they haven't created and uses a blocking strategy, so it requires you to manage "edit", "create" permissions granting by yourself.

Also, this extension is a drop-in replacement for the EditOwn extension.

A common case for using this extension is to grant users an "edit" right, so everyone will be allowed to create new pages, but this extension will block the editing of other pages created by other users.

This extension was created for the WikiWorks.

インストール

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

設定

  • $wgLockAuthorExcludedNamespaces - array of namespaces to be excluded from checks
  • $wgLockAuthorActions - array of actions to be checked (既定値: [ 'edit', 'create' ])

権限:

  • editall - grant this right to a group to allow bypassing extension's restrictions

# Prevent anonymous editing
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;

# Allow regular users to edit pages
$wgGroupPermissions['user']['edit'] = true;
$wgGroupPermissions['user']['createpage'] = true;

wfLoadExtension( 'LockAuthor' );
// LockAuthor will limit users edit right only to pages created by them

# Allow sysop to edit all pages
$wgGroupPermissions['sysop']['editall'] = true;

関連項目

  この拡張機能は、WikiTeq チームによって専門的に保守されています。