MediaWiki

From SigmonSays

Jump to: navigation, search
  • 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;