From SigmonSays
- useful wiki config to enable per-namespace privs
/**
* Lockdown docs at http://www.mediawiki.org/wiki/Extension:Lockdown
**/
require_once( "$IP/extensions/Lockdown/Lockdown.php" );
// define namespaces
define("NS_PROJECT1", 201);
define("NS_PROJECT2", 202);
$wgExtraNamespaces = array(
NS_PROJECT1 => "project1",
NS_PROJECT2 => "project2",
);
// assign name spaces to allowable groups
$wgNamespacePermissionLockdown[NS_PROJECT1]['read'] = array( 'sysop', 'project1');
$wgNamespacePermissionLockdown[NS_PROJECT2]['read'] = array( 'sysop', 'project2');
// creates usable groups
$wgGroupPermissions['project1' ]['read'] = true;
$wgGroupPermissions['project2' ]['read'] = true;
- useful wiki config to make specific anonymously readable, the rest are login required
$wgUseCategoryBrowser = true;
$wgWhitelistRead = array ( "Main Page", "Special:Userlogin", "Wikipedia:Help");
$wgEmailConfirmToEdit=true;
$wgGroupPermissions['*' ]['createaccount'] = false;
$wgGroupPermissions['*' ]['read'] = false;
$wgGroupPermissions['*' ]['edit'] = false;
$wgGroupPermissions['*' ]['createpage'] = false;
$wgGroupPermissions['*' ]['createtalk'] = false;
$wgUseAjax = true;
$wgAjaxSearch = false;
- more stuff that I might use one day
$wgUploadPath = false; /// defaults to "{$wgScriptPath}/images"
$wgVerifyMimeType= true;
$wgEnableUploads = false;
$wgDisableSearchUpdate = false;
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg' );
$wgCheckFileExtensions = true;
$wgStrictFileExtensions = true;
$wgUploadSizeWarning = false;
$wgAjaxSearch = false;