How do I allow only authorized users to edit pages

From PaulGuWiki

Jump to: navigation, search

Add the following to LocalSettings.php:

// Prevent anonymous users from editing
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['*']['createtalk'] = false;
 
// Prevent registered, non-confirmed users from editing
$wgGroupPermissions['user' ]['move']            = false;
$wgGroupPermissions['user' ]['edit']            = false;
$wgGroupPermissions['user' ]['createpage']      = false;
$wgGroupPermissions['user' ]['createtalk']      = false;
$wgGroupPermissions['user' ]['upload']          = false;
$wgGroupPermissions['user' ]['reupload']        = false;
$wgGroupPermissions['user' ]['reupload-shared'] = false;
$wgGroupPermissions['user' ]['minoredit']       = false;
$wgGroupPermissions['user' ]['purge']           = false;
 
// Allow confirmed users to edit
$wgGroupPermissions['confirmed' ]['move']            = true; // Only add this line if you want all users to be able to move
$wgGroupPermissions['confirmed' ]['edit']            = true;
$wgGroupPermissions['confirmed' ]['createpage']      = true;
$wgGroupPermissions['confirmed' ]['createtalk']      = true;
$wgGroupPermissions['confirmed' ]['upload']          = true;
$wgGroupPermissions['confirmed' ]['reupload']        = true;
$wgGroupPermissions['confirmed' ]['reupload-shared'] = true;
$wgGroupPermissions['confirmed' ]['minoredit']       = true;
$wgGroupPermissions['confirmed' ]['purge']           = true;

You can authorize a user to edit pages by putting them in the 'confirmed' group using the Special:Userrights special page.


modified on 7 April 2009 at 22:50 ••• total 2,755 views ••• Top