MediaWiki master
config-schema.php
Go to the documentation of this file.
1<?php
2// This file is automatically generated using maintenance/generateConfigSchema.php.
3// Do not modify this file manually, edit includes/MainConfigSchema.php instead.
4// phpcs:disable Generic.Files.LineLength
5return [
6 'config-schema-inverse' => [
7 'default' => [
8 'ConfigRegistry' => [
9 'main' => 'MediaWiki\\Config\\GlobalVarConfig::newInstance',
10 ],
11 'Sitename' => 'MediaWiki',
12 'Server' => false,
13 'CanonicalServer' => false,
14 'ServerName' => false,
15 'AssumeProxiesUseDefaultProtocolPorts' => true,
16 'HttpsPort' => 443,
17 'ForceHTTPS' => false,
18 'ScriptPath' => '/wiki',
19 'UsePathInfo' => null,
20 'Script' => false,
21 'LoadScript' => false,
22 'RestPath' => false,
23 'StylePath' => false,
24 'LocalStylePath' => false,
25 'ExtensionAssetsPath' => false,
26 'ExtensionDirectory' => null,
27 'StyleDirectory' => null,
28 'ArticlePath' => false,
29 'UploadPath' => false,
30 'ImgAuthPath' => false,
31 'ThumbPath' => false,
32 'UploadDirectory' => false,
33 'FileCacheDirectory' => false,
34 'Logo' => false,
35 'Logos' => false,
36 'Favicon' => '/favicon.ico',
37 'AppleTouchIcon' => false,
38 'ReferrerPolicy' => false,
39 'TmpDirectory' => false,
40 'UploadBaseUrl' => '',
41 'UploadStashScalerBaseUrl' => false,
42 'ActionPaths' => [
43 ],
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' => [
54 ],
55 'LocalFileRepo' => [
56 'class' => 'MediaWiki\\FileRepo\\LocalRepo',
57 'name' => 'local',
58 'directory' => null,
59 'scriptDirUrl' => null,
60 'favicon' => null,
61 'url' => null,
62 'hashLevels' => null,
63 'thumbScriptUrl' => null,
64 'transformVia404' => null,
65 'deletedDir' => null,
66 'deletedHashLevels' => null,
67 'updateCompatibleMetadata' => null,
68 'reserializeMetadata' => null,
69 ],
70 'ForeignFileRepos' => [
71 ],
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' => [
83 'local',
84 ],
85 'UploadDialog' => [
86 'fields' => [
87 'description' => true,
88 'date' => false,
89 'categories' => false,
90 ],
91 'licensemessages' => [
92 'local' => 'generic-local',
93 'foreign' => 'generic-foreign',
94 ],
95 'comment' => [
96 'local' => '',
97 'foreign' => '',
98 ],
99 'format' => [
100 'filepage' => '$DESCRIPTION',
101 'description' => '$TEXT',
102 'ownwork' => '',
103 'license' => '',
104 'uncategorized' => '',
105 ],
106 ],
107 'FileBackends' => [
108 ],
109 'LockManagers' => [
110 ],
111 'DefaultLockManager' => null,
112 'ShowEXIF' => null,
113 'UpdateCompatibleMetadata' => false,
114 'AllowCopyUploads' => false,
115 'CopyUploadsDomains' => [
116 ],
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' => [
130 'png',
131 'gif',
132 'jpg',
133 'jpeg',
134 'webp',
135 ],
136 'ProhibitedFileExtensions' => [
137 'html',
138 'htm',
139 'js',
140 'jsb',
141 'mhtml',
142 'mht',
143 'xhtml',
144 'xht',
145 'php',
146 'phtml',
147 'php3',
148 'php4',
149 'php5',
150 'phps',
151 'phar',
152 'shtml',
153 'jhtml',
154 'pl',
155 'py',
156 'cgi',
157 'exe',
158 'scr',
159 'dll',
160 'msi',
161 'vbs',
162 'bat',
163 'com',
164 'pif',
165 'cmd',
166 'vxd',
167 'cpl',
168 'xml',
169 ],
170 'MimeTypeExclusions' => [
171 'text/html',
172 'application/javascript',
173 'text/javascript',
174 'text/x-javascript',
175 'application/x-shellscript',
176 'application/x-php',
177 'text/x-php',
178 'text/x-python',
179 'text/x-perl',
180 'text/x-bash',
181 'text/x-sh',
182 'text/x-csh',
183 'text/scriptlet',
184 'application/x-msdownload',
185 'application/x-msmetafile',
186 'application/java',
187 'application/xml',
188 'text/xml',
189 ],
190 'CheckFileExtensions' => true,
191 'StrictFileExtensions' => true,
192 'DisableUploadScriptChecks' => false,
193 'UploadSizeWarning' => false,
194 'TrustedMediaFormats' => [
195 'BITMAP',
196 'AUDIO',
197 'VIDEO',
198 'image/svg+xml',
199 'application/pdf',
200 ],
201 'MediaHandlers' => [
202 ],
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',
215 ],
216 'UseImageResize' => true,
217 'UseImageMagick' => false,
218 'ImageMagickConvertCommand' => '/usr/bin/convert',
219 'MaxInterlacingAreas' => [
220 ],
221 'SharpenParameter' => '0x0.4',
222 'SharpenReductionThreshold' => 0.85,
223 'ImageMagickTempDir' => false,
224 'CustomConvertCommand' => false,
225 'JpegTran' => '/usr/bin/jpegtran',
226 'JpegPixelFormat' => 'yuv420',
227 'JpegQuality' => 80,
228 'Exiv2Command' => '/usr/bin/exiv2',
229 'Exiftool' => '/usr/bin/exiftool',
230 'SVGConverters' => [
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',
235 'ImagickExt' => [
236 'SvgHandler::rasterizeImagickExt',
237 ],
238 ],
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' => [
249 ],
250 'ThumbnailEpoch' => '20030516000000',
251 'AttemptFailureEpoch' => 1,
252 'IgnoreImageErrors' => false,
253 'GenerateThumbnailOnParse' => true,
254 'ShowArchiveThumbnails' => true,
255 'EnableAutoRotation' => null,
256 'Antivirus' => null,
257 'AntivirusSetup' => [
258 'clamav' => [
259 'command' => 'clamscan --no-summary ',
260 'codemap' => [
261 0 => 0,
262 1 => 1,
263 52 => -1,
264 '*' => false,
265 ],
266 'messagepattern' => '/.*?:(.*)/sim',
267 ],
268 ],
269 'AntivirusRequired' => true,
270 'VerifyMimeType' => true,
271 'MimeTypeFile' => 'internal',
272 'MimeInfoFile' => 'internal',
273 'MimeDetectorCommand' => null,
274 'TrivialMimeDetection' => false,
275 'XMLMimeTypes' => [
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',
281 ],
282 'ImageLimits' => [
283 [
284 320,
285 240,
286 ],
287 [
288 640,
289 480,
290 ],
291 [
292 800,
293 600,
294 ],
295 [
296 1024,
297 768,
298 ],
299 [
300 1280,
301 1024,
302 ],
303 [
304 2560,
305 2048,
306 ],
307 ],
308 'ThumbLimits' => [
309 120,
310 150,
311 180,
312 200,
313 220,
314 250,
315 300,
316 400,
317 ],
318 'ThumbnailNamespaces' => [
319 6,
320 ],
321 'ThumbnailSteps' => null,
322 'ThumbnailBuckets' => null,
323 'ThumbnailMinimumBucketDistance' => 50,
324 'UploadThumbnailRenderMap' => [
325 ],
326 'UploadThumbnailRenderMethod' => 'jobqueue',
327 'UploadThumbnailRenderHttpCustomHost' => false,
328 'UploadThumbnailRenderHttpCustomDomain' => false,
329 'UseTinyRGBForJPGThumbnails' => false,
330 'GalleryOptions' => [
331 ],
332 'ThumbUpright' => 0.75,
333 'DirectoryMode' => 511,
334 'ResponsiveImages' => true,
335 'ImagePreconnect' => false,
336 'TrackMediaRequestProvenance' => false,
337 'DjvuUseBoxedCommand' => false,
338 'DjvuDump' => null,
339 'DjvuRenderer' => null,
340 'DjvuTxt' => 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,
355 'SMTP' => false,
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' => [
367 ],
368 'DBname' => 'my_wiki',
369 'DBmwschema' => null,
370 'DBprefix' => '',
371 'DBserver' => 'localhost',
372 'DBport' => 5432,
373 'DBuser' => 'wikiuser',
374 'DBpassword' => '',
375 'DBtype' => 'mysql',
376 'DBssl' => false,
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',
384 'SQLMode' => '',
385 'SQLiteDataDir' => '',
386 'SharedDB' => null,
387 'SharedPrefix' => false,
388 'SharedTables' => [
389 'user',
390 'user_properties',
391 'user_autocreate_serial',
392 ],
393 'SharedSchema' => false,
394 'DBservers' => false,
395 'LBFactoryConf' => [
396 'class' => 'Wikimedia\\Rdbms\\LBFactorySimple',
397 ],
398 'DataCenterUpdateStickTTL' => 10,
399 'DBerrorLog' => false,
400 'DBerrorLogTZ' => false,
401 'LocalDatabases' => [
402 ],
403 'DatabaseReplicaLagWarning' => 10,
404 'DatabaseReplicaLagCritical' => 30,
405 'MaxExecutionTimeForExpensiveQueries' => 0,
406 'VirtualDomainsMapping' => [
407 ],
408 'FileSchemaMigrationStage' => 3,
409 'ExternalLinksDomainGaps' => [
410 ],
411 'ContentHandlers' => [
412 'wikitext' => [
413 'class' => 'MediaWiki\\Content\\WikitextContentHandler',
414 'services' => [
415 'TitleFactory',
416 'ParserFactory',
417 'GlobalIdGenerator',
418 'LanguageNameUtils',
419 'LinkRenderer',
420 'MagicWordFactory',
421 'ParsoidParserFactory',
422 ],
423 ],
424 'javascript' => [
425 'class' => 'MediaWiki\\Content\\JavaScriptContentHandler',
426 'services' => [
427 'MainConfig',
428 'ParserFactory',
429 'UserOptionsLookup',
430 'CodeHighlighter',
431 ],
432 ],
433 'json' => [
434 'class' => 'MediaWiki\\Content\\JsonContentHandler',
435 'services' => [
436 'ParsoidParserFactory',
437 'TitleFactory',
438 ],
439 ],
440 'css' => [
441 'class' => 'MediaWiki\\Content\\CssContentHandler',
442 'services' => [
443 'MainConfig',
444 'ParserFactory',
445 'UserOptionsLookup',
446 'CodeHighlighter',
447 ],
448 ],
449 'vue' => [
450 'class' => 'MediaWiki\\Content\\VueContentHandler',
451 'services' => [
452 'MainConfig',
453 'ParserFactory',
454 'CodeHighlighter',
455 ],
456 ],
457 'text' => 'MediaWiki\\Content\\TextContentHandler',
458 'unknown' => 'MediaWiki\\Content\\FallbackContentHandler',
459 ],
460 'NamespaceContentModels' => [
461 ],
462 'TextModelsToParse' => [
463 'wikitext',
464 'javascript',
465 'css',
466 ],
467 'CompressRevisions' => false,
468 'ExternalStores' => [
469 ],
470 'ExternalServers' => [
471 ],
472 'DefaultExternalStore' => false,
473 'RevisionCacheExpiry' => 604800,
474 'PageLanguageUseDB' => false,
475 'DiffEngine' => null,
476 'ExternalDiffEngine' => false,
477 'Wikidiff2Options' => [
478 ],
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' => [
492 'servers' => [
493 '127.0.0.1',
494 ],
495 'timeout' => 0.1,
496 ],
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,
510 'ObjectCaches' => [
511 0 => [
512 'class' => 'Wikimedia\\ObjectCache\\EmptyBagOStuff',
513 'reportDupes' => false,
514 ],
515 1 => [
516 'class' => 'MediaWiki\\ObjectCache\\SqlBagOStuff',
517 'loggroup' => 'SQLBagOStuff',
518 ],
519 'memcached-php' => [
520 'class' => 'Wikimedia\\ObjectCache\\MemcachedPhpBagOStuff',
521 'loggroup' => 'memcached',
522 ],
523 'memcached-pecl' => [
524 'class' => 'Wikimedia\\ObjectCache\\MemcachedPeclBagOStuff',
525 'loggroup' => 'memcached',
526 ],
527 'hash' => [
528 'class' => 'Wikimedia\\ObjectCache\\HashBagOStuff',
529 'reportDupes' => false,
530 ],
531 'apc' => [
532 'class' => 'Wikimedia\\ObjectCache\\APCUBagOStuff',
533 'reportDupes' => false,
534 ],
535 'apcu' => [
536 'class' => 'Wikimedia\\ObjectCache\\APCUBagOStuff',
537 'reportDupes' => false,
538 ],
539 ],
540 'WANObjectCache' => [
541 ],
542 'MicroStashType' => -1,
543 'MainStash' => 1,
544 'ParsoidCacheConfig' => [
545 'StashType' => null,
546 'StashDuration' => 86400,
547 'WarmParsoidParserCache' => false,
548 ],
549 'ParsoidSelectiveUpdateSampleRate' => 0,
550 'ParserCacheFilterConfig' => [
551 'pcache' => [
552 'default' => [
553 'minCpuTime' => 0,
554 ],
555 ],
556 'postproc-pcache' => [
557 'default' => [
558 'minCpuTime' => 9223372036854775807,
559 ],
560 ],
561 'parsoid-pcache' => [
562 'default' => [
563 'minCpuTime' => 0,
564 ],
565 ],
566 'postproc-parsoid-pcache' => [
567 'default' => [
568 'minCpuTime' => 0,
569 ],
570 ],
571 ],
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' => [
584 '127.0.0.1:11211',
585 ],
586 'MemCachedPersistent' => false,
587 'MemCachedTimeout' => 500000,
588 'UseLocalMessageCache' => false,
589 'AdaptiveMessageCache' => false,
590 'LocalisationCacheConf' => [
591 'class' => 'MediaWiki\\Language\\LocalisationCache',
592 'store' => 'detect',
593 'storeClass' => false,
594 'storeDirectory' => false,
595 'storeServer' => [
596 ],
597 'forceRecache' => false,
598 'manualRecache' => false,
599 ],
600 'CachePages' => true,
601 'CacheEpoch' => '20030516000000',
602 'GitInfoCacheDirectory' => false,
603 'UseFileCache' => false,
604 'FileCacheDepth' => 2,
605 'RenderHashAppend' => '',
606 'EnableSidebarCache' => false,
607 'SidebarCacheExpiry' => 86400,
608 'UseGzip' => false,
609 'InvalidateCacheOnLocalSettingsChange' => true,
610 'ExtensionInfoMTime' => false,
611 'EnableRemoteBagOStuffTests' => false,
612 'UseCdn' => 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,
621 'CdnServers' => [
622 ],
623 'CdnServersNoPurge' => [
624 ],
625 'HTCPRouting' => [
626 ],
627 'HTCPMulticastTTL' => 1,
628 'UsePrivateIPs' => false,
629 'CdnMatchParameterOrder' => true,
630 'LanguageCode' => 'en',
631 'GrammarForms' => [
632 ],
633 'InterwikiMagic' => true,
634 'HideInterlanguageLinks' => false,
635 'ExtraInterlanguageLinkPrefixes' => [
636 ],
637 'InterlanguageLinkCodeMap' => [
638 ],
639 'ExtraLanguageNames' => [
640 ],
641 'ExtraLanguageCodes' => [
642 'bh' => 'bho',
643 'no' => 'nb',
644 'simple' => 'en',
645 ],
646 'DummyLanguageCodes' => [
647 ],
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' => [
659 ],
660 'VariantArticlePath' => false,
661 'UseXssLanguage' => false,
662 'LoginLanguageSelector' => false,
663 'ForceUIMsgAsContentMsg' => [
664 ],
665 'RawHtmlMessages' => [
666 ],
667 'Localtimezone' => null,
668 'LocalTZoffset' => null,
669 'OverrideUcfirstCharacters' => [
670 ],
671 'MimeType' => 'text/html',
672 'Html5Version' => null,
673 'EditSubmitButtonLabelPublish' => false,
674 'XhtmlNamespaces' => [
675 ],
676 'SiteNotice' => '',
677 'BrowserFormatDetection' => 'telephone=no',
678 'SkinMetaTags' => [
679 ],
680 'DefaultSkin' => 'vector-2022',
681 'FallbackSkin' => 'fallback',
682 'SkipSkins' => [
683 ],
684 'DisableOutputCompression' => false,
685 'FragmentMode' => [
686 'html5',
687 'legacy',
688 ],
689 'ExternalInterwikiFragmentMode' => 'legacy',
690 'FooterIcons' => [
691 'copyright' => [
692 'copyright' => [
693 ],
694 ],
695 'poweredby' => [
696 'mediawiki' => [
697 'src' => null,
698 'url' => 'https://www.mediawiki.org/',
699 'alt' => 'Powered by MediaWiki',
700 'lang' => 'en',
701 ],
702 ],
703 ],
704 'EnableSectionShare' => false,
705 'UseCombinedLoginLink' => false,
706 'Edititis' => false,
707 'Send404Code' => true,
708 'ShowRollbackEditCount' => 10,
709 'EnableCanonicalServerLink' => false,
710 'InterwikiLogoOverride' => [
711 ],
712 'ResourceModules' => [
713 ],
714 'ResourceModuleSkinStyles' => [
715 ],
716 'ResourceLoaderSources' => [
717 ],
718 'ResourceBasePath' => null,
719 'ResourceLoaderMaxage' => [
720 ],
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' => [
734 -2 => 'Media',
735 -1 => 'Special',
736 0 => '',
737 1 => 'Talk',
738 2 => 'User',
739 3 => 'User_talk',
740 4 => 'Project',
741 5 => 'Project_talk',
742 6 => 'File',
743 7 => 'File_talk',
744 8 => 'MediaWiki',
745 9 => 'MediaWiki_talk',
746 10 => 'Template',
747 11 => 'Template_talk',
748 12 => 'Help',
749 13 => 'Help_talk',
750 14 => 'Category',
751 15 => 'Category_talk',
752 ],
753 'ExtraNamespaces' => [
754 ],
755 'ExtraGenderNamespaces' => [
756 ],
757 'NamespaceAliases' => [
758 ],
759 'LegalTitleChars' => ' %!"$&\'()*,\\-.\\/0-9:;=?@A-Z\\\\^_`a-z~\\x80-\\xFF+',
760 'CapitalLinks' => true,
761 'CapitalLinkOverrides' => [
762 ],
763 'NamespacesWithSubpages' => [
764 1 => true,
765 2 => true,
766 3 => true,
767 4 => true,
768 5 => true,
769 7 => true,
770 8 => true,
771 9 => true,
772 10 => true,
773 11 => true,
774 12 => true,
775 13 => true,
776 15 => true,
777 ],
778 'NamespacesWithoutAutoSummaries' => [
779 ],
780 'ContentNamespaces' => [
781 0,
782 ],
783 'ShortPagesNamespaceExclusions' => [
784 ],
785 'ExtraSignatureNamespaces' => [
786 ],
787 'InvalidRedirectTargets' => [
788 'Filepath',
789 'Mypage',
790 'Mytalk',
791 'Redirect',
792 'Mylog',
793 ],
794 'DisableHardRedirects' => false,
795 'FixDoubleRedirects' => false,
796 'LocalInterwikis' => [
797 ],
798 'InterwikiExpiry' => 10800,
799 'InterwikiCache' => false,
800 'InterwikiScopes' => 3,
801 'InterwikiFallbackSite' => 'wiki',
802 'RedirectSources' => false,
803 'SiteTypes' => [
804 'mediawiki' => 'MediaWiki\\Site\\MediaWikiSite',
805 ],
806 'MaxTocLevel' => 999,
807 'MaxPPNodeCount' => 1000000,
808 'MaxTemplateDepth' => 100,
809 'MaxPPExpandDepth' => 100,
810 'UrlProtocols' => [
811 'bitcoin:',
812 'ftp://',
813 'ftps://',
814 'geo:',
815 'git://',
816 'gopher://',
817 'http://',
818 'https://',
819 'irc://',
820 'ircs://',
821 'magnet:',
822 'mailto:',
823 'matrix:',
824 'mms://',
825 'news:',
826 'nntp://',
827 'redis://',
828 'sftp://',
829 'sip:',
830 'sips:',
831 'sms:',
832 'ssh://',
833 'svn://',
834 'tel:',
835 'telnet://',
836 'urn:',
837 'wikipedia://',
838 'worldwind://',
839 'xmpp:',
840 '//',
841 ],
842 'CleanSignatures' => true,
843 'AllowExternalImages' => false,
844 'AllowExternalImagesFrom' => '',
845 'EnableImageWhitelist' => false,
846 'TidyConfig' => [
847 ],
848 'ParsoidSettings' => [
849 'useSelser' => true,
850 ],
851 'ParsoidExperimentalParserFunctionOutput' => false,
852 'RawHtml' => false,
853 'ExternalLinkTarget' => false,
854 'NoFollowLinks' => true,
855 'NoFollowNsExceptions' => [
856 ],
857 'NoFollowDomainExceptions' => [
858 'mediawiki.org',
859 ],
860 'RegisterInternalExternals' => false,
861 'ExternalLinksIgnoreDomains' => [
862 ],
863 'AllowDisplayTitle' => true,
864 'RestrictDisplayTitle' => true,
865 'ExpensiveParserFunctionLimit' => 100,
866 'PreprocessorCacheThreshold' => 1000,
867 'EnableScaryTranscluding' => false,
868 'TranscludeCacheExpiry' => 3600,
869 'EnableMagicLinks' => [
870 'ISBN' => false,
871 'PMID' => false,
872 'RFC' => false,
873 ],
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' => [
884 'local' => [
885 'class' => 'MediaWiki\\User\\CentralId\\LocalIdLookup',
886 'services' => [
887 'MainConfig',
888 'DBLoadBalancerFactory',
889 'HideUserUtils',
890 ],
891 ],
892 ],
893 'CentralIdLookupProvider' => 'local',
894 'UserRegistrationProviders' => [
895 'local' => [
896 'class' => 'MediaWiki\\User\\Registration\\LocalUserRegistrationProvider',
897 'services' => [
898 'ConnectionProvider',
899 ],
900 ],
901 ],
902 'PasswordPolicy' => [
903 'policies' => [
904 'bureaucrat' => [
905 'MinimalPasswordLength' => 10,
906 'MinimumPasswordLengthToLogin' => 1,
907 ],
908 'sysop' => [
909 'MinimalPasswordLength' => 10,
910 'MinimumPasswordLengthToLogin' => 1,
911 ],
912 'interface-admin' => [
913 'MinimalPasswordLength' => 10,
914 'MinimumPasswordLengthToLogin' => 1,
915 ],
916 'bot' => [
917 'MinimalPasswordLength' => 10,
918 'MinimumPasswordLengthToLogin' => 1,
919 ],
920 'default' => [
921 'MinimalPasswordLength' => [
922 'value' => 8,
923 'suggestChangeOnLogin' => true,
924 ],
925 'PasswordCannotBeSubstringInUsername' => [
926 'value' => true,
927 'suggestChangeOnLogin' => true,
928 ],
929 'PasswordCannotMatchDefaults' => [
930 'value' => true,
931 'suggestChangeOnLogin' => true,
932 ],
933 'MaximalPasswordLength' => [
934 'value' => 4096,
935 'suggestChangeOnLogin' => true,
936 ],
937 'PasswordNotInCommonList' => [
938 'value' => true,
939 'suggestChangeOnLogin' => true,
940 ],
941 ],
942 ],
943 'checks' => [
944 'MinimalPasswordLength' => [
945 'MediaWiki\\Password\\PasswordPolicyChecks',
946 'checkMinimalPasswordLength',
947 ],
948 'MinimumPasswordLengthToLogin' => [
949 'MediaWiki\\Password\\PasswordPolicyChecks',
950 'checkMinimumPasswordLengthToLogin',
951 ],
952 'PasswordCannotBeSubstringInUsername' => [
953 'MediaWiki\\Password\\PasswordPolicyChecks',
954 'checkPasswordCannotBeSubstringInUsername',
955 ],
956 'PasswordCannotMatchDefaults' => [
957 'MediaWiki\\Password\\PasswordPolicyChecks',
958 'checkPasswordCannotMatchDefaults',
959 ],
960 'MaximalPasswordLength' => [
961 'MediaWiki\\Password\\PasswordPolicyChecks',
962 'checkMaximalPasswordLength',
963 ],
964 'PasswordNotInCommonList' => [
965 'MediaWiki\\Password\\PasswordPolicyChecks',
966 'checkPasswordNotInCommonList',
967 ],
968 ],
969 ],
970 'AuthManagerConfig' => null,
971 'AuthManagerAutoConfig' => [
972 'preauth' => [
973 'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider' => [
974 'class' => 'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider',
975 'sort' => 0,
976 ],
977 'MediaWiki\\Auth\\PreviouslyRenamedAccountPreAuthenticationProvider' => [
978 'class' => 'MediaWiki\\Auth\\PreviouslyRenamedAccountPreAuthenticationProvider',
979 'services' => [
980 'ConnectionProvider',
981 'UserFactory',
982 ],
983 'sort' => 0,
984 ],
985 ],
986 'primaryauth' => [
987 'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider' => [
988 'class' => 'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider',
989 'services' => [
990 'DBLoadBalancerFactory',
991 'UserOptionsLookup',
992 ],
993 'args' => [
994 [
995 'authoritative' => false,
996 ],
997 ],
998 'sort' => 0,
999 ],
1000 'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider' => [
1001 'class' => 'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider',
1002 'services' => [
1003 'DBLoadBalancerFactory',
1004 ],
1005 'args' => [
1006 [
1007 'authoritative' => true,
1008 ],
1009 ],
1010 'sort' => 100,
1011 ],
1012 ],
1013 'secondaryauth' => [
1014 'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider' => [
1015 'class' => 'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider',
1016 'sort' => 0,
1017 ],
1018 'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider' => [
1019 'class' => 'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider',
1020 'sort' => 100,
1021 ],
1022 'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider' => [
1023 'class' => 'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider',
1024 'services' => [
1025 'DBLoadBalancerFactory',
1026 ],
1027 'sort' => 200,
1028 ],
1029 ],
1030 ],
1031 'RememberMe' => 'choose',
1032 'ReauthenticateTime' => [
1033 'default' => 3600,
1034 ],
1035 'ChangeCredentialsBlacklist' => [
1036 'MediaWiki\\Auth\\TemporaryPasswordAuthenticationRequest',
1037 ],
1038 'RemoveCredentialsBlacklist' => [
1039 'MediaWiki\\Auth\\PasswordAuthenticationRequest',
1040 ],
1041 'InvalidPasswordReset' => true,
1042 'PasswordDefault' => 'pbkdf2',
1043 'PasswordConfig' => [
1044 'A' => [
1045 'class' => 'MediaWiki\\Password\\MWOldPassword',
1046 ],
1047 'B' => [
1048 'class' => 'MediaWiki\\Password\\MWSaltedPassword',
1049 ],
1050 'pbkdf2-legacyA' => [
1051 'class' => 'MediaWiki\\Password\\LayeredParameterizedPassword',
1052 'types' => [
1053 'A',
1054 'pbkdf2',
1055 ],
1056 ],
1057 'pbkdf2-legacyB' => [
1058 'class' => 'MediaWiki\\Password\\LayeredParameterizedPassword',
1059 'types' => [
1060 'B',
1061 'pbkdf2',
1062 ],
1063 ],
1064 'bcrypt' => [
1065 'class' => 'MediaWiki\\Password\\BcryptPassword',
1066 'cost' => 9,
1067 ],
1068 'pbkdf2' => [
1069 'class' => 'MediaWiki\\Password\\Pbkdf2PasswordUsingOpenSSL',
1070 'algo' => 'sha512',
1071 'cost' => '30000',
1072 'length' => '64',
1073 ],
1074 'argon2' => [
1075 'class' => 'MediaWiki\\Password\\Argon2Password',
1076 'algo' => 'auto',
1077 ],
1078 ],
1079 'PasswordResetRoutes' => [
1080 'username' => true,
1081 'email' => true,
1082 ],
1083 'MaxSigChars' => 255,
1084 'SignatureValidation' => 'warning',
1085 'SignatureAllowedLintErrors' => [
1086 'obsolete-tag',
1087 ],
1088 'MaxNameChars' => 255,
1089 'ReservedUsernames' => [
1090 'MediaWiki default',
1091 'Conversion script',
1092 'Maintenance script',
1093 'Template namespace initialisation script',
1094 'ScriptImporter',
1095 'Delete page script',
1096 'Move page script',
1097 'Command line script',
1098 'Unknown user',
1099 'msg:double-redirect-fixer',
1100 'msg:usermessage-editor',
1101 'msg:proxyblocker',
1102 'msg:sorbs',
1103 'msg:spambot_username',
1104 'msg:autochange-username',
1105 ],
1106 'DefaultUserOptions' => [
1107 'ccmeonemails' => 0,
1108 'date' => 'default',
1109 'diffonly' => 0,
1110 'diff-type' => 'table',
1111 'disablemail' => 0,
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,
1122 'fancysig' => 0,
1123 'forceeditsummary' => 0,
1124 'forcesafemode' => 0,
1125 'gender' => 'unknown',
1126 'hidecategorization' => 1,
1127 'hideminor' => 0,
1128 'hidepatrolled' => 0,
1129 'imagesize' => 2,
1130 'minordefault' => 0,
1131 'newpageshidepatrolled' => 0,
1132 'nickname' => '',
1133 'norollbackdiff' => 0,
1134 'prefershttps' => 1,
1135 'previewonfirst' => 0,
1136 'previewontop' => 1,
1137 'pst-cssjs' => 1,
1138 'rcdays' => 7,
1139 'rcenhancedfilters-disable' => 0,
1140 'rclimit' => 50,
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,
1149 'skin' => false,
1150 'skin-responsive' => 1,
1151 'thumbsize' => 5,
1152 'underline' => 2,
1153 'useeditwarning' => 1,
1154 'uselivepreview' => 0,
1155 'usenewrc' => 1,
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,
1171 'watchmoves' => 0,
1172 'watchrollback' => 0,
1173 'watchuploads' => 1,
1174 'watchrollback-expiry' => 'infinite',
1175 'watchstar-expiry' => 'infinite',
1176 'wlenhancedfilters-disable' => 0,
1177 'wllimit' => 250,
1178 ],
1179 'ConditionalUserOptions' => [
1180 ],
1181 'HiddenPrefs' => [
1182 ],
1183 'UserJsPrefLimit' => 100,
1184 'InvalidUsernameCharacters' => '@:>=',
1185 'UserrightsInterwikiDelimiter' => '@',
1186 'SecureLogin' => false,
1187 'AuthenticationTokenVersion' => null,
1188 'SessionProviders' => [
1189 'MediaWiki\\Session\\CookieSessionProvider' => [
1190 'class' => 'MediaWiki\\Session\\CookieSessionProvider',
1191 'args' => [
1192 [
1193 'priority' => 30,
1194 ],
1195 ],
1196 'services' => [
1197 'JwtCodec',
1198 'UrlUtils',
1199 ],
1200 ],
1201 'MediaWiki\\Session\\BotPasswordSessionProvider' => [
1202 'class' => 'MediaWiki\\Session\\BotPasswordSessionProvider',
1203 'args' => [
1204 [
1205 'priority' => 75,
1206 ],
1207 ],
1208 'services' => [
1209 'GrantsInfo',
1210 ],
1211 ],
1212 ],
1213 'AutoCreateTempUser' => [
1214 'known' => false,
1215 'enabled' => false,
1216 'actions' => [
1217 'edit',
1218 ],
1219 'genPattern' => '~$1',
1220 'matchPattern' => null,
1221 'reservedPattern' => '~$1',
1222 'serialProvider' => [
1223 'type' => 'local',
1224 'useYear' => true,
1225 ],
1226 'serialMapping' => [
1227 'type' => 'readable-numeric',
1228 ],
1229 'expireAfterDays' => 90,
1230 'notifyBeforeExpirationDays' => 10,
1231 ],
1232 'AutoblockExemptions' => [
1233 ],
1234 'AutoblockExpiry' => 86400,
1235 'BlockAllowsUTEdit' => true,
1236 'BlockCIDRLimit' => [
1237 'IPv4' => 16,
1238 'IPv6' => 19,
1239 ],
1240 'BlockDisablesLogin' => false,
1241 'EnableMultiBlocks' => false,
1242 'WhitelistRead' => false,
1243 'WhitelistReadRegexp' => false,
1244 'EmailConfirmToEdit' => false,
1245 'HideIdentifiableRedirects' => true,
1246 'GroupPermissions' => [
1247 '*' => [
1248 'createaccount' => true,
1249 'autocreateaccount' => true,
1250 'read' => true,
1251 'edit' => true,
1252 'createpage' => true,
1253 'createtalk' => true,
1254 'viewmyprivateinfo' => true,
1255 'editmyprivateinfo' => true,
1256 'editmyoptions' => true,
1257 ],
1258 'user' => [
1259 'move' => true,
1260 'move-subpages' => true,
1261 'move-rootuserpages' => true,
1262 'move-categorypages' => true,
1263 'movefile' => true,
1264 'read' => true,
1265 'edit' => true,
1266 'createpage' => true,
1267 'createtalk' => true,
1268 'upload' => true,
1269 'reupload' => 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,
1282 'logout' => true,
1283 ],
1284 'autoconfirmed' => [
1285 'autoconfirmed' => true,
1286 'editsemiprotected' => true,
1287 ],
1288 'bot' => [
1289 'bot' => true,
1290 'autoconfirmed' => true,
1291 'editsemiprotected' => true,
1292 'nominornewtalk' => true,
1293 'autopatrol' => true,
1294 'suppressredirect' => true,
1295 'apihighlimits' => true,
1296 ],
1297 'sysop' => [
1298 'block' => true,
1299 'createaccount' => true,
1300 'createpreviouslyrenamedaccount' => true,
1301 'delete' => true,
1302 'bigdelete' => true,
1303 'deletedhistory' => true,
1304 'deletedtext' => true,
1305 'undelete' => true,
1306 'editcontentmodel' => true,
1307 'editinterface' => true,
1308 'editsitejson' => true,
1309 'edituserjson' => true,
1310 'import' => true,
1311 'importupload' => true,
1312 'move' => true,
1313 'move-subpages' => true,
1314 'move-rootuserpages' => true,
1315 'move-categorypages' => true,
1316 'patrol' => true,
1317 'autopatrol' => true,
1318 'protect' => true,
1319 'editprotected' => true,
1320 'rollback' => true,
1321 'upload' => true,
1322 'reupload' => 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,
1333 'movefile' => true,
1334 'unblockself' => true,
1335 'suppressredirect' => true,
1336 'mergehistory' => true,
1337 'managechangetags' => true,
1338 'deletechangetags' => true,
1339 ],
1340 'interface-admin' => [
1341 'editinterface' => true,
1342 'editsitecss' => true,
1343 'editsitejson' => true,
1344 'editsitejs' => true,
1345 'editusercss' => true,
1346 'edituserjson' => true,
1347 'edituserjs' => true,
1348 ],
1349 'bureaucrat' => [
1350 'userrights' => true,
1351 'noratelimit' => true,
1352 'renameuser' => true,
1353 ],
1354 'suppress' => [
1355 'hideuser' => true,
1356 'suppressrevision' => true,
1357 'viewsuppressed' => true,
1358 'suppressionlog' => true,
1359 'deleterevision' => true,
1360 'deletelogentry' => true,
1361 ],
1362 ],
1363 'PrivilegedGroups' => [
1364 'bureaucrat',
1365 'interface-admin',
1366 'suppress',
1367 'sysop',
1368 ],
1369 'RevokePermissions' => [
1370 ],
1371 'GroupInheritsPermissions' => [
1372 ],
1373 'ImplicitGroups' => [
1374 '*',
1375 'user',
1376 'autoconfirmed',
1377 ],
1378 'GroupsAddToSelf' => [
1379 ],
1380 'GroupsRemoveFromSelf' => [
1381 ],
1382 'RestrictedGroups' => [
1383 ],
1384 'UserRequirementsPrivateConditions' => [
1385 ],
1386 'RestrictionTypes' => [
1387 'create',
1388 'edit',
1389 'move',
1390 'upload',
1391 ],
1392 'RestrictionLevels' => [
1393 '',
1394 'autoconfirmed',
1395 'sysop',
1396 ],
1397 'CascadingRestrictionLevels' => [
1398 'sysop',
1399 ],
1400 'SemiprotectedRestrictionLevels' => [
1401 'autoconfirmed',
1402 ],
1403 'NamespaceProtection' => [
1404 ],
1405 'RestrictUserPageEditing' => false,
1406 'NonincludableNamespaces' => [
1407 ],
1408 'AutoConfirmAge' => 0,
1409 'AutoConfirmCount' => 0,
1410 'Autopromote' => [
1411 'autoconfirmed' => [
1412 '&',
1413 [
1414 1,
1415 null,
1416 ],
1417 [
1418 2,
1419 null,
1420 ],
1421 ],
1422 ],
1423 'AutopromoteOnce' => [
1424 'onEdit' => [
1425 ],
1426 ],
1427 'AutopromoteOnceLogInRC' => true,
1428 'AutopromoteOnceRCExcludedGroups' => [
1429 ],
1430 'AddGroups' => [
1431 ],
1432 'RemoveGroups' => [
1433 ],
1434 'AvailableRights' => [
1435 ],
1436 'ImplicitRights' => [
1437 ],
1438 'DeleteRevisionsLimit' => 0,
1439 'DeleteRevisionsBatchSize' => 1000,
1440 'HideUserContribLimit' => 1000,
1441 'AccountCreationThrottle' => [
1442 [
1443 'count' => 0,
1444 'seconds' => 86400,
1445 ],
1446 ],
1447 'TempAccountCreationThrottle' => [
1448 [
1449 'count' => 1,
1450 'seconds' => 600,
1451 ],
1452 [
1453 'count' => 6,
1454 'seconds' => 86400,
1455 ],
1456 ],
1457 'TempAccountNameAcquisitionThrottle' => [
1458 [
1459 'count' => 60,
1460 'seconds' => 86400,
1461 ],
1462 ],
1463 'SpamRegex' => [
1464 ],
1465 'SummarySpamRegex' => [
1466 ],
1467 'EnableDnsBlacklist' => false,
1468 'DnsBlacklistUrls' => [
1469 ],
1470 'ProxyList' => [
1471 ],
1472 'ProxyWhitelist' => [
1473 ],
1474 'SoftBlockRanges' => [
1475 ],
1476 'ApplyIpBlocksToXff' => false,
1477 'RateLimits' => [
1478 'edit' => [
1479 'ip' => [
1480 8,
1481 60,
1482 ],
1483 'newbie' => [
1484 8,
1485 60,
1486 ],
1487 'user' => [
1488 90,
1489 60,
1490 ],
1491 ],
1492 'move' => [
1493 'newbie' => [
1494 2,
1495 120,
1496 ],
1497 'user' => [
1498 8,
1499 60,
1500 ],
1501 ],
1502 'upload' => [
1503 'ip' => [
1504 8,
1505 60,
1506 ],
1507 'newbie' => [
1508 8,
1509 60,
1510 ],
1511 ],
1512 'rollback' => [
1513 'user' => [
1514 10,
1515 60,
1516 ],
1517 'newbie' => [
1518 5,
1519 120,
1520 ],
1521 ],
1522 'mailpassword' => [
1523 'ip' => [
1524 5,
1525 3600,
1526 ],
1527 ],
1528 'sendemail' => [
1529 'ip' => [
1530 5,
1531 86400,
1532 ],
1533 'newbie' => [
1534 5,
1535 86400,
1536 ],
1537 'user' => [
1538 20,
1539 86400,
1540 ],
1541 ],
1542 'changeemail' => [
1543 'ip-all' => [
1544 10,
1545 3600,
1546 ],
1547 'user' => [
1548 4,
1549 86400,
1550 ],
1551 ],
1552 'confirmemail' => [
1553 'ip-all' => [
1554 10,
1555 3600,
1556 ],
1557 'user' => [
1558 4,
1559 86400,
1560 ],
1561 ],
1562 'purge' => [
1563 'ip' => [
1564 30,
1565 60,
1566 ],
1567 'user' => [
1568 30,
1569 60,
1570 ],
1571 ],
1572 'linkpurge' => [
1573 'ip' => [
1574 30,
1575 60,
1576 ],
1577 'user' => [
1578 30,
1579 60,
1580 ],
1581 ],
1582 'renderfile' => [
1583 'ip' => [
1584 700,
1585 30,
1586 ],
1587 'user' => [
1588 700,
1589 30,
1590 ],
1591 ],
1592 'renderfile-nonstandard' => [
1593 'ip' => [
1594 70,
1595 30,
1596 ],
1597 'user' => [
1598 70,
1599 30,
1600 ],
1601 ],
1602 'stashedit' => [
1603 'ip' => [
1604 30,
1605 60,
1606 ],
1607 'newbie' => [
1608 30,
1609 60,
1610 ],
1611 ],
1612 'stashbasehtml' => [
1613 'ip' => [
1614 5,
1615 60,
1616 ],
1617 'newbie' => [
1618 5,
1619 60,
1620 ],
1621 ],
1622 'changetags' => [
1623 'ip' => [
1624 8,
1625 60,
1626 ],
1627 'newbie' => [
1628 8,
1629 60,
1630 ],
1631 ],
1632 'editcontentmodel' => [
1633 'newbie' => [
1634 2,
1635 120,
1636 ],
1637 'user' => [
1638 8,
1639 60,
1640 ],
1641 ],
1642 ],
1643 'RateLimitsExcludedIPs' => [
1644 ],
1645 'PutIPinRC' => true,
1646 'QueryPageDefaultLimit' => 50,
1647 'ExternalQuerySources' => [
1648 ],
1649 'PasswordAttemptThrottle' => [
1650 [
1651 'count' => 5,
1652 'seconds' => 300,
1653 ],
1654 [
1655 'count' => 150,
1656 'seconds' => 172800,
1657 ],
1658 ],
1659 'GrantPermissions' => [
1660 'basic' => [
1661 'autocreateaccount' => true,
1662 'autoconfirmed' => true,
1663 'autopatrol' => true,
1664 'editsemiprotected' => true,
1665 'ipblock-exempt' => true,
1666 'nominornewtalk' => true,
1667 'patrolmarks' => true,
1668 'read' => true,
1669 'unwatchedpages' => true,
1670 ],
1671 'highvolume' => [
1672 'bot' => true,
1673 'apihighlimits' => true,
1674 'noratelimit' => true,
1675 'markbotedits' => true,
1676 ],
1677 'import' => [
1678 'import' => true,
1679 'importupload' => true,
1680 ],
1681 'editpage' => [
1682 'edit' => true,
1683 'minoredit' => true,
1684 'applychangetags' => true,
1685 'changetags' => true,
1686 'editcontentmodel' => true,
1687 'createwithcontentmodel' => true,
1688 'pagelang' => true,
1689 ],
1690 'editprotected' => [
1691 'edit' => true,
1692 'minoredit' => true,
1693 'applychangetags' => true,
1694 'changetags' => true,
1695 'editcontentmodel' => true,
1696 'createwithcontentmodel' => true,
1697 'editprotected' => true,
1698 ],
1699 'editmycssjs' => [
1700 'edit' => 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,
1709 ],
1710 'editmyoptions' => [
1711 'editmyoptions' => true,
1712 'editmyuserjson' => true,
1713 ],
1714 'editinterface' => [
1715 'edit' => true,
1716 'minoredit' => true,
1717 'applychangetags' => true,
1718 'changetags' => true,
1719 'editcontentmodel' => true,
1720 'createwithcontentmodel' => true,
1721 'editinterface' => true,
1722 'edituserjson' => true,
1723 'editsitejson' => true,
1724 ],
1725 'editsiteconfig' => [
1726 'edit' => true,
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,
1739 ],
1740 'createeditmovepage' => [
1741 'edit' => true,
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,
1750 'move' => true,
1751 'move-rootuserpages' => true,
1752 'move-subpages' => true,
1753 'move-categorypages' => true,
1754 'suppressredirect' => true,
1755 ],
1756 'uploadfile' => [
1757 'upload' => true,
1758 'reupload-own' => true,
1759 ],
1760 'uploadeditmovefile' => [
1761 'upload' => true,
1762 'reupload-own' => true,
1763 'reupload' => true,
1764 'reupload-shared' => true,
1765 'upload_by_url' => true,
1766 'movefile' => true,
1767 'suppressredirect' => true,
1768 ],
1769 'patrol' => [
1770 'patrol' => true,
1771 ],
1772 'rollback' => [
1773 'rollback' => true,
1774 ],
1775 'blockusers' => [
1776 'block' => true,
1777 'blockemail' => true,
1778 ],
1779 'viewdeleted' => [
1780 'browsearchive' => true,
1781 'deletedhistory' => true,
1782 'deletedtext' => true,
1783 ],
1784 'viewrestrictedlogs' => [
1785 'suppressionlog' => true,
1786 ],
1787 'delete' => [
1788 'edit' => 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,
1797 'delete' => true,
1798 'bigdelete' => true,
1799 'deletelogentry' => true,
1800 'deleterevision' => true,
1801 'undelete' => true,
1802 ],
1803 'oversight' => [
1804 'suppressrevision' => true,
1805 'viewsuppressed' => true,
1806 ],
1807 'protect' => [
1808 'edit' => true,
1809 'minoredit' => true,
1810 'applychangetags' => true,
1811 'changetags' => true,
1812 'editcontentmodel' => true,
1813 'createwithcontentmodel' => true,
1814 'editprotected' => true,
1815 'protect' => true,
1816 ],
1817 'viewmywatchlist' => [
1818 'viewmywatchlist' => true,
1819 ],
1820 'editmywatchlist' => [
1821 'editmywatchlist' => true,
1822 ],
1823 'sendemail' => [
1824 'sendemail' => true,
1825 ],
1826 'createaccount' => [
1827 'createaccount' => true,
1828 ],
1829 'privateinfo' => [
1830 'viewmyprivateinfo' => true,
1831 ],
1832 'mergehistory' => [
1833 'mergehistory' => true,
1834 ],
1835 'managesessions' => [
1836 'logout' => true,
1837 ],
1838 ],
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',
1867 ],
1868 'GrantRiskGroups' => [
1869 'basic' => 'low',
1870 'editpage' => 'low',
1871 'createeditmovepage' => 'low',
1872 'editprotected' => 'vandalism',
1873 'patrol' => 'low',
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',
1895 ],
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',
1909 ],
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,
1936 ],
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' => [
1950 ],
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' => [
1961 'GET' => [
1962 'masterConns' => 0,
1963 'writes' => 0,
1964 'readQueryTime' => 5,
1965 'readQueryRows' => 10000,
1966 ],
1967 'POST' => [
1968 'readQueryTime' => 5,
1969 'writeQueryTime' => 1,
1970 'readQueryRows' => 100000,
1971 'maxAffected' => 1000,
1972 ],
1973 'POST-nonwrite' => [
1974 'writes' => 0,
1975 'readQueryTime' => 5,
1976 'readQueryRows' => 10000,
1977 ],
1978 'PostSend-GET' => [
1979 'readQueryTime' => 5,
1980 'writeQueryTime' => 1,
1981 'readQueryRows' => 10000,
1982 'maxAffected' => 1000,
1983 'masterConns' => 0,
1984 'writes' => 0,
1985 ],
1986 'PostSend-POST' => [
1987 'readQueryTime' => 5,
1988 'writeQueryTime' => 1,
1989 'readQueryRows' => 100000,
1990 'maxAffected' => 1000,
1991 ],
1992 'JobRunner' => [
1993 'readQueryTime' => 30,
1994 'writeQueryTime' => 5,
1995 'readQueryRows' => 100000,
1996 'maxAffected' => 500,
1997 ],
1998 'Maintenance' => [
1999 'writeQueryTime' => 5,
2000 'maxAffected' => 1000,
2001 ],
2002 ],
2003 'DebugLogGroups' => [
2004 ],
2005 'MWLoggerDefaultSpi' => [
2006 'class' => 'MediaWiki\\Logger\\LegacySpi',
2007 ],
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,
2017 'Profiler' => [
2018 ],
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,
2036 ],
2037 'OpenSearchDefaultLimit' => 10,
2038 'OpenSearchDescriptionLength' => 100,
2039 'SearchSuggestCacheExpiry' => 1200,
2040 'DisableSearchUpdate' => false,
2041 'NamespacesToBeSearchedDefault' => [
2042 true,
2043 ],
2044 'DisableInternalSearch' => false,
2045 'SearchForwardUrl' => null,
2046 'SitemapNamespaces' => false,
2047 'SitemapNamespacesPriorities' => false,
2048 'SitemapApiConfig' => [
2049 ],
2050 'SpecialSearchFormOptions' => [
2051 ],
2052 'SearchMatchRedirectPreference' => false,
2053 'SearchRunSuggestedQuery' => true,
2054 'Diff3' => '/usr/bin/diff3',
2055 'Diff' => '/usr/bin/diff',
2056 'PreviewOnOpenNamespaces' => [
2057 14 => true,
2058 ],
2059 'UniversalEditButton' => true,
2060 'UseAutomaticEditSummaries' => true,
2061 'CommandLineDarkBg' => false,
2062 'ReadOnly' => null,
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',
2072 ],
2073 'InstallerInitialPages' => [
2074 [
2075 'titlemsg' => 'mainpage',
2076 'text' => '{{subst:int:mainpagetext}}
2077
2078{{subst:int:mainpagedocfooter}}',
2079 ],
2080 ],
2081 'RCMaxAge' => 7776000,
2082 'WatchersMaxAge' => 15552000,
2083 'UnwatchedPageSecret' => 1,
2084 'RCFilterByAge' => false,
2085 'RCLinkLimits' => [
2086 50,
2087 100,
2088 250,
2089 500,
2090 ],
2091 'RCLinkDays' => [
2092 1,
2093 3,
2094 7,
2095 14,
2096 30,
2097 ],
2098 'RCFeeds' => [
2099 ],
2100 'RCWatchCategoryMembership' => false,
2101 'UseRCPatrol' => true,
2102 'StructuredChangeFiltersLiveUpdatePollingRate' => 3,
2103 'UseNPPatrol' => true,
2104 'UseFilePatrol' => true,
2105 'Feed' => true,
2106 'FeedLimit' => 50,
2107 'FeedCacheTimeout' => 60,
2108 'FeedDiffCutoff' => 32768,
2109 'OverrideSiteFeed' => [
2110 ],
2111 'FeedClasses' => [
2112 'rss' => 'MediaWiki\\Feed\\RSSFeed',
2113 'atom' => 'MediaWiki\\Feed\\AtomFeed',
2114 ],
2115 'AdvertisedFeedTypes' => [
2116 'atom',
2117 ],
2118 'RCShowWatchingUsers' => false,
2119 'RCShowChangedSize' => true,
2120 'RCChangedSizeThreshold' => 500,
2121 'ShowUpdatedMarker' => true,
2122 'DisableAnonTalk' => false,
2123 'UseTagFilter' => true,
2124 'SoftwareTags' => [
2125 'mw-contentmodelchange' => true,
2126 'mw-new-redirect' => true,
2127 'mw-removed-redirect' => true,
2128 'mw-changed-redirect-target' => true,
2129 'mw-blank' => true,
2130 'mw-replace' => true,
2131 'mw-recreated' => true,
2132 'mw-rollback' => true,
2133 'mw-undo' => 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,
2140 ],
2141 'RestrictedTagViewRights' => [
2142 ],
2143 'UnwatchedPageThreshold' => false,
2144 'RecentChangesFlags' => [
2145 'newpage' => [
2146 'letter' => 'newpageletter',
2147 'title' => 'recentchanges-label-newpage',
2148 'legend' => 'recentchanges-legend-newpage',
2149 'grouping' => 'any',
2150 ],
2151 'minor' => [
2152 'letter' => 'minoreditletter',
2153 'title' => 'recentchanges-label-minor',
2154 'legend' => 'recentchanges-legend-minor',
2155 'class' => 'minoredit',
2156 'grouping' => 'all',
2157 ],
2158 'bot' => [
2159 'letter' => 'boteditletter',
2160 'title' => 'recentchanges-label-bot',
2161 'legend' => 'recentchanges-legend-bot',
2162 'class' => 'botedit',
2163 'grouping' => 'all',
2164 ],
2165 'unpatrolled' => [
2166 'letter' => 'unpatrolledletter',
2167 'title' => 'recentchanges-label-unpatrolled',
2168 'legend' => 'recentchanges-legend-unpatrolled',
2169 'grouping' => 'any',
2170 ],
2171 ],
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,
2184 'MaxCredits' => 0,
2185 'ShowCreditsIfMax' => true,
2186 'ImportSources' => [
2187 ],
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' => [
2200 ],
2201 'ExtensionMessagesFiles' => [
2202 ],
2203 'MessagesDirs' => [
2204 ],
2205 'TranslationAliasesDirs' => [
2206 ],
2207 'ExtensionEntryPointListFiles' => [
2208 ],
2209 'EnableParserLimitReporting' => true,
2210 'ValidSkinNames' => [
2211 ],
2212 'SpecialPages' => [
2213 ],
2214 'ExtensionCredits' => [
2215 ],
2216 'Hooks' => [
2217 ],
2218 'ServiceWiringFiles' => [
2219 ],
2220 'JobClasses' => [
2221 'deletePage' => 'MediaWiki\\Page\\DeletePageJob',
2222 'refreshLinks' => 'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2223 'deleteLinks' => 'MediaWiki\\Page\\DeleteLinksJob',
2224 'htmlCacheUpdate' => 'MediaWiki\\JobQueue\\Jobs\\HTMLCacheUpdateJob',
2225 'sendMail' => [
2226 'class' => 'MediaWiki\\Mail\\EmaillingJob',
2227 'services' => [
2228 'Emailer',
2229 ],
2230 ],
2231 'enotifNotify' => [
2232 'class' => 'MediaWiki\\RecentChanges\\RecentChangeNotifyJob',
2233 'services' => [
2234 'RecentChangeLookup',
2235 ],
2236 ],
2237 'fixDoubleRedirect' => [
2238 'class' => 'MediaWiki\\JobQueue\\Jobs\\DoubleRedirectJob',
2239 'services' => [
2240 'RevisionLookup',
2241 'MagicWordFactory',
2242 'WikiPageFactory',
2243 ],
2244 'needsPage' => true,
2245 ],
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',
2256 'services' => [
2257 'RecentChangeFactory',
2258 ],
2259 ],
2260 'CategoryCountUpdateJob' => [
2261 'class' => 'MediaWiki\\JobQueue\\Jobs\\CategoryCountUpdateJob',
2262 'services' => [
2263 'ConnectionProvider',
2264 'NamespaceInfo',
2265 ],
2266 ],
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',
2278 'services' => [
2279 'ParserOutputAccess',
2280 'PageStore',
2281 'RevisionLookup',
2282 'ParsoidSiteConfig',
2283 ],
2284 'needsPage' => false,
2285 ],
2286 'renameUserTable' => [
2287 'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2288 'services' => [
2289 'MainConfig',
2290 'DBLoadBalancerFactory',
2291 ],
2292 ],
2293 'renameUserDerived' => [
2294 'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserDerivedJob',
2295 'services' => [
2296 'RenameUserFactory',
2297 'UserFactory',
2298 ],
2299 ],
2300 'renameUser' => [
2301 'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2302 'services' => [
2303 'MainConfig',
2304 'DBLoadBalancerFactory',
2305 ],
2306 ],
2307 ],
2308 'JobTypesExcludedFromDefaultQueue' => [
2309 'AssembleUploadChunks',
2310 'PublishStashedFile',
2311 'UploadFromUrl',
2312 ],
2313 'JobBackoffThrottling' => [
2314 ],
2315 'JobTypeConf' => [
2316 'default' => [
2317 'class' => 'MediaWiki\\JobQueue\\JobQueueDB',
2318 'order' => 'random',
2319 'claimTTL' => 3600,
2320 ],
2321 ],
2322 'JobQueueIncludeInMaxLagFactor' => false,
2323 'SpecialPageCacheUpdates' => [
2324 'Statistics' => [
2325 'MediaWiki\\Deferred\\SiteStatsUpdate',
2326 'cacheUpdate',
2327 ],
2328 ],
2329 'PagePropLinkInvalidations' => [
2330 'hiddencat' => 'categorylinks',
2331 ],
2332 'CategoryMagicGallery' => true,
2333 'CategoryPagingLimit' => 200,
2334 'CategoryCollation' => 'uppercase',
2335 'TempCategoryCollations' => [
2336 ],
2337 'SortedCategories' => false,
2338 'TrackingCategories' => [
2339 ],
2340 'LogTypes' => [
2341 '',
2342 'block',
2343 'protect',
2344 'rights',
2345 'delete',
2346 'upload',
2347 'move',
2348 'import',
2349 'interwiki',
2350 'patrol',
2351 'merge',
2352 'suppress',
2353 'tag',
2354 'managetags',
2355 'contentmodel',
2356 'renameuser',
2357 ],
2358 'LogRestrictions' => [
2359 'suppress' => 'suppressionlog',
2360 ],
2361 'FilterLogTypes' => [
2362 'patrol' => true,
2363 'tag' => true,
2364 'newusers' => false,
2365 ],
2366 'LogNames' => [
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',
2378 ],
2379 'LogHeaders' => [
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',
2391 ],
2392 'LogActions' => [
2393 ],
2394 'LogActionsHandlers' => [
2395 'block/block' => [
2396 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2397 'services' => [
2398 'TitleParser',
2399 'NamespaceInfo',
2400 ],
2401 ],
2402 'block/reblock' => [
2403 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2404 'services' => [
2405 'TitleParser',
2406 'NamespaceInfo',
2407 ],
2408 ],
2409 'block/unblock' => [
2410 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2411 'services' => [
2412 'TitleParser',
2413 'NamespaceInfo',
2414 ],
2415 ],
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',
2433 'merge/merge' => [
2434 'class' => 'MediaWiki\\Logging\\MergeLogFormatter',
2435 'services' => [
2436 'TitleParser',
2437 ],
2438 ],
2439 'merge/merge-into' => [
2440 'class' => 'MediaWiki\\Logging\\MergeLogFormatter',
2441 'services' => [
2442 'TitleParser',
2443 ],
2444 ],
2445 'move/move' => [
2446 'class' => 'MediaWiki\\Logging\\MoveLogFormatter',
2447 'services' => [
2448 'TitleParser',
2449 ],
2450 ],
2451 'move/move_redir' => [
2452 'class' => 'MediaWiki\\Logging\\MoveLogFormatter',
2453 'services' => [
2454 'TitleParser',
2455 ],
2456 ],
2457 'patrol/patrol' => 'MediaWiki\\Logging\\PatrolLogFormatter',
2458 'patrol/autopatrol' => 'MediaWiki\\Logging\\PatrolLogFormatter',
2459 'protect/modify' => [
2460 'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2461 'services' => [
2462 'TitleParser',
2463 ],
2464 ],
2465 'protect/move_prot' => [
2466 'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2467 'services' => [
2468 'TitleParser',
2469 ],
2470 ],
2471 'protect/protect' => [
2472 'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2473 'services' => [
2474 'TitleParser',
2475 ],
2476 ],
2477 'protect/unprotect' => [
2478 'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2479 'services' => [
2480 'TitleParser',
2481 ],
2482 ],
2483 'renameuser/renameuser' => [
2484 'class' => 'MediaWiki\\Logging\\RenameuserLogFormatter',
2485 'services' => [
2486 'TitleParser',
2487 ],
2488 ],
2489 'rights/autopromote' => 'MediaWiki\\Logging\\RightsLogFormatter',
2490 'rights/rights' => 'MediaWiki\\Logging\\RightsLogFormatter',
2491 'suppress/block' => [
2492 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2493 'services' => [
2494 'TitleParser',
2495 'NamespaceInfo',
2496 ],
2497 ],
2498 'suppress/delete' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2499 'suppress/event' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2500 'suppress/reblock' => [
2501 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2502 'services' => [
2503 'TitleParser',
2504 'NamespaceInfo',
2505 ],
2506 ],
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',
2512 ],
2513 'ActionFilteredLogs' => [
2514 'block' => [
2515 'block' => [
2516 'block',
2517 ],
2518 'reblock' => [
2519 'reblock',
2520 ],
2521 'unblock' => [
2522 'unblock',
2523 ],
2524 ],
2525 'contentmodel' => [
2526 'change' => [
2527 'change',
2528 ],
2529 'new' => [
2530 'new',
2531 ],
2532 ],
2533 'delete' => [
2534 'delete' => [
2535 'delete',
2536 ],
2537 'delete_redir' => [
2538 'delete_redir',
2539 'delete_redir2',
2540 ],
2541 'restore' => [
2542 'restore',
2543 ],
2544 'event' => [
2545 'event',
2546 ],
2547 'revision' => [
2548 'revision',
2549 ],
2550 ],
2551 'import' => [
2552 'interwiki' => [
2553 'interwiki',
2554 ],
2555 'upload' => [
2556 'upload',
2557 ],
2558 ],
2559 'managetags' => [
2560 'create' => [
2561 'create',
2562 ],
2563 'delete' => [
2564 'delete',
2565 ],
2566 'activate' => [
2567 'activate',
2568 ],
2569 'deactivate' => [
2570 'deactivate',
2571 ],
2572 ],
2573 'move' => [
2574 'move' => [
2575 'move',
2576 ],
2577 'move_redir' => [
2578 'move_redir',
2579 ],
2580 ],
2581 'newusers' => [
2582 'create' => [
2583 'create',
2584 'newusers',
2585 ],
2586 'create2' => [
2587 'create2',
2588 ],
2589 'autocreate' => [
2590 'autocreate',
2591 ],
2592 'byemail' => [
2593 'byemail',
2594 ],
2595 ],
2596 'protect' => [
2597 'protect' => [
2598 'protect',
2599 ],
2600 'modify' => [
2601 'modify',
2602 ],
2603 'unprotect' => [
2604 'unprotect',
2605 ],
2606 'move_prot' => [
2607 'move_prot',
2608 ],
2609 ],
2610 'rights' => [
2611 'rights' => [
2612 'rights',
2613 ],
2614 'autopromote' => [
2615 'autopromote',
2616 ],
2617 ],
2618 'suppress' => [
2619 'event' => [
2620 'event',
2621 ],
2622 'revision' => [
2623 'revision',
2624 ],
2625 'delete' => [
2626 'delete',
2627 ],
2628 'block' => [
2629 'block',
2630 ],
2631 'reblock' => [
2632 'reblock',
2633 ],
2634 ],
2635 'upload' => [
2636 'upload' => [
2637 'upload',
2638 ],
2639 'overwrite' => [
2640 'overwrite',
2641 ],
2642 'revert' => [
2643 'revert',
2644 ],
2645 ],
2646 ],
2647 'NewUserLog' => true,
2648 'PageCreationLog' => true,
2649 'AllowSpecialInclusion' => true,
2650 'DisableQueryPageUpdate' => false,
2651 'CountCategorizedImagesAsUsed' => false,
2652 'MaxRedirectLinksRetrieved' => 500,
2653 'RangeContributionsCIDRLimit' => [
2654 'IPv4' => 16,
2655 'IPv6' => 32,
2656 ],
2657 'Actions' => [
2658 ],
2659 'DefaultRobotPolicy' => 'index,follow',
2660 'NamespaceRobotPolicies' => [
2661 ],
2662 'ArticleRobotPolicies' => [
2663 ],
2664 'ExemptFromUserRobotsControl' => null,
2665 'DebugAPI' => false,
2666 'APIModules' => [
2667 ],
2668 'APIFormatModules' => [
2669 ],
2670 'APIMetaModules' => [
2671 ],
2672 'APIPropModules' => [
2673 ],
2674 'APIListModules' => [
2675 ],
2676 'APIMaxDBRows' => 5000,
2677 'APIMaxResultSize' => 8388608,
2678 'APIMaxUncachedDiffs' => 1,
2679 'APIMaxLagThreshold' => 7,
2680 'APICacheHelpTimeout' => 3600,
2681 'APIUselessQueryPages' => [
2682 'MIMEsearch',
2683 'LinkSearch',
2684 ],
2685 'AjaxLicensePreview' => true,
2686 'CrossSiteAJAXdomains' => [
2687 ],
2688 'CrossSiteAJAXdomainExceptions' => [
2689 ],
2690 'AllowedCorsHeaders' => [
2691 'Accept',
2692 'Accept-Language',
2693 'Content-Language',
2694 'Content-Type',
2695 'Accept-Encoding',
2696 'DNT',
2697 'Origin',
2698 'User-Agent',
2699 'Api-User-Agent',
2700 'Promise-Non-Write-API-Action',
2701 'Access-Control-Max-Age',
2702 'Authorization',
2703 ],
2704 'RestAPIAdditionalRouteFiles' => [
2705 ],
2706 'RestSandboxSpecs' => [
2707 ],
2708 'RestLocalModuleTestBaseUrl' => null,
2709 'RestModuleOverrides' => [
2710 ],
2711 'RestExternalModules' => [
2712 ],
2713 'MaxShellMemory' => 307200,
2714 'MaxShellFileSize' => 102400,
2715 'MaxShellTime' => 180,
2716 'MaxShellWallClockTime' => 180,
2717 'ShellCgroup' => false,
2718 'PhpCli' => '/usr/bin/php',
2719 'ShellRestrictionMethod' => 'autodetect',
2720 'ShellboxUrls' => [
2721 'default' => null,
2722 ],
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,
2731 'HTTPProxy' => '',
2732 'LocalVirtualHosts' => [
2733 ],
2734 'LocalHTTPProxy' => false,
2735 'AllowExternalReqID' => false,
2736 'GenerateReqIDFormat' => 'rand24',
2737 'JobRunRate' => 1,
2738 'RunJobsAsync' => false,
2739 'UpdateRowsPerJob' => 300,
2740 'UpdateRowsPerQuery' => 100,
2741 'RedirectOnLogin' => null,
2742 'VirtualRestConfig' => [
2743 'paths' => [
2744 ],
2745 'modules' => [
2746 ],
2747 'global' => [
2748 'timeout' => 360,
2749 'forwardCookies' => false,
2750 'HTTPProxy' => null,
2751 ],
2752 ],
2753 'EventRelayerConfig' => [
2754 'default' => [
2755 'class' => 'Wikimedia\\EventRelayer\\EventRelayerNull',
2756 ],
2757 ],
2758 'Pingback' => false,
2759 'OriginTrials' => [
2760 ],
2761 'ReportToExpiry' => 86400,
2762 'ReportToEndpoints' => [
2763 ],
2764 'FeaturePolicyReportOnly' => [
2765 ],
2766 'SkinsPreferred' => [
2767 'vector-2022',
2768 'vector',
2769 ],
2770 'SpecialContributeSkinsEnabled' => [
2771 ],
2772 'SpecialContributeNewPageTarget' => null,
2773 'EnableEditRecovery' => false,
2774 'EditRecoveryExpiry' => 2592000,
2775 'UseCodexSpecialBlock' => false,
2776 'ShowLogoutConfirmation' => false,
2777 'EnableProtectionIndicators' => true,
2778 'OutputPipelineStages' => [
2779 ],
2780 'FeatureShutdown' => [
2781 ],
2782 'CloneArticleParserOutput' => true,
2783 'UseLeximorph' => false,
2784 'UsePostprocCacheLegacy' => false,
2785 'UsePostprocCacheParsoid' => true,
2786 'ParserOptionsLogUnsafeSampleRate' => 0,
2787 'ReturnExperimentalPFragmentTypes' => [
2788 ],
2789 ],
2790 'type' => [
2791 'ConfigRegistry' => 'object',
2792 'AssumeProxiesUseDefaultProtocolPorts' => 'boolean',
2793 'ForceHTTPS' => 'boolean',
2794 'ExtensionDirectory' => [
2795 'string',
2796 'null',
2797 ],
2798 'StyleDirectory' => [
2799 'string',
2800 'null',
2801 ],
2802 'UploadDirectory' => [
2803 'string',
2804 'boolean',
2805 'null',
2806 ],
2807 'Logos' => [
2808 'object',
2809 'boolean',
2810 ],
2811 'ReferrerPolicy' => [
2812 'array',
2813 'string',
2814 'boolean',
2815 ],
2816 'ActionPaths' => 'object',
2817 'MainPageIsDomainRoot' => 'boolean',
2818 'ImgAuthUrlPathMap' => 'object',
2819 'LocalFileRepo' => 'object',
2820 'ForeignFileRepos' => 'array',
2821 'UseSharedUploads' => 'boolean',
2822 'SharedUploadDirectory' => [
2823 'string',
2824 'null',
2825 ],
2826 'SharedUploadPath' => [
2827 'string',
2828 'null',
2829 ],
2830 'HashedSharedUploadDirectory' => 'boolean',
2831 'FetchCommonsDescriptions' => 'boolean',
2832 'SharedUploadDBname' => [
2833 'boolean',
2834 'string',
2835 ],
2836 'SharedUploadDBprefix' => 'string',
2837 'CacheSharedUploads' => 'boolean',
2838 'ForeignUploadTargets' => 'array',
2839 'UploadDialog' => 'object',
2840 'FileBackends' => 'object',
2841 'LockManagers' => 'array',
2842 'DefaultLockManager' => [
2843 'string',
2844 'null',
2845 ],
2846 'CopyUploadsDomains' => 'array',
2847 'CopyUploadTimeout' => [
2848 'boolean',
2849 'integer',
2850 ],
2851 'SharedThumbnailScriptPath' => [
2852 'string',
2853 'boolean',
2854 ],
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' => [
2867 'string',
2868 'boolean',
2869 ],
2870 'MaxImageArea' => [
2871 'string',
2872 'integer',
2873 'boolean',
2874 ],
2875 'TiffThumbnailType' => 'array',
2876 'GenerateThumbnailOnParse' => 'boolean',
2877 'EnableAutoRotation' => [
2878 'boolean',
2879 'null',
2880 ],
2881 'Antivirus' => [
2882 'string',
2883 'null',
2884 ],
2885 'AntivirusSetup' => 'object',
2886 'MimeDetectorCommand' => [
2887 'string',
2888 'null',
2889 ],
2890 'XMLMimeTypes' => 'object',
2891 'ImageLimits' => 'array',
2892 'ThumbLimits' => 'array',
2893 'ThumbnailNamespaces' => 'array',
2894 'ThumbnailSteps' => [
2895 'array',
2896 'null',
2897 ],
2898 'ThumbnailBuckets' => [
2899 'array',
2900 'null',
2901 ],
2902 'UploadThumbnailRenderMap' => 'object',
2903 'GalleryOptions' => 'object',
2904 'DjvuDump' => [
2905 'string',
2906 'null',
2907 ],
2908 'DjvuRenderer' => [
2909 'string',
2910 'null',
2911 ],
2912 'DjvuTxt' => [
2913 'string',
2914 'null',
2915 ],
2916 'DjvuPostProcessor' => [
2917 'string',
2918 'null',
2919 ],
2920 'RestTermsOfServiceUrl' => [
2921 'string',
2922 'null',
2923 ],
2924 'SMTP' => [
2925 'boolean',
2926 'object',
2927 ],
2928 'EnotifFromEditor' => 'boolean',
2929 'EmailConfirmationBanner' => 'boolean',
2930 'EnotifRevealEditorAddress' => 'boolean',
2931 'UsersNotifiedOnAllChanges' => 'object',
2932 'DBmwschema' => [
2933 'string',
2934 'null',
2935 ],
2936 'SharedTables' => 'array',
2937 'DBservers' => [
2938 'boolean',
2939 'array',
2940 ],
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' => [
2952 'array',
2953 'boolean',
2954 ],
2955 'RevisionCacheExpiry' => 'integer',
2956 'PageLanguageUseDB' => 'boolean',
2957 'DiffEngine' => [
2958 'string',
2959 'null',
2960 ],
2961 'ExternalDiffEngine' => [
2962 'string',
2963 'boolean',
2964 ],
2965 'Wikidiff2Options' => 'object',
2966 'RequestTimeLimit' => [
2967 'integer',
2968 'null',
2969 ],
2970 'CriticalSectionTimeLimit' => 'number',
2971 'PoolCounterConf' => [
2972 'object',
2973 'null',
2974 ],
2975 'PoolCountClientConf' => 'object',
2976 'MaxUserDBWriteDuration' => [
2977 'integer',
2978 'boolean',
2979 ],
2980 'MaxJobDBWriteDuration' => [
2981 'integer',
2982 'boolean',
2983 ],
2984 'MultiShardSiteStats' => 'boolean',
2985 'ObjectCaches' => 'object',
2986 'WANObjectCache' => 'object',
2987 'MicroStashType' => [
2988 'string',
2989 'integer',
2990 ],
2991 'ParsoidCacheConfig' => 'object',
2992 'ParsoidSelectiveUpdateSampleRate' => 'integer',
2993 'ParserCacheFilterConfig' => 'object',
2994 'ChronologyProtectorSecret' => 'string',
2995 'PHPSessionHandling' => 'string',
2996 'SuspiciousIpExpiry' => [
2997 'integer',
2998 'boolean',
2999 ],
3000 'MemCachedServers' => 'array',
3001 'LocalisationCacheConf' => 'object',
3002 'ExtensionInfoMTime' => [
3003 'integer',
3004 'boolean',
3005 ],
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' => [
3031 'integer',
3032 'boolean',
3033 ],
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' => [
3047 'boolean',
3048 'object',
3049 ],
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' => [
3066 'object',
3067 'null',
3068 ],
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' => [
3083 'string',
3084 'null',
3085 ],
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' => [
3115 'integer',
3116 'array',
3117 ],
3118 'TempAccountCreationThrottle' => 'array',
3119 'TempAccountNameAcquisitionThrottle' => 'array',
3120 'SpamRegex' => 'array',
3121 'SummarySpamRegex' => 'array',
3122 'DnsBlacklistUrls' => 'array',
3123 'ProxyList' => [
3124 'string',
3125 'array',
3126 ],
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' => [
3138 'string',
3139 'boolean',
3140 ],
3141 'BotPasswordsDatabase' => [
3142 'string',
3143 'boolean',
3144 ],
3145 'BotPasswordsLimit' => 'integer',
3146 'ReauthenticateForActions' => 'object',
3147 'CSPHeader' => [
3148 'boolean',
3149 'object',
3150 ],
3151 'CSPReportOnlyHeader' => [
3152 'boolean',
3153 'object',
3154 ],
3155 'CSPUseReportURIDirective' => [
3156 'boolean',
3157 'object',
3158 ],
3159 'CSPFalsePositiveUrls' => 'object',
3160 'AllowCrossOrigin' => 'boolean',
3161 'RestAllowCrossOriginCookieAuth' => 'boolean',
3162 'CookieSameSite' => [
3163 'string',
3164 'null',
3165 ],
3166 'CacheVaryCookies' => 'array',
3167 'TrxProfilerLimits' => 'object',
3168 'DebugLogGroups' => 'object',
3169 'MWLoggerDefaultSpi' => 'object',
3170 'Profiler' => 'object',
3171 'StatsTarget' => [
3172 'string',
3173 'null',
3174 ],
3175 'StatsFormat' => [
3176 'string',
3177 'null',
3178 ],
3179 'StatsPrefix' => 'string',
3180 'OpenTelemetryConfig' => [
3181 'object',
3182 'null',
3183 ],
3184 'OpenSearchTemplates' => 'object',
3185 'NamespacesToBeSearchedDefault' => 'object',
3186 'SitemapNamespaces' => [
3187 'boolean',
3188 'array',
3189 ],
3190 'SitemapNamespacesPriorities' => [
3191 'boolean',
3192 'object',
3193 ],
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' => [
3217 'string',
3218 'null',
3219 ],
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' => [
3254 'array',
3255 'null',
3256 ],
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' => [
3269 'string',
3270 'null',
3271 ],
3272 'RestModuleOverrides' => 'object',
3273 'RestExternalModules' => 'object',
3274 'ShellRestrictionMethod' => [
3275 'string',
3276 'boolean',
3277 ],
3278 'ShellboxUrls' => 'object',
3279 'ShellboxSecretKey' => [
3280 'string',
3281 'null',
3282 ],
3283 'ShellboxShell' => [
3284 'string',
3285 'null',
3286 ],
3287 'HTTPTimeout' => 'number',
3288 'HTTPConnectTimeout' => 'number',
3289 'HTTPMaxTimeout' => 'number',
3290 'HTTPMaxConnectTimeout' => 'number',
3291 'LocalVirtualHosts' => 'object',
3292 'LocalHTTPProxy' => [
3293 'string',
3294 'boolean',
3295 ],
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' => [
3307 'string',
3308 'null',
3309 ],
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',
3323 ],
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',
3342 ],
3343 'dynamicDefault' => [
3344 'UsePathInfo' => [
3345 'callback' => [
3346 'MediaWiki\\MainConfigSchema',
3347 'getDefaultUsePathInfo',
3348 ],
3349 ],
3350 'Script' => [
3351 'use' => [
3352 'ScriptPath',
3353 ],
3354 'callback' => [
3355 'MediaWiki\\MainConfigSchema',
3356 'getDefaultScript',
3357 ],
3358 ],
3359 'LoadScript' => [
3360 'use' => [
3361 'ScriptPath',
3362 ],
3363 'callback' => [
3364 'MediaWiki\\MainConfigSchema',
3365 'getDefaultLoadScript',
3366 ],
3367 ],
3368 'RestPath' => [
3369 'use' => [
3370 'ScriptPath',
3371 ],
3372 'callback' => [
3373 'MediaWiki\\MainConfigSchema',
3374 'getDefaultRestPath',
3375 ],
3376 ],
3377 'StylePath' => [
3378 'use' => [
3379 'ResourceBasePath',
3380 ],
3381 'callback' => [
3382 'MediaWiki\\MainConfigSchema',
3383 'getDefaultStylePath',
3384 ],
3385 ],
3386 'LocalStylePath' => [
3387 'use' => [
3388 'ScriptPath',
3389 ],
3390 'callback' => [
3391 'MediaWiki\\MainConfigSchema',
3392 'getDefaultLocalStylePath',
3393 ],
3394 ],
3395 'ExtensionAssetsPath' => [
3396 'use' => [
3397 'ResourceBasePath',
3398 ],
3399 'callback' => [
3400 'MediaWiki\\MainConfigSchema',
3401 'getDefaultExtensionAssetsPath',
3402 ],
3403 ],
3404 'ArticlePath' => [
3405 'use' => [
3406 'Script',
3407 'UsePathInfo',
3408 ],
3409 'callback' => [
3410 'MediaWiki\\MainConfigSchema',
3411 'getDefaultArticlePath',
3412 ],
3413 ],
3414 'UploadPath' => [
3415 'use' => [
3416 'ScriptPath',
3417 ],
3418 'callback' => [
3419 'MediaWiki\\MainConfigSchema',
3420 'getDefaultUploadPath',
3421 ],
3422 ],
3423 'FileCacheDirectory' => [
3424 'use' => [
3425 'UploadDirectory',
3426 ],
3427 'callback' => [
3428 'MediaWiki\\MainConfigSchema',
3429 'getDefaultFileCacheDirectory',
3430 ],
3431 ],
3432 'Logo' => [
3433 'use' => [
3434 'ResourceBasePath',
3435 ],
3436 'callback' => [
3437 'MediaWiki\\MainConfigSchema',
3438 'getDefaultLogo',
3439 ],
3440 ],
3441 'DeletedDirectory' => [
3442 'use' => [
3443 'UploadDirectory',
3444 ],
3445 'callback' => [
3446 'MediaWiki\\MainConfigSchema',
3447 'getDefaultDeletedDirectory',
3448 ],
3449 ],
3450 'ShowEXIF' => [
3451 'callback' => [
3452 'MediaWiki\\MainConfigSchema',
3453 'getDefaultShowEXIF',
3454 ],
3455 ],
3456 'SharedPrefix' => [
3457 'use' => [
3458 'DBprefix',
3459 ],
3460 'callback' => [
3461 'MediaWiki\\MainConfigSchema',
3462 'getDefaultSharedPrefix',
3463 ],
3464 ],
3465 'SharedSchema' => [
3466 'use' => [
3467 'DBmwschema',
3468 ],
3469 'callback' => [
3470 'MediaWiki\\MainConfigSchema',
3471 'getDefaultSharedSchema',
3472 ],
3473 ],
3474 'DBerrorLogTZ' => [
3475 'use' => [
3476 'Localtimezone',
3477 ],
3478 'callback' => [
3479 'MediaWiki\\MainConfigSchema',
3480 'getDefaultDBerrorLogTZ',
3481 ],
3482 ],
3483 'Localtimezone' => [
3484 'callback' => [
3485 'MediaWiki\\MainConfigSchema',
3486 'getDefaultLocaltimezone',
3487 ],
3488 ],
3489 'LocalTZoffset' => [
3490 'use' => [
3491 'Localtimezone',
3492 ],
3493 'callback' => [
3494 'MediaWiki\\MainConfigSchema',
3495 'getDefaultLocalTZoffset',
3496 ],
3497 ],
3498 'ResourceBasePath' => [
3499 'use' => [
3500 'ScriptPath',
3501 ],
3502 'callback' => [
3503 'MediaWiki\\MainConfigSchema',
3504 'getDefaultResourceBasePath',
3505 ],
3506 ],
3507 'MetaNamespace' => [
3508 'use' => [
3509 'Sitename',
3510 ],
3511 'callback' => [
3512 'MediaWiki\\MainConfigSchema',
3513 'getDefaultMetaNamespace',
3514 ],
3515 ],
3516 'CookieSecure' => [
3517 'use' => [
3518 'ForceHTTPS',
3519 ],
3520 'callback' => [
3521 'MediaWiki\\MainConfigSchema',
3522 'getDefaultCookieSecure',
3523 ],
3524 ],
3525 'CookiePrefix' => [
3526 'use' => [
3527 'SharedDB',
3528 'SharedPrefix',
3529 'SharedTables',
3530 'DBname',
3531 'DBprefix',
3532 ],
3533 'callback' => [
3534 'MediaWiki\\MainConfigSchema',
3535 'getDefaultCookiePrefix',
3536 ],
3537 ],
3538 'ReadOnlyFile' => [
3539 'use' => [
3540 'UploadDirectory',
3541 ],
3542 'callback' => [
3543 'MediaWiki\\MainConfigSchema',
3544 'getDefaultReadOnlyFile',
3545 ],
3546 ],
3547 ],
3548 ],
3549 'config-schema' => [
3550 'UploadStashScalerBaseUrl' => [
3551 'deprecated' => 'since 1.36 Use thumbProxyUrl in $wgLocalFileRepo',
3552 ],
3553 'IllegalFileChars' => [
3554 'deprecated' => 'since 1.41; no longer customizable',
3555 ],
3556 'ThumbnailNamespaces' => [
3557 'items' => [
3558 'type' => 'integer',
3559 ],
3560 ],
3561 'LocalDatabases' => [
3562 'items' => [
3563 'type' => 'string',
3564 ],
3565 ],
3566 'ParserCacheFilterConfig' => [
3567 'additionalProperties' => [
3568 'type' => 'object',
3569 'description' => 'A map of namespace IDs to filter definitions.',
3570 'additionalProperties' => [
3571 'type' => 'object',
3572 'description' => 'A map of filter names to values.',
3573 'properties' => [
3574 'minCpuTime' => [
3575 'type' => 'number',
3576 ],
3577 ],
3578 ],
3579 ],
3580 ],
3581 'PHPSessionHandling' => [
3582 'deprecated' => 'since 1.45 Integration with PHP session handling will be removed in the future',
3583 ],
3584 'RawHtmlMessages' => [
3585 'items' => [
3586 'type' => 'string',
3587 ],
3588 ],
3589 'InterwikiLogoOverride' => [
3590 'items' => [
3591 'type' => 'string',
3592 ],
3593 ],
3594 'LegalTitleChars' => [
3595 'deprecated' => 'since 1.41; use Extension:TitleBlacklist to customize',
3596 ],
3597 'ReauthenticateTime' => [
3598 'additionalProperties' => [
3599 'type' => 'integer',
3600 ],
3601 ],
3602 'ChangeCredentialsBlacklist' => [
3603 'items' => [
3604 'type' => 'string',
3605 ],
3606 ],
3607 'RemoveCredentialsBlacklist' => [
3608 'items' => [
3609 'type' => 'string',
3610 ],
3611 ],
3612 'GroupPermissions' => [
3613 'additionalProperties' => [
3614 'type' => 'object',
3615 'additionalProperties' => [
3616 'type' => 'boolean',
3617 ],
3618 ],
3619 ],
3620 'GroupInheritsPermissions' => [
3621 'additionalProperties' => [
3622 'type' => 'string',
3623 ],
3624 ],
3625 'AvailableRights' => [
3626 'items' => [
3627 'type' => 'string',
3628 ],
3629 ],
3630 'ImplicitRights' => [
3631 'items' => [
3632 'type' => 'string',
3633 ],
3634 ],
3635 'SoftBlockRanges' => [
3636 'items' => [
3637 'type' => 'string',
3638 ],
3639 ],
3640 'ExternalQuerySources' => [
3641 'additionalProperties' => [
3642 'type' => 'object',
3643 'properties' => [
3644 'enabled' => [
3645 'type' => 'boolean',
3646 'default' => false,
3647 ],
3648 'url' => [
3649 'type' => 'string',
3650 'format' => 'uri',
3651 ],
3652 'timeout' => [
3653 'type' => 'integer',
3654 'default' => 10,
3655 ],
3656 ],
3657 'required' => [
3658 'enabled',
3659 'url',
3660 ],
3661 'additionalProperties' => false,
3662 ],
3663 ],
3664 'GrantPermissions' => [
3665 'additionalProperties' => [
3666 'type' => 'object',
3667 'additionalProperties' => [
3668 'type' => 'boolean',
3669 ],
3670 ],
3671 ],
3672 'GrantPermissionGroups' => [
3673 'additionalProperties' => [
3674 'type' => 'string',
3675 ],
3676 ],
3677 'SitemapNamespacesPriorities' => [
3678 'deprecated' => 'since 1.45 and ignored',
3679 ],
3680 'SitemapApiConfig' => [
3681 'additionalProperties' => [
3682 'enabled' => [
3683 'type' => 'bool',
3684 ],
3685 'sitemapsPerIndex' => [
3686 'type' => 'int',
3687 ],
3688 'pagesPerSitemap' => [
3689 'type' => 'int',
3690 ],
3691 'expiry' => [
3692 'type' => 'int',
3693 ],
3694 ],
3695 ],
3696 'SoftwareTags' => [
3697 'additionalProperties' => [
3698 'type' => 'boolean',
3699 ],
3700 ],
3701 'UseCopyrightUpload' => [
3702 'deprecated' => 'since 1.47 This feature is being removed.',
3703 ],
3704 'JobBackoffThrottling' => [
3705 'additionalProperties' => [
3706 'type' => 'number',
3707 ],
3708 ],
3709 'JobTypeConf' => [
3710 'additionalProperties' => [
3711 'type' => 'object',
3712 'properties' => [
3713 'class' => [
3714 'type' => 'string',
3715 ],
3716 'order' => [
3717 'type' => 'string',
3718 ],
3719 'claimTTL' => [
3720 'type' => 'integer',
3721 ],
3722 ],
3723 ],
3724 ],
3725 'TrackingCategories' => [
3726 'deprecated' => 'since 1.25 Extensions should now register tracking categories using the new extension registration system.',
3727 ],
3728 'RangeContributionsCIDRLimit' => [
3729 'additionalProperties' => [
3730 'type' => 'integer',
3731 ],
3732 ],
3733 'RestSandboxSpecs' => [
3734 'additionalProperties' => [
3735 'type' => 'object',
3736 'properties' => [
3737 'url' => [
3738 'type' => 'string',
3739 'format' => 'url',
3740 ],
3741 'name' => [
3742 'type' => 'string',
3743 ],
3744 'file' => [
3745 'type' => 'string',
3746 ],
3747 'msg' => [
3748 'type' => 'string',
3749 'description' => 'a message key',
3750 ],
3751 ],
3752 ],
3753 ],
3754 'RestModuleOverrides' => [
3755 'additionalProperties' => [
3756 'type' => 'object',
3757 'properties' => [
3758 'mode' => [
3759 'type' => 'string',
3760 ],
3761 ],
3762 'required' => [
3763 'mode',
3764 ],
3765 ],
3766 ],
3767 'RestExternalModules' => [
3768 'additionalProperties' => [
3769 'type' => 'object',
3770 'properties' => [
3771 'info' => [
3772 'type' => 'object',
3773 'properties' => [
3774 'version' => [
3775 'type' => 'string',
3776 ],
3777 'title' => [
3778 'type' => 'string',
3779 ],
3780 'x-i18n-title' => [
3781 'type' => 'string',
3782 ],
3783 'description' => [
3784 'type' => 'string',
3785 ],
3786 'x-i18n-description' => [
3787 'type' => 'string',
3788 ],
3789 ],
3790 'required' => [
3791 'version',
3792 ],
3793 ],
3794 'base' => [
3795 'type' => 'string',
3796 'format' => 'uri',
3797 ],
3798 'spec' => [
3799 'type' => 'string',
3800 'format' => 'uri',
3801 ],
3802 ],
3803 'required' => [
3804 'info',
3805 'base',
3806 'spec',
3807 ],
3808 ],
3809 ],
3810 'ShellboxUrls' => [
3811 'additionalProperties' => [
3812 'type' => [
3813 'string',
3814 'boolean',
3815 'null',
3816 ],
3817 ],
3818 ],
3819 ],
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.',
3824 ],
3825];