[Mediawiki-l] problem with $wgGroupPermissions

Rob Lanphier robla at robla.net
Wed Feb 8 09:20:22 UTC 2006


On Wed, 2006-02-08 at 05:47 +0100, Thomas Tschoellitsch wrote:
> I've got the following settings
> from Meta (http://meta.wikimedia.org/wiki/Help:User_rights):
> 
> $wgShowIPinHeader = false; # For non-logged in users
> $wgWhitelistRead = array( "Main Page", "Special:Userlogin", "-",
> "MediaWiki:Monobook.css" );
> $wgGroupPermissions['*']['createaccount'] = false;
> $wgGroupPermissions['*']['edit'] = false;
> $wgGroupPermissions['*']['read'] = false;
> 
> What I expected to happen was, that...
> - new user registrations shouldn't be possible
> - no one except the sysops can read/edit the Wiki (including talk pages)
[...]
> Unfortunately the result is, that I can't log in anymore (via
> Special:UserLogin).

Add this:
$wgGroupPermissions['sysop']['edit'] = true;
$wgGroupPermissions['sysop']['read'] = true;

The sysop group doesn't explicitly have 'read' and 'edit'...those are
global permissions by default.  Since you turned off global read, you
need to explicitly declare sysop read/edit.  See
DefaultSettings.php...any global ('*') permission you disable should be
explicitly reenabled for sysop or whatever other group you need to make
sure gets the permission.

Rob




More information about the MediaWiki-l mailing list