$wgGroupPermissions['user']['editprime'] = true; $wgNamespaceProtection[ns_mind] = array('editmind'); $wgGroupPermissions['*']['editmind'] = false; $wgGroupPermissions['user']['editmind'] = true; $wgContentNamespaces[] = array(ns_tt, ns_prime, ns_mind); $wgNamespacesWithSubpages[ns_tt] = true; $wgNamespacesWithSubpages[ns_prime] = true; $wgNamespacesWithSubpages[ns_mind] = true; $wgNamespacesToBeSearchedDefault = array(-1 => false, NS_MAIN => true, NS_USER => false, NS_USER_TALK => false, NS_PROJECT_TALK => false, NS_IMAGE_TALK => false, NS_IMAGE_TALK => false, NS_TEMPLATE_TALK => false, NS_HELP_TALK => false, NS_CATEGORY_TALK => false, 102 => true, 104 => true); $wgShowExceptionDetails = true; require_once "{$IP}/extensions/HTMLets/HTMLets.php"; # wfLoadExtension( 'HTMLets' ); # This is not working on mediawiki-1.27.1 $wgHTMLetsDirectory = "{$IP}/htmlets"; wfLoadExtension('Nuke'); # spam protection wfLoadExtensions(array('ConfirmEdit', 'ConfirmEdit/QuestyCaptcha')); $wgCaptchaClass = 'QuestyCaptcha'; # TODO: Replace 'xxxxx' with the questions and answers $wgCaptchaQuestions[] = array('question' => "xxxxx", 'answer' => "xxxxx"); $wgGroupPermissions['*']['skipcaptcha'] = false; $wgGroupPermissions['user']['skipcaptcha'] = false; $wgGroupPermissions['autoconfirmed']['skipcaptcha'] = false; $wgGroupPermissions['bot']['skipcaptcha'] = false; // registered bots $wgGroupPermissions['sysop']['skipcaptcha'] = true; $wgCaptchaTriggers['edit'] = false; $wgCaptchaTriggers['create'] = true; $wgCaptchaTriggers['addurl'] = true; $wgCaptchaTriggers['createaccount'] = true; $wgCaptchaTriggers['badlogin'] = true; # Only users with accounts four days old or older can create pages
$wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['user']['createpage'] = true; $wgGroupPermissions['sysop']['createpage'] = true; $wgGroupPermissions['sysop']['createaccount'] = true; // Set up a private sysop-only Admin namespace define('NS_ADMIN', 1020); $wgExtraNamespaces[NS_ADMIN] = 'Admin'; $wgExtraNamespaces[NS_ADMIN + 1] = 'Admin_talk'; Hooks::register('ParserFirstCallInit', 'wfProtectAdminNamespace'); function wfProtectAdminNamespace(Parser $parser) { global $wgTitle, $wgUser, $wgOut, $mediaWiki; if (is_object($wgTitle) && $wgTitle->getNamespace() == NS_ADMIN && !in_array('bureaucrat', $wgUser->getEffectiveGroups())) { if (is_object($mediaWiki)) { $mediaWiki->restInPeace(); } $wgOut->disable(); wfResetOutputBuffers(); header("Location: http://wiki.ligmincha.org/"); } return true; } // Wiki editor extension wfLoadExtension('WikiEditor'); $wgDefaultUserOptions['usebetatoolbar'] = 1; $wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; $wgDefaultUserOptions['wikieditor-preview'] = 1; $wgDefaultUserOptions['watchdefault'] = false; // Extensions wfLoadExtensions(array('ParserFunctions', 'ExtraMagic', 'HighlightJS', 'DynamicPageList'));