Extension:UserProtect

The UserProtect extension provides per-page per-user access control. It allows those with the "userprotect" right (administrators by default) to use a page protection tool that is similar to the way the core MediaWiki Protect action works. It allows adding rights or removing rights on a per-page basis. For example, it allows

Configuration parameters

 * $wgUserProtectRestrictionTypes: Sets which user rights can be modified by the extension. Defaults to:


 * For example, you can add to your LocalSettings:


 * The extension will probably work with any MediaWiki core or extension page-related right, but it hasn't been tested with all of them. It does not work with the "read" right.

User rights

 * userprotect: Allows users to use the "UserProtect" page action in order to add or remove user rights for this page. Defaults to:

Usage
A user with  right is provided with the "User protect" item in the page actions menu. Click it to add or remove allowed restrictions to the current page on per-user basis. Just start typing user names in the appropriate right field. Each field allows multiple values and autocompletes as you type. Once you are done, submit the form.