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' =>
'',
111 'DefaultLockManager' =>
null,
113 'UpdateCompatibleMetadata' =>
false,
114 'AllowCopyUploads' =>
false,
115 'CopyUploadsDomains' => [
117 'CopyUploadsFromSpecialUpload' =>
false,
118 'CopyUploadProxy' =>
false,
119 'CopyUploadTimeout' =>
false,
120 'CopyUploadAllowOnWikiDomainConfig' =>
false,
121 'MaxUploadSize' => 104857600,
122 'MinUploadChunkSize' => 1024,
123 'UploadNavigationUrl' =>
false,
124 'UploadMissingFileUrl' =>
false,
125 'ThumbnailScriptPath' =>
false,
126 'SharedThumbnailScriptPath' =>
false,
127 'HashedUploadDirectory' =>
true,
128 'CSPUploadEntryPoint' =>
true,
129 'FileExtensions' => [
136 'ProhibitedFileExtensions' => [
170 'MimeTypeExclusions' => [
172 'application/javascript',
175 'application/x-shellscript',
184 'application/x-msdownload',
185 'application/x-msmetafile',
190 'CheckFileExtensions' =>
true,
191 'StrictFileExtensions' =>
true,
192 'DisableUploadScriptChecks' =>
false,
193 'UploadSizeWarning' =>
false,
194 'TrustedMediaFormats' => [
203 'NativeImageLazyLoading' =>
false,
204 'ParserTestMediaHandlers' => [
205 'image/jpeg' =>
'MockBitmapHandler',
206 'image/png' =>
'MockBitmapHandler',
207 'image/gif' =>
'MockBitmapHandler',
208 'image/tiff' =>
'MockBitmapHandler',
209 'image/webp' =>
'MockBitmapHandler',
210 'image/x-ms-bmp' =>
'MockBitmapHandler',
211 'image/x-bmp' =>
'MockBitmapHandler',
212 'image/x-xcf' =>
'MockBitmapHandler',
213 'image/svg+xml' =>
'MockSvgHandler',
214 'image/vnd.djvu' =>
'MockDjVuHandler',
216 'UseImageResize' =>
true,
217 'UseImageMagick' =>
false,
218 'ImageMagickConvertCommand' =>
'/usr/bin/convert',
219 'MaxInterlacingAreas' => [
221 'SharpenParameter' =>
'0x0.4',
222 'SharpenReductionThreshold' => 0.85,
223 'ImageMagickTempDir' =>
false,
224 'CustomConvertCommand' =>
false,
225 'JpegTran' =>
'/usr/bin/jpegtran',
226 'JpegPixelFormat' =>
'yuv420',
228 'Exiv2Command' =>
'/usr/bin/exiv2',
229 'Exiftool' =>
'/usr/bin/exiftool',
231 'ImageMagick' =>
'$path/convert -background "#ffffff00" -thumbnail $widthx$height\\! $input PNG:$output',
232 'inkscape' =>
'$path/inkscape -w $width -o $output $input',
233 'batik' =>
'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d $output $input',
234 'rsvg' =>
'$path/rsvg-convert -w $width -h $height -o $output $input',
236 'SvgHandler::rasterizeImagickExt',
239 'SVGConverter' =>
'ImageMagick',
240 'SVGConverterPath' =>
'',
241 'SVGMaxSize' => 5120,
242 'SVGMetadataCutoff' => 5242880,
243 'SVGNativeRendering' =>
true,
244 'SVGNativeRenderingSizeLimit' => 51200,
245 'MediaInTargetLanguage' =>
true,
246 'MaxImageArea' => 12500000,
247 'MaxAnimatedGifArea' => 12500000,
248 'TiffThumbnailType' => [
250 'ThumbnailEpoch' =>
'20030516000000',
251 'AttemptFailureEpoch' => 1,
252 'IgnoreImageErrors' =>
false,
253 'GenerateThumbnailOnParse' =>
true,
254 'ShowArchiveThumbnails' =>
true,
255 'EnableAutoRotation' =>
null,
257 'AntivirusSetup' => [
259 'command' =>
'clamscan --no-summary ',
266 'messagepattern' =>
'/.*?:(.*)/sim',
269 'AntivirusRequired' =>
true,
270 'VerifyMimeType' =>
true,
271 'MimeTypeFile' =>
'internal',
272 'MimeInfoFile' =>
'internal',
273 'MimeDetectorCommand' =>
null,
274 'TrivialMimeDetection' =>
false,
276 'http://www.w3.org/2000/svg:svg' =>
'image/svg+xml',
277 'svg' =>
'image/svg+xml',
278 'http://www.lysator.liu.se/~alla/dia/:diagram' =>
'application/x-dia-diagram',
279 'http://www.w3.org/1999/xhtml:html' =>
'text/html',
280 'html' =>
'text/html',
318 'ThumbnailNamespaces' => [
321 'ThumbnailSteps' =>
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 'RestTermsOfServiceUrl' =>
null,
345 'PasswordSender' =>
false,
346 'NoReplyAddress' =>
false,
347 'EnableEmail' =>
true,
348 'EnableUserEmail' =>
true,
349 'UserEmailUseReplyTo' =>
true,
350 'PasswordReminderResendTime' => 24,
351 'NewPasswordExpiry' => 604800,
352 'UserEmailConfirmationTokenExpiry' => 604800,
353 'PasswordExpirationDays' =>
false,
354 'PasswordExpireGrace' => 604800,
356 'AdditionalMailParams' =>
null,
357 'AllowHTMLEmail' =>
false,
358 'EnotifFromEditor' =>
false,
359 'EmailAuthentication' =>
true,
360 'EmailConfirmationBanner' =>
false,
361 'EnotifWatchlist' =>
false,
362 'EnotifUserTalk' =>
false,
363 'EnotifRevealEditorAddress' =>
false,
364 'EnotifMinorEdits' =>
true,
365 'EnotifUseRealName' =>
false,
366 'UsersNotifiedOnAllChanges' => [
368 'DBname' =>
'my_wiki',
369 'DBmwschema' =>
null,
371 'DBserver' =>
'localhost',
373 'DBuser' =>
'wikiuser',
377 'DBcompress' =>
false,
378 'DBStrictWarnings' =>
false,
379 'DBadminuser' =>
null,
380 'DBadminpassword' =>
null,
381 'SearchType' =>
null,
382 'SearchTypeAlternatives' =>
null,
383 'DBTableOptions' =>
'ENGINE=InnoDB, DEFAULT CHARSET=binary',
385 'SQLiteDataDir' =>
'',
387 'SharedPrefix' =>
false,
391 'user_autocreate_serial',
393 'SharedSchema' =>
false,
394 'DBservers' =>
false,
396 'class' =>
'Wikimedia\\Rdbms\\LBFactorySimple',
398 'DataCenterUpdateStickTTL' => 10,
399 'DBerrorLog' =>
false,
400 'DBerrorLogTZ' =>
false,
401 'LocalDatabases' => [
403 'DatabaseReplicaLagWarning' => 10,
404 'DatabaseReplicaLagCritical' => 30,
405 'MaxExecutionTimeForExpensiveQueries' => 0,
406 'VirtualDomainsMapping' => [
408 'FileSchemaMigrationStage' => 3,
409 'ExternalLinksDomainGaps' => [
411 'ContentHandlers' => [
413 'class' =>
'MediaWiki\\Content\\WikitextContentHandler',
421 'ParsoidParserFactory',
425 'class' =>
'MediaWiki\\Content\\JavaScriptContentHandler',
434 'class' =>
'MediaWiki\\Content\\JsonContentHandler',
436 'ParsoidParserFactory',
441 'class' =>
'MediaWiki\\Content\\CssContentHandler',
450 'class' =>
'MediaWiki\\Content\\VueContentHandler',
457 'text' =>
'MediaWiki\\Content\\TextContentHandler',
458 'unknown' =>
'MediaWiki\\Content\\FallbackContentHandler',
460 'NamespaceContentModels' => [
462 'TextModelsToParse' => [
467 'CompressRevisions' =>
false,
468 'ExternalStores' => [
470 'ExternalServers' => [
472 'DefaultExternalStore' =>
false,
473 'RevisionCacheExpiry' => 604800,
474 'PageLanguageUseDB' =>
false,
475 'DiffEngine' =>
null,
476 'ExternalDiffEngine' =>
false,
477 'Wikidiff2Options' => [
479 'RequestTimeLimit' =>
null,
480 'TransactionalTimeLimit' => 120,
481 'CriticalSectionTimeLimit' => 180.0,
482 'MiserMode' =>
false,
483 'DisableQueryPages' =>
false,
484 'QueryCacheLimit' => 1000,
485 'WantedPagesThreshold' => 1,
486 'AllowSlowParserFunctions' =>
false,
487 'AllowSchemaUpdates' =>
true,
488 'MaxArticleSize' => 2048,
489 'MemoryLimit' =>
'50M',
490 'PoolCounterConf' =>
null,
491 'PoolCountClientConf' => [
497 'MaxUserDBWriteDuration' =>
false,
498 'MaxJobDBWriteDuration' =>
false,
499 'LinkHolderBatchSize' => 1000,
500 'MaximumMovedPages' => 100,
501 'ForceDeferredUpdatesPreSend' =>
false,
502 'MultiShardSiteStats' =>
false,
503 'CacheDirectory' =>
false,
504 'MainCacheType' => 0,
505 'MessageCacheType' => -1,
506 'ParserCacheType' => -1,
507 'SessionCacheType' => -1,
508 'AnonSessionCacheType' =>
false,
509 'LanguageConverterCacheType' => -1,
512 'class' =>
'Wikimedia\\ObjectCache\\EmptyBagOStuff',
513 'reportDupes' =>
false,
516 'class' =>
'MediaWiki\\ObjectCache\\SqlBagOStuff',
517 'loggroup' =>
'SQLBagOStuff',
520 'class' =>
'Wikimedia\\ObjectCache\\MemcachedPhpBagOStuff',
521 'loggroup' =>
'memcached',
523 'memcached-pecl' => [
524 'class' =>
'Wikimedia\\ObjectCache\\MemcachedPeclBagOStuff',
525 'loggroup' =>
'memcached',
528 'class' =>
'Wikimedia\\ObjectCache\\HashBagOStuff',
529 'reportDupes' =>
false,
532 'class' =>
'Wikimedia\\ObjectCache\\APCUBagOStuff',
533 'reportDupes' =>
false,
536 'class' =>
'Wikimedia\\ObjectCache\\APCUBagOStuff',
537 'reportDupes' =>
false,
540 'WANObjectCache' => [
542 'MicroStashType' => -1,
544 'ParsoidCacheConfig' => [
546 'StashDuration' => 86400,
547 'WarmParsoidParserCache' =>
false,
549 'ParsoidSelectiveUpdateSampleRate' => 0,
550 'ParserCacheFilterConfig' => [
556 'postproc-pcache' => [
558 'minCpuTime' => 9223372036854775807,
561 'parsoid-pcache' => [
566 'postproc-parsoid-pcache' => [
572 'ChronologyProtectorSecret' =>
'',
573 'ParserCacheExpireTime' => 86400,
574 'ParserCacheAsyncExpireTime' => 60,
575 'ParserCacheAsyncRefreshJobs' =>
true,
576 'OldRevisionParserCacheExpireTime' => 3600,
577 'ObjectCacheSessionExpiry' => 3600,
578 'PHPSessionHandling' =>
'warn',
579 'SuspiciousIpExpiry' =>
false,
580 'SessionPbkdf2Iterations' => 10001,
581 'UseSessionCookieJwt' =>
false,
582 'JwtSessionCookieIssuer' =>
null,
583 'MemCachedServers' => [
586 'MemCachedPersistent' =>
false,
587 'MemCachedTimeout' => 500000,
588 'UseLocalMessageCache' =>
false,
589 'AdaptiveMessageCache' =>
false,
590 'LocalisationCacheConf' => [
591 'class' =>
'MediaWiki\\Language\\LocalisationCache',
593 'storeClass' =>
false,
594 'storeDirectory' =>
false,
597 'forceRecache' =>
false,
598 'manualRecache' =>
false,
600 'CachePages' =>
true,
601 'CacheEpoch' =>
'20030516000000',
602 'GitInfoCacheDirectory' =>
false,
603 'UseFileCache' =>
false,
604 'FileCacheDepth' => 2,
605 'RenderHashAppend' =>
'',
606 'EnableSidebarCache' =>
false,
607 'SidebarCacheExpiry' => 86400,
609 'InvalidateCacheOnLocalSettingsChange' =>
true,
610 'ExtensionInfoMTime' =>
false,
611 'EnableRemoteBagOStuffTests' =>
false,
613 'VaryOnXFP' =>
false,
614 'InternalServer' =>
false,
615 'CdnMaxAge' => 18000,
616 'CdnMaxageLagged' => 30,
617 'CdnMaxageStale' => 10,
618 'CdnReboundPurgeDelay' => 0,
619 'CdnMaxageSubstitute' => 60,
620 'ForcedRawSMaxage' => 300,
623 'CdnServersNoPurge' => [
627 'HTCPMulticastTTL' => 1,
628 'UsePrivateIPs' =>
false,
629 'CdnMatchParameterOrder' =>
true,
630 'LanguageCode' =>
'en',
633 'InterwikiMagic' =>
true,
634 'HideInterlanguageLinks' =>
false,
635 'ExtraInterlanguageLinkPrefixes' => [
637 'InterlanguageLinkCodeMap' => [
639 'ExtraLanguageNames' => [
641 'ExtraLanguageCodes' => [
646 'DummyLanguageCodes' => [
648 'AllUnicodeFixes' =>
false,
649 'LegacyEncoding' =>
false,
650 'AmericanDates' =>
false,
651 'TranslateNumerals' =>
true,
652 'UseDatabaseMessages' =>
true,
653 'MaxMsgCacheEntrySize' => 10000,
654 'DisableLangConversion' =>
false,
655 'DisableTitleConversion' =>
false,
656 'DefaultLanguageVariant' =>
false,
657 'UsePigLatinVariant' =>
false,
658 'DisabledVariants' => [
660 'VariantArticlePath' =>
false,
661 'UseXssLanguage' =>
false,
662 'LoginLanguageSelector' =>
false,
663 'ForceUIMsgAsContentMsg' => [
665 'RawHtmlMessages' => [
667 'Localtimezone' =>
null,
668 'LocalTZoffset' =>
null,
669 'OverrideUcfirstCharacters' => [
671 'MimeType' =>
'text/html',
672 'Html5Version' =>
null,
673 'EditSubmitButtonLabelPublish' =>
false,
674 'XhtmlNamespaces' => [
677 'BrowserFormatDetection' =>
'telephone=no',
680 'DefaultSkin' =>
'vector-2022',
681 'FallbackSkin' =>
'fallback',
684 'DisableOutputCompression' =>
false,
689 'ExternalInterwikiFragmentMode' =>
'legacy',
698 'url' =>
'https://www.mediawiki.org/',
699 'alt' =>
'Powered by MediaWiki',
704 'EnableSectionShare' =>
false,
705 'UseCombinedLoginLink' =>
false,
707 'Send404Code' =>
true,
708 'ShowRollbackEditCount' => 10,
709 'EnableCanonicalServerLink' =>
false,
710 'InterwikiLogoOverride' => [
712 'ResourceModules' => [
714 'ResourceModuleSkinStyles' => [
716 'ResourceLoaderSources' => [
718 'ResourceBasePath' =>
null,
719 'ResourceLoaderMaxage' => [
721 'ResourceLoaderDebug' =>
false,
722 'ResourceLoaderMaxQueryLength' =>
false,
723 'ResourceLoaderValidateJS' =>
true,
724 'ResourceLoaderEnableJSProfiler' =>
false,
725 'ResourceLoaderStorageEnabled' =>
true,
726 'ResourceLoaderStorageVersion' => 1,
727 'ResourceLoaderEnableSourceMapLinks' =>
true,
728 'AllowSiteCSSOnRestrictedPages' =>
false,
729 'VueDevelopmentMode' =>
false,
730 'CodexDevelopmentDir' =>
null,
731 'MetaNamespace' =>
false,
732 'MetaNamespaceTalk' =>
false,
733 'CanonicalNamespaceNames' => [
745 9 =>
'MediaWiki_talk',
747 11 =>
'Template_talk',
751 15 =>
'Category_talk',
753 'ExtraNamespaces' => [
755 'ExtraGenderNamespaces' => [
757 'NamespaceAliases' => [
759 'LegalTitleChars' =>
' %!"$&\'()*,\\-.\\/0-9:;=?@A-Z\\\\^_`a-z~\\x80-\\xFF+',
760 'CapitalLinks' =>
true,
761 'CapitalLinkOverrides' => [
763 'NamespacesWithSubpages' => [
778 'NamespacesWithoutAutoSummaries' => [
780 'ContentNamespaces' => [
783 'ShortPagesNamespaceExclusions' => [
785 'ExtraSignatureNamespaces' => [
787 'InvalidRedirectTargets' => [
794 'DisableHardRedirects' =>
false,
795 'FixDoubleRedirects' =>
false,
796 'LocalInterwikis' => [
798 'InterwikiExpiry' => 10800,
799 'InterwikiCache' =>
false,
800 'InterwikiScopes' => 3,
801 'InterwikiFallbackSite' =>
'wiki',
802 'RedirectSources' =>
false,
804 'mediawiki' =>
'MediaWiki\\Site\\MediaWikiSite',
806 'MaxTocLevel' => 999,
807 'MaxPPNodeCount' => 1000000,
808 'MaxTemplateDepth' => 100,
809 'MaxPPExpandDepth' => 100,
842 'CleanSignatures' =>
true,
843 'AllowExternalImages' =>
false,
844 'AllowExternalImagesFrom' =>
'',
845 'EnableImageWhitelist' =>
false,
848 'ParsoidSettings' => [
851 'ParsoidExperimentalParserFunctionOutput' =>
false,
853 'ExternalLinkTarget' =>
false,
854 'NoFollowLinks' =>
true,
855 'NoFollowNsExceptions' => [
857 'NoFollowDomainExceptions' => [
860 'RegisterInternalExternals' =>
false,
861 'ExternalLinksIgnoreDomains' => [
863 'AllowDisplayTitle' =>
true,
864 'RestrictDisplayTitle' =>
true,
865 'ExpensiveParserFunctionLimit' => 100,
866 'PreprocessorCacheThreshold' => 1000,
867 'EnableScaryTranscluding' =>
false,
868 'TranscludeCacheExpiry' => 3600,
869 'EnableMagicLinks' => [
874 'ParserEnableUserLanguage' =>
false,
875 'ArticleCountMethod' =>
'link',
876 'ActiveUserDays' => 30,
877 'LearnerEdits' => 10,
878 'LearnerMemberSince' => 4,
879 'ExperiencedUserEdits' => 500,
880 'ExperiencedUserMemberSince' => 30,
881 'ManualRevertSearchRadius' => 15,
882 'RevertedTagMaxDepth' => 15,
883 'CentralIdLookupProviders' => [
885 'class' =>
'MediaWiki\\User\\CentralId\\LocalIdLookup',
888 'DBLoadBalancerFactory',
893 'CentralIdLookupProvider' =>
'local',
894 'UserRegistrationProviders' => [
896 'class' =>
'MediaWiki\\User\\Registration\\LocalUserRegistrationProvider',
898 'ConnectionProvider',
902 'PasswordPolicy' => [
905 'MinimalPasswordLength' => 10,
906 'MinimumPasswordLengthToLogin' => 1,
909 'MinimalPasswordLength' => 10,
910 'MinimumPasswordLengthToLogin' => 1,
912 'interface-admin' => [
913 'MinimalPasswordLength' => 10,
914 'MinimumPasswordLengthToLogin' => 1,
917 'MinimalPasswordLength' => 10,
918 'MinimumPasswordLengthToLogin' => 1,
921 'MinimalPasswordLength' => [
923 'suggestChangeOnLogin' =>
true,
925 'PasswordCannotBeSubstringInUsername' => [
927 'suggestChangeOnLogin' =>
true,
929 'PasswordCannotMatchDefaults' => [
931 'suggestChangeOnLogin' =>
true,
933 'MaximalPasswordLength' => [
935 'suggestChangeOnLogin' =>
true,
937 'PasswordNotInCommonList' => [
939 'suggestChangeOnLogin' =>
true,
944 'MinimalPasswordLength' => [
945 'MediaWiki\\Password\\PasswordPolicyChecks',
946 'checkMinimalPasswordLength',
948 'MinimumPasswordLengthToLogin' => [
949 'MediaWiki\\Password\\PasswordPolicyChecks',
950 'checkMinimumPasswordLengthToLogin',
952 'PasswordCannotBeSubstringInUsername' => [
953 'MediaWiki\\Password\\PasswordPolicyChecks',
954 'checkPasswordCannotBeSubstringInUsername',
956 'PasswordCannotMatchDefaults' => [
957 'MediaWiki\\Password\\PasswordPolicyChecks',
958 'checkPasswordCannotMatchDefaults',
960 'MaximalPasswordLength' => [
961 'MediaWiki\\Password\\PasswordPolicyChecks',
962 'checkMaximalPasswordLength',
964 'PasswordNotInCommonList' => [
965 'MediaWiki\\Password\\PasswordPolicyChecks',
966 'checkPasswordNotInCommonList',
970 'AuthManagerConfig' =>
null,
971 'AuthManagerAutoConfig' => [
973 'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider' => [
974 'class' =>
'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider',
977 'MediaWiki\\Auth\\PreviouslyRenamedAccountPreAuthenticationProvider' => [
978 'class' =>
'MediaWiki\\Auth\\PreviouslyRenamedAccountPreAuthenticationProvider',
980 'ConnectionProvider',
987 'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider' => [
988 'class' =>
'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider',
990 'DBLoadBalancerFactory',
995 'authoritative' =>
false,
1000 'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider' => [
1001 'class' =>
'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider',
1003 'DBLoadBalancerFactory',
1007 'authoritative' =>
true,
1013 'secondaryauth' => [
1014 'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider' => [
1015 'class' =>
'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider',
1018 'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider' => [
1019 'class' =>
'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider',
1022 'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider' => [
1023 'class' =>
'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider',
1025 'DBLoadBalancerFactory',
1031 'RememberMe' =>
'choose',
1032 'ReauthenticateTime' => [
1035 'ChangeCredentialsBlacklist' => [
1036 'MediaWiki\\Auth\\TemporaryPasswordAuthenticationRequest',
1038 'RemoveCredentialsBlacklist' => [
1039 'MediaWiki\\Auth\\PasswordAuthenticationRequest',
1041 'InvalidPasswordReset' =>
true,
1042 'PasswordDefault' =>
'pbkdf2',
1043 'PasswordConfig' => [
1045 'class' =>
'MediaWiki\\Password\\MWOldPassword',
1048 'class' =>
'MediaWiki\\Password\\MWSaltedPassword',
1050 'pbkdf2-legacyA' => [
1051 'class' =>
'MediaWiki\\Password\\LayeredParameterizedPassword',
1057 'pbkdf2-legacyB' => [
1058 'class' =>
'MediaWiki\\Password\\LayeredParameterizedPassword',
1065 'class' =>
'MediaWiki\\Password\\BcryptPassword',
1069 'class' =>
'MediaWiki\\Password\\Pbkdf2PasswordUsingOpenSSL',
1075 'class' =>
'MediaWiki\\Password\\Argon2Password',
1079 'PasswordResetRoutes' => [
1083 'MaxSigChars' => 255,
1084 'SignatureValidation' =>
'warning',
1085 'SignatureAllowedLintErrors' => [
1088 'MaxNameChars' => 255,
1089 'ReservedUsernames' => [
1090 'MediaWiki default',
1091 'Conversion script',
1092 'Maintenance script',
1093 'Template namespace initialisation script',
1095 'Delete page script',
1097 'Command line script',
1099 'msg:double-redirect-fixer',
1100 'msg:usermessage-editor',
1103 'msg:spambot_username',
1104 'msg:autochange-username',
1106 'DefaultUserOptions' => [
1107 'ccmeonemails' => 0,
1108 'date' =>
'default',
1110 'diff-type' =>
'table',
1112 'editfont' =>
'monospace',
1113 'editondblclick' => 0,
1114 'editrecovery' => 0,
1115 'editsectiononrightclick' => 0,
1116 'email-allow-new-users' => 1,
1117 'enotifminoredits' => 0,
1118 'enotifrevealaddr' => 0,
1119 'enotifusertalkpages' => 1,
1120 'enotifwatchlistpages' => 1,
1121 'extendwatchlist' => 1,
1123 'forceeditsummary' => 0,
1124 'forcesafemode' => 0,
1125 'gender' =>
'unknown',
1126 'hidecategorization' => 1,
1128 'hidepatrolled' => 0,
1130 'minordefault' => 0,
1131 'newpageshidepatrolled' => 0,
1133 'norollbackdiff' => 0,
1134 'prefershttps' => 1,
1135 'previewonfirst' => 0,
1136 'previewontop' => 1,
1139 'rcenhancedfilters-disable' => 0,
1141 'requireemail' => 0,
1142 'search-match-redirect' =>
true,
1143 'search-special-page' =>
'Search',
1144 'search-thumbnail-extra-namespaces' =>
true,
1145 'searchlimit' => 20,
1146 'showhiddencats' => 0,
1147 'shownumberswatching' => 1,
1148 'showrollbackconfirmation' => 0,
1150 'skin-responsive' => 1,
1153 'useeditwarning' => 1,
1154 'uselivepreview' => 0,
1156 'watchcreations' => 1,
1157 'watchcreations-expiry' =>
'infinite',
1158 'watchdefault' => 1,
1159 'watchdefault-expiry' =>
'infinite',
1160 'watchdeletion' => 0,
1161 'watchlistdays' => 7,
1162 'watchlisthideanons' => 0,
1163 'watchlisthidebots' => 0,
1164 'watchlisthidecategorization' => 1,
1165 'watchlisthideliu' => 0,
1166 'watchlisthideminor' => 0,
1167 'watchlisthideown' => 0,
1168 'watchlisthidepatrolled' => 0,
1169 'watchlistreloadautomatically' => 0,
1170 'watchlistunwatchlinks' => 0,
1172 'watchrollback' => 0,
1173 'watchuploads' => 1,
1174 'watchrollback-expiry' =>
'infinite',
1175 'watchstar-expiry' =>
'infinite',
1176 'wlenhancedfilters-disable' => 0,
1179 'ConditionalUserOptions' => [
1183 'UserJsPrefLimit' => 100,
1184 'InvalidUsernameCharacters' =>
'@:>=',
1185 'UserrightsInterwikiDelimiter' =>
'@',
1186 'SecureLogin' =>
false,
1187 'AuthenticationTokenVersion' =>
null,
1188 'SessionProviders' => [
1189 'MediaWiki\\Session\\CookieSessionProvider' => [
1190 'class' =>
'MediaWiki\\Session\\CookieSessionProvider',
1201 'MediaWiki\\Session\\BotPasswordSessionProvider' => [
1202 'class' =>
'MediaWiki\\Session\\BotPasswordSessionProvider',
1213 'AutoCreateTempUser' => [
1219 'genPattern' =>
'~$1',
1220 'matchPattern' =>
null,
1221 'reservedPattern' =>
'~$1',
1222 'serialProvider' => [
1226 'serialMapping' => [
1227 'type' =>
'readable-numeric',
1229 'expireAfterDays' => 90,
1230 'notifyBeforeExpirationDays' => 10,
1232 'AutoblockExemptions' => [
1234 'AutoblockExpiry' => 86400,
1235 'BlockAllowsUTEdit' =>
true,
1236 'BlockCIDRLimit' => [
1240 'BlockDisablesLogin' =>
false,
1241 'EnableMultiBlocks' =>
false,
1242 'WhitelistRead' =>
false,
1243 'WhitelistReadRegexp' =>
false,
1244 'EmailConfirmToEdit' =>
false,
1245 'HideIdentifiableRedirects' =>
true,
1246 'GroupPermissions' => [
1248 'createaccount' =>
true,
1249 'autocreateaccount' =>
true,
1252 'createpage' =>
true,
1253 'createtalk' =>
true,
1254 'viewmyprivateinfo' =>
true,
1255 'editmyprivateinfo' =>
true,
1256 'editmyoptions' =>
true,
1260 'move-subpages' =>
true,
1261 'move-rootuserpages' =>
true,
1262 'move-categorypages' =>
true,
1266 'createpage' =>
true,
1267 'createtalk' =>
true,
1270 'reupload-shared' =>
true,
1271 'minoredit' =>
true,
1272 'editmyusercss' =>
true,
1273 'editmyuserjson' =>
true,
1274 'editmyuserjs' =>
true,
1275 'editmyuserjsredirect' =>
true,
1276 'sendemail' =>
true,
1277 'applychangetags' =>
true,
1278 'changetags' =>
true,
1279 'viewmywatchlist' =>
true,
1280 'editmywatchlist' =>
true,
1281 'createwithcontentmodel' =>
true,
1284 'autoconfirmed' => [
1285 'autoconfirmed' =>
true,
1286 'editsemiprotected' =>
true,
1290 'autoconfirmed' =>
true,
1291 'editsemiprotected' =>
true,
1292 'nominornewtalk' =>
true,
1293 'autopatrol' =>
true,
1294 'suppressredirect' =>
true,
1295 'apihighlimits' =>
true,
1299 'createaccount' =>
true,
1300 'createpreviouslyrenamedaccount' =>
true,
1302 'bigdelete' =>
true,
1303 'deletedhistory' =>
true,
1304 'deletedtext' =>
true,
1306 'editcontentmodel' =>
true,
1307 'editinterface' =>
true,
1308 'editsitejson' =>
true,
1309 'edituserjson' =>
true,
1311 'importupload' =>
true,
1313 'move-subpages' =>
true,
1314 'move-rootuserpages' =>
true,
1315 'move-categorypages' =>
true,
1317 'autopatrol' =>
true,
1319 'editprotected' =>
true,
1323 'reupload-shared' =>
true,
1324 'unwatchedpages' =>
true,
1325 'autoconfirmed' =>
true,
1326 'editsemiprotected' =>
true,
1327 'ipblock-exempt' =>
true,
1328 'blockemail' =>
true,
1329 'markbotedits' =>
true,
1330 'apihighlimits' =>
true,
1331 'browsearchive' =>
true,
1332 'noratelimit' =>
true,
1334 'unblockself' =>
true,
1335 'suppressredirect' =>
true,
1336 'mergehistory' =>
true,
1337 'managechangetags' =>
true,
1338 'deletechangetags' =>
true,
1340 'interface-admin' => [
1341 'editinterface' =>
true,
1342 'editsitecss' =>
true,
1343 'editsitejson' =>
true,
1344 'editsitejs' =>
true,
1345 'editusercss' =>
true,
1346 'edituserjson' =>
true,
1347 'edituserjs' =>
true,
1350 'userrights' =>
true,
1351 'noratelimit' =>
true,
1352 'renameuser' =>
true,
1356 'suppressrevision' =>
true,
1357 'viewsuppressed' =>
true,
1358 'suppressionlog' =>
true,
1359 'deleterevision' =>
true,
1360 'deletelogentry' =>
true,
1363 'PrivilegedGroups' => [
1369 'RevokePermissions' => [
1371 'GroupInheritsPermissions' => [
1373 'ImplicitGroups' => [
1378 'GroupsAddToSelf' => [
1380 'GroupsRemoveFromSelf' => [
1382 'RestrictedGroups' => [
1384 'UserRequirementsPrivateConditions' => [
1386 'RestrictionTypes' => [
1392 'RestrictionLevels' => [
1397 'CascadingRestrictionLevels' => [
1400 'SemiprotectedRestrictionLevels' => [
1403 'NamespaceProtection' => [
1405 'RestrictUserPageEditing' =>
false,
1406 'NonincludableNamespaces' => [
1408 'AutoConfirmAge' => 0,
1409 'AutoConfirmCount' => 0,
1411 'autoconfirmed' => [
1423 'AutopromoteOnce' => [
1427 'AutopromoteOnceLogInRC' =>
true,
1428 'AutopromoteOnceRCExcludedGroups' => [
1434 'AvailableRights' => [
1436 'ImplicitRights' => [
1438 'DeleteRevisionsLimit' => 0,
1439 'DeleteRevisionsBatchSize' => 1000,
1440 'HideUserContribLimit' => 1000,
1441 'AccountCreationThrottle' => [
1447 'TempAccountCreationThrottle' => [
1457 'TempAccountNameAcquisitionThrottle' => [
1465 'SummarySpamRegex' => [
1467 'EnableDnsBlacklist' =>
false,
1468 'DnsBlacklistUrls' => [
1472 'ProxyWhitelist' => [
1474 'SoftBlockRanges' => [
1476 'ApplyIpBlocksToXff' =>
false,
1592 'renderfile-nonstandard' => [
1612 'stashbasehtml' => [
1632 'editcontentmodel' => [
1643 'RateLimitsExcludedIPs' => [
1645 'PutIPinRC' =>
true,
1646 'QueryPageDefaultLimit' => 50,
1647 'ExternalQuerySources' => [
1649 'PasswordAttemptThrottle' => [
1656 'seconds' => 172800,
1659 'GrantPermissions' => [
1661 'autocreateaccount' =>
true,
1662 'autoconfirmed' =>
true,
1663 'autopatrol' =>
true,
1664 'editsemiprotected' =>
true,
1665 'ipblock-exempt' =>
true,
1666 'nominornewtalk' =>
true,
1667 'patrolmarks' =>
true,
1669 'unwatchedpages' =>
true,
1673 'apihighlimits' =>
true,
1674 'noratelimit' =>
true,
1675 'markbotedits' =>
true,
1679 'importupload' =>
true,
1683 'minoredit' =>
true,
1684 'applychangetags' =>
true,
1685 'changetags' =>
true,
1686 'editcontentmodel' =>
true,
1687 'createwithcontentmodel' =>
true,
1690 'editprotected' => [
1692 'minoredit' =>
true,
1693 'applychangetags' =>
true,
1694 'changetags' =>
true,
1695 'editcontentmodel' =>
true,
1696 'createwithcontentmodel' =>
true,
1697 'editprotected' =>
true,
1701 'minoredit' =>
true,
1702 'applychangetags' =>
true,
1703 'changetags' =>
true,
1704 'editcontentmodel' =>
true,
1705 'createwithcontentmodel' =>
true,
1706 'editmyusercss' =>
true,
1707 'editmyuserjson' =>
true,
1708 'editmyuserjs' =>
true,
1710 'editmyoptions' => [
1711 'editmyoptions' =>
true,
1712 'editmyuserjson' =>
true,
1714 'editinterface' => [
1716 'minoredit' =>
true,
1717 'applychangetags' =>
true,
1718 'changetags' =>
true,
1719 'editcontentmodel' =>
true,
1720 'createwithcontentmodel' =>
true,
1721 'editinterface' =>
true,
1722 'edituserjson' =>
true,
1723 'editsitejson' =>
true,
1725 'editsiteconfig' => [
1727 'minoredit' =>
true,
1728 'applychangetags' =>
true,
1729 'changetags' =>
true,
1730 'editcontentmodel' =>
true,
1731 'createwithcontentmodel' =>
true,
1732 'editinterface' =>
true,
1733 'edituserjson' =>
true,
1734 'editsitejson' =>
true,
1735 'editusercss' =>
true,
1736 'edituserjs' =>
true,
1737 'editsitecss' =>
true,
1738 'editsitejs' =>
true,
1740 'createeditmovepage' => [
1742 'minoredit' =>
true,
1743 'applychangetags' =>
true,
1744 'changetags' =>
true,
1745 'editcontentmodel' =>
true,
1746 'createwithcontentmodel' =>
true,
1747 'createpage' =>
true,
1748 'createtalk' =>
true,
1749 'delete-redirect' =>
true,
1751 'move-rootuserpages' =>
true,
1752 'move-subpages' =>
true,
1753 'move-categorypages' =>
true,
1754 'suppressredirect' =>
true,
1758 'reupload-own' =>
true,
1760 'uploadeditmovefile' => [
1762 'reupload-own' =>
true,
1764 'reupload-shared' =>
true,
1765 'upload_by_url' =>
true,
1767 'suppressredirect' =>
true,
1777 'blockemail' =>
true,
1780 'browsearchive' =>
true,
1781 'deletedhistory' =>
true,
1782 'deletedtext' =>
true,
1784 'viewrestrictedlogs' => [
1785 'suppressionlog' =>
true,
1789 'minoredit' =>
true,
1790 'applychangetags' =>
true,
1791 'changetags' =>
true,
1792 'editcontentmodel' =>
true,
1793 'createwithcontentmodel' =>
true,
1794 'browsearchive' =>
true,
1795 'deletedhistory' =>
true,
1796 'deletedtext' =>
true,
1798 'bigdelete' =>
true,
1799 'deletelogentry' =>
true,
1800 'deleterevision' =>
true,
1804 'suppressrevision' =>
true,
1805 'viewsuppressed' =>
true,
1809 'minoredit' =>
true,
1810 'applychangetags' =>
true,
1811 'changetags' =>
true,
1812 'editcontentmodel' =>
true,
1813 'createwithcontentmodel' =>
true,
1814 'editprotected' =>
true,
1817 'viewmywatchlist' => [
1818 'viewmywatchlist' =>
true,
1820 'editmywatchlist' => [
1821 'editmywatchlist' =>
true,
1824 'sendemail' =>
true,
1826 'createaccount' => [
1827 'createaccount' =>
true,
1830 'viewmyprivateinfo' =>
true,
1833 'mergehistory' =>
true,
1835 'managesessions' => [
1839 'GrantPermissionGroups' => [
1840 'basic' =>
'hidden',
1841 'editpage' =>
'page-interaction',
1842 'createeditmovepage' =>
'page-interaction',
1843 'editprotected' =>
'page-interaction',
1844 'patrol' =>
'page-interaction',
1845 'uploadfile' =>
'file-interaction',
1846 'uploadeditmovefile' =>
'file-interaction',
1847 'sendemail' =>
'email',
1848 'viewmywatchlist' =>
'watchlist-interaction',
1849 'editviewmywatchlist' =>
'watchlist-interaction',
1850 'editmycssjs' =>
'customization',
1851 'editmyoptions' =>
'customization',
1852 'editinterface' =>
'administration',
1853 'editsiteconfig' =>
'administration',
1854 'rollback' =>
'administration',
1855 'blockusers' =>
'administration',
1856 'delete' =>
'administration',
1857 'viewdeleted' =>
'administration',
1858 'viewrestrictedlogs' =>
'administration',
1859 'protect' =>
'administration',
1860 'oversight' =>
'administration',
1861 'createaccount' =>
'administration',
1862 'mergehistory' =>
'administration',
1863 'import' =>
'administration',
1864 'highvolume' =>
'high-volume',
1865 'privateinfo' =>
'private-information',
1866 'managesessions' =>
'private-information',
1868 'GrantRiskGroups' => [
1870 'editpage' =>
'low',
1871 'createeditmovepage' =>
'low',
1872 'editprotected' =>
'vandalism',
1874 'uploadfile' =>
'low',
1875 'uploadeditmovefile' =>
'low',
1876 'sendemail' =>
'security',
1877 'viewmywatchlist' =>
'low',
1878 'editviewmywatchlist' =>
'low',
1879 'editmycssjs' =>
'security',
1880 'editmyoptions' =>
'security',
1881 'editinterface' =>
'vandalism',
1882 'editsiteconfig' =>
'security',
1883 'rollback' =>
'low',
1884 'blockusers' =>
'vandalism',
1885 'delete' =>
'vandalism',
1886 'viewdeleted' =>
'vandalism',
1887 'viewrestrictedlogs' =>
'security',
1888 'protect' =>
'vandalism',
1889 'oversight' =>
'security',
1890 'createaccount' =>
'low',
1891 'mergehistory' =>
'vandalism',
1892 'import' =>
'security',
1893 'highvolume' =>
'low',
1894 'privateinfo' =>
'low',
1896 'EnableBotPasswords' =>
true,
1897 'BotPasswordsCluster' =>
false,
1898 'BotPasswordsDatabase' =>
false,
1899 'BotPasswordsLimit' => 100,
1900 'SecretKey' =>
false,
1901 'JwtPrivateKey' =>
false,
1902 'JwtPublicKey' =>
false,
1903 'AllowUserJs' =>
false,
1904 'ReauthenticateForActions' => [
1905 'edituserjs' =>
'edituserjscss',
1906 'editusercss' =>
'edituserjscss',
1907 'editsitejs' =>
'editsitejscss',
1908 'editsitecss' =>
'editsitejscss',
1910 'AllowUserCss' =>
false,
1911 'AllowUserCssPrefs' =>
true,
1912 'UseSiteJs' =>
true,
1913 'UseSiteCss' =>
true,
1914 'BreakFrames' =>
false,
1915 'EditPageFrameOptions' =>
'DENY',
1916 'ApiFrameOptions' =>
'DENY',
1917 'CSPHeader' =>
false,
1918 'CSPReportOnlyHeader' =>
false,
1919 'CSPUseReportURIDirective' =>
false,
1920 'CSPFalsePositiveUrls' => [
1921 'https://3hub.co' =>
true,
1922 'https://morepro.info' =>
true,
1923 'https://p.ato.mx' =>
true,
1924 'https://s.ato.mx' =>
true,
1925 'https://adserver.adtech.de' =>
true,
1926 'https://ums.adtechus.com' =>
true,
1927 'https://cas.criteo.com' =>
true,
1928 'https://cat.nl.eu.criteo.com' =>
true,
1929 'https://atpixel.alephd.com' =>
true,
1930 'https://rtb.metrigo.com' =>
true,
1931 'https://d5p.de17a.com' =>
true,
1932 'https://ad.lkqd.net/vpaid/vpaid.js' =>
true,
1933 'https://ad.lkqd.net/vpaid/vpaid.js?fusion=1.0' =>
true,
1934 'https://t.lkqd.net/t' =>
true,
1935 'chrome-extension' =>
true,
1937 'AllowCrossOrigin' =>
false,
1938 'RestAllowCrossOriginCookieAuth' =>
false,
1939 'SessionSecret' =>
false,
1940 'CookieExpiration' => 2592000,
1941 'ExtendedLoginCookieExpiration' => 15552000,
1942 'SessionCookieJwtExpiration' => 14400,
1943 'CookieDomain' =>
'',
1944 'CookiePath' =>
'/',
1945 'CookieSecure' =>
'detect',
1946 'CookiePrefix' =>
false,
1947 'CookieHttpOnly' =>
true,
1948 'CookieSameSite' =>
null,
1949 'CacheVaryCookies' => [
1951 'SessionName' =>
false,
1952 'CookieSetOnAutoblock' =>
true,
1953 'CookieSetOnIpBlock' =>
true,
1954 'DebugLogFile' =>
'',
1955 'DebugLogPrefix' =>
'',
1956 'DebugRedirects' =>
false,
1957 'DebugRawPage' =>
false,
1958 'DebugComments' =>
false,
1959 'DebugDumpSql' =>
false,
1960 'TrxProfilerLimits' => [
1964 'readQueryTime' => 5,
1965 'readQueryRows' => 10000,
1968 'readQueryTime' => 5,
1969 'writeQueryTime' => 1,
1970 'readQueryRows' => 100000,
1971 'maxAffected' => 1000,
1973 'POST-nonwrite' => [
1975 'readQueryTime' => 5,
1976 'readQueryRows' => 10000,
1979 'readQueryTime' => 5,
1980 'writeQueryTime' => 1,
1981 'readQueryRows' => 10000,
1982 'maxAffected' => 1000,
1986 'PostSend-POST' => [
1987 'readQueryTime' => 5,
1988 'writeQueryTime' => 1,
1989 'readQueryRows' => 100000,
1990 'maxAffected' => 1000,
1993 'readQueryTime' => 30,
1994 'writeQueryTime' => 5,
1995 'readQueryRows' => 100000,
1996 'maxAffected' => 500,
1999 'writeQueryTime' => 5,
2000 'maxAffected' => 1000,
2003 'DebugLogGroups' => [
2005 'MWLoggerDefaultSpi' => [
2006 'class' =>
'MediaWiki\\Logger\\LegacySpi',
2008 'ShowDebug' =>
false,
2009 'SpecialVersionShowHooks' =>
false,
2010 'ShowExceptionDetails' =>
false,
2011 'LogExceptionBacktrace' =>
true,
2012 'PropagateErrors' =>
true,
2013 'ShowHostnames' =>
false,
2014 'OverrideHostname' =>
false,
2015 'DevelopmentWarnings' =>
false,
2016 'DeprecationReleaseLimit' =>
false,
2019 'StatsdServer' =>
false,
2020 'StatsdMetricPrefix' =>
'MediaWiki',
2021 'StatsTarget' =>
null,
2022 'StatsFormat' =>
null,
2023 'StatsPrefix' =>
'mediawiki',
2024 'OpenTelemetryConfig' =>
null,
2025 'PageInfoTransclusionLimit' => 50,
2026 'EnableJavaScriptTest' =>
false,
2027 'CachePrefix' =>
false,
2028 'DebugToolbar' =>
false,
2029 'ApiClientErrorSampleRate' => 1.0,
2030 'DisableTextSearch' =>
false,
2031 'AdvancedSearchHighlighting' =>
false,
2032 'SearchHighlightBoundaries' =>
'[\\p{Z}\\p{P}\\p{C}]',
2033 'OpenSearchTemplates' => [
2034 'application/x-suggestions+json' =>
false,
2035 'application/x-suggestions+xml' =>
false,
2037 'OpenSearchDefaultLimit' => 10,
2038 'OpenSearchDescriptionLength' => 100,
2039 'SearchSuggestCacheExpiry' => 1200,
2040 'DisableSearchUpdate' =>
false,
2041 'NamespacesToBeSearchedDefault' => [
2044 'DisableInternalSearch' =>
false,
2045 'SearchForwardUrl' =>
null,
2046 'SitemapNamespaces' =>
false,
2047 'SitemapNamespacesPriorities' =>
false,
2048 'SitemapApiConfig' => [
2050 'SpecialSearchFormOptions' => [
2052 'SearchMatchRedirectPreference' =>
false,
2053 'SearchRunSuggestedQuery' =>
true,
2054 'Diff3' =>
'/usr/bin/diff3',
2055 'Diff' =>
'/usr/bin/diff',
2056 'PreviewOnOpenNamespaces' => [
2059 'UniversalEditButton' =>
true,
2060 'UseAutomaticEditSummaries' =>
true,
2061 'CommandLineDarkBg' =>
false,
2063 'ReadOnlyWatchedItemStore' =>
false,
2064 'ReadOnlyFile' =>
false,
2065 'UpgradeKey' =>
false,
2066 'GitBin' =>
'/usr/bin/git',
2067 'GitRepositoryViewers' => [
2068 'https://(?:[a-z0-9_]+@)?gerrit\\.wikimedia\\.org/r/(?:p/)?(.*)' =>
'https://gerrit.wikimedia.org/g/%R/+/%H',
2069 'ssh://(?:[a-z0-9_]+@)?gerrit\\.wikimedia\\.org:29418/(.*)' =>
'https://gerrit.wikimedia.org/g/%R/+/%H',
2070 'https://github\\.com/(.*?)(\\.git)?' =>
'https://github.com/$1/commit/%H',
2071 'git@github\\.com:(.*?)(\\.git)?' =>
'https://github.com/$1/commit/%H',
2073 'InstallerInitialPages' => [
2075 'titlemsg' =>
'mainpage',
2076 'text' =>
'{{subst:int:mainpagetext}}
2078{{subst:int:mainpagedocfooter}}',
2081 'RCMaxAge' => 7776000,
2082 'WatchersMaxAge' => 15552000,
2083 'UnwatchedPageSecret' => 1,
2084 'RCFilterByAge' =>
false,
2100 'RCWatchCategoryMembership' =>
false,
2101 'UseRCPatrol' =>
true,
2102 'StructuredChangeFiltersLiveUpdatePollingRate' => 3,
2103 'UseNPPatrol' =>
true,
2104 'UseFilePatrol' =>
true,
2107 'FeedCacheTimeout' => 60,
2108 'FeedDiffCutoff' => 32768,
2109 'OverrideSiteFeed' => [
2112 'rss' =>
'MediaWiki\\Feed\\RSSFeed',
2113 'atom' =>
'MediaWiki\\Feed\\AtomFeed',
2115 'AdvertisedFeedTypes' => [
2118 'RCShowWatchingUsers' =>
false,
2119 'RCShowChangedSize' =>
true,
2120 'RCChangedSizeThreshold' => 500,
2121 'ShowUpdatedMarker' =>
true,
2122 'DisableAnonTalk' =>
false,
2123 'UseTagFilter' =>
true,
2125 'mw-contentmodelchange' =>
true,
2126 'mw-new-redirect' =>
true,
2127 'mw-removed-redirect' =>
true,
2128 'mw-changed-redirect-target' =>
true,
2130 'mw-replace' =>
true,
2131 'mw-recreated' =>
true,
2132 'mw-rollback' =>
true,
2134 'mw-manual-revert' =>
true,
2135 'mw-reverted' =>
true,
2136 'mw-server-side-upload' =>
true,
2137 'mw-ipblock-appeal' =>
true,
2138 'mw-edited-other-users-js' =>
true,
2139 'mw-edited-other-users-css' =>
true,
2141 'RestrictedTagViewRights' => [
2143 'UnwatchedPageThreshold' =>
false,
2144 'RecentChangesFlags' => [
2146 'letter' =>
'newpageletter',
2147 'title' =>
'recentchanges-label-newpage',
2148 'legend' =>
'recentchanges-legend-newpage',
2149 'grouping' =>
'any',
2152 'letter' =>
'minoreditletter',
2153 'title' =>
'recentchanges-label-minor',
2154 'legend' =>
'recentchanges-legend-minor',
2155 'class' =>
'minoredit',
2156 'grouping' =>
'all',
2159 'letter' =>
'boteditletter',
2160 'title' =>
'recentchanges-label-bot',
2161 'legend' =>
'recentchanges-legend-bot',
2162 'class' =>
'botedit',
2163 'grouping' =>
'all',
2166 'letter' =>
'unpatrolledletter',
2167 'title' =>
'recentchanges-label-unpatrolled',
2168 'legend' =>
'recentchanges-legend-unpatrolled',
2169 'grouping' =>
'any',
2172 'WatchlistExpiry' =>
false,
2173 'EnableWatchstarPopover' =>
false,
2174 'EnableWatchlistLabels' =>
false,
2175 'WatchlistLabelsMaxPerUser' => 100,
2176 'WatchlistPurgeRate' => 0.1,
2177 'WatchlistExpiryMaxDuration' =>
'1 year',
2178 'EnableChangesListQueryPartitioning' =>
false,
2179 'RightsPage' =>
null,
2180 'RightsUrl' =>
null,
2181 'RightsText' =>
null,
2182 'RightsIcon' =>
null,
2183 'UseCopyrightUpload' =>
false,
2185 'ShowCreditsIfMax' =>
true,
2186 'ImportSources' => [
2188 'ImportTargetNamespace' =>
null,
2189 'ExportAllowHistory' =>
true,
2190 'ExportMaxHistory' => 0,
2191 'ExportAllowListContributors' =>
false,
2192 'ExportMaxLinkDepth' => 0,
2193 'ExportFromNamespaces' =>
false,
2194 'ExportAllowAll' =>
false,
2195 'ExportPagelistLimit' => 5000,
2196 'XmlDumpSchemaVersion' =>
'0.11',
2197 'WikiFarmSettingsDirectory' =>
null,
2198 'WikiFarmSettingsExtension' =>
'yaml',
2199 'ExtensionFunctions' => [
2201 'ExtensionMessagesFiles' => [
2205 'TranslationAliasesDirs' => [
2207 'ExtensionEntryPointListFiles' => [
2209 'EnableParserLimitReporting' =>
true,
2210 'ValidSkinNames' => [
2214 'ExtensionCredits' => [
2218 'ServiceWiringFiles' => [
2221 'deletePage' =>
'MediaWiki\\Page\\DeletePageJob',
2222 'refreshLinks' =>
'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2223 'deleteLinks' =>
'MediaWiki\\Page\\DeleteLinksJob',
2224 'htmlCacheUpdate' =>
'MediaWiki\\JobQueue\\Jobs\\HTMLCacheUpdateJob',
2226 'class' =>
'MediaWiki\\Mail\\EmaillingJob',
2232 'class' =>
'MediaWiki\\RecentChanges\\RecentChangeNotifyJob',
2234 'RecentChangeLookup',
2237 'fixDoubleRedirect' => [
2238 'class' =>
'MediaWiki\\JobQueue\\Jobs\\DoubleRedirectJob',
2244 'needsPage' =>
true,
2246 'AssembleUploadChunks' =>
'MediaWiki\\JobQueue\\Jobs\\AssembleUploadChunksJob',
2247 'PublishStashedFile' =>
'MediaWiki\\JobQueue\\Jobs\\PublishStashedFileJob',
2248 'ThumbnailRender' =>
'MediaWiki\\JobQueue\\Jobs\\ThumbnailRenderJob',
2249 'UploadFromUrl' =>
'MediaWiki\\JobQueue\\Jobs\\UploadFromUrlJob',
2250 'recentChangesUpdate' =>
'MediaWiki\\RecentChanges\\RecentChangesUpdateJob',
2251 'refreshLinksPrioritized' =>
'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2252 'refreshLinksDynamic' =>
'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2253 'activityUpdateJob' =>
'MediaWiki\\Watchlist\\ActivityUpdateJob',
2254 'categoryMembershipChange' => [
2255 'class' =>
'MediaWiki\\RecentChanges\\CategoryMembershipChangeJob',
2257 'RecentChangeFactory',
2260 'CategoryCountUpdateJob' => [
2261 'class' =>
'MediaWiki\\JobQueue\\Jobs\\CategoryCountUpdateJob',
2263 'ConnectionProvider',
2267 'clearUserWatchlist' =>
'MediaWiki\\Watchlist\\ClearUserWatchlistJob',
2268 'watchlistExpiry' =>
'MediaWiki\\Watchlist\\WatchlistExpiryJob',
2269 'cdnPurge' =>
'MediaWiki\\JobQueue\\Jobs\\CdnPurgeJob',
2270 'userGroupExpiry' =>
'MediaWiki\\User\\UserGroupExpiryJob',
2271 'clearWatchlistNotifications' =>
'MediaWiki\\Watchlist\\ClearWatchlistNotificationsJob',
2272 'userOptionsUpdate' =>
'MediaWiki\\User\\Options\\UserOptionsUpdateJob',
2273 'revertedTagUpdate' =>
'MediaWiki\\JobQueue\\Jobs\\RevertedTagUpdateJob',
2274 'null' =>
'MediaWiki\\JobQueue\\Jobs\\NullJob',
2275 'userEditCountInit' =>
'MediaWiki\\User\\UserEditCountInitJob',
2276 'parsoidCachePrewarm' => [
2277 'class' =>
'MediaWiki\\JobQueue\\Jobs\\ParsoidCachePrewarmJob',
2279 'ParserOutputAccess',
2282 'ParsoidSiteConfig',
2284 'needsPage' =>
false,
2286 'renameUserTable' => [
2287 'class' =>
'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2290 'DBLoadBalancerFactory',
2293 'renameUserDerived' => [
2294 'class' =>
'MediaWiki\\RenameUser\\Job\\RenameUserDerivedJob',
2296 'RenameUserFactory',
2301 'class' =>
'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2304 'DBLoadBalancerFactory',
2308 'JobTypesExcludedFromDefaultQueue' => [
2309 'AssembleUploadChunks',
2310 'PublishStashedFile',
2313 'JobBackoffThrottling' => [
2317 'class' =>
'MediaWiki\\JobQueue\\JobQueueDB',
2318 'order' =>
'random',
2322 'JobQueueIncludeInMaxLagFactor' =>
false,
2323 'SpecialPageCacheUpdates' => [
2325 'MediaWiki\\Deferred\\SiteStatsUpdate',
2329 'PagePropLinkInvalidations' => [
2330 'hiddencat' =>
'categorylinks',
2332 'CategoryMagicGallery' =>
true,
2333 'CategoryPagingLimit' => 200,
2334 'CategoryCollation' =>
'uppercase',
2335 'TempCategoryCollations' => [
2337 'SortedCategories' =>
false,
2338 'TrackingCategories' => [
2358 'LogRestrictions' => [
2359 'suppress' =>
'suppressionlog',
2361 'FilterLogTypes' => [
2364 'newusers' =>
false,
2367 '' =>
'all-logs-page',
2368 'block' =>
'blocklogpage',
2369 'protect' =>
'protectlogpage',
2370 'rights' =>
'rightslog',
2371 'delete' =>
'dellogpage',
2372 'upload' =>
'uploadlogpage',
2373 'move' =>
'movelogpage',
2374 'import' =>
'importlogpage',
2375 'patrol' =>
'patrol-log-page',
2376 'merge' =>
'mergelog',
2377 'suppress' =>
'suppressionlog',
2380 '' =>
'alllogstext',
2381 'block' =>
'blocklogtext',
2382 'delete' =>
'dellogpagetext',
2383 'import' =>
'importlogpagetext',
2384 'merge' =>
'mergelogpagetext',
2385 'move' =>
'movelogpagetext',
2386 'patrol' =>
'patrol-log-header',
2387 'protect' =>
'protectlogtext',
2388 'rights' =>
'rightslogtext',
2389 'suppress' =>
'suppressionlogtext',
2390 'upload' =>
'uploadlogpagetext',
2394 'LogActionsHandlers' => [
2396 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2402 'block/reblock' => [
2403 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2409 'block/unblock' => [
2410 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2416 'contentmodel/change' =>
'MediaWiki\\Logging\\ContentModelLogFormatter',
2417 'contentmodel/new' =>
'MediaWiki\\Logging\\ContentModelLogFormatter',
2418 'delete/delete' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2419 'delete/delete_redir' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2420 'delete/delete_redir2' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2421 'delete/event' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2422 'delete/restore' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2423 'delete/revision' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2424 'import/interwiki' =>
'MediaWiki\\Logging\\ImportLogFormatter',
2425 'import/upload' =>
'MediaWiki\\Logging\\ImportLogFormatter',
2426 'interwiki/iw_add' =>
'MediaWiki\\Logging\\InterwikiLogFormatter',
2427 'interwiki/iw_delete' =>
'MediaWiki\\Logging\\InterwikiLogFormatter',
2428 'interwiki/iw_edit' =>
'MediaWiki\\Logging\\InterwikiLogFormatter',
2429 'managetags/activate' =>
'MediaWiki\\Logging\\LogFormatter',
2430 'managetags/create' =>
'MediaWiki\\Logging\\LogFormatter',
2431 'managetags/deactivate' =>
'MediaWiki\\Logging\\LogFormatter',
2432 'managetags/delete' =>
'MediaWiki\\Logging\\LogFormatter',
2434 'class' =>
'MediaWiki\\Logging\\MergeLogFormatter',
2439 'merge/merge-into' => [
2440 'class' =>
'MediaWiki\\Logging\\MergeLogFormatter',
2446 'class' =>
'MediaWiki\\Logging\\MoveLogFormatter',
2451 'move/move_redir' => [
2452 'class' =>
'MediaWiki\\Logging\\MoveLogFormatter',
2457 'patrol/patrol' =>
'MediaWiki\\Logging\\PatrolLogFormatter',
2458 'patrol/autopatrol' =>
'MediaWiki\\Logging\\PatrolLogFormatter',
2459 'protect/modify' => [
2460 'class' =>
'MediaWiki\\Logging\\ProtectLogFormatter',
2465 'protect/move_prot' => [
2466 'class' =>
'MediaWiki\\Logging\\ProtectLogFormatter',
2471 'protect/protect' => [
2472 'class' =>
'MediaWiki\\Logging\\ProtectLogFormatter',
2477 'protect/unprotect' => [
2478 'class' =>
'MediaWiki\\Logging\\ProtectLogFormatter',
2483 'renameuser/renameuser' => [
2484 'class' =>
'MediaWiki\\Logging\\RenameuserLogFormatter',
2489 'rights/autopromote' =>
'MediaWiki\\Logging\\RightsLogFormatter',
2490 'rights/rights' =>
'MediaWiki\\Logging\\RightsLogFormatter',
2491 'suppress/block' => [
2492 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2498 'suppress/delete' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2499 'suppress/event' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2500 'suppress/reblock' => [
2501 'class' =>
'MediaWiki\\Logging\\BlockLogFormatter',
2507 'suppress/revision' =>
'MediaWiki\\Logging\\DeleteLogFormatter',
2508 'tag/update' =>
'MediaWiki\\Logging\\TagLogFormatter',
2509 'upload/overwrite' =>
'MediaWiki\\Logging\\UploadLogFormatter',
2510 'upload/revert' =>
'MediaWiki\\Logging\\UploadLogFormatter',
2511 'upload/upload' =>
'MediaWiki\\Logging\\UploadLogFormatter',
2513 'ActionFilteredLogs' => [
2647 'NewUserLog' =>
true,
2648 'PageCreationLog' =>
true,
2649 'AllowSpecialInclusion' =>
true,
2650 'DisableQueryPageUpdate' =>
false,
2651 'CountCategorizedImagesAsUsed' =>
false,
2652 'MaxRedirectLinksRetrieved' => 500,
2653 'RangeContributionsCIDRLimit' => [
2659 'DefaultRobotPolicy' =>
'index,follow',
2660 'NamespaceRobotPolicies' => [
2662 'ArticleRobotPolicies' => [
2664 'ExemptFromUserRobotsControl' =>
null,
2665 'DebugAPI' =>
false,
2668 'APIFormatModules' => [
2670 'APIMetaModules' => [
2672 'APIPropModules' => [
2674 'APIListModules' => [
2676 'APIMaxDBRows' => 5000,
2677 'APIMaxResultSize' => 8388608,
2678 'APIMaxUncachedDiffs' => 1,
2679 'APIMaxLagThreshold' => 7,
2680 'APICacheHelpTimeout' => 3600,
2681 'APIUselessQueryPages' => [
2685 'AjaxLicensePreview' =>
true,
2686 'CrossSiteAJAXdomains' => [
2688 'CrossSiteAJAXdomainExceptions' => [
2690 'AllowedCorsHeaders' => [
2700 'Promise-Non-Write-API-Action',
2701 'Access-Control-Max-Age',
2704 'RestAPIAdditionalRouteFiles' => [
2706 'RestSandboxSpecs' => [
2708 'RestLocalModuleTestBaseUrl' =>
null,
2709 'RestModuleOverrides' => [
2711 'RestExternalModules' => [
2713 'MaxShellMemory' => 307200,
2714 'MaxShellFileSize' => 102400,
2715 'MaxShellTime' => 180,
2716 'MaxShellWallClockTime' => 180,
2717 'ShellCgroup' =>
false,
2718 'PhpCli' =>
'/usr/bin/php',
2719 'ShellRestrictionMethod' =>
'autodetect',
2723 'ShellboxSecretKey' =>
null,
2724 'ShellboxShell' =>
'/bin/sh',
2725 'HTTPTimeout' => 25,
2726 'HTTPConnectTimeout' => 5.0,
2727 'HTTPMaxTimeout' => 0,
2728 'HTTPMaxConnectTimeout' => 0,
2729 'HTTPImportTimeout' => 25,
2730 'AsyncHTTPTimeout' => 25,
2732 'LocalVirtualHosts' => [
2734 'LocalHTTPProxy' =>
false,
2735 'AllowExternalReqID' =>
false,
2736 'GenerateReqIDFormat' =>
'rand24',
2738 'RunJobsAsync' =>
false,
2739 'UpdateRowsPerJob' => 300,
2740 'UpdateRowsPerQuery' => 100,
2741 'RedirectOnLogin' =>
null,
2742 'VirtualRestConfig' => [
2749 'forwardCookies' =>
false,
2750 'HTTPProxy' =>
null,
2753 'EventRelayerConfig' => [
2755 'class' =>
'Wikimedia\\EventRelayer\\EventRelayerNull',
2758 'Pingback' =>
false,
2761 'ReportToExpiry' => 86400,
2762 'ReportToEndpoints' => [
2764 'FeaturePolicyReportOnly' => [
2766 'SkinsPreferred' => [
2770 'SpecialContributeSkinsEnabled' => [
2772 'SpecialContributeNewPageTarget' =>
null,
2773 'EnableEditRecovery' =>
false,
2774 'EditRecoveryExpiry' => 2592000,
2775 'UseCodexSpecialBlock' =>
false,
2776 'ShowLogoutConfirmation' =>
false,
2777 'EnableProtectionIndicators' =>
true,
2778 'OutputPipelineStages' => [
2780 'FeatureShutdown' => [
2782 'CloneArticleParserOutput' =>
true,
2783 'UseLeximorph' =>
false,
2784 'UsePostprocCacheLegacy' =>
false,
2785 'UsePostprocCacheParsoid' =>
true,
2786 'ParserOptionsLogUnsafeSampleRate' => 0,
2787 'ReturnExperimentalPFragmentTypes' => [
2791 'ConfigRegistry' =>
'object',
2792 'AssumeProxiesUseDefaultProtocolPorts' =>
'boolean',
2793 'ForceHTTPS' =>
'boolean',
2794 'ExtensionDirectory' => [
2798 'StyleDirectory' => [
2802 'UploadDirectory' => [
2811 'ReferrerPolicy' => [
2816 'ActionPaths' =>
'object',
2817 'MainPageIsDomainRoot' =>
'boolean',
2818 'ImgAuthUrlPathMap' =>
'object',
2819 'LocalFileRepo' =>
'object',
2820 'ForeignFileRepos' =>
'array',
2821 'UseSharedUploads' =>
'boolean',
2822 'SharedUploadDirectory' => [
2826 'SharedUploadPath' => [
2830 'HashedSharedUploadDirectory' =>
'boolean',
2831 'FetchCommonsDescriptions' =>
'boolean',
2832 'SharedUploadDBname' => [
2836 'SharedUploadDBprefix' =>
'string',
2837 'CacheSharedUploads' =>
'boolean',
2838 'ForeignUploadTargets' =>
'array',
2839 'UploadDialog' =>
'object',
2840 'FileBackends' =>
'object',
2841 'LockManagers' =>
'array',
2842 'DefaultLockManager' => [
2846 'CopyUploadsDomains' =>
'array',
2847 'CopyUploadTimeout' => [
2851 'SharedThumbnailScriptPath' => [
2855 'HashedUploadDirectory' =>
'boolean',
2856 'CSPUploadEntryPoint' =>
'boolean',
2857 'FileExtensions' =>
'array',
2858 'ProhibitedFileExtensions' =>
'array',
2859 'MimeTypeExclusions' =>
'array',
2860 'TrustedMediaFormats' =>
'array',
2861 'MediaHandlers' =>
'object',
2862 'NativeImageLazyLoading' =>
'boolean',
2863 'ParserTestMediaHandlers' =>
'object',
2864 'MaxInterlacingAreas' =>
'object',
2865 'SVGConverters' =>
'object',
2866 'SVGNativeRendering' => [
2875 'TiffThumbnailType' =>
'array',
2876 'GenerateThumbnailOnParse' =>
'boolean',
2877 'EnableAutoRotation' => [
2885 'AntivirusSetup' =>
'object',
2886 'MimeDetectorCommand' => [
2890 'XMLMimeTypes' =>
'object',
2891 'ImageLimits' =>
'array',
2892 'ThumbLimits' =>
'array',
2893 'ThumbnailNamespaces' =>
'array',
2894 'ThumbnailSteps' => [
2898 'ThumbnailBuckets' => [
2902 'UploadThumbnailRenderMap' =>
'object',
2903 'GalleryOptions' =>
'object',
2916 'DjvuPostProcessor' => [
2920 'RestTermsOfServiceUrl' => [
2928 'EnotifFromEditor' =>
'boolean',
2929 'EmailConfirmationBanner' =>
'boolean',
2930 'EnotifRevealEditorAddress' =>
'boolean',
2931 'UsersNotifiedOnAllChanges' =>
'object',
2936 'SharedTables' =>
'array',
2941 'LBFactoryConf' =>
'object',
2942 'LocalDatabases' =>
'array',
2943 'VirtualDomainsMapping' =>
'object',
2944 'FileSchemaMigrationStage' =>
'integer',
2945 'ExternalLinksDomainGaps' =>
'object',
2946 'ContentHandlers' =>
'object',
2947 'NamespaceContentModels' =>
'object',
2948 'TextModelsToParse' =>
'array',
2949 'ExternalStores' =>
'array',
2950 'ExternalServers' =>
'object',
2951 'DefaultExternalStore' => [
2955 'RevisionCacheExpiry' =>
'integer',
2956 'PageLanguageUseDB' =>
'boolean',
2961 'ExternalDiffEngine' => [
2965 'Wikidiff2Options' =>
'object',
2966 'RequestTimeLimit' => [
2970 'CriticalSectionTimeLimit' =>
'number',
2971 'PoolCounterConf' => [
2975 'PoolCountClientConf' =>
'object',
2976 'MaxUserDBWriteDuration' => [
2980 'MaxJobDBWriteDuration' => [
2984 'MultiShardSiteStats' =>
'boolean',
2985 'ObjectCaches' =>
'object',
2986 'WANObjectCache' =>
'object',
2987 'MicroStashType' => [
2991 'ParsoidCacheConfig' =>
'object',
2992 'ParsoidSelectiveUpdateSampleRate' =>
'integer',
2993 'ParserCacheFilterConfig' =>
'object',
2994 'ChronologyProtectorSecret' =>
'string',
2995 'PHPSessionHandling' =>
'string',
2996 'SuspiciousIpExpiry' => [
3000 'MemCachedServers' =>
'array',
3001 'LocalisationCacheConf' =>
'object',
3002 'ExtensionInfoMTime' => [
3006 'CdnServers' =>
'object',
3007 'CdnServersNoPurge' =>
'object',
3008 'HTCPRouting' =>
'object',
3009 'GrammarForms' =>
'object',
3010 'ExtraInterlanguageLinkPrefixes' =>
'array',
3011 'InterlanguageLinkCodeMap' =>
'object',
3012 'ExtraLanguageNames' =>
'object',
3013 'ExtraLanguageCodes' =>
'object',
3014 'DummyLanguageCodes' =>
'object',
3015 'DisabledVariants' =>
'object',
3016 'ForceUIMsgAsContentMsg' =>
'object',
3017 'RawHtmlMessages' =>
'array',
3018 'OverrideUcfirstCharacters' =>
'object',
3019 'XhtmlNamespaces' =>
'object',
3020 'BrowserFormatDetection' =>
'string',
3021 'SkinMetaTags' =>
'object',
3022 'SkipSkins' =>
'object',
3023 'FragmentMode' =>
'array',
3024 'FooterIcons' =>
'object',
3025 'InterwikiLogoOverride' =>
'array',
3026 'ResourceModules' =>
'object',
3027 'ResourceModuleSkinStyles' =>
'object',
3028 'ResourceLoaderSources' =>
'object',
3029 'ResourceLoaderMaxage' =>
'object',
3030 'ResourceLoaderMaxQueryLength' => [
3034 'CanonicalNamespaceNames' =>
'object',
3035 'ExtraNamespaces' =>
'object',
3036 'ExtraGenderNamespaces' =>
'object',
3037 'NamespaceAliases' =>
'object',
3038 'CapitalLinkOverrides' =>
'object',
3039 'NamespacesWithSubpages' =>
'object',
3040 'NamespacesWithoutAutoSummaries' =>
'array',
3041 'ContentNamespaces' =>
'array',
3042 'ShortPagesNamespaceExclusions' =>
'array',
3043 'ExtraSignatureNamespaces' =>
'array',
3044 'InvalidRedirectTargets' =>
'array',
3045 'LocalInterwikis' =>
'array',
3046 'InterwikiCache' => [
3050 'SiteTypes' =>
'object',
3051 'UrlProtocols' =>
'array',
3052 'TidyConfig' =>
'object',
3053 'ParsoidSettings' =>
'object',
3054 'ParsoidExperimentalParserFunctionOutput' =>
'boolean',
3055 'NoFollowNsExceptions' =>
'array',
3056 'NoFollowDomainExceptions' =>
'array',
3057 'ExternalLinksIgnoreDomains' =>
'array',
3058 'EnableMagicLinks' =>
'object',
3059 'ManualRevertSearchRadius' =>
'integer',
3060 'RevertedTagMaxDepth' =>
'integer',
3061 'CentralIdLookupProviders' =>
'object',
3062 'CentralIdLookupProvider' =>
'string',
3063 'UserRegistrationProviders' =>
'object',
3064 'PasswordPolicy' =>
'object',
3065 'AuthManagerConfig' => [
3069 'AuthManagerAutoConfig' =>
'object',
3070 'RememberMe' =>
'string',
3071 'ReauthenticateTime' =>
'object',
3072 'ChangeCredentialsBlacklist' =>
'array',
3073 'RemoveCredentialsBlacklist' =>
'array',
3074 'PasswordConfig' =>
'object',
3075 'PasswordResetRoutes' =>
'object',
3076 'SignatureAllowedLintErrors' =>
'array',
3077 'ReservedUsernames' =>
'array',
3078 'DefaultUserOptions' =>
'object',
3079 'ConditionalUserOptions' =>
'object',
3080 'HiddenPrefs' =>
'array',
3081 'UserJsPrefLimit' =>
'integer',
3082 'AuthenticationTokenVersion' => [
3086 'SessionProviders' =>
'object',
3087 'AutoCreateTempUser' =>
'object',
3088 'AutoblockExemptions' =>
'array',
3089 'BlockCIDRLimit' =>
'object',
3090 'EnableMultiBlocks' =>
'boolean',
3091 'GroupPermissions' =>
'object',
3092 'PrivilegedGroups' =>
'array',
3093 'RevokePermissions' =>
'object',
3094 'GroupInheritsPermissions' =>
'object',
3095 'ImplicitGroups' =>
'array',
3096 'GroupsAddToSelf' =>
'object',
3097 'GroupsRemoveFromSelf' =>
'object',
3098 'RestrictedGroups' =>
'object',
3099 'UserRequirementsPrivateConditions' =>
'array',
3100 'RestrictionTypes' =>
'array',
3101 'RestrictionLevels' =>
'array',
3102 'CascadingRestrictionLevels' =>
'array',
3103 'SemiprotectedRestrictionLevels' =>
'array',
3104 'NamespaceProtection' =>
'object',
3105 'RestrictUserPageEditing' =>
'boolean',
3106 'NonincludableNamespaces' =>
'object',
3107 'Autopromote' =>
'object',
3108 'AutopromoteOnce' =>
'object',
3109 'AutopromoteOnceRCExcludedGroups' =>
'array',
3110 'AddGroups' =>
'object',
3111 'RemoveGroups' =>
'object',
3112 'AvailableRights' =>
'array',
3113 'ImplicitRights' =>
'array',
3114 'AccountCreationThrottle' => [
3118 'TempAccountCreationThrottle' =>
'array',
3119 'TempAccountNameAcquisitionThrottle' =>
'array',
3120 'SpamRegex' =>
'array',
3121 'SummarySpamRegex' =>
'array',
3122 'DnsBlacklistUrls' =>
'array',
3127 'ProxyWhitelist' =>
'array',
3128 'SoftBlockRanges' =>
'array',
3129 'RateLimits' =>
'object',
3130 'RateLimitsExcludedIPs' =>
'array',
3131 'ExternalQuerySources' =>
'object',
3132 'PasswordAttemptThrottle' =>
'array',
3133 'GrantPermissions' =>
'object',
3134 'GrantPermissionGroups' =>
'object',
3135 'GrantRiskGroups' =>
'object',
3136 'EnableBotPasswords' =>
'boolean',
3137 'BotPasswordsCluster' => [
3141 'BotPasswordsDatabase' => [
3145 'BotPasswordsLimit' =>
'integer',
3146 'ReauthenticateForActions' =>
'object',
3151 'CSPReportOnlyHeader' => [
3155 'CSPUseReportURIDirective' => [
3159 'CSPFalsePositiveUrls' =>
'object',
3160 'AllowCrossOrigin' =>
'boolean',
3161 'RestAllowCrossOriginCookieAuth' =>
'boolean',
3162 'CookieSameSite' => [
3166 'CacheVaryCookies' =>
'array',
3167 'TrxProfilerLimits' =>
'object',
3168 'DebugLogGroups' =>
'object',
3169 'MWLoggerDefaultSpi' =>
'object',
3170 'Profiler' =>
'object',
3179 'StatsPrefix' =>
'string',
3180 'OpenTelemetryConfig' => [
3184 'OpenSearchTemplates' =>
'object',
3185 'NamespacesToBeSearchedDefault' =>
'object',
3186 'SitemapNamespaces' => [
3190 'SitemapNamespacesPriorities' => [
3194 'SitemapApiConfig' =>
'object',
3195 'SpecialSearchFormOptions' =>
'object',
3196 'SearchMatchRedirectPreference' =>
'boolean',
3197 'SearchRunSuggestedQuery' =>
'boolean',
3198 'PreviewOnOpenNamespaces' =>
'object',
3199 'ReadOnlyWatchedItemStore' =>
'boolean',
3200 'GitRepositoryViewers' =>
'object',
3201 'InstallerInitialPages' =>
'array',
3202 'RCLinkLimits' =>
'array',
3203 'RCLinkDays' =>
'array',
3204 'RCFeeds' =>
'object',
3205 'OverrideSiteFeed' =>
'object',
3206 'FeedClasses' =>
'object',
3207 'AdvertisedFeedTypes' =>
'array',
3208 'SoftwareTags' =>
'object',
3209 'RestrictedTagViewRights' =>
'object',
3210 'RecentChangesFlags' =>
'object',
3211 'WatchlistExpiry' =>
'boolean',
3212 'EnableWatchstarPopover' =>
'boolean',
3213 'EnableWatchlistLabels' =>
'boolean',
3214 'WatchlistLabelsMaxPerUser' =>
'integer',
3215 'WatchlistPurgeRate' =>
'number',
3216 'WatchlistExpiryMaxDuration' => [
3220 'EnableChangesListQueryPartitioning' =>
'boolean',
3221 'ImportSources' =>
'object',
3222 'ExtensionFunctions' =>
'array',
3223 'ExtensionMessagesFiles' =>
'object',
3224 'MessagesDirs' =>
'object',
3225 'TranslationAliasesDirs' =>
'object',
3226 'ExtensionEntryPointListFiles' =>
'object',
3227 'ValidSkinNames' =>
'object',
3228 'SpecialPages' =>
'object',
3229 'ExtensionCredits' =>
'object',
3230 'Hooks' =>
'object',
3231 'ServiceWiringFiles' =>
'array',
3232 'JobClasses' =>
'object',
3233 'JobTypesExcludedFromDefaultQueue' =>
'array',
3234 'JobBackoffThrottling' =>
'object',
3235 'JobTypeConf' =>
'object',
3236 'SpecialPageCacheUpdates' =>
'object',
3237 'PagePropLinkInvalidations' =>
'object',
3238 'TempCategoryCollations' =>
'array',
3239 'SortedCategories' =>
'boolean',
3240 'TrackingCategories' =>
'array',
3241 'LogTypes' =>
'array',
3242 'LogRestrictions' =>
'object',
3243 'FilterLogTypes' =>
'object',
3244 'LogNames' =>
'object',
3245 'LogHeaders' =>
'object',
3246 'LogActions' =>
'object',
3247 'LogActionsHandlers' =>
'object',
3248 'ActionFilteredLogs' =>
'object',
3249 'RangeContributionsCIDRLimit' =>
'object',
3250 'Actions' =>
'object',
3251 'NamespaceRobotPolicies' =>
'object',
3252 'ArticleRobotPolicies' =>
'object',
3253 'ExemptFromUserRobotsControl' => [
3257 'APIModules' =>
'object',
3258 'APIFormatModules' =>
'object',
3259 'APIMetaModules' =>
'object',
3260 'APIPropModules' =>
'object',
3261 'APIListModules' =>
'object',
3262 'APIUselessQueryPages' =>
'array',
3263 'CrossSiteAJAXdomains' =>
'object',
3264 'CrossSiteAJAXdomainExceptions' =>
'object',
3265 'AllowedCorsHeaders' =>
'array',
3266 'RestAPIAdditionalRouteFiles' =>
'array',
3267 'RestSandboxSpecs' =>
'object',
3268 'RestLocalModuleTestBaseUrl' => [
3272 'RestModuleOverrides' =>
'object',
3273 'RestExternalModules' =>
'object',
3274 'ShellRestrictionMethod' => [
3278 'ShellboxUrls' =>
'object',
3279 'ShellboxSecretKey' => [
3283 'ShellboxShell' => [
3287 'HTTPTimeout' =>
'number',
3288 'HTTPConnectTimeout' =>
'number',
3289 'HTTPMaxTimeout' =>
'number',
3290 'HTTPMaxConnectTimeout' =>
'number',
3291 'LocalVirtualHosts' =>
'object',
3292 'LocalHTTPProxy' => [
3296 'GenerateReqIDFormat' =>
'string',
3297 'VirtualRestConfig' =>
'object',
3298 'EventRelayerConfig' =>
'object',
3299 'Pingback' =>
'boolean',
3300 'OriginTrials' =>
'array',
3301 'ReportToExpiry' =>
'integer',
3302 'ReportToEndpoints' =>
'array',
3303 'FeaturePolicyReportOnly' =>
'array',
3304 'SkinsPreferred' =>
'array',
3305 'SpecialContributeSkinsEnabled' =>
'array',
3306 'SpecialContributeNewPageTarget' => [
3310 'EnableEditRecovery' =>
'boolean',
3311 'EditRecoveryExpiry' =>
'integer',
3312 'UseCodexSpecialBlock' =>
'boolean',
3313 'ShowLogoutConfirmation' =>
'boolean',
3314 'EnableProtectionIndicators' =>
'boolean',
3315 'OutputPipelineStages' =>
'object',
3316 'FeatureShutdown' =>
'array',
3317 'CloneArticleParserOutput' =>
'boolean',
3318 'UseLeximorph' =>
'boolean',
3319 'UsePostprocCacheLegacy' =>
'boolean',
3320 'UsePostprocCacheParsoid' =>
'boolean',
3321 'ParserOptionsLogUnsafeSampleRate' =>
'integer',
3322 'ReturnExperimentalPFragmentTypes' =>
'array',
3324 'mergeStrategy' => [
3325 'TiffThumbnailType' =>
'replace',
3326 'LBFactoryConf' =>
'replace',
3327 'InterwikiCache' =>
'replace',
3328 'PasswordPolicy' =>
'array_replace_recursive',
3329 'AuthManagerAutoConfig' =>
'array_plus_2d',
3330 'GroupPermissions' =>
'array_plus_2d',
3331 'RevokePermissions' =>
'array_plus_2d',
3332 'AddGroups' =>
'array_merge_recursive',
3333 'RemoveGroups' =>
'array_merge_recursive',
3334 'RateLimits' =>
'array_plus_2d',
3335 'GrantPermissions' =>
'array_plus_2d',
3336 'MWLoggerDefaultSpi' =>
'replace',
3337 'Profiler' =>
'replace',
3338 'Hooks' =>
'array_merge_recursive',
3339 'RestModuleOverrides' =>
'array_replace_recursive',
3340 'RestExternalModules' =>
'array_replace_recursive',
3341 'VirtualRestConfig' =>
'array_plus_2d',
3343 'dynamicDefault' => [
3346 'MediaWiki\\MainConfigSchema',
3347 'getDefaultUsePathInfo',
3355 'MediaWiki\\MainConfigSchema',
3364 'MediaWiki\\MainConfigSchema',
3365 'getDefaultLoadScript',
3373 'MediaWiki\\MainConfigSchema',
3374 'getDefaultRestPath',
3382 'MediaWiki\\MainConfigSchema',
3383 'getDefaultStylePath',
3386 'LocalStylePath' => [
3391 'MediaWiki\\MainConfigSchema',
3392 'getDefaultLocalStylePath',
3395 'ExtensionAssetsPath' => [
3400 'MediaWiki\\MainConfigSchema',
3401 'getDefaultExtensionAssetsPath',
3410 'MediaWiki\\MainConfigSchema',
3411 'getDefaultArticlePath',
3419 'MediaWiki\\MainConfigSchema',
3420 'getDefaultUploadPath',
3423 'FileCacheDirectory' => [
3428 'MediaWiki\\MainConfigSchema',
3429 'getDefaultFileCacheDirectory',
3437 'MediaWiki\\MainConfigSchema',
3441 'DeletedDirectory' => [
3446 'MediaWiki\\MainConfigSchema',
3447 'getDefaultDeletedDirectory',
3452 'MediaWiki\\MainConfigSchema',
3453 'getDefaultShowEXIF',
3461 'MediaWiki\\MainConfigSchema',
3462 'getDefaultSharedPrefix',
3470 'MediaWiki\\MainConfigSchema',
3471 'getDefaultSharedSchema',
3479 'MediaWiki\\MainConfigSchema',
3480 'getDefaultDBerrorLogTZ',
3483 'Localtimezone' => [
3485 'MediaWiki\\MainConfigSchema',
3486 'getDefaultLocaltimezone',
3489 'LocalTZoffset' => [
3494 'MediaWiki\\MainConfigSchema',
3495 'getDefaultLocalTZoffset',
3498 'ResourceBasePath' => [
3503 'MediaWiki\\MainConfigSchema',
3504 'getDefaultResourceBasePath',
3507 'MetaNamespace' => [
3512 'MediaWiki\\MainConfigSchema',
3513 'getDefaultMetaNamespace',
3521 'MediaWiki\\MainConfigSchema',
3522 'getDefaultCookieSecure',
3534 'MediaWiki\\MainConfigSchema',
3535 'getDefaultCookiePrefix',
3543 'MediaWiki\\MainConfigSchema',
3544 'getDefaultReadOnlyFile',
3549 'config-schema' => [
3550 'UploadStashScalerBaseUrl' => [
3551 'deprecated' =>
'since 1.36 Use thumbProxyUrl in $wgLocalFileRepo',
3553 'IllegalFileChars' => [
3554 'deprecated' =>
'since 1.41; no longer customizable',
3556 'ThumbnailNamespaces' => [
3558 'type' =>
'integer',
3561 'LocalDatabases' => [
3566 'ParserCacheFilterConfig' => [
3567 'additionalProperties' => [
3569 'description' =>
'A map of namespace IDs to filter definitions.',
3570 'additionalProperties' => [
3572 'description' =>
'A map of filter names to values.',
3581 'PHPSessionHandling' => [
3582 'deprecated' =>
'since 1.45 Integration with PHP session handling will be removed in the future',
3584 'RawHtmlMessages' => [
3589 'InterwikiLogoOverride' => [
3594 'LegalTitleChars' => [
3595 'deprecated' =>
'since 1.41; use Extension:TitleBlacklist to customize',
3597 'ReauthenticateTime' => [
3598 'additionalProperties' => [
3599 'type' =>
'integer',
3602 'ChangeCredentialsBlacklist' => [
3607 'RemoveCredentialsBlacklist' => [
3612 'GroupPermissions' => [
3613 'additionalProperties' => [
3615 'additionalProperties' => [
3616 'type' =>
'boolean',
3620 'GroupInheritsPermissions' => [
3621 'additionalProperties' => [
3625 'AvailableRights' => [
3630 'ImplicitRights' => [
3635 'SoftBlockRanges' => [
3640 'ExternalQuerySources' => [
3641 'additionalProperties' => [
3645 'type' =>
'boolean',
3653 'type' =>
'integer',
3661 'additionalProperties' =>
false,
3664 'GrantPermissions' => [
3665 'additionalProperties' => [
3667 'additionalProperties' => [
3668 'type' =>
'boolean',
3672 'GrantPermissionGroups' => [
3673 'additionalProperties' => [
3677 'SitemapNamespacesPriorities' => [
3678 'deprecated' =>
'since 1.45 and ignored',
3680 'SitemapApiConfig' => [
3681 'additionalProperties' => [
3685 'sitemapsPerIndex' => [
3688 'pagesPerSitemap' => [
3697 'additionalProperties' => [
3698 'type' =>
'boolean',
3701 'UseCopyrightUpload' => [
3702 'deprecated' =>
'since 1.47 This feature is being removed.',
3704 'JobBackoffThrottling' => [
3705 'additionalProperties' => [
3710 'additionalProperties' => [
3720 'type' =>
'integer',
3725 'TrackingCategories' => [
3726 'deprecated' =>
'since 1.25 Extensions should now register tracking categories using the new extension registration system.',
3728 'RangeContributionsCIDRLimit' => [
3729 'additionalProperties' => [
3730 'type' =>
'integer',
3733 'RestSandboxSpecs' => [
3734 'additionalProperties' => [
3749 'description' =>
'a message key',
3754 'RestModuleOverrides' => [
3755 'additionalProperties' => [
3767 'RestExternalModules' => [
3768 'additionalProperties' => [
3786 'x-i18n-description' => [
3811 'additionalProperties' => [
3820 'obsolete-config' => [
3821 'MangleFlashPolicy' =>
'Since 1.39; no longer has any effect.',
3822 'EnableOpenSearchSuggest' =>
'Since 1.35, no longer used',
3823 'AutoloadAttemptLowercase' =>
'Since 1.40; no longer has any effect.',