Jump to: navigation, search
Site customization: $wgRestrictionLevels
Set of permission keys that can be selected on the 'page protection' page.
Introduced in version: 1.6.0 (r12207)
Removed in version: still in use
Allowed values: array of strings
Default value: array( '', 'autoconfirmed', 'sysop' )

Other settings: Alphabetical | By Function

Details[edit | edit source]

This variable contains a list of permission keys that can be selected for each restriction type on the "page protection" page (action=protect). 'autoconfirmed' allows all registered users if $wgAutoConfirmAge and $wgAutoConfirmCount are 0.

Note that this variable holds a list of user permissions/rights, not user groups. If you need to, you can make up your own permission and then assign it to the different user groups as required. For example:

# add an additional protection level restricting edit/move/etc. to users with the "docwriters" permission
$wgRestrictionLevels[] = 'docwriters'; 
# give the "docwriters" permission to users in the "docwriters" group
$wgGroupPermissions['docwriters']['docwriters'] = true;
# give the "docwriters" permission to sysops (needed so sysops can apply this protection level to pages)
$wgGroupPermissions['sysop']['docwriters'] = true;

If you add additional levels (e.g. 'docwriters'), you can set the "display name" seen in the user interface by creating a MediaWiki page like 'MediaWiki:Protect-level-docwriters'.

If you set a level higher than sysops, that is, protection from sysop editing, sysops cannot give a page that level of protection nor remove it, even with the 'protect' permission.

A user with the 'protect' permission still cannot protect a page that he/she can't edit, such as if defined as such by $wgNamespaceProtection.

See also[edit | edit source]

Language: English  • Deutsch • français • 日本語