Meza/per site access and read permissions

From MediaWiki.org
Jump to navigation Jump to search

You can alter the permissions of an individual meza wiki by placing the standard mediawiki variables in the post-LocalSettings.d php files for the specific site.

For example: Imagine your MEZA is configured for open access wikis and you just created a new wiki for a future project using meza create wiki monolith and you're not yet ready to let everyone in.

You would go to: /opt/config-meza/public/wikis/yournewwiki/post-LocalSettings.d/ and create a file called something like customsettings.php and place the following code in:

<?php
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = false;

this would essentially close your wiki to all anonymous viewing and editing and disallow un-registered users from registering.


alternatively, you could edit /opt/config-meza/public/wikis/yournewwiki/pre-LocalSettings.d/ and add a line like:

$mezaAuthType = 'user-read';

to make anonymous users not able to view using the variable built in to meza that has preset combinations ready to go. See https://github.com/enterprisemediawiki/meza/blob/master/src/roles/mediawiki/templates/LocalSettings.php.j2#L646 for more details