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 'ShowEXIF' => null,
112 'UpdateCompatibleMetadata' => false,
113 'AllowCopyUploads' => false,
114 'CopyUploadsDomains' => [
115 ],
116 'CopyUploadsFromSpecialUpload' => false,
117 'CopyUploadProxy' => false,
118 'CopyUploadTimeout' => false,
119 'CopyUploadAllowOnWikiDomainConfig' => false,
120 'MaxUploadSize' => 104857600,
121 'MinUploadChunkSize' => 1024,
122 'UploadNavigationUrl' => false,
123 'UploadMissingFileUrl' => false,
124 'ThumbnailScriptPath' => false,
125 'SharedThumbnailScriptPath' => false,
126 'HashedUploadDirectory' => true,
127 'CSPUploadEntryPoint' => true,
128 'FileExtensions' => [
129 'png',
130 'gif',
131 'jpg',
132 'jpeg',
133 'webp',
134 ],
135 'ProhibitedFileExtensions' => [
136 'html',
137 'htm',
138 'js',
139 'jsb',
140 'mhtml',
141 'mht',
142 'xhtml',
143 'xht',
144 'php',
145 'phtml',
146 'php3',
147 'php4',
148 'php5',
149 'phps',
150 'phar',
151 'shtml',
152 'jhtml',
153 'pl',
154 'py',
155 'cgi',
156 'exe',
157 'scr',
158 'dll',
159 'msi',
160 'vbs',
161 'bat',
162 'com',
163 'pif',
164 'cmd',
165 'vxd',
166 'cpl',
167 'xml',
168 ],
169 'MimeTypeExclusions' => [
170 'text/html',
171 'application/javascript',
172 'text/javascript',
173 'text/x-javascript',
174 'application/x-shellscript',
175 'application/x-php',
176 'text/x-php',
177 'text/x-python',
178 'text/x-perl',
179 'text/x-bash',
180 'text/x-sh',
181 'text/x-csh',
182 'text/scriptlet',
183 'application/x-msdownload',
184 'application/x-msmetafile',
185 'application/java',
186 'application/xml',
187 'text/xml',
188 ],
189 'CheckFileExtensions' => true,
190 'StrictFileExtensions' => true,
191 'DisableUploadScriptChecks' => false,
192 'UploadSizeWarning' => false,
193 'TrustedMediaFormats' => [
194 'BITMAP',
195 'AUDIO',
196 'VIDEO',
197 'image/svg+xml',
198 'application/pdf',
199 ],
200 'MediaHandlers' => [
201 ],
202 'NativeImageLazyLoading' => false,
203 'ParserTestMediaHandlers' => [
204 'image/jpeg' => 'MockBitmapHandler',
205 'image/png' => 'MockBitmapHandler',
206 'image/gif' => 'MockBitmapHandler',
207 'image/tiff' => 'MockBitmapHandler',
208 'image/webp' => 'MockBitmapHandler',
209 'image/x-ms-bmp' => 'MockBitmapHandler',
210 'image/x-bmp' => 'MockBitmapHandler',
211 'image/x-xcf' => 'MockBitmapHandler',
212 'image/svg+xml' => 'MockSvgHandler',
213 'image/vnd.djvu' => 'MockDjVuHandler',
214 ],
215 'UseImageResize' => true,
216 'UseImageMagick' => false,
217 'ImageMagickConvertCommand' => '/usr/bin/convert',
218 'MaxInterlacingAreas' => [
219 ],
220 'SharpenParameter' => '0x0.4',
221 'SharpenReductionThreshold' => 0.85,
222 'ImageMagickTempDir' => false,
223 'CustomConvertCommand' => false,
224 'JpegTran' => '/usr/bin/jpegtran',
225 'JpegPixelFormat' => 'yuv420',
226 'JpegQuality' => 80,
227 'Exiv2Command' => '/usr/bin/exiv2',
228 'Exiftool' => '/usr/bin/exiftool',
229 'SVGConverters' => [
230 'ImageMagick' => '$path/convert -background "#ffffff00" -thumbnail $widthx$height\\! $input PNG:$output',
231 'inkscape' => '$path/inkscape -w $width -o $output $input',
232 'batik' => 'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d $output $input',
233 'rsvg' => '$path/rsvg-convert -w $width -h $height -o $output $input',
234 'ImagickExt' => [
235 'SvgHandler::rasterizeImagickExt',
236 ],
237 ],
238 'SVGConverter' => 'ImageMagick',
239 'SVGConverterPath' => '',
240 'SVGMaxSize' => 5120,
241 'SVGMetadataCutoff' => 5242880,
242 'SVGNativeRendering' => true,
243 'SVGNativeRenderingSizeLimit' => 51200,
244 'MediaInTargetLanguage' => true,
245 'MaxImageArea' => 12500000,
246 'MaxAnimatedGifArea' => 12500000,
247 'TiffThumbnailType' => [
248 ],
249 'ThumbnailEpoch' => '20030516000000',
250 'AttemptFailureEpoch' => 1,
251 'IgnoreImageErrors' => false,
252 'GenerateThumbnailOnParse' => true,
253 'ShowArchiveThumbnails' => true,
254 'EnableAutoRotation' => null,
255 'Antivirus' => null,
256 'AntivirusSetup' => [
257 'clamav' => [
258 'command' => 'clamscan --no-summary ',
259 'codemap' => [
260 0 => 0,
261 1 => 1,
262 52 => -1,
263 '*' => false,
264 ],
265 'messagepattern' => '/.*?:(.*)/sim',
266 ],
267 ],
268 'AntivirusRequired' => true,
269 'VerifyMimeType' => true,
270 'MimeTypeFile' => 'internal',
271 'MimeInfoFile' => 'internal',
272 'MimeDetectorCommand' => null,
273 'TrivialMimeDetection' => false,
274 'XMLMimeTypes' => [
275 'http://www.w3.org/2000/svg:svg' => 'image/svg+xml',
276 'svg' => 'image/svg+xml',
277 'http://www.lysator.liu.se/~alla/dia/:diagram' => 'application/x-dia-diagram',
278 'http://www.w3.org/1999/xhtml:html' => 'text/html',
279 'html' => 'text/html',
280 ],
281 'ImageLimits' => [
282 [
283 320,
284 240,
285 ],
286 [
287 640,
288 480,
289 ],
290 [
291 800,
292 600,
293 ],
294 [
295 1024,
296 768,
297 ],
298 [
299 1280,
300 1024,
301 ],
302 [
303 2560,
304 2048,
305 ],
306 ],
307 'ThumbLimits' => [
308 120,
309 150,
310 180,
311 200,
312 220,
313 250,
314 300,
315 400,
316 ],
317 'ThumbnailNamespaces' => [
318 6,
319 ],
320 'ThumbnailSteps' => null,
321 'ThumbnailStepsRatio' => 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 'PasswordSender' => false,
345 'NoReplyAddress' => false,
346 'EnableEmail' => true,
347 'EnableUserEmail' => true,
348 'UserEmailUseReplyTo' => true,
349 'PasswordReminderResendTime' => 24,
350 'NewPasswordExpiry' => 604800,
351 'UserEmailConfirmationTokenExpiry' => 604800,
352 'PasswordExpirationDays' => false,
353 'PasswordExpireGrace' => 604800,
354 'SMTP' => false,
355 'AdditionalMailParams' => null,
356 'AllowHTMLEmail' => false,
357 'EnotifFromEditor' => false,
358 'EmailAuthentication' => true,
359 'EmailConfirmationBanner' => false,
360 'EnotifWatchlist' => false,
361 'EnotifUserTalk' => false,
362 'EnotifRevealEditorAddress' => false,
363 'EnotifMinorEdits' => true,
364 'EnotifUseRealName' => false,
365 'UsersNotifiedOnAllChanges' => [
366 ],
367 'DBname' => 'my_wiki',
368 'DBmwschema' => null,
369 'DBprefix' => '',
370 'DBserver' => 'localhost',
371 'DBport' => 5432,
372 'DBuser' => 'wikiuser',
373 'DBpassword' => '',
374 'DBtype' => 'mysql',
375 'DBssl' => false,
376 'DBcompress' => false,
377 'DBStrictWarnings' => false,
378 'DBadminuser' => null,
379 'DBadminpassword' => null,
380 'SearchType' => null,
381 'SearchTypeAlternatives' => null,
382 'DBTableOptions' => 'ENGINE=InnoDB, DEFAULT CHARSET=binary',
383 'SQLMode' => '',
384 'SQLiteDataDir' => '',
385 'SharedDB' => null,
386 'SharedPrefix' => false,
387 'SharedTables' => [
388 'user',
389 'user_properties',
390 'user_autocreate_serial',
391 ],
392 'SharedSchema' => false,
393 'DBservers' => false,
394 'LBFactoryConf' => [
395 'class' => 'Wikimedia\\Rdbms\\LBFactorySimple',
396 ],
397 'DataCenterUpdateStickTTL' => 10,
398 'DBerrorLog' => false,
399 'DBerrorLogTZ' => false,
400 'LocalDatabases' => [
401 ],
402 'DatabaseReplicaLagWarning' => 10,
403 'DatabaseReplicaLagCritical' => 30,
404 'MaxExecutionTimeForExpensiveQueries' => 0,
405 'VirtualDomainsMapping' => [
406 ],
407 'FileSchemaMigrationStage' => 3,
408 'ExternalLinksDomainGaps' => [
409 ],
410 'ContentHandlers' => [
411 'wikitext' => [
412 'class' => 'MediaWiki\\Content\\WikitextContentHandler',
413 'services' => [
414 'TitleFactory',
415 'ParserFactory',
416 'GlobalIdGenerator',
417 'LanguageNameUtils',
418 'LinkRenderer',
419 'MagicWordFactory',
420 'ParsoidParserFactory',
421 ],
422 ],
423 'javascript' => [
424 'class' => 'MediaWiki\\Content\\JavaScriptContentHandler',
425 'services' => [
426 'MainConfig',
427 'ParserFactory',
428 'UserOptionsLookup',
429 ],
430 ],
431 'json' => [
432 'class' => 'MediaWiki\\Content\\JsonContentHandler',
433 'services' => [
434 'ParsoidParserFactory',
435 'TitleFactory',
436 ],
437 ],
438 'css' => [
439 'class' => 'MediaWiki\\Content\\CssContentHandler',
440 'services' => [
441 'MainConfig',
442 'ParserFactory',
443 'UserOptionsLookup',
444 ],
445 ],
446 'vue' => [
447 'class' => 'MediaWiki\\Content\\VueContentHandler',
448 'services' => [
449 'MainConfig',
450 'ParserFactory',
451 ],
452 ],
453 'text' => 'MediaWiki\\Content\\TextContentHandler',
454 'unknown' => 'MediaWiki\\Content\\FallbackContentHandler',
455 ],
456 'NamespaceContentModels' => [
457 ],
458 'TextModelsToParse' => [
459 'wikitext',
460 'javascript',
461 'css',
462 ],
463 'CompressRevisions' => false,
464 'ExternalStores' => [
465 ],
466 'ExternalServers' => [
467 ],
468 'DefaultExternalStore' => false,
469 'RevisionCacheExpiry' => 604800,
470 'PageLanguageUseDB' => false,
471 'DiffEngine' => null,
472 'ExternalDiffEngine' => false,
473 'Wikidiff2Options' => [
474 ],
475 'RequestTimeLimit' => null,
476 'TransactionalTimeLimit' => 120,
477 'CriticalSectionTimeLimit' => 180.0,
478 'MiserMode' => false,
479 'DisableQueryPages' => false,
480 'QueryCacheLimit' => 1000,
481 'WantedPagesThreshold' => 1,
482 'AllowSlowParserFunctions' => false,
483 'AllowSchemaUpdates' => true,
484 'MaxArticleSize' => 2048,
485 'MemoryLimit' => '50M',
486 'PoolCounterConf' => null,
487 'PoolCountClientConf' => [
488 'servers' => [
489 '127.0.0.1',
490 ],
491 'timeout' => 0.1,
492 ],
493 'MaxUserDBWriteDuration' => false,
494 'MaxJobDBWriteDuration' => false,
495 'LinkHolderBatchSize' => 1000,
496 'MaximumMovedPages' => 100,
497 'ForceDeferredUpdatesPreSend' => false,
498 'MultiShardSiteStats' => false,
499 'CacheDirectory' => false,
500 'MainCacheType' => 0,
501 'MessageCacheType' => -1,
502 'ParserCacheType' => -1,
503 'SessionCacheType' => -1,
504 'AnonSessionCacheType' => false,
505 'LanguageConverterCacheType' => -1,
506 'ObjectCaches' => [
507 0 => [
508 'class' => 'Wikimedia\\ObjectCache\\EmptyBagOStuff',
509 'reportDupes' => false,
510 ],
511 1 => [
512 'class' => 'MediaWiki\\ObjectCache\\SqlBagOStuff',
513 'loggroup' => 'SQLBagOStuff',
514 ],
515 'memcached-php' => [
516 'class' => 'Wikimedia\\ObjectCache\\MemcachedPhpBagOStuff',
517 'loggroup' => 'memcached',
518 ],
519 'memcached-pecl' => [
520 'class' => 'Wikimedia\\ObjectCache\\MemcachedPeclBagOStuff',
521 'loggroup' => 'memcached',
522 ],
523 'hash' => [
524 'class' => 'Wikimedia\\ObjectCache\\HashBagOStuff',
525 'reportDupes' => false,
526 ],
527 'apc' => [
528 'class' => 'Wikimedia\\ObjectCache\\APCUBagOStuff',
529 'reportDupes' => false,
530 ],
531 'apcu' => [
532 'class' => 'Wikimedia\\ObjectCache\\APCUBagOStuff',
533 'reportDupes' => false,
534 ],
535 ],
536 'WANObjectCache' => [
537 ],
538 'MicroStashType' => -1,
539 'MainStash' => 1,
540 'ParsoidCacheConfig' => [
541 'StashType' => null,
542 'StashDuration' => 86400,
543 'WarmParsoidParserCache' => false,
544 ],
545 'ParsoidSelectiveUpdateSampleRate' => 0,
546 'ParserCacheFilterConfig' => [
547 'pcache' => [
548 'default' => [
549 'minCpuTime' => 0,
550 ],
551 ],
552 'postproc-pcache' => [
553 'default' => [
554 'minCpuTime' => 9223372036854775807,
555 ],
556 ],
557 'parsoid-pcache' => [
558 'default' => [
559 'minCpuTime' => 0,
560 ],
561 ],
562 'postproc-parsoid-pcache' => [
563 'default' => [
564 'minCpuTime' => 0,
565 ],
566 ],
567 ],
568 'ChronologyProtectorSecret' => '',
569 'ParserCacheExpireTime' => 86400,
570 'ParserCacheAsyncExpireTime' => 60,
571 'ParserCacheAsyncRefreshJobs' => true,
572 'OldRevisionParserCacheExpireTime' => 3600,
573 'ObjectCacheSessionExpiry' => 3600,
574 'PHPSessionHandling' => 'warn',
575 'SuspiciousIpExpiry' => false,
576 'SessionPbkdf2Iterations' => 10001,
577 'UseSessionCookieJwt' => false,
578 'JwtSessionCookieIssuer' => null,
579 'MemCachedServers' => [
580 '127.0.0.1:11211',
581 ],
582 'MemCachedPersistent' => false,
583 'MemCachedTimeout' => 500000,
584 'UseLocalMessageCache' => false,
585 'AdaptiveMessageCache' => false,
586 'LocalisationCacheConf' => [
587 'class' => 'MediaWiki\\Language\\LocalisationCache',
588 'store' => 'detect',
589 'storeClass' => false,
590 'storeDirectory' => false,
591 'storeServer' => [
592 ],
593 'forceRecache' => false,
594 'manualRecache' => false,
595 ],
596 'CachePages' => true,
597 'CacheEpoch' => '20030516000000',
598 'GitInfoCacheDirectory' => false,
599 'UseFileCache' => false,
600 'FileCacheDepth' => 2,
601 'RenderHashAppend' => '',
602 'EnableSidebarCache' => false,
603 'SidebarCacheExpiry' => 86400,
604 'UseGzip' => false,
605 'InvalidateCacheOnLocalSettingsChange' => true,
606 'ExtensionInfoMTime' => false,
607 'EnableRemoteBagOStuffTests' => false,
608 'UseCdn' => false,
609 'VaryOnXFP' => false,
610 'InternalServer' => false,
611 'CdnMaxAge' => 18000,
612 'CdnMaxageLagged' => 30,
613 'CdnMaxageStale' => 10,
614 'CdnReboundPurgeDelay' => 0,
615 'CdnMaxageSubstitute' => 60,
616 'ForcedRawSMaxage' => 300,
617 'CdnServers' => [
618 ],
619 'CdnServersNoPurge' => [
620 ],
621 'HTCPRouting' => [
622 ],
623 'HTCPMulticastTTL' => 1,
624 'UsePrivateIPs' => false,
625 'CdnMatchParameterOrder' => true,
626 'LanguageCode' => 'en',
627 'GrammarForms' => [
628 ],
629 'InterwikiMagic' => true,
630 'HideInterlanguageLinks' => false,
631 'ExtraInterlanguageLinkPrefixes' => [
632 ],
633 'InterlanguageLinkCodeMap' => [
634 ],
635 'ExtraLanguageNames' => [
636 ],
637 'ExtraLanguageCodes' => [
638 'bh' => 'bho',
639 'no' => 'nb',
640 'simple' => 'en',
641 ],
642 'DummyLanguageCodes' => [
643 ],
644 'AllUnicodeFixes' => false,
645 'LegacyEncoding' => false,
646 'AmericanDates' => false,
647 'TranslateNumerals' => true,
648 'UseDatabaseMessages' => true,
649 'MaxMsgCacheEntrySize' => 10000,
650 'DisableLangConversion' => false,
651 'DisableTitleConversion' => false,
652 'DefaultLanguageVariant' => false,
653 'UsePigLatinVariant' => false,
654 'DisabledVariants' => [
655 ],
656 'VariantArticlePath' => false,
657 'UseXssLanguage' => false,
658 'LoginLanguageSelector' => false,
659 'ForceUIMsgAsContentMsg' => [
660 ],
661 'RawHtmlMessages' => [
662 ],
663 'Localtimezone' => null,
664 'LocalTZoffset' => null,
665 'OverrideUcfirstCharacters' => [
666 ],
667 'MimeType' => 'text/html',
668 'Html5Version' => null,
669 'EditSubmitButtonLabelPublish' => false,
670 'XhtmlNamespaces' => [
671 ],
672 'SiteNotice' => '',
673 'BrowserFormatDetection' => 'telephone=no',
674 'SkinMetaTags' => [
675 ],
676 'DefaultSkin' => 'vector-2022',
677 'FallbackSkin' => 'fallback',
678 'SkipSkins' => [
679 ],
680 'DisableOutputCompression' => false,
681 'FragmentMode' => [
682 'html5',
683 'legacy',
684 ],
685 'ExternalInterwikiFragmentMode' => 'legacy',
686 'FooterIcons' => [
687 'copyright' => [
688 'copyright' => [
689 ],
690 ],
691 'poweredby' => [
692 'mediawiki' => [
693 'src' => null,
694 'url' => 'https://www.mediawiki.org/',
695 'alt' => 'Powered by MediaWiki',
696 'lang' => 'en',
697 ],
698 ],
699 ],
700 'UseCombinedLoginLink' => false,
701 'Edititis' => false,
702 'Send404Code' => true,
703 'ShowRollbackEditCount' => 10,
704 'EnableCanonicalServerLink' => false,
705 'InterwikiLogoOverride' => [
706 ],
707 'ResourceModules' => [
708 ],
709 'ResourceModuleSkinStyles' => [
710 ],
711 'ResourceLoaderSources' => [
712 ],
713 'ResourceBasePath' => null,
714 'ResourceLoaderMaxage' => [
715 ],
716 'ResourceLoaderDebug' => false,
717 'ResourceLoaderMaxQueryLength' => false,
718 'ResourceLoaderValidateJS' => true,
719 'ResourceLoaderEnableJSProfiler' => false,
720 'ResourceLoaderStorageEnabled' => true,
721 'ResourceLoaderStorageVersion' => 1,
722 'ResourceLoaderEnableSourceMapLinks' => true,
723 'AllowSiteCSSOnRestrictedPages' => false,
724 'VueDevelopmentMode' => false,
725 'CodexDevelopmentDir' => null,
726 'MetaNamespace' => false,
727 'MetaNamespaceTalk' => false,
728 'CanonicalNamespaceNames' => [
729 -2 => 'Media',
730 -1 => 'Special',
731 0 => '',
732 1 => 'Talk',
733 2 => 'User',
734 3 => 'User_talk',
735 4 => 'Project',
736 5 => 'Project_talk',
737 6 => 'File',
738 7 => 'File_talk',
739 8 => 'MediaWiki',
740 9 => 'MediaWiki_talk',
741 10 => 'Template',
742 11 => 'Template_talk',
743 12 => 'Help',
744 13 => 'Help_talk',
745 14 => 'Category',
746 15 => 'Category_talk',
747 ],
748 'ExtraNamespaces' => [
749 ],
750 'ExtraGenderNamespaces' => [
751 ],
752 'NamespaceAliases' => [
753 ],
754 'LegalTitleChars' => ' %!"$&\'()*,\\-.\\/0-9:;=?@A-Z\\\\^_`a-z~\\x80-\\xFF+',
755 'CapitalLinks' => true,
756 'CapitalLinkOverrides' => [
757 ],
758 'NamespacesWithSubpages' => [
759 1 => true,
760 2 => true,
761 3 => true,
762 4 => true,
763 5 => true,
764 7 => true,
765 8 => true,
766 9 => true,
767 10 => true,
768 11 => true,
769 12 => true,
770 13 => true,
771 15 => true,
772 ],
773 'ContentNamespaces' => [
774 0,
775 ],
776 'ShortPagesNamespaceExclusions' => [
777 ],
778 'ExtraSignatureNamespaces' => [
779 ],
780 'InvalidRedirectTargets' => [
781 'Filepath',
782 'Mypage',
783 'Mytalk',
784 'Redirect',
785 'Mylog',
786 ],
787 'DisableHardRedirects' => false,
788 'FixDoubleRedirects' => false,
789 'LocalInterwikis' => [
790 ],
791 'InterwikiExpiry' => 10800,
792 'InterwikiCache' => false,
793 'InterwikiScopes' => 3,
794 'InterwikiFallbackSite' => 'wiki',
795 'RedirectSources' => false,
796 'SiteTypes' => [
797 'mediawiki' => 'MediaWiki\\Site\\MediaWikiSite',
798 ],
799 'MaxTocLevel' => 999,
800 'MaxPPNodeCount' => 1000000,
801 'MaxTemplateDepth' => 100,
802 'MaxPPExpandDepth' => 100,
803 'UrlProtocols' => [
804 'bitcoin:',
805 'ftp://',
806 'ftps://',
807 'geo:',
808 'git://',
809 'gopher://',
810 'http://',
811 'https://',
812 'irc://',
813 'ircs://',
814 'magnet:',
815 'mailto:',
816 'matrix:',
817 'mms://',
818 'news:',
819 'nntp://',
820 'redis://',
821 'sftp://',
822 'sip:',
823 'sips:',
824 'sms:',
825 'ssh://',
826 'svn://',
827 'tel:',
828 'telnet://',
829 'urn:',
830 'wikipedia://',
831 'worldwind://',
832 'xmpp:',
833 '//',
834 ],
835 'CleanSignatures' => true,
836 'AllowExternalImages' => false,
837 'AllowExternalImagesFrom' => '',
838 'EnableImageWhitelist' => false,
839 'TidyConfig' => [
840 ],
841 'ParsoidSettings' => [
842 'useSelser' => true,
843 ],
844 'ParsoidExperimentalParserFunctionOutput' => false,
845 'UseLegacyMediaStyles' => false,
846 'RawHtml' => false,
847 'ExternalLinkTarget' => false,
848 'NoFollowLinks' => true,
849 'NoFollowNsExceptions' => [
850 ],
851 'NoFollowDomainExceptions' => [
852 'mediawiki.org',
853 ],
854 'RegisterInternalExternals' => false,
855 'ExternalLinksIgnoreDomains' => [
856 ],
857 'AllowDisplayTitle' => true,
858 'RestrictDisplayTitle' => true,
859 'ExpensiveParserFunctionLimit' => 100,
860 'PreprocessorCacheThreshold' => 1000,
861 'EnableScaryTranscluding' => false,
862 'TranscludeCacheExpiry' => 3600,
863 'EnableMagicLinks' => [
864 'ISBN' => false,
865 'PMID' => false,
866 'RFC' => false,
867 ],
868 'ParserEnableUserLanguage' => false,
869 'ArticleCountMethod' => 'link',
870 'ActiveUserDays' => 30,
871 'LearnerEdits' => 10,
872 'LearnerMemberSince' => 4,
873 'ExperiencedUserEdits' => 500,
874 'ExperiencedUserMemberSince' => 30,
875 'ManualRevertSearchRadius' => 15,
876 'RevertedTagMaxDepth' => 15,
877 'CentralIdLookupProviders' => [
878 'local' => [
879 'class' => 'MediaWiki\\User\\CentralId\\LocalIdLookup',
880 'services' => [
881 'MainConfig',
882 'DBLoadBalancerFactory',
883 'HideUserUtils',
884 ],
885 ],
886 ],
887 'CentralIdLookupProvider' => 'local',
888 'UserRegistrationProviders' => [
889 'local' => [
890 'class' => 'MediaWiki\\User\\Registration\\LocalUserRegistrationProvider',
891 'services' => [
892 'ConnectionProvider',
893 ],
894 ],
895 ],
896 'PasswordPolicy' => [
897 'policies' => [
898 'bureaucrat' => [
899 'MinimalPasswordLength' => 10,
900 'MinimumPasswordLengthToLogin' => 1,
901 ],
902 'sysop' => [
903 'MinimalPasswordLength' => 10,
904 'MinimumPasswordLengthToLogin' => 1,
905 ],
906 'interface-admin' => [
907 'MinimalPasswordLength' => 10,
908 'MinimumPasswordLengthToLogin' => 1,
909 ],
910 'bot' => [
911 'MinimalPasswordLength' => 10,
912 'MinimumPasswordLengthToLogin' => 1,
913 ],
914 'default' => [
915 'MinimalPasswordLength' => [
916 'value' => 8,
917 'suggestChangeOnLogin' => true,
918 ],
919 'PasswordCannotBeSubstringInUsername' => [
920 'value' => true,
921 'suggestChangeOnLogin' => true,
922 ],
923 'PasswordCannotMatchDefaults' => [
924 'value' => true,
925 'suggestChangeOnLogin' => true,
926 ],
927 'MaximalPasswordLength' => [
928 'value' => 4096,
929 'suggestChangeOnLogin' => true,
930 ],
931 'PasswordNotInCommonList' => [
932 'value' => true,
933 'suggestChangeOnLogin' => true,
934 ],
935 ],
936 ],
937 'checks' => [
938 'MinimalPasswordLength' => [
939 'MediaWiki\\Password\\PasswordPolicyChecks',
940 'checkMinimalPasswordLength',
941 ],
942 'MinimumPasswordLengthToLogin' => [
943 'MediaWiki\\Password\\PasswordPolicyChecks',
944 'checkMinimumPasswordLengthToLogin',
945 ],
946 'PasswordCannotBeSubstringInUsername' => [
947 'MediaWiki\\Password\\PasswordPolicyChecks',
948 'checkPasswordCannotBeSubstringInUsername',
949 ],
950 'PasswordCannotMatchDefaults' => [
951 'MediaWiki\\Password\\PasswordPolicyChecks',
952 'checkPasswordCannotMatchDefaults',
953 ],
954 'MaximalPasswordLength' => [
955 'MediaWiki\\Password\\PasswordPolicyChecks',
956 'checkMaximalPasswordLength',
957 ],
958 'PasswordNotInCommonList' => [
959 'MediaWiki\\Password\\PasswordPolicyChecks',
960 'checkPasswordNotInCommonList',
961 ],
962 ],
963 ],
964 'AuthManagerConfig' => null,
965 'AuthManagerAutoConfig' => [
966 'preauth' => [
967 'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider' => [
968 'class' => 'MediaWiki\\Auth\\ThrottlePreAuthenticationProvider',
969 'sort' => 0,
970 ],
971 ],
972 'primaryauth' => [
973 'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider' => [
974 'class' => 'MediaWiki\\Auth\\TemporaryPasswordPrimaryAuthenticationProvider',
975 'services' => [
976 'DBLoadBalancerFactory',
977 'UserOptionsLookup',
978 ],
979 'args' => [
980 [
981 'authoritative' => false,
982 ],
983 ],
984 'sort' => 0,
985 ],
986 'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider' => [
987 'class' => 'MediaWiki\\Auth\\LocalPasswordPrimaryAuthenticationProvider',
988 'services' => [
989 'DBLoadBalancerFactory',
990 ],
991 'args' => [
992 [
993 'authoritative' => true,
994 ],
995 ],
996 'sort' => 100,
997 ],
998 ],
999 'secondaryauth' => [
1000 'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider' => [
1001 'class' => 'MediaWiki\\Auth\\CheckBlocksSecondaryAuthenticationProvider',
1002 'sort' => 0,
1003 ],
1004 'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider' => [
1005 'class' => 'MediaWiki\\Auth\\ResetPasswordSecondaryAuthenticationProvider',
1006 'sort' => 100,
1007 ],
1008 'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider' => [
1009 'class' => 'MediaWiki\\Auth\\EmailNotificationSecondaryAuthenticationProvider',
1010 'services' => [
1011 'DBLoadBalancerFactory',
1012 ],
1013 'sort' => 200,
1014 ],
1015 ],
1016 ],
1017 'RememberMe' => 'choose',
1018 'ReauthenticateTime' => [
1019 'default' => 3600,
1020 ],
1021 'AllowSecuritySensitiveOperationIfCannotReauthenticate' => [
1022 'default' => true,
1023 ],
1024 'ChangeCredentialsBlacklist' => [
1025 'MediaWiki\\Auth\\TemporaryPasswordAuthenticationRequest',
1026 ],
1027 'RemoveCredentialsBlacklist' => [
1028 'MediaWiki\\Auth\\PasswordAuthenticationRequest',
1029 ],
1030 'InvalidPasswordReset' => true,
1031 'PasswordDefault' => 'pbkdf2',
1032 'PasswordConfig' => [
1033 'A' => [
1034 'class' => 'MediaWiki\\Password\\MWOldPassword',
1035 ],
1036 'B' => [
1037 'class' => 'MediaWiki\\Password\\MWSaltedPassword',
1038 ],
1039 'pbkdf2-legacyA' => [
1040 'class' => 'MediaWiki\\Password\\LayeredParameterizedPassword',
1041 'types' => [
1042 'A',
1043 'pbkdf2',
1044 ],
1045 ],
1046 'pbkdf2-legacyB' => [
1047 'class' => 'MediaWiki\\Password\\LayeredParameterizedPassword',
1048 'types' => [
1049 'B',
1050 'pbkdf2',
1051 ],
1052 ],
1053 'bcrypt' => [
1054 'class' => 'MediaWiki\\Password\\BcryptPassword',
1055 'cost' => 9,
1056 ],
1057 'pbkdf2' => [
1058 'class' => 'MediaWiki\\Password\\Pbkdf2PasswordUsingOpenSSL',
1059 'algo' => 'sha512',
1060 'cost' => '30000',
1061 'length' => '64',
1062 ],
1063 'argon2' => [
1064 'class' => 'MediaWiki\\Password\\Argon2Password',
1065 'algo' => 'auto',
1066 ],
1067 ],
1068 'PasswordResetRoutes' => [
1069 'username' => true,
1070 'email' => true,
1071 ],
1072 'MaxSigChars' => 255,
1073 'SignatureValidation' => 'warning',
1074 'SignatureAllowedLintErrors' => [
1075 'obsolete-tag',
1076 ],
1077 'MaxNameChars' => 255,
1078 'ReservedUsernames' => [
1079 'MediaWiki default',
1080 'Conversion script',
1081 'Maintenance script',
1082 'Template namespace initialisation script',
1083 'ScriptImporter',
1084 'Delete page script',
1085 'Move page script',
1086 'Command line script',
1087 'Unknown user',
1088 'msg:double-redirect-fixer',
1089 'msg:usermessage-editor',
1090 'msg:proxyblocker',
1091 'msg:sorbs',
1092 'msg:spambot_username',
1093 'msg:autochange-username',
1094 ],
1095 'DefaultUserOptions' => [
1096 'ccmeonemails' => 0,
1097 'date' => 'default',
1098 'diffonly' => 0,
1099 'diff-type' => 'table',
1100 'disablemail' => 0,
1101 'editfont' => 'monospace',
1102 'editondblclick' => 0,
1103 'editrecovery' => 0,
1104 'editsectiononrightclick' => 0,
1105 'email-allow-new-users' => 1,
1106 'enotifminoredits' => 0,
1107 'enotifrevealaddr' => 0,
1108 'enotifusertalkpages' => 1,
1109 'enotifwatchlistpages' => 1,
1110 'extendwatchlist' => 1,
1111 'fancysig' => 0,
1112 'forceeditsummary' => 0,
1113 'forcesafemode' => 0,
1114 'gender' => 'unknown',
1115 'hidecategorization' => 1,
1116 'hideminor' => 0,
1117 'hidepatrolled' => 0,
1118 'imagesize' => 2,
1119 'minordefault' => 0,
1120 'newpageshidepatrolled' => 0,
1121 'nickname' => '',
1122 'norollbackdiff' => 0,
1123 'prefershttps' => 1,
1124 'previewonfirst' => 0,
1125 'previewontop' => 1,
1126 'pst-cssjs' => 1,
1127 'rcdays' => 7,
1128 'rcenhancedfilters-disable' => 0,
1129 'rclimit' => 50,
1130 'requireemail' => 0,
1131 'search-match-redirect' => true,
1132 'search-special-page' => 'Search',
1133 'search-thumbnail-extra-namespaces' => true,
1134 'searchlimit' => 20,
1135 'showhiddencats' => 0,
1136 'shownumberswatching' => 1,
1137 'showrollbackconfirmation' => 0,
1138 'skin' => false,
1139 'skin-responsive' => 1,
1140 'thumbsize' => 5,
1141 'underline' => 2,
1142 'useeditwarning' => 1,
1143 'uselivepreview' => 0,
1144 'usenewrc' => 1,
1145 'watchcreations' => 1,
1146 'watchcreations-expiry' => 'infinite',
1147 'watchdefault' => 1,
1148 'watchdefault-expiry' => 'infinite',
1149 'watchdeletion' => 0,
1150 'watchlistdays' => 7,
1151 'watchlisthideanons' => 0,
1152 'watchlisthidebots' => 0,
1153 'watchlisthidecategorization' => 1,
1154 'watchlisthideliu' => 0,
1155 'watchlisthideminor' => 0,
1156 'watchlisthideown' => 0,
1157 'watchlisthidepatrolled' => 0,
1158 'watchlistreloadautomatically' => 0,
1159 'watchlistunwatchlinks' => 0,
1160 'watchmoves' => 0,
1161 'watchrollback' => 0,
1162 'watchuploads' => 1,
1163 'watchrollback-expiry' => 'infinite',
1164 'watchstar-expiry' => 'infinite',
1165 'wlenhancedfilters-disable' => 0,
1166 'wllimit' => 250,
1167 ],
1168 'ConditionalUserOptions' => [
1169 ],
1170 'HiddenPrefs' => [
1171 ],
1172 'UserJsPrefLimit' => 100,
1173 'InvalidUsernameCharacters' => '@:>=',
1174 'UserrightsInterwikiDelimiter' => '@',
1175 'SecureLogin' => false,
1176 'AuthenticationTokenVersion' => null,
1177 'SessionProviders' => [
1178 'MediaWiki\\Session\\CookieSessionProvider' => [
1179 'class' => 'MediaWiki\\Session\\CookieSessionProvider',
1180 'args' => [
1181 [
1182 'priority' => 30,
1183 ],
1184 ],
1185 'services' => [
1186 'JwtCodec',
1187 'UrlUtils',
1188 ],
1189 ],
1190 'MediaWiki\\Session\\BotPasswordSessionProvider' => [
1191 'class' => 'MediaWiki\\Session\\BotPasswordSessionProvider',
1192 'args' => [
1193 [
1194 'priority' => 75,
1195 ],
1196 ],
1197 'services' => [
1198 'GrantsInfo',
1199 ],
1200 ],
1201 ],
1202 'AutoCreateTempUser' => [
1203 'known' => false,
1204 'enabled' => false,
1205 'actions' => [
1206 'edit',
1207 ],
1208 'genPattern' => '~$1',
1209 'matchPattern' => null,
1210 'reservedPattern' => '~$1',
1211 'serialProvider' => [
1212 'type' => 'local',
1213 'useYear' => true,
1214 ],
1215 'serialMapping' => [
1216 'type' => 'readable-numeric',
1217 ],
1218 'expireAfterDays' => 90,
1219 'notifyBeforeExpirationDays' => 10,
1220 ],
1221 'AutoblockExemptions' => [
1222 ],
1223 'AutoblockExpiry' => 86400,
1224 'BlockAllowsUTEdit' => true,
1225 'BlockCIDRLimit' => [
1226 'IPv4' => 16,
1227 'IPv6' => 19,
1228 ],
1229 'BlockDisablesLogin' => false,
1230 'EnableMultiBlocks' => false,
1231 'WhitelistRead' => false,
1232 'WhitelistReadRegexp' => false,
1233 'EmailConfirmToEdit' => false,
1234 'HideIdentifiableRedirects' => true,
1235 'GroupPermissions' => [
1236 '*' => [
1237 'createaccount' => true,
1238 'read' => true,
1239 'edit' => true,
1240 'createpage' => true,
1241 'createtalk' => true,
1242 'viewmyprivateinfo' => true,
1243 'editmyprivateinfo' => true,
1244 'editmyoptions' => true,
1245 ],
1246 'user' => [
1247 'move' => true,
1248 'move-subpages' => true,
1249 'move-rootuserpages' => true,
1250 'move-categorypages' => true,
1251 'movefile' => true,
1252 'read' => true,
1253 'edit' => true,
1254 'createpage' => true,
1255 'createtalk' => true,
1256 'upload' => true,
1257 'reupload' => true,
1258 'reupload-shared' => true,
1259 'minoredit' => true,
1260 'editmyusercss' => true,
1261 'editmyuserjson' => true,
1262 'editmyuserjs' => true,
1263 'editmyuserjsredirect' => true,
1264 'sendemail' => true,
1265 'applychangetags' => true,
1266 'changetags' => true,
1267 'viewmywatchlist' => true,
1268 'editmywatchlist' => true,
1269 'createwithcontentmodel' => true,
1270 ],
1271 'autoconfirmed' => [
1272 'autoconfirmed' => true,
1273 'editsemiprotected' => true,
1274 ],
1275 'bot' => [
1276 'bot' => true,
1277 'autoconfirmed' => true,
1278 'editsemiprotected' => true,
1279 'nominornewtalk' => true,
1280 'autopatrol' => true,
1281 'suppressredirect' => true,
1282 'apihighlimits' => true,
1283 ],
1284 'sysop' => [
1285 'block' => true,
1286 'createaccount' => true,
1287 'delete' => true,
1288 'bigdelete' => true,
1289 'deletedhistory' => true,
1290 'deletedtext' => true,
1291 'undelete' => true,
1292 'editcontentmodel' => true,
1293 'editinterface' => true,
1294 'editsitejson' => true,
1295 'edituserjson' => true,
1296 'import' => true,
1297 'importupload' => true,
1298 'move' => true,
1299 'move-subpages' => true,
1300 'move-rootuserpages' => true,
1301 'move-categorypages' => true,
1302 'patrol' => true,
1303 'autopatrol' => true,
1304 'protect' => true,
1305 'editprotected' => true,
1306 'rollback' => true,
1307 'upload' => true,
1308 'reupload' => true,
1309 'reupload-shared' => true,
1310 'unwatchedpages' => true,
1311 'autoconfirmed' => true,
1312 'editsemiprotected' => true,
1313 'ipblock-exempt' => true,
1314 'blockemail' => true,
1315 'markbotedits' => true,
1316 'apihighlimits' => true,
1317 'browsearchive' => true,
1318 'noratelimit' => true,
1319 'movefile' => true,
1320 'unblockself' => true,
1321 'suppressredirect' => true,
1322 'mergehistory' => true,
1323 'managechangetags' => true,
1324 'deletechangetags' => true,
1325 ],
1326 'interface-admin' => [
1327 'editinterface' => true,
1328 'editsitecss' => true,
1329 'editsitejson' => true,
1330 'editsitejs' => true,
1331 'editusercss' => true,
1332 'edituserjson' => true,
1333 'edituserjs' => true,
1334 ],
1335 'bureaucrat' => [
1336 'userrights' => true,
1337 'noratelimit' => true,
1338 'renameuser' => true,
1339 ],
1340 'suppress' => [
1341 'hideuser' => true,
1342 'suppressrevision' => true,
1343 'viewsuppressed' => true,
1344 'suppressionlog' => true,
1345 'deleterevision' => true,
1346 'deletelogentry' => true,
1347 ],
1348 ],
1349 'PrivilegedGroups' => [
1350 'bureaucrat',
1351 'interface-admin',
1352 'suppress',
1353 'sysop',
1354 ],
1355 'RevokePermissions' => [
1356 ],
1357 'GroupInheritsPermissions' => [
1358 ],
1359 'ImplicitGroups' => [
1360 '*',
1361 'user',
1362 'autoconfirmed',
1363 ],
1364 'GroupsAddToSelf' => [
1365 ],
1366 'GroupsRemoveFromSelf' => [
1367 ],
1368 'RestrictedGroups' => [
1369 ],
1370 'UserRequirementsPrivateConditions' => [
1371 ],
1372 'RestrictionTypes' => [
1373 'create',
1374 'edit',
1375 'move',
1376 'upload',
1377 ],
1378 'RestrictionLevels' => [
1379 '',
1380 'autoconfirmed',
1381 'sysop',
1382 ],
1383 'CascadingRestrictionLevels' => [
1384 'sysop',
1385 ],
1386 'SemiprotectedRestrictionLevels' => [
1387 'autoconfirmed',
1388 ],
1389 'NamespaceProtection' => [
1390 ],
1391 'NonincludableNamespaces' => [
1392 ],
1393 'AutoConfirmAge' => 0,
1394 'AutoConfirmCount' => 0,
1395 'Autopromote' => [
1396 'autoconfirmed' => [
1397 '&',
1398 [
1399 1,
1400 null,
1401 ],
1402 [
1403 2,
1404 null,
1405 ],
1406 ],
1407 ],
1408 'AutopromoteOnce' => [
1409 'onEdit' => [
1410 ],
1411 ],
1412 'AutopromoteOnceLogInRC' => true,
1413 'AutopromoteOnceRCExcludedGroups' => [
1414 ],
1415 'AddGroups' => [
1416 ],
1417 'RemoveGroups' => [
1418 ],
1419 'AvailableRights' => [
1420 ],
1421 'ImplicitRights' => [
1422 ],
1423 'DeleteRevisionsLimit' => 0,
1424 'DeleteRevisionsBatchSize' => 1000,
1425 'HideUserContribLimit' => 1000,
1426 'AccountCreationThrottle' => [
1427 [
1428 'count' => 0,
1429 'seconds' => 86400,
1430 ],
1431 ],
1432 'TempAccountCreationThrottle' => [
1433 [
1434 'count' => 1,
1435 'seconds' => 600,
1436 ],
1437 [
1438 'count' => 6,
1439 'seconds' => 86400,
1440 ],
1441 ],
1442 'TempAccountNameAcquisitionThrottle' => [
1443 [
1444 'count' => 60,
1445 'seconds' => 86400,
1446 ],
1447 ],
1448 'SpamRegex' => [
1449 ],
1450 'SummarySpamRegex' => [
1451 ],
1452 'EnableDnsBlacklist' => false,
1453 'DnsBlacklistUrls' => [
1454 ],
1455 'ProxyList' => [
1456 ],
1457 'ProxyWhitelist' => [
1458 ],
1459 'SoftBlockRanges' => [
1460 ],
1461 'ApplyIpBlocksToXff' => false,
1462 'RateLimits' => [
1463 'edit' => [
1464 'ip' => [
1465 8,
1466 60,
1467 ],
1468 'newbie' => [
1469 8,
1470 60,
1471 ],
1472 'user' => [
1473 90,
1474 60,
1475 ],
1476 ],
1477 'move' => [
1478 'newbie' => [
1479 2,
1480 120,
1481 ],
1482 'user' => [
1483 8,
1484 60,
1485 ],
1486 ],
1487 'upload' => [
1488 'ip' => [
1489 8,
1490 60,
1491 ],
1492 'newbie' => [
1493 8,
1494 60,
1495 ],
1496 ],
1497 'rollback' => [
1498 'user' => [
1499 10,
1500 60,
1501 ],
1502 'newbie' => [
1503 5,
1504 120,
1505 ],
1506 ],
1507 'mailpassword' => [
1508 'ip' => [
1509 5,
1510 3600,
1511 ],
1512 ],
1513 'sendemail' => [
1514 'ip' => [
1515 5,
1516 86400,
1517 ],
1518 'newbie' => [
1519 5,
1520 86400,
1521 ],
1522 'user' => [
1523 20,
1524 86400,
1525 ],
1526 ],
1527 'changeemail' => [
1528 'ip-all' => [
1529 10,
1530 3600,
1531 ],
1532 'user' => [
1533 4,
1534 86400,
1535 ],
1536 ],
1537 'confirmemail' => [
1538 'ip-all' => [
1539 10,
1540 3600,
1541 ],
1542 'user' => [
1543 4,
1544 86400,
1545 ],
1546 ],
1547 'purge' => [
1548 'ip' => [
1549 30,
1550 60,
1551 ],
1552 'user' => [
1553 30,
1554 60,
1555 ],
1556 ],
1557 'linkpurge' => [
1558 'ip' => [
1559 30,
1560 60,
1561 ],
1562 'user' => [
1563 30,
1564 60,
1565 ],
1566 ],
1567 'renderfile' => [
1568 'ip' => [
1569 700,
1570 30,
1571 ],
1572 'user' => [
1573 700,
1574 30,
1575 ],
1576 ],
1577 'renderfile-nonstandard' => [
1578 'ip' => [
1579 70,
1580 30,
1581 ],
1582 'user' => [
1583 70,
1584 30,
1585 ],
1586 ],
1587 'stashedit' => [
1588 'ip' => [
1589 30,
1590 60,
1591 ],
1592 'newbie' => [
1593 30,
1594 60,
1595 ],
1596 ],
1597 'stashbasehtml' => [
1598 'ip' => [
1599 5,
1600 60,
1601 ],
1602 'newbie' => [
1603 5,
1604 60,
1605 ],
1606 ],
1607 'changetags' => [
1608 'ip' => [
1609 8,
1610 60,
1611 ],
1612 'newbie' => [
1613 8,
1614 60,
1615 ],
1616 ],
1617 'editcontentmodel' => [
1618 'newbie' => [
1619 2,
1620 120,
1621 ],
1622 'user' => [
1623 8,
1624 60,
1625 ],
1626 ],
1627 ],
1628 'RateLimitsExcludedIPs' => [
1629 ],
1630 'PutIPinRC' => true,
1631 'QueryPageDefaultLimit' => 50,
1632 'ExternalQuerySources' => [
1633 ],
1634 'PasswordAttemptThrottle' => [
1635 [
1636 'count' => 5,
1637 'seconds' => 300,
1638 ],
1639 [
1640 'count' => 150,
1641 'seconds' => 172800,
1642 ],
1643 ],
1644 'GrantPermissions' => [
1645 'basic' => [
1646 'autocreateaccount' => true,
1647 'autoconfirmed' => true,
1648 'autopatrol' => true,
1649 'editsemiprotected' => true,
1650 'ipblock-exempt' => true,
1651 'nominornewtalk' => true,
1652 'patrolmarks' => true,
1653 'read' => true,
1654 'unwatchedpages' => true,
1655 ],
1656 'highvolume' => [
1657 'bot' => true,
1658 'apihighlimits' => true,
1659 'noratelimit' => true,
1660 'markbotedits' => true,
1661 ],
1662 'import' => [
1663 'import' => true,
1664 'importupload' => true,
1665 ],
1666 'editpage' => [
1667 'edit' => true,
1668 'minoredit' => true,
1669 'applychangetags' => true,
1670 'changetags' => true,
1671 'editcontentmodel' => true,
1672 'createwithcontentmodel' => true,
1673 'pagelang' => true,
1674 ],
1675 'editprotected' => [
1676 'edit' => true,
1677 'minoredit' => true,
1678 'applychangetags' => true,
1679 'changetags' => true,
1680 'editcontentmodel' => true,
1681 'createwithcontentmodel' => true,
1682 'editprotected' => true,
1683 ],
1684 'editmycssjs' => [
1685 'edit' => true,
1686 'minoredit' => true,
1687 'applychangetags' => true,
1688 'changetags' => true,
1689 'editcontentmodel' => true,
1690 'createwithcontentmodel' => true,
1691 'editmyusercss' => true,
1692 'editmyuserjson' => true,
1693 'editmyuserjs' => true,
1694 ],
1695 'editmyoptions' => [
1696 'editmyoptions' => true,
1697 'editmyuserjson' => true,
1698 ],
1699 'editinterface' => [
1700 'edit' => true,
1701 'minoredit' => true,
1702 'applychangetags' => true,
1703 'changetags' => true,
1704 'editcontentmodel' => true,
1705 'createwithcontentmodel' => true,
1706 'editinterface' => true,
1707 'edituserjson' => true,
1708 'editsitejson' => true,
1709 ],
1710 'editsiteconfig' => [
1711 'edit' => true,
1712 'minoredit' => true,
1713 'applychangetags' => true,
1714 'changetags' => true,
1715 'editcontentmodel' => true,
1716 'createwithcontentmodel' => true,
1717 'editinterface' => true,
1718 'edituserjson' => true,
1719 'editsitejson' => true,
1720 'editusercss' => true,
1721 'edituserjs' => true,
1722 'editsitecss' => true,
1723 'editsitejs' => true,
1724 ],
1725 'createeditmovepage' => [
1726 'edit' => true,
1727 'minoredit' => true,
1728 'applychangetags' => true,
1729 'changetags' => true,
1730 'editcontentmodel' => true,
1731 'createwithcontentmodel' => true,
1732 'createpage' => true,
1733 'createtalk' => true,
1734 'delete-redirect' => true,
1735 'move' => true,
1736 'move-rootuserpages' => true,
1737 'move-subpages' => true,
1738 'move-categorypages' => true,
1739 'suppressredirect' => true,
1740 ],
1741 'uploadfile' => [
1742 'upload' => true,
1743 'reupload-own' => true,
1744 ],
1745 'uploadeditmovefile' => [
1746 'upload' => true,
1747 'reupload-own' => true,
1748 'reupload' => true,
1749 'reupload-shared' => true,
1750 'upload_by_url' => true,
1751 'movefile' => true,
1752 'suppressredirect' => true,
1753 ],
1754 'patrol' => [
1755 'patrol' => true,
1756 ],
1757 'rollback' => [
1758 'rollback' => true,
1759 ],
1760 'blockusers' => [
1761 'block' => true,
1762 'blockemail' => true,
1763 ],
1764 'viewdeleted' => [
1765 'browsearchive' => true,
1766 'deletedhistory' => true,
1767 'deletedtext' => true,
1768 ],
1769 'viewrestrictedlogs' => [
1770 'suppressionlog' => true,
1771 ],
1772 'delete' => [
1773 'edit' => true,
1774 'minoredit' => true,
1775 'applychangetags' => true,
1776 'changetags' => true,
1777 'editcontentmodel' => true,
1778 'createwithcontentmodel' => true,
1779 'browsearchive' => true,
1780 'deletedhistory' => true,
1781 'deletedtext' => true,
1782 'delete' => true,
1783 'bigdelete' => true,
1784 'deletelogentry' => true,
1785 'deleterevision' => true,
1786 'undelete' => true,
1787 ],
1788 'oversight' => [
1789 'suppressrevision' => true,
1790 'viewsuppressed' => true,
1791 ],
1792 'protect' => [
1793 'edit' => true,
1794 'minoredit' => true,
1795 'applychangetags' => true,
1796 'changetags' => true,
1797 'editcontentmodel' => true,
1798 'createwithcontentmodel' => true,
1799 'editprotected' => true,
1800 'protect' => true,
1801 ],
1802 'viewmywatchlist' => [
1803 'viewmywatchlist' => true,
1804 ],
1805 'editmywatchlist' => [
1806 'editmywatchlist' => true,
1807 ],
1808 'sendemail' => [
1809 'sendemail' => true,
1810 ],
1811 'createaccount' => [
1812 'createaccount' => true,
1813 ],
1814 'privateinfo' => [
1815 'viewmyprivateinfo' => true,
1816 ],
1817 'mergehistory' => [
1818 'mergehistory' => true,
1819 ],
1820 ],
1821 'GrantPermissionGroups' => [
1822 'basic' => 'hidden',
1823 'editpage' => 'page-interaction',
1824 'createeditmovepage' => 'page-interaction',
1825 'editprotected' => 'page-interaction',
1826 'patrol' => 'page-interaction',
1827 'uploadfile' => 'file-interaction',
1828 'uploadeditmovefile' => 'file-interaction',
1829 'sendemail' => 'email',
1830 'viewmywatchlist' => 'watchlist-interaction',
1831 'editviewmywatchlist' => 'watchlist-interaction',
1832 'editmycssjs' => 'customization',
1833 'editmyoptions' => 'customization',
1834 'editinterface' => 'administration',
1835 'editsiteconfig' => 'administration',
1836 'rollback' => 'administration',
1837 'blockusers' => 'administration',
1838 'delete' => 'administration',
1839 'viewdeleted' => 'administration',
1840 'viewrestrictedlogs' => 'administration',
1841 'protect' => 'administration',
1842 'oversight' => 'administration',
1843 'createaccount' => 'administration',
1844 'mergehistory' => 'administration',
1845 'import' => 'administration',
1846 'highvolume' => 'high-volume',
1847 'privateinfo' => 'private-information',
1848 ],
1849 'GrantRiskGroups' => [
1850 'basic' => 'low',
1851 'editpage' => 'low',
1852 'createeditmovepage' => 'low',
1853 'editprotected' => 'vandalism',
1854 'patrol' => 'low',
1855 'uploadfile' => 'low',
1856 'uploadeditmovefile' => 'low',
1857 'sendemail' => 'security',
1858 'viewmywatchlist' => 'low',
1859 'editviewmywatchlist' => 'low',
1860 'editmycssjs' => 'security',
1861 'editmyoptions' => 'security',
1862 'editinterface' => 'vandalism',
1863 'editsiteconfig' => 'security',
1864 'rollback' => 'low',
1865 'blockusers' => 'vandalism',
1866 'delete' => 'vandalism',
1867 'viewdeleted' => 'vandalism',
1868 'viewrestrictedlogs' => 'security',
1869 'protect' => 'vandalism',
1870 'oversight' => 'security',
1871 'createaccount' => 'low',
1872 'mergehistory' => 'vandalism',
1873 'import' => 'security',
1874 'highvolume' => 'low',
1875 'privateinfo' => 'low',
1876 ],
1877 'EnableBotPasswords' => true,
1878 'BotPasswordsCluster' => false,
1879 'BotPasswordsDatabase' => false,
1880 'BotPasswordsLimit' => 100,
1881 'SecretKey' => false,
1882 'JwtPrivateKey' => false,
1883 'JwtPublicKey' => false,
1884 'AllowUserJs' => false,
1885 'AllowUserCss' => false,
1886 'AllowUserCssPrefs' => true,
1887 'UseSiteJs' => true,
1888 'UseSiteCss' => true,
1889 'BreakFrames' => false,
1890 'EditPageFrameOptions' => 'DENY',
1891 'ApiFrameOptions' => 'DENY',
1892 'CSPHeader' => false,
1893 'CSPReportOnlyHeader' => false,
1894 'CSPFalsePositiveUrls' => [
1895 'https://3hub.co' => true,
1896 'https://morepro.info' => true,
1897 'https://p.ato.mx' => true,
1898 'https://s.ato.mx' => true,
1899 'https://adserver.adtech.de' => true,
1900 'https://ums.adtechus.com' => true,
1901 'https://cas.criteo.com' => true,
1902 'https://cat.nl.eu.criteo.com' => true,
1903 'https://atpixel.alephd.com' => true,
1904 'https://rtb.metrigo.com' => true,
1905 'https://d5p.de17a.com' => true,
1906 'https://ad.lkqd.net/vpaid/vpaid.js' => true,
1907 'https://ad.lkqd.net/vpaid/vpaid.js?fusion=1.0' => true,
1908 'https://t.lkqd.net/t' => true,
1909 'chrome-extension' => true,
1910 ],
1911 'AllowCrossOrigin' => false,
1912 'RestAllowCrossOriginCookieAuth' => false,
1913 'SessionSecret' => false,
1914 'CookieExpiration' => 2592000,
1915 'ExtendedLoginCookieExpiration' => 15552000,
1916 'SessionCookieJwtExpiration' => 14400,
1917 'CookieDomain' => '',
1918 'CookiePath' => '/',
1919 'CookieSecure' => 'detect',
1920 'CookiePrefix' => false,
1921 'CookieHttpOnly' => true,
1922 'CookieSameSite' => null,
1923 'CacheVaryCookies' => [
1924 ],
1925 'SessionName' => false,
1926 'CookieSetOnAutoblock' => true,
1927 'CookieSetOnIpBlock' => true,
1928 'DebugLogFile' => '',
1929 'DebugLogPrefix' => '',
1930 'DebugRedirects' => false,
1931 'DebugRawPage' => false,
1932 'DebugComments' => false,
1933 'DebugDumpSql' => false,
1934 'TrxProfilerLimits' => [
1935 'GET' => [
1936 'masterConns' => 0,
1937 'writes' => 0,
1938 'readQueryTime' => 5,
1939 'readQueryRows' => 10000,
1940 ],
1941 'POST' => [
1942 'readQueryTime' => 5,
1943 'writeQueryTime' => 1,
1944 'readQueryRows' => 100000,
1945 'maxAffected' => 1000,
1946 ],
1947 'POST-nonwrite' => [
1948 'writes' => 0,
1949 'readQueryTime' => 5,
1950 'readQueryRows' => 10000,
1951 ],
1952 'PostSend-GET' => [
1953 'readQueryTime' => 5,
1954 'writeQueryTime' => 1,
1955 'readQueryRows' => 10000,
1956 'maxAffected' => 1000,
1957 'masterConns' => 0,
1958 'writes' => 0,
1959 ],
1960 'PostSend-POST' => [
1961 'readQueryTime' => 5,
1962 'writeQueryTime' => 1,
1963 'readQueryRows' => 100000,
1964 'maxAffected' => 1000,
1965 ],
1966 'JobRunner' => [
1967 'readQueryTime' => 30,
1968 'writeQueryTime' => 5,
1969 'readQueryRows' => 100000,
1970 'maxAffected' => 500,
1971 ],
1972 'Maintenance' => [
1973 'writeQueryTime' => 5,
1974 'maxAffected' => 1000,
1975 ],
1976 ],
1977 'DebugLogGroups' => [
1978 ],
1979 'MWLoggerDefaultSpi' => [
1980 'class' => 'MediaWiki\\Logger\\LegacySpi',
1981 ],
1982 'ShowDebug' => false,
1983 'SpecialVersionShowHooks' => false,
1984 'ShowExceptionDetails' => false,
1985 'LogExceptionBacktrace' => true,
1986 'PropagateErrors' => true,
1987 'ShowHostnames' => false,
1988 'OverrideHostname' => false,
1989 'DevelopmentWarnings' => false,
1990 'DeprecationReleaseLimit' => false,
1991 'Profiler' => [
1992 ],
1993 'StatsdServer' => false,
1994 'StatsdMetricPrefix' => 'MediaWiki',
1995 'StatsTarget' => null,
1996 'StatsFormat' => null,
1997 'StatsPrefix' => 'mediawiki',
1998 'OpenTelemetryConfig' => null,
1999 'PageInfoTransclusionLimit' => 50,
2000 'EnableJavaScriptTest' => false,
2001 'CachePrefix' => false,
2002 'DebugToolbar' => false,
2003 'ApiClientErrorSampleRate' => 1.0,
2004 'DisableTextSearch' => false,
2005 'AdvancedSearchHighlighting' => false,
2006 'SearchHighlightBoundaries' => '[\\p{Z}\\p{P}\\p{C}]',
2007 'OpenSearchTemplates' => [
2008 'application/x-suggestions+json' => false,
2009 'application/x-suggestions+xml' => false,
2010 ],
2011 'OpenSearchDefaultLimit' => 10,
2012 'OpenSearchDescriptionLength' => 100,
2013 'SearchSuggestCacheExpiry' => 1200,
2014 'DisableSearchUpdate' => false,
2015 'NamespacesToBeSearchedDefault' => [
2016 true,
2017 ],
2018 'DisableInternalSearch' => false,
2019 'SearchForwardUrl' => null,
2020 'SitemapNamespaces' => false,
2021 'SitemapNamespacesPriorities' => false,
2022 'SitemapApiConfig' => [
2023 ],
2024 'SpecialSearchFormOptions' => [
2025 ],
2026 'SearchMatchRedirectPreference' => false,
2027 'SearchRunSuggestedQuery' => true,
2028 'Diff3' => '/usr/bin/diff3',
2029 'Diff' => '/usr/bin/diff',
2030 'PreviewOnOpenNamespaces' => [
2031 14 => true,
2032 ],
2033 'UniversalEditButton' => true,
2034 'UseAutomaticEditSummaries' => true,
2035 'CommandLineDarkBg' => false,
2036 'ReadOnly' => null,
2037 'ReadOnlyWatchedItemStore' => false,
2038 'ReadOnlyFile' => false,
2039 'UpgradeKey' => false,
2040 'GitBin' => '/usr/bin/git',
2041 'GitRepositoryViewers' => [
2042 'https://(?:[a-z0-9_]+@)?gerrit.wikimedia.org/r/(?:p/)?(.*)' => 'https://gerrit.wikimedia.org/g/%R/+/%H',
2043 'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' => 'https://gerrit.wikimedia.org/g/%R/+/%H',
2044 ],
2045 'InstallerInitialPages' => [
2046 [
2047 'titlemsg' => 'mainpage',
2048 'text' => '{{subst:int:mainpagetext}}
2049
2050{{subst:int:mainpagedocfooter}}',
2051 ],
2052 ],
2053 'RCMaxAge' => 7776000,
2054 'WatchersMaxAge' => 15552000,
2055 'UnwatchedPageSecret' => 1,
2056 'RCFilterByAge' => false,
2057 'RCLinkLimits' => [
2058 50,
2059 100,
2060 250,
2061 500,
2062 ],
2063 'RCLinkDays' => [
2064 1,
2065 3,
2066 7,
2067 14,
2068 30,
2069 ],
2070 'RCFeeds' => [
2071 ],
2072 'RCWatchCategoryMembership' => false,
2073 'UseRCPatrol' => true,
2074 'StructuredChangeFiltersLiveUpdatePollingRate' => 3,
2075 'UseNPPatrol' => true,
2076 'UseFilePatrol' => true,
2077 'Feed' => true,
2078 'FeedLimit' => 50,
2079 'FeedCacheTimeout' => 60,
2080 'FeedDiffCutoff' => 32768,
2081 'OverrideSiteFeed' => [
2082 ],
2083 'FeedClasses' => [
2084 'rss' => 'MediaWiki\\Feed\\RSSFeed',
2085 'atom' => 'MediaWiki\\Feed\\AtomFeed',
2086 ],
2087 'AdvertisedFeedTypes' => [
2088 'atom',
2089 ],
2090 'RCShowWatchingUsers' => false,
2091 'RCShowChangedSize' => true,
2092 'RCChangedSizeThreshold' => 500,
2093 'ShowUpdatedMarker' => true,
2094 'DisableAnonTalk' => false,
2095 'UseTagFilter' => true,
2096 'SoftwareTags' => [
2097 'mw-contentmodelchange' => true,
2098 'mw-new-redirect' => true,
2099 'mw-removed-redirect' => true,
2100 'mw-changed-redirect-target' => true,
2101 'mw-blank' => true,
2102 'mw-replace' => true,
2103 'mw-recreated' => true,
2104 'mw-rollback' => true,
2105 'mw-undo' => true,
2106 'mw-manual-revert' => true,
2107 'mw-reverted' => true,
2108 'mw-server-side-upload' => true,
2109 'mw-ipblock-appeal' => true,
2110 ],
2111 'UnwatchedPageThreshold' => false,
2112 'RecentChangesFlags' => [
2113 'newpage' => [
2114 'letter' => 'newpageletter',
2115 'title' => 'recentchanges-label-newpage',
2116 'legend' => 'recentchanges-legend-newpage',
2117 'grouping' => 'any',
2118 ],
2119 'minor' => [
2120 'letter' => 'minoreditletter',
2121 'title' => 'recentchanges-label-minor',
2122 'legend' => 'recentchanges-legend-minor',
2123 'class' => 'minoredit',
2124 'grouping' => 'all',
2125 ],
2126 'bot' => [
2127 'letter' => 'boteditletter',
2128 'title' => 'recentchanges-label-bot',
2129 'legend' => 'recentchanges-legend-bot',
2130 'class' => 'botedit',
2131 'grouping' => 'all',
2132 ],
2133 'unpatrolled' => [
2134 'letter' => 'unpatrolledletter',
2135 'title' => 'recentchanges-label-unpatrolled',
2136 'legend' => 'recentchanges-legend-unpatrolled',
2137 'grouping' => 'any',
2138 ],
2139 ],
2140 'WatchlistExpiry' => false,
2141 'EnableWatchlistLabels' => false,
2142 'WatchlistLabelsMaxPerUser' => 100,
2143 'WatchlistPurgeRate' => 0.1,
2144 'WatchlistExpiryMaxDuration' => '1 year',
2145 'EnableChangesListQueryPartitioning' => false,
2146 'RightsPage' => null,
2147 'RightsUrl' => null,
2148 'RightsText' => null,
2149 'RightsIcon' => null,
2150 'UseCopyrightUpload' => false,
2151 'MaxCredits' => 0,
2152 'ShowCreditsIfMax' => true,
2153 'ImportSources' => [
2154 ],
2155 'ImportTargetNamespace' => null,
2156 'ExportAllowHistory' => true,
2157 'ExportMaxHistory' => 0,
2158 'ExportAllowListContributors' => false,
2159 'ExportMaxLinkDepth' => 0,
2160 'ExportFromNamespaces' => false,
2161 'ExportAllowAll' => false,
2162 'ExportPagelistLimit' => 5000,
2163 'XmlDumpSchemaVersion' => '0.11',
2164 'WikiFarmSettingsDirectory' => null,
2165 'WikiFarmSettingsExtension' => 'yaml',
2166 'ExtensionFunctions' => [
2167 ],
2168 'ExtensionMessagesFiles' => [
2169 ],
2170 'MessagesDirs' => [
2171 ],
2172 'TranslationAliasesDirs' => [
2173 ],
2174 'ExtensionEntryPointListFiles' => [
2175 ],
2176 'EnableParserLimitReporting' => true,
2177 'ValidSkinNames' => [
2178 ],
2179 'SpecialPages' => [
2180 ],
2181 'ExtensionCredits' => [
2182 ],
2183 'Hooks' => [
2184 ],
2185 'ServiceWiringFiles' => [
2186 ],
2187 'JobClasses' => [
2188 'deletePage' => 'MediaWiki\\Page\\DeletePageJob',
2189 'refreshLinks' => 'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2190 'deleteLinks' => 'MediaWiki\\Page\\DeleteLinksJob',
2191 'htmlCacheUpdate' => 'MediaWiki\\JobQueue\\Jobs\\HTMLCacheUpdateJob',
2192 'sendMail' => [
2193 'class' => 'MediaWiki\\Mail\\EmaillingJob',
2194 'services' => [
2195 'Emailer',
2196 ],
2197 ],
2198 'enotifNotify' => [
2199 'class' => 'MediaWiki\\RecentChanges\\RecentChangeNotifyJob',
2200 'services' => [
2201 'RecentChangeLookup',
2202 ],
2203 ],
2204 'fixDoubleRedirect' => [
2205 'class' => 'MediaWiki\\JobQueue\\Jobs\\DoubleRedirectJob',
2206 'services' => [
2207 'RevisionLookup',
2208 'MagicWordFactory',
2209 'WikiPageFactory',
2210 ],
2211 'needsPage' => true,
2212 ],
2213 'AssembleUploadChunks' => 'MediaWiki\\JobQueue\\Jobs\\AssembleUploadChunksJob',
2214 'PublishStashedFile' => 'MediaWiki\\JobQueue\\Jobs\\PublishStashedFileJob',
2215 'ThumbnailRender' => 'MediaWiki\\JobQueue\\Jobs\\ThumbnailRenderJob',
2216 'UploadFromUrl' => 'MediaWiki\\JobQueue\\Jobs\\UploadFromUrlJob',
2217 'recentChangesUpdate' => 'MediaWiki\\RecentChanges\\RecentChangesUpdateJob',
2218 'refreshLinksPrioritized' => 'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2219 'refreshLinksDynamic' => 'MediaWiki\\JobQueue\\Jobs\\RefreshLinksJob',
2220 'activityUpdateJob' => 'MediaWiki\\Watchlist\\ActivityUpdateJob',
2221 'categoryMembershipChange' => [
2222 'class' => 'MediaWiki\\JobQueue\\Jobs\\CategoryMembershipChangeJob',
2223 'services' => [
2224 'RecentChangeFactory',
2225 ],
2226 ],
2227 'CategoryCountUpdateJob' => [
2228 'class' => 'MediaWiki\\JobQueue\\Jobs\\CategoryCountUpdateJob',
2229 'services' => [
2230 'ConnectionProvider',
2231 'NamespaceInfo',
2232 ],
2233 ],
2234 'clearUserWatchlist' => 'MediaWiki\\Watchlist\\ClearUserWatchlistJob',
2235 'watchlistExpiry' => 'MediaWiki\\Watchlist\\WatchlistExpiryJob',
2236 'cdnPurge' => 'MediaWiki\\JobQueue\\Jobs\\CdnPurgeJob',
2237 'userGroupExpiry' => 'MediaWiki\\User\\UserGroupExpiryJob',
2238 'clearWatchlistNotifications' => 'MediaWiki\\Watchlist\\ClearWatchlistNotificationsJob',
2239 'userOptionsUpdate' => 'MediaWiki\\User\\Options\\UserOptionsUpdateJob',
2240 'revertedTagUpdate' => 'MediaWiki\\JobQueue\\Jobs\\RevertedTagUpdateJob',
2241 'null' => 'MediaWiki\\JobQueue\\Jobs\\NullJob',
2242 'userEditCountInit' => 'MediaWiki\\User\\UserEditCountInitJob',
2243 'parsoidCachePrewarm' => [
2244 'class' => 'MediaWiki\\JobQueue\\Jobs\\ParsoidCachePrewarmJob',
2245 'services' => [
2246 'ParserOutputAccess',
2247 'PageStore',
2248 'RevisionLookup',
2249 'ParsoidSiteConfig',
2250 ],
2251 'needsPage' => false,
2252 ],
2253 'renameUserTable' => [
2254 'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2255 'services' => [
2256 'MainConfig',
2257 'DBLoadBalancerFactory',
2258 ],
2259 ],
2260 'renameUserDerived' => [
2261 'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserDerivedJob',
2262 'services' => [
2263 'RenameUserFactory',
2264 'UserFactory',
2265 ],
2266 ],
2267 'renameUser' => [
2268 'class' => 'MediaWiki\\RenameUser\\Job\\RenameUserTableJob',
2269 'services' => [
2270 'MainConfig',
2271 'DBLoadBalancerFactory',
2272 ],
2273 ],
2274 ],
2275 'JobTypesExcludedFromDefaultQueue' => [
2276 'AssembleUploadChunks',
2277 'PublishStashedFile',
2278 'UploadFromUrl',
2279 ],
2280 'JobBackoffThrottling' => [
2281 ],
2282 'JobTypeConf' => [
2283 'default' => [
2284 'class' => 'MediaWiki\\JobQueue\\JobQueueDB',
2285 'order' => 'random',
2286 'claimTTL' => 3600,
2287 ],
2288 ],
2289 'JobQueueIncludeInMaxLagFactor' => false,
2290 'SpecialPageCacheUpdates' => [
2291 'Statistics' => [
2292 'MediaWiki\\Deferred\\SiteStatsUpdate',
2293 'cacheUpdate',
2294 ],
2295 ],
2296 'PagePropLinkInvalidations' => [
2297 'hiddencat' => 'categorylinks',
2298 ],
2299 'CategoryMagicGallery' => true,
2300 'CategoryPagingLimit' => 200,
2301 'CategoryCollation' => 'uppercase',
2302 'TempCategoryCollations' => [
2303 ],
2304 'SortedCategories' => false,
2305 'TrackingCategories' => [
2306 ],
2307 'LogTypes' => [
2308 '',
2309 'block',
2310 'protect',
2311 'rights',
2312 'delete',
2313 'upload',
2314 'move',
2315 'import',
2316 'interwiki',
2317 'patrol',
2318 'merge',
2319 'suppress',
2320 'tag',
2321 'managetags',
2322 'contentmodel',
2323 'renameuser',
2324 ],
2325 'LogRestrictions' => [
2326 'suppress' => 'suppressionlog',
2327 ],
2328 'FilterLogTypes' => [
2329 'patrol' => true,
2330 'tag' => true,
2331 'newusers' => false,
2332 ],
2333 'LogNames' => [
2334 '' => 'all-logs-page',
2335 'block' => 'blocklogpage',
2336 'protect' => 'protectlogpage',
2337 'rights' => 'rightslog',
2338 'delete' => 'dellogpage',
2339 'upload' => 'uploadlogpage',
2340 'move' => 'movelogpage',
2341 'import' => 'importlogpage',
2342 'patrol' => 'patrol-log-page',
2343 'merge' => 'mergelog',
2344 'suppress' => 'suppressionlog',
2345 ],
2346 'LogHeaders' => [
2347 '' => 'alllogstext',
2348 'block' => 'blocklogtext',
2349 'delete' => 'dellogpagetext',
2350 'import' => 'importlogpagetext',
2351 'merge' => 'mergelogpagetext',
2352 'move' => 'movelogpagetext',
2353 'patrol' => 'patrol-log-header',
2354 'protect' => 'protectlogtext',
2355 'rights' => 'rightslogtext',
2356 'suppress' => 'suppressionlogtext',
2357 'upload' => 'uploadlogpagetext',
2358 ],
2359 'LogActions' => [
2360 ],
2361 'LogActionsHandlers' => [
2362 'block/block' => [
2363 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2364 'services' => [
2365 'TitleParser',
2366 'NamespaceInfo',
2367 ],
2368 ],
2369 'block/reblock' => [
2370 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2371 'services' => [
2372 'TitleParser',
2373 'NamespaceInfo',
2374 ],
2375 ],
2376 'block/unblock' => [
2377 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2378 'services' => [
2379 'TitleParser',
2380 'NamespaceInfo',
2381 ],
2382 ],
2383 'contentmodel/change' => 'MediaWiki\\Logging\\ContentModelLogFormatter',
2384 'contentmodel/new' => 'MediaWiki\\Logging\\ContentModelLogFormatter',
2385 'delete/delete' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2386 'delete/delete_redir' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2387 'delete/delete_redir2' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2388 'delete/event' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2389 'delete/restore' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2390 'delete/revision' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2391 'import/interwiki' => 'MediaWiki\\Logging\\ImportLogFormatter',
2392 'import/upload' => 'MediaWiki\\Logging\\ImportLogFormatter',
2393 'interwiki/iw_add' => 'MediaWiki\\Logging\\InterwikiLogFormatter',
2394 'interwiki/iw_delete' => 'MediaWiki\\Logging\\InterwikiLogFormatter',
2395 'interwiki/iw_edit' => 'MediaWiki\\Logging\\InterwikiLogFormatter',
2396 'managetags/activate' => 'MediaWiki\\Logging\\LogFormatter',
2397 'managetags/create' => 'MediaWiki\\Logging\\LogFormatter',
2398 'managetags/deactivate' => 'MediaWiki\\Logging\\LogFormatter',
2399 'managetags/delete' => 'MediaWiki\\Logging\\LogFormatter',
2400 'merge/merge' => [
2401 'class' => 'MediaWiki\\Logging\\MergeLogFormatter',
2402 'services' => [
2403 'TitleParser',
2404 ],
2405 ],
2406 'merge/merge-into' => [
2407 'class' => 'MediaWiki\\Logging\\MergeLogFormatter',
2408 'services' => [
2409 'TitleParser',
2410 ],
2411 ],
2412 'move/move' => [
2413 'class' => 'MediaWiki\\Logging\\MoveLogFormatter',
2414 'services' => [
2415 'TitleParser',
2416 ],
2417 ],
2418 'move/move_redir' => [
2419 'class' => 'MediaWiki\\Logging\\MoveLogFormatter',
2420 'services' => [
2421 'TitleParser',
2422 ],
2423 ],
2424 'patrol/patrol' => 'MediaWiki\\Logging\\PatrolLogFormatter',
2425 'patrol/autopatrol' => 'MediaWiki\\Logging\\PatrolLogFormatter',
2426 'protect/modify' => [
2427 'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2428 'services' => [
2429 'TitleParser',
2430 ],
2431 ],
2432 'protect/move_prot' => [
2433 'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2434 'services' => [
2435 'TitleParser',
2436 ],
2437 ],
2438 'protect/protect' => [
2439 'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2440 'services' => [
2441 'TitleParser',
2442 ],
2443 ],
2444 'protect/unprotect' => [
2445 'class' => 'MediaWiki\\Logging\\ProtectLogFormatter',
2446 'services' => [
2447 'TitleParser',
2448 ],
2449 ],
2450 'renameuser/renameuser' => [
2451 'class' => 'MediaWiki\\Logging\\RenameuserLogFormatter',
2452 'services' => [
2453 'TitleParser',
2454 ],
2455 ],
2456 'rights/autopromote' => 'MediaWiki\\Logging\\RightsLogFormatter',
2457 'rights/rights' => 'MediaWiki\\Logging\\RightsLogFormatter',
2458 'suppress/block' => [
2459 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2460 'services' => [
2461 'TitleParser',
2462 'NamespaceInfo',
2463 ],
2464 ],
2465 'suppress/delete' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2466 'suppress/event' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2467 'suppress/reblock' => [
2468 'class' => 'MediaWiki\\Logging\\BlockLogFormatter',
2469 'services' => [
2470 'TitleParser',
2471 'NamespaceInfo',
2472 ],
2473 ],
2474 'suppress/revision' => 'MediaWiki\\Logging\\DeleteLogFormatter',
2475 'tag/update' => 'MediaWiki\\Logging\\TagLogFormatter',
2476 'upload/overwrite' => 'MediaWiki\\Logging\\UploadLogFormatter',
2477 'upload/revert' => 'MediaWiki\\Logging\\UploadLogFormatter',
2478 'upload/upload' => 'MediaWiki\\Logging\\UploadLogFormatter',
2479 ],
2480 'ActionFilteredLogs' => [
2481 'block' => [
2482 'block' => [
2483 'block',
2484 ],
2485 'reblock' => [
2486 'reblock',
2487 ],
2488 'unblock' => [
2489 'unblock',
2490 ],
2491 ],
2492 'contentmodel' => [
2493 'change' => [
2494 'change',
2495 ],
2496 'new' => [
2497 'new',
2498 ],
2499 ],
2500 'delete' => [
2501 'delete' => [
2502 'delete',
2503 ],
2504 'delete_redir' => [
2505 'delete_redir',
2506 'delete_redir2',
2507 ],
2508 'restore' => [
2509 'restore',
2510 ],
2511 'event' => [
2512 'event',
2513 ],
2514 'revision' => [
2515 'revision',
2516 ],
2517 ],
2518 'import' => [
2519 'interwiki' => [
2520 'interwiki',
2521 ],
2522 'upload' => [
2523 'upload',
2524 ],
2525 ],
2526 'managetags' => [
2527 'create' => [
2528 'create',
2529 ],
2530 'delete' => [
2531 'delete',
2532 ],
2533 'activate' => [
2534 'activate',
2535 ],
2536 'deactivate' => [
2537 'deactivate',
2538 ],
2539 ],
2540 'move' => [
2541 'move' => [
2542 'move',
2543 ],
2544 'move_redir' => [
2545 'move_redir',
2546 ],
2547 ],
2548 'newusers' => [
2549 'create' => [
2550 'create',
2551 'newusers',
2552 ],
2553 'create2' => [
2554 'create2',
2555 ],
2556 'autocreate' => [
2557 'autocreate',
2558 ],
2559 'byemail' => [
2560 'byemail',
2561 ],
2562 ],
2563 'protect' => [
2564 'protect' => [
2565 'protect',
2566 ],
2567 'modify' => [
2568 'modify',
2569 ],
2570 'unprotect' => [
2571 'unprotect',
2572 ],
2573 'move_prot' => [
2574 'move_prot',
2575 ],
2576 ],
2577 'rights' => [
2578 'rights' => [
2579 'rights',
2580 ],
2581 'autopromote' => [
2582 'autopromote',
2583 ],
2584 ],
2585 'suppress' => [
2586 'event' => [
2587 'event',
2588 ],
2589 'revision' => [
2590 'revision',
2591 ],
2592 'delete' => [
2593 'delete',
2594 ],
2595 'block' => [
2596 'block',
2597 ],
2598 'reblock' => [
2599 'reblock',
2600 ],
2601 ],
2602 'upload' => [
2603 'upload' => [
2604 'upload',
2605 ],
2606 'overwrite' => [
2607 'overwrite',
2608 ],
2609 'revert' => [
2610 'revert',
2611 ],
2612 ],
2613 ],
2614 'NewUserLog' => true,
2615 'PageCreationLog' => true,
2616 'AllowSpecialInclusion' => true,
2617 'DisableQueryPageUpdate' => false,
2618 'CountCategorizedImagesAsUsed' => false,
2619 'MaxRedirectLinksRetrieved' => 500,
2620 'RangeContributionsCIDRLimit' => [
2621 'IPv4' => 16,
2622 'IPv6' => 32,
2623 ],
2624 'Actions' => [
2625 ],
2626 'DefaultRobotPolicy' => 'index,follow',
2627 'NamespaceRobotPolicies' => [
2628 ],
2629 'ArticleRobotPolicies' => [
2630 ],
2631 'ExemptFromUserRobotsControl' => null,
2632 'DebugAPI' => false,
2633 'APIModules' => [
2634 ],
2635 'APIFormatModules' => [
2636 ],
2637 'APIMetaModules' => [
2638 ],
2639 'APIPropModules' => [
2640 ],
2641 'APIListModules' => [
2642 ],
2643 'APIMaxDBRows' => 5000,
2644 'APIMaxResultSize' => 8388608,
2645 'APIMaxUncachedDiffs' => 1,
2646 'APIMaxLagThreshold' => 7,
2647 'APICacheHelpTimeout' => 3600,
2648 'APIUselessQueryPages' => [
2649 'MIMEsearch',
2650 'LinkSearch',
2651 ],
2652 'AjaxLicensePreview' => true,
2653 'CrossSiteAJAXdomains' => [
2654 ],
2655 'CrossSiteAJAXdomainExceptions' => [
2656 ],
2657 'AllowedCorsHeaders' => [
2658 'Accept',
2659 'Accept-Language',
2660 'Content-Language',
2661 'Content-Type',
2662 'Accept-Encoding',
2663 'DNT',
2664 'Origin',
2665 'User-Agent',
2666 'Api-User-Agent',
2667 'Access-Control-Max-Age',
2668 'Authorization',
2669 ],
2670 'RestAPIAdditionalRouteFiles' => [
2671 ],
2672 'RestSandboxSpecs' => [
2673 ],
2674 'MaxShellMemory' => 307200,
2675 'MaxShellFileSize' => 102400,
2676 'MaxShellTime' => 180,
2677 'MaxShellWallClockTime' => 180,
2678 'ShellCgroup' => false,
2679 'PhpCli' => '/usr/bin/php',
2680 'ShellRestrictionMethod' => 'autodetect',
2681 'ShellboxUrls' => [
2682 'default' => null,
2683 ],
2684 'ShellboxSecretKey' => null,
2685 'ShellboxShell' => '/bin/sh',
2686 'HTTPTimeout' => 25,
2687 'HTTPConnectTimeout' => 5.0,
2688 'HTTPMaxTimeout' => 0,
2689 'HTTPMaxConnectTimeout' => 0,
2690 'HTTPImportTimeout' => 25,
2691 'AsyncHTTPTimeout' => 25,
2692 'HTTPProxy' => '',
2693 'LocalVirtualHosts' => [
2694 ],
2695 'LocalHTTPProxy' => false,
2696 'AllowExternalReqID' => false,
2697 'GenerateReqIDFormat' => 'rand24',
2698 'JobRunRate' => 1,
2699 'RunJobsAsync' => false,
2700 'UpdateRowsPerJob' => 300,
2701 'UpdateRowsPerQuery' => 100,
2702 'RedirectOnLogin' => null,
2703 'VirtualRestConfig' => [
2704 'paths' => [
2705 ],
2706 'modules' => [
2707 ],
2708 'global' => [
2709 'timeout' => 360,
2710 'forwardCookies' => false,
2711 'HTTPProxy' => null,
2712 ],
2713 ],
2714 'EventRelayerConfig' => [
2715 'default' => [
2716 'class' => 'Wikimedia\\EventRelayer\\EventRelayerNull',
2717 ],
2718 ],
2719 'Pingback' => false,
2720 'OriginTrials' => [
2721 ],
2722 'ReportToExpiry' => 86400,
2723 'ReportToEndpoints' => [
2724 ],
2725 'FeaturePolicyReportOnly' => [
2726 ],
2727 'SkinsPreferred' => [
2728 'vector-2022',
2729 'vector',
2730 ],
2731 'SpecialContributeSkinsEnabled' => [
2732 ],
2733 'SpecialContributeNewPageTarget' => null,
2734 'EnableEditRecovery' => false,
2735 'EditRecoveryExpiry' => 2592000,
2736 'UseCodexSpecialBlock' => false,
2737 'ShowLogoutConfirmation' => false,
2738 'EnableProtectionIndicators' => true,
2739 'OutputPipelineStages' => [
2740 ],
2741 'FeatureShutdown' => [
2742 ],
2743 'CloneArticleParserOutput' => true,
2744 'UseLeximorph' => false,
2745 'UsePostprocCacheLegacy' => false,
2746 'UsePostprocCacheParsoid' => true,
2747 'ParserOptionsLogUnsafeSampleRate' => 0,
2748 ],
2749 'type' => [
2750 'ConfigRegistry' => 'object',
2751 'AssumeProxiesUseDefaultProtocolPorts' => 'boolean',
2752 'ForceHTTPS' => 'boolean',
2753 'ExtensionDirectory' => [
2754 'string',
2755 'null',
2756 ],
2757 'StyleDirectory' => [
2758 'string',
2759 'null',
2760 ],
2761 'UploadDirectory' => [
2762 'string',
2763 'boolean',
2764 'null',
2765 ],
2766 'Logos' => [
2767 'object',
2768 'boolean',
2769 ],
2770 'ReferrerPolicy' => [
2771 'array',
2772 'string',
2773 'boolean',
2774 ],
2775 'ActionPaths' => 'object',
2776 'MainPageIsDomainRoot' => 'boolean',
2777 'ImgAuthUrlPathMap' => 'object',
2778 'LocalFileRepo' => 'object',
2779 'ForeignFileRepos' => 'array',
2780 'UseSharedUploads' => 'boolean',
2781 'SharedUploadDirectory' => [
2782 'string',
2783 'null',
2784 ],
2785 'SharedUploadPath' => [
2786 'string',
2787 'null',
2788 ],
2789 'HashedSharedUploadDirectory' => 'boolean',
2790 'FetchCommonsDescriptions' => 'boolean',
2791 'SharedUploadDBname' => [
2792 'boolean',
2793 'string',
2794 ],
2795 'SharedUploadDBprefix' => 'string',
2796 'CacheSharedUploads' => 'boolean',
2797 'ForeignUploadTargets' => 'array',
2798 'UploadDialog' => 'object',
2799 'FileBackends' => 'object',
2800 'LockManagers' => 'array',
2801 'CopyUploadsDomains' => 'array',
2802 'CopyUploadTimeout' => [
2803 'boolean',
2804 'integer',
2805 ],
2806 'SharedThumbnailScriptPath' => [
2807 'string',
2808 'boolean',
2809 ],
2810 'HashedUploadDirectory' => 'boolean',
2811 'CSPUploadEntryPoint' => 'boolean',
2812 'FileExtensions' => 'array',
2813 'ProhibitedFileExtensions' => 'array',
2814 'MimeTypeExclusions' => 'array',
2815 'TrustedMediaFormats' => 'array',
2816 'MediaHandlers' => 'object',
2817 'NativeImageLazyLoading' => 'boolean',
2818 'ParserTestMediaHandlers' => 'object',
2819 'MaxInterlacingAreas' => 'object',
2820 'SVGConverters' => 'object',
2821 'SVGNativeRendering' => [
2822 'string',
2823 'boolean',
2824 ],
2825 'MaxImageArea' => [
2826 'string',
2827 'integer',
2828 'boolean',
2829 ],
2830 'TiffThumbnailType' => 'array',
2831 'GenerateThumbnailOnParse' => 'boolean',
2832 'EnableAutoRotation' => [
2833 'boolean',
2834 'null',
2835 ],
2836 'Antivirus' => [
2837 'string',
2838 'null',
2839 ],
2840 'AntivirusSetup' => 'object',
2841 'MimeDetectorCommand' => [
2842 'string',
2843 'null',
2844 ],
2845 'XMLMimeTypes' => 'object',
2846 'ImageLimits' => 'array',
2847 'ThumbLimits' => 'array',
2848 'ThumbnailNamespaces' => 'array',
2849 'ThumbnailSteps' => [
2850 'array',
2851 'null',
2852 ],
2853 'ThumbnailStepsRatio' => [
2854 'number',
2855 'null',
2856 ],
2857 'ThumbnailBuckets' => [
2858 'array',
2859 'null',
2860 ],
2861 'UploadThumbnailRenderMap' => 'object',
2862 'GalleryOptions' => 'object',
2863 'DjvuDump' => [
2864 'string',
2865 'null',
2866 ],
2867 'DjvuRenderer' => [
2868 'string',
2869 'null',
2870 ],
2871 'DjvuTxt' => [
2872 'string',
2873 'null',
2874 ],
2875 'DjvuPostProcessor' => [
2876 'string',
2877 'null',
2878 ],
2879 'SMTP' => [
2880 'boolean',
2881 'object',
2882 ],
2883 'EnotifFromEditor' => 'boolean',
2884 'EmailConfirmationBanner' => 'boolean',
2885 'EnotifRevealEditorAddress' => 'boolean',
2886 'UsersNotifiedOnAllChanges' => 'object',
2887 'DBmwschema' => [
2888 'string',
2889 'null',
2890 ],
2891 'SharedTables' => 'array',
2892 'DBservers' => [
2893 'boolean',
2894 'array',
2895 ],
2896 'LBFactoryConf' => 'object',
2897 'LocalDatabases' => 'array',
2898 'VirtualDomainsMapping' => 'object',
2899 'FileSchemaMigrationStage' => 'integer',
2900 'ExternalLinksDomainGaps' => 'object',
2901 'ContentHandlers' => 'object',
2902 'NamespaceContentModels' => 'object',
2903 'TextModelsToParse' => 'array',
2904 'ExternalStores' => 'array',
2905 'ExternalServers' => 'object',
2906 'DefaultExternalStore' => [
2907 'array',
2908 'boolean',
2909 ],
2910 'RevisionCacheExpiry' => 'integer',
2911 'PageLanguageUseDB' => 'boolean',
2912 'DiffEngine' => [
2913 'string',
2914 'null',
2915 ],
2916 'ExternalDiffEngine' => [
2917 'string',
2918 'boolean',
2919 ],
2920 'Wikidiff2Options' => 'object',
2921 'RequestTimeLimit' => [
2922 'integer',
2923 'null',
2924 ],
2925 'CriticalSectionTimeLimit' => 'number',
2926 'PoolCounterConf' => [
2927 'object',
2928 'null',
2929 ],
2930 'PoolCountClientConf' => 'object',
2931 'MaxUserDBWriteDuration' => [
2932 'integer',
2933 'boolean',
2934 ],
2935 'MaxJobDBWriteDuration' => [
2936 'integer',
2937 'boolean',
2938 ],
2939 'MultiShardSiteStats' => 'boolean',
2940 'ObjectCaches' => 'object',
2941 'WANObjectCache' => 'object',
2942 'MicroStashType' => [
2943 'string',
2944 'integer',
2945 ],
2946 'ParsoidCacheConfig' => 'object',
2947 'ParsoidSelectiveUpdateSampleRate' => 'integer',
2948 'ParserCacheFilterConfig' => 'object',
2949 'ChronologyProtectorSecret' => 'string',
2950 'PHPSessionHandling' => 'string',
2951 'SuspiciousIpExpiry' => [
2952 'integer',
2953 'boolean',
2954 ],
2955 'MemCachedServers' => 'array',
2956 'LocalisationCacheConf' => 'object',
2957 'ExtensionInfoMTime' => [
2958 'integer',
2959 'boolean',
2960 ],
2961 'CdnServers' => 'object',
2962 'CdnServersNoPurge' => 'object',
2963 'HTCPRouting' => 'object',
2964 'GrammarForms' => 'object',
2965 'ExtraInterlanguageLinkPrefixes' => 'array',
2966 'InterlanguageLinkCodeMap' => 'object',
2967 'ExtraLanguageNames' => 'object',
2968 'ExtraLanguageCodes' => 'object',
2969 'DummyLanguageCodes' => 'object',
2970 'DisabledVariants' => 'object',
2971 'ForceUIMsgAsContentMsg' => 'object',
2972 'RawHtmlMessages' => 'array',
2973 'OverrideUcfirstCharacters' => 'object',
2974 'XhtmlNamespaces' => 'object',
2975 'BrowserFormatDetection' => 'string',
2976 'SkinMetaTags' => 'object',
2977 'SkipSkins' => 'object',
2978 'FragmentMode' => 'array',
2979 'FooterIcons' => 'object',
2980 'InterwikiLogoOverride' => 'array',
2981 'ResourceModules' => 'object',
2982 'ResourceModuleSkinStyles' => 'object',
2983 'ResourceLoaderSources' => 'object',
2984 'ResourceLoaderMaxage' => 'object',
2985 'ResourceLoaderMaxQueryLength' => [
2986 'integer',
2987 'boolean',
2988 ],
2989 'CanonicalNamespaceNames' => 'object',
2990 'ExtraNamespaces' => 'object',
2991 'ExtraGenderNamespaces' => 'object',
2992 'NamespaceAliases' => 'object',
2993 'CapitalLinkOverrides' => 'object',
2994 'NamespacesWithSubpages' => 'object',
2995 'ContentNamespaces' => 'array',
2996 'ShortPagesNamespaceExclusions' => 'array',
2997 'ExtraSignatureNamespaces' => 'array',
2998 'InvalidRedirectTargets' => 'array',
2999 'LocalInterwikis' => 'array',
3000 'InterwikiCache' => [
3001 'boolean',
3002 'object',
3003 ],
3004 'SiteTypes' => 'object',
3005 'UrlProtocols' => 'array',
3006 'TidyConfig' => 'object',
3007 'ParsoidSettings' => 'object',
3008 'ParsoidExperimentalParserFunctionOutput' => 'boolean',
3009 'NoFollowNsExceptions' => 'array',
3010 'NoFollowDomainExceptions' => 'array',
3011 'ExternalLinksIgnoreDomains' => 'array',
3012 'EnableMagicLinks' => 'object',
3013 'ManualRevertSearchRadius' => 'integer',
3014 'RevertedTagMaxDepth' => 'integer',
3015 'CentralIdLookupProviders' => 'object',
3016 'CentralIdLookupProvider' => 'string',
3017 'UserRegistrationProviders' => 'object',
3018 'PasswordPolicy' => 'object',
3019 'AuthManagerConfig' => [
3020 'object',
3021 'null',
3022 ],
3023 'AuthManagerAutoConfig' => 'object',
3024 'RememberMe' => 'string',
3025 'ReauthenticateTime' => 'object',
3026 'AllowSecuritySensitiveOperationIfCannotReauthenticate' => 'object',
3027 'ChangeCredentialsBlacklist' => 'array',
3028 'RemoveCredentialsBlacklist' => 'array',
3029 'PasswordConfig' => 'object',
3030 'PasswordResetRoutes' => 'object',
3031 'SignatureAllowedLintErrors' => 'array',
3032 'ReservedUsernames' => 'array',
3033 'DefaultUserOptions' => 'object',
3034 'ConditionalUserOptions' => 'object',
3035 'HiddenPrefs' => 'array',
3036 'UserJsPrefLimit' => 'integer',
3037 'AuthenticationTokenVersion' => [
3038 'string',
3039 'null',
3040 ],
3041 'SessionProviders' => 'object',
3042 'AutoCreateTempUser' => 'object',
3043 'AutoblockExemptions' => 'array',
3044 'BlockCIDRLimit' => 'object',
3045 'EnableMultiBlocks' => 'boolean',
3046 'GroupPermissions' => 'object',
3047 'PrivilegedGroups' => 'array',
3048 'RevokePermissions' => 'object',
3049 'GroupInheritsPermissions' => 'object',
3050 'ImplicitGroups' => 'array',
3051 'GroupsAddToSelf' => 'object',
3052 'GroupsRemoveFromSelf' => 'object',
3053 'RestrictedGroups' => 'object',
3054 'UserRequirementsPrivateConditions' => 'array',
3055 'RestrictionTypes' => 'array',
3056 'RestrictionLevels' => 'array',
3057 'CascadingRestrictionLevels' => 'array',
3058 'SemiprotectedRestrictionLevels' => 'array',
3059 'NamespaceProtection' => 'object',
3060 'NonincludableNamespaces' => 'object',
3061 'Autopromote' => 'object',
3062 'AutopromoteOnce' => 'object',
3063 'AutopromoteOnceRCExcludedGroups' => 'array',
3064 'AddGroups' => 'object',
3065 'RemoveGroups' => 'object',
3066 'AvailableRights' => 'array',
3067 'ImplicitRights' => 'array',
3068 'AccountCreationThrottle' => [
3069 'integer',
3070 'array',
3071 ],
3072 'TempAccountCreationThrottle' => 'array',
3073 'TempAccountNameAcquisitionThrottle' => 'array',
3074 'SpamRegex' => 'array',
3075 'SummarySpamRegex' => 'array',
3076 'DnsBlacklistUrls' => 'array',
3077 'ProxyList' => [
3078 'string',
3079 'array',
3080 ],
3081 'ProxyWhitelist' => 'array',
3082 'SoftBlockRanges' => 'array',
3083 'RateLimits' => 'object',
3084 'RateLimitsExcludedIPs' => 'array',
3085 'ExternalQuerySources' => 'object',
3086 'PasswordAttemptThrottle' => 'array',
3087 'GrantPermissions' => 'object',
3088 'GrantPermissionGroups' => 'object',
3089 'GrantRiskGroups' => 'object',
3090 'EnableBotPasswords' => 'boolean',
3091 'BotPasswordsCluster' => [
3092 'string',
3093 'boolean',
3094 ],
3095 'BotPasswordsDatabase' => [
3096 'string',
3097 'boolean',
3098 ],
3099 'BotPasswordsLimit' => 'integer',
3100 'CSPHeader' => [
3101 'boolean',
3102 'object',
3103 ],
3104 'CSPReportOnlyHeader' => [
3105 'boolean',
3106 'object',
3107 ],
3108 'CSPFalsePositiveUrls' => 'object',
3109 'AllowCrossOrigin' => 'boolean',
3110 'RestAllowCrossOriginCookieAuth' => 'boolean',
3111 'CookieSameSite' => [
3112 'string',
3113 'null',
3114 ],
3115 'CacheVaryCookies' => 'array',
3116 'TrxProfilerLimits' => 'object',
3117 'DebugLogGroups' => 'object',
3118 'MWLoggerDefaultSpi' => 'object',
3119 'Profiler' => 'object',
3120 'StatsTarget' => [
3121 'string',
3122 'null',
3123 ],
3124 'StatsFormat' => [
3125 'string',
3126 'null',
3127 ],
3128 'StatsPrefix' => 'string',
3129 'OpenTelemetryConfig' => [
3130 'object',
3131 'null',
3132 ],
3133 'OpenSearchTemplates' => 'object',
3134 'NamespacesToBeSearchedDefault' => 'object',
3135 'SitemapNamespaces' => [
3136 'boolean',
3137 'array',
3138 ],
3139 'SitemapNamespacesPriorities' => [
3140 'boolean',
3141 'object',
3142 ],
3143 'SitemapApiConfig' => 'object',
3144 'SpecialSearchFormOptions' => 'object',
3145 'SearchMatchRedirectPreference' => 'boolean',
3146 'SearchRunSuggestedQuery' => 'boolean',
3147 'PreviewOnOpenNamespaces' => 'object',
3148 'ReadOnlyWatchedItemStore' => 'boolean',
3149 'GitRepositoryViewers' => 'object',
3150 'InstallerInitialPages' => 'array',
3151 'RCLinkLimits' => 'array',
3152 'RCLinkDays' => 'array',
3153 'RCFeeds' => 'object',
3154 'OverrideSiteFeed' => 'object',
3155 'FeedClasses' => 'object',
3156 'AdvertisedFeedTypes' => 'array',
3157 'SoftwareTags' => 'object',
3158 'RecentChangesFlags' => 'object',
3159 'WatchlistExpiry' => 'boolean',
3160 'EnableWatchlistLabels' => 'boolean',
3161 'WatchlistLabelsMaxPerUser' => 'integer',
3162 'WatchlistPurgeRate' => 'number',
3163 'WatchlistExpiryMaxDuration' => [
3164 'string',
3165 'null',
3166 ],
3167 'EnableChangesListQueryPartitioning' => 'boolean',
3168 'ImportSources' => 'object',
3169 'ExtensionFunctions' => 'array',
3170 'ExtensionMessagesFiles' => 'object',
3171 'MessagesDirs' => 'object',
3172 'TranslationAliasesDirs' => 'object',
3173 'ExtensionEntryPointListFiles' => 'object',
3174 'ValidSkinNames' => 'object',
3175 'SpecialPages' => 'object',
3176 'ExtensionCredits' => 'object',
3177 'Hooks' => 'object',
3178 'ServiceWiringFiles' => 'array',
3179 'JobClasses' => 'object',
3180 'JobTypesExcludedFromDefaultQueue' => 'array',
3181 'JobBackoffThrottling' => 'object',
3182 'JobTypeConf' => 'object',
3183 'SpecialPageCacheUpdates' => 'object',
3184 'PagePropLinkInvalidations' => 'object',
3185 'TempCategoryCollations' => 'array',
3186 'SortedCategories' => 'boolean',
3187 'TrackingCategories' => 'array',
3188 'LogTypes' => 'array',
3189 'LogRestrictions' => 'object',
3190 'FilterLogTypes' => 'object',
3191 'LogNames' => 'object',
3192 'LogHeaders' => 'object',
3193 'LogActions' => 'object',
3194 'LogActionsHandlers' => 'object',
3195 'ActionFilteredLogs' => 'object',
3196 'RangeContributionsCIDRLimit' => 'object',
3197 'Actions' => 'object',
3198 'NamespaceRobotPolicies' => 'object',
3199 'ArticleRobotPolicies' => 'object',
3200 'ExemptFromUserRobotsControl' => [
3201 'array',
3202 'null',
3203 ],
3204 'APIModules' => 'object',
3205 'APIFormatModules' => 'object',
3206 'APIMetaModules' => 'object',
3207 'APIPropModules' => 'object',
3208 'APIListModules' => 'object',
3209 'APIUselessQueryPages' => 'array',
3210 'CrossSiteAJAXdomains' => 'object',
3211 'CrossSiteAJAXdomainExceptions' => 'object',
3212 'AllowedCorsHeaders' => 'array',
3213 'RestAPIAdditionalRouteFiles' => 'array',
3214 'RestSandboxSpecs' => 'object',
3215 'ShellRestrictionMethod' => [
3216 'string',
3217 'boolean',
3218 ],
3219 'ShellboxUrls' => 'object',
3220 'ShellboxSecretKey' => [
3221 'string',
3222 'null',
3223 ],
3224 'ShellboxShell' => [
3225 'string',
3226 'null',
3227 ],
3228 'HTTPTimeout' => 'number',
3229 'HTTPConnectTimeout' => 'number',
3230 'HTTPMaxTimeout' => 'number',
3231 'HTTPMaxConnectTimeout' => 'number',
3232 'LocalVirtualHosts' => 'object',
3233 'LocalHTTPProxy' => [
3234 'string',
3235 'boolean',
3236 ],
3237 'GenerateReqIDFormat' => 'string',
3238 'VirtualRestConfig' => 'object',
3239 'EventRelayerConfig' => 'object',
3240 'Pingback' => 'boolean',
3241 'OriginTrials' => 'array',
3242 'ReportToExpiry' => 'integer',
3243 'ReportToEndpoints' => 'array',
3244 'FeaturePolicyReportOnly' => 'array',
3245 'SkinsPreferred' => 'array',
3246 'SpecialContributeSkinsEnabled' => 'array',
3247 'SpecialContributeNewPageTarget' => [
3248 'string',
3249 'null',
3250 ],
3251 'EnableEditRecovery' => 'boolean',
3252 'EditRecoveryExpiry' => 'integer',
3253 'UseCodexSpecialBlock' => 'boolean',
3254 'ShowLogoutConfirmation' => 'boolean',
3255 'EnableProtectionIndicators' => 'boolean',
3256 'OutputPipelineStages' => 'object',
3257 'FeatureShutdown' => 'array',
3258 'CloneArticleParserOutput' => 'boolean',
3259 'UseLeximorph' => 'boolean',
3260 'UsePostprocCacheLegacy' => 'boolean',
3261 'UsePostprocCacheParsoid' => 'boolean',
3262 'ParserOptionsLogUnsafeSampleRate' => 'integer',
3263 ],
3264 'mergeStrategy' => [
3265 'TiffThumbnailType' => 'replace',
3266 'LBFactoryConf' => 'replace',
3267 'InterwikiCache' => 'replace',
3268 'PasswordPolicy' => 'array_replace_recursive',
3269 'AuthManagerAutoConfig' => 'array_plus_2d',
3270 'GroupPermissions' => 'array_plus_2d',
3271 'RevokePermissions' => 'array_plus_2d',
3272 'AddGroups' => 'array_merge_recursive',
3273 'RemoveGroups' => 'array_merge_recursive',
3274 'RateLimits' => 'array_plus_2d',
3275 'GrantPermissions' => 'array_plus_2d',
3276 'MWLoggerDefaultSpi' => 'replace',
3277 'Profiler' => 'replace',
3278 'Hooks' => 'array_merge_recursive',
3279 'VirtualRestConfig' => 'array_plus_2d',
3280 ],
3281 'dynamicDefault' => [
3282 'UsePathInfo' => [
3283 'callback' => [
3284 'MediaWiki\\MainConfigSchema',
3285 'getDefaultUsePathInfo',
3286 ],
3287 ],
3288 'Script' => [
3289 'use' => [
3290 'ScriptPath',
3291 ],
3292 'callback' => [
3293 'MediaWiki\\MainConfigSchema',
3294 'getDefaultScript',
3295 ],
3296 ],
3297 'LoadScript' => [
3298 'use' => [
3299 'ScriptPath',
3300 ],
3301 'callback' => [
3302 'MediaWiki\\MainConfigSchema',
3303 'getDefaultLoadScript',
3304 ],
3305 ],
3306 'RestPath' => [
3307 'use' => [
3308 'ScriptPath',
3309 ],
3310 'callback' => [
3311 'MediaWiki\\MainConfigSchema',
3312 'getDefaultRestPath',
3313 ],
3314 ],
3315 'StylePath' => [
3316 'use' => [
3317 'ResourceBasePath',
3318 ],
3319 'callback' => [
3320 'MediaWiki\\MainConfigSchema',
3321 'getDefaultStylePath',
3322 ],
3323 ],
3324 'LocalStylePath' => [
3325 'use' => [
3326 'ScriptPath',
3327 ],
3328 'callback' => [
3329 'MediaWiki\\MainConfigSchema',
3330 'getDefaultLocalStylePath',
3331 ],
3332 ],
3333 'ExtensionAssetsPath' => [
3334 'use' => [
3335 'ResourceBasePath',
3336 ],
3337 'callback' => [
3338 'MediaWiki\\MainConfigSchema',
3339 'getDefaultExtensionAssetsPath',
3340 ],
3341 ],
3342 'ArticlePath' => [
3343 'use' => [
3344 'Script',
3345 'UsePathInfo',
3346 ],
3347 'callback' => [
3348 'MediaWiki\\MainConfigSchema',
3349 'getDefaultArticlePath',
3350 ],
3351 ],
3352 'UploadPath' => [
3353 'use' => [
3354 'ScriptPath',
3355 ],
3356 'callback' => [
3357 'MediaWiki\\MainConfigSchema',
3358 'getDefaultUploadPath',
3359 ],
3360 ],
3361 'FileCacheDirectory' => [
3362 'use' => [
3363 'UploadDirectory',
3364 ],
3365 'callback' => [
3366 'MediaWiki\\MainConfigSchema',
3367 'getDefaultFileCacheDirectory',
3368 ],
3369 ],
3370 'Logo' => [
3371 'use' => [
3372 'ResourceBasePath',
3373 ],
3374 'callback' => [
3375 'MediaWiki\\MainConfigSchema',
3376 'getDefaultLogo',
3377 ],
3378 ],
3379 'DeletedDirectory' => [
3380 'use' => [
3381 'UploadDirectory',
3382 ],
3383 'callback' => [
3384 'MediaWiki\\MainConfigSchema',
3385 'getDefaultDeletedDirectory',
3386 ],
3387 ],
3388 'ShowEXIF' => [
3389 'callback' => [
3390 'MediaWiki\\MainConfigSchema',
3391 'getDefaultShowEXIF',
3392 ],
3393 ],
3394 'SharedPrefix' => [
3395 'use' => [
3396 'DBprefix',
3397 ],
3398 'callback' => [
3399 'MediaWiki\\MainConfigSchema',
3400 'getDefaultSharedPrefix',
3401 ],
3402 ],
3403 'SharedSchema' => [
3404 'use' => [
3405 'DBmwschema',
3406 ],
3407 'callback' => [
3408 'MediaWiki\\MainConfigSchema',
3409 'getDefaultSharedSchema',
3410 ],
3411 ],
3412 'DBerrorLogTZ' => [
3413 'use' => [
3414 'Localtimezone',
3415 ],
3416 'callback' => [
3417 'MediaWiki\\MainConfigSchema',
3418 'getDefaultDBerrorLogTZ',
3419 ],
3420 ],
3421 'Localtimezone' => [
3422 'callback' => [
3423 'MediaWiki\\MainConfigSchema',
3424 'getDefaultLocaltimezone',
3425 ],
3426 ],
3427 'LocalTZoffset' => [
3428 'use' => [
3429 'Localtimezone',
3430 ],
3431 'callback' => [
3432 'MediaWiki\\MainConfigSchema',
3433 'getDefaultLocalTZoffset',
3434 ],
3435 ],
3436 'ResourceBasePath' => [
3437 'use' => [
3438 'ScriptPath',
3439 ],
3440 'callback' => [
3441 'MediaWiki\\MainConfigSchema',
3442 'getDefaultResourceBasePath',
3443 ],
3444 ],
3445 'MetaNamespace' => [
3446 'use' => [
3447 'Sitename',
3448 ],
3449 'callback' => [
3450 'MediaWiki\\MainConfigSchema',
3451 'getDefaultMetaNamespace',
3452 ],
3453 ],
3454 'CookieSecure' => [
3455 'use' => [
3456 'ForceHTTPS',
3457 ],
3458 'callback' => [
3459 'MediaWiki\\MainConfigSchema',
3460 'getDefaultCookieSecure',
3461 ],
3462 ],
3463 'CookiePrefix' => [
3464 'use' => [
3465 'SharedDB',
3466 'SharedPrefix',
3467 'SharedTables',
3468 'DBname',
3469 'DBprefix',
3470 ],
3471 'callback' => [
3472 'MediaWiki\\MainConfigSchema',
3473 'getDefaultCookiePrefix',
3474 ],
3475 ],
3476 'ReadOnlyFile' => [
3477 'use' => [
3478 'UploadDirectory',
3479 ],
3480 'callback' => [
3481 'MediaWiki\\MainConfigSchema',
3482 'getDefaultReadOnlyFile',
3483 ],
3484 ],
3485 ],
3486 ],
3487 'config-schema' => [
3488 'UploadStashScalerBaseUrl' => [
3489 'deprecated' => 'since 1.36 Use thumbProxyUrl in $wgLocalFileRepo',
3490 ],
3491 'IllegalFileChars' => [
3492 'deprecated' => 'since 1.41; no longer customizable',
3493 ],
3494 'ThumbnailNamespaces' => [
3495 'items' => [
3496 'type' => 'integer',
3497 ],
3498 ],
3499 'LocalDatabases' => [
3500 'items' => [
3501 'type' => 'string',
3502 ],
3503 ],
3504 'ParserCacheFilterConfig' => [
3505 'additionalProperties' => [
3506 'type' => 'object',
3507 'description' => 'A map of namespace IDs to filter definitions.',
3508 'additionalProperties' => [
3509 'type' => 'object',
3510 'description' => 'A map of filter names to values.',
3511 'properties' => [
3512 'minCpuTime' => [
3513 'type' => 'number',
3514 ],
3515 ],
3516 ],
3517 ],
3518 ],
3519 'PHPSessionHandling' => [
3520 'deprecated' => 'since 1.45 Integration with PHP session handling will be removed in the future',
3521 ],
3522 'RawHtmlMessages' => [
3523 'items' => [
3524 'type' => 'string',
3525 ],
3526 ],
3527 'InterwikiLogoOverride' => [
3528 'items' => [
3529 'type' => 'string',
3530 ],
3531 ],
3532 'LegalTitleChars' => [
3533 'deprecated' => 'since 1.41; use Extension:TitleBlacklist to customize',
3534 ],
3535 'ReauthenticateTime' => [
3536 'additionalProperties' => [
3537 'type' => 'integer',
3538 ],
3539 ],
3540 'AllowSecuritySensitiveOperationIfCannotReauthenticate' => [
3541 'additionalProperties' => [
3542 'type' => 'boolean',
3543 ],
3544 ],
3545 'ChangeCredentialsBlacklist' => [
3546 'items' => [
3547 'type' => 'string',
3548 ],
3549 ],
3550 'RemoveCredentialsBlacklist' => [
3551 'items' => [
3552 'type' => 'string',
3553 ],
3554 ],
3555 'GroupPermissions' => [
3556 'additionalProperties' => [
3557 'type' => 'object',
3558 'additionalProperties' => [
3559 'type' => 'boolean',
3560 ],
3561 ],
3562 ],
3563 'GroupInheritsPermissions' => [
3564 'additionalProperties' => [
3565 'type' => 'string',
3566 ],
3567 ],
3568 'AvailableRights' => [
3569 'items' => [
3570 'type' => 'string',
3571 ],
3572 ],
3573 'ImplicitRights' => [
3574 'items' => [
3575 'type' => 'string',
3576 ],
3577 ],
3578 'SoftBlockRanges' => [
3579 'items' => [
3580 'type' => 'string',
3581 ],
3582 ],
3583 'ExternalQuerySources' => [
3584 'additionalProperties' => [
3585 'type' => 'object',
3586 'properties' => [
3587 'enabled' => [
3588 'type' => 'boolean',
3589 'default' => false,
3590 ],
3591 'url' => [
3592 'type' => 'string',
3593 'format' => 'uri',
3594 ],
3595 'timeout' => [
3596 'type' => 'integer',
3597 'default' => 10,
3598 ],
3599 ],
3600 'required' => [
3601 'enabled',
3602 'url',
3603 ],
3604 'additionalProperties' => false,
3605 ],
3606 ],
3607 'GrantPermissions' => [
3608 'additionalProperties' => [
3609 'type' => 'object',
3610 'additionalProperties' => [
3611 'type' => 'boolean',
3612 ],
3613 ],
3614 ],
3615 'GrantPermissionGroups' => [
3616 'additionalProperties' => [
3617 'type' => 'string',
3618 ],
3619 ],
3620 'SitemapNamespacesPriorities' => [
3621 'deprecated' => 'since 1.45 and ignored',
3622 ],
3623 'SitemapApiConfig' => [
3624 'additionalProperties' => [
3625 'enabled' => [
3626 'type' => 'bool',
3627 ],
3628 'sitemapsPerIndex' => [
3629 'type' => 'int',
3630 ],
3631 'pagesPerSitemap' => [
3632 'type' => 'int',
3633 ],
3634 'expiry' => [
3635 'type' => 'int',
3636 ],
3637 ],
3638 ],
3639 'SoftwareTags' => [
3640 'additionalProperties' => [
3641 'type' => 'boolean',
3642 ],
3643 ],
3644 'JobBackoffThrottling' => [
3645 'additionalProperties' => [
3646 'type' => 'number',
3647 ],
3648 ],
3649 'JobTypeConf' => [
3650 'additionalProperties' => [
3651 'type' => 'object',
3652 'properties' => [
3653 'class' => [
3654 'type' => 'string',
3655 ],
3656 'order' => [
3657 'type' => 'string',
3658 ],
3659 'claimTTL' => [
3660 'type' => 'integer',
3661 ],
3662 ],
3663 ],
3664 ],
3665 'TrackingCategories' => [
3666 'deprecated' => 'since 1.25 Extensions should now register tracking categories using the new extension registration system.',
3667 ],
3668 'RangeContributionsCIDRLimit' => [
3669 'additionalProperties' => [
3670 'type' => 'integer',
3671 ],
3672 ],
3673 'RestSandboxSpecs' => [
3674 'additionalProperties' => [
3675 'type' => 'object',
3676 'properties' => [
3677 'url' => [
3678 'type' => 'string',
3679 'format' => 'url',
3680 ],
3681 'name' => [
3682 'type' => 'string',
3683 ],
3684 'file' => [
3685 'type' => 'string',
3686 ],
3687 'msg' => [
3688 'type' => 'string',
3689 'description' => 'a message key',
3690 ],
3691 ],
3692 ],
3693 ],
3694 'ShellboxUrls' => [
3695 'additionalProperties' => [
3696 'type' => [
3697 'string',
3698 'boolean',
3699 'null',
3700 ],
3701 ],
3702 ],
3703 ],
3704 'obsolete-config' => [
3705 'MangleFlashPolicy' => 'Since 1.39; no longer has any effect.',
3706 'EnableOpenSearchSuggest' => 'Since 1.35, no longer used',
3707 'AutoloadAttemptLowercase' => 'Since 1.40; no longer has any effect.',
3708 ],
3709];