50 if ( !defined(
'MEDIAWIKI' ) ) {
51 echo
"This file is part of MediaWiki and is not a valid entry point\n" ;
71 'main' =>
'GlobalVarConfig::newInstance'
161 ( strpos( PHP_SAPI,
'apache2filter' ) ===
false ) &&
162 ( strpos( PHP_SAPI,
'isapi' ) ===
false );
557 'description' =>
true ,
559 'categories' =>
false ,
563 'licensemessages' => [
568 'local' =>
'generic-local' ,
573 'foreign' =>
'generic-foreign' ,
594 'filepage' =>
'$DESCRIPTION' ,
598 'description' =>
'$TEXT' ,
601 'uncategorized' =>
'' ,
874 # HTML may contain cookie-stealing JavaScript and web bugs
875 'html' ,
'htm' ,
'js' ,
'jsb' ,
'mhtml' ,
'mht' ,
'xhtml' ,
'xht' ,
876 # PHP scripts may execute arbitrary code on the server
877 'php' ,
'phtml' ,
'php3' ,
'php4' ,
'php5' ,
'phps' ,
878 # Other types that may be interpreted by some servers
879 'shtml' ,
'jhtml' ,
'pl' ,
'py' ,
'cgi' ,
880 # May contain harmful executables for Windows victims
881 'exe' ,
'scr' ,
'dll' ,
'msi' ,
'vbs' ,
'bat' ,
'com' ,
'pif' ,
'cmd' ,
'vxd' ,
'cpl' ];
888 # HTML may contain cookie-stealing JavaScript and web bugs
889 'text/html' ,
'text/javascript' ,
'text/x-javascript' ,
'application/x-shellscript' ,
890 # PHP scripts may execute arbitrary code on the server
891 'application/x-php' ,
'text/x-php' ,
892 # Other types that may be interpreted by some servers
893 'text/x-python' ,
'text/x-perl' ,
'text/x-bash' ,
'text/x-sh' ,
'text/x-csh' ,
894 # Client-side hazards on Internet Explorer
895 'text/scriptlet' ,
'application/x-msdownload' ,
896 # Windows metafile, client-side vulnerability on some systems
897 'application/x-msmetafile' ,
951 # "application/x-shockwave-flash", //flash/shockwave movie
1093 '$path/convert -background "#ffffff00" -thumbnail $widthx$height\! $input PNG:$output' ,
1094 'sodipodi' =>
'$path/sodipodi -z -w $width -f $input -e $output' ,
1095 'inkscape' =>
'$path/inkscape -z -w $width -f $input -e $output' ,
1096 'batik' =>
'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d '
1098 'rsvg' =>
'$path/rsvg-convert -w $width -h $height -o $output $input' ,
1099 'imgserv' =>
'$path/imgserv-wrapper -i svg -o png -w$width $input $output' ,
1100 'ImagickExt' => [
'SvgHandler::rasterizeImagickExt' ],
1270 'command' =>
'clamscan --no-summary ' ,
1277 'messagepattern' =>
'/.*?:(.*)/sim' ,
1329 'http://www.w3.org/2000/svg:svg' =>
'image/svg+xml' ,
1330 'svg' =>
'image/svg+xml' ,
1331 'http://www.lysator.liu.se/~alla/dia/:diagram' =>
'application/x-dia-diagram' ,
1332 'http://www.w3.org/1999/xhtml:html' =>
'text/html' ,
1333 'html' =>
'text/html' ,
1446 'imagesPerRow' => 0,
1447 'imageWidth' => 120,
1448 'imageHeight' => 120,
1449 'captionLength' =>
true ,
1453 'showBytes' =>
true ,
1454 'mode' =>
'traditional' ,
1662 # If set to true, users get a corresponding option in their preferences and can choose to
1663 # enable or disable at their discretion
1664 # If set to false, the corresponding input form on the user preference page is suppressed
1665 # It call this to be a "user-preferences-option (UPO)"
2269 CACHE_NONE => [
'class' =>
'EmptyBagOStuff' ,
'reportDupes' =>
false ],
2270 CACHE_DB => [
'class' =>
'SqlBagOStuff' ,
'loggroup' =>
'SQLBagOStuff' ],
2273 CACHE_ACCEL => [
'factory' =>
'ObjectCache::getLocalServerInstance' ],
2274 CACHE_MEMCACHED => [
'class' =>
'MemcachedPhpBagOStuff' ,
'loggroup' =>
'memcached' ],
2276 'db-replicated' => [
2277 'class' =>
'ReplicatedBagOStuff' ,
2279 'class' =>
'SqlBagOStuff' ,
2280 'args' => [ [
'slaveOnly' =>
true ] ]
2283 'class' =>
'SqlBagOStuff' ,
2284 'args' => [ [
'slaveOnly' =>
false ] ]
2286 'loggroup' =>
'SQLBagOStuff' ,
2287 'reportDupes' =>
false
2290 'apc' => [
'class' =>
'APCBagOStuff' ,
'reportDupes' =>
false ],
2291 'apcu' => [
'class' =>
'APCUBagOStuff' ,
'reportDupes' =>
false ],
2292 'xcache' => [
'class' =>
'XCacheBagOStuff' ,
'reportDupes' =>
false ],
2293 'wincache' => [
'class' =>
'WinCacheBagOStuff' ,
'reportDupes' =>
false ],
2294 'memcached-php' => [
'class' =>
'MemcachedPhpBagOStuff' ,
'loggroup' =>
'memcached' ],
2295 'memcached-pecl' => [
'class' =>
'MemcachedPeclBagOStuff' ,
'loggroup' =>
'memcached' ],
2296 'hash' => [
'class' =>
'HashBagOStuff' ,
'reportDupes' =>
false ],
2333 'class' =>
'WANObjectCache' ,
2480 'class' =>
'LocalisationCache' ,
2481 'store' =>
'detect' ,
2482 'storeClass' =>
false ,
2483 'storeDirectory' =>
false ,
2484 'manualRecache' =>
false ,
2886 'be-x-old' =>
'be-tarask' ,
2891 'qqx' =>
'qqx' , # Used
for viewing
message keys.
2894 'zh-classical' =>
'lzh' ,
2895 'zh-min-nan' =>
'nan' ,
2960 '/^Mozilla\/2\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/' ,
2961 '/^Mozilla\/3\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/' ,
2962 '/^Mozilla\/4\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/' ,
2977 '/^Mozilla\/4\.0 \(compatible; MSIE \d+\.\d+; Mac_PowerPC\)/' ,
2983 '/^Mozilla\/4\.0 \(compatible; MSIE 6.0; Windows NT 5.0; Google Wireless Transcoder;\)/'
3399 "url" =>
"//www.mediawiki.org/" ,
3400 "alt" =>
"Powered by MediaWiki" ,
3612 'server' => 30 * 24 * 60 * 60,
3613 'client' => 30 * 24 * 60 * 60,
3743 'deviceWidthTablet' =>
'720px' ,
3760 "$IP/resources/src/mediawiki.less/" ,
3967 $wgSitesCacheFile =
false ;
3986 $wgRedirectSources =
false ;
4064 $wgExtraSignatureNamespaces = [];
4071 $wgMaxRedirects = 1;
4083 $wgInvalidRedirectTargets = [
'Filepath' ,
'Mypage' ,
'Mytalk' ,
'Redirect' ];
4115 'class' =>
'Parser' ,
4116 # 'preprocessorClass' => 'Preprocessor_Hash',
4122 $wgMaxTocLevel = 999;
4128 $wgMaxPPNodeCount = 1000000;
4139 $wgMaxGeneratedPPNodeCount = 1000000;
4147 $wgMaxTemplateDepth = 40;
4152 $wgMaxPPExpandDepth = 40;
4165 'bitcoin:' ,
'ftp://' ,
'ftps://' ,
'geo:' ,
'git://' ,
'gopher://' ,
'http://' ,
4166 'https://' ,
'irc://' ,
'ircs://' ,
'magnet:' ,
'mailto:' ,
'mms://' ,
'news:' ,
4167 'nntp://' ,
'redis://' ,
'sftp://' ,
'sip:' ,
'sips:' ,
'sms:' ,
'ssh://' ,
4168 'svn://' ,
'tel:' ,
'telnet://' ,
'urn:' ,
'worldwind://' ,
'xmpp:' ,
'//'
4174 $wgCleanSignatures =
true ;
4179 $wgAllowExternalImages =
false ;
4193 $wgAllowExternalImagesFrom =
'' ;
4204 $wgEnableImageWhitelist =
true ;
4214 $wgAllowImageTag =
false ;
4239 $wgTidyConfig = null;
4251 $wgTidyBin =
'tidy' ;
4257 $wgTidyConf =
$IP .
'/includes/tidy/tidy.conf' ;
4269 $wgTidyInternal = extension_loaded(
'tidy' );
4275 $wgDebugTidy =
false ;
4293 $wgExternalLinkTarget =
false ;
4301 $wgNoFollowLinks =
true ;
4307 $wgNoFollowNsExceptions = [];
4322 $wgNoFollowDomainExceptions = [
'mediawiki.org' ];
4327 $wgAllowDisplayTitle =
true ;
4334 $wgRestrictDisplayTitle =
true ;
4340 $wgExpensiveParserFunctionLimit = 100;
4346 $wgPreprocessorCacheThreshold = 1000;
4351 $wgEnableScaryTranscluding =
false ;
4357 $wgTranscludeCacheExpiry = 3600;
4365 $wgEnableMagicLinks = [
4395 $wgArticleCountMethod =
'link' ;
4404 $wgActiveUserDays = 30;
4405 # End
of statistics }
4418 $wgCentralIdLookupProviders = [
4419 'local' => [
'class' =>
'LocalIdLookup' ],
4426 $wgCentralIdLookupProvider =
'local' ;
4451 $wgPasswordPolicy = [
4454 'MinimalPasswordLength' => 8,
4455 'MinimumPasswordLengthToLogin' => 1,
4456 'PasswordCannotMatchUsername' =>
true ,
4457 'PasswordCannotBePopular' => 25,
4460 'MinimalPasswordLength' => 8,
4461 'MinimumPasswordLengthToLogin' => 1,
4462 'PasswordCannotMatchUsername' =>
true ,
4463 'PasswordCannotBePopular' => 25,
4466 'MinimalPasswordLength' => 8,
4467 'MinimumPasswordLengthToLogin' => 1,
4468 'PasswordCannotMatchUsername' =>
true ,
4471 'MinimalPasswordLength' => 1,
4472 'PasswordCannotMatchUsername' =>
true ,
4473 'PasswordCannotMatchBlacklist' =>
true ,
4474 'MaximalPasswordLength' => 4096,
4478 'MinimalPasswordLength' =>
'PasswordPolicyChecks::checkMinimalPasswordLength' ,
4479 'MinimumPasswordLengthToLogin' =>
'PasswordPolicyChecks::checkMinimumPasswordLengthToLogin' ,
4480 'PasswordCannotMatchUsername' =>
'PasswordPolicyChecks::checkPasswordCannotMatchUsername' ,
4481 'PasswordCannotMatchBlacklist' =>
'PasswordPolicyChecks::checkPasswordCannotMatchBlacklist' ,
4482 'MaximalPasswordLength' =>
'PasswordPolicyChecks::checkMaximalPasswordLength' ,
4483 'PasswordCannotBePopular' =>
'PasswordPolicyChecks::checkPopularPasswordBlacklist'
4506 $wgAuthManagerConfig = null;
4512 $wgAuthManagerAutoConfig = [
4535 'authoritative' =>
false ,
4546 'authoritative' =>
true ,
4551 'secondaryauth' => [
4610 $wgReauthenticateTime = [
4629 $wgAllowSecuritySensitiveOperationIfCannotReauthenticate = [
4642 $wgChangeCredentialsBlacklist = [
4655 $wgRemoveCredentialsBlacklist = [
4663 $wgPasswordSalt =
true ;
4670 $wgMinimalPasswordLength =
false ;
4683 $wgMaximalPasswordLength =
false ;
4690 $wgInvalidPasswordReset =
true ;
4697 $wgPasswordDefault =
'pbkdf2' ;
4718 $wgPasswordConfig = [
4720 'class' =>
'MWOldPassword' ,
4723 'class' =>
'MWSaltedPassword' ,
4725 'pbkdf2-legacyA' => [
4726 'class' =>
'LayeredParameterizedPassword' ,
4732 'pbkdf2-legacyB' => [
4733 'class' =>
'LayeredParameterizedPassword' ,
4740 'class' =>
'BcryptPassword' ,
4744 'class' =>
'Pbkdf2Password' ,
4757 $wgPasswordResetRoutes = [
4765 $wgMaxSigChars = 255;
4771 $wgMaxNameChars = 255;
4777 $wgReservedUsernames = [
4778 'MediaWiki default' ,
4779 'Conversion script' ,
4780 'Maintenance script' ,
4781 'Template namespace initialisation script' ,
4783 'msg:double-redirect-fixer' ,
4784 'msg:usermessage-editor' ,
4786 'msg:spambot_username' ,
4787 'msg:autochange-username' ,
4797 'ccmeonemails' => 0,
4799 'date' =>
'default' ,
4802 'editfont' =>
'default' ,
4803 'editondblclick' => 0,
4804 'editsectiononrightclick' => 0,
4805 'enotifminoredits' => 0,
4806 'enotifrevealaddr' => 0,
4807 'enotifusertalkpages' => 1,
4808 'enotifwatchlistpages' => 1,
4809 'extendwatchlist' => 1,
4811 'forceeditsummary' => 0,
4812 'gender' =>
'unknown' ,
4814 'hidepatrolled' => 0,
4815 'hidecategorization' => 1,
4818 'minordefault' => 0,
4819 'newpageshidepatrolled' => 0,
4821 'norollbackdiff' => 0,
4822 'numberheadings' => 0,
4823 'previewonfirst' => 0,
4824 'previewontop' => 1,
4828 'showhiddencats' => 0,
4829 'shownumberswatching' => 1,
4832 'stubthreshold' => 0,
4835 'uselivepreview' => 0,
4837 'watchcreations' => 1,
4838 'watchdefault' => 1,
4839 'watchdeletion' => 0,
4840 'watchuploads' => 1,
4841 'watchlistdays' => 3.0,
4842 'watchlisthideanons' => 0,
4843 'watchlisthidebots' => 0,
4844 'watchlisthideliu' => 0,
4845 'watchlisthideminor' => 0,
4846 'watchlisthideown' => 0,
4847 'watchlisthidepatrolled' => 0,
4848 'watchlisthidecategorization' => 1,
4849 'watchlistreloadautomatically' => 0,
4851 'watchrollback' => 0,
4853 'useeditwarning' => 1,
4854 'prefershttps' => 1,
4860 $wgHiddenPrefs = [];
4867 $wgInvalidUsernameCharacters =
'@:' ;
4878 $wgUserrightsInterwikiDelimiter =
'@' ;
4886 $wgSecureLogin =
false ;
4898 $wgAuthenticationTokenVersion = null;
4908 $wgSessionProviders = [
4913 'callUserSetCookiesHook' =>
true ,
4923 # end
user accounts }
4934 $wgAutoblockExpiry = 86400;
4939 $wgBlockAllowsUTEdit =
true ;
4944 $wgSysopEmailBans =
true ;
4960 $wgBlockCIDRLimit = [
4961 'IPv4' => 16, # Blocks larger than a /16 (64k
addresses )
will not be allowed
4972 $wgBlockDisablesLogin =
false ;
4991 $wgWhitelistRead =
false ;
5019 $wgWhitelistReadRegexp =
false ;
5025 $wgEmailConfirmToEdit =
false ;
5031 $wgHideIdentifiableRedirects =
true ;
5057 $wgGroupPermissions = [];
5061 $wgGroupPermissions[
'*' ][
'createaccount' ] =
true ;
5062 $wgGroupPermissions[
'*' ][
'read' ] =
true ;
5063 $wgGroupPermissions[
'*' ][
'edit' ] =
true ;
5064 $wgGroupPermissions[
'*' ][
'createpage' ] =
true ;
5065 $wgGroupPermissions[
'*' ][
'createtalk' ] =
true ;
5066 $wgGroupPermissions[
'*' ][
'writeapi' ] =
true ;
5067 $wgGroupPermissions[
'*' ][
'editmyusercss' ] =
true ;
5068 $wgGroupPermissions[
'*' ][
'editmyuserjs' ] =
true ;
5069 $wgGroupPermissions[
'*' ][
'viewmywatchlist' ] =
true ;
5070 $wgGroupPermissions[
'*' ][
'editmywatchlist' ] =
true ;
5071 $wgGroupPermissions[
'*' ][
'viewmyprivateinfo' ] =
true ;
5072 $wgGroupPermissions[
'*' ][
'editmyprivateinfo' ] =
true ;
5073 $wgGroupPermissions[
'*' ][
'editmyoptions' ] =
true ;
5074 # $wgGroupPermissions['*']['patrolmarks'] = false; // let anons see what was patrolled
5077 $wgGroupPermissions[
'user' ][
'move' ] =
true ;
5078 $wgGroupPermissions[
'user' ][
'move-subpages' ] =
true ;
5079 $wgGroupPermissions[
'user' ][
'move-rootuserpages' ] =
true ;
5080 $wgGroupPermissions[
'user' ][
'move-categorypages' ] =
true ;
5081 $wgGroupPermissions[
'user' ][
'movefile' ] =
true ;
5082 $wgGroupPermissions[
'user' ][
'read' ] =
true ;
5083 $wgGroupPermissions[
'user' ][
'edit' ] =
true ;
5084 $wgGroupPermissions[
'user' ][
'createpage' ] =
true ;
5085 $wgGroupPermissions[
'user' ][
'createtalk' ] =
true ;
5086 $wgGroupPermissions[
'user' ][
'writeapi' ] =
true ;
5087 $wgGroupPermissions[
'user' ][
'upload' ] =
true ;
5088 $wgGroupPermissions[
'user' ][
'reupload' ] =
true ;
5089 $wgGroupPermissions[
'user' ][
'reupload-shared' ] =
true ;
5090 $wgGroupPermissions[
'user' ][
'minoredit' ] =
true ;
5091 $wgGroupPermissions[
'user' ][
'purge' ] =
true ;
5092 $wgGroupPermissions[
'user' ][
'sendemail' ] =
true ;
5093 $wgGroupPermissions[
'user' ][
'applychangetags' ] =
true ;
5094 $wgGroupPermissions[
'user' ][
'changetags' ] =
true ;
5095 $wgGroupPermissions[
'user' ][
'editcontentmodel' ] =
true ;
5098 $wgGroupPermissions[
'autoconfirmed' ][
'autoconfirmed' ] =
true ;
5099 $wgGroupPermissions[
'autoconfirmed' ][
'editsemiprotected' ] =
true ;
5103 $wgGroupPermissions[
'bot' ][
'bot' ] =
true ;
5104 $wgGroupPermissions[
'bot' ][
'autoconfirmed' ] =
true ;
5105 $wgGroupPermissions[
'bot' ][
'editsemiprotected' ] =
true ;
5106 $wgGroupPermissions[
'bot' ][
'nominornewtalk' ] =
true ;
5107 $wgGroupPermissions[
'bot' ][
'autopatrol' ] =
true ;
5108 $wgGroupPermissions[
'bot' ][
'suppressredirect' ] =
true ;
5109 $wgGroupPermissions[
'bot' ][
'apihighlimits' ] =
true ;
5110 $wgGroupPermissions[
'bot' ][
'writeapi' ] =
true ;
5113 $wgGroupPermissions[
'sysop' ][
'block' ] =
true ;
5114 $wgGroupPermissions[
'sysop' ][
'createaccount' ] =
true ;
5115 $wgGroupPermissions[
'sysop' ][
'delete' ] =
true ;
5117 $wgGroupPermissions[
'sysop' ][
'bigdelete' ] =
true ;
5119 $wgGroupPermissions[
'sysop' ][
'deletedhistory' ] =
true ;
5121 $wgGroupPermissions[
'sysop' ][
'deletedtext' ] =
true ;
5122 $wgGroupPermissions[
'sysop' ][
'undelete' ] =
true ;
5123 $wgGroupPermissions[
'sysop' ][
'editinterface' ] =
true ;
5124 $wgGroupPermissions[
'sysop' ][
'editusercss' ] =
true ;
5125 $wgGroupPermissions[
'sysop' ][
'edituserjs' ] =
true ;
5126 $wgGroupPermissions[
'sysop' ][
'import' ] =
true ;
5127 $wgGroupPermissions[
'sysop' ][
'importupload' ] =
true ;
5128 $wgGroupPermissions[
'sysop' ][
'move' ] =
true ;
5129 $wgGroupPermissions[
'sysop' ][
'move-subpages' ] =
true ;
5130 $wgGroupPermissions[
'sysop' ][
'move-rootuserpages' ] =
true ;
5131 $wgGroupPermissions[
'sysop' ][
'move-categorypages' ] =
true ;
5132 $wgGroupPermissions[
'sysop' ][
'patrol' ] =
true ;
5133 $wgGroupPermissions[
'sysop' ][
'autopatrol' ] =
true ;
5134 $wgGroupPermissions[
'sysop' ][
'protect' ] =
true ;
5135 $wgGroupPermissions[
'sysop' ][
'editprotected' ] =
true ;
5136 $wgGroupPermissions[
'sysop' ][
'rollback' ] =
true ;
5137 $wgGroupPermissions[
'sysop' ][
'upload' ] =
true ;
5138 $wgGroupPermissions[
'sysop' ][
'reupload' ] =
true ;
5139 $wgGroupPermissions[
'sysop' ][
'reupload-shared' ] =
true ;
5140 $wgGroupPermissions[
'sysop' ][
'unwatchedpages' ] =
true ;
5141 $wgGroupPermissions[
'sysop' ][
'autoconfirmed' ] =
true ;
5142 $wgGroupPermissions[
'sysop' ][
'editsemiprotected' ] =
true ;
5143 $wgGroupPermissions[
'sysop' ][
'ipblock-exempt' ] =
true ;
5144 $wgGroupPermissions[
'sysop' ][
'blockemail' ] =
true ;
5145 $wgGroupPermissions[
'sysop' ][
'markbotedits' ] =
true ;
5146 $wgGroupPermissions[
'sysop' ][
'apihighlimits' ] =
true ;
5147 $wgGroupPermissions[
'sysop' ][
'browsearchive' ] =
true ;
5148 $wgGroupPermissions[
'sysop' ][
'noratelimit' ] =
true ;
5149 $wgGroupPermissions[
'sysop' ][
'movefile' ] =
true ;
5150 $wgGroupPermissions[
'sysop' ][
'unblockself' ] =
true ;
5151 $wgGroupPermissions[
'sysop' ][
'suppressredirect' ] =
true ;
5152 # $wgGroupPermissions['sysop']['pagelang'] = true;
5153 # $wgGroupPermissions['sysop']['upload_by_url'] = true;
5154 $wgGroupPermissions[
'sysop' ][
'mergehistory' ] =
true ;
5155 $wgGroupPermissions[
'sysop' ][
'managechangetags' ] =
true ;
5156 $wgGroupPermissions[
'sysop' ][
'deletechangetags' ] =
true ;
5159 $wgGroupPermissions[
'bureaucrat' ][
'userrights' ] =
true ;
5160 $wgGroupPermissions[
'bureaucrat' ][
'noratelimit' ] =
true ;
5162 # $wgGroupPermissions['bureaucrat']['userrights-interwiki'] = true;
5164 # $wgGroupPermissions['bureaucrat']['override-export-depth'] = true;
5166 # $wgGroupPermissions['sysop']['deletelogentry'] = true;
5167 # $wgGroupPermissions['sysop']['deleterevision'] = true;
5169 # $wgGroupPermissions['suppress']['hideuser'] = true;
5171 # $wgGroupPermissions['suppress']['suppressrevision'] = true;
5173 # $wgGroupPermissions['suppress']['viewsuppressed'] = true;
5175 # $wgGroupPermissions['suppress']['suppressionlog'] = true;
5183 # $wgGroupPermissions['developer']['siteadmin'] = true;
5196 $wgRevokePermissions = [];
5201 $wgImplicitGroups = [
'*' ,
'user' ,
'autoconfirmed' ];
5224 $wgGroupsAddToSelf = [];
5229 $wgGroupsRemoveFromSelf = [];
5238 $wgRestrictionTypes = [
'create' ,
'edit' ,
'move' ,
'upload' ];
5251 $wgRestrictionLevels = [
'' ,
'autoconfirmed' ,
'sysop' ];
5262 $wgCascadingRestrictionLevels = [
'sysop' ];
5276 $wgSemiprotectedRestrictionLevels = [
'autoconfirmed' ];
5296 $wgNonincludableNamespaces = [];
5318 $wgAutoConfirmAge = 0;
5329 $wgAutoConfirmCount = 0;
5355 'autoconfirmed' => [
'&' ,
5379 $wgAutopromoteOnce = [
5387 $wgAutopromoteOnceLogInRC =
true ;
5416 $wgRemoveGroups = [];
5422 $wgAvailableRights = [];
5428 $wgDeleteRevisionsLimit = 0;
5437 $wgHideUserContribLimit = 1000;
5460 $wgAccountCreationThrottle = [ [
5481 $wgSummarySpamRegex = [];
5488 $wgEnableDnsBlacklist =
false ;
5513 $wgDnsBlacklistUrls = [
'http.dnsbl.sorbs.net.' ];
5519 $wgProxyWhitelist = [];
5526 $wgApplyIpBlocksToXff =
false ;
5567 'newbie' => [ 8, 60 ],
5571 'newbie' => [ 2, 120 ],
5572 'user' => [ 8, 60 ],
5577 'newbie' => [ 8, 60 ],
5581 'user' => [ 10, 60 ],
5582 'newbie' => [ 5, 120 ]
5586 'ip' => [ 5, 3600 ],
5590 'ip' => [ 5, 86400 ],
5591 'newbie' => [ 5, 86400 ],
5592 'user' => [ 20, 86400 ],
5597 'user' => [ 30, 60 ],
5602 'user' => [ 30, 60 ],
5606 'ip' => [ 700, 30 ],
5607 'user' => [ 700, 30 ],
5610 'renderfile-nonstandard' => [
5612 'user' => [ 70, 30 ],
5617 'newbie' => [ 30, 60 ],
5622 'newbie' => [ 8, 60 ],
5625 'editcontentmodel' => [
5626 'newbie' => [ 2, 120 ],
5627 'user' => [ 8, 60 ],
5635 $wgRateLimitsExcludedIPs = [];
5642 $wgPutIPinRC =
true ;
5648 $wgQueryPageDefaultLimit = 50;
5662 $wgPasswordAttemptThrottle = [
5664 [
'count' => 5,
'seconds' => 300 ],
5668 [
'count' => 150,
'seconds' => 60*60*48 ],
5681 $wgGrantPermissions = [];
5686 $wgGrantPermissions[
'basic' ][
'autoconfirmed' ] =
true ;
5687 $wgGrantPermissions[
'basic' ][
'autopatrol' ] =
true ;
5688 $wgGrantPermissions[
'basic' ][
'editsemiprotected' ] =
true ;
5689 $wgGrantPermissions[
'basic' ][
'ipblock-exempt' ] =
true ;
5690 $wgGrantPermissions[
'basic' ][
'nominornewtalk' ] =
true ;
5691 $wgGrantPermissions[
'basic' ][
'patrolmarks' ] =
true ;
5692 $wgGrantPermissions[
'basic' ][
'purge' ] =
true ;
5693 $wgGrantPermissions[
'basic' ][
'read' ] =
true ;
5694 $wgGrantPermissions[
'basic' ][
'skipcaptcha' ] =
true ;
5695 $wgGrantPermissions[
'basic' ][
'writeapi' ] =
true ;
5697 $wgGrantPermissions[
'highvolume' ][
'bot' ] =
true ;
5698 $wgGrantPermissions[
'highvolume' ][
'apihighlimits' ] =
true ;
5699 $wgGrantPermissions[
'highvolume' ][
'noratelimit' ] =
true ;
5700 $wgGrantPermissions[
'highvolume' ][
'markbotedits' ] =
true ;
5702 $wgGrantPermissions[
'editpage' ][
'edit' ] =
true ;
5703 $wgGrantPermissions[
'editpage' ][
'minoredit' ] =
true ;
5704 $wgGrantPermissions[
'editpage' ][
'applychangetags' ] =
true ;
5705 $wgGrantPermissions[
'editpage' ][
'changetags' ] =
true ;
5707 $wgGrantPermissions[
'editprotected' ] = $wgGrantPermissions[
'editpage' ];
5708 $wgGrantPermissions[
'editprotected' ][
'editprotected' ] =
true ;
5710 $wgGrantPermissions[
'editmycssjs' ] = $wgGrantPermissions[
'editpage' ];
5711 $wgGrantPermissions[
'editmycssjs' ][
'editmyusercss' ] =
true ;
5712 $wgGrantPermissions[
'editmycssjs' ][
'editmyuserjs' ] =
true ;
5714 $wgGrantPermissions[
'editmyoptions' ][
'editmyoptions' ] =
true ;
5716 $wgGrantPermissions[
'editinterface' ] = $wgGrantPermissions[
'editpage' ];
5717 $wgGrantPermissions[
'editinterface' ][
'editinterface' ] =
true ;
5718 $wgGrantPermissions[
'editinterface' ][
'editusercss' ] =
true ;
5719 $wgGrantPermissions[
'editinterface' ][
'edituserjs' ] =
true ;
5721 $wgGrantPermissions[
'createeditmovepage' ] = $wgGrantPermissions[
'editpage' ];
5722 $wgGrantPermissions[
'createeditmovepage' ][
'createpage' ] =
true ;
5723 $wgGrantPermissions[
'createeditmovepage' ][
'createtalk' ] =
true ;
5724 $wgGrantPermissions[
'createeditmovepage' ][
'move' ] =
true ;
5725 $wgGrantPermissions[
'createeditmovepage' ][
'move-rootuserpages' ] =
true ;
5726 $wgGrantPermissions[
'createeditmovepage' ][
'move-subpages' ] =
true ;
5727 $wgGrantPermissions[
'createeditmovepage' ][
'move-categorypages' ] =
true ;
5729 $wgGrantPermissions[
'uploadfile' ][
'upload' ] =
true ;
5730 $wgGrantPermissions[
'uploadfile' ][
'reupload-own' ] =
true ;
5732 $wgGrantPermissions[
'uploadeditmovefile' ] = $wgGrantPermissions[
'uploadfile' ];
5733 $wgGrantPermissions[
'uploadeditmovefile' ][
'reupload' ] =
true ;
5734 $wgGrantPermissions[
'uploadeditmovefile' ][
'reupload-shared' ] =
true ;
5735 $wgGrantPermissions[
'uploadeditmovefile' ][
'upload_by_url' ] =
true ;
5736 $wgGrantPermissions[
'uploadeditmovefile' ][
'movefile' ] =
true ;
5737 $wgGrantPermissions[
'uploadeditmovefile' ][
'suppressredirect' ] =
true ;
5739 $wgGrantPermissions[
'patrol' ][
'patrol' ] =
true ;
5741 $wgGrantPermissions[
'rollback' ][
'rollback' ] =
true ;
5743 $wgGrantPermissions[
'blockusers' ][
'block' ] =
true ;
5744 $wgGrantPermissions[
'blockusers' ][
'blockemail' ] =
true ;
5746 $wgGrantPermissions[
'viewdeleted' ][
'browsearchive' ] =
true ;
5747 $wgGrantPermissions[
'viewdeleted' ][
'deletedhistory' ] =
true ;
5748 $wgGrantPermissions[
'viewdeleted' ][
'deletedtext' ] =
true ;
5750 $wgGrantPermissions[
'delete' ] = $wgGrantPermissions[
'editpage' ] +
5751 $wgGrantPermissions[
'viewdeleted' ];
5752 $wgGrantPermissions[
'delete' ][
'delete' ] =
true ;
5753 $wgGrantPermissions[
'delete' ][
'bigdelete' ] =
true ;
5754 $wgGrantPermissions[
'delete' ][
'deletelogentry' ] =
true ;
5755 $wgGrantPermissions[
'delete' ][
'deleterevision' ] =
true ;
5756 $wgGrantPermissions[
'delete' ][
'undelete' ] =
true ;
5758 $wgGrantPermissions[
'protect' ] = $wgGrantPermissions[
'editprotected' ];
5759 $wgGrantPermissions[
'protect' ][
'protect' ] =
true ;
5761 $wgGrantPermissions[
'viewmywatchlist' ][
'viewmywatchlist' ] =
true ;
5763 $wgGrantPermissions[
'editmywatchlist' ][
'editmywatchlist' ] =
true ;
5765 $wgGrantPermissions[
'sendemail' ][
'sendemail' ] =
true ;
5767 $wgGrantPermissions[
'createaccount' ][
'createaccount' ] =
true ;
5769 $wgGrantPermissions[
'privateinfo' ][
'viewmyprivateinfo' ] =
true ;
5775 $wgGrantPermissionGroups = [
5777 'basic' =>
'hidden' ,
5779 'editpage' =>
'page-interaction' ,
5780 'createeditmovepage' =>
'page-interaction' ,
5781 'editprotected' =>
'page-interaction' ,
5782 'patrol' =>
'page-interaction' ,
5784 'uploadfile' =>
'file-interaction' ,
5785 'uploadeditmovefile' =>
'file-interaction' ,
5787 'sendemail' =>
'email' ,
5789 'viewmywatchlist' =>
'watchlist-interaction' ,
5790 'editviewmywatchlist' =>
'watchlist-interaction' ,
5792 'editmycssjs' =>
'customization' ,
5793 'editmyoptions' =>
'customization' ,
5795 'editinterface' =>
'administration' ,
5796 'rollback' =>
'administration' ,
5797 'blockusers' =>
'administration' ,
5798 'delete' =>
'administration' ,
5799 'viewdeleted' =>
'administration' ,
5800 'protect' =>
'administration' ,
5801 'createaccount' =>
'administration' ,
5803 'highvolume' =>
'high-volume' ,
5805 'privateinfo' =>
'private-information' ,
5812 $wgEnableBotPasswords =
true ;
5819 $wgBotPasswordsCluster =
false ;
5829 $wgBotPasswordsDatabase =
false ;
5841 $wgSecretKey =
false ;
5864 $wgCookieExpiration = 180 * 86400;
5872 $wgExtendedLoginCookieExpiration = null;
5878 $wgCookieDomain =
'' ;
5884 $wgCookiePath =
'/' ;
5892 $wgCookieSecure =
'detect' ;
5900 $wgDisableCookieCheck =
false ;
5914 $wgCookieHttpOnly =
true ;
5919 $wgCacheVaryCookies = [];
5924 $wgSessionName =
false ;
5956 $wgDebugLogFile =
'' ;
5961 $wgDebugLogPrefix =
'' ;
5968 $wgDebugRedirects =
false ;
5975 $wgDebugRawPage =
false ;
5985 $wgDebugComments =
false ;
5995 $wgDebugDumpSql =
false ;
6002 $wgTrxProfilerLimits = [
6008 'readQueryTime' => 5
6013 'readQueryTime' => 5,
6014 'writeQueryTime' => 1,
6015 'maxAffected' => 1000
6017 'POST-nonwrite' => [
6020 'readQueryTime' => 5
6024 'readQueryTime' => 5,
6025 'writeQueryTime' => 1,
6026 'maxAffected' => 1000
6030 'readQueryTime' => 30,
6031 'writeQueryTime' => 5,
6032 'maxAffected' => 500
6036 'writeQueryTime' => 5,
6037 'maxAffected' => 1000
6071 $wgDebugLogGroups = [];
6094 $wgMWLoggerDefaultSpi = [
6095 'class' =>
'\\MediaWiki\\Logger\\LegacySpi' ,
6103 $wgShowDebug =
false ;
6109 $wgDebugTimestamps =
false ;
6114 $wgDebugPrintHttpHeaders =
true ;
6119 $wgSpecialVersionShowHooks =
false ;
6126 $wgShowSQLErrors =
false ;
6134 $wgShowExceptionDetails =
false ;
6144 $wgShowDBErrorBacktrace =
false ;
6149 $wgLogExceptionBacktrace =
true ;
6154 $wgShowHostnames =
false ;
6161 $wgOverrideHostname =
false ;
6167 $wgDevelopmentWarnings =
false ;
6174 $wgDeprecationReleaseLimit =
false ;
6180 $wgProfileLimit = 0.0;
6188 $wgProfileOnly =
false ;
6200 $wgStatsdServer =
false ;
6209 $wgStatsdMetricPrefix =
'MediaWiki' ;
6217 $wgStatsdSamplingRates = [];
6224 $wgPageInfoTransclusionLimit = 50;
6232 $wgSiteStatsAsyncFactor =
false ;
6243 $wgParserTestFiles = [
6244 "$IP/tests/parser/parserTests.txt" ,
6245 "$IP/tests/parser/extraParserTests.txt"
6251 $wgEnableJavaScriptTest =
false ;
6257 $wgCachePrefix =
false ;
6266 $wgDebugToolbar =
false ;
6267 # end
of profiling, testing
and debugging }
6278 $wgDisableTextSearch =
false ;
6284 $wgAdvancedSearchHighlighting =
false ;
6290 $wgSearchHighlightBoundaries =
'[\p{Z}\p{P}\p{C}]' ;
6302 $wgOpenSearchTemplate =
false ;
6312 $wgOpenSearchTemplates = [
6313 'application/x-suggestions+json' =>
false ,
6314 'application/x-suggestions+xml' =>
false ,
6323 $wgEnableOpenSearchSuggest =
true ;
6329 $wgOpenSearchDefaultLimit = 10;
6334 $wgOpenSearchDescriptionLength = 100;
6339 $wgSearchSuggestCacheExpiry = 1200;
6345 $wgDisableSearchUpdate =
false ;
6356 $wgNamespacesToBeSearchedDefault = [
6364 $wgDisableInternalSearch =
false ;
6381 $wgSearchForwardUrl = null;
6388 $wgUseTwoButtonsSearchForm =
true ;
6395 $wgSitemapNamespaces =
false ;
6411 $wgSitemapNamespacesPriorities =
false ;
6418 $wgEnableSearchContributorsByIP =
true ;
6431 $wgDiff3 =
'/usr/bin/diff3' ;
6436 $wgDiff =
'/usr/bin/diff' ;
6443 $wgPreviewOnOpenNamespaces = [
6452 $wgUniversalEditButton =
true ;
6459 $wgUseAutomaticEditSummaries =
true ;
6481 $wgCommandLineDarkBg =
false ;
6500 $wgReadOnlyFile =
false ;
6511 $wgUpgradeKey =
false ;
6516 $wgGitBin =
'/usr/bin/git' ;
6531 $wgGitRepositoryViewers = [
6532 'https://(?:[a-z0-9_]+@)?gerrit.wikimedia.org/r/(?:p/)?(.*)' =>
6533 'https://phabricator.wikimedia.org/r/revision/%R;%H' ,
6534 'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' =>
6535 'https://phabricator.wikimedia.org/r/revision/%R;%H' ,
6537 # End
of maintenance }
6550 $wgRCMaxAge = 90 * 24 * 3600;
6557 $wgWatchersMaxAge = 180 * 24 * 3600;
6565 $wgUnwatchedPageSecret = 1;
6574 $wgRCFilterByAge =
false ;
6580 $wgRCLinkLimits = [ 50, 100, 250, 500 ];
6586 $wgRCLinkDays = [ 1, 3, 7, 14, 30 ];
6636 'redis' =>
'RedisPubSubFeedEngine' ,
6637 'udp' =>
'UDPRCFeedEngine' ,
6651 $wgRCWatchCategoryMembership =
false ;
6657 $wgUseRCPatrol =
true ;
6662 $wgUseNPPatrol =
true ;
6669 $wgUseFilePatrol =
true ;
6674 $wgLogAutopatrol =
true ;
6695 $wgFeedCacheTimeout = 60;
6701 $wgFeedDiffCutoff = 32768;
6715 $wgOverrideSiteFeed = [];
6724 'atom' =>
'AtomFeed' ,
6731 $wgAdvertisedFeedTypes = [
'atom' ];
6736 $wgRCShowWatchingUsers =
false ; # UPO
6741 $wgRCShowChangedSize =
true ;
6748 $wgRCChangedSizeThreshold = 500;
6754 $wgShowUpdatedMarker =
true ;
6760 $wgDisableAnonTalk =
false ;
6765 $wgAllowCategorizedRecentChanges =
false ;
6771 $wgUseTagFilter =
true ;
6780 $wgUnwatchedPageThreshold =
false ;
6806 $wgRecentChangesFlags = [
6808 'letter' =>
'newpageletter' ,
6809 'title' =>
'recentchanges-label-newpage' ,
6810 'legend' =>
'recentchanges-legend-newpage' ,
6811 'grouping' =>
'any' ,
6814 'letter' =>
'minoreditletter' ,
6815 'title' =>
'recentchanges-label-minor' ,
6816 'legend' =>
'recentchanges-legend-minor' ,
6817 'class' =>
'minoredit' ,
6818 'grouping' =>
'all' ,
6821 'letter' =>
'boteditletter' ,
6822 'title' =>
'recentchanges-label-bot' ,
6823 'legend' =>
'recentchanges-legend-bot' ,
6824 'class' =>
'botedit' ,
6825 'grouping' =>
'all' ,
6828 'letter' =>
'unpatrolledletter' ,
6829 'title' =>
'recentchanges-label-unpatrolled' ,
6830 'legend' =>
'recentchanges-legend-unpatrolled' ,
6831 'grouping' =>
'any' ,
6834 # end RC/watchlist }
6849 $wgRightsPage = null;
6856 $wgRightsUrl = null;
6864 $wgRightsText = null;
6869 $wgRightsIcon = null;
6874 $wgUseCopyrightUpload =
false ;
6889 $wgShowCreditsIfMax =
true ;
6920 $wgImportSources = [];
6929 $wgImportTargetNamespace = null;
6936 $wgExportAllowHistory =
true ;
6943 $wgExportMaxHistory = 0;
6948 $wgExportAllowListContributors =
false ;
6961 $wgExportMaxLinkDepth = 0;
6966 $wgExportFromNamespaces =
false ;
6971 $wgExportAllowAll =
false ;
6979 $wgExportPagelistLimit = 5000;
6980 # end
of import /export }
6992 $wgExtensionFunctions = [];
7047 $wgMessagesDirs = [];
7054 $wgExtensionEntryPointListFiles = [];
7070 $wgParserOutputHooks = [];
7075 $wgEnableParserLimitReporting =
true ;
7085 $wgValidSkinNames = [];
7093 $wgSpecialPages = [];
7105 $wgAutoloadAttemptLowercase =
true ;
7159 $wgExtensionCredits = [];
7216 __DIR__ .
'/ServiceWiring.php'
7224 'refreshLinks' =>
'RefreshLinksJob' ,
7225 'deleteLinks' =>
'DeleteLinksJob' ,
7226 'htmlCacheUpdate' =>
'HTMLCacheUpdateJob' ,
7227 'sendMail' =>
'EmaillingJob' ,
7228 'enotifNotify' =>
'EnotifNotifyJob' ,
7229 'fixDoubleRedirect' =>
'DoubleRedirectJob' ,
7230 'AssembleUploadChunks' =>
'AssembleUploadChunksJob' ,
7231 'PublishStashedFile' =>
'PublishStashedFileJob' ,
7232 'ThumbnailRender' =>
'ThumbnailRenderJob' ,
7233 'recentChangesUpdate' =>
'RecentChangesUpdateJob' ,
7234 'refreshLinksPrioritized' =>
'RefreshLinksJob' ,
7235 'refreshLinksDynamic' =>
'RefreshLinksJob' ,
7236 'activityUpdateJob' =>
'ActivityUpdateJob' ,
7237 'categoryMembershipChange' =>
'CategoryMembershipChangeJob' ,
7238 'cdnPurge' =>
'CdnPurgeJob' ,
7239 'enqueue' =>
'EnqueueJob' ,
7254 $wgJobTypesExcludedFromDefaultQueue = [
'AssembleUploadChunks' ,
'PublishStashedFile' ];
7265 $wgJobBackoffThrottling = [];
7280 $wgJobSerialCommitThreshold =
false ;
7289 'default' => [
'class' =>
'JobQueueDB' ,
'order' =>
'random' ,
'claimTTL' => 3600 ],
7296 $wgJobQueueAggregator = [
7297 'class' =>
'JobQueueAggregatorNull'
7304 $wgSpecialPageCacheUpdates = [
7305 'Statistics' => [
'SiteStatsUpdate' ,
'cacheUpdate' ]
7315 $wgExceptionHooks = [];
7324 $wgPagePropLinkInvalidations = [
7325 'hiddencat' =>
'categorylinks' ,
7338 $wgUseCategoryBrowser =
false ;
7344 $wgCategoryMagicGallery =
true ;
7349 $wgCategoryPagingLimit = 200;
7376 $wgCategoryCollation =
'uppercase' ;
7415 $wgLogRestrictions = [
7416 'suppress' =>
'suppressionlog'
7438 $wgFilterLogTypes = [
7453 '' =>
'all-logs-page' ,
7454 'block' =>
'blocklogpage' ,
7455 'protect' =>
'protectlogpage' ,
7456 'rights' =>
'rightslog' ,
7457 'delete' =>
'dellogpage' ,
7458 'upload' =>
'uploadlogpage' ,
7459 'move' =>
'movelogpage' ,
7460 'import' =>
'importlogpage' ,
7461 'patrol' =>
'patrol-log-page' ,
7462 'merge' =>
'mergelog' ,
7463 'suppress' =>
'suppressionlog' ,
7476 '' =>
'alllogstext' ,
7477 'block' =>
'blocklogtext' ,
7478 'delete' =>
'dellogpagetext' ,
7479 'import' =>
'importlogpagetext' ,
7480 'merge' =>
'mergelogpagetext' ,
7481 'move' =>
'movelogpagetext' ,
7482 'patrol' =>
'patrol-log-header' ,
7483 'protect' =>
'protectlogtext' ,
7484 'rights' =>
'rightslogtext' ,
7485 'suppress' =>
'suppressionlogtext' ,
7486 'upload' =>
'uploadlogpagetext' ,
7503 $wgLogActionsHandlers = [
7504 'block/block' =>
'BlockLogFormatter' ,
7505 'block/reblock' =>
'BlockLogFormatter' ,
7506 'block/unblock' =>
'BlockLogFormatter' ,
7507 'contentmodel/change' =>
'ContentModelLogFormatter' ,
7508 'contentmodel/new' =>
'ContentModelLogFormatter' ,
7509 'delete/delete' =>
'DeleteLogFormatter' ,
7510 'delete/delete_redir' =>
'DeleteLogFormatter' ,
7511 'delete/event' =>
'DeleteLogFormatter' ,
7512 'delete/restore' =>
'DeleteLogFormatter' ,
7513 'delete/revision' =>
'DeleteLogFormatter' ,
7514 'import/interwiki' =>
'ImportLogFormatter' ,
7515 'import/upload' =>
'ImportLogFormatter' ,
7516 'managetags/activate' =>
'LogFormatter' ,
7517 'managetags/create' =>
'LogFormatter' ,
7518 'managetags/deactivate' =>
'LogFormatter' ,
7519 'managetags/delete' =>
'LogFormatter' ,
7520 'merge/merge' =>
'MergeLogFormatter' ,
7521 'move/move' =>
'MoveLogFormatter' ,
7522 'move/move_redir' =>
'MoveLogFormatter' ,
7523 'patrol/patrol' =>
'PatrolLogFormatter' ,
7524 'patrol/autopatrol' =>
'PatrolLogFormatter' ,
7525 'protect/modify' =>
'ProtectLogFormatter' ,
7526 'protect/move_prot' =>
'ProtectLogFormatter' ,
7527 'protect/protect' =>
'ProtectLogFormatter' ,
7528 'protect/unprotect' =>
'ProtectLogFormatter' ,
7529 'rights/autopromote' =>
'RightsLogFormatter' ,
7530 'rights/rights' =>
'RightsLogFormatter' ,
7531 'suppress/block' =>
'BlockLogFormatter' ,
7532 'suppress/delete' =>
'DeleteLogFormatter' ,
7533 'suppress/event' =>
'DeleteLogFormatter' ,
7534 'suppress/reblock' =>
'BlockLogFormatter' ,
7535 'suppress/revision' =>
'DeleteLogFormatter' ,
7536 'tag/update' =>
'TagLogFormatter' ,
7537 'upload/overwrite' =>
'UploadLogFormatter' ,
7538 'upload/revert' =>
'UploadLogFormatter' ,
7539 'upload/upload' =>
'UploadLogFormatter' ,
7550 $wgActionFilteredLogs = [
7552 'block' => [
'block' ],
7553 'reblock' => [
'reblock' ],
7554 'unblock' => [
'unblock' ],
7557 'change' => [
'change' ],
7561 'delete' => [
'delete' ],
7562 'delete_redir' => [
'delete_redir' ],
7563 'restore' => [
'restore' ],
7564 'event' => [
'event' ],
7565 'revision' => [
'revision' ],
7568 'interwiki' => [
'interwiki' ],
7569 'upload' => [
'upload' ],
7572 'create' => [
'create' ],
7573 'delete' => [
'delete' ],
7574 'activate' => [
'activate' ],
7575 'deactivate' => [
'deactivate' ],
7578 'move' => [
'move' ],
7579 'move_redir' => [
'move_redir' ],
7582 'create' => [
'create' ,
'newusers' ],
7583 'create2' => [
'create2' ],
7584 'autocreate' => [
'autocreate' ],
7585 'byemail' => [
'byemail' ],
7588 'patrol' => [
'patrol' ],
7589 'autopatrol' => [
'autopatrol' ],
7592 'protect' => [
'protect' ],
7593 'modify' => [
'modify' ],
7594 'unprotect' => [
'unprotect' ],
7595 'move_prot' => [
'move_prot' ],
7598 'rights' => [
'rights' ],
7599 'autopromote' => [
'autopromote' ],
7602 'event' => [
'event' ],
7603 'revision' => [
'revision' ],
7604 'delete' => [
'delete' ],
7605 'block' => [
'block' ],
7606 'reblock' => [
'reblock' ],
7609 'upload' => [
'upload' ],
7610 'overwrite' => [
'overwrite' ],
7617 $wgNewUserLog =
true ;
7629 $wgAllowSpecialInclusion =
true ;
7635 $wgDisableQueryPageUpdate =
false ;
7641 $wgCountCategorizedImagesAsUsed =
false ;
7647 $wgMaxRedirectLinksRetrieved = 500;
7648 # end special
pages }
7670 'editchangetags' =>
'SpecialPageAction' ,
7673 'markpatrolled' =>
true ,
7679 'revisiondelete' =>
'SpecialPageAction' ,
7682 'unprotect' =>
true ,
7701 $wgDefaultRobotPolicy =
'index,follow' ;
7717 $wgNamespaceRobotPolicies = [];
7745 $wgArticleRobotPolicies = [];
7757 $wgExemptFromUserRobotsControl = null;
7758 # End robot policy }
7775 $wgEnableAPI =
true ;
7782 $wgEnableWriteAPI =
true ;
7798 $wgDebugAPI =
false ;
7845 $wgAPIFormatModules = [];
7854 $wgAPIMetaModules = [];
7863 $wgAPIPropModules = [];
7872 $wgAPIListModules = [];
7878 $wgAPIMaxDBRows = 5000;
7884 $wgAPIMaxResultSize = 8388608;
7890 $wgAPIMaxUncachedDiffs = 1;
7897 $wgAPIMaxLagThreshold = 7;
7903 $wgAPIRequestLog =
false ;
7908 $wgAPICacheHelpTimeout = 60 * 60;
7914 $wgAPIUselessQueryPages = [
7917 'FileDuplicateSearch' ,
7930 $wgAjaxExportList = [];
7935 $wgAjaxUploadDestCheck =
true ;
7940 $wgAjaxLicensePreview =
true ;
7946 $wgAjaxEditStash =
true ;
7968 $wgCrossSiteAJAXdomains = [];
7975 $wgCrossSiteAJAXdomainExceptions = [];
7976 # End AJAX
and API }
7987 $wgMaxShellMemory = 307200;
7993 $wgMaxShellFileSize = 102400;
7998 $wgMaxShellTime = 180;
8004 $wgMaxShellWallClockTime = 180;
8029 $wgShellCgroup =
false ;
8034 $wgPhpCli =
'/usr/bin/php' ;
8041 $wgShellLocale =
'en_US.utf8' ;
8053 $wgHTTPTimeout = 25;
8058 $wgAsyncHTTPTimeout = 25;
8063 $wgHTTPProxy =
false ;
8075 $wgLocalVirtualHosts = [];
8081 $wgHTTPConnectTimeout = 5e0;
8106 !function_exists(
'register_postsend_function' ) &&
8107 !function_exists(
'fastcgi_finish_request' )
8113 $wgUpdateRowsPerJob = 300;
8118 $wgUpdateRowsPerQuery = 100;
8133 $wgExternalDiffEngine =
false ;
8143 $wgDisableHardRedirects =
false ;
8149 $wgLinkHolderBatchSize = 1000;
8155 $wgRegisterInternalExternals =
false ;
8160 $wgMaximumMovedPages = 100;
8166 $wgFixDoubleRedirects =
false ;
8172 $wgRedirectOnLogin = null;
8194 $wgPoolCounterConf = null;
8199 $wgUploadMaintenance =
false ;
8209 $wgNamespaceContentModels = [];
8221 $wgContentHandlerTextFallback =
'ignore' ;
8236 $wgContentHandlerUseDB =
true ;
8248 $wgTextModelsToParse = [
8260 'mediawiki' =>
'MediaWikiSite' ,
8268 $wgPagePropsHaveSortkey =
true ;
8284 $wgSessionSecret =
false ;
8293 $wgSessionInsecureSecrets =
false ;
8303 $wgHKDFSecret =
false ;
8311 $wgHKDFAlgorithm =
'sha256' ;
8319 $wgPageLanguageUseDB =
false ;
8362 # Timeout in seconds
8364 # 'domain' is set to $wgCanonicalServer in Setup.php
8365 'forwardCookies' =>
false ,
8377 $wgSearchRunSuggestedQuery =
true ;
8390 $wgPopularPasswordFile = __DIR__ .
'/../serialized/commonpasswords.cdb' ;
8399 $wgMaxUserDBWriteDuration =
false ;
8420 $wgEventRelayerConfig = [
8422 'class' =>
'EventRelayerNull' ,
8439 $wgPingback =
false ;
8449 $wgCSPFalsePositiveUrls = [
8450 'https://3hub.co' =>
true ,
8451 'https://morepro.info' =>
true ,
8452 'https://p.ato.mx' =>
true ,
8453 'https://s.ato.mx' =>
true ,
8454 'https://adserver.adtech.de' =>
true ,
8455 'https://ums.adtechus.com' =>
true ,
8456 'https://cas.criteo.com' =>
true ,
8457 'https://cat.nl.eu.criteo.com' =>
true ,
8458 'https://atpixel.alephd.com' =>
true ,
8459 'https://rtb.metrigo.com' =>
true ,
8460 'https://d5p.de17a.com' =>
true ,
$wgPasswordSenderName
Sender name for e-mail notifications.
$wgStrictFileExtensions
If this is turned off, users may override the warning for files not covered by $wgFileExtensions.
$wgUserEmailConfirmationTokenExpiry
The time, in seconds, when an email confirmation email expires.
$wgSQLiteDataDir
To override default SQLite data directory ($docroot/../data)
$wgResourceLoaderLESSVars
Global LESS variables.
$wgUseInstantCommons
Use Commons as a remote file repository.
For QUnit the mediawiki tests qunit testrunner dependency will be added to any module it s the URL of the revision text in external storage
$wgEditSubmitButtonLabelPublish
Whether to label the store-to-database-and-show-to-others button in the editor as "Save page"/"Save c...
$wgFooterIcons
Abstract list of footer icons for skins in place of old copyrightico and poweredbyico code You can ad...
$wgSquidMaxage
Cache TTL for the CDN sent as s-maxage (without ESI) or Surrogate-Control (with ESI).
$wgMainStash
Main object stash type.
$wgMaxArticleSize
Maximum article size in kilobytes.
$wgParserCacheExpireTime
The expiry time for the parser cache, in seconds.
$wgSearchType
Search type.
$wgUploadThumbnailRenderHttpCustomDomain
When using the "http" wgUploadThumbnailRenderMethod, lets one specify a custom domain to send the HTT...
$wgHashedSharedUploadDirectory
Set the following to false especially if you have a set of files that need to be accessible by all wi...
const CONTENT_MODEL_WIKITEXT
$wgCdnMaxageLagged
Cache timeout for the CDN when DB replica DB lag is high.
$wgPasswordExpirationDays
The number of days that a user's password is good for.
$wgSVGMetadataCutoff
Don't read SVG metadata beyond this point.
$wgImageMagickConvertCommand
The convert command shipped with ImageMagick.
$wgScript
The URL path to index.php.
array $wgDefaultExternalStore
The place to put new revisions, false to put them in the local text table.
$wgDisableUploadScriptChecks
Setting this to true will disable the upload system's checks for HTML/JavaScript. ...
$wgUploadStashMaxAge
The maximum age of temporary (incomplete) uploaded files.
$wgDBerrorLogTZ
Timezone to use in the error log.
$wgVersion
MediaWiki version number.
$wgUseESI
If you run Squid3 with ESI support, enable this (default:false):
$wgCopyUploadsDomains
A list of domains copy uploads can come from.
$wgSquidServers
List of proxy servers to purge on changes; default port is 80.
$wgSitename
Name of the site.
$wgQueryCacheLimit
Number of rows to cache in 'querycache' table when miser mode is on.
$wgUseKeyHeader
Send the Key HTTP header for better caching.
$wgNamespacesWithSubpages
Which namespaces should support subpages? See Language.php for a list of namespaces.
processing should stop and the error should be shown to the user * false
$wgJsMimeType
Previously used as content type in HTML script tags.
$wgDBadminpassword
Separate password for maintenance tasks.
$wgResourceLoaderValidateStaticJS
If set to true, statically-sourced (file-backed) JavaScript resources will be parsed for validity bef...
$wgMimeType
The default Content-Type header.
$wgImageMagickTempDir
Temporary directory used for ImageMagick.
$wgDBpassword
Database user's password.
$wgDBerrorLog
File to log database errors to.
$wgSharedUploadDBname
DB name with metadata about shared directory.
globals txt Globals are evil The original MediaWiki code relied on globals for processing context far too often MediaWiki development since then has been a story of slowly moving context out of global variables and into objects Storing processing context in object member variables allows those objects to be reused in a much more flexible way Consider the elegance of
database rows
$wgThumbnailScriptPath
Give a path here to use thumb.php for thumbnail generation on client request, instead of generating t...
$wgPasswordExpireGrace
If a user's password is expired, the number of seconds when they can still login, and cancel their pa...
$wgInternalServer
Internal server name as known to CDN, if different.
$wgLangObjCacheSize
Language cache size, or really how many languages can we handle simultaneously without degrading to c...
$wgRepositoryBaseUrl
Base URL for a repository wiki.
$wgEnotifUseRealName
Use real name instead of username in e-mail "from" field.
$wgFileBackends
File backend structure configuration.
$wgAdditionalMailParams
Additional email parameters, will be passed as the last argument to mail() call.
$wgHtml5Version
Defines the value of the version attribute in the tag, if any.
$wgAllowUserCss
Allow user Cascading Style Sheets (CSS)? This enables a lot of neat customizations, but may increase security risk to users and server load.
$wgLocalFileRepo
File repository structures.
$wgResourceLoaderMinifierStatementsOnOwnLine
Put each statement on its own line when minifying JavaScript.
$wgDBmwschema
Mediawiki schema.
$wgDjvuTxt
Path of the djvutxt DJVU text extraction utility Enable this and $wgDjvuDump to enable text layer ext...
$wgUseImageResize
Whether to enable server-side image thumbnailing.
$wgMetaNamespace
Name of the project namespace.
$wgJpegPixelFormat
At default setting of 'yuv420', JPEG thumbnails will use 4:2:0 chroma subsampling to reduce file size...
$wgUploadThumbnailRenderMethod
The method through which the thumbnails will be prerendered for the entries in $wgUploadThumbnailRend...
$wgExiftool
Path to exiftool binary.
$wgThumbnailEpoch
If rendered thumbnail files are older than this timestamp, they will be rerendered on demand as if th...
$wgJpegTran
used for lossless jpeg rotation
$wgMimeInfoFile
Sets the MIME type info file to use by MimeMagic.php.
$wgForeignUploadTargets
Array of foreign file repo names (set in $wgForeignFileRepos above) that are allowable upload targets...
$wgDBserver
Database host name or IP address.
MediaWiki has optional support for a high performance
$wgNamespaceAliases
Namespace aliases.
$wgDisableOutputCompression
Disable output compression (enabled by default if zlib is available)
$wgHooks['ArticleShow'][]
$wgMaxImageArea
The maximum number of pixels a source image can have if it is to be scaled down by a scaler that requ...
$wgDBuser
Database username.
$wgMainWANCache
Main Wide-Area-Network cache type.
$wgSharedUploadDirectory
Path on the file system where shared uploads can be found.
$wgSidebarCacheExpiry
Expiry time for the sidebar cache, in seconds.
$wgEditPageFrameOptions
The X-Frame-Options header to send on pages sensitive to clickjacking attacks, such as edit pages...
$wgFileCacheDepth
Depth of the subdirectory hierarchy to be created under $wgFileCacheDirectory.
$wgMediaHandlers
Plugins for media file type handling.
$wgTmpDirectory
The local filesystem path to a temporary directory.
$wgUploadDialog
Configuration for file uploads using the embeddable upload dialog (https://www.mediawiki.org/wiki/Upload_dialog).
$wgMimeTypeFile
Sets the MIME type definition file to use by MimeMagic.php.
$wgWANObjectCaches
Advanced WAN object cache configuration.
$wgAllowCopyUploads
Allow for upload to be copied from an URL.
$wgExtraGenderNamespaces
Same as above, but for namespaces with gender distinction.
$wgStyleVersion
Bump this number when changing the global style sheets and JavaScript.
$wgAppleTouchIcon
The URL path of the icon for iPhone and iPod Touch web app bookmarks.
$wgResourceLoaderMaxage
Maximum time in seconds to cache resources served by ResourceLoader.
$wgAllowJavaUploads
Allow Java archive uploads.
$wgCompressRevisions
We can also compress text stored in the 'text' table.
$wgAttemptFailureEpoch
Certain operations are avoided if there were too many recent failures, for example, thumbnail generation.
$wgUserEmailUseReplyTo
Set to true to put the sending user's email in a Reply-To header instead of From. ...
$wgTranslateNumerals
For Hindi and Arabic use local numerals instead of Western style (0-9) numerals in interface...
$wgGenerateThumbnailOnParse
Allow thumbnail rendering on page view.
$wgDBWindowsAuthentication
Use Windows Authentication instead of $wgDBuser / $wgDBpassword for MS SQL Server.
$wgValidateAllHtml
Validate the overall output using tidy and refuse to display the page if it's not valid...
$wgVaryOnXFP
Add X-Forwarded-Proto to the Vary and Key headers for API requests and RSS/Atom feeds.
$wgUseLocalMessageCache
Set this to true to maintain a copy of the message cache on the local server.
$wgEnableEmail
Set to true to enable the e-mail basic features: Password reminders, etc.
$wgSessionPbkdf2Iterations
Number of internal PBKDF2 iterations to use when deriving session secrets.
$wgUseTinyRGBForJPGThumbnails
When this variable is true and JPGs use the sRGB ICC profile, swaps it for the more lightweight (and ...
$wgCacheDirectory
Directory for caching data in the local filesystem.
$wgUsersNotifiedOnAllChanges
Array of usernames who will be sent a notification email for every change which occurs on a wiki...
$wgInvalidateCacheOnLocalSettingsChange
Invalidate various caches when LocalSettings.php changes.
$wgSharpenParameter
Sharpening parameter to ImageMagick.
injection txt This is an overview of how MediaWiki makes use of dependency injection The design described here grew from the discussion of RFC T384 The term dependency this means that anything an object needs to operate should be injected from the the object itself should only know narrow no concrete implementation of the logic it relies on The requirement to inject everything typically results in an architecture that based on two main types of and essentially stateless service objects that use other service objects to operate on the value objects As of the beginning MediaWiki is only starting to use the DI approach Much of the code still relies on global state or direct resulting in a highly cyclical dependency which acts as the top level factory for services in MediaWiki which can be used to gain access to default instances of various services MediaWikiServices however also allows new services to be defined and default services to be redefined Services are defined or redefined by providing a callback the instantiator that will return a new instance of the service When it will create an instance of MediaWikiServices and populate it with the services defined in the files listed by $wgServiceWiringFiles
$wgAllowSchemaUpdates
Allow schema updates.
$wgUseSquid
Enable/disable CDN.
$wgCheckFileExtensions
This is a flag to determine whether or not to check file extensions on upload.
$wgStyleSheetPath
The URL path to index.php.
$wgExiv2Command
Some tests and extensions use exiv2 to manipulate the Exif metadata in some image formats...
$wgEnableUploads
Uploads have to be specially set up to be secure.
you have access to all of the normal MediaWiki so you can get a DB use the cache
$wgUseSiteCss
Use the site's Cascading Style Sheets (CSS)?
$wgUseImageMagick
Resizing can be done using PHP's internal image libraries or using ImageMagick or another third-party...
$wgResourceLoaderMinifierMaxLineLength
Maximum line length when minifying JavaScript.
$wgLanguageCode
Site language code.
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped noclasses just before the function returns a value If you return true
$wgLoginLanguageSelector
Show a bar of language selection links in the user login and user registration forms; edit the "login...
$wgExtraInterlanguageLinkPrefixes
List of additional interwiki prefixes that should be treated as interlanguage links (i...
$wgSquidPurgeUseHostHeader
Whether to use a Host header in purge requests sent to the proxy servers configured in $wgSquidServer...
static detectServer()
Work out an appropriate URL prefix containing scheme and host, based on information detected from $_S...
$wgRenderHashAppend
Append a configured value to the parser cache and the sitenotice key so that they can be kept separat...
$wgExtensionDirectory
Filesystem extensions directory.
$wgEnotifMinorEdits
Potentially send notification mails on minor edits to pages.
global $wgCommandLineMode
if($wgScript===false) if($wgLoadScript===false) if($wgArticlePath===false) if(!empty($wgActionPaths)&&!isset($wgActionPaths['view'])) if($wgResourceBasePath===null) if($wgStylePath===false) if($wgLocalStylePath===false) if($wgExtensionAssetsPath===false) if($wgLogo===false) if($wgUploadPath===false) if($wgUploadDirectory===false) if($wgReadOnlyFile===false) if($wgFileCacheDirectory===false) if($wgDeletedDirectory===false) if($wgGitInfoCacheDirectory===false &&$wgCacheDirectory!==false) if($wgEnableParserCache===false) if($wgRightsIcon) if(isset($wgFooterIcons['copyright']['copyright'])&&$wgFooterIcons['copyright']['copyright']===[]) if(isset($wgFooterIcons['poweredby'])&&isset($wgFooterIcons['poweredby']['mediawiki'])&&$wgFooterIcons['poweredby']['mediawiki']['src']===null) $wgNamespaceProtection[NS_MEDIAWIKI]
Unconditional protection for NS_MEDIAWIKI since otherwise it's too easy for a sysadmin to set $wgName...
$wgRevisionCacheExpiry
Revision text may be cached in $wgMemc to reduce load on external storage servers and object extracti...
$wgStylePath
The URL path of the skins directory.
$wgMaxMsgCacheEntrySize
Maximum entry size in the message cache, in bytes.
$wgEnotifImpersonal
Send a generic mail instead of a personalised mail for each user.
$wgExternalServers
An array of external MySQL servers.
$wgShowEXIF
Show Exif data, on by default if available.
$wgParserCacheType
The cache type for storing article HTML.
either a unescaped string or a HtmlArmor object after in associative array form externallinks including delete and has completed for all link tables whether this was an auto creation default is conds Array Extra conditions for the No matching items in log is displayed if loglist is empty msgKey Array If you want a nice box with a message
$wgAntivirusRequired
Determines if a failed virus scan (AV_SCAN_FAILED) will cause the file to be rejected.
$wgLegacyEncoding
Set this to eg 'ISO-8859-1' to perform character set conversion when loading old revisions not marked...
The ContentHandler facility adds support for arbitrary content types on wiki instead of relying on wikitext for everything It was introduced in MediaWiki Each kind of and so on Built in content types as usual *javascript user provided javascript code *json simple implementation for use by extensions
$wgSVGConverterPath
If not in the executable PATH, specify the SVG converter path.
We ve cleaned up the code here by removing clumps of infrequently used code and moving them off somewhere else It s much easier for someone working with this code to see what s _really_ going and make changes or fix bugs In we can take all the code that deals with the little used title reversing we can concentrate it all in an extension file
$wgCachePages
Allow client-side caching of pages.
$wgUploadMissingFileUrl
Point the upload link for missing files to an external URL, as with $wgUploadNavigationUrl.
$wgUseFileCache
This will cache static pages for non-logged-in users to reduce database traffic on public sites...
$wgCapitalLinks
Set this to false to avoid forcing the first letter of links to capitals.
$wgResourceLoaderStorageEnabled
Whether ResourceLoader should attempt to persist modules in localStorage on browsers that support the...
$wgMinUploadChunkSize
Minimum upload chunk size, in bytes.
$wgIllegalFileChars
Additional characters that are not allowed in filenames.
$wgDeletedDirectory
What directory to place deleted uploads in.
$wgLocalisationCacheConf
Localisation cache configuration.
$wgLogoHD
Array with URL paths to HD versions of the wiki logo.
$wgDBssl
Whether to use SSL in DB connection.
$wgInterwikiScopes
Specify number of domains to check for messages.
$wgLocalInterwikis
Array for multiple $wgLocalInterwiki values, in case there are several interwiki prefixes that point ...
$wgSharedUploadPath
Full path on the web server where shared uploads can be found.
$wgHTMLFormAllowTableFormat
Temporary variable that allows HTMLForms to be rendered as tables.
int bool $wgExtensionInfoMTime
When loading extensions through the extension registration system, this can be used to invalidate the...
$wgThumbUpright
Adjust width of upright images when parameter 'upright' is used This allows a nicer look for upright ...
$wgAdaptiveMessageCache
Instead of caching everything, only cache those messages which have been customised in the site conte...
$wgThumbnailBuckets
When defined, is an array of image widths used as buckets for thumbnail generation.
$wgMessageCacheType
The cache type for storing the contents of the MediaWiki namespace.
$wgMiserMode
Disable database-intensive features.
$wgSVGConverters
Scalable Vector Graphics (SVG) may be uploaded as images.
$wgUploadThumbnailRenderMap
When defined, is an array of thumbnail widths to be rendered at upload time.
$wgAllowUserJs
Allow user Javascript page? This enables a lot of neat customizations, but may increase security risk...
$wgFixMalayalamUnicode
Set this to true to replace ZWJ-based chillu sequences in Malayalam text with their Unicode 5...
$wgBreakFrames
Break out of framesets.
$wgUseDatabaseMessages
Translation using MediaWiki: namespace.
$wgResourceLoaderLESSImportPaths
Default import paths for LESS modules.
$wgDummyLanguageCodes
List of language codes that don't correspond to an actual language.
in the Source form of any Derivative Works that You all copyright
$wgForcedRawSMaxage
Default maximum age for raw CSS/JS accesses.
This document is intended to provide useful advice for parties seeking to redistribute MediaWiki to end users It s targeted particularly at maintainers for Linux since it s been observed that distribution packages of MediaWiki often break We ve consistently had to recommend that users seeking support use official tarballs instead of their distribution s and this often solves whatever problem the user is having It would be nice if this could such and we might be restricted by PHP settings such as safe mode or open_basedir We cannot assume that the software even has read access anywhere useful Many shared hosts run all users web applications under the same user
Wikitext formatted, in the key only.
storage can be distributed across multiple and multiple web servers can use the same cache cluster *********************W A R N I N G ***********************Memcached has no security or authentication Please ensure that your server is appropriately and that the anyone on the internet can put data into and read data from your cache An attacker familiar with MediaWiki internals could use this to steal passwords and email addresses
$wgDjvuRenderer
Path of the ddjvu DJVU renderer Enable this and $wgDjvuDump to enable djvu rendering example: $wgDjvu...
$wgTiffThumbnailType
Browsers don't support TIFF inline generally...
$wgImageLimits
Limit images on image description pages to a user-selectable limit.
$wgAllUnicodeFixes
Set this to always convert certain Unicode sequences to modern ones regardless of the content languag...
$wgImgAuthUrlPathMap
Map of relative URL directories to match to internal mwstore:// base storage paths.
$wgUsePathInfo
Whether to support URLs like index.php/Page_title These often break when PHP is set up in CGI mode...
$wgEnableAsyncUploads
Enable deferred upload tasks that use the job queue.
$wgDjvuOutputExtension
File extension for the DJVU post processor output.
$wgResourceBasePath
The default 'remoteBasePath' value for instances of ResourceLoaderFileModule.
$wgThumbLimits
Adjust thumbnails on image pages according to a user setting.
$wgResourceModuleSkinStyles
Skin-specific styles for resource modules.
bool $wgAssumeProxiesUseDefaultProtocolPorts
When the wiki is running behind a proxy and this is set to true, assumes that the proxy exposes the w...
and(b) You must cause any modified files to carry prominent notices stating that You changed the files
$wgResourceLoaderValidateJS
If set to true, JavaScript modules loaded from wiki pages will be parsed prior to minification to val...
$wgObjectCacheSessionExpiry
The expiry time to use for session storage, in seconds.
CACHE_MEMCACHED $wgMainCacheType
$wgLanguageConverterCacheType
The cache type for storing language conversion tables, which are used when parsing certain text and i...
$wgMaxInterlacingAreas
Array of max pixel areas for interlacing per MIME type.
$wgSharedDB
Shared database for multiple wikis.
$wgEnableParserCache
Kept for extension compatibility; see $wgParserCacheType.
$wgDBservers
Database load balancer This is a two-dimensional array, an array of server info structures Fields are...
$wgImgAuthDetails
Set this to true if you use img_auth and want the user to see details on why access failed...
$wgUseMediaWikiUIEverywhere
Temporary variable that applies MediaWiki UI wherever it can be supported.
$wgUseGzip
When using the file cache, we can store the cached HTML gzipped to save disk space.
$wgNewPasswordExpiry
The time, in seconds, when an emailed temporary password expires.
$wgDisableTitleConversion
Whether to enable language variant conversion for links.
$wgMetaNamespaceTalk
Name of the project talk namespace.
$wgMimeDetectorCommand
Sets an external MIME detector program.
$wgInterwikiMagic
Treat language links as magic connectors, not inline links.
$wgDisabledVariants
Disabled variants array of language variant conversion.
global $wgAutoloadClasses
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add text
$wgGalleryOptions
Default parameters for the "" tag.
$wgClockSkewFudge
Clock skew or the one-second resolution of time() can occasionally cause cache problems when the user...
$wgEnableUserEmail
Set to true to enable user-to-user e-mail.
$wgSearchTypeAlternatives
Alternative search types Sometimes you want to support multiple search engines for testing...
$wgApiFrameOptions
Disallow framing of API pages directly, by setting the X-Frame-Options header.
$wgThumbnailMinimumBucketDistance
When using thumbnail buckets as defined above, this sets the minimum distance to the bucket above the...
$wgLocaltimezone
Fake out the timezone that the server thinks it's in.
$wgDBTableOptions
MySQL table options to use during installation or update.
$wgScriptExtension
The extension to append to script names by default.
$wgHTCPMulticastTTL
HTCP multicast TTL.
globals will be eliminated from MediaWiki replaced by an application object which would be passed to constructors Whether that would be an convenient solution remains to be but certainly PHP makes such object oriented programming models easier than they were in previous versions For the time being MediaWiki programmers will have to work in an environment with some global context At the time of globals were initialised on startup by MediaWiki of these were configuration settings
$wgCustomConvertCommand
Use another resizing converter, e.g.
$wgDisableLangConversion
Whether to enable language variant conversion.
$wgDefaultLanguageVariant
Default variant code, if false, the default will be the language code.
$wgMemCachedDebug
If enabled, will send MemCached debugging information to $wgDebugLogFile.
$wgSessionsInMemcached
Deprecated alias for $wgSessionsInObjectCache.
$wgIncludeLegacyJavaScript
Whether to ensure the mediawiki.legacy library is loaded before other modules.
$wgAllowUserCssPrefs
Allow user-preferences implemented in CSS? This allows users to customise the site appearance to a gr...
$wgReferrerPolicy
Value for the referrer policy meta tag.
$wgCopyUploadTimeout
Different timeout for upload by url This could be useful since when fetching large files...
$wgForceUIMsgAsContentMsg
When translating messages with wfMessage(), it is not always clear what should be considered UI messa...
$wgXMLMimeTypes
Additional XML types we can allow via MIME-detection.
$wgSVGMaxSize
Don't scale a SVG larger than this.
$wgPasswordSender
Sender email address for e-mail notifications.
this hook is for auditing only RecentChangesLinked and Watchlist RecentChangesLinked and Watchlist e g Watchlist removed from all revisions and log entries to which it was applied This gives extensions a chance to take it off their books as the deletion has already been partly carried out by this point or something similar the user will be unable to create the tag set and then return false from the hook function Ensure you consume the ChangeTagAfterDelete hook to carry out custom deletion actions as context called by AbstractContent::getParserOutput May be used to override the normal model specific rendering of page content as context as context the output can only depend on parameters provided to this hook not on global state indicating whether full HTML should be generated If generation of HTML may be but other information should still be present in the ParserOutput object to manipulate or replace but no entry for that model exists in $wgContentHandlers if desired whether it is OK to use $contentModel on $title Handler functions that modify $ok should generally return false to prevent further hooks from further modifying $ok inclusive false for true for descending in case the handler function wants to provide a converted Content object Note that $result getContentModel() must return $toModel. 'CustomEditor'$rcid is used in generating this variable which contains information about the new such as the revision s whether the revision was marked as a minor edit or not
CONTENT_MODEL_JAVASCRIPT
Uploads have to be specially set up to be secure.
$wgDBname
Name of the database.
$wgSquidServersNoPurge
As above, except these servers aren't purged on page changes; use to set a list of trusted proxies...
$wgMaxUploadSize
Max size for uploads, in bytes.
$wgAntivirusSetup
Configuration for different virus scanners.
$wgEmailAuthentication
Require email authentication before sending mail to an email address.
$wgSharedUploadDBprefix
Optional table prefix used in database.
$wgContentNamespaces
Array of namespaces which can be deemed to contain valid "content", as far as the site statistics are...
Value object for representing interwiki records.
$wgSessionCacheType
The cache type for storing session data.
$wgUploadPath
The URL path for the images directory.
$wgConf
wgConf hold the site configuration.
$wgFixArabicUnicode
Set this to true to replace Arabic presentation forms with their standard forms in the U+0600-U+06FF ...
$wgMemoryLimit
The minimum amount of memory that MediaWiki "needs"; MediaWiki will try to raise PHP's memory limit i...
$wgEmergencyContact
Site admin email address.
$wgLegalTitleChars
Allowed title characters – regex character class Don't change this unless you know what you're doing...
$wgFileExtensions
This is the list of preferred extensions for uploading files.
$wgExtraNamespaces
Additional namespaces.
$wgDjvuDump
Path of the djvudump executable Enable this and $wgDjvuRenderer to enable djvu rendering example: $wg...
injection txt This is an overview of how MediaWiki makes use of dependency injection The design described here grew from the discussion of RFC T384 The term dependency this means that anything an object needs to operate should be injected from the the object itself should only know narrow no concrete implementation of the logic it relies on The requirement to inject everything typically results in an architecture that based on two main types of and essentially stateless service objects that use other service objects to operate on the value objects As of the beginning MediaWiki is only starting to use the DI approach Much of the code still relies on global state or direct resulting in a highly cyclical dependency which acts as the top level factory for services in MediaWiki which can be used to gain access to default instances of various services MediaWikiServices however also allows new services to be defined and default services to be redefined Services are defined or redefined by providing a callback the instantiator that will return a new instance of the service When it will create an instance of MediaWikiServices and populate it with the services defined in the files listed by thereby bootstrapping the DI framework Per $wgServiceWiringFiles lists includes ServiceWiring php
$wgEnotifRevealEditorAddress
Set the Reply-to address in notifications to the editor's address, if user allowed this in the prefer...
if($wgLocalInterwiki) if($wgSharedPrefix===false) if($wgSharedSchema===false) if(!$wgCookiePrefix) $wgCookiePrefix
$wgUploadSizeWarning
Warn if uploaded files are larger than this (in bytes), or false to disable.
$wgEnotifFromEditor
True: from page editor if s/he opted-in.
$wgLocalStylePath
The URL path of the skins directory.
$wgEnableCanonicalServerLink
Output a tag on every page indicating the canonical server which should be use...
$wgSharedThumbnailScriptPath
$wgLegacyJavaScriptGlobals
Whether or not to assign configuration variables to the global window object.
$wgHideInterlanguageLinks
Hide interlanguage links from the sidebar.
The ContentHandler facility adds support for arbitrary content types on wiki pages
$wgDBport
Database port number (for PostgreSQL and Microsoft SQL Server).
$wgMangleFlashPolicy
When OutputHandler is used, mangle any output that contains .
$wgTrivialMimeDetection
Switch for trivial MIME detection.
$wgDBadminuser
Separate username for maintenance tasks.
you have access to all of the normal MediaWiki so you can get a DB use the etc For full docs on the Maintenance class
$wgInterwikiExpiry
Expiry time for cache of interwiki table.
$wgScriptPath
The path we should point to.
$wgLocalInterwiki
The interwiki prefix of the current wiki, or false if it doesn't have one.
$wgEdititis
Display user edit counts in various prominent places.
$wgLocalDatabases
Other wikis on this site, can be administered from a single developer account.
$wgResourceLoaderSources
Extensions should register foreign module sources here.
$wgConfigRegistry
Registry of factory functions to create config objects: The 'main' key must be set, and the value should be a valid callable.
$wgMsgCacheExpiry
Expiry time for the message cache key.
$wgCacheSharedUploads
Cache shared metadata in memcached.
$wgDefaultSkin
Default skin, for new users and anonymous visitors.
$wgWantedPagesThreshold
Number of links to a page required before it is deemed "wanted".
$wgLegacySchemaConversion
If set to true, the MediaWiki 1.4 to 1.5 schema conversion will create stub reference rows in the tex...
$wgExtensionAssetsPath
The URL path of the extensions directory.
$wgContentHandlers
Plugins for page content model handling.
$wgEnotifMaxRecips
Maximum number of users to mail at once when using impersonal mail.
$wgSkipSkins
Specify the names of skins that should not be presented in the list of available skins in user prefer...
if(!$wgEmergencyContact) if(!$wgPasswordSender) if(!$wgNoReplyAddress) if($wgSecureLogin &&substr($wgServer, 0, 2)!== '//') $wgVirtualRestConfig['global']['domain']
$wgGrammarForms
Some languages need different word forms, usually for different cases.
$wgDBprefix
Table name prefix.
$wgHtml5
Previously used to determine if we should output an HTML5 doctype.
$wgAllowHTMLEmail
For parts of the system that have been updated to provide HTML email content, send both text and HTML...
$wgMaxAnimatedGifArea
Force thumbnailing of animated GIFs above this size to a single frame instead of an animated thumbnai...
$wgDBcompress
Whether to use compression in DB connection.
$wgUploadStashScalerBaseUrl
To enable remote on-demand scaling, set this to the thumbnail base URL.
$wgDisableQueryPages
Disable all query pages if miser mode is on, not just some.
$wgStyleDirectory
Filesystem stylesheets directory.
$wgDjvuToXML
Path of the djvutoxml executable This works like djvudump except much, much slower as of version 3...
$wgCanonicalServer
Canonical URL of the server, to use in IRC feeds and notification e-mails.
$wgXhtmlNamespaces
Permit other namespaces in addition to the w3.org default.
$wgCopyUploadsFromSpecialUpload
Enable copy uploads from Special:Upload.
$wgHashedUploadDirectory
Set this to false if you do not want MediaWiki to divide your images directory into many subdirectori...
$wgAllowSlowParserFunctions
Enable slow parser functions.
$wgExperimentalHtmlIds
Should we allow a broader set of characters in id attributes, per HTML5? If not, use only HTML 4-comp...
$wgLogo
The URL path of the wiki logo.
$wgAllowImageMoving
Allows to move images and other media files.
$wgLocalTZoffset
Set an offset from UTC in minutes to use for the default timezone setting for anonymous users and new...
$wgAllowTitlesInSVG
Disallow
element in SVG files.
$wgInterwikiFallbackSite
Fallback site, if unable to resolve from cache.
$wgFallbackSkin
Fallback skin used when the skin defined by $wgDefaultSkin can't be found.
$wgSiteNotice
Site notice shown at the top of each page.
$wgExtraLanguageNames
List of language names or overrides for default names in Names.php.
design txt This is a brief overview of the new design More thorough and up to date information is available on the documentation wiki at etc Handles the details of getting and saving to the user table of the and dealing with sessions and cookies OutputPage Encapsulates the entire HTML page that will be sent in response to any server request It is used by calling its functions to add in any and then calling output() to send it all.It could be easily changed to send incrementally if that becomes useful
$wgMemCachedServers
The list of MemCached servers and port numbers.
$wgArticlePath
The URL path for primary article page views.
$wgTrustedMediaFormats
list of trusted media-types and MIME types.
$wgObjectCaches
Advanced object cache configuration.
$wgServer
URL of the server.
$wgGitInfoCacheDirectory
Directory where GitInfo will look for pre-computed cache files.
$wgFetchCommonsDescriptions
Fetch commons image description pages and display them on the local wiki?
Apache License January AND DISTRIBUTION Definitions License shall mean the terms and conditions for and distribution as defined by Sections through of this document Licensor shall mean the copyright owner or entity authorized by the copyright owner that is granting the License Legal Entity shall mean the union of the acting entity and all other entities that control are controlled by or are under common control with that entity For the purposes of this definition control direct or to cause the direction or management of such whether by contract or including but not limited to software source documentation and configuration files Object form shall mean any form resulting from mechanical transformation or translation of a Source including but not limited to compiled object generated documentation
$wgResourceLoaderDebug
The default debug mode (on/off) for of ResourceLoader requests.
$wgLockManagers
Array of configuration arrays for each lock manager.
$wgLBFactoryConf
Load balancer factory configuration To set up a multi-master wiki farm, set the class here to somethi...
$wgXhtmlDefaultNamespace
The default xmlns attribute.
$wgResourceLoaderStorageVersion
Cache version for client-side ResourceLoader module storage.
$wgUseSiteJs
Use the site's Javascript page?
$wgMemCachedPersistent
Use persistent connections to MemCached, which are shared across multiple requests.
$wgUploadThumbnailRenderHttpCustomHost
When using the "http" wgUploadThumbnailRenderMethod, lets one specify a custom Host HTTP header...
This is a class for holding configuration settings, particularly for multi-wiki sites.
$wgAllowSiteCSSOnRestrictedPages
Whether to allow site-wide CSS (MediaWiki:Common.css and friends) on restricted pages like Special:Us...
$wgShowRollbackEditCount
The $wgShowRollbackEditCount variable is used to show how many edits can be rolled back...
$wgUploadBaseUrl
If set, this URL is added to the start of $wgUploadPath to form a complete upload URL...
</td >< td > &</td >< td > t want your writing to be edited mercilessly and redistributed at will
$wgUseCombinedLoginLink
Login / create account link behavior when it's possible for anonymous users to create an account...
$wgCopyUploadProxy
Proxy to use for copy upload requests.
$wgMimeTypeBlacklist
Files with these MIME types will never be allowed as uploads if $wgVerifyMimeType is enabled...
$wgSlaveLagWarning
If lag is higher than $wgSlaveLagWarning, show a warning in some special pages (like watchlist)...
$wgResourceLoaderMaxQueryLength
If set to a positive number, ResourceLoader will not generate URLs whose query string is more than th...
$wgDBOracleDRCP
Set true to enable Oracle DCRP (supported from 11gR1 onward)
string $wgPHPSessionHandling
Whether to use PHP session handling ($_SESSION and session_*() functions)
$wgSharpenReductionThreshold
Reduction in linear dimensions below which sharpening will be enabled.
$wgSQLMode
SQL Mode - default is turning off all modes, including strict, if set.
$wgDataCenterUpdateStickTTL
After a state-changing request is done by a client, this determines how many seconds that client shou...
$wgVerifyMimeType
Determines if the MIME type of uploaded files should be checked.
$wgExternalStores
External stores allow including content from non database sources following URL links.
$wgSend404Code
Some web hosts attempt to rewrite all responses with a 404 (not found) status code, mangling or hiding MediaWiki's output.
$wgFileBlacklist
Files with these extensions will never be allowed as uploads.
$wgUploadNavigationUrl
Point the upload navigation link to an external URL Useful if you want to use a shared repository by ...
$wgHTCPRouting
Routing configuration for HTCP multicast purging.
$wgResponsiveImages
Generate and use thumbnails suitable for screens with 1.5 and 2.0 pixel densities.
$wgIgnoreImageErrors
If set, inline scaled images will still produce "
" tags ready for output instead of showing an e...
$wgTrackingCategories
Array holding default tracking category names.
$wgSVGConverter
Pick a converter defined in $wgSVGConverters.
Dynamic JavaScript and CSS resource loading system.
$wgPasswordReminderResendTime
Minimum time, in hours, which must elapse between password reminder emails for a given account...
$wgShowArchiveThumbnails
Show thumbnails for old images on the image description page.
$wgLoadScript
The URL path to load.php.
$wgNoReplyAddress
Reply-To address for e-mail notifications.
$wgDirectoryMode
Default value for chmoding of new directories.
$wgCacheEpoch
Set this to current time to invalidate all prior cached pages.
$wgFileCacheDirectory
Directory where the cached page will be saved.
$wgUseSharedUploads
If you operate multiple wikis, you can define a shared upload path here.
$wgVariantArticlePath
Like $wgArticlePath, but on multi-variant wikis, this provides a path format that describes which par...
$wgEnotifWatchlist
Allow users to enable email notification ("enotif") on watchlist changes.
if($wgRCFilterByAge) $wgDefaultUserOptions['rcdays']
$wgExtensionMessagesFiles['ExtensionNameMagic']
$wgActionPaths
To set 'pretty' URL paths for actions other than plain page views, add to this array.
$wgDBmysql5
Set to true to engage MySQL 4.1/5.0 charset-related features; for now will just cause sending of 'SET...
bool array string $wgInterwikiCache
Interwiki cache, either as an associative array or a path to a constant database (.cdb) file.
$wgServerName
Server name.
$wgEnotifUserTalk
Allow users to enable email notification ("enotif") when someone edits their user talk page...
$wgUpdateCompatibleMetadata
If to automatically update the img_metadata field if the metadata field is outdated but compatible wi...
$wgEnableAutoRotation
If set to true, images that contain certain the exif orientation tag will be rotated accordingly...
$wgUploadDirectory
The filesystem path of the images directory.
$wgCdnMaxageSubstitute
Cache timeout for the CDN when a response is known to be wrong or incomplete (due to load) ...
if the prop value should be in the metadata multi language array format
$wgDjvuPostProcessor
Shell command for the DJVU post processor Default: pnmtojpeg, since ddjvu generates ppm output Set th...
$wgAmericanDates
Enable dates like 'May 12' instead of '12 May', if the default date format is 'dmy or mdy'...
$wgBrowserBlackList
Browser Blacklist for unicode non compliant browsers.
$wgResourceModules
Client-side resource modules.
$wgCdnReboundPurgeDelay
If set, any SquidPurge call on a URL or URLs will send a second purge no less than this many seconds ...
$wgAntivirus
Internal name of virus scanner.
$wgEnableSidebarCache
If on, the sidebar navigation links are cached for users with the current language set...
$wgSiteSupportPage
If this is set, a "donate" link will appear in the sidebar.
$wgUsePrivateIPs
Should forwarded Private IPs be accepted?
$wgTransactionalTimeLimit
The minimum amount of time that MediaWiki needs for "slow" write request, particularly ones with mult...
$wgFavicon
The URL path of the shortcut icon.
$wgMemCachedTimeout
Read/write timeout for MemCached server communication, in microseconds.