'https://www.archlinux.org/', 'Packages' => 'https://www.archlinux.org/packages/', 'Forums' => 'https://bbs.archlinux.org/', 'Wiki' => 'https://wiki.archlinux.org/', 'Bugs' => 'https://bugs.archlinux.org/', 'AUR' => 'https://aur.archlinux.org/', 'Download' => 'https://www.archlinux.org/download/' ); $wgArchNavBarSelectedDefault = 'Wiki'; $wgFooterIcons = array(); ## ## Access control settings ## # disable anonymous editing $wgEmailConfirmToEdit = true; $wgDisableAnonTalk = true; $wgGroupPermissions['*']['edit'] = false; # extra rights for admins $wgGroupPermissions['sysop']['deleterevision'] = true; # disable uploads by normal users $wgGroupPermissions['user']['upload'] = false; $wgGroupPermissions['user']['reupload'] = false; $wgGroupPermissions['user']['reupload-shared'] = false; $wgGroupPermissions['autoconfirmed']['upload'] = false; # maintainers' rights $wgGroupPermissions['maintainer']['autopatrol'] = true; $wgGroupPermissions['maintainer']['patrol'] = true; $wgGroupPermissions['maintainer']['noratelimit'] = true; $wgGroupPermissions['maintainer']['suppressredirect'] = true; $wgGroupPermissions['maintainer']['rollback'] = true; $wgGroupPermissions['maintainer']['browsearchive'] = true; $wgGroupPermissions['maintainer']['apihighlimits'] = true; $wgGroupPermissions['maintainer']['unwatchedpages'] = true; $wgGroupPermissions['maintainer']['deletedhistory'] = true; $wgGroupPermissions['maintainer']['deletedtext'] = true; # disable user account creation via API $wgAPIModules['createaccount'] = 'ApiDisabled'; # remove 'writeapi' right from users $wgGroupPermissions['*']['writeapi'] = false; $wgGroupPermissions['user']['writeapi'] = false; # add 'writeapi' to autoconfirmed users, maintainers and admins $wgGroupPermissions['autoconfirmed']['writeapi'] = true; $wgGroupPermissions['maintainer']['writeapi'] = true; $wgGroupPermissions['sysop']['writeapi'] = true; # stricter conditions for 'autoconfirmed' promotion $wgAutoConfirmAge = 86400*3; // three days # require at least 20 normal edits before granting the 'writeapi' right $wgAutoConfirmCount = 20; # Enforce basic editing etiquette (FS#46190) # We set the defaults for "minordefault" (disabled) and "forceeditsummary" # (enabled) options and hide them from the user preferences dialog. Note that # hiding the user preferences with $wgHiddenPrefs results in everybody using # the defaults, regardless of the users' earlier preference. $wgDefaultUserOptions["minordefault"] = 0; $wgDefaultUserOptions["forceeditsummary"] = 1; $wgHiddenPrefs[] = "minordefault"; $wgHiddenPrefs[] = "forceeditsummary"; ## ## Additional extensions ## require_once( "$IP/extensions/Nuke/Nuke.php" ); # AbuseFilter extension require_once "$IP/extensions/AbuseFilter/AbuseFilter.php"; $wgGroupPermissions['sysop']['abusefilter-modify'] = true; $wgGroupPermissions['*']['abusefilter-log-detail'] = true; $wgGroupPermissions['*']['abusefilter-view'] = true; $wgGroupPermissions['*']['abusefilter-log'] = true; $wgGroupPermissions['sysop']['abusefilter-private'] = true; $wgGroupPermissions['sysop']['abusefilter-modify-restricted'] = true; $wgGroupPermissions['sysop']['abusefilter-revert'] = true; # CheckUser extension wfLoadExtension( 'CheckUser' ); $wgGroupPermissions['sysop']['checkuser'] = true; $wgGroupPermissions['sysop']['checkuser-log'] = true; ## ## Temporary settings for maintenance ## # temporary disable registration; reverted 2016-6-26 bluewind #$wgGroupPermissions['*']['createaccount'] = false; # $wgShowSQLErrors = true; # $wgReadOnly = 'Database migration in progress. We`ll be back in a few minutes.';