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