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