Go to the documentation of this file.
6 'config-schema-inverse' => [
9 'main' =>
'MediaWiki\\Config\\GlobalVarConfig::newInstance',
11 'Sitename' =>
'MediaWiki',
13 'CanonicalServer' =>
false,
14 'ServerName' =>
false,
15 'AssumeProxiesUseDefaultProtocolPorts' =>
true,
17 'ForceHTTPS' =>
false,
18 'ScriptPath' =>
'/wiki',
19 'UsePathInfo' =>
null,
21 'LoadScript' =>
false,
24 'LocalStylePath' =>
false,
25 'ExtensionAssetsPath' =>
false,
26 'ExtensionDirectory' =>
null,
27 'StyleDirectory' =>
null,
28 'ArticlePath' =>
false,
29 'UploadPath' =>
false,
30 'ImgAuthPath' =>
false,
32 'UploadDirectory' =>
false,
33 'FileCacheDirectory' =>
false,
36 'Favicon' =>
'/favicon.ico',
37 'AppleTouchIcon' =>
false,
38 'ReferrerPolicy' =>
false,
39 'TmpDirectory' =>
false,
40 'UploadBaseUrl' =>
'',
41 'UploadStashScalerBaseUrl' =>
false,
44 'MainPageIsDomainRoot' =>
false,
45 'EnableUploads' =>
false,
46 'UploadStashMaxAge' => 21600,
47 'EnableAsyncUploads' =>
false,
48 'EnableAsyncUploadsByURL' =>
false,
49 'UploadMaintenance' =>
false,
50 'IllegalFileChars' =>
':\\/\\\\',
51 'DeletedDirectory' =>
false,
52 'ImgAuthDetails' =>
false,
53 'ImgAuthUrlPathMap' => [
56 'class' =>
'MediaWiki\\FileRepo\\LocalRepo',
59 'scriptDirUrl' =>
null,
63 'thumbScriptUrl' =>
null,
64 'transformVia404' =>
null,
66 'deletedHashLevels' =>
null,
67 'updateCompatibleMetadata' =>
null,
68 'reserializeMetadata' =>
null,
70 'ForeignFileRepos' => [
72 'UseInstantCommons' =>
false,
73 'UseSharedUploads' =>
false,
74 'SharedUploadDirectory' =>
null,
75 'SharedUploadPath' =>
null,
76 'HashedSharedUploadDirectory' =>
true,
77 'RepositoryBaseUrl' =>
'https://commons.wikimedia.org/wiki/File:',
78 'FetchCommonsDescriptions' =>
false,
79 'SharedUploadDBname' =>
false,
80 'SharedUploadDBprefix' =>
'',
81 'CacheSharedUploads' =>
true,
82 'ForeignUploadTargets' => [
87 'description' =>
true,
89 'categories' =>
false,
91 'licensemessages' => [
92 'local' =>
'generic-local',
93 'foreign' =>
'generic-foreign',
100 'filepage' =>
'$DESCRIPTION',
101 'description' =>
'$TEXT',
104 'uncategorized' =>
'',
112 'UpdateCompatibleMetadata' =>
false,
113 'AllowCopyUploads' =>
false,
114 'CopyUploadsDomains' => [
116 'CopyUploadsFromSpecialUpload' =>
false,
117 'CopyUploadProxy' =>
false,
118 'CopyUploadTimeout' =>
false,
119 'CopyUploadAllowOnWikiDomainConfig' =>
false,
120 'MaxUploadSize' => 104857600,
121 'MinUploadChunkSize' => 1024,
122 'UploadNavigationUrl' =>
false,
123 'UploadMissingFileUrl' =>
false,
124 'ThumbnailScriptPath' =>
false,
125 'SharedThumbnailScriptPath' =>
false,
126 'HashedUploadDirectory' =>
true,
127 'CSPUploadEntryPoint' =>
true,
128 'FileExtensions' => [
135 'ProhibitedFileExtensions' => [
169 'MimeTypeExclusions' => [
171 'application/javascript',
174 'application/x-shellscript',
183 'application/x-msdownload',
184 'application/x-msmetafile',
189 'CheckFileExtensions' =>
true,
190 'StrictFileExtensions' =>
true,
191 'DisableUploadScriptChecks' =>
false,
192 'UploadSizeWarning' =>
false,
193 'TrustedMediaFormats' => [
202 'NativeImageLazyLoading' =>
false,
203 'ParserTestMediaHandlers' => [
204 'image/jpeg' =>
'MockBitmapHandler',
205 'image/png' =>
'MockBitmapHandler',
206 'image/gif' =>
'MockBitmapHandler',
207 'image/tiff' =>
'MockBitmapHandler',
208 'image/webp' =>
'MockBitmapHandler',
209 'image/x-ms-bmp' =>
'MockBitmapHandler',
210 'image/x-bmp' =>
'MockBitmapHandler',
211 'image/x-xcf' =>
'MockBitmapHandler',
212 'image/svg+xml' =>
'MockSvgHandler',
213 'image/vnd.djvu' =>
'MockDjVuHandler',
215 'UseImageResize' =>
true,
216 'UseImageMagick' =>
false,
217 'ImageMagickConvertCommand' =>
'/usr/bin/convert',
218 'MaxInterlacingAreas' => [
220 'SharpenParameter' =>
'0x0.4',
221 'SharpenReductionThreshold' => 0.85,
222 'ImageMagickTempDir' =>
false,
223 'CustomConvertCommand' =>
false,
224 'JpegTran' =>
'/usr/bin/jpegtran',
225 'JpegPixelFormat' =>
'yuv420',
227 'Exiv2Command' =>
'/usr/bin/exiv2',
228 'Exiftool' =>
'/usr/bin/exiftool',
230 'ImageMagick' =>
'$path/convert -background "#ffffff00" -thumbnail $widthx$height\\! $input PNG:$output',
231 'inkscape' =>
'$path/inkscape -w $width -o $output $input',
232 'batik' =>
'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d $output $input',
233 'rsvg' =>
'$path/rsvg-convert -w $width -h $height -o $output $input',
235 'SvgHandler::rasterizeImagickExt',
238 'SVGConverter' =>
'ImageMagick',
239 'SVGConverterPath' =>
'',
240 'SVGMaxSize' => 5120,
241 'SVGMetadataCutoff' => 5242880,
242 'SVGNativeRendering' =>
true,
243 'SVGNativeRenderingSizeLimit' => 51200,
244 'MediaInTargetLanguage' =>
true,
245 'MaxImageArea' => 12500000,
246 'MaxAnimatedGifArea' => 12500000,
247 'TiffThumbnailType' => [
249 'ThumbnailEpoch' =>
'20030516000000',
250 'AttemptFailureEpoch' => 1,
251 'IgnoreImageErrors' =>
false,
252 'GenerateThumbnailOnParse' =>
true,
253 'ShowArchiveThumbnails' =>
true,
254 'EnableAutoRotation' =>
null,
256 'AntivirusSetup' => [
258 'command' =>
'clamscan --no-summary ',
265 'messagepattern' =>
'/.*?:(.*)/sim',
268 'AntivirusRequired' =>
true,
269 'VerifyMimeType' =>
true,
270 'MimeTypeFile' =>
'internal',
271 'MimeInfoFile' =>
'internal',
272 'MimeDetectorCommand' =>
null,
273 'TrivialMimeDetection' =>
false,
275 'http://www.w3.org/2000/svg:svg' =>
'image/svg+xml',
276 'svg' =>
'image/svg+xml',
277 'http://www.lysator.liu.se/~alla/dia/:diagram' =>
'application/x-dia-diagram',
278 'http://www.w3.org/1999/xhtml:html' =>
'text/html',
279 'html' =>
'text/html',
317 'ThumbnailNamespaces' => [
320 'ThumbnailSteps' =>
null,
321 'ThumbnailStepsRatio' =>
null,
322 'ThumbnailBuckets' =>
null,
323 'ThumbnailMinimumBucketDistance' => 50,
324 'UploadThumbnailRenderMap' => [
326 'UploadThumbnailRenderMethod' =>
'jobqueue',
327 'UploadThumbnailRenderHttpCustomHost' =>
false,
328 'UploadThumbnailRenderHttpCustomDomain' =>
false,
329 'UseTinyRGBForJPGThumbnails' =>
false,
330 'GalleryOptions' => [
332 'ThumbUpright' => 0.75,
333 'DirectoryMode' => 511,
334 'ResponsiveImages' =>
true,
335 'ImagePreconnect' =>
false,
336 'TrackMediaRequestProvenance' =>
false,
337 'DjvuUseBoxedCommand' =>
false,
339 'DjvuRenderer' =>
null,
341 'DjvuPostProcessor' =>
'pnmtojpeg',
342 'DjvuOutputExtension' =>
'jpg',
343 'EmergencyContact' =>
false,
344 'PasswordSender' =>
false,
345 'NoReplyAddress' =>
false,
346 'EnableEmail' =>
true,
347 'EnableUserEmail' =>
true,
348 'UserEmailUseReplyTo' =>
true,
349 'PasswordReminderResendTime' => 24,
350 'NewPasswordExpiry' => 604800,
351 'UserEmailConfirmationTokenExpiry' => 604800,
352 'PasswordExpirationDays' =>
false,
353 'PasswordExpireGrace' => 604800,
355 'AdditionalMailParams' =>
null,
356 'AllowHTMLEmail' =>
false,
357 'EnotifFromEditor' =>
false,
358 'EmailAuthentication' =>
true,
359 'EmailConfirmationBanner' =>
false,
360 'EnotifWatchlist' =>
false,
361 'EnotifUserTalk' =>
false,
362 'EnotifRevealEditorAddress' =>
false,
363 'EnotifMinorEdits' =>
true,
364 'EnotifUseRealName' =>
false,
365 'UsersNotifiedOnAllChanges' => [
367 'DBname' =>
'my_wiki',
368 'DBmwschema' =>
null,
370 'DBserver' =>
'localhost',
372 'DBuser' =>
'wikiuser',
376 'DBcompress' =>
false,
377 'DBStrictWarnings' =>
false,
378 'DBadminuser' =>
null,
379 'DBadminpassword' =>
null,
380 'SearchType' =>
null,
381 'SearchTypeAlternatives' =>
null,
382 'DBTableOptions' =>
'ENGINE=InnoDB, DEFAULT CHARSET=binary',
384 'SQLiteDataDir' =>
'',
386 'SharedPrefix' =>
false,
390 'user_autocreate_serial',
392 'SharedSchema' =>
false,
393 'DBservers' =>
false,
395 'class' =>
'Wikimedia\\Rdbms\\LBFactorySimple',
397 'DataCenterUpdateStickTTL' => 10,
398 'DBerrorLog' =>
false,
399 'DBerrorLogTZ' =>
false,
400 'LocalDatabases' => [
402 'DatabaseReplicaLagWarning' => 10,
403 'DatabaseReplicaLagCritical' => 30,
404 'MaxExecutionTimeForExpensiveQueries' => 0,
405 'VirtualDomainsMapping' => [
407 'FileSchemaMigrationStage' => 3,
408 'ExternalLinksDomainGaps' => [
410 'ContentHandlers' => [
412 'class' =>
'MediaWiki\\Content\\WikitextContentHandler',
420 'ParsoidParserFactory',
424 'class' =>
'MediaWiki\\Content\\JavaScriptContentHandler',
432 'class' =>
'MediaWiki\\Content\\JsonContentHandler',
434 'ParsoidParserFactory',
439 'class' =>
'MediaWiki\\Content\\CssContentHandler',
447 'class' =>
'MediaWiki\\Content\\VueContentHandler',
453 'text' =>
'MediaWiki\\Content\\TextContentHandler',
454 'unknown' =>
'MediaWiki\\Content\\FallbackContentHandler',
456 'NamespaceContentModels' => [
458 'TextModelsToParse' => [
463 'CompressRevisions' =>
false,
464 'ExternalStores' => [
466 'ExternalServers' => [
468 'DefaultExternalStore' =>
false,
469 'RevisionCacheExpiry' => 604800,
470 'PageLanguageUseDB' =>
false,
471 'DiffEngine' =>
null,
472 'ExternalDiffEngine' =>
false,
473 'Wikidiff2Options' => [
475 'RequestTimeLimit' =>
null,
476 'TransactionalTimeLimit' => 120,
477 'CriticalSectionTimeLimit' => 180.0,
478 'MiserMode' =>
false,
479 'DisableQueryPages' =>
false,
480 'QueryCacheLimit' => 1000,
481 'WantedPagesThreshold' => 1,
482 'AllowSlowParserFunctions' =>
false,
483 'AllowSchemaUpdates' =>
true,
484 'MaxArticleSize' => 2048,
485 'MemoryLimit' =>
'50M',
486 'PoolCounterConf' =>
null,
487 'PoolCountClientConf' => [
493 'MaxUserDBWriteDuration' =>
false,
494 'MaxJobDBWriteDuration' =>
false,
495 'LinkHolderBatchSize' => 1000,
496 'MaximumMovedPages' => 100,
497 'ForceDeferredUpdatesPreSend' =>
false,
498 'MultiShardSiteStats' =>
false,
499 'CacheDirectory' =>
false,
500 'MainCacheType' => 0,
501 'MessageCacheType' => -1,
502 'ParserCacheType' => -1,
503 'SessionCacheType' => -1,
504 'AnonSessionCacheType' =>
false,
505 'LanguageConverterCacheType' => -1,
508 'class' =>
'Wikimedia\\ObjectCache\\EmptyBagOStuff',
509 'reportDupes' =>
false,
512 'class' =>
'MediaWiki\\ObjectCache\\SqlBagOStuff',
513 'loggroup' =>
'SQLBagOStuff',
516 'class' =>
'Wikimedia\\ObjectCache\\MemcachedPhpBagOStuff',
517 'loggroup' =>
'memcached',
519 'memcached-pecl' => [
520 'class' =>
'Wikimedia\\ObjectCache\\MemcachedPeclBagOStuff',
521 'loggroup' =>
'memcached',
524 'class' =>
'Wikimedia\\ObjectCache\\HashBagOStuff',
525 'reportDupes' =>
false,
528 'class' =>
'Wikimedia\\ObjectCache\\APCUBagOStuff',
529 'reportDupes' =>
false,
532 'class' =>
'Wikimedia\\ObjectCache\\APCUBagOStuff',
533 'reportDupes' =>
false,
536 'WANObjectCache' => [
538 'MicroStashType' => -1,
540 'ParsoidCacheConfig' => [
542 'StashDuration' => 86400,
543 'WarmParsoidParserCache' =>
false,
545 'ParsoidSelectiveUpdateSampleRate' => 0,
546 'ParserCacheFilterConfig' => [
552 'postproc-pcache' => [
554 'minCpuTime' => 9223372036854775807,
557 'parsoid-pcache' => [
562 'postproc-parsoid-pcache' => [
568 'ChronologyProtectorSecret' =>
'',
569 'ParserCacheExpireTime' => 86400,
570 'ParserCacheAsyncExpireTime' => 60,
571 'ParserCacheAsyncRefreshJobs' =>
true,
572 'OldRevisionParserCacheExpireTime' => 3600,
573 'ObjectCacheSessionExpiry' => 3600,
574 'PHPSessionHandling' =>
'warn',
575 'SuspiciousIpExpiry' =>
false,
576 'SessionPbkdf2Iterations' => 10001,
577 'UseSessionCookieJwt' =>
false,
578 'JwtSessionCookieIssuer' =>
null,
579 'MemCachedServers' => [
582 'MemCachedPersistent' =>
false,
583 'MemCachedTimeout' => 500000,
584 'UseLocalMessageCache' =>
false,
585 'AdaptiveMessageCache' =>
false,
586 'LocalisationCacheConf' => [
587 'class' =>
'MediaWiki\\Language\\LocalisationCache',
589 'storeClass' =>
false,
590 'storeDirectory' =>
false,
593 'forceRecache' =>
false,
594 'manualRecache' =>
false,
596 'CachePages' =>
true,
597 'CacheEpoch' =>
'20030516000000',
598 'GitInfoCacheDirectory' =>
false,
599 'UseFileCache' =>
false,
600 'FileCacheDepth' => 2,
601 'RenderHashAppend' =>
'',
602 'EnableSidebarCache' =>
false,
603 'SidebarCacheExpiry' => 86400,
605 'InvalidateCacheOnLocalSettingsChange' =>
true,
606 'ExtensionInfoMTime' =>
false,
607 'EnableRemoteBagOStuffTests' =>
false,
609 'VaryOnXFP' =>
false,
610 'InternalServer' =>
false,
611 'CdnMaxAge' => 18000,
612 'CdnMaxageLagged' => 30,
613 'CdnMaxageStale' => 10,
614 'CdnReboundPurgeDelay' => 0,
615 'CdnMaxageSubstitute' => 60,
616 'ForcedRawSMaxage' => 300,
619 'CdnServersNoPurge' => [
623 'HTCPMulticastTTL' => 1,
624 'UsePrivateIPs' =>
false,
625 'CdnMatchParameterOrder' =>
true,
626 'LanguageCode' =>
'en',
629 'InterwikiMagic' =>
true,
630 'HideInterlanguageLinks' =>
false,
631 'ExtraInterlanguageLinkPrefixes' => [
633 'InterlanguageLinkCodeMap' => [
635 'ExtraLanguageNames' => [
637 'ExtraLanguageCodes' => [
642 'DummyLanguageCodes' => [
644 'AllUnicodeFixes' =>
false,
645 'LegacyEncoding' =>
false,
646 'AmericanDates' =>
false,
647 'TranslateNumerals' =>
true,
648 'UseDatabaseMessages' =>
true,
649 'MaxMsgCacheEntrySize' => 10000,
650 'DisableLangConversion' =>
false,
651 'DisableTitleConversion' =>
false,
652 'DefaultLanguageVariant' =>
false,
653 'UsePigLatinVariant' =>
false,
654 'DisabledVariants' => [
656 'VariantArticlePath' =>
false,
657 'UseXssLanguage' =>
false,
658 'LoginLanguageSelector' =>
false,
659 'ForceUIMsgAsContentMsg' => [
661 'RawHtmlMessages' => [
663 'Localtimezone' =>
null,
664 'LocalTZoffset' =>
null,
665 'OverrideUcfirstCharacters' => [
667 'MimeType' =>
'text/html',
668 'Html5Version' =>
null,
669 'EditSubmitButtonLabelPublish' =>
false,
670 'XhtmlNamespaces' => [
673 'BrowserFormatDetection' =>
'telephone=no',
676 'DefaultSkin' =>
'vector-2022',
677 'FallbackSkin' =>
'fallback',
680 'DisableOutputCompression' =>
false,
685 'ExternalInterwikiFragmentMode' =>
'legacy',
694 'url' =>
'https://www.mediawiki.org/',
695 'alt' =>
'Powered by MediaWiki',
700 'UseCombinedLoginLink' =>
false,
702 'Send404Code' =>
true,
703 'ShowRollbackEditCount' => 10,
704 'EnableCanonicalServerLink' =>
false,
705 'InterwikiLogoOverride' => [
707 'ResourceModules' => [
709 'ResourceModuleSkinStyles' => [
711 'ResourceLoaderSources' => [
713 'ResourceBasePath' =>
null,
714 'ResourceLoaderMaxage' => [
716 'ResourceLoaderDebug' =>
false,
717 'ResourceLoaderMaxQueryLength' =>
false,
718 'ResourceLoaderValidateJS' =>
true,
719 'ResourceLoaderEnableJSProfiler' =>
false,
720 'ResourceLoaderStorageEnabled' =>
true,
721 'ResourceLoaderStorageVersion' => 1,
722 'ResourceLoaderEnableSourceMapLinks' =>
true,
723 'AllowSiteCSSOnRestrictedPages' =>
false,
724 'VueDevelopmentMode' =>
false,
725 'CodexDevelopmentDir' =>
null,
726 'MetaNamespace' =>
false,
727 'MetaNamespaceTalk' =>
false,
728 'CanonicalNamespaceNames' => [
740 9 =>
'MediaWiki_talk',
742 11 =>
'Template_talk',
746 15 =>
'Category_talk',
748 'ExtraNamespaces' => [
750 'ExtraGenderNamespaces' => [
752 'NamespaceAliases' => [
754 'LegalTitleChars' =>
' %!"$&\'()*,\\-.\\/0-9:;=?@A-Z\\\\^_`a-z~\\x80-\\xFF+',
755 'CapitalLinks' =>
true,
756 'CapitalLinkOverrides' => [
758 'NamespacesWithSubpages' => [
773 'ContentNamespaces' => [
776 'ShortPagesNamespaceExclusions' => [
778 'ExtraSignatureNamespaces' => [
780 'InvalidRedirectTargets' => [
787 'DisableHardRedirects' =>
false,
788 'FixDoubleRedirects' =>
false,
789 'LocalInterwikis' => [
791 'InterwikiExpiry' => 10800,
792 'InterwikiCache' =>
false,
793 'InterwikiScopes' => 3,
794 'InterwikiFallbackSite' =>
'wiki',
795 'RedirectSources' =>
false,
797 'mediawiki' =>
'MediaWiki\\Site\\MediaWikiSite',
799 'MaxTocLevel' => 999,
800 'MaxPPNodeCount' => 1000000,
801 'MaxTemplateDepth' => 100,
802 'MaxPPExpandDepth' => 100,
835 'CleanSignatures' =>
true,
836 'AllowExternalImages' =>
false,
837 'AllowExternalImagesFrom' =>
'',
838 'EnableImageWhitelist' =>
false,
841 'ParsoidSettings' => [
844 'ParsoidExperimentalParserFunctionOutput' =>
false,
845 'UseLegacyMediaStyles' =>
false,
847 'ExternalLinkTarget' =>
false,
848 'NoFollowLinks' =>
true,
849 'NoFollowNsExceptions' => [
851 'NoFollowDomainExceptions' => [
854 'RegisterInternalExternals' =>
false,
855 'ExternalLinksIgnoreDomains' => [
857 'AllowDisplayTitle' =>
true,
858 'RestrictDisplayTitle' =>
true,
859 'ExpensiveParserFunctionLimit' => 100,
860 'PreprocessorCacheThreshold' => 1000,
861 'EnableScaryTranscluding' =>
false,
862 'TranscludeCacheExpiry' => 3600,
863 'EnableMagicLinks' => [
868 'ParserEnableUserLanguage' =>
false,
869 'ArticleCountMethod' =>
'link',
870 'ActiveUserDays' => 30,
871 'LearnerEdits' => 10,
872 'LearnerMemberSince' => 4,
873 'ExperiencedUserEdits' => 500,
874 'ExperiencedUserMemberSince' => 30,
875 'ManualRevertSearchRadius' => 15,
876 'RevertedTagMaxDepth' => 15,
877 'CentralIdLookupProviders' => [
879 'class' =>
'MediaWiki\\User\\CentralId\\LocalIdLookup',
882 'DBLoadBalancerFactory',
887 'CentralIdLookupProvider' =>
'local',
888 'UserRegistrationProviders' => [
890 'class' =>
'MediaWiki\\User\\Registration\\LocalUserRegistrationProvider',
892 'ConnectionProvider',
896 'PasswordPolicy' => [
899 'MinimalPasswordLength' => 10,
900 'MinimumPasswordLengthToLogin' => 1,
903 'MinimalPasswordLength' => 10,
904 'MinimumPasswordLengthToLogin' => 1,
906 'interface-admin' => [
907 'MinimalPasswordLength' => 10,
908 'MinimumPasswordLengthToLogin' => 1,
911 'MinimalPasswordLength' => 10,
912 'MinimumPasswordLengthToLogin' => 1,
915 'MinimalPasswordLength' => [
917 'suggestChangeOnLogin' =>
true,
919 'PasswordCannotBeSubstringInUsername' => [
921 'suggestChangeOnLogin' =>
true,
923 'PasswordCannotMatchDefaults' => [
925 'suggestChangeOnLogin' =>
true,
927 'MaximalPasswordLength' => [
929 'suggestChangeOnLogin' =>
true,
931 'PasswordNotInCommonList' => [
933 'suggestChangeOnLogin' =>
true,
938 'MinimalPasswordLength' => [
939 'MediaWiki\\Password\\PasswordPolicyChecks',
940 'checkMinimalPasswordLength',
942 'MinimumPasswordLengthToLogin' => [
943 'MediaWiki\\Password\\PasswordPolicyChecks',
944 'checkMinimumPasswordLengthToLogin',
946 'PasswordCannotBeSubstringInUsername' => [
947 'MediaWiki\\Password\\PasswordPolicyChecks',
948 'checkPasswordCannotBeSubstringInUsername',
950 'PasswordCannotMatchDefaults' => [
951 'MediaWiki\\Password\\PasswordPolicyChecks',
952 'checkPasswordCannotMatchDefaults',
954 'MaximalPasswordLength' => [
955 'MediaWiki\\Password\\PasswordPolicyChecks',
956 'checkMaximalPasswordLength',
958 'PasswordNotInCommonList' => [
959 'MediaWiki\\Password\\PasswordPolicyChecks',
960 'checkPasswordNotInCommonList',
964 'AuthManagerConfig' =>
null,
965 'AuthManagerAutoConfig' => [
967 'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider' => [
968 'class' =>
'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider',
973 'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider' => [
974 'class' =>
'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider',
976 'DBLoadBalancerFactory',
981 'authoritative' =>
false,
986 'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider' => [
987 'class' =>
'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider',
989 'DBLoadBalancerFactory',
993 'authoritative' =>
true,
1000 'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider' => [
1001 'class' =>
'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider',
1004 'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider' => [
1005 'class' =>
'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider',
1008 'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider' => [
1009 'class' =>
'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider',
1011 'DBLoadBalancerFactory',
1017 'RememberMe' =>
'choose',
1018 'ReauthenticateTime' => [
1021 'AllowSecuritySensitiveOperationIfCannotReauthenticate' => [
1024 'ChangeCredentialsBlacklist' => [
1025 'MediaWiki\\Auth\\TemporaryPasswordAuthenticationRequest',
1027 'RemoveCredentialsBlacklist' => [
1028 'MediaWiki\\Auth\\PasswordAuthenticationRequest',
1030 'InvalidPasswordReset' =>
true,
1031 'PasswordDefault' =>
'pbkdf2',
1032 'PasswordConfig' => [
1034 'class' =>
'MediaWiki\\Password\\MWOldPassword',
1037 'class' =>
'MediaWiki\\Password\\MWSaltedPassword',
1039 'pbkdf2-legacyA' => [
1040 'class' =>
'MediaWiki\\Password\\LayeredParameterizedPassword',
1046 'pbkdf2-legacyB' => [
1047 'class' =>
'MediaWiki\\Password\\LayeredParameterizedPassword',
1054 'class' =>
'MediaWiki\\Password\\BcryptPassword',
1058 'class' =>
'MediaWiki\\Password\\Pbkdf2PasswordUsingOpenSSL',
1064 'class' =>
'MediaWiki\\Password\\Argon2Password',
1068 'PasswordResetRoutes' => [
1072 'MaxSigChars' => 255,
1073 'SignatureValidation' =>
'warning',
1074 'SignatureAllowedLintErrors' => [
1077 'MaxNameChars' => 255,
1078 'ReservedUsernames' => [
1079 'MediaWiki default',
1080 'Conversion script',
1081 'Maintenance script',
1082 'Template namespace initialisation script',
1084 'Delete page script',
1086 'Command line script',
1088 'msg:double-redirect-fixer',
1089 'msg:usermessage-editor',
1092 'msg:spambot_username',
1093 'msg:autochange-username',
1095 'DefaultUserOptions' => [
1096 'ccmeonemails' => 0,
1097 'date' =>
'default',
1099 'diff-type' =>
'table',
1101 'editfont' =>
'monospace',
1102 'editondblclick' => 0,
1103 'editrecovery' => 0,
1104 'editsectiononrightclick' => 0,
1105 'email-allow-new-users' => 1,
1106 'enotifminoredits' => 0,
1107 'enotifrevealaddr' => 0,
1108 'enotifusertalkpages' => 1,
1109 'enotifwatchlistpages' => 1,
1110 'extendwatchlist' => 1,
1112 'forceeditsummary' => 0,
1113 'forcesafemode' => 0,
1114 'gender' =>
'unknown',
1115 'hidecategorization' => 1,
1117 'hidepatrolled' => 0,
1119 'minordefault' => 0,
1120 'newpageshidepatrolled' => 0,
1122 'norollbackdiff' => 0,
1123 'prefershttps' => 1,
1124 'previewonfirst' => 0,
1125 'previewontop' => 1,
1128 'rcenhancedfilters-disable' => 0,
1130 'requireemail' => 0,
1131 'search-match-redirect' =>
true,
1132 'search-special-page' =>
'Search',
1133 'search-thumbnail-extra-namespaces' =>
true,
1134 'searchlimit' => 20,
1135 'showhiddencats' => 0,
1136 'shownumberswatching' => 1,
1137 'showrollbackconfirmation' => 0,
1139 'skin-responsive' => 1,
1142 'useeditwarning' => 1,
1143 'uselivepreview' => 0,
1145 'watchcreations' => 1,
1146 'watchcreations-expiry' =>
'infinite',
1147 'watchdefault' => 1,
1148 'watchdefault-expiry' =>
'infinite',
1149 'watchdeletion' => 0,
1150 'watchlistdays' => 7,
1151 'watchlisthideanons' => 0,
1152 'watchlisthidebots' => 0,
1153 'watchlisthidecategorization' => 1,
1154 'watchlisthideliu' => 0,
1155 'watchlisthideminor' => 0,
1156 'watchlisthideown' => 0,
1157 'watchlisthidepatrolled' => 0,
1158 'watchlistreloadautomatically' => 0,
1159 'watchlistunwatchlinks' => 0,
1161 'watchrollback' => 0,
1162 'watchuploads' => 1,
1163 'watchrollback-expiry' =>
'infinite',
1164 'watchstar-expiry' =>
'infinite',
1165 'wlenhancedfilters-disable' => 0,
1168 'ConditionalUserOptions' => [
1172 'UserJsPrefLimit' => 100,
1173 'InvalidUsernameCharacters' =>
'@:>=',
1174 'UserrightsInterwikiDelimiter' =>
'@',
1175 'SecureLogin' =>
false,
1176 'AuthenticationTokenVersion' =>
null,
1177 'SessionProviders' => [
1178 'MediaWiki\\Session\\CookieSessionProvider' => [
1179 'class' =>
'MediaWiki\\Session\\CookieSessionProvider',
1190 'MediaWiki\\Session\\BotPasswordSessionProvider' => [
1191 'class' =>
'MediaWiki\\Session\\BotPasswordSessionProvider',
1202 'AutoCreateTempUser' => [
1208 'genPattern' =>
'~$1',
1209 'matchPattern' =>
null,
1210 'reservedPattern' =>
'~$1',
1211 'serialProvider' => [
1215 'serialMapping' => [
1216 'type' =>
'readable-numeric',
1218 'expireAfterDays' => 90,
1219 'notifyBeforeExpirationDays' => 10,
1221 'AutoblockExemptions' => [
1223 'AutoblockExpiry' => 86400,
1224 'BlockAllowsUTEdit' =>
true,
1225 'BlockCIDRLimit' => [
1229 'BlockDisablesLogin' =>
false,
1230 'EnableMultiBlocks' =>
false,
1231 'WhitelistRead' =>
false,
1232 'WhitelistReadRegexp' =>
false,
1233 'EmailConfirmToEdit' =>
false,
1234 'HideIdentifiableRedirects' =>
true,
1235 'GroupPermissions' => [
1237 'createaccount' =>
true,
1240 'createpage' =>
true,
1241 'createtalk' =>
true,
1242 'viewmyprivateinfo' =>
true,
1243 'editmyprivateinfo' =>
true,
1244 'editmyoptions' =>
true,
1248 'move-subpages' =>
true,
1249 'move-rootuserpages' =>
true,
1250 'move-categorypages' =>
true,
1254 'createpage' =>
true,
1255 'createtalk' =>
true,
1258 'reupload-shared' =>
true,
1259 'minoredit' =>
true,
1260 'editmyusercss' =>
true,
1261 'editmyuserjson' =>
true,
1262 'editmyuserjs' =>
true,
1263 'editmyuserjsredirect' =>
true,
1264 'sendemail' =>
true,
1265 'applychangetags' =>
true,
1266 'changetags' =>
true,
1267 'viewmywatchlist' =>
true,
1268 'editmywatchlist' =>
true,
1269 'createwithcontentmodel' =>
true,
1271 'autoconfirmed' => [
1272 'autoconfirmed' =>
true,
1273 'editsemiprotected' =>
true,
1277 'autoconfirmed' =>
true,
1278 'editsemiprotected' =>
true,
1279 'nominornewtalk' =>
true,
1280 'autopatrol' =>
true,
1281 'suppressredirect' =>
true,
1282 'apihighlimits' =>
true,
1286 'createaccount' =>
true,
1288 'bigdelete' =>
true,
1289 'deletedhistory' =>
true,
1290 'deletedtext' =>
true,
1292 'editcontentmodel' =>
true,
1293 'editinterface' =>
true,
1294 'editsitejson' =>
true,
1295 'edituserjson' =>
true,
1297 'importupload' =>
true,
1299 'move-subpages' =>
true,
1300 'move-rootuserpages' =>
true,
1301 'move-categorypages' =>
true,
1303 'autopatrol' =>
true,
1305 'editprotected' =>
true,
1309 'reupload-shared' =>
true,
1310 'unwatchedpages' =>
true,
1311 'autoconfirmed' =>
true,
1312 'editsemiprotected' =>
true,
1313 'ipblock-exempt' =>
true,
1314 'blockemail' =>
true,
1315 'markbotedits' =>
true,
1316 'apihighlimits' =>
true,
1317 'browsearchive' =>
true,
1318 'noratelimit' =>
true,
1320 'unblockself' =>
true,
1321 'suppressredirect' =>
true,
1322 'mergehistory' =>
true,
1323 'managechangetags' =>
true,
1324 'deletechangetags' =>
true,
1326 'interface-admin' => [
1327 'editinterface' =>
true,
1328 'editsitecss' =>
true,
1329 'editsitejson' =>
true,
1330 'editsitejs' =>
true,
1331 'editusercss' =>
true,
1332 'edituserjson' =>
true,
1333 'edituserjs' =>
true,
1336 'userrights' =>
true,
1337 'noratelimit' =>
true,
1338 'renameuser' =>
true,
1342 'suppressrevision' =>
true,
1343 'viewsuppressed' =>
true,
1344 'suppressionlog' =>
true,
1345 'deleterevision' =>
true,
1346 'deletelogentry' =>
true,
1349 'PrivilegedGroups' => [
1355 'RevokePermissions' => [
1357 'GroupInheritsPermissions' => [
1359 'ImplicitGroups' => [
1364 'GroupsAddToSelf' => [
1366 'GroupsRemoveFromSelf' => [
1368 'RestrictedGroups' => [
1370 'UserRequirementsPrivateConditions' => [
1372 'RestrictionTypes' => [
1378 'RestrictionLevels' => [
1383 'CascadingRestrictionLevels' => [
1386 'SemiprotectedRestrictionLevels' => [
1389 'NamespaceProtection' => [
1391 'NonincludableNamespaces' => [
1393 'AutoConfirmAge' => 0,
1394 'AutoConfirmCount' => 0,
1396 'autoconfirmed' => [
1408 'AutopromoteOnce' => [
1412 'AutopromoteOnceLogInRC' =>
true,
1413 'AutopromoteOnceRCExcludedGroups' => [
1419 'AvailableRights' => [
1421 'ImplicitRights' => [
1423 'DeleteRevisionsLimit' => 0,
1424 'DeleteRevisionsBatchSize' => 1000,
1425 'HideUserContribLimit' => 1000,
1426 'AccountCreationThrottle' => [
1432 'TempAccountCreationThrottle' => [
1442 'TempAccountNameAcquisitionThrottle' => [
1450 'SummarySpamRegex' => [
1452 'EnableDnsBlacklist' =>
false,
1453 'DnsBlacklistUrls' => [
1457 'ProxyWhitelist' => [
1459 'SoftBlockRanges' => [
1461 'ApplyIpBlocksToXff' =>
false,
1577 'renderfile-nonstandard' => [
1597 'stashbasehtml' => [
1617 'editcontentmodel' => [
1628 'RateLimitsExcludedIPs' => [
1630 'PutIPinRC' =>
true,
1631 'QueryPageDefaultLimit' => 50,
1632 'ExternalQuerySources' => [
1634 'PasswordAttemptThrottle' => [
1641 'seconds' => 172800,
1644 'GrantPermissions' => [
1646 'autocreateaccount' =>
true,
1647 'autoconfirmed' =>
true,
1648 'autopatrol' =>
true,
1649 'editsemiprotected' =>
true,
1650 'ipblock-exempt' =>
true,
1651 'nominornewtalk' =>
true,
1652 'patrolmarks' =>
true,
1654 'unwatchedpages' =>
true,
1658 'apihighlimits' =>
true,
1659 'noratelimit' =>
true,
1660 'markbotedits' =>
true,
1664 'importupload' =>
true,
1668 'minoredit' =>
true,
1669 'applychangetags' =>
true,
1670 'changetags' =>
true,
1671 'editcontentmodel' =>
true,
1672 'createwithcontentmodel' =>
true,
1675 'editprotected' => [
1677 'minoredit' =>
true,
1678 'applychangetags' =>
true,
1679 'changetags' =>
true,
1680 'editcontentmodel' =>
true,
1681 'createwithcontentmodel' =>
true,
1682 'editprotected' =>
true,
1686 'minoredit' =>
true,
1687 'applychangetags' =>
true,
1688 'changetags' =>
true,
1689 'editcontentmodel' =>
true,
1690 'createwithcontentmodel' =>
true,
1691 'editmyusercss' =>
true,
1692 'editmyuserjson' =>
true,
1693 'editmyuserjs' =>
true,
1695 'editmyoptions' => [
1696 'editmyoptions' =>
true,
1697 'editmyuserjson' =>
true,
1699 'editinterface' => [
1701 'minoredit' =>
true,
1702 'applychangetags' =>
true,
1703 'changetags' =>
true,
1704 'editcontentmodel' =>
true,
1705 'createwithcontentmodel' =>
true,
1706 'editinterface' =>
true,
1707 'edituserjson' =>
true,
1708 'editsitejson' =>
true,
1710 'editsiteconfig' => [
1712 'minoredit' =>
true,
1713 'applychangetags' =>
true,
1714 'changetags' =>
true,
1715 'editcontentmodel' =>
true,
1716 'createwithcontentmodel' =>
true,
1717 'editinterface' =>
true,
1718 'edituserjson' =>
true,
1719 'editsitejson' =>
true,
1720 'editusercss' =>
true,
1721 'edituserjs' =>
true,
1722 'editsitecss' =>
true,
1723 'editsitejs' =>
true,
1725 'createeditmovepage' => [
1727 'minoredit' =>
true,
1728 'applychangetags' =>
true,
1729 'changetags' =>
true,
1730 'editcontentmodel' =>
true,
1731 'createwithcontentmodel' =>
true,
1732 'createpage' =>
true,
1733 'createtalk' =>
true,
1734 'delete-redirect' =>
true,
1736 'move-rootuserpages' =>
true,
1737 'move-subpages' =>
true,
1738 'move-categorypages' =>
true,
1739 'suppressredirect' =>
true,
1743 'reupload-own' =>
true,
1745 'uploadeditmovefile' => [
1747 'reupload-own' =>
true,
1749 'reupload-shared' =>
true,
1750 'upload_by_url' =>
true,
1752 'suppressredirect' =>
true,
1762 'blockemail' =>
true,
1765 'browsearchive' =>
true,
1766 'deletedhistory' =>
true,
1767 'deletedtext' =>
true,
1769 'viewrestrictedlogs' => [
1770 'suppressionlog' =>
true,
1774 'minoredit' =>
true,
1775 'applychangetags' =>
true,
1776 'changetags' =>
true,
1777 'editcontentmodel' =>
true,
1778 'createwithcontentmodel' =>
true,
1779 'browsearchive' =>
true,
1780 'deletedhistory' =>
true,
1781 'deletedtext' =>
true,
1783 'bigdelete' =>
true,
1784 'deletelogentry' =>
true,
1785 'deleterevision' =>
true,
1789 'suppressrevision' =>
true,
1790 'viewsuppressed' =>
true,
1794 'minoredit' =>
true,
1795 'applychangetags' =>
true,
1796 'changetags' =>
true,
1797 'editcontentmodel' =>
true,
1798 'createwithcontentmodel' =>
true,
1799 'editprotected' =>
true,
1802 'viewmywatchlist' => [
1803 'viewmywatchlist' =>
true,
1805 'editmywatchlist' => [
1806 'editmywatchlist' =>
true,
1809 'sendemail' =>
true,
1811 'createaccount' => [
1812 'createaccount' =>
true,
1815 'viewmyprivateinfo' =>
true,
1818 'mergehistory' =>
true,
1821 'GrantPermissionGroups' => [
1822 'basic' =>
'hidden',
1823 'editpage' =>
'page-interaction',
1824 'createeditmovepage' =>
'page-interaction',
1825 'editprotected' =>
'page-interaction',
1826 'patrol' =>
'page-interaction',
1827 'uploadfile' =>
'file-interaction',
1828 'uploadeditmovefile' =>
'file-interaction',
1829 'sendemail' =>
'email',
1830 'viewmywatchlist' =>
'watchlist-interaction',
1831 'editviewmywatchlist' =>
'watchlist-interaction',
1832 'editmycssjs' =>
'customization',
1833 'editmyoptions' =>
'customization',
1834 'editinterface' =>
'administration',
1835 'editsiteconfig' =>
'administration',
1836 'rollback' =>
'administration',
1837 'blockusers' =>
'administration',
1838 'delete' =>
'administration',
1839 'viewdeleted' =>
'administration',
1840 'viewrestrictedlogs' =>
'administration',
1841 'protect' =>
'administration',
1842 'oversight' =>
'administration',
1843 'createaccount' =>
'administration',
1844 'mergehistory' =>
'administration',
1845 'import' =>
'administration',
1846 'highvolume' =>
'high-volume',
1847 'privateinfo' =>
'private-information',
1849 'GrantRiskGroups' => [
1851 'editpage' =>
'low',
1852 'createeditmovepage' =>
'low',
1853 'editprotected' =>
'vandalism',
1855 'uploadfile' =>
'low',
1856 'uploadeditmovefile' =>
'low',
1857 'sendemail' =>
'security',
1858 'viewmywatchlist' =>
'low',
1859 'editviewmywatchlist' =>
'low',
1860 'editmycssjs' =>
'security',
1861 'editmyoptions' =>
'security',
1862 'editinterface' =>
'vandalism',
1863 'editsiteconfig' =>
'security',
1864 'rollback' =>
'low',
1865 'blockusers' =>
'vandalism',
1866 'delete' =>
'vandalism',
1867 'viewdeleted' =>
'vandalism',
1868 'viewrestrictedlogs' =>
'security',
1869 'protect' =>
'vandalism',
1870 'oversight' =>
'security',
1871 'createaccount' =>
'low',
1872 'mergehistory' =>
'vandalism',
1873 'import' =>
'security',
1874 'highvolume' =>
'low',
1875 'privateinfo' =>
'low',
1877 'EnableBotPasswords' =>
true,
1878 'BotPasswordsCluster' =>
false,
1879 'BotPasswordsDatabase' =>
false,
1880 'BotPasswordsLimit' => 100,
1881 'SecretKey' =>
false,
1882 'JwtPrivateKey' =>
false,
1883 'JwtPublicKey' =>
false,
1884 'AllowUserJs' =>
false,
1885 'AllowUserCss' =>
false,
1886 'AllowUserCssPrefs' =>
true,
1887 'UseSiteJs' =>
true,
1888 'UseSiteCss' =>
true,
1889 'BreakFrames' =>
false,
1890 'EditPageFrameOptions' =>
'DENY',
1891 'ApiFrameOptions' =>
'DENY',
1892 'CSPHeader' =>
false,
1893 'CSPReportOnlyHeader' =>
false,
1894 'CSPFalsePositiveUrls' => [
1895 'https://3hub.co' =>
true,
1896 'https://morepro.info' =>
true,
1897 'https://p.ato.mx' =>
true,
1898 'https://s.ato.mx' =>
true,
1899 'https://adserver.adtech.de' =>
true,
1900 'https://ums.adtechus.com' =>
true,
1901 'https://cas.criteo.com' =>
true,
1902 'https://cat.nl.eu.criteo.com' =>
true,
1903 'https://atpixel.alephd.com' =>
true,
1904 'https://rtb.metrigo.com' =>
true,
1905 'https://d5p.de17a.com' =>
true,
1906 'https://ad.lkqd.net/vpaid/vpaid.js' =>
true,
1907 'https://ad.lkqd.net/vpaid/vpaid.js?fusion=1.0' =>
true,
1908 'https://t.lkqd.net/t' =>
true,
1909 'chrome-extension' =>
true,
1911 'AllowCrossOrigin' =>
false,
1912 'RestAllowCrossOriginCookieAuth' =>
false,
1913 'SessionSecret' =>
false,
1914 'CookieExpiration' => 2592000,
1915 'ExtendedLoginCookieExpiration' => 15552000,
1916 'SessionCookieJwtExpiration' => 14400,
1917 'CookieDomain' =>
'',
1918 'CookiePath' =>
'/',
1919 'CookieSecure' =>
'detect',
1920 'CookiePrefix' =>
false,
1921 'CookieHttpOnly' =>
true,
1922 'CookieSameSite' =>
null,
1923 'CacheVaryCookies' => [
1925 'SessionName' =>
false,
1926 'CookieSetOnAutoblock' =>
true,
1927 'CookieSetOnIpBlock' =>
true,
1928 'DebugLogFile' =>
'',
1929 'DebugLogPrefix' =>
'',
1930 'DebugRedirects' =>
false,
1931 'DebugRawPage' =>
false,
1932 'DebugComments' =>
false,
1933 'DebugDumpSql' =>
false,
1934 'TrxProfilerLimits' => [
1938 'readQueryTime' => 5,
1939 'readQueryRows' => 10000,
1942 'readQueryTime' => 5,
1943 'writeQueryTime' => 1,
1944 'readQueryRows' => 100000,
1945 'maxAffected' => 1000,
1947 'POST-nonwrite' => [
1949 'readQueryTime' => 5,
1950 'readQueryRows' => 10000,
1953 'readQueryTime' => 5,
1954 'writeQueryTime' => 1,
1955 'readQueryRows' => 10000,
1956 'maxAffected' => 1000,
1960 'PostSend-POST' => [
1961 'readQueryTime' => 5,
1962 'writeQueryTime' => 1,
1963 'readQueryRows' => 100000,
1964 'maxAffected' => 1000,
1967 'readQueryTime' => 30,
1968 'writeQueryTime' => 5,
1969 'readQueryRows' => 100000,
1970 'maxAffected' => 500,
1973 'writeQueryTime' => 5,
1974 'maxAffected' => 1000,
1977 'DebugLogGroups' => [
1979 'MWLoggerDefaultSpi' => [
1980 'class' =>
'MediaWiki\\Logger\\LegacySpi',
1982 'ShowDebug' =>
false,
1983 'SpecialVersionShowHooks' =>
false,
1984 'ShowExceptionDetails' =>
false,
1985 'LogExceptionBacktrace' =>
true,
1986 'PropagateErrors' =>
true,
1987 'ShowHostnames' =>
false,
1988 'OverrideHostname' =>
false,
1989 'DevelopmentWarnings' =>
false,
1990 'DeprecationReleaseLimit' =>
false,
1993 'StatsdServer' =>
false,
1994 'StatsdMetricPrefix' =>
'MediaWiki',
1995 'StatsTarget' =>
null,
1996 'StatsFormat' =>
null,
1997 'StatsPrefix' =>
'mediawiki',
1998 'OpenTelemetryConfig' =>
null,
1999 'PageInfoTransclusionLimit' => 50,
2000 'EnableJavaScriptTest' =>
false,
2001 'CachePrefix' =>
false,
2002 'DebugToolbar' =>
false,
2003 'ApiClientErrorSampleRate' => 1.0,
2004 'DisableTextSearch' =>
false,
2005 'AdvancedSearchHighlighting' =>
false,
2006 'SearchHighlightBoundaries' =>
'[\\p{Z}\\p{P}\\p{C}]',
2007 'OpenSearchTemplates' => [
2008 'application/x-suggestions+json' =>
false,
2009 'application/x-suggestions+xml' =>
false,
2011 'OpenSearchDefaultLimit' => 10,
2012 'OpenSearchDescriptionLength' => 100,
2013 'SearchSuggestCacheExpiry' => 1200,
2014 'DisableSearchUpdate' =>
false,
2015 'NamespacesToBeSearchedDefault' => [
2018 'DisableInternalSearch' =>
false,
2019 'SearchForwardUrl' =>
null,
2020 'SitemapNamespaces' =>
false,
2021 'SitemapNamespacesPriorities' =>
false,
2022 'SitemapApiConfig' => [
2024 'SpecialSearchFormOptions' => [
2026 'SearchMatchRedirectPreference' =>
false,
2027 'SearchRunSuggestedQuery' =>
true,
2028 'Diff3' =>
'/usr/bin/diff3',
2029 'Diff' =>
'/usr/bin/diff',
2030 'PreviewOnOpenNamespaces' => [
2033 'UniversalEditButton' =>
true,
2034 'UseAutomaticEditSummaries' =>
true,
2035 'CommandLineDarkBg' =>
false,
2037 'ReadOnlyWatchedItemStore' =>
false,
2038 'ReadOnlyFile' =>
false,
2039 'UpgradeKey' =>
false,
2040 'GitBin' =>
'/usr/bin/git',
2041 'GitRepositoryViewers' => [
2042 'https://(?:[a-z0-9_]+@)?gerrit.wikimedia.org/r/(?:p/)?(.*)' =>
'https://gerrit.wikimedia.org/g/%R/+/%H',
2043 'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' =>
'https://gerrit.wikimedia.org/g/%R/+/%H',
2045 'InstallerInitialPages' => [
2047 'titlemsg' =>
'mainpage',
2048 'text' =>
'{{subst:int:mainpagetext}}
2050{{subst:int:mainpagedocfooter}}',
2053 'RCMaxAge' => 7776000,
2054 'WatchersMaxAge' => 15552000,
2055 'UnwatchedPageSecret' => 1,
2056 'RCFilterByAge' =>
false,
2072 'RCWatchCategoryMembership' =>
false,
2073 'UseRCPatrol' =>
true,
2074 'StructuredChangeFiltersLiveUpdatePollingRate' => 3,
2075 'UseNPPatrol' =>
true,
2076 'UseFilePatrol' =>
true,
2079 'FeedCacheTimeout' => 60,
2080 'FeedDiffCutoff' => 32768,
2081 'OverrideSiteFeed' => [
2084 'rss' =>
'MediaWiki\\Feed\\RSSFeed',
2085 'atom' =>
'MediaWiki\\Feed\\AtomFeed',
2087 'AdvertisedFeedTypes' => [
2090 'RCShowWatchingUsers' =>
false,
2091 'RCShowChangedSize' =>
true,
2092 'RCChangedSizeThreshold' => 500,
2093 'ShowUpdatedMarker' =>
true,
2094 'DisableAnonTalk' =>
false,
2095 'UseTagFilter' =>
true,
2097 'mw-contentmodelchange' =>
true,
2098 'mw-new-redirect' =>
true,
2099 'mw-removed-redirect' =>
true,
2100 'mw-changed-redirect-target' =>
true,
2102 'mw-replace' =>
true,
2103 'mw-recreated' =>
true,
2104 'mw-rollback' =>
true,
2106 'mw-manual-revert' =>
true,
2107 'mw-reverted' =>
true,
2108 'mw-server-side-upload' =>
true,
2109 'mw-ipblock-appeal' =>
true,
2111 'UnwatchedPageThreshold' =>
false,
2112 'RecentChangesFlags' => [
2114 'letter' =>
'newpageletter',
2115 'title' =>
'recentchanges-label-newpage',
2116 'legend' =>
'recentchanges-legend-newpage',
2117 'grouping' =>
'any',
2120 'letter' =>
'minoreditletter',
2121 'title' =>
'recentchanges-label-minor',
2122 'legend' =>
'recentchanges-legend-minor',
2123 'class' =>
'minoredit',
2124 'grouping' =>
'all',
2127 'letter' =>
'boteditletter',
2128 'title' =>
'recentchanges-label-bot',
2129 'legend' =>
'recentchanges-legend-bot',
2130 'class' =>
'botedit',
2131 'grouping' =>
'all',
2134 'letter' =>
'unpatrolledletter',
2135 'title' =>
'recentchanges-label-unpatrolled',
2136 'legend' =>
'recentchanges-legend-unpatrolled',
2137 'grouping' =>
'any',
2140 'WatchlistExpiry' =>
false,
2141 'EnableWatchlistLabels' =>
false,
2142 'WatchlistLabelsMaxPerUser' => 100,
2143 'WatchlistPurgeRate' => 0.1,
2144 'WatchlistExpiryMaxDuration' =>
'1 year',
2145 'EnableChangesListQueryPartitioning' =>
false,
2146 'RightsPage' =>
null,
2147 'RightsUrl' =>
null,
2148 'RightsText' =>
null,
2149 'RightsIcon' =>
null,
2150 'UseCopyrightUpload' =>
false,
2152 'ShowCreditsIfMax' =>
true,
2153 'ImportSources' => [
2155 'ImportTargetNamespace' =>
null,
2156 'ExportAllowHistory' =>
true,
2157 'ExportMaxHistory' => 0,
2158 'ExportAllowListContributors' =>
false,
2159 'ExportMaxLinkDepth' => 0,
2160 'ExportFromNamespaces' =>
false,
2161 'ExportAllowAll' =>
false,
2162 'ExportPagelistLimit' => 5000,
2163 'XmlDumpSchemaVersion' =>
'0.11',
2164 'WikiFarmSettingsDirectory' =>
null,
2165 'WikiFarmSettingsExtension' =>
'yaml',
2166 'ExtensionFunctions' => [
2168 'ExtensionMessagesFiles' => [
2172 'TranslationAliasesDirs' => [
2174 'ExtensionEntryPointListFiles' => [
2176 'EnableParserLimitReporting' =>
true,
2177 'ValidSkinNames' => [
2181 'ExtensionCredits' => [
2185 'ServiceWiringFiles' => [
2188 'deletePage' =>
'MediaWiki\\Page\\DeletePageJob',
2189 'refreshLinks' =>
'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2190 'deleteLinks' =>
'MediaWiki\\Page\\DeleteLinksJob',
2191 'htmlCacheUpdate' =>
'MediaWiki\\JobQueue\\Jobs\\HTMLCacheUpdateJob',
2193 'class' =>
'MediaWiki\\Mail\\EmaillingJob',
2199 'class' =>
'MediaWiki\\RecentChanges\\RecentChangeNotifyJob',
2201 'RecentChangeLookup',
2204 'fixDoubleRedirect' => [
2205 'class' =>
'MediaWiki\\JobQueue\\Jobs\\DoubleRedirectJob',
2211 'needsPage' =>
true,
2213 'AssembleUploadChunks' =>
'MediaWiki\\JobQueue\\Jobs\\AssembleUploadChunksJob',
2214 'PublishStashedFile' =>
'MediaWiki\\JobQueue\\Jobs\\PublishStashedFileJob',
2215 'ThumbnailRender' =>
'MediaWiki\\JobQueue\\Jobs\\ThumbnailRenderJob',
2216 'UploadFromUrl' =>
'MediaWiki\\JobQueue\\Jobs\\UploadFromUrlJob',
2217 'recentChangesUpdate' =>
'MediaWiki\\RecentChanges\\RecentChangesUpdateJob',
2218 'refreshLinksPrioritized' =>
'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2219 'refreshLinksDynamic' =>
'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2220 'activityUpdateJob' =>
'MediaWiki\\Watchlist\\ActivityUpdateJob',
2221 'categoryMembershipChange' => [
2222 'class' =>
'MediaWiki\\JobQueue\\Jobs\\CategoryMembershipChangeJob',
2224 'RecentChangeFactory',
2227 'CategoryCountUpdateJob' => [
2228 'class' =>
'MediaWiki\\JobQueue\\Jobs\\CategoryCountUpdateJob',
2230 'ConnectionProvider',
2234 'clearUserWatchlist' =>
'MediaWiki\\Watchlist\\ClearUserWatchlistJob',
2235 'watchlistExpiry' =>
'MediaWiki\\Watchlist\\WatchlistExpiryJob',
2236 'cdnPurge' =>
'MediaWiki\\JobQueue\\Jobs\\CdnPurgeJob',
2237 'userGroupExpiry' =>
'MediaWiki\\User\\UserGroupExpiryJob',
2238 'clearWatchlistNotifications' =>
'MediaWiki\\Watchlist\\ClearWatchlistNotificationsJob',
2239 'userOptionsUpdate' =>
'MediaWiki\\User\\Options\\UserOptionsUpdateJob',
2240 'revertedTagUpdate' =>
'MediaWiki\\JobQueue\\Jobs\\RevertedTagUpdateJob',
2241 'null' =>
'MediaWiki\\JobQueue\\Jobs\\NullJob',
2242 'userEditCountInit' =>
'MediaWiki\\User\\UserEditCountInitJob',
2243 'parsoidCachePrewarm' => [
2244 'class' =>
'MediaWiki\\JobQueue\\Jobs\\ParsoidCachePrewarmJob',
2246 'ParserOutputAccess',
2249 'ParsoidSiteConfig',
2251 'needsPage' =>
false,
2253 'renameUserTable' => [
2254 'class' =>
'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2257 'DBLoadBalancerFactory',
2260 'renameUserDerived' => [
2261 'class' =>
'MediaWiki\\RenameUser\\Job\\RenameUserDerivedJob',
2263 'RenameUserFactory',
2268 'class' =>
'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2271 'DBLoadBalancerFactory',
2275 'JobTypesExcludedFromDefaultQueue' => [
2276 'AssembleUploadChunks',
2277 'PublishStashedFile',
2280 'JobBackoffThrottling' => [
2284 'class' =>
'MediaWiki\\JobQueue\\JobQueueDB',
2285 'order' =>
'random',
2289 'JobQueueIncludeInMaxLagFactor' =>
false,
2290 'SpecialPageCacheUpdates' => [
2292 'MediaWiki\\Deferred\\SiteStatsUpdate',
2296 'PagePropLinkInvalidations' => [
2297 'hiddencat' =>
'categorylinks',
2299 'CategoryMagicGallery' =>
true,
2300 'CategoryPagingLimit' => 200,
2301 'CategoryCollation' =>
'uppercase',
2302 'TempCategoryCollations' => [
2304 'SortedCategories' =>
false,
2305 'TrackingCategories' => [
2325 'LogRestrictions' => [
2326 'suppress' =>
'suppressionlog',
2328 'FilterLogTypes' => [
2331 'newusers' =>
false,
2334 '' =>
'all-logs-page',
2335 'block' =>
'blocklogpage',
2336 'protect' =>
'protectlogpage',
2337 'rights' =>
'rightslog',
2338 'delete' =>
'dellogpage',
2339 'upload' =>
'uploadlogpage',
2340 'move' =>
'movelogpage',
2341 'import' =>
'importlogpage',
2342 'patrol' =>
'patrol-log-page',
2343 'merge' =>
'mergelog',
2344 'suppress' =>
'suppressionlog',
2347 '' =>
'alllogstext',
2348 'block' =>
'blocklogtext',
2349 'delete' =>
'dellogpagetext',
2350 'import' =>
'importlogpagetext',
2351 'merge' =>
'mergelogpagetext',
2352 'move' =>
'movelogpagetext',
2353 'patrol' =>
'patrol-log-header',
2354 'protect' =>
'protectlogtext',
2355 'rights' =>
'rightslogtext',
2356 'suppress' =>
'suppressionlogtext',
2357 'upload' =>
'uploadlogpagetext',
2361 'LogActionsHandlers' => [
2363 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2369 'block/reblock' => [
2370 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2376 'block/unblock' => [
2377 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2383 'contentmodel/change' =>
'MediaWiki\\Logging\\ContentModelLogFormatter',
2384 'contentmodel/new' =>
'MediaWiki\\Logging\\ContentModelLogFormatter',
2385 'delete/delete' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2386 'delete/delete_redir' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2387 'delete/delete_redir2' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2388 'delete/event' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2389 'delete/restore' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2390 'delete/revision' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2391 'import/interwiki' =>
'MediaWiki\\Logging\\ImportLogFormatter',
2392 'import/upload' =>
'MediaWiki\\Logging\\ImportLogFormatter',
2393 'interwiki/iw_add' =>
'MediaWiki\\Logging\\InterwikiLogFormatter',
2394 'interwiki/iw_delete' =>
'MediaWiki\\Logging\\InterwikiLogFormatter',
2395 'interwiki/iw_edit' =>
'MediaWiki\\Logging\\InterwikiLogFormatter',
2396 'managetags/activate' =>
'MediaWiki\\Logging\\LogFormatter',
2397 'managetags/create' =>
'MediaWiki\\Logging\\LogFormatter',
2398 'managetags/deactivate' =>
'MediaWiki\\Logging\\LogFormatter',
2399 'managetags/delete' =>
'MediaWiki\\Logging\\LogFormatter',
2401 'class' =>
'MediaWiki\\Logging\\MergeLogFormatter',
2406 'merge/merge-into' => [
2407 'class' =>
'MediaWiki\\Logging\\MergeLogFormatter',
2413 'class' =>
'MediaWiki\\Logging\\MoveLogFormatter',
2418 'move/move_redir' => [
2419 'class' =>
'MediaWiki\\Logging\\MoveLogFormatter',
2424 'patrol/patrol' =>
'MediaWiki\\Logging\\PatrolLogFormatter',
2425 'patrol/autopatrol' =>
'MediaWiki\\Logging\\PatrolLogFormatter',
2426 'protect/modify' => [
2427 'class' =>
'MediaWiki\\Logging\\ProtectLogFormatter',
2432 'protect/move_prot' => [
2433 'class' =>
'MediaWiki\\Logging\\ProtectLogFormatter',
2438 'protect/protect' => [
2439 'class' =>
'MediaWiki\\Logging\\ProtectLogFormatter',
2444 'protect/unprotect' => [
2445 'class' =>
'MediaWiki\\Logging\\ProtectLogFormatter',
2450 'renameuser/renameuser' => [
2451 'class' =>
'MediaWiki\\Logging\\RenameuserLogFormatter',
2456 'rights/autopromote' =>
'MediaWiki\\Logging\\RightsLogFormatter',
2457 'rights/rights' =>
'MediaWiki\\Logging\\RightsLogFormatter',
2458 'suppress/block' => [
2459 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2465 'suppress/delete' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2466 'suppress/event' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2467 'suppress/reblock' => [
2468 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2474 'suppress/revision' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2475 'tag/update' =>
'MediaWiki\\Logging\\TagLogFormatter',
2476 'upload/overwrite' =>
'MediaWiki\\Logging\\UploadLogFormatter',
2477 'upload/revert' =>
'MediaWiki\\Logging\\UploadLogFormatter',
2478 'upload/upload' =>
'MediaWiki\\Logging\\UploadLogFormatter',
2480 'ActionFilteredLogs' => [
2614 'NewUserLog' =>
true,
2615 'PageCreationLog' =>
true,
2616 'AllowSpecialInclusion' =>
true,
2617 'DisableQueryPageUpdate' =>
false,
2618 'CountCategorizedImagesAsUsed' =>
false,
2619 'MaxRedirectLinksRetrieved' => 500,
2620 'RangeContributionsCIDRLimit' => [
2626 'DefaultRobotPolicy' =>
'index,follow',
2627 'NamespaceRobotPolicies' => [
2629 'ArticleRobotPolicies' => [
2631 'ExemptFromUserRobotsControl' =>
null,
2632 'DebugAPI' =>
false,
2635 'APIFormatModules' => [
2637 'APIMetaModules' => [
2639 'APIPropModules' => [
2641 'APIListModules' => [
2643 'APIMaxDBRows' => 5000,
2644 'APIMaxResultSize' => 8388608,
2645 'APIMaxUncachedDiffs' => 1,
2646 'APIMaxLagThreshold' => 7,
2647 'APICacheHelpTimeout' => 3600,
2648 'APIUselessQueryPages' => [
2652 'AjaxLicensePreview' =>
true,
2653 'CrossSiteAJAXdomains' => [
2655 'CrossSiteAJAXdomainExceptions' => [
2657 'AllowedCorsHeaders' => [
2667 'Access-Control-Max-Age',
2670 'RestAPIAdditionalRouteFiles' => [
2672 'RestSandboxSpecs' => [
2674 'MaxShellMemory' => 307200,
2675 'MaxShellFileSize' => 102400,
2676 'MaxShellTime' => 180,
2677 'MaxShellWallClockTime' => 180,
2678 'ShellCgroup' =>
false,
2679 'PhpCli' =>
'/usr/bin/php',
2680 'ShellRestrictionMethod' =>
'autodetect',
2684 'ShellboxSecretKey' =>
null,
2685 'ShellboxShell' =>
'/bin/sh',
2686 'HTTPTimeout' => 25,
2687 'HTTPConnectTimeout' => 5.0,
2688 'HTTPMaxTimeout' => 0,
2689 'HTTPMaxConnectTimeout' => 0,
2690 'HTTPImportTimeout' => 25,
2691 'AsyncHTTPTimeout' => 25,
2693 'LocalVirtualHosts' => [
2695 'LocalHTTPProxy' =>
false,
2696 'AllowExternalReqID' =>
false,
2697 'GenerateReqIDFormat' =>
'rand24',
2699 'RunJobsAsync' =>
false,
2700 'UpdateRowsPerJob' => 300,
2701 'UpdateRowsPerQuery' => 100,
2702 'RedirectOnLogin' =>
null,
2703 'VirtualRestConfig' => [
2710 'forwardCookies' =>
false,
2711 'HTTPProxy' =>
null,
2714 'EventRelayerConfig' => [
2716 'class' =>
'Wikimedia\\EventRelayer\\EventRelayerNull',
2719 'Pingback' =>
false,
2722 'ReportToExpiry' => 86400,
2723 'ReportToEndpoints' => [
2725 'FeaturePolicyReportOnly' => [
2727 'SkinsPreferred' => [
2731 'SpecialContributeSkinsEnabled' => [
2733 'SpecialContributeNewPageTarget' =>
null,
2734 'EnableEditRecovery' =>
false,
2735 'EditRecoveryExpiry' => 2592000,
2736 'UseCodexSpecialBlock' =>
false,
2737 'ShowLogoutConfirmation' =>
false,
2738 'EnableProtectionIndicators' =>
true,
2739 'OutputPipelineStages' => [
2741 'FeatureShutdown' => [
2743 'CloneArticleParserOutput' =>
true,
2744 'UseLeximorph' =>
false,
2745 'UsePostprocCacheLegacy' =>
false,
2746 'UsePostprocCacheParsoid' =>
true,
2747 'ParserOptionsLogUnsafeSampleRate' => 0,
2750 'ConfigRegistry' =>
'object',
2751 'AssumeProxiesUseDefaultProtocolPorts' =>
'boolean',
2752 'ForceHTTPS' =>
'boolean',
2753 'ExtensionDirectory' => [
2757 'StyleDirectory' => [
2761 'UploadDirectory' => [
2770 'ReferrerPolicy' => [
2775 'ActionPaths' =>
'object',
2776 'MainPageIsDomainRoot' =>
'boolean',
2777 'ImgAuthUrlPathMap' =>
'object',
2778 'LocalFileRepo' =>
'object',
2779 'ForeignFileRepos' =>
'array',
2780 'UseSharedUploads' =>
'boolean',
2781 'SharedUploadDirectory' => [
2785 'SharedUploadPath' => [
2789 'HashedSharedUploadDirectory' =>
'boolean',
2790 'FetchCommonsDescriptions' =>
'boolean',
2791 'SharedUploadDBname' => [
2795 'SharedUploadDBprefix' =>
'string',
2796 'CacheSharedUploads' =>
'boolean',
2797 'ForeignUploadTargets' =>
'array',
2798 'UploadDialog' =>
'object',
2799 'FileBackends' =>
'object',
2800 'LockManagers' =>
'array',
2801 'CopyUploadsDomains' =>
'array',
2802 'CopyUploadTimeout' => [
2806 'SharedThumbnailScriptPath' => [
2810 'HashedUploadDirectory' =>
'boolean',
2811 'CSPUploadEntryPoint' =>
'boolean',
2812 'FileExtensions' =>
'array',
2813 'ProhibitedFileExtensions' =>
'array',
2814 'MimeTypeExclusions' =>
'array',
2815 'TrustedMediaFormats' =>
'array',
2816 'MediaHandlers' =>
'object',
2817 'NativeImageLazyLoading' =>
'boolean',
2818 'ParserTestMediaHandlers' =>
'object',
2819 'MaxInterlacingAreas' =>
'object',
2820 'SVGConverters' =>
'object',
2821 'SVGNativeRendering' => [
2830 'TiffThumbnailType' =>
'array',
2831 'GenerateThumbnailOnParse' =>
'boolean',
2832 'EnableAutoRotation' => [
2840 'AntivirusSetup' =>
'object',
2841 'MimeDetectorCommand' => [
2845 'XMLMimeTypes' =>
'object',
2846 'ImageLimits' =>
'array',
2847 'ThumbLimits' =>
'array',
2848 'ThumbnailNamespaces' =>
'array',
2849 'ThumbnailSteps' => [
2853 'ThumbnailStepsRatio' => [
2857 'ThumbnailBuckets' => [
2861 'UploadThumbnailRenderMap' =>
'object',
2862 'GalleryOptions' =>
'object',
2875 'DjvuPostProcessor' => [
2883 'EnotifFromEditor' =>
'boolean',
2884 'EmailConfirmationBanner' =>
'boolean',
2885 'EnotifRevealEditorAddress' =>
'boolean',
2886 'UsersNotifiedOnAllChanges' =>
'object',
2891 'SharedTables' =>
'array',
2896 'LBFactoryConf' =>
'object',
2897 'LocalDatabases' =>
'array',
2898 'VirtualDomainsMapping' =>
'object',
2899 'FileSchemaMigrationStage' =>
'integer',
2900 'ExternalLinksDomainGaps' =>
'object',
2901 'ContentHandlers' =>
'object',
2902 'NamespaceContentModels' =>
'object',
2903 'TextModelsToParse' =>
'array',
2904 'ExternalStores' =>
'array',
2905 'ExternalServers' =>
'object',
2906 'DefaultExternalStore' => [
2910 'RevisionCacheExpiry' =>
'integer',
2911 'PageLanguageUseDB' =>
'boolean',
2916 'ExternalDiffEngine' => [
2920 'Wikidiff2Options' =>
'object',
2921 'RequestTimeLimit' => [
2925 'CriticalSectionTimeLimit' =>
'number',
2926 'PoolCounterConf' => [
2930 'PoolCountClientConf' =>
'object',
2931 'MaxUserDBWriteDuration' => [
2935 'MaxJobDBWriteDuration' => [
2939 'MultiShardSiteStats' =>
'boolean',
2940 'ObjectCaches' =>
'object',
2941 'WANObjectCache' =>
'object',
2942 'MicroStashType' => [
2946 'ParsoidCacheConfig' =>
'object',
2947 'ParsoidSelectiveUpdateSampleRate' =>
'integer',
2948 'ParserCacheFilterConfig' =>
'object',
2949 'ChronologyProtectorSecret' =>
'string',
2950 'PHPSessionHandling' =>
'string',
2951 'SuspiciousIpExpiry' => [
2955 'MemCachedServers' =>
'array',
2956 'LocalisationCacheConf' =>
'object',
2957 'ExtensionInfoMTime' => [
2961 'CdnServers' =>
'object',
2962 'CdnServersNoPurge' =>
'object',
2963 'HTCPRouting' =>
'object',
2964 'GrammarForms' =>
'object',
2965 'ExtraInterlanguageLinkPrefixes' =>
'array',
2966 'InterlanguageLinkCodeMap' =>
'object',
2967 'ExtraLanguageNames' =>
'object',
2968 'ExtraLanguageCodes' =>
'object',
2969 'DummyLanguageCodes' =>
'object',
2970 'DisabledVariants' =>
'object',
2971 'ForceUIMsgAsContentMsg' =>
'object',
2972 'RawHtmlMessages' =>
'array',
2973 'OverrideUcfirstCharacters' =>
'object',
2974 'XhtmlNamespaces' =>
'object',
2975 'BrowserFormatDetection' =>
'string',
2976 'SkinMetaTags' =>
'object',
2977 'SkipSkins' =>
'object',
2978 'FragmentMode' =>
'array',
2979 'FooterIcons' =>
'object',
2980 'InterwikiLogoOverride' =>
'array',
2981 'ResourceModules' =>
'object',
2982 'ResourceModuleSkinStyles' =>
'object',
2983 'ResourceLoaderSources' =>
'object',
2984 'ResourceLoaderMaxage' =>
'object',
2985 'ResourceLoaderMaxQueryLength' => [
2989 'CanonicalNamespaceNames' =>
'object',
2990 'ExtraNamespaces' =>
'object',
2991 'ExtraGenderNamespaces' =>
'object',
2992 'NamespaceAliases' =>
'object',
2993 'CapitalLinkOverrides' =>
'object',
2994 'NamespacesWithSubpages' =>
'object',
2995 'ContentNamespaces' =>
'array',
2996 'ShortPagesNamespaceExclusions' =>
'array',
2997 'ExtraSignatureNamespaces' =>
'array',
2998 'InvalidRedirectTargets' =>
'array',
2999 'LocalInterwikis' =>
'array',
3000 'InterwikiCache' => [
3004 'SiteTypes' =>
'object',
3005 'UrlProtocols' =>
'array',
3006 'TidyConfig' =>
'object',
3007 'ParsoidSettings' =>
'object',
3008 'ParsoidExperimentalParserFunctionOutput' =>
'boolean',
3009 'NoFollowNsExceptions' =>
'array',
3010 'NoFollowDomainExceptions' =>
'array',
3011 'ExternalLinksIgnoreDomains' =>
'array',
3012 'EnableMagicLinks' =>
'object',
3013 'ManualRevertSearchRadius' =>
'integer',
3014 'RevertedTagMaxDepth' =>
'integer',
3015 'CentralIdLookupProviders' =>
'object',
3016 'CentralIdLookupProvider' =>
'string',
3017 'UserRegistrationProviders' =>
'object',
3018 'PasswordPolicy' =>
'object',
3019 'AuthManagerConfig' => [
3023 'AuthManagerAutoConfig' =>
'object',
3024 'RememberMe' =>
'string',
3025 'ReauthenticateTime' =>
'object',
3026 'AllowSecuritySensitiveOperationIfCannotReauthenticate' =>
'object',
3027 'ChangeCredentialsBlacklist' =>
'array',
3028 'RemoveCredentialsBlacklist' =>
'array',
3029 'PasswordConfig' =>
'object',
3030 'PasswordResetRoutes' =>
'object',
3031 'SignatureAllowedLintErrors' =>
'array',
3032 'ReservedUsernames' =>
'array',
3033 'DefaultUserOptions' =>
'object',
3034 'ConditionalUserOptions' =>
'object',
3035 'HiddenPrefs' =>
'array',
3036 'UserJsPrefLimit' =>
'integer',
3037 'AuthenticationTokenVersion' => [
3041 'SessionProviders' =>
'object',
3042 'AutoCreateTempUser' =>
'object',
3043 'AutoblockExemptions' =>
'array',
3044 'BlockCIDRLimit' =>
'object',
3045 'EnableMultiBlocks' =>
'boolean',
3046 'GroupPermissions' =>
'object',
3047 'PrivilegedGroups' =>
'array',
3048 'RevokePermissions' =>
'object',
3049 'GroupInheritsPermissions' =>
'object',
3050 'ImplicitGroups' =>
'array',
3051 'GroupsAddToSelf' =>
'object',
3052 'GroupsRemoveFromSelf' =>
'object',
3053 'RestrictedGroups' =>
'object',
3054 'UserRequirementsPrivateConditions' =>
'array',
3055 'RestrictionTypes' =>
'array',
3056 'RestrictionLevels' =>
'array',
3057 'CascadingRestrictionLevels' =>
'array',
3058 'SemiprotectedRestrictionLevels' =>
'array',
3059 'NamespaceProtection' =>
'object',
3060 'NonincludableNamespaces' =>
'object',
3061 'Autopromote' =>
'object',
3062 'AutopromoteOnce' =>
'object',
3063 'AutopromoteOnceRCExcludedGroups' =>
'array',
3064 'AddGroups' =>
'object',
3065 'RemoveGroups' =>
'object',
3066 'AvailableRights' =>
'array',
3067 'ImplicitRights' =>
'array',
3068 'AccountCreationThrottle' => [
3072 'TempAccountCreationThrottle' =>
'array',
3073 'TempAccountNameAcquisitionThrottle' =>
'array',
3074 'SpamRegex' =>
'array',
3075 'SummarySpamRegex' =>
'array',
3076 'DnsBlacklistUrls' =>
'array',
3081 'ProxyWhitelist' =>
'array',
3082 'SoftBlockRanges' =>
'array',
3083 'RateLimits' =>
'object',
3084 'RateLimitsExcludedIPs' =>
'array',
3085 'ExternalQuerySources' =>
'object',
3086 'PasswordAttemptThrottle' =>
'array',
3087 'GrantPermissions' =>
'object',
3088 'GrantPermissionGroups' =>
'object',
3089 'GrantRiskGroups' =>
'object',
3090 'EnableBotPasswords' =>
'boolean',
3091 'BotPasswordsCluster' => [
3095 'BotPasswordsDatabase' => [
3099 'BotPasswordsLimit' =>
'integer',
3104 'CSPReportOnlyHeader' => [
3108 'CSPFalsePositiveUrls' =>
'object',
3109 'AllowCrossOrigin' =>
'boolean',
3110 'RestAllowCrossOriginCookieAuth' =>
'boolean',
3111 'CookieSameSite' => [
3115 'CacheVaryCookies' =>
'array',
3116 'TrxProfilerLimits' =>
'object',
3117 'DebugLogGroups' =>
'object',
3118 'MWLoggerDefaultSpi' =>
'object',
3119 'Profiler' =>
'object',
3128 'StatsPrefix' =>
'string',
3129 'OpenTelemetryConfig' => [
3133 'OpenSearchTemplates' =>
'object',
3134 'NamespacesToBeSearchedDefault' =>
'object',
3135 'SitemapNamespaces' => [
3139 'SitemapNamespacesPriorities' => [
3143 'SitemapApiConfig' =>
'object',
3144 'SpecialSearchFormOptions' =>
'object',
3145 'SearchMatchRedirectPreference' =>
'boolean',
3146 'SearchRunSuggestedQuery' =>
'boolean',
3147 'PreviewOnOpenNamespaces' =>
'object',
3148 'ReadOnlyWatchedItemStore' =>
'boolean',
3149 'GitRepositoryViewers' =>
'object',
3150 'InstallerInitialPages' =>
'array',
3151 'RCLinkLimits' =>
'array',
3152 'RCLinkDays' =>
'array',
3153 'RCFeeds' =>
'object',
3154 'OverrideSiteFeed' =>
'object',
3155 'FeedClasses' =>
'object',
3156 'AdvertisedFeedTypes' =>
'array',
3157 'SoftwareTags' =>
'object',
3158 'RecentChangesFlags' =>
'object',
3159 'WatchlistExpiry' =>
'boolean',
3160 'EnableWatchlistLabels' =>
'boolean',
3161 'WatchlistLabelsMaxPerUser' =>
'integer',
3162 'WatchlistPurgeRate' =>
'number',
3163 'WatchlistExpiryMaxDuration' => [
3167 'EnableChangesListQueryPartitioning' =>
'boolean',
3168 'ImportSources' =>
'object',
3169 'ExtensionFunctions' =>
'array',
3170 'ExtensionMessagesFiles' =>
'object',
3171 'MessagesDirs' =>
'object',
3172 'TranslationAliasesDirs' =>
'object',
3173 'ExtensionEntryPointListFiles' =>
'object',
3174 'ValidSkinNames' =>
'object',
3175 'SpecialPages' =>
'object',
3176 'ExtensionCredits' =>
'object',
3177 'Hooks' =>
'object',
3178 'ServiceWiringFiles' =>
'array',
3179 'JobClasses' =>
'object',
3180 'JobTypesExcludedFromDefaultQueue' =>
'array',
3181 'JobBackoffThrottling' =>
'object',
3182 'JobTypeConf' =>
'object',
3183 'SpecialPageCacheUpdates' =>
'object',
3184 'PagePropLinkInvalidations' =>
'object',
3185 'TempCategoryCollations' =>
'array',
3186 'SortedCategories' =>
'boolean',
3187 'TrackingCategories' =>
'array',
3188 'LogTypes' =>
'array',
3189 'LogRestrictions' =>
'object',
3190 'FilterLogTypes' =>
'object',
3191 'LogNames' =>
'object',
3192 'LogHeaders' =>
'object',
3193 'LogActions' =>
'object',
3194 'LogActionsHandlers' =>
'object',
3195 'ActionFilteredLogs' =>
'object',
3196 'RangeContributionsCIDRLimit' =>
'object',
3197 'Actions' =>
'object',
3198 'NamespaceRobotPolicies' =>
'object',
3199 'ArticleRobotPolicies' =>
'object',
3200 'ExemptFromUserRobotsControl' => [
3204 'APIModules' =>
'object',
3205 'APIFormatModules' =>
'object',
3206 'APIMetaModules' =>
'object',
3207 'APIPropModules' =>
'object',
3208 'APIListModules' =>
'object',
3209 'APIUselessQueryPages' =>
'array',
3210 'CrossSiteAJAXdomains' =>
'object',
3211 'CrossSiteAJAXdomainExceptions' =>
'object',
3212 'AllowedCorsHeaders' =>
'array',
3213 'RestAPIAdditionalRouteFiles' =>
'array',
3214 'RestSandboxSpecs' =>
'object',
3215 'ShellRestrictionMethod' => [
3219 'ShellboxUrls' =>
'object',
3220 'ShellboxSecretKey' => [
3224 'ShellboxShell' => [
3228 'HTTPTimeout' =>
'number',
3229 'HTTPConnectTimeout' =>
'number',
3230 'HTTPMaxTimeout' =>
'number',
3231 'HTTPMaxConnectTimeout' =>
'number',
3232 'LocalVirtualHosts' =>
'object',
3233 'LocalHTTPProxy' => [
3237 'GenerateReqIDFormat' =>
'string',
3238 'VirtualRestConfig' =>
'object',
3239 'EventRelayerConfig' =>
'object',
3240 'Pingback' =>
'boolean',
3241 'OriginTrials' =>
'array',
3242 'ReportToExpiry' =>
'integer',
3243 'ReportToEndpoints' =>
'array',
3244 'FeaturePolicyReportOnly' =>
'array',
3245 'SkinsPreferred' =>
'array',
3246 'SpecialContributeSkinsEnabled' =>
'array',
3247 'SpecialContributeNewPageTarget' => [
3251 'EnableEditRecovery' =>
'boolean',
3252 'EditRecoveryExpiry' =>
'integer',
3253 'UseCodexSpecialBlock' =>
'boolean',
3254 'ShowLogoutConfirmation' =>
'boolean',
3255 'EnableProtectionIndicators' =>
'boolean',
3256 'OutputPipelineStages' =>
'object',
3257 'FeatureShutdown' =>
'array',
3258 'CloneArticleParserOutput' =>
'boolean',
3259 'UseLeximorph' =>
'boolean',
3260 'UsePostprocCacheLegacy' =>
'boolean',
3261 'UsePostprocCacheParsoid' =>
'boolean',
3262 'ParserOptionsLogUnsafeSampleRate' =>
'integer',
3264 'mergeStrategy' => [
3265 'TiffThumbnailType' =>
'replace',
3266 'LBFactoryConf' =>
'replace',
3267 'InterwikiCache' =>
'replace',
3268 'PasswordPolicy' =>
'array_replace_recursive',
3269 'AuthManagerAutoConfig' =>
'array_plus_2d',
3270 'GroupPermissions' =>
'array_plus_2d',
3271 'RevokePermissions' =>
'array_plus_2d',
3272 'AddGroups' =>
'array_merge_recursive',
3273 'RemoveGroups' =>
'array_merge_recursive',
3274 'RateLimits' =>
'array_plus_2d',
3275 'GrantPermissions' =>
'array_plus_2d',
3276 'MWLoggerDefaultSpi' =>
'replace',
3277 'Profiler' =>
'replace',
3278 'Hooks' =>
'array_merge_recursive',
3279 'VirtualRestConfig' =>
'array_plus_2d',
3281 'dynamicDefault' => [
3284 'MediaWiki\\MainConfigSchema',
3285 'getDefaultUsePathInfo',
3293 'MediaWiki\\MainConfigSchema',
3302 'MediaWiki\\MainConfigSchema',
3303 'getDefaultLoadScript',
3311 'MediaWiki\\MainConfigSchema',
3312 'getDefaultRestPath',
3320 'MediaWiki\\MainConfigSchema',
3321 'getDefaultStylePath',
3324 'LocalStylePath' => [
3329 'MediaWiki\\MainConfigSchema',
3330 'getDefaultLocalStylePath',
3333 'ExtensionAssetsPath' => [
3338 'MediaWiki\\MainConfigSchema',
3339 'getDefaultExtensionAssetsPath',
3348 'MediaWiki\\MainConfigSchema',
3349 'getDefaultArticlePath',
3357 'MediaWiki\\MainConfigSchema',
3358 'getDefaultUploadPath',
3361 'FileCacheDirectory' => [
3366 'MediaWiki\\MainConfigSchema',
3367 'getDefaultFileCacheDirectory',
3375 'MediaWiki\\MainConfigSchema',
3379 'DeletedDirectory' => [
3384 'MediaWiki\\MainConfigSchema',
3385 'getDefaultDeletedDirectory',
3390 'MediaWiki\\MainConfigSchema',
3391 'getDefaultShowEXIF',
3399 'MediaWiki\\MainConfigSchema',
3400 'getDefaultSharedPrefix',
3408 'MediaWiki\\MainConfigSchema',
3409 'getDefaultSharedSchema',
3417 'MediaWiki\\MainConfigSchema',
3418 'getDefaultDBerrorLogTZ',
3421 'Localtimezone' => [
3423 'MediaWiki\\MainConfigSchema',
3424 'getDefaultLocaltimezone',
3427 'LocalTZoffset' => [
3432 'MediaWiki\\MainConfigSchema',
3433 'getDefaultLocalTZoffset',
3436 'ResourceBasePath' => [
3441 'MediaWiki\\MainConfigSchema',
3442 'getDefaultResourceBasePath',
3445 'MetaNamespace' => [
3450 'MediaWiki\\MainConfigSchema',
3451 'getDefaultMetaNamespace',
3459 'MediaWiki\\MainConfigSchema',
3460 'getDefaultCookieSecure',
3472 'MediaWiki\\MainConfigSchema',
3473 'getDefaultCookiePrefix',
3481 'MediaWiki\\MainConfigSchema',
3482 'getDefaultReadOnlyFile',
3487 'config-schema' => [
3488 'UploadStashScalerBaseUrl' => [
3489 'deprecated' =>
'since 1.36 Use thumbProxyUrl in $wgLocalFileRepo',
3491 'IllegalFileChars' => [
3492 'deprecated' =>
'since 1.41; no longer customizable',
3494 'ThumbnailNamespaces' => [
3496 'type' =>
'integer',
3499 'LocalDatabases' => [
3504 'ParserCacheFilterConfig' => [
3505 'additionalProperties' => [
3507 'description' =>
'A map of namespace IDs to filter definitions.',
3508 'additionalProperties' => [
3510 'description' =>
'A map of filter names to values.',
3519 'PHPSessionHandling' => [
3520 'deprecated' =>
'since 1.45 Integration with PHP session handling will be removed in the future',
3522 'RawHtmlMessages' => [
3527 'InterwikiLogoOverride' => [
3532 'LegalTitleChars' => [
3533 'deprecated' =>
'since 1.41; use Extension:TitleBlacklist to customize',
3535 'ReauthenticateTime' => [
3536 'additionalProperties' => [
3537 'type' =>
'integer',
3540 'AllowSecuritySensitiveOperationIfCannotReauthenticate' => [
3541 'additionalProperties' => [
3542 'type' =>
'boolean',
3545 'ChangeCredentialsBlacklist' => [
3550 'RemoveCredentialsBlacklist' => [
3555 'GroupPermissions' => [
3556 'additionalProperties' => [
3558 'additionalProperties' => [
3559 'type' =>
'boolean',
3563 'GroupInheritsPermissions' => [
3564 'additionalProperties' => [
3568 'AvailableRights' => [
3573 'ImplicitRights' => [
3578 'SoftBlockRanges' => [
3583 'ExternalQuerySources' => [
3584 'additionalProperties' => [
3588 'type' =>
'boolean',
3596 'type' =>
'integer',
3604 'additionalProperties' =>
false,
3607 'GrantPermissions' => [
3608 'additionalProperties' => [
3610 'additionalProperties' => [
3611 'type' =>
'boolean',
3615 'GrantPermissionGroups' => [
3616 'additionalProperties' => [
3620 'SitemapNamespacesPriorities' => [
3621 'deprecated' =>
'since 1.45 and ignored',
3623 'SitemapApiConfig' => [
3624 'additionalProperties' => [
3628 'sitemapsPerIndex' => [
3631 'pagesPerSitemap' => [
3640 'additionalProperties' => [
3641 'type' =>
'boolean',
3644 'JobBackoffThrottling' => [
3645 'additionalProperties' => [
3650 'additionalProperties' => [
3660 'type' =>
'integer',
3665 'TrackingCategories' => [
3666 'deprecated' =>
'since 1.25 Extensions should now register tracking categories using the new extension registration system.',
3668 'RangeContributionsCIDRLimit' => [
3669 'additionalProperties' => [
3670 'type' =>
'integer',
3673 'RestSandboxSpecs' => [
3674 'additionalProperties' => [
3689 'description' =>
'a message key',
3695 'additionalProperties' => [
3704 'obsolete-config' => [
3705 'MangleFlashPolicy' =>
'Since 1.39; no longer has any effect.',
3706 'EnableOpenSearchSuggest' =>
'Since 1.35, no longer used',
3707 'AutoloadAttemptLowercase' =>
'Since 1.40; no longer has any effect.',