Running convertExtensionToRegistration.php on Wikidata PropertySuggester is giving weird all in one extension.json that just doesn't make sense
No idea if it's related to T142264
reedy@ubuntu64-web-esxi:/var/www/wiki/mediawiki/core/extensions/PropertySuggester$ cat extension.json { "name": "Liquid Threads", "version": "2.2-alpha", "author": [ "David McCabe", "Andrew Garrett" ], "url": "https://www.mediawiki.org/wiki/Extension:LiquidThreads", "descriptionmsg": "lqt-desc", "license-name": "GPL-2.0+", "type": "other", "APIModules": { "codeupdate": "ApiCodeUpdate", "codediff": "ApiCodeDiff", "coderevisionupdate": "ApiRevisionUpdate", "titleblacklist": "ApiQueryTitleBlacklist", "sitematrix": "ApiSiteMatrix", "flickrblacklist": "ApiFlickrBlacklist", "wikilove": "ApiWikiLove", "mobileview": "ApiMobileView", "abusefilterchecksyntax": "ApiAbuseFilterCheckSyntax", "abusefilterevalexpression": "ApiAbuseFilterEvalExpression", "abusefilterunblockautopromote": "ApiAbuseFilterUnblockAutopromote", "abusefiltercheckmatch": "ApiAbuseFilterCheckMatch", "antispoof": "ApiAntiSpoof", "moodbar": "ApiMoodBar", "feedbackdashboard": "ApiFeedbackDashboard", "feedbackdashboardresponse": "ApiFeedbackDashboardResponse", "moodbarsetuseremail": "ApiMoodBarSetUserEmail", "globalblock": "ApiGlobalBlock", "massmessage": "ApiMassMessage", "editmassmessagelist": "ApiEditMassMessageList", "strikevote": "ApiStrikeVote", "bouncehandler": "ApiBounceHandler", "feedthreads": "ApiFeedLQTThreads", "threadaction": "ApiThreadAction", "deleteeducation": "EducationProgram\\ApiDeleteEducation", "enlist": "EducationProgram\\ApiEnlist", "refresheducation": "EducationProgram\\ApiRefreshEducation", "addstudents": "EducationProgram\\ApiAddStudents", "liststudents": "EducationProgram\\ApiListStudents", "emailcapture": "ApiEmailCapture", "echomarkread": "ApiEchoMarkRead", "echomarkseen": "ApiEchoMarkSeen", "scribunto-console": "ApiScribuntoConsole", "wbsgetsuggestions": "PropertySuggester\\GetSuggestions" }, "MessagesDirs": { "Vector": [ "/var/www/wiki/mediawiki/skins/Vector/i18n" ], "SyntaxHighlight_GeSHi": [ "/var/www/wiki/mediawiki/extensions/SyntaxHighlight_GeSHi/i18n" ], "ParserFunctions": [ "/var/www/wiki/mediawiki/extensions/ParserFunctions/i18n" ], "CodeEditor": [ "/var/www/wiki/mediawiki/extensions/CodeEditor/i18n" ], "CodeReview": [ "/var/www/wiki/mediawiki/extensions/CodeReview/i18n" ], "Gadgets": [ "/var/www/wiki/mediawiki/extensions/Gadgets/i18n" ], "GoogleNewsSitemap": [ "/var/www/wiki/mediawiki/extensions/GoogleNewsSitemap/i18n" ], "Renameuser": [ "/var/www/wiki/mediawiki/extensions/Renameuser/i18n" ], "Nuke": [ "/var/www/wiki/mediawiki/extensions/Nuke/i18n" ], "Babel": [ "/var/www/wiki/mediawiki/extensions/Babel/i18n" ], "TitleBlacklist": [ "/var/www/wiki/mediawiki/extensions/TitleBlacklist/i18n" ], "SiteMatrix": [ "/var/www/wiki/mediawiki/extensions/SiteMatrix/i18n" ], "UploadWizard": [ "/var/www/wiki/mediawiki/extensions/UploadWizard/i18n" ], "CheckUser": [ "/var/www/wiki/mediawiki/extensions/CheckUser/i18n" ], "WikiLove": [ "/var/www/wiki/mediawiki/extensions/WikiLove/i18n" ], "MobileFrontend": [ "/var/www/wiki/mediawiki/extensions/MobileFrontend/i18n" ], "AbuseFilter": [ "/var/www/wiki/mediawiki/extensions/AbuseFilter/i18n" ], "WikiEditor": [ "/var/www/wiki/mediawiki/extensions/WikiEditor/i18n" ], "AntiSpoof": [ "/var/www/wiki/mediawiki/extensions/AntiSpoof/i18n" ], "MoodBar": [ "/var/www/wiki/mediawiki/core/extensions/MoodBar/i18n" ], "Timeline": [ "/var/www/wiki/mediawiki/extensions/timeline/i18n" ], "ImageMap": [ "/var/www/wiki/mediawiki/extensions/ImageMap/i18n" ], "GlobalBlocking": [ "/var/www/wiki/mediawiki/extensions/GlobalBlocking/i18n" ], "ExtensionDistributor": [ "/var/www/wiki/mediawiki/extensions/ExtensionDistributor/i18n" ], "Interwiki": [ "/var/www/wiki/mediawiki/extensions/Interwiki/i18n" ], "PdfHandler": [ "/var/www/wiki/mediawiki/extensions/PdfHandler/i18n" ], "Score": [ "/var/www/wiki/mediawiki/extensions/Score/i18n" ], "AccountAudit": [ "/var/www/wiki/mediawiki/extensions/AccountAudit/i18n" ], "MassMessage": [ "/var/www/wiki/mediawiki/extensions/MassMessage/i18n" ], "BetaFeatures": [ "/var/www/wiki/mediawiki/extensions/BetaFeatures/i18n" ], "SecurePoll": [ "/var/www/wiki/mediawiki/extensions/SecurePoll/i18n" ], "BounceHandler": [ "/var/www/wiki/mediawiki/extensions/BounceHandler/i18n" ], "Petition": [ "/var/www/wiki/mediawiki/extensions/Petition/i18n" ], "LiquidThreads": [ "/var/www/wiki/mediawiki/extensions/LiquidThreads/i18n" ], "RandomInCategory": [ "/var/www/wiki/mediawiki/extensions/RandomInCategory/i18n" ], "MSSQLBackCompat": [ "/var/www/wiki/mediawiki/extensions/MSSQLBackCompat/i18n" ], "ShortUrl": [ "/var/www/wiki/mediawiki/extensions/ShortUrl/i18n" ], "RSS": [ "/var/www/wiki/mediawiki/extensions/RSS/i18n" ], "cldr": [ "/var/www/wiki/mediawiki/extensions/cldr/i18n" ], "EducationProgram": [ "/var/www/wiki/mediawiki/extensions/EducationProgram/i18n" ], "EmailCapture": [ "/var/www/wiki/mediawiki/extensions/EmailCapture/i18n" ], "Echo": [ "/var/www/wiki/mediawiki/extensions/Echo/i18n" ], "Scribunto": [ "/var/www/wiki/mediawiki/extensions/Scribunto/i18n" ], "EventLogging": [ "/var/www/wiki/mediawiki/extensions/EventLogging/i18n/core" ], "JsonSchema": [ "/var/www/wiki/mediawiki/extensions/EventLogging/i18n/jsonschema" ], "PagedTiffHandler": [ "/var/www/wiki/mediawiki/extensions/PagedTiffHandler/i18n" ], "ShoutWikiAPI": [ "/var/www/wiki/mediawiki/extensions/ShoutWikiAPI/i18n" ], "PropertySuggester": [ "i18n" ] }, "ExtensionMessagesFiles": { "ParserFunctionsMagic": "/var/www/wiki/mediawiki/extensions/ParserFunctions/ParserFunctions.i18n.magic.php", "CodeReviewAliases": "/var/www/wiki/mediawiki/extensions/CodeReview/CodeReview.alias.php", "GadgetsAlias": "/var/www/wiki/mediawiki/extensions/Gadgets/Gadgets.alias.php", "GadgetsNamespaces": "/var/www/wiki/mediawiki/extensions/Gadgets/Gadgets.namespaces.php", "GoogleNewsSitemapAlias": "/var/www/wiki/mediawiki/extensions/GoogleNewsSitemap/GoogleNewsSitemap.alias.php", "RenameuserAliases": "/var/www/wiki/mediawiki/extensions/Renameuser/Renameuser.alias.php", "NukeAlias": "/var/www/wiki/mediawiki/extensions/Nuke/Nuke.alias.php", "BabelMagic": "/var/www/wiki/mediawiki/extensions/Babel/Babel.i18n.magic.php", "SiteMatrixAlias": "/var/www/wiki/mediawiki/core/extensions/SiteMatrix/SiteMatrix.alias.php", "SiteMatrixMagic": "/var/www/wiki/mediawiki/core/extensions/SiteMatrix/SiteMatrix.i18n.magic.php", "UploadWizardAlias": "/var/www/wiki/mediawiki/extensions/UploadWizard/UploadWizard.alias.php", "CheckUserAliases": "/var/www/wiki/mediawiki/extensions/CheckUser/CheckUser.alias.php", "MobileFrontendAlias": "/var/www/wiki/mediawiki/extensions/MobileFrontend/MobileFrontend.alias.php", "AbuseFilterAliases": "/var/www/wiki/mediawiki/extensions/AbuseFilter/AbuseFilter.alias.php", "MoodBarAliases": "/var/www/wiki/mediawiki/core/extensions/MoodBar/MoodBar.alias.php", "GlobalBlockingAlias": "/var/www/wiki/mediawiki/extensions/GlobalBlocking/GlobalBlocking.alias.php", "ExtensionDistributorAliases": "/var/www/wiki/mediawiki/extensions/ExtensionDistributor/ExtensionDistributor.alias.php", "InterwikiAlias": "/var/www/wiki/mediawiki/extensions/Interwiki/Interwiki.alias.php", "MassMessageAlias": "/var/www/wiki/mediawiki/extensions/MassMessage/MassMessage.alias.php", "MassMessageMagic": "/var/www/wiki/mediawiki/extensions/MassMessage/MassMessage.i18n.magic.php", "BetaFeaturesAlias": "/var/www/wiki/mediawiki/extensions/BetaFeatures/BetaFeatures.alias.php", "SecurePollAlias": "/var/www/wiki/mediawiki/extensions/SecurePoll/SecurePoll.alias.php", "SecurePollNamespaces": "/var/www/wiki/mediawiki/core/extensions/SecurePoll/SecurePoll.namespaces.php", "PetitionDataAlias": "/var/www/wiki/mediawiki/core/extensions/Petition/Petition.alias.php", "LiquidThreadsMagic": "/var/www/wiki/mediawiki/extensions/LiquidThreads/i18n/LiquidThreads.magic.php", "LiquidThreadsNamespaces": "/var/www/wiki/mediawiki/extensions/LiquidThreads/i18n/Lqt.namespaces.php", "LiquidThreadsAlias": "/var/www/wiki/mediawiki/extensions/LiquidThreads/i18n/Lqt.alias.php", "RandomInCategoryAlias": "/var/www/wiki/mediawiki/extensions/RandomInCategory/RandomInCategory.alias.php", "SiteMatrixAliases": "/var/www/wiki/mediawiki/extensions/SiteMatrix/SiteMatrix.alias.php", "ShortUrlAlias": "/var/www/wiki/mediawiki/extensions/ShortUrl/ShortUrl.alias.php", "EducationProgramAlias": "/var/www/wiki/mediawiki/extensions/EducationProgram/EducationProgram.i18n.alias.php", "EPNamespaces": "/var/www/wiki/mediawiki/extensions/EducationProgram/EducationProgram.i18n.ns.php", "EmailCaptureAlias": "/var/www/wiki/mediawiki/extensions/EmailCapture/EmailCapture.alias.php", "EchoAliases": "/var/www/wiki/mediawiki/extensions/Echo/Echo.alias.php", "ScribuntoMagic": "/var/www/wiki/mediawiki/extensions/Scribunto/Scribunto.magic.php", "ScribuntoNamespaces": "/var/www/wiki/mediawiki/extensions/Scribunto/Scribunto.namespaces.php", "EventLoggingNamespaces": "/var/www/wiki/mediawiki/extensions/EventLogging/EventLogging.namespaces.php", "PagedTiffHandlerMagic": "/var/www/wiki/mediawiki/extensions/PagedTiffHandler/PagedTiffHandler.i18n.magic.php", "PetitionAlias": "/var/www/wiki/mediawiki/extensions/Petition/Petition.alias.php", "PropertySuggesterAlias": "PropertySuggester.alias.php" }, "ResourceModules": { "ext.PropertySuggester.EntitySelector": { "scripts": [ "modules/ext.PropertySuggester.EntitySelector.js" ], "dependencies": [ "jquery.wikibase.entityselector", "jquery.wikibase.entityview", "jquery.wikibase.referenceview", "jquery.wikibase.statementview" ] } }, "ResourceFileModulePaths": { "localBasePath": "", "remoteExtPath": "PropertySuggester" }, "Hooks": { "ParserFirstCallInit": [ "LqtHooks::onParserFirstCallInit", "ScribuntoHooks::setupParserHook", "SyntaxHighlight_GeSHi::onParserFirstCallInit", "ParserFunctionsHooks::onParserFirstCallInit", "BabelStatic::onParserFirstCallInit", "RSSHooks::onParserFirstCallInit", "Timeline::onParserFirstCallInit", "ImageMap::onParserFirstCallInit", "ScoreHooks::onParserFirstCallInit", "MassMessageHooks::onParserFirstCallInit" ], "CanonicalNamespaces": [ "LqtHooks::onCanonicalNamespaces", "EducationProgram\\Hooks::onCanonicalNamespaces", "ScribuntoHooks::addCanonicalNamespaces", "EventLoggingHooks::onCanonicalNamespaces", "SecurePollHooks::onCanonicalNamespaces" ], "MediaWikiPerformAction": [ "LqtDispatch::tryPage", "MobileFrontendHooks::onMediaWikiPerformAction" ], "SkinTemplateNavigation": [ "LqtDispatch::onSkinTemplateNavigation", "EducationProgram\\Hooks::onPageTabs", "WikiLoveHooks::onSkinTemplateNavigation", "MassMessageHooks::onSkinTemplateNavigation" ], "PageContentLanguage": "LqtDispatch::onPageContentLanguage", "OldChangesListRecentChangesLine": "LqtHooks::customizeOldChangesList", "SkinTemplateOutputPageBeforeExec": [ "LqtHooks::setNewtalkHTML", "MobileFrontendHooks::onSkinTemplateOutputPageBeforeExec" ], "ChangesListSpecialPageQuery": "LqtHooks::beforeWatchlist", "ArticleEditUpdateNewTalk": "LqtHooks::updateNewtalkOnEdit", "PersonalUrls": [ "LqtHooks::onPersonalUrls", "EducationProgram\\Hooks::onPersonalUrls", "EchoHooks::onPersonalUrls", "BetaFeaturesHooks::getBetaFeaturesLink" ], "GetPreferences": [ "LqtHooks::getPreferences", "EducationProgram\\Hooks::onGetPreferences", "EchoHooks::getPreferences", "EventLoggingHooks::onGetPreferences", "CodeEditorHooks::getPreferences", "GadgetHooks::getPreferences", "UploadWizardHooks::onGetPreferences", "WikiLoveHooks::onGetPreferences", "MobileFrontendHooks::onGetPreferences", "WikiEditorHooks::getPreferences", "MoodBarHooks::onGetPreferences", "BetaFeaturesHooks::getPreferences" ], "XmlDumpWriterOpenPage": "LqtHooks::dumpThreadData", "ModifyExportQuery": "LqtHooks::modifyExportQuery", "OAIFetchRowsQuery": "LqtHooks::modifyOAIQuery", "OAIFetchRecordQuery": "LqtHooks::modifyOAIQuery", "ImportHandlePageXMLTag": "LqtHooks::handlePageXMLTag", "AfterImportPage": "LqtHooks::afterImportPage", "ArticleDeleteComplete": [ "LqtDeletionController::onArticleDeleteComplete", "CampaignHooks::onArticleDeleteComplete" ], "ArticleRevisionUndeleted": "LqtDeletionController::onArticleRevisionUndeleted", "ArticleUndelete": "LqtDeletionController::onArticleUndelete", "ArticleConfirmDelete": "LqtDeletionController::onArticleConfirmDelete", "ArticleDelete": [ "LqtDeletionController::onArticleDelete", "AbuseFilterHooks::onArticleDelete" ], "TitleMoveComplete": [ "LqtHooks::onTitleMoveComplete", "CampaignHooks::onTitleMoveComplete" ], "AbortMove": [ "LqtHooks::onArticleMove", "EducationProgram\\Hooks::onAbortMove", "AbuseFilterHooks::onAbortMove" ], "MovePageIsValidMove": [ "LqtHooks::onMovePageIsValidMove", "EducationProgram\\Hooks::onMovePageIsValidMove" ], "ShowSearchHitTitle": "LqtHooks::customiseSearchResultTitle", "SpecialSearchProfiles": "LqtHooks::customiseSearchProfiles", "LoadExtensionSchemaUpdates": [ "LqtHooks::onLoadExtensionSchemaUpdates", "ShortUrlHooks::setupSchema", "EducationProgram\\Hooks::onSchemaUpdate", "EmailCaptureHooks::loadExtensionSchemaUpdates", "EchoHooks::onLoadExtensionSchemaUpdates", "PropertySuggesterHooks::onCreateSchema", "CodeReviewHooks::onLoadExtensionSchemaUpdates", "UploadWizardHooks::onSchemaUpdate", "CheckUserHooks::checkUserSchemaUpdates", "WikiLoveHooks::onLoadExtensionSchemaUpdates", "AbuseFilterHooks::onLoadExtensionSchemaUpdates", "AntiSpoofHooks::asUpdateSchema", "MoodBarHooks::onLoadExtensionSchemaUpdates", "GlobalBlockingHooks::onLoadExtensionSchemaUpdates", "AccountAuditHooks::loadExtensionSchemaUpdates", "BetaFeaturesHooks::getSchemaUpdates", "SecurePollHooks::onLoadExtensionSchemaUpdates", "BounceHandlerHooks::loadExtensionSchemaUpdates", "PetitionHooks::getUpdates", "PropertySuggesterHooks::onCreateSchema" ], "RenameUserSQL": [ "LqtHooks::onUserRename", "CodeReviewHooks::onRenameUserSQL", "CheckUserHooks::onRenameUserSQL" ], "UserMergeAccountFields": [ "LqtHooks::onUserMergeAccountFields", "EducationProgram\\Hooks::onUserMergeAccountFields", "EchoHooks::onUserMergeAccountFields", "CodeReviewHooks::onUserMergeAccountFields", "CheckUserHooks::onUserMergeAccountFields", "WikiLoveHooks::onUserMergeAccountFields", "AbuseFilterHooks::onUserMergeAccountFields", "MoodBarHooks::onUserMergeAccountFields", "GlobalBlockingHooks::onUserMergeAccountFields" ], "EditPageBeforeEditChecks": [ "LqtHooks::editCheckBoxes", "ScribuntoHooks::beforeEditChecks" ], "ArticleSaveComplete": [ "LqtHooks::onArticleSaveComplete", "EchoHooks::onArticleSaved", "GadgetHooks::articleSaveComplete", "TitleBlacklistHooks::clearBlacklist", "AbuseFilterHooks::onArticleSaveComplete" ], "UserIsBlockedFrom": "LqtHooks::userIsBlockedFrom", "TitleGetRestrictionTypes": "LqtHooks::getProtectionTypes", "SetupNewUserMessageSubject": "LqtHooks::setupNewUserMessageSubject", "SetupNewUserMessageBody": "LqtHooks::setupNewUserMessageBody", "MakeGlobalVariablesScript": [ "LqtHooks::onMakeGlobalVariablesScript", "EchoHooks::makeGlobalVariablesScript", "CodeEditorHooks::onMakeGlobalVariablesScript", "CodeReviewHooks::onMakeGlobalVariablesScript", "WikiLoveHooks::onMakeGlobalVariablesScript", "MobileFrontendHooks::onMakeGlobalVariablesScript", "AbuseFilterHooks::onMakeGlobalVariablesScript", "WikiEditorHooks::makeGlobalVariablesScript", "MoodBarHooks::makeGlobalVariablesScript", "BetaFeaturesHooks::onMakeGlobalVariablesScript" ], "APIQueryAfterExecute": "LqtHooks::onAPIQueryAfterExecute", "InfoAction": "LqtHooks::onInfoAction", "SpecialPage_initList": [ "LqtHooks::onSpecialPage_initList", "MobileFrontendHooks::onSpecialPage_initList" ], "OutputPageParserOutput": [ "LqtParserFunctions::onAddParserOutput", "MobileFrontendHooks::onOutputPageParserOutput" ], "OutputPageBeforeHTML": [ "LqtParserFunctions::onAddHTML", "ShortUrlHooks::onOutputPageBeforeHTML", "MobileFrontendHooks::onOutputPageBeforeHTML" ], "userCan": "LqtHooks::onGetUserPermissionsErrors", "SkinTemplateToolboxEnd": "ShortUrlHooks::addToolboxLink", "WebRequestPathInfoRouter": "ShortUrlHooks::setupUrlRouting", "UnitTestsList": [ "EducationProgram\\Hooks::registerUnitTests", "EchoHooks::getUnitTests", "ScribuntoHooks::unitTestsList", "EventLoggingHooks::onUnitTestsList", "PagedTiffHandler::onUnitTestsList", "PropertySuggesterHooks::onUnitTestsList", "GadgetHooks::onUnitTestsList", "MassMessageHooks::onUnitTestsList", "BounceHandlerHooks::registerUnitTests", "PropertySuggesterHooks::onUnitTestsList" ], "SkinTemplateNavigation::SpecialPage": "EducationProgram\\Hooks::onSpecialPageTabs", "ArticleFromTitle": "EducationProgram\\Hooks::onArticleFromTitle", "TitleIsAlwaysKnown": "EducationProgram\\Hooks::onTitleIsAlwaysKnown", "NewRevisionFromEditComplete": "EducationProgram\\Hooks::onNewRevisionFromEditComplete", "NamespaceIsMovable": "EducationProgram\\Hooks::onNamespaceIsMovable", "SpecialContributionsBeforeMainOutput": [ "EducationProgram\\Hooks::onSpecialContributionsBeforeMainOutput", "GlobalBlockingHooks::onSpecialContributionsBeforeMainOutput" ], "BeforeCreateEchoEvent": [ "EducationProgram\\Hooks::onBeforeCreateEchoEvent", "BounceHandlerHooks::onBeforeCreateEchoEvent" ], "EchoGetDefaultNotifiedUsers": [ "EducationProgram\\Hooks::onEchoGetDefaultNotifiedUsers", "BounceHandlerHooks::onEchoGetDefaultNotifiedUsers" ], "PageContentSaveComplete": [ "EducationProgram\\Hooks::onPageContentSaveComplete", "CampaignHooks::onPageContentSaveComplete" ], "SetupAfterCache": "EducationProgram\\Hooks::onSetupAfterCache", "UserMergeAccountDeleteTables": [ "EducationProgram\\Hooks::onUserMergeAccountDeleteTables", "EchoHooks::onUserMergeAccountDeleteTables" ], "MergeAccountFromTo": [ "EducationProgram\\Hooks::onMergeAccountFromTo", "EchoHooks::onMergeAccountFromTo", "AccountAuditHooks::onMergeAccountFromTo" ], "ParserTestTables": [ "EmailCaptureHooks::parserTestTables", "EchoHooks::onParserTestTables", "CheckUserHooks::checkUserParserTestTables" ], "BeforePageDisplay": [ "EchoHooks::beforePageDisplay", "EventLoggingHooks::onBeforePageDisplay", "PropertySuggesterHooks::onBeforePageDisplay", "CodeEditorHooks::onBeforePageDisplay", "GadgetHooks::beforePageDisplay", "WikiLoveHooks::onBeforePageDisplay", "MobileFrontendHooks::onBeforePageDisplay", "MoodBarHooks::onPageDisplay", "MassMessageHooks::onBeforePageDisplay", "PropertySuggesterHooks::onBeforePageDisplay" ], "ResourceLoaderRegisterModules": [ "EchoHooks::onResourceLoaderRegisterModules", "EventLoggingHooks::onResourceLoaderRegisterModules", "GadgetHooks::registerModules", "MobileFrontendHooks::onResourceLoaderRegisterModules", "PdfHandler::registerWarningModule" ], "EventLoggingRegisterSchemas": [ "EchoHooks::onEventLoggingRegisterSchemas", "MobileFrontendHooks::onEventLoggingRegisterSchemas" ], "ResourceLoaderTestModules": [ "EchoHooks::onResourceLoaderTestModules", "EventLoggingHooks::onResourceLoaderTestModules", "UploadWizardHooks::onResourceLoaderTestModules", "MobileFrontendHooks::onResourceLoaderTestModules", "WikiEditorHooks::resourceLoaderTestModules" ], "UserGroupsChanged": "EchoHooks::onUserGroupsChanged", "UserLoadOptions": "EchoHooks::onUserLoadOptions", "UserSaveOptions": [ "EchoHooks::onUserSaveOptions", "BetaFeaturesHooks::updateUserCounts" ], "UserClearNewTalkNotification": "EchoHooks::onUserClearNewTalkNotification", "EmailUserComplete": "EchoHooks::onEmailUserComplete", "LoginFormValidErrorMessages": [ "EchoHooks::onLoginFormValidErrorMessages", "MobileFrontendHooks::onLoginFormValidErrorMessages" ], "OutputPageCheckLastModified": "EchoHooks::onOutputPageCheckLastModified", "EchoGetBundleRules": "EchoHooks::onEchoGetBundleRules", "EchoAbortEmailNotification": "EchoHooks::onEchoAbortEmailNotification", "LocalUserCreated": [ "EchoHooks::onLocalUserCreated", "CheckUserHooks::onLocalUserCreated" ], "ArticleRollbackComplete": "EchoHooks::onRollbackComplete", "UserSaveSettings": "EchoHooks::onUserSaveSettings", "AbortTalkPageEmailNotification": "EchoHooks::onAbortTalkPageEmailNotification", "SendWatchlistEmailNotification": "EchoHooks::onSendWatchlistEmailNotification", "GetNewMessagesAlert": "EchoHooks::abortNewMessagesAlert", "LinksUpdateAfterInsert": "EchoHooks::onLinksUpdateAfterInsert", "GetBetaFeaturePreferences": [ "EchoHooks::getBetaFeaturePreferences", "MobileFrontendHooks::onGetBetaFeaturePreferences" ], "ResourceLoaderGetConfigVars": [ "EchoHooks::onResourceLoaderGetConfigVars", "EventLoggingHooks::onResourceLoaderGetConfigVars", "MobileFrontendHooks::onResourceLoaderGetConfigVars", "WikiEditorHooks::resourceLoaderGetConfigVars", "MoodBarHooks::resourceLoaderGetConfigVars" ], "SoftwareInfo": "ScribuntoHooks::getSoftwareInfo", "ParserLimitReport": null, "ParserLimitReportPrepare": "ScribuntoHooks::reportLimitData", "ParserLimitReportFormat": "ScribuntoHooks::formatLimitData", "ParserClearState": "ScribuntoHooks::clearState", "ParserCloned": "ScribuntoHooks::parserCloned", "CodeEditorGetPageLanguage": [ "ScribuntoHooks::getCodeLanguage", "GadgetHooks::onCodeEditorGetPageLanguage", "CampaignHooks::onCodeEditorGetPageLanguage" ], "EditPage::showReadOnlyForm:initial": [ "ScribuntoHooks::showReadOnlyFormInitial", "CodeEditorHooks::editPageShowEditFormInitial" ], "EditPageBeforeEditButtons": "ScribuntoHooks::beforeEditButtons", "EditFilterMerged": [ "ScribuntoHooks::validateScript", "CampaignHooks::onEditFilterMerged" ], "ArticleViewHeader": "ScribuntoHooks::showDocPageHeader", "ContentHandlerDefaultModelFor": [ "ScribuntoHooks::contentHandlerDefaultModelFor", "GadgetHooks::onContentHandlerDefaultModelFor", "SecurePollHooks::onContentHandlerDefaultModelFor" ], "ExtractThumbParameters": "PagedTiffHandler::onExtractThumbParameters", "ContentGetParserOutput": "SyntaxHighlight_GeSHi::onContentGetParserOutput", "ApiFormatHighlight": "SyntaxHighlight_GeSHi::onApiFormatHighlight", "RejectParserCacheValue": "SyntaxHighlight_GeSHi::onRejectParserCacheValue", "ScribuntoExternalLibraries": [ "ParserFunctionsHooks::onScribuntoExternalLibraries", "TitleBlacklistHooks::scribuntoExternalLibraries" ], "EditPage::showEditForm:initial": [ "CodeEditorHooks::editPageShowEditFormInitial", "WikiEditorHooks::editPageShowEditFormInitial" ], "EditFilterMergedContent": [ "GadgetHooks::onEditFilterMergedContent", "AbuseFilterHooks::onEditFilterMergedContent" ], "PageContentInsertComplete": "GadgetHooks::onPageContentInsertComplete", "UserGetDefaultOptions": "GadgetHooks::userGetDefaultOptions", "wgQueryPages": "GadgetHooks::onwgQueryPages", "ShowMissingArticle": "RenameuserHooks::onShowMissingArticle", "ContributionsToolLinks": [ "RenameuserHooks::onContributionsToolLinks", "NukeHooks::nukeContributionsLinks", "CheckUserHooks::checkUserContributionsLinks", "AbuseFilterHooks::onContributionsToolLinks" ], "GetLogTypesOnUser": "RenameuserHooks::onGetLogTypesOnUser", "UserGetReservedNames": [ "BabelAutoCreate::onUserGetReservedNames", "MassMessageHooks::onUserGetReservedNames" ], "getUserPermissionsErrorsExpensive": [ "TitleBlacklistHooks::userCan", "GlobalBlockingHooks::onGetUserPermissionsErrorsExpensive" ], "TitleGetEditNotices": "TitleBlacklistHooks::displayBlacklistOverrideNotice", "MovePageCheckPermissions": [ "TitleBlacklistHooks::onMovePageCheckPermissions", "AbuseFilterHooks::onMovePageCheckPermissions" ], "EditFilter": "TitleBlacklistHooks::validateBlacklist", "APIQuerySiteInfoGeneralInfo": [ "SiteMatrix::APIQuerySiteInfoGeneralInfo", "ExtensionDistributorHooks::onAPIQuerySiteInfoGeneralInfo" ], "ParserGetVariableValueSwitch": "SiteMatrix::onParserGetVariableValueSwitch", "MagicWordwgVariableIDs": "SiteMatrix::onMagicWordwgVariableIDs", "IsUploadAllowedFromUrl": "UploadWizardHooks::onIsUploadAllowedFromUrl", "LinksUpdateComplete": "CampaignHooks::onLinksUpdateComplete", "RecentChange_save": [ "CheckUserHooks::updateCheckUserData", "MobileFrontendHooks::onRecentChange_save", "AbuseFilterHooks::onRecentChangeSave" ], "EmailUser": "CheckUserHooks::updateCUEmailData", "User::mailPasswordInternal": "CheckUserHooks::updateCUPasswordResetData", "ArticleEditUpdatesDeleteFromRecentchanges": "CheckUserHooks::maybePruneIPData", "PerformRetroactiveAutoblock": "CheckUserHooks::doRetroactiveAutoblock", "ListDefinedTags": [ "WikiLoveHooks::onListDefinedTags", "MobileFrontendHooks::onListDefinedTags", "AbuseFilterHooks::onListDefinedTags", "MassMessageHooks::onRegisterTags" ], "ChangeTagsListActive": [ "WikiLoveHooks::onListDefinedTags", "MobileFrontendHooks::onListDefinedTags", "AbuseFilterHooks::onChangeTagsListActive", "MassMessageHooks::onRegisterTags" ], "LanguageGetTranslatedLanguageNames": "LanguageNames::coreHook", "GetHumanTimestamp": "TimeUnits::onGetHumanTimestamp", "APIGetAllowedParams": "ApiParseExtender::onAPIGetAllowedParams", "APIAfterExecute": "ApiParseExtender::onAPIAfterExecute", "APIGetParamDescription": "ApiParseExtender::onAPIGetParamDescription", "APIGetDescription": "ApiParseExtender::onAPIGetDescription", "LinksUpdate": "MobileFrontendHooks::onLinksUpdate", "RequestContextCreateSkin": "MobileFrontendHooks::onRequestContextCreateSkin", "SkinAfterBottomScripts": "MobileFrontendHooks::onSkinAfterBottomScripts", "BeforePageRedirect": "MobileFrontendHooks::onBeforePageRedirect", "DiffViewHeader": "MobileFrontendHooks::onDiffViewHeader", "GetCacheVaryCookies": "MobileFrontendHooks::onGetCacheVaryCookies", "AbuseFilter-generateUserVars": "MobileFrontendHooks::onAbuseFilterGenerateUserVars", "AbuseFilter-builder": "MobileFrontendHooks::onAbuseFilterBuilder", "SpecialPageBeforeExecute": "MobileFrontendHooks::onSpecialPageBeforeExecute", "UserLoginComplete": [ "MobileFrontendHooks::onUserLoginComplete", "AccountAuditHooks::onUserLoginComplete" ], "CustomEditor": "MobileFrontendHooks::onCustomEditor", "Gadgets::allowLegacy": "MobileFrontendHooks::onAllowLegacyGadgets", "CentralAuthLoginRedirectData": "MobileFrontendHooks::onCentralAuthLoginRedirectData", "CentralAuthSilentLoginRedirect": "MobileFrontendHooks::onCentralAuthSilentLoginRedirect", "OutputPageBodyAttributes": "MobileFrontendHooks::onOutputPageBodyAttributes", "HTMLFileCache::useFileCache": "MobileFrontendHooks::onHTMLFileCache_useFileCache", "ResourceLoaderGetLessVars": "MobileFrontendHooks::onResourceLoaderGetLessVars", "ThumbnailBeforeProduceHTML": "MobileFrontendHooks::onThumbnailBeforeProduceHTML", "PageRenderingHash": "MobileFrontendHooks::onPageRenderingHash", "AfterBuildFeedLinks": "MobileFrontendHooks::onAfterBuildFeedLinks", "TitleSquidURLs": "MobileFrontendHooks::onTitleSquidURLs", "GetAutoPromoteGroups": "AbuseFilterHooks::onGetAutoPromoteGroups", "UploadVerifyFile": [ "AbuseFilterHooks::onUploadVerifyFile", "CreatePdfThumbnailsJob::insertJobs" ], "UploadVerifyUpload": "AbuseFilterHooks::onUploadVerifyUpload", "ParserOutputStashForEdit": "AbuseFilterHooks::onParserOutputStashForEdit", "EditPageBeforeEditToolbar": "WikiEditorHooks::EditPageBeforeEditToolbar", "EditPage::showEditForm:fields": "WikiEditorHooks::editPageShowEditFormFields", "EditPage::attemptSave": "WikiEditorHooks::editPageAttemptSave", "EditPage::attemptSave:after": "WikiEditorHooks::editPageAttemptSaveAfter", "RenameUserComplete": "AntiSpoofHooks::asAddRenameUserHook", "DeleteAccount": [ "AntiSpoofHooks::asDeleteAccount", "AccountAuditHooks::onDeleteAccount" ], "onMarkItemAsHelpful": "MoodBarHooks::onMarkItemAsHelpful", "UserIsBlockedGlobally": "GlobalBlockingHooks::onUserIsBlockedGlobally", "SpecialPasswordResetOnSubmit": "GlobalBlockingHooks::onSpecialPasswordResetOnSubmit", "OtherBlockLogLink": "GlobalBlockingHooks::onOtherBlockLogLink", "InterwikiLoadPrefix": "InterwikiHooks::onInterwikiLoadPrefix", "SpecialStatsAddExtra": "MassMessageHooks::onSpecialStatsAddExtra", "APIQuerySiteInfoStatisticsInfo": "MassMessageHooks::onAPIQuerySiteInfoStatisticsInfo", "RenameUserPreRename": "MassMessageHooks::onRenameUserPreRename", "BeforeEchoEventInsert": "MassMessageHooks::onBeforeEchoEventInsert", "ExtensionTypes": "BetaFeaturesHooks::onExtensionTypes", "UserLogout": "SecurePollHooks::onUserLogout", "TitleQuickPermissions": "SecurePollHooks::onTitleQuickPermissions", "UserMailerChangeReturnPath": "BounceHandlerHooks::onVERPAddressGenerate", "IsTrustedProxy": "TrustedXFF::onIsTrustedProxy" }, "config": { "PropertySuggesterDeprecatedIds": { "value": [ 107 ] }, "PropertySuggesterClassifyingPropertyIds": { "value": [ 31 ] }, "PropertySuggesterInitialSuggestions": { "value": [ 31, 279 ] }, "PropertySuggesterMinProbability": { "value": 0.05 } }, "load_composer_autoloader": true, "manifest_version": 2 }