Manual:$wgGroupPermissions/ja

From MediaWiki.org

Jump to: navigation, search
アクセス: $wgGroupPermissions
グループとユーザーに対してアクセス権限を設定する。
導入されたバージョン: 1.5.0
削除されたバージョン: 使用中
可能な値: Complex array of boolean values.
デフォルトの値: See below.

他の設定: アルファベット順 | 機能順


Contents

[edit] 詳細

$wgGroupPermissionsはユーザーグループと利用可能なパーミッションでインデックス化された二次元配列です: 例えば"$wgGroupPermissions['user']['edit'] = true;"は登録ユーザーの編集を許可することを意味します。これらのグループはSpecial:Userrightsインターフェイスを通してユーザーに割り当てることが出来ます。

掘り下げたドキュメントに関しては、Help:User rights/jaをご覧下さい。

Warning Warning: ページのアクセス制限機能はセキュリティに関して広範囲にテストされていません。自己責任で利用して下さい!

[edit] 拡張機能

RenameUserMakeBotといった拡張機能によって同じ方法で新しい権限の設定と割り当てが行われます。

[edit] デフォルトの値

完全にするために、このセクションではMediaWikiのすべてのバージョンで使用されているデフォルトの値について詳細に説明します。最新のデフォルトと詳細な情報に関しては デフォルトの権限のページご覧下さい。

実際にはこれは不完全であることに注意して下さい - 当てはまるのは1.6.0のみです

[edit] 1.6.0とそれ以降

	$wgGroupPermissions = array();
 
// すべての訪問者に対する暗黙のグループ
	$wgGroupPermissions['*'    ]['createaccount']   = true;
	$wgGroupPermissions['*'    ]['read']            = true;
	$wgGroupPermissions['*'    ]['edit']            = true;
	$wgGroupPermissions['*'    ]['createpage']      = true;
	$wgGroupPermissions['*'    ]['createtalk']      = true;
 
// すべてのログインアカウントに対する暗黙のグループ
	$wgGroupPermissions['user' ]['move']            = true;
	$wgGroupPermissions['user' ]['read']            = true;
	$wgGroupPermissions['user' ]['edit']            = true;
	$wgGroupPermissions['user' ]['createpage']      = true;
	$wgGroupPermissions['user' ]['createtalk']      = true;
	$wgGroupPermissions['user' ]['upload']          = true;
	$wgGroupPermissions['user' ]['reupload']        = true;
	$wgGroupPermissions['user' ]['reupload-shared'] = true;
	$wgGroupPermissions['user' ]['minoredit']       = true;
 
// $wgAutoConfirmAgeを渡すアカウントに関する暗黙のグループ
	$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;
 
// bot権限を持つユーザーはデフォルトで様々なログページから編集を隠すことが出来ます
	$wgGroupPermissions['bot'  ]['bot']             = true;
	$wgGroupPermissions['bot'  ]['autoconfirmed']   = true;
 
// 多くの追加パーミッション能力はこのグループに適用されます
	$wgGroupPermissions['sysop']['block']           = true;
	$wgGroupPermissions['sysop']['createaccount']   = true;
	$wgGroupPermissions['sysop']['delete']          = true;
	$wgGroupPermissions['sysop']['deletedhistory']  = true; 
// 削除された履歴エントリーを閲覧出来ますが、テキストを閲覧もしくは復元できません
	$wgGroupPermissions['sysop']['editinterface']   = true;
	$wgGroupPermissions['sysop']['import']          = true;
	$wgGroupPermissions['sysop']['importupload']    = true;
	$wgGroupPermissions['sysop']['move']            = true;
	$wgGroupPermissions['sysop']['patrol']          = true;
	$wgGroupPermissions['sysop']['protect']         = true;
	$wgGroupPermissions['sysop']['rollback']        = true;
	$wgGroupPermissions['sysop']['upload']          = true;
	$wgGroupPermissions['sysop']['reupload']        = true;
	$wgGroupPermissions['sysop']['reupload-shared'] = true;
	$wgGroupPermissions['sysop']['unwatchedpages']	= true;
	$wgGroupPermissions['sysop']['autoconfirmed']   = true;
 
// ユーザーグループ割り当てを変更するパーミッション
	$wgGroupPermissions['bureaucrat']['userrights'] = true;
 
// 実験的なパーミッションで、製品版の利用には準備が整っていません
//	$wgGroupPermissions['sysop']['deleterevision'] = true;
//	$wgGroupPermissions['bureaucrat']['hiderevision'] = true;
 
/**
 * developerグループは非推奨ですが、'lockdb'と'unlockdb'特別ページを利用する必要がある場合は
 * 有効にすることが出来ます。
 * これらはロックファイルがウェブサーバによって定義され作成可能/削除可能であることを要求します。
 */
//	$wgGroupPermissions['developer']['siteadmin'] = true;

[edit] 1.5.x

1.5.0から1.5.8までのデフォルトの値でした:

	$wgGroupPermissions = array();
 
	$wgGroupPermissions['*'    ]['createaccount']   = true;
	$wgGroupPermissions['*'    ]['read']            = true;
	$wgGroupPermissions['*'    ]['edit']            = true;
 
	$wgGroupPermissions['user' ]['move']            = true;
	$wgGroupPermissions['user' ]['read']            = true;
	$wgGroupPermissions['user' ]['edit']            = true;
	$wgGroupPermissions['user' ]['upload']          = true;
 
	$wgGroupPermissions['bot'  ]['bot']             = true;
 
	$wgGroupPermissions['sysop']['block']           = true;
	$wgGroupPermissions['sysop']['createaccount']   = true;
	$wgGroupPermissions['sysop']['delete']          = true;
	$wgGroupPermissions['sysop']['editinterface']   = true;
	$wgGroupPermissions['sysop']['import']          = true;
	$wgGroupPermissions['sysop']['importupload']    = true;
	$wgGroupPermissions['sysop']['move']            = true;
	$wgGroupPermissions['sysop']['patrol']          = true;
	$wgGroupPermissions['sysop']['protect']         = true;
	$wgGroupPermissions['sysop']['rollback']        = true;
	$wgGroupPermissions['sysop']['upload']          = true;
 
	$wgGroupPermissions['bureaucrat']['userrights'] = true;
 
// Special:Renameuser 拡張機能によって使用されます
	$wgGroupPermissions['bureaucrat']['renameuser'] = true;
 
/**
 * developerグループは非推奨ですが、'lockdb'と'unlockdb'特別ページを利用する必要がある場合は
 * 有効にすることが出来ます。
 * これらはロックファイルがウェブサーバによって定義され作成可能/削除可能であることを要求します。
 */
//	$wgGroupPermissions['developer']['siteadmin'] = true;

[edit] 関連項目