Dans MediaWiki, les autorisations (lecture, modification, création, etc.) peuvent être accordées ou refusées en configurant le tableau $wgGroupPermissions dans votre fichier LocalSettings.php.
Il y a un groupe par défaut de jeu que vous pouvez utiliser avec wgGroupPermissions $ pour restreindre la page de création/édition:
* - tous les utilisateurs (y compris anonyme)
utilisateur - comptes enregistrés
autoconfirmed - comptes enregistrés au moins aussi vieux que $ wgAutoConfirmAge et ayant au moins autant de modifications que $ wgAutoConfirmCount
bot - comptes avec le droit de bot (Destiné à des scripts automatisés)
sysop - utilisateurs par défaut peuvent supprimer et restaurer des pages, bloquer et débloquer les utilisateurs, et ainsi de suite
bureaucrate - utilisateurs par défaut peuvent changer les droits des autres utilisateurs
Le groupe qui s'appliquerait uniquement à vous (en tant que créateur du wiki) est le groupe sysop.
Par exemple, pour refuser les droits createpage/modifier pour tous les utilisateurs, sauf ceux avec le groupe sysop, vous placez dans votre LocalSettings.php:
# Deny createpage and edit rights to all users
$wgGroupPermissions['*']['createpage'] = false;
$wgGroupPermissions['*']['edit'] = false;
# Allow only users with the sysop group createpage and edit rights
$wgGroupPermissions['sysop']['createpage'] = true;
$wgGroupPermissions['sysop']['edit'] = true;
Le caractère « * » indique que cette règle appliquer à tous les groupes. Ensuite, nous ajoutons une exception à cette règle pour le groupe "sysop", permettant aux utilisateurs de ce groupe de créer ou de modifier des pages.