| 18 | 0.1744 | 9239568 | Parser->__construct( $svcOptions = class MediaWiki\Config\ServiceOptions { private $keys = [0 => 'AllowDisplayTitle', 1 => 'AllowSlowParserFunctions', 2 => 'ArticlePath', 3 => 'EnableScaryTranscluding', 4 => 'ExtraInterlanguageLinkPrefixes', 5 => 'FragmentMode', 6 => 'Localtimezone', 7 => 'MaxSigChars', 8 => 'MaxTocLevel', 9 => 'MiserMode', 10 => 'RawHtml', 11 => 'ScriptPath', 12 => 'Server', 13 => 'ServerName', 14 => 'ShowHostnames', 15 => 'SignatureValidation', 16 => 'Sitename', 17 => 'StylePath', 18 => 'TranscludeCacheExpiry', 19 => 'PreprocessorCacheThreshold', 20 => 'ParserEnableLegacyMediaDOM', 21 => 'EnableParserLimitReporting']; private $options = ['AllowDisplayTitle' => TRUE, 'AllowSlowParserFunctions' => FALSE, 'ArticlePath' => '/w/$1', 'EnableScaryTranscluding' => FALSE, 'ExtraInterlanguageLinkPrefixes' => [...], 'FragmentMode' => [...], 'Localtimezone' => 'Asia/Shanghai', 'MaxSigChars' => 255, 'MaxTocLevel' => 999, 'MiserMode' => FALSE, 'RawHtml' => TRUE, 'ScriptPath' => '/w', 'Server' => 'http://gmly.info', 'ServerName' => 'gmly.info', 'ShowHostnames' => FALSE, 'SignatureValidation' => 'warning', 'Sitename' => '古墓丽影中文站', 'StylePath' => '/w/skins', 'TranscludeCacheExpiry' => 3600, 'PreprocessorCacheThreshold' => 1000, 'ParserEnableLegacyMediaDOM' => FALSE, 'EnableParserLimitReporting' => TRUE] }, $magicWordFactory = class MediaWiki\Parser\MagicWordFactory { private $mVariableIDsInitialised = TRUE; private $mVariableIDs = [0 => '!', 1 => '=', 2 => 'currentmonth', 3 => 'currentmonth1', 4 => 'currentmonthname', 5 => 'currentmonthnamegen', 6 => 'currentmonthabbrev', 7 => 'currentday', 8 => 'currentday2', 9 => 'currentdayname', 10 => 'currentyear', 11 => 'currenttime', 12 => 'currenthour', 13 => 'localmonth', 14 => 'localmonth1', 15 => 'localmonthname', 16 => 'localmonthnamegen', 17 => 'localmonthabbrev', 18 => 'localday', 19 => 'localday2', 20 => 'localdayname', 21 => 'localyear', 22 => 'localtime', 23 => 'localhour', 24 => 'numberofarticles', 25 => 'numberoffiles', 26 => 'numberofedits', 27 => 'articlepath', 28 => 'pageid', 29 => 'sitename', 30 => 'server', 31 => 'servername', 32 => 'scriptpath', 33 => 'stylepath', 34 => 'pagename', 35 => 'pagenamee', 36 => 'fullpagename', 37 => 'fullpagenamee', 38 => 'namespace', 39 => 'namespacee', 40 => 'namespacenumber', 41 => 'currentweek', 42 => 'currentdow', 43 => 'localweek', 44 => 'localdow', 45 => 'revisionid', 46 => 'revisionday', 47 => 'revisionday2', 48 => 'revisionmonth', 49 => 'revisionmonth1', 50 => 'revisionyear', 51 => 'revisiontimestamp', 52 => 'revisionuser', 53 => 'revisionsize', 54 => 'subpagename', 55 => 'subpagenamee', 56 => 'talkspace', 57 => 'talkspacee', 58 => 'subjectspace', 59 => 'subjectspacee', 60 => 'talkpagename', 61 => 'talkpagenamee', 62 => 'subjectpagename', 63 => 'subjectpagenamee', 64 => 'numberofusers', 65 => 'numberofactiveusers', 66 => 'numberofpages', 67 => 'currentversion', 68 => 'rootpagename', 69 => 'rootpagenamee', 70 => 'basepagename', 71 => 'basepagenamee', 72 => 'currenttimestamp', 73 => 'localtimestamp', 74 => 'directionmark', 75 => 'contentlanguage', 76 => 'pagelanguage', 77 => 'numberofadmins', 78 => 'cascadingsources', 79 => 'choose', 80 => 'numberofviews', 81 => 'numberofpageviews']; private $mDoubleUnderscoreIDs = [0 => 'notoc', 1 => 'nogallery', 2 => 'forcetoc', 3 => 'toc', 4 => 'noeditsection', 5 => 'newsectionlink', 6 => 'nonewsectionlink', 7 => 'hiddencat', 8 => 'expectunusedcategory', 9 => 'index', 10 => 'noindex', 11 => 'staticredirect', 12 => 'notitleconvert', 13 => 'nocontentconvert']; private $mSubstIDs = [0 => 'subst', 1 => 'safesubst']; private $mObjects = ['ns' => class MediaWiki\Parser\MagicWord { ... }, 'nse' => class MediaWiki\Parser\MagicWord { ... }, 'urlencode' => class MediaWiki\Parser\MagicWord { ... }, 'lcfirst' => class MediaWiki\Parser\MagicWord { ... }, 'ucfirst' => class MediaWiki\Parser\MagicWord { ... }, 'lc' => class MediaWiki\Parser\MagicWord { ... }, 'uc' => class MediaWiki\Parser\MagicWord { ... }, 'localurl' => class MediaWiki\Parser\MagicWord { ... }, 'localurle' => class MediaWiki\Parser\MagicWord { ... }, 'fullurl' => class MediaWiki\Parser\MagicWord { ... }, 'fullurle' => class MediaWiki\Parser\MagicWord { ... }, 'canonicalurl' => class MediaWiki\Parser\MagicWord { ... }, 'canonicalurle' => class MediaWiki\Parser\MagicWord { ... }, 'formatnum' => class MediaWiki\Parser\MagicWord { ... }, 'grammar' => class MediaWiki\Parser\MagicWord { ... }, 'gender' => class MediaWiki\Parser\MagicWord { ... }, 'plural' => class MediaWiki\Parser\MagicWord { ... }, 'bidi' => class MediaWiki\Parser\MagicWord { ... }, 'numberingroup' => class MediaWiki\Parser\MagicWord { ... }, 'language' => class MediaWiki\Parser\MagicWord { ... }, 'padleft' => class MediaWiki\Parser\MagicWord { ... }, 'padright' => class MediaWiki\Parser\MagicWord { ... }, 'anchorencode' => class MediaWiki\Parser\MagicWord { ... }, 'defaultsort' => class MediaWiki\Parser\MagicWord { ... }, 'filepath' => class MediaWiki\Parser\MagicWord { ... }, 'pagesincategory' => class MediaWiki\Parser\MagicWord { ... }, 'pagesize' => class MediaWiki\Parser\MagicWord { ... }, 'protectionlevel' => class MediaWiki\Parser\MagicWord { ... }, 'protectionexpiry' => class MediaWiki\Parser\MagicWord { ... }, 'pagename' => class MediaWiki\Parser\MagicWord { ... }, 'pagenamee' => class MediaWiki\Parser\MagicWord { ... }, 'fullpagename' => class MediaWiki\Parser\MagicWord { ... }, 'fullpagenamee' => class MediaWiki\Parser\MagicWord { ... }, 'subpagename' => class MediaWiki\Parser\MagicWord { ... }, 'subpagenamee' => class MediaWiki\Parser\MagicWord { ... }, 'rootpagename' => class MediaWiki\Parser\MagicWord { ... }, 'rootpagenamee' => class MediaWiki\Parser\MagicWord { ... }, 'basepagename' => class MediaWiki\Parser\MagicWord { ... }, 'basepagenamee' => class MediaWiki\Parser\MagicWord { ... }, 'talkpagename' => class MediaWiki\Parser\MagicWord { ... }, 'talkpagenamee' => class MediaWiki\Parser\MagicWord { ... }, 'subjectpagename' => class MediaWiki\Parser\MagicWord { ... }, 'subjectpagenamee' => class MediaWiki\Parser\MagicWord { ... }, 'pageid' => class MediaWiki\Parser\MagicWord { ... }, 'revisionid' => class MediaWiki\Parser\MagicWord { ... }, 'revisionday' => class MediaWiki\Parser\MagicWord { ... }, 'revisionday2' => class MediaWiki\Parser\MagicWord { ... }, 'revisionmonth' => class MediaWiki\Parser\MagicWord { ... }, 'revisionmonth1' => class MediaWiki\Parser\MagicWord { ... }, 'revisionyear' => class MediaWiki\Parser\MagicWord { ... }, 'revisiontimestamp' => class MediaWiki\Parser\MagicWord { ... }, 'revisionuser' => class MediaWiki\Parser\MagicWord { ... }, 'cascadingsources' => class MediaWiki\Parser\MagicWord { ... }, 'namespace' => class MediaWiki\Parser\MagicWord { ... }, 'namespacee' => class MediaWiki\Parser\MagicWord { ... }, 'namespacenumber' => class MediaWiki\Parser\MagicWord { ... }, 'talkspace' => class MediaWiki\Parser\MagicWord { ... }, 'talkspacee' => class MediaWiki\Parser\MagicWord { ... }, 'subjectspace' => class MediaWiki\Parser\MagicWord { ... }, 'subjectspacee' => class MediaWiki\Parser\MagicWord { ... }, 'numberofarticles' => class MediaWiki\Parser\MagicWord { ... }, 'numberoffiles' => class MediaWiki\Parser\MagicWord { ... }, 'numberofusers' => class MediaWiki\Parser\MagicWord { ... }, 'numberofactiveusers' => class MediaWiki\Parser\MagicWord { ... }, 'numberofpages' => class MediaWiki\Parser\MagicWord { ... }, 'numberofadmins' => class MediaWiki\Parser\MagicWord { ... }, 'numberofedits' => class MediaWiki\Parser\MagicWord { ... }, 'int' => class MediaWiki\Parser\MagicWord { ... }, 'special' => class MediaWiki\Parser\MagicWord { ... }, 'speciale' => class MediaWiki\Parser\MagicWord { ... }, 'tag' => class MediaWiki\Parser\MagicWord { ... }, 'formatdate' => class MediaWiki\Parser\MagicWord { ... }, 'displaytitle' => class MediaWiki\Parser\MagicWord { ... }, 'default_form' => class MediaWiki\Parser\MagicWord { ... }, 'forminput' => class MediaWiki\Parser\MagicWord { ... }, 'formlink' => class MediaWiki\Parser\MagicWord { ... }, 'formredlink' => class MediaWiki\Parser\MagicWord { ... }, 'queryformlink' => class MediaWiki\Parser\MagicWord { ... }, 'arraymap' => class MediaWiki\Parser\MagicWord { ... }, 'arraymaptemplate' => class MediaWiki\Parser\MagicWord { ... }, 'autoedit' => class MediaWiki\Parser\MagicWord { ... }, 'autoedit_rating' => class MediaWiki\Parser\MagicWord { ... }, 'template_params' => class MediaWiki\Parser\MagicWord { ... }, 'template_display' => class MediaWiki\Parser\MagicWord { ... }]; private $mDoubleUnderscoreArray = NULL; private $contLang = class LanguageZh_hans { public $mCode = 'zh-cn'; public $mMagicExtensions = [...]; private ${Language}mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = NULL; protected $namespaceNames = [...]; protected $mNamespaceIds = NULL; protected $namespaceAliases = NULL; private ${Language}transformData = [...]; private ${Language}namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private ${Language}localisationCache = class LocalisationCache { ... }; private ${Language}langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private ${Language}langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private ${Language}grammarTransformCache = NULL; private ${Language}converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private ${Language}hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private ${Language}hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private ${Language}config = class MediaWiki\Config\GlobalVarConfig { ... }; private ${Language}overrideUcfirstCharacters = [...] }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } } }, $contLang = class LanguageZh_hans { public $mCode = 'zh-cn'; public $mMagicExtensions = []; private ${Language}mHtmlCode = NULL; public $dateFormatStrings = []; public $mExtendedSpecialPageAliases = NULL; protected $namespaceNames = [-2 => '媒体', -1 => '特殊', 0 => '', 1 => '讨论', 2 => '用户', 3 => '用户讨论', 4 => '古墓丽影中文站', 5 => '古墓丽影中文站讨论', 6 => '文件', 7 => '文件讨论', 8 => 'MediaWiki', 9 => 'MediaWiki讨论', 10 => '模板', 11 => '模板讨论', 12 => '帮助', 13 => '帮助讨论', 14 => '分类', 15 => '分类讨论', 106 => '表单', 107 => '表单讨论', 274 => '微件', 275 => '微件讨论', 420 => 'GeoJson', 421 => 'GeoJson_talk', 828 => '模块', 829 => '模块讨论', 2300 => 'Gadget', 2301 => 'Gadget_talk', 2302 => 'Gadget_definition', 2303 => 'Gadget_definition_talk', 2600 => '话题']; protected $mNamespaceIds = NULL; protected $namespaceAliases = NULL; private ${Language}transformData = []; private ${Language}namespaceInfo = class MediaWiki\Title\NamespaceInfo { private $alwaysCapitalizedNamespaces = [...]; private $canonicalNamespaces = [...]; private $namespaceIndexes = FALSE; private $validNamespaces = [...]; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private array $extensionNamespaces = [...]; private array $extensionImmovableNamespaces = [...] }; private ${Language}localisationCache = class LocalisationCache { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $manualRecache = FALSE; protected $data = [...]; protected $sourceLanguage = [...]; private $store = class LCStoreCDB { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $clearStoreCallbacks = [...]; private $langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private $loadedItems = [...]; private $loadedSubitems = [...]; private $initialisedLangs = [...]; private $shallowFallbacks = [...]; private $recachedLangs = [...]; private $coreDataLoaded = [...] }; private ${Language}langNameUtils = class MediaWiki\Languages\LanguageNameUtils { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $languageNameCache = NULL; private $validCodeCache = [...]; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... } }; private ${Language}langFallback = class MediaWiki\Languages\LanguageFallback { private $siteLangCode = 'zh-cn'; private $localisationCache = class LocalisationCache { ... }; private $langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private $fallbackCache = [...] }; private ${Language}grammarTransformCache = NULL; private ${Language}converterFactory = class MediaWiki\Languages\LanguageConverterFactory { private $cache = [...]; private $converterList = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $isConversionDisabled = FALSE; private $isTitleConversionDisabled = FALSE; private $defaultLanguage = class Closure { ... } }; private ${Language}hookContainer = class MediaWiki\HookContainer\HookContainer { private $handlers = [...]; private $handlerObjects = [...]; private $registry = class MediaWiki\HookContainer\StaticHookRegistry { ... }; private $extraHandlers = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $nextScopedRegisterId = 0 }; private ${Language}hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private ${Language}config = class MediaWiki\Config\GlobalVarConfig { private $prefix = 'wg' }; private ${Language}overrideUcfirstCharacters = [] }, $factory = class ParserFactory { private $svcOptions = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private $magicWordFactory = class MediaWiki\Parser\MagicWordFactory { private $mVariableIDsInitialised = TRUE; private $mVariableIDs = [...]; private $mDoubleUnderscoreIDs = [...]; private $mSubstIDs = [...]; private $mObjects = [...]; private $mDoubleUnderscoreArray = NULL; private $contLang = class LanguageZh_hans { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... } }; private $contLang = class LanguageZh_hans { public $mCode = 'zh-cn'; public $mMagicExtensions = [...]; private ${Language}mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = NULL; protected $namespaceNames = [...]; protected $mNamespaceIds = NULL; protected $namespaceAliases = NULL; private ${Language}transformData = [...]; private ${Language}namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private ${Language}localisationCache = class LocalisationCache { ... }; private ${Language}langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private ${Language}langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private ${Language}grammarTransformCache = NULL; private ${Language}converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private ${Language}hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private ${Language}hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private ${Language}config = class MediaWiki\Config\GlobalVarConfig { ... }; private ${Language}overrideUcfirstCharacters = [...] }; private $urlUtils = class MediaWiki\Utils\UrlUtils { private $server = 'http://gmly.info'; private $canonicalServer = 'http://gmly.info'; private $internalServer = 'http://gmly.info'; private $fallbackProtocol = 'http'; private $httpsPort = 443; private $validProtocols = [...]; private $validProtocolsCache = 'bitcoin\\:|ftp\\:\\/\\/|ftps\\:\\/\\/|geo\\:|git\\:\\/\\/|gopher\\:\\/\\/|http\\:\\/\\/|https\\:\\/\\/|irc\\:\\/\\/|ircs\\:\\/\\/|magnet\\:|mailto\\:|matrix\\:|mms\\:\\/\\/|news\\:|nntp\\:\\/\\/|redis\\:\\/\\/|sftp\\:\\/\\/|sip\\:|sips\\:|sms\\:|ssh\\:\\/\\/|svn\\:\\/\\/|tel\\:|telnet\\:\\/\\/|urn\\:|worldwind\\:\\/\\/|xmpp\\:|\\/\\/'; private $validAbsoluteProtocolsCache = NULL }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { private $list = NULL; private $aliases = NULL; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $contLang = class LanguageZh_hans { ... }; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } }; private $linkRendererFactory = class MediaWiki\Linker\LinkRendererFactory { private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $linkCache = class LinkCache { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... } }; private $nsInfo = class MediaWiki\Title\NamespaceInfo { private $alwaysCapitalizedNamespaces = [...]; private $canonicalNamespaces = [...]; private $namespaceIndexes = FALSE; private $validNamespaces = [...]; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private array $extensionNamespaces = [...]; private array $extensionImmovableNamespaces = [...] }; private $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'Parser'; private $minimumLevel = 100; private $isDB = FALSE }; private $badFileLookup = class MediaWiki\Page\File\BadFileLookup { private $listCallback = class Closure { ... }; private $cache = class APCUBagOStuff { ... }; private $repoGroup = class RepoGroup { ... }; private $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $badFiles = NULL; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... } }; private $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { private $cache = [...]; private $converterList = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $isConversionDisabled = FALSE; private $isTitleConversionDisabled = FALSE; private $defaultLanguage = class Closure { ... } }; private $userOptionsLookup = class MediaWiki\User\UserOptionsManager { private MediaWiki\Config\ServiceOptions $serviceOptions = class MediaWiki\Config\ServiceOptions { ... }; private MediaWiki\User\DefaultOptionsLookup $defaultOptionsLookup = class MediaWiki\User\DefaultOptionsLookup { ... }; private MediaWiki\Languages\LanguageConverterFactory $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private Wikimedia\Rdbms\IConnectionProvider $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { ... }; private MediaWiki\User\UserFactory $userFactory = class MediaWiki\User\UserFactory { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $modifiedOptions = [...]; private $originalOptionsCache = [...]; private $optionsFromDb = [...]; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $queryFlagsUsedForCaching = [...]; private MediaWiki\User\UserNameUtils $userNameUtils = class MediaWiki\User\UserNameUtils { ... } }; private $userFactory = class MediaWiki\User\UserFactory { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $loadBalancerFactory = class Wikimedia\Rdbms\LBFactorySimple { ... }; private $loadBalancer = class Wikimedia\Rdbms\LoadBalancer { ... }; private $userNameUtils = class MediaWiki\User\UserNameUtils { ... }; private $lastUserFromIdentity = NULL }; private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { protected $language = class LanguageZh_hans { ... }; protected $genderCache = class GenderCache { ... }; protected $localInterwikis = [...]; protected $interwikiLookup = class MediaWiki\Interwiki\ClassicInterwikiLookup { ... }; protected $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $createMalformedTitleException = class Closure { ... } }; private $httpRequestFactory = class MediaWiki\Http\HttpRequestFactory { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $telemetry = class MediaWiki\Http\Telemetry { ... } }; private $trackingCategories = class MediaWiki\Category\TrackingCategories { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $extensionRegistry = class ExtensionRegistry { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... } }; private $signatureValidatorFactory = class MediaWiki\Preferences\SignatureValidatorFactory { private $serviceOptions = class MediaWiki\Config\ServiceOptions { ... }; private $parserFactoryClosure = class Closure { ... }; private $parsoidClosure = class Closure { ... }; private MediaWiki\Parser\Parsoid\Config\PageConfigFactory $pageConfigFactory = class MediaWiki\Parser\Parsoid\Config\PageConfigFactory { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } }; private $userNameUtils = class MediaWiki\User\UserNameUtils { private MediaWiki\Config\ServiceOptions $options = class MediaWiki\Config\ServiceOptions { ... }; private Language $contentLang = class LanguageZh_hans { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private MediaWiki\Title\TitleParser $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private Wikimedia\Message\ITextFormatter $textFormatter = class MediaWiki\Message\TextFormatter { ... }; private $reservedUsernames = FALSE; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private MediaWiki\User\TempUser\TempUserConfig $tempUserConfig = class MediaWiki\User\TempUser\RealTempUserConfig { ... } }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { private $handlers = [...]; private $handlerObjects = [...]; private $registry = class MediaWiki\HookContainer\StaticHookRegistry { ... }; private $extraHandlers = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $nextScopedRegisterId = 0 }; private $tidy = class MediaWiki\Tidy\RemexDriver { private $treeMutationTrace = FALSE; private $serializerTrace = FALSE; private $mungerTrace = FALSE; private $pwrap = TRUE; private $enableLegacyMediaDOM = FALSE; protected $config = [...] }; private $wanCache = class WANObjectCache { protected $cache = class EmptyBagOStuff { ... }; protected $processCaches = [...]; protected $logger = class MediaWiki\Logger\LegacyLogger { ... }; protected $stats = class BufferingStatsdDataFactory { ... }; protected $asyncHandler = [...]; protected $broadcastRoute = NULL; protected $useInterimHoldOffCaching = TRUE; protected $epoch = 0; protected $secret = '5b615d87acbd799491144c37ca378ae6317e33c1e48a4ea8315e80a16405b1fd'; protected $coalesceScheme = 2; private $missLog = [...]; private $callbackDepth = 0; private $warmupCache = [...]; private $warmupKeyMisses = 0; private $wallClockOverride = NULL }; private $mainInstance = NULL }, $urlUtils = class MediaWiki\Utils\UrlUtils { private $server = 'http://gmly.info'; private $canonicalServer = 'http://gmly.info'; private $internalServer = 'http://gmly.info'; private $fallbackProtocol = 'http'; private $httpsPort = 443; private $validProtocols = [0 => 'bitcoin:', 1 => 'ftp://', 2 => 'ftps://', 3 => 'geo:', 4 => 'git://', 5 => 'gopher://', 6 => 'http://', 7 => 'https://', 8 => 'irc://', 9 => 'ircs://', 10 => 'magnet:', 11 => 'mailto:', 12 => 'matrix:', 13 => 'mms://', 14 => 'news:', 15 => 'nntp://', 16 => 'redis://', 17 => 'sftp://', 18 => 'sip:', 19 => 'sips:', 20 => 'sms:', 21 => 'ssh://', 22 => 'svn://', 23 => 'tel:', 24 => 'telnet://', 25 => 'urn:', 26 => 'worldwind://', 27 => 'xmpp:', 28 => '//']; private $validProtocolsCache = 'bitcoin\\:|ftp\\:\\/\\/|ftps\\:\\/\\/|geo\\:|git\\:\\/\\/|gopher\\:\\/\\/|http\\:\\/\\/|https\\:\\/\\/|irc\\:\\/\\/|ircs\\:\\/\\/|magnet\\:|mailto\\:|matrix\\:|mms\\:\\/\\/|news\\:|nntp\\:\\/\\/|redis\\:\\/\\/|sftp\\:\\/\\/|sip\\:|sips\\:|sms\\:|ssh\\:\\/\\/|svn\\:\\/\\/|tel\\:|telnet\\:\\/\\/|urn\\:|worldwind\\:\\/\\/|xmpp\\:|\\/\\/'; private $validAbsoluteProtocolsCache = NULL }, $spFactory = class MediaWiki\SpecialPage\SpecialPageFactory { private $list = NULL; private $aliases = NULL; private $options = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private $contLang = class LanguageZh_hans { public $mCode = 'zh-cn'; public $mMagicExtensions = [...]; private ${Language}mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = NULL; protected $namespaceNames = [...]; protected $mNamespaceIds = NULL; protected $namespaceAliases = NULL; private ${Language}transformData = [...]; private ${Language}namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private ${Language}localisationCache = class LocalisationCache { ... }; private ${Language}langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private ${Language}langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private ${Language}grammarTransformCache = NULL; private ${Language}converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private ${Language}hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private ${Language}hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private ${Language}config = class MediaWiki\Config\GlobalVarConfig { ... }; private ${Language}overrideUcfirstCharacters = [...] }; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { protected Psr\Container\ContainerInterface $serviceContainer = class MediaWiki\MediaWikiServices { ... } }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { private $handlers = [...]; private $handlerObjects = [...]; private $registry = class MediaWiki\HookContainer\StaticHookRegistry { ... }; private $extraHandlers = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $nextScopedRegisterId = 0 }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private $titleFactory = class MediaWiki\Title\TitleFactory { } }, $linkRendererFactory = class MediaWiki\Linker\LinkRendererFactory { private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { protected $language = class LanguageZh_hans { ... }; protected $genderCache = class GenderCache { ... }; protected $localInterwikis = [...]; protected $interwikiLookup = class MediaWiki\Interwiki\ClassicInterwikiLookup { ... }; protected $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $createMalformedTitleException = class Closure { ... } }; private $linkCache = class LinkCache { private $entries = class MapCacheLRU { ... }; private $wanCache = class WANObjectCache { ... }; private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $loadBalancer = class Wikimedia\Rdbms\LoadBalancer { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... } }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { private $handlers = [...]; private $handlerObjects = [...]; private $registry = class MediaWiki\HookContainer\StaticHookRegistry { ... }; private $extraHandlers = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $nextScopedRegisterId = 0 }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { private $list = NULL; private $aliases = NULL; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $contLang = class LanguageZh_hans { ... }; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } } }, $nsInfo = class MediaWiki\Title\NamespaceInfo { private $alwaysCapitalizedNamespaces = [0 => -1, 1 => 2, 2 => 8]; private $canonicalNamespaces = [0 => '', -2 => 'Media', -1 => 'Special', 1 => 'Talk', 2 => 'User', 3 => 'User_talk', 4 => 'Project', 5 => 'Project_talk', 6 => 'File', 7 => 'File_talk', 8 => 'MediaWiki', 9 => 'MediaWiki_talk', 10 => 'Template', 11 => 'Template_talk', 12 => 'Help', 13 => 'Help_talk', 14 => 'Category', 15 => 'Category_talk', 828 => 'Module', 829 => 'Module_talk', 2300 => 'Gadget', 2301 => 'Gadget_talk', 2302 => 'Gadget_definition', 2303 => 'Gadget_definition_talk', 2600 => 'Topic', 420 => 'GeoJson', 421 => 'GeoJson_talk', 274 => 'Widget', 275 => 'Widget_talk', 106 => 'Form', 107 => 'Form_talk']; private $namespaceIndexes = FALSE; private $validNamespaces = [0 => 0, 1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6, 7 => 7, 8 => 8, 9 => 9, 10 => 10, 11 => 11, 12 => 12, 13 => 13, 14 => 14, 15 => 15, 16 => 106, 17 => 107, 18 => 274, 19 => 275, 20 => 420, 21 => 421, 22 => 828, 23 => 829, 24 => 2300, 25 => 2301, 26 => 2302, 27 => 2303, 28 => 2600]; private $options = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private array $extensionNamespaces = [828 => 'Module', 829 => 'Module_talk', 2300 => 'Gadget', 2301 => 'Gadget_talk', 2302 => 'Gadget_definition', 2303 => 'Gadget_definition_talk', 2600 => 'Topic', 420 => 'GeoJson', 421 => 'GeoJson_talk', 274 => 'Widget', 275 => 'Widget_talk']; private array $extensionImmovableNamespaces = [0 => 2600] }, $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'Parser'; private $minimumLevel = 100; private $isDB = FALSE }, $badFileLookup = class MediaWiki\Page\File\BadFileLookup { private $listCallback = class Closure { }; private $cache = class APCUBagOStuff { protected $locks = [...]; protected $segmentationSize = INF; protected $segmentedValueMaxSize = 67108864; protected $maxLockSendDelay = 0.05; private ${MediumSpecificBagOStuff}duplicateKeyLookups = [...]; private ${MediumSpecificBagOStuff}reportDupes = FALSE; private ${MediumSpecificBagOStuff}dupeTrackScheduled = FALSE; protected $stats = class NullStatsdDataFactory { ... }; protected $logger = class Psr\Log\NullLogger { ... }; protected $asyncHandler = NULL; protected $attrMap = [...]; protected $keyspace = 'gmly-orz_mw'; protected $lastError = 0; protected $lastErrorId = 0; private ${BagOStuff}wallClockOverride = NULL }; private $repoGroup = class RepoGroup { protected $localRepo = NULL; protected $foreignRepos = NULL; protected $wanCache = class WANObjectCache { ... }; protected $reposInitialised = FALSE; protected $localInfo = [...]; protected $foreignInfo = [...]; protected $cache = class MapCacheLRU { ... }; private $mimeAnalyzer = class MimeAnalyzer { ... } }; private $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { protected $language = class LanguageZh_hans { ... }; protected $genderCache = class GenderCache { ... }; protected $localInterwikis = [...]; protected $interwikiLookup = class MediaWiki\Interwiki\ClassicInterwikiLookup { ... }; protected $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $createMalformedTitleException = class Closure { ... } }; private $badFiles = NULL; private $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } } }, $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { private $cache = ['zh-cn' => class TrivialLanguageConverter { ... }]; private $converterList = ['ban' => [...], 'crh' => [...], 'gan' => [...], 'iu' => [...], 'kk' => [...], 'ku' => [...], 'shi' => [...], 'sh' => [...], 'sr' => [...], 'tg' => [...], 'tly' => [...], 'uz' => [...], 'wuu' => [...], 'zh' => [...]]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { protected Psr\Container\ContainerInterface $serviceContainer = class MediaWiki\MediaWikiServices { ... } }; private $isConversionDisabled = FALSE; private $isTitleConversionDisabled = FALSE; private $defaultLanguage = class Closure { public $static = [...] } }, $hookContainer = class MediaWiki\HookContainer\HookContainer { private $handlers = ['MediaWikiServices' => [...], 'IsTrustedProxy' => [...], 'GetIP' => [...], 'SetupAfterCache' => [...], 'Language::getMessagesFileName' => [...], 'UserLoadDefaults' => [...], 'WebResponseSetCookie' => [...], 'SessionMetadata' => [...], 'BeforeCreateEchoEvent' => [...], 'LogException' => [...], 'UserLoadAfterLoadFromSession' => [...], 'CanonicalNamespaces' => [...], 'UserGetDefaultOptions' => [...], 'BeforeInitialize' => [...], 'MobileFrontendFeaturesRegistration' => [...], 'EnterMobileMode' => [...], 'userCan' => [...], 'getUserPermissionsErrors' => [...], 'getUserPermissionsErrorsExpensive' => [...], 'UserIsEveryoneAllowed' => [...], 'WikiPageFactory' => [...], 'ArticleFromTitle' => [...], 'MimeMagicInit' => [...], 'UserGetLanguageObject' => [...], 'ArticlePageDataBefore' => [...], 'ArticlePageDataAfter' => [...], 'InitializeArticleMaybeRedirect' => [...], 'MediaWikiPerformAction' => [...], 'GetActionName' => [...], 'OutputPageCheckLastModified' => [...], 'LanguageGetNamespaces' => [...], 'MessageCacheFetchOverrides' => [...], 'MessageCache::get' => [...], 'GetContentModels' => [...], 'ConvertContent' => [...], 'MessagesPreLoad' => [...], 'MagicWordwgVariableIDs' => [...], 'GetMagicVariableIDs' => [...], 'ParserFirstCallInit' => [...]]; private $handlerObjects = ['CategoryTree-config' => class MediaWiki\Extension\CategoryTree\ConfigHookHandler { ... }, 'MobileFrontend-MobileFrontendHooks' => class MobileFrontendHooks { ... }, 'MobileFrontend-Amc' => class MobileFrontend\Amc\Hooks { ... }, 'MultimediaViewer-main' => class MediaWiki\Extension\MultimediaViewer\Hooks { ... }, 'Gadgets-GadgetHooks' => class MediaWiki\Extension\Gadgets\Hooks { ... }, 'Popups-PopupsHooks' => class Popups\PopupsHooks { ... }, 'CirrusSearch-default' => class CirrusSearch\Hooks { ... }, 'Echo-main' => class MediaWiki\Extension\Notifications\Hooks { ... }, 'MinervaNeue-mobilefrontend' => class MediaWiki\Minerva\MobileFrontendHooks { ... }, 'Flow-main' => class Flow\Hooks { ... }, 'InputBox-main' => class MediaWiki\Extension\InputBox\InputBoxHooks { ... }, 'Cite-parser' => class Cite\Hooks\CiteParserHooks { ... }, 'CategoryTree-default' => class MediaWiki\Extension\CategoryTree\Hooks { ... }, 'ImageMap-main' => class MediaWiki\Extension\ImageMap\ImageMap { ... }, 'ParserFunctions-ParserFunctionsHookHandler' => class MediaWiki\Extension\ParserFunctions\Hooks { ... }, 'Poem-main' => class MediaWiki\Extension\Poem\Poem { ... }, 'Scribunto-main' => class MediaWiki\Extension\Scribunto\Hooks { ... }, 'EmbedVideo-EmbedVideoHooks' => class MediaWiki\Extension\EmbedVideo\EmbedVideoHooks { ... }, 'TabberNeue-TabberHooks' => class MediaWiki\Extension\TabberNeue\Hooks { ... }, 'WikiSEO-ParserHooks' => class MediaWiki\Extension\WikiSEO\Hooks\ParserHooks { ... }, 'SyntaxHighlight-main' => class MediaWiki\SyntaxHighlight\SyntaxHighlight { ... }, 'TemplateData-main' => class MediaWiki\Extension\TemplateData\Hooks { ... }]; private $registry = class MediaWiki\HookContainer\StaticHookRegistry { private $globalHooks = [...]; private $extensionHooks = [...]; private $deprecatedHooks = class MediaWiki\HookContainer\DeprecatedHooks { ... } }; private $extraHandlers = ['AdminLinks' => [...], 'PageDeleteComplete' => [...], 'ParserFirstCallInit' => [...], 'MakeGlobalVariablesScript' => [...], 'SkinTemplateNavigation::Universal' => [...], 'BeforeDisplayNoArticleText' => [...], 'ShowMissingArticle' => [...], 'ListDefinedTags' => [...], 'ChangeTagsListActive' => [...], 'ChangeTagsAllowedAdd' => [...], 'CargoSetFormatClasses' => [...]]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { protected Psr\Container\ContainerInterface $serviceContainer = class MediaWiki\MediaWikiServices { ... } }; private $nextScopedRegisterId = 0 }, $tidy = class MediaWiki\Tidy\RemexDriver { private $treeMutationTrace = FALSE; private $serializerTrace = FALSE; private $mungerTrace = FALSE; private $pwrap = TRUE; private $enableLegacyMediaDOM = FALSE; protected $config = ['treeMutationTrace' => FALSE, 'serializerTrace' => FALSE, 'mungerTrace' => FALSE, 'pwrap' => TRUE] }, $wanCache = class WANObjectCache { protected $cache = class EmptyBagOStuff { protected $locks = [...]; protected $segmentationSize = 8388608; protected $segmentedValueMaxSize = 67108864; protected $maxLockSendDelay = 0.05; private ${MediumSpecificBagOStuff}duplicateKeyLookups = [...]; private ${MediumSpecificBagOStuff}reportDupes = FALSE; private ${MediumSpecificBagOStuff}dupeTrackScheduled = FALSE; protected $stats = class BufferingStatsdDataFactory { ... }; protected $logger = class MediaWiki\Logger\LegacyLogger { ... }; protected $asyncHandler = [...]; protected $attrMap = [...]; protected $keyspace = 'gmly-orz_mw'; protected $lastError = 0; protected $lastErrorId = 0; private ${BagOStuff}wallClockOverride = NULL }; protected $processCaches = ['primary:1000' => class MapCacheLRU { ... }]; protected $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'objectcache'; private $minimumLevel = 100; private $isDB = FALSE }; protected $stats = class BufferingStatsdDataFactory { protected $buffer = [...]; protected $enabled = TRUE; private $prefix = 'MediaWiki'; private ${Liuggio\StatsdClient\Factory\StatsdDataFactory}entityClass = '\\Liuggio\\StatsdClient\\Entity\\StatsdData' }; protected $asyncHandler = [0 => 'DeferredUpdates', 1 => 'addCallableUpdate']; protected $broadcastRoute = NULL; protected $useInterimHoldOffCaching = TRUE; protected $epoch = 0; protected $secret = '5b615d87acbd799491144c37ca378ae6317e33c1e48a4ea8315e80a16405b1fd'; protected $coalesceScheme = 2; private $missLog = [5 => [...], 6 => [...], 7 => [...], 8 => [...], 9 => [...], 10 => [...], 11 => [...], 12 => [...], 13 => [...], 14 => [...]]; private $callbackDepth = 0; private $warmupCache = []; private $warmupKeyMisses = 0; private $wallClockOverride = NULL }, $userOptionsLookup = class MediaWiki\User\UserOptionsManager { private MediaWiki\Config\ServiceOptions $serviceOptions = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private MediaWiki\User\DefaultOptionsLookup $defaultOptionsLookup = class MediaWiki\User\DefaultOptionsLookup { private MediaWiki\Config\ServiceOptions $serviceOptions = class MediaWiki\Config\ServiceOptions { ... }; private Language $contentLang = class LanguageZh_hans { ... }; private MediaWiki\Title\NamespaceInfo $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $defaultOptions = [...]; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private bool $isDatabaselessTest = FALSE }; private MediaWiki\Languages\LanguageConverterFactory $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { private $cache = [...]; private $converterList = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $isConversionDisabled = FALSE; private $isTitleConversionDisabled = FALSE; private $defaultLanguage = class Closure { ... } }; private Wikimedia\Rdbms\IConnectionProvider $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { private $mainLB = class Wikimedia\Rdbms\LoadBalancer { ... }; private $externalLBs = [...]; private $loadMonitorConfig = [...]; private $mainServers = [...]; private $externalServersByCluster = [...]; private ${Wikimedia\Rdbms\LBFactory}csProvider = class Wikimedia\RequestTimeout\CriticalSectionProvider { ... }; private ${Wikimedia\Rdbms\LBFactory}profiler = NULL; private ${Wikimedia\Rdbms\LBFactory}trxProfiler = class Wikimedia\Rdbms\TransactionProfiler { ... }; private ${Wikimedia\Rdbms\LBFactory}statsd = class BufferingStatsdDataFactory { ... }; private ${Wikimedia\Rdbms\LBFactory}logger = class MediaWiki\Logger\LegacyLogger { ... }; private ${Wikimedia\Rdbms\LBFactory}errorLogger = [...]; private ${Wikimedia\Rdbms\LBFactory}deprecationLogger = [...]; protected $chronologyProtector = class Wikimedia\Rdbms\ChronologyProtector { ... }; protected $srvCache = class APCUBagOStuff { ... }; protected $wanCache = class WANObjectCache { ... }; protected $localDomain = class Wikimedia\Rdbms\DatabaseDomain { ... }; private ${Wikimedia\Rdbms\LBFactory}cliMode = FALSE; private ${Wikimedia\Rdbms\LBFactory}agent = ''; private ${Wikimedia\Rdbms\LBFactory}tableAliases = [...]; private ${Wikimedia\Rdbms\LBFactory}indexAliases = [...]; protected $domainAliases = [...]; protected array $virtualDomainsMapping = [...]; protected array $virtualDomains = [...]; private ${Wikimedia\Rdbms\LBFactory}replicationWaitCallbacks = [...]; private ${Wikimedia\Rdbms\LBFactory}ticket = 193405560; private ${Wikimedia\Rdbms\LBFactory}trxRoundId = FALSE; private ${Wikimedia\Rdbms\LBFactory}trxRoundStage = 'cursory'; private ${Wikimedia\Rdbms\LBFactory}replicationWaitTimeout = 1; protected $readOnlyReason = FALSE; private ${Wikimedia\Rdbms\LBFactory}defaultGroup = NULL; private ${Wikimedia\Rdbms\LBFactory}configCallback = NULL }; private MediaWiki\User\UserFactory $userFactory = class MediaWiki\User\UserFactory { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $loadBalancerFactory = class Wikimedia\Rdbms\LBFactorySimple { ... }; private $loadBalancer = class Wikimedia\Rdbms\LoadBalancer { ... }; private $userNameUtils = class MediaWiki\User\UserNameUtils { ... }; private $lastUserFromIdentity = NULL }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'UserOptionsManager'; private $minimumLevel = 100; private $isDB = FALSE }; private $modifiedOptions = []; private $originalOptionsCache = ['anon' => [...]]; private $optionsFromDb = []; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private $queryFlagsUsedForCaching = []; private MediaWiki\User\UserNameUtils $userNameUtils = class MediaWiki\User\UserNameUtils { private MediaWiki\Config\ServiceOptions $options = class MediaWiki\Config\ServiceOptions { ... }; private Language $contentLang = class LanguageZh_hans { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private MediaWiki\Title\TitleParser $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private Wikimedia\Message\ITextFormatter $textFormatter = class MediaWiki\Message\TextFormatter { ... }; private $reservedUsernames = FALSE; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private MediaWiki\User\TempUser\TempUserConfig $tempUserConfig = class MediaWiki\User\TempUser\RealTempUserConfig { ... } } }, $userFactory = class MediaWiki\User\UserFactory { private $options = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private $loadBalancerFactory = class Wikimedia\Rdbms\LBFactorySimple { private $mainLB = class Wikimedia\Rdbms\LoadBalancer { ... }; private $externalLBs = [...]; private $loadMonitorConfig = [...]; private $mainServers = [...]; private $externalServersByCluster = [...]; private ${Wikimedia\Rdbms\LBFactory}csProvider = class Wikimedia\RequestTimeout\CriticalSectionProvider { ... }; private ${Wikimedia\Rdbms\LBFactory}profiler = NULL; private ${Wikimedia\Rdbms\LBFactory}trxProfiler = class Wikimedia\Rdbms\TransactionProfiler { ... }; private ${Wikimedia\Rdbms\LBFactory}statsd = class BufferingStatsdDataFactory { ... }; private ${Wikimedia\Rdbms\LBFactory}logger = class MediaWiki\Logger\LegacyLogger { ... }; private ${Wikimedia\Rdbms\LBFactory}errorLogger = [...]; private ${Wikimedia\Rdbms\LBFactory}deprecationLogger = [...]; protected $chronologyProtector = class Wikimedia\Rdbms\ChronologyProtector { ... }; protected $srvCache = class APCUBagOStuff { ... }; protected $wanCache = class WANObjectCache { ... }; protected $localDomain = class Wikimedia\Rdbms\DatabaseDomain { ... }; private ${Wikimedia\Rdbms\LBFactory}cliMode = FALSE; private ${Wikimedia\Rdbms\LBFactory}agent = ''; private ${Wikimedia\Rdbms\LBFactory}tableAliases = [...]; private ${Wikimedia\Rdbms\LBFactory}indexAliases = [...]; protected $domainAliases = [...]; protected array $virtualDomainsMapping = [...]; protected array $virtualDomains = [...]; private ${Wikimedia\Rdbms\LBFactory}replicationWaitCallbacks = [...]; private ${Wikimedia\Rdbms\LBFactory}ticket = 193405560; private ${Wikimedia\Rdbms\LBFactory}trxRoundId = FALSE; private ${Wikimedia\Rdbms\LBFactory}trxRoundStage = 'cursory'; private ${Wikimedia\Rdbms\LBFactory}replicationWaitTimeout = 1; protected $readOnlyReason = FALSE; private ${Wikimedia\Rdbms\LBFactory}defaultGroup = NULL; private ${Wikimedia\Rdbms\LBFactory}configCallback = NULL }; private $loadBalancer = class Wikimedia\Rdbms\LoadBalancer { private $loadMonitor = class Wikimedia\Rdbms\LoadMonitor { ... }; private $srvCache = class APCUBagOStuff { ... }; private $wanCache = class WANObjectCache { ... }; private $databaseFactory = class Wikimedia\Rdbms\DatabaseFactory { ... }; private $trxProfiler = class Wikimedia\Rdbms\TransactionProfiler { ... }; private $statsd = class BufferingStatsdDataFactory { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $errorLogger = [...]; private $localDomain = class Wikimedia\Rdbms\DatabaseDomain { ... }; private $conns = [...]; private $clusterName = 'DEFAULT'; private $serverInfo = class Wikimedia\Rdbms\ServerInfo { ... }; private $groupLoads = [...]; private $defaultGroup = ''; private $tableAliases = [...]; private $indexAliases = [...]; private $domainAliases = [...]; private $trxRecurringCallbacks = [...]; private $tempTablesOnlyMode = [...]; private $trxRoundId = FALSE; private $trxRoundStage = 'cursory'; private $readIndexByGroup = [...]; private $waitForPos = NULL; private $laggedReplicaMode = FALSE; private $readOnlyReason = FALSE; private $connectionCounter = 1; private $disabled = FALSE; private ?Wikimedia\Rdbms\ChronologyProtector $chronologyProtector = class Wikimedia\Rdbms\ChronologyProtector { ... }; private $chronologyProtectorCalled = FALSE; private $lastErrorConn = NULL; private $nonLocalDomainCache = [...]; private $modcount = 0 }; private $userNameUtils = class MediaWiki\User\UserNameUtils { private MediaWiki\Config\ServiceOptions $options = class MediaWiki\Config\ServiceOptions { ... }; private Language $contentLang = class LanguageZh_hans { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private MediaWiki\Title\TitleParser $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private Wikimedia\Message\ITextFormatter $textFormatter = class MediaWiki\Message\TextFormatter { ... }; private $reservedUsernames = FALSE; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private MediaWiki\User\TempUser\TempUserConfig $tempUserConfig = class MediaWiki\User\TempUser\RealTempUserConfig { ... } }; private $lastUserFromIdentity = NULL }, $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { protected $language = class LanguageZh_hans { public $mCode = 'zh-cn'; public $mMagicExtensions = [...]; private ${Language}mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = NULL; protected $namespaceNames = [...]; protected $mNamespaceIds = NULL; protected $namespaceAliases = NULL; private ${Language}transformData = [...]; private ${Language}namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private ${Language}localisationCache = class LocalisationCache { ... }; private ${Language}langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private ${Language}langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private ${Language}grammarTransformCache = NULL; private ${Language}converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private ${Language}hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private ${Language}hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private ${Language}config = class MediaWiki\Config\GlobalVarConfig { ... }; private ${Language}overrideUcfirstCharacters = [...] }; protected $genderCache = class GenderCache { protected $cache = [...]; protected $default = NULL; protected $misses = 0; protected $missLimit = 1000; private MediaWiki\Title\NamespaceInfo $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private ?Wikimedia\Rdbms\IConnectionProvider $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { ... }; private MediaWiki\User\UserOptionsLookup $userOptionsLookup = class MediaWiki\User\DefaultOptionsLookup { ... } }; protected $localInterwikis = []; protected $interwikiLookup = class MediaWiki\Interwiki\ClassicInterwikiLookup { private MediaWiki\Config\ServiceOptions $options = class MediaWiki\Config\ServiceOptions { ... }; private $contLang = class LanguageZh_hans { ... }; private $wanCache = class WANObjectCache { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { ... }; private $instances = class MapCacheLRU { ... }; private $interwikiScopes = 3; private $data = NULL; private $wikiId = 'gmly-orz_mw'; private $thisSite = NULL }; protected $nsInfo = class MediaWiki\Title\NamespaceInfo { private $alwaysCapitalizedNamespaces = [...]; private $canonicalNamespaces = [...]; private $namespaceIndexes = FALSE; private $validNamespaces = [...]; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private array $extensionNamespaces = [...]; private array $extensionImmovableNamespaces = [...] }; private $createMalformedTitleException = class Closure { public $parameter = [...] } }, $httpRequestFactory = class MediaWiki\Http\HttpRequestFactory { private $options = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'http'; private $minimumLevel = 100; private $isDB = FALSE }; private $telemetry = class MediaWiki\Http\Telemetry { private ?string $reqId = '6590e77ad4c800cba3ebbf30'; private array $server = [...]; private ?bool $allowExternalReqID = FALSE } }, $trackingCategories = class MediaWiki\Category\TrackingCategories { private $options = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private $namespaceInfo = class MediaWiki\Title\NamespaceInfo { private $alwaysCapitalizedNamespaces = [...]; private $canonicalNamespaces = [...]; private $namespaceIndexes = FALSE; private $validNamespaces = [...]; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private array $extensionNamespaces = [...]; private array $extensionImmovableNamespaces = [...] }; private $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { protected $language = class LanguageZh_hans { ... }; protected $genderCache = class GenderCache { ... }; protected $localInterwikis = [...]; protected $interwikiLookup = class MediaWiki\Interwiki\ClassicInterwikiLookup { ... }; protected $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $createMalformedTitleException = class Closure { ... } }; private $extensionRegistry = class ExtensionRegistry { private $loaded = [...]; protected $queued = [...]; private $finished = TRUE; protected $attributes = [...]; protected $testAttributes = [...]; protected $lazyAttributes = [...]; private $varyHash = 'cb20ddc165100b71054286909b511d8c'; protected $checkDev = FALSE; protected $loadTestClassesAndNamespaces = FALSE; private $cache = NULL; private ?MediaWiki\Settings\SettingsBuilder $settingsBuilder = class MediaWiki\Settings\SettingsBuilder { ... } }; private $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'TrackingCategories'; private $minimumLevel = 100; private $isDB = FALSE } }, $signatureValidatorFactory = class MediaWiki\Preferences\SignatureValidatorFactory { private $serviceOptions = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private $parserFactoryClosure = class Closure { public $static = [...] }; private $parsoidClosure = class Closure { public $static = [...] }; private MediaWiki\Parser\Parsoid\Config\PageConfigFactory $pageConfigFactory = class MediaWiki\Parser\Parsoid\Config\PageConfigFactory { private $revisionStore = class MediaWiki\Revision\RevisionStore { ... }; private $slotRoleRegistry = class MediaWiki\Revision\SlotRoleRegistry { ... }; private $languageFactory = class MediaWiki\Languages\LanguageFactory { ... } }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { private $list = NULL; private $aliases = NULL; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $contLang = class LanguageZh_hans { ... }; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } }; private $titleFactory = class MediaWiki\Title\TitleFactory { } }, $userNameUtils = class MediaWiki\User\UserNameUtils { private MediaWiki\Config\ServiceOptions $options = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private Language $contentLang = class LanguageZh_hans { public $mCode = 'zh-cn'; public $mMagicExtensions = [...]; private ${Language}mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = NULL; protected $namespaceNames = [...]; protected $mNamespaceIds = NULL; protected $namespaceAliases = NULL; private ${Language}transformData = [...]; private ${Language}namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private ${Language}localisationCache = class LocalisationCache { ... }; private ${Language}langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private ${Language}langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private ${Language}grammarTransformCache = NULL; private ${Language}converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private ${Language}hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private ${Language}hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private ${Language}config = class MediaWiki\Config\GlobalVarConfig { ... }; private ${Language}overrideUcfirstCharacters = [...] }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'UserNameUtils'; private $minimumLevel = 100; private $isDB = FALSE }; private MediaWiki\Title\TitleParser $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { protected $language = class LanguageZh_hans { ... }; protected $genderCache = class GenderCache { ... }; protected $localInterwikis = [...]; protected $interwikiLookup = class MediaWiki\Interwiki\ClassicInterwikiLookup { ... }; protected $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $createMalformedTitleException = class Closure { ... } }; private Wikimedia\Message\ITextFormatter $textFormatter = class MediaWiki\Message\TextFormatter { private $converter = class MediaWiki\Message\Converter { ... }; private $langCode = 'zh-cn'; private $format = 'plain' }; private $reservedUsernames = FALSE; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private MediaWiki\User\TempUser\TempUserConfig $tempUserConfig = class MediaWiki\User\TempUser\RealTempUserConfig { private $enabled = FALSE; private $serialProviderConfig = [...]; private $serialMappingConfig = [...]; private $autoCreateActions = NULL; private $genPattern = NULL; private $matchPattern = NULL; private $reservedPattern = NULL } } ) | .../ParserFactory.php:220 |
| 19 | 0.1758 | 9207800 | MediaWiki\HookContainer\HookRunner->onParserFirstCallInit( $parser = class Parser { private array $mTagHooks = ['pre' => [...], 'nowiki' => [...], 'gallery' => [...], 'indicator' => [...], 'langconvert' => [...], 'html' => [...], 'poll' => [...], 'dynamicpagelist' => [...], 'templatestyles' => [...], 'pageschema' => [...]]; private array $mFunctionHooks = ['ns' => [...], 'nse' => [...], 'urlencode' => [...], 'lcfirst' => [...], 'ucfirst' => [...], 'lc' => [...], 'uc' => [...], 'localurl' => [...], 'localurle' => [...], 'fullurl' => [...], 'fullurle' => [...], 'canonicalurl' => [...], 'canonicalurle' => [...], 'formatnum' => [...], 'grammar' => [...], 'gender' => [...], 'plural' => [...], 'bidi' => [...], 'numberingroup' => [...], 'language' => [...], 'padleft' => [...], 'padright' => [...], 'anchorencode' => [...], 'defaultsort' => [...], 'filepath' => [...], 'pagesincategory' => [...], 'pagesize' => [...], 'protectionlevel' => [...], 'protectionexpiry' => [...], 'pagename' => [...], 'pagenamee' => [...], 'fullpagename' => [...], 'fullpagenamee' => [...], 'subpagename' => [...], 'subpagenamee' => [...], 'rootpagename' => [...], 'rootpagenamee' => [...], 'basepagename' => [...], 'basepagenamee' => [...], 'talkpagename' => [...], 'talkpagenamee' => [...], 'subjectpagename' => [...], 'subjectpagenamee' => [...], 'pageid' => [...], 'revisionid' => [...], 'revisionday' => [...], 'revisionday2' => [...], 'revisionmonth' => [...], 'revisionmonth1' => [...], 'revisionyear' => [...], 'revisiontimestamp' => [...], 'revisionuser' => [...], 'cascadingsources' => [...], 'namespace' => [...], 'namespacee' => [...], 'namespacenumber' => [...], 'talkspace' => [...], 'talkspacee' => [...], 'subjectspace' => [...], 'subjectspacee' => [...], 'numberofarticles' => [...], 'numberoffiles' => [...], 'numberofusers' => [...], 'numberofactiveusers' => [...], 'numberofpages' => [...], 'numberofadmins' => [...], 'numberofedits' => [...], 'int' => [...], 'special' => [...], 'speciale' => [...], 'tag' => [...], 'formatdate' => [...], 'displaytitle' => [...], 'default_form' => [...], 'forminput' => [...], 'formlink' => [...], 'formredlink' => [...], 'queryformlink' => [...], 'arraymap' => [...], 'arraymaptemplate' => [...], 'autoedit' => [...], 'autoedit_rating' => [...], 'template_params' => [...], 'template_display' => [...]]; private array $mFunctionSynonyms = [0 => [...], 1 => [...]]; private array $mStripList = [0 => 'pre', 1 => 'nowiki', 2 => 'gallery', 3 => 'indicator', 4 => 'langconvert', 5 => 'html', 6 => 'poll', 7 => 'dynamicpagelist', 8 => 'templatestyles', 9 => 'pageschema']; private array $mVarCache = []; private array $mImageParams = []; private array $mImageParamsMagicArray = []; public $mMarkerIndex = 0; private MediaWiki\Parser\MagicWordArray $mVariables = class MediaWiki\Parser\MagicWordArray { public $names = [...]; private $factory = class MediaWiki\Parser\MagicWordFactory { ... }; private $hash = NULL; private $baseRegex = NULL; private $regex = NULL }; private MediaWiki\Parser\MagicWordArray $mSubstWords = class MediaWiki\Parser\MagicWordArray { public $names = [...]; private $factory = class MediaWiki\Parser\MagicWordFactory { ... }; private $hash = NULL; private $baseRegex = NULL; private $regex = NULL }; private string $mExtLinkBracketedRegex = '/\\[(((?i)bitcoin\\:|ftp\\:\\/\\/|ftps\\:\\/\\/|geo\\:|git\\:\\/\\/|gopher\\:\\/\\/|http\\:\\/\\/|https\\:\\/\\/|irc\\:\\/\\/|ircs\\:\\/\\/|magnet\\:|mailto\\:|matrix\\:|mms\\:\\/\\/|news\\:|nntp\\:\\/\\/|redis\\:\\/\\/|sftp\\:\\/\\/|sip\\:|sips\\:|sms\\:|ssh\\:\\/\\/|svn\\:\\/\\/|tel\\:|telnet\\:\\/\\/|urn\\:|worldwind\\:\\/\\/|xmpp\\:|\\/\\/)(?:[0-9.]+|\\[(?i:[0-9a-f:.]+)\\]|[^][<>"\\x00-\\x20\\x7F\\p{Zs}\\x{FFFD}])[^][<>"\\x00-\\x20\\x7F\\p{Zs}\\x{FFFD}]*)\\p{Zs}*([^\\]\\x00-\\x08\\x0a-\\x1F\\x{FFFD}]*)\\]/Su'; private MediaWiki\Utils\UrlUtils $urlUtils = class MediaWiki\Utils\UrlUtils { private $server = 'http://gmly.info'; private $canonicalServer = 'http://gmly.info'; private $internalServer = 'http://gmly.info'; private $fallbackProtocol = 'http'; private $httpsPort = 443; private $validProtocols = [...]; private $validProtocolsCache = 'bitcoin\\:|ftp\\:\\/\\/|ftps\\:\\/\\/|geo\\:|git\\:\\/\\/|gopher\\:\\/\\/|http\\:\\/\\/|https\\:\\/\\/|irc\\:\\/\\/|ircs\\:\\/\\/|magnet\\:|mailto\\:|matrix\\:|mms\\:\\/\\/|news\\:|nntp\\:\\/\\/|redis\\:\\/\\/|sftp\\:\\/\\/|sip\\:|sips\\:|sms\\:|ssh\\:\\/\\/|svn\\:\\/\\/|tel\\:|telnet\\:\\/\\/|urn\\:|worldwind\\:\\/\\/|xmpp\\:|\\/\\/'; private $validAbsoluteProtocolsCache = NULL }; private Preprocessor $mPreprocessor = class Preprocessor_Hash { protected $cacheThreshold = 1000; public $parser = ...; protected $wanCache = class WANObjectCache { ... }; protected $disableLangConversion = FALSE; protected $rules = [...] }; private ParserOutput $mOutput = *uninitialized*; private int $mAutonumber = 0; private StripState $mStripState = *uninitialized*; private LinkHolderArray $mLinkHolders = *uninitialized*; private int $mLinkID = 0; private array $mIncludeSizes = *uninitialized*; public $mPPNodeCount = NULL; public $mHighestExpansionDepth = NULL; private array $mTplRedirCache = *uninitialized*; public array $mHeadings = *uninitialized*; private array $mDoubleUnderscores = *uninitialized*; public $mExpensiveFunctionCount = NULL; private bool $mShowToc = *uninitialized*; private bool $mForceTocPosition = *uninitialized*; private array $mTplDomCache = *uninitialized*; private ?MediaWiki\User\UserIdentity $mUser = *uninitialized*; public $mOptions = NULL; public MediaWiki\Title\Title $mTitle = *uninitialized*; private int $mOutputType = *uninitialized*; public $ot = NULL; private ?int $mRevisionId = NULL; private ?string $mRevisionTimestamp = NULL; private ?string $mRevisionUser = NULL; private ?int $mRevisionSize = NULL; private $mInputSize = FALSE; private ?MediaWiki\Revision\RevisionRecord $mRevisionRecordObject = NULL; private array $mLangLinkLanguages = *uninitialized*; private ?MapCacheLRU $currentRevisionCache = NULL; private $mInParse = FALSE; private SectionProfiler $mProfiler = *uninitialized*; private ?MediaWiki\Linker\LinkRenderer $mLinkRenderer = NULL; private MediaWiki\Parser\MagicWordFactory $magicWordFactory = class MediaWiki\Parser\MagicWordFactory { private $mVariableIDsInitialised = TRUE; private $mVariableIDs = [...]; private $mDoubleUnderscoreIDs = [...]; private $mSubstIDs = [...]; private $mObjects = [...]; private $mDoubleUnderscoreArray = NULL; private $contLang = class LanguageZh_hans { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... } }; private Language $contLang = class LanguageZh_hans { public $mCode = 'zh-cn'; public $mMagicExtensions = [...]; private ${Language}mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = NULL; protected $namespaceNames = [...]; protected $mNamespaceIds = NULL; protected $namespaceAliases = NULL; private ${Language}transformData = [...]; private ${Language}namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private ${Language}localisationCache = class LocalisationCache { ... }; private ${Language}langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private ${Language}langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private ${Language}grammarTransformCache = NULL; private ${Language}converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private ${Language}hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private ${Language}hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private ${Language}config = class MediaWiki\Config\GlobalVarConfig { ... }; private ${Language}overrideUcfirstCharacters = [...] }; private MediaWiki\Languages\LanguageConverterFactory $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { private $cache = [...]; private $converterList = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $isConversionDisabled = FALSE; private $isTitleConversionDisabled = FALSE; private $defaultLanguage = class Closure { ... } }; private ParserFactory $factory = class ParserFactory { private $svcOptions = class MediaWiki\Config\ServiceOptions { ... }; private $magicWordFactory = class MediaWiki\Parser\MagicWordFactory { ... }; private $contLang = class LanguageZh_hans { ... }; private $urlUtils = class MediaWiki\Utils\UrlUtils { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... }; private $linkRendererFactory = class MediaWiki\Linker\LinkRendererFactory { ... }; private $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $badFileLookup = class MediaWiki\Page\File\BadFileLookup { ... }; private $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private $userOptionsLookup = class MediaWiki\User\UserOptionsManager { ... }; private $userFactory = class MediaWiki\User\UserFactory { ... }; private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $httpRequestFactory = class MediaWiki\Http\HttpRequestFactory { ... }; private $trackingCategories = class MediaWiki\Category\TrackingCategories { ... }; private $signatureValidatorFactory = class MediaWiki\Preferences\SignatureValidatorFactory { ... }; private $userNameUtils = class MediaWiki\User\UserNameUtils { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $tidy = class MediaWiki\Tidy\RemexDriver { ... }; private $wanCache = class WANObjectCache { ... }; private $mainInstance = NULL }; private MediaWiki\SpecialPage\SpecialPageFactory $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { private $list = NULL; private $aliases = NULL; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $contLang = class LanguageZh_hans { ... }; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } }; private MediaWiki\Title\TitleFormatter $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { protected $language = class LanguageZh_hans { ... }; protected $genderCache = class GenderCache { ... }; protected $localInterwikis = [...]; protected $interwikiLookup = class MediaWiki\Interwiki\ClassicInterwikiLookup { ... }; protected $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $createMalformedTitleException = class Closure { ... } }; private MediaWiki\Config\ServiceOptions $svcOptions = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private MediaWiki\Linker\LinkRendererFactory $linkRendererFactory = class MediaWiki\Linker\LinkRendererFactory { private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $linkCache = class LinkCache { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... } }; private MediaWiki\Title\NamespaceInfo $nsInfo = class MediaWiki\Title\NamespaceInfo { private $alwaysCapitalizedNamespaces = [...]; private $canonicalNamespaces = [...]; private $namespaceIndexes = FALSE; private $validNamespaces = [...]; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private array $extensionNamespaces = [...]; private array $extensionImmovableNamespaces = [...] }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'Parser'; private $minimumLevel = 100; private $isDB = FALSE }; private MediaWiki\Page\File\BadFileLookup $badFileLookup = class MediaWiki\Page\File\BadFileLookup { private $listCallback = class Closure { ... }; private $cache = class APCUBagOStuff { ... }; private $repoGroup = class RepoGroup { ... }; private $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $badFiles = NULL; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... } }; private MediaWiki\HookContainer\HookContainer $hookContainer = class MediaWiki\HookContainer\HookContainer { private $handlers = [...]; private $handlerObjects = [...]; private $registry = class MediaWiki\HookContainer\StaticHookRegistry { ... }; private $extraHandlers = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $nextScopedRegisterId = 0 }; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private MediaWiki\Tidy\TidyDriverBase $tidy = class MediaWiki\Tidy\RemexDriver { private $treeMutationTrace = FALSE; private $serializerTrace = FALSE; private $mungerTrace = FALSE; private $pwrap = TRUE; private $enableLegacyMediaDOM = FALSE; protected $config = [...] }; private WANObjectCache $wanCache = class WANObjectCache { protected $cache = class EmptyBagOStuff { ... }; protected $processCaches = [...]; protected $logger = class MediaWiki\Logger\LegacyLogger { ... }; protected $stats = class BufferingStatsdDataFactory { ... }; protected $asyncHandler = [...]; protected $broadcastRoute = NULL; protected $useInterimHoldOffCaching = TRUE; protected $epoch = 0; protected $secret = '5b615d87acbd799491144c37ca378ae6317e33c1e48a4ea8315e80a16405b1fd'; protected $coalesceScheme = 2; private $missLog = [...]; private $callbackDepth = 0; private $warmupCache = [...]; private $warmupKeyMisses = 0; private $wallClockOverride = NULL }; private MediaWiki\User\UserOptionsLookup $userOptionsLookup = class MediaWiki\User\UserOptionsManager { private MediaWiki\Config\ServiceOptions $serviceOptions = class MediaWiki\Config\ServiceOptions { ... }; private MediaWiki\User\DefaultOptionsLookup $defaultOptionsLookup = class MediaWiki\User\DefaultOptionsLookup { ... }; private MediaWiki\Languages\LanguageConverterFactory $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private Wikimedia\Rdbms\IConnectionProvider $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { ... }; private MediaWiki\User\UserFactory $userFactory = class MediaWiki\User\UserFactory { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $modifiedOptions = [...]; private $originalOptionsCache = [...]; private $optionsFromDb = [...]; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $queryFlagsUsedForCaching = [...]; private MediaWiki\User\UserNameUtils $userNameUtils = class MediaWiki\User\UserNameUtils { ... } }; private MediaWiki\User\UserFactory $userFactory = class MediaWiki\User\UserFactory { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $loadBalancerFactory = class Wikimedia\Rdbms\LBFactorySimple { ... }; private $loadBalancer = class Wikimedia\Rdbms\LoadBalancer { ... }; private $userNameUtils = class MediaWiki\User\UserNameUtils { ... }; private $lastUserFromIdentity = NULL }; private MediaWiki\Http\HttpRequestFactory $httpRequestFactory = class MediaWiki\Http\HttpRequestFactory { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $telemetry = class MediaWiki\Http\Telemetry { ... } }; private MediaWiki\Category\TrackingCategories $trackingCategories = class MediaWiki\Category\TrackingCategories { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $extensionRegistry = class ExtensionRegistry { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... } }; private MediaWiki\Preferences\SignatureValidatorFactory $signatureValidatorFactory = class MediaWiki\Preferences\SignatureValidatorFactory { private $serviceOptions = class MediaWiki\Config\ServiceOptions { ... }; private $parserFactoryClosure = class Closure { ... }; private $parsoidClosure = class Closure { ... }; private MediaWiki\Parser\Parsoid\Config\PageConfigFactory $pageConfigFactory = class MediaWiki\Parser\Parsoid\Config\PageConfigFactory { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } }; private MediaWiki\User\UserNameUtils $userNameUtils = class MediaWiki\User\UserNameUtils { private MediaWiki\Config\ServiceOptions $options = class MediaWiki\Config\ServiceOptions { ... }; private Language $contentLang = class LanguageZh_hans { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private MediaWiki\Title\TitleParser $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private Wikimedia\Message\ITextFormatter $textFormatter = class MediaWiki\Message\TextFormatter { ... }; private $reservedUsernames = FALSE; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private MediaWiki\User\TempUser\TempUserConfig $tempUserConfig = class MediaWiki\User\TempUser\RealTempUserConfig { ... } }; public $extTemplateStylesCache = class MapCacheLRU { private $cache = [...]; private $timestamps = [...]; private $epoch = 1779774760.1323; private $maxCacheKeys = 100; private $wallClockOverride = NULL } } ) | .../Parser.php:486 |
| 21 | 0.1775 | 9255144 | PageSchemasHooks::register( $parser = class Parser { private array $mTagHooks = ['pre' => [...], 'nowiki' => [...], 'gallery' => [...], 'indicator' => [...], 'langconvert' => [...], 'html' => [...], 'poll' => [...], 'dynamicpagelist' => [...], 'templatestyles' => [...], 'pageschema' => [...]]; private array $mFunctionHooks = ['ns' => [...], 'nse' => [...], 'urlencode' => [...], 'lcfirst' => [...], 'ucfirst' => [...], 'lc' => [...], 'uc' => [...], 'localurl' => [...], 'localurle' => [...], 'fullurl' => [...], 'fullurle' => [...], 'canonicalurl' => [...], 'canonicalurle' => [...], 'formatnum' => [...], 'grammar' => [...], 'gender' => [...], 'plural' => [...], 'bidi' => [...], 'numberingroup' => [...], 'language' => [...], 'padleft' => [...], 'padright' => [...], 'anchorencode' => [...], 'defaultsort' => [...], 'filepath' => [...], 'pagesincategory' => [...], 'pagesize' => [...], 'protectionlevel' => [...], 'protectionexpiry' => [...], 'pagename' => [...], 'pagenamee' => [...], 'fullpagename' => [...], 'fullpagenamee' => [...], 'subpagename' => [...], 'subpagenamee' => [...], 'rootpagename' => [...], 'rootpagenamee' => [...], 'basepagename' => [...], 'basepagenamee' => [...], 'talkpagename' => [...], 'talkpagenamee' => [...], 'subjectpagename' => [...], 'subjectpagenamee' => [...], 'pageid' => [...], 'revisionid' => [...], 'revisionday' => [...], 'revisionday2' => [...], 'revisionmonth' => [...], 'revisionmonth1' => [...], 'revisionyear' => [...], 'revisiontimestamp' => [...], 'revisionuser' => [...], 'cascadingsources' => [...], 'namespace' => [...], 'namespacee' => [...], 'namespacenumber' => [...], 'talkspace' => [...], 'talkspacee' => [...], 'subjectspace' => [...], 'subjectspacee' => [...], 'numberofarticles' => [...], 'numberoffiles' => [...], 'numberofusers' => [...], 'numberofactiveusers' => [...], 'numberofpages' => [...], 'numberofadmins' => [...], 'numberofedits' => [...], 'int' => [...], 'special' => [...], 'speciale' => [...], 'tag' => [...], 'formatdate' => [...], 'displaytitle' => [...], 'default_form' => [...], 'forminput' => [...], 'formlink' => [...], 'formredlink' => [...], 'queryformlink' => [...], 'arraymap' => [...], 'arraymaptemplate' => [...], 'autoedit' => [...], 'autoedit_rating' => [...], 'template_params' => [...], 'template_display' => [...]]; private array $mFunctionSynonyms = [0 => [...], 1 => [...]]; private array $mStripList = [0 => 'pre', 1 => 'nowiki', 2 => 'gallery', 3 => 'indicator', 4 => 'langconvert', 5 => 'html', 6 => 'poll', 7 => 'dynamicpagelist', 8 => 'templatestyles', 9 => 'pageschema']; private array $mVarCache = []; private array $mImageParams = []; private array $mImageParamsMagicArray = []; public $mMarkerIndex = 0; private MediaWiki\Parser\MagicWordArray $mVariables = class MediaWiki\Parser\MagicWordArray { public $names = [...]; private $factory = class MediaWiki\Parser\MagicWordFactory { ... }; private $hash = NULL; private $baseRegex = NULL; private $regex = NULL }; private MediaWiki\Parser\MagicWordArray $mSubstWords = class MediaWiki\Parser\MagicWordArray { public $names = [...]; private $factory = class MediaWiki\Parser\MagicWordFactory { ... }; private $hash = NULL; private $baseRegex = NULL; private $regex = NULL }; private string $mExtLinkBracketedRegex = '/\\[(((?i)bitcoin\\:|ftp\\:\\/\\/|ftps\\:\\/\\/|geo\\:|git\\:\\/\\/|gopher\\:\\/\\/|http\\:\\/\\/|https\\:\\/\\/|irc\\:\\/\\/|ircs\\:\\/\\/|magnet\\:|mailto\\:|matrix\\:|mms\\:\\/\\/|news\\:|nntp\\:\\/\\/|redis\\:\\/\\/|sftp\\:\\/\\/|sip\\:|sips\\:|sms\\:|ssh\\:\\/\\/|svn\\:\\/\\/|tel\\:|telnet\\:\\/\\/|urn\\:|worldwind\\:\\/\\/|xmpp\\:|\\/\\/)(?:[0-9.]+|\\[(?i:[0-9a-f:.]+)\\]|[^][<>"\\x00-\\x20\\x7F\\p{Zs}\\x{FFFD}])[^][<>"\\x00-\\x20\\x7F\\p{Zs}\\x{FFFD}]*)\\p{Zs}*([^\\]\\x00-\\x08\\x0a-\\x1F\\x{FFFD}]*)\\]/Su'; private MediaWiki\Utils\UrlUtils $urlUtils = class MediaWiki\Utils\UrlUtils { private $server = 'http://gmly.info'; private $canonicalServer = 'http://gmly.info'; private $internalServer = 'http://gmly.info'; private $fallbackProtocol = 'http'; private $httpsPort = 443; private $validProtocols = [...]; private $validProtocolsCache = 'bitcoin\\:|ftp\\:\\/\\/|ftps\\:\\/\\/|geo\\:|git\\:\\/\\/|gopher\\:\\/\\/|http\\:\\/\\/|https\\:\\/\\/|irc\\:\\/\\/|ircs\\:\\/\\/|magnet\\:|mailto\\:|matrix\\:|mms\\:\\/\\/|news\\:|nntp\\:\\/\\/|redis\\:\\/\\/|sftp\\:\\/\\/|sip\\:|sips\\:|sms\\:|ssh\\:\\/\\/|svn\\:\\/\\/|tel\\:|telnet\\:\\/\\/|urn\\:|worldwind\\:\\/\\/|xmpp\\:|\\/\\/'; private $validAbsoluteProtocolsCache = NULL }; private Preprocessor $mPreprocessor = class Preprocessor_Hash { protected $cacheThreshold = 1000; public $parser = ...; protected $wanCache = class WANObjectCache { ... }; protected $disableLangConversion = FALSE; protected $rules = [...] }; private ParserOutput $mOutput = *uninitialized*; private int $mAutonumber = 0; private StripState $mStripState = *uninitialized*; private LinkHolderArray $mLinkHolders = *uninitialized*; private int $mLinkID = 0; private array $mIncludeSizes = *uninitialized*; public $mPPNodeCount = NULL; public $mHighestExpansionDepth = NULL; private array $mTplRedirCache = *uninitialized*; public array $mHeadings = *uninitialized*; private array $mDoubleUnderscores = *uninitialized*; public $mExpensiveFunctionCount = NULL; private bool $mShowToc = *uninitialized*; private bool $mForceTocPosition = *uninitialized*; private array $mTplDomCache = *uninitialized*; private ?MediaWiki\User\UserIdentity $mUser = *uninitialized*; public $mOptions = NULL; public MediaWiki\Title\Title $mTitle = *uninitialized*; private int $mOutputType = *uninitialized*; public $ot = NULL; private ?int $mRevisionId = NULL; private ?string $mRevisionTimestamp = NULL; private ?string $mRevisionUser = NULL; private ?int $mRevisionSize = NULL; private $mInputSize = FALSE; private ?MediaWiki\Revision\RevisionRecord $mRevisionRecordObject = NULL; private array $mLangLinkLanguages = *uninitialized*; private ?MapCacheLRU $currentRevisionCache = NULL; private $mInParse = FALSE; private SectionProfiler $mProfiler = *uninitialized*; private ?MediaWiki\Linker\LinkRenderer $mLinkRenderer = NULL; private MediaWiki\Parser\MagicWordFactory $magicWordFactory = class MediaWiki\Parser\MagicWordFactory { private $mVariableIDsInitialised = TRUE; private $mVariableIDs = [...]; private $mDoubleUnderscoreIDs = [...]; private $mSubstIDs = [...]; private $mObjects = [...]; private $mDoubleUnderscoreArray = NULL; private $contLang = class LanguageZh_hans { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... } }; private Language $contLang = class LanguageZh_hans { public $mCode = 'zh-cn'; public $mMagicExtensions = [...]; private ${Language}mHtmlCode = NULL; public $dateFormatStrings = [...]; public $mExtendedSpecialPageAliases = NULL; protected $namespaceNames = [...]; protected $mNamespaceIds = NULL; protected $namespaceAliases = NULL; private ${Language}transformData = [...]; private ${Language}namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private ${Language}localisationCache = class LocalisationCache { ... }; private ${Language}langNameUtils = class MediaWiki\Languages\LanguageNameUtils { ... }; private ${Language}langFallback = class MediaWiki\Languages\LanguageFallback { ... }; private ${Language}grammarTransformCache = NULL; private ${Language}converterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private ${Language}hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private ${Language}hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private ${Language}config = class MediaWiki\Config\GlobalVarConfig { ... }; private ${Language}overrideUcfirstCharacters = [...] }; private MediaWiki\Languages\LanguageConverterFactory $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { private $cache = [...]; private $converterList = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $isConversionDisabled = FALSE; private $isTitleConversionDisabled = FALSE; private $defaultLanguage = class Closure { ... } }; private ParserFactory $factory = class ParserFactory { private $svcOptions = class MediaWiki\Config\ServiceOptions { ... }; private $magicWordFactory = class MediaWiki\Parser\MagicWordFactory { ... }; private $contLang = class LanguageZh_hans { ... }; private $urlUtils = class MediaWiki\Utils\UrlUtils { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... }; private $linkRendererFactory = class MediaWiki\Linker\LinkRendererFactory { ... }; private $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $badFileLookup = class MediaWiki\Page\File\BadFileLookup { ... }; private $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private $userOptionsLookup = class MediaWiki\User\UserOptionsManager { ... }; private $userFactory = class MediaWiki\User\UserFactory { ... }; private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $httpRequestFactory = class MediaWiki\Http\HttpRequestFactory { ... }; private $trackingCategories = class MediaWiki\Category\TrackingCategories { ... }; private $signatureValidatorFactory = class MediaWiki\Preferences\SignatureValidatorFactory { ... }; private $userNameUtils = class MediaWiki\User\UserNameUtils { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $tidy = class MediaWiki\Tidy\RemexDriver { ... }; private $wanCache = class WANObjectCache { ... }; private $mainInstance = NULL }; private MediaWiki\SpecialPage\SpecialPageFactory $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { private $list = NULL; private $aliases = NULL; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $contLang = class LanguageZh_hans { ... }; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } }; private MediaWiki\Title\TitleFormatter $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { protected $language = class LanguageZh_hans { ... }; protected $genderCache = class GenderCache { ... }; protected $localInterwikis = [...]; protected $interwikiLookup = class MediaWiki\Interwiki\ClassicInterwikiLookup { ... }; protected $nsInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $createMalformedTitleException = class Closure { ... } }; private MediaWiki\Config\ServiceOptions $svcOptions = class MediaWiki\Config\ServiceOptions { private $keys = [...]; private $options = [...] }; private MediaWiki\Linker\LinkRendererFactory $linkRendererFactory = class MediaWiki\Linker\LinkRendererFactory { private $titleFormatter = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $linkCache = class LinkCache { ... }; private $hookContainer = class MediaWiki\HookContainer\HookContainer { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... } }; private MediaWiki\Title\NamespaceInfo $nsInfo = class MediaWiki\Title\NamespaceInfo { private $alwaysCapitalizedNamespaces = [...]; private $canonicalNamespaces = [...]; private $namespaceIndexes = FALSE; private $validNamespaces = [...]; private $options = class MediaWiki\Config\ServiceOptions { ... }; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private array $extensionNamespaces = [...]; private array $extensionImmovableNamespaces = [...] }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { protected $channel = 'Parser'; private $minimumLevel = 100; private $isDB = FALSE }; private MediaWiki\Page\File\BadFileLookup $badFileLookup = class MediaWiki\Page\File\BadFileLookup { private $listCallback = class Closure { ... }; private $cache = class APCUBagOStuff { ... }; private $repoGroup = class RepoGroup { ... }; private $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $badFiles = NULL; private $hookRunner = class MediaWiki\HookContainer\HookRunner { ... } }; private MediaWiki\HookContainer\HookContainer $hookContainer = class MediaWiki\HookContainer\HookContainer { private $handlers = [...]; private $handlerObjects = [...]; private $registry = class MediaWiki\HookContainer\StaticHookRegistry { ... }; private $extraHandlers = [...]; private $objectFactory = class Wikimedia\ObjectFactory\ObjectFactory { ... }; private $nextScopedRegisterId = 0 }; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { private $container = class MediaWiki\HookContainer\HookContainer { ... } }; private MediaWiki\Tidy\TidyDriverBase $tidy = class MediaWiki\Tidy\RemexDriver { private $treeMutationTrace = FALSE; private $serializerTrace = FALSE; private $mungerTrace = FALSE; private $pwrap = TRUE; private $enableLegacyMediaDOM = FALSE; protected $config = [...] }; private WANObjectCache $wanCache = class WANObjectCache { protected $cache = class EmptyBagOStuff { ... }; protected $processCaches = [...]; protected $logger = class MediaWiki\Logger\LegacyLogger { ... }; protected $stats = class BufferingStatsdDataFactory { ... }; protected $asyncHandler = [...]; protected $broadcastRoute = NULL; protected $useInterimHoldOffCaching = TRUE; protected $epoch = 0; protected $secret = '5b615d87acbd799491144c37ca378ae6317e33c1e48a4ea8315e80a16405b1fd'; protected $coalesceScheme = 2; private $missLog = [...]; private $callbackDepth = 0; private $warmupCache = [...]; private $warmupKeyMisses = 0; private $wallClockOverride = NULL }; private MediaWiki\User\UserOptionsLookup $userOptionsLookup = class MediaWiki\User\UserOptionsManager { private MediaWiki\Config\ServiceOptions $serviceOptions = class MediaWiki\Config\ServiceOptions { ... }; private MediaWiki\User\DefaultOptionsLookup $defaultOptionsLookup = class MediaWiki\User\DefaultOptionsLookup { ... }; private MediaWiki\Languages\LanguageConverterFactory $languageConverterFactory = class MediaWiki\Languages\LanguageConverterFactory { ... }; private Wikimedia\Rdbms\IConnectionProvider $dbProvider = class Wikimedia\Rdbms\LBFactorySimple { ... }; private MediaWiki\User\UserFactory $userFactory = class MediaWiki\User\UserFactory { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $modifiedOptions = [...]; private $originalOptionsCache = [...]; private $optionsFromDb = [...]; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private $queryFlagsUsedForCaching = [...]; private MediaWiki\User\UserNameUtils $userNameUtils = class MediaWiki\User\UserNameUtils { ... } }; private MediaWiki\User\UserFactory $userFactory = class MediaWiki\User\UserFactory { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $loadBalancerFactory = class Wikimedia\Rdbms\LBFactorySimple { ... }; private $loadBalancer = class Wikimedia\Rdbms\LoadBalancer { ... }; private $userNameUtils = class MediaWiki\User\UserNameUtils { ... }; private $lastUserFromIdentity = NULL }; private MediaWiki\Http\HttpRequestFactory $httpRequestFactory = class MediaWiki\Http\HttpRequestFactory { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... }; private $telemetry = class MediaWiki\Http\Telemetry { ... } }; private MediaWiki\Category\TrackingCategories $trackingCategories = class MediaWiki\Category\TrackingCategories { private $options = class MediaWiki\Config\ServiceOptions { ... }; private $namespaceInfo = class MediaWiki\Title\NamespaceInfo { ... }; private $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private $extensionRegistry = class ExtensionRegistry { ... }; private $logger = class MediaWiki\Logger\LegacyLogger { ... } }; private MediaWiki\Preferences\SignatureValidatorFactory $signatureValidatorFactory = class MediaWiki\Preferences\SignatureValidatorFactory { private $serviceOptions = class MediaWiki\Config\ServiceOptions { ... }; private $parserFactoryClosure = class Closure { ... }; private $parsoidClosure = class Closure { ... }; private MediaWiki\Parser\Parsoid\Config\PageConfigFactory $pageConfigFactory = class MediaWiki\Parser\Parsoid\Config\PageConfigFactory { ... }; private $specialPageFactory = class MediaWiki\SpecialPage\SpecialPageFactory { ... }; private $titleFactory = class MediaWiki\Title\TitleFactory { ... } }; private MediaWiki\User\UserNameUtils $userNameUtils = class MediaWiki\User\UserNameUtils { private MediaWiki\Config\ServiceOptions $options = class MediaWiki\Config\ServiceOptions { ... }; private Language $contentLang = class LanguageZh_hans { ... }; private Psr\Log\LoggerInterface $logger = class MediaWiki\Logger\LegacyLogger { ... }; private MediaWiki\Title\TitleParser $titleParser = class MediaWiki\Title\MediaWikiTitleCodec { ... }; private Wikimedia\Message\ITextFormatter $textFormatter = class MediaWiki\Message\TextFormatter { ... }; private $reservedUsernames = FALSE; private MediaWiki\HookContainer\HookRunner $hookRunner = class MediaWiki\HookContainer\HookRunner { ... }; private MediaWiki\User\TempUser\TempUserConfig $tempUserConfig = class MediaWiki\User\TempUser\RealTempUserConfig { ... } }; public $extTemplateStylesCache = class MapCacheLRU { private $cache = [...]; private $timestamps = [...]; private $epoch = 1779774760.1323; private $maxCacheKeys = 100; private $wallClockOverride = NULL } } ) | .../HookContainer.php:161 |