Skip to content

Github mirror of MediaWiki extension UserPageEditProtection - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)

License

Notifications You must be signed in to change notification settings

wikimedia/mediawiki-extensions-UserPageEditProtection

Repository files navigation

UserPageEditProtection

UserPageEditProtection is an extension to MediaWiki that allows to restrict the edit access to user pages.

Compatibility

  • PHP 7.0+
  • MediaWiki 1.29+

See also the "CHANGELOG.md" file provided with the code.

Installation

(1) Obtain the code from GitHub

(2) Extract the files in a directory called UserPageEditProtection in your extensions/ folder.

(3) Add the following code at the bottom of your "LocalSettings.php" file:

wfLoadExtension( 'UserPageEditProtection' );
$wgOnlyUserEditUserPage = true;

(4) Go to "Special:Version" on your wiki to verify that the extension is successfully installed.

(5) Done.

Note:

When updating from version 4.0.0 and earlier make sure to migrate your "LocalSettings.php" from using

wfLoadExtension( 'UserPageEditProtection' );
$wgOnlyUserEditUserPage = true;

to what is documented in step (3).

Configuration

This extension comes with an extra user right called "editalluserpages" to allow fine grained control. By default it is assigned to the "sysop" user group. In case you would like to assign it to another user group e.g. "userpageeditor", add the following code to you "LocalSettings.php" file right after the lines added in step (3) of the installation process:

$wgGroupPermissions['userpageeditor']['editalluserpages'] = true;

Revoking the permission for the "sysop" user group may be done by adding the following line:

$wgGroupPermissions['sysop']['editalluserpages'] = false;

About

Github mirror of MediaWiki extension UserPageEditProtection - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 9