Day: May 30, 2008

Bloqueando edição da MediaWiki por usuário anonymous

Edite o LocalSettings.php e acrescente no final da página:

$wgGroupPermissions[‘*’][‘edit’] = false;

Fonte:
http://www.thejackol.com/2007/02/16/disable-anonymous-editing-in-mediawiki/

Um problema desta solução é que ela permite que uma pessoa crie um usuário sem confirmar seu email e mesmo assim consiga editar a página, para evitar isto use:

# Disable for everyone
$wgGroupPermissions[‘*’][‘edit’] = false;

# Disable for users, too: by default ‘user’ is allowed to edit, even if ‘*’ is not.
$wgGroupPermissions[‘user’][‘edit’] = false;

# Finally, set it to true for the desired group.
$wgGroupPermissions[’emailconfirmed’][‘edit’] = true;

Fonte:
http://www.mediawiki.org/wiki/Help:User_rights