--- /dev/null
+{
+ "name": "Gadgets",
+ "author": [
+ "Daniel Kinzler",
+ "Max Semenik"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Gadgets",
+ "descriptionmsg": "gadgets-desc",
+ "license-name": "GPL-2.0+",
+ "requires": {
+ "MediaWiki": ">= 1.28.0"
+ },
+ "type": "other",
+ "namespaces": [
+ {
+ "id": 2300,
+ "constant": "NS_GADGET",
+ "name": "Gadget",
+ "protection": "gadgets-edit"
+ },
+ {
+ "id": 2301,
+ "constant": "NS_GADGET_TALK",
+ "name": "Gadget_talk"
+ },
+ {
+ "id": 2302,
+ "constant": "NS_GADGET_DEFINITION",
+ "name": "Gadget_definition",
+ "protection": "gadgets-definition-edit",
+ "capitallinkoverride": false,
+ "defaultcontentmodel": "GadgetDefinition"
+ },
+ {
+ "id": 2303,
+ "constant": "NS_GADGET_DEFINITION_TALK",
+ "name": "Gadget_definition_talk"
+ }
+ ],
+ "ContentHandlers": {
+ "GadgetDefinition": "GadgetDefinitionContentHandler"
+ },
+ "AvailableRights": [
+ "gadgets-edit",
+ "gadgets-definition-edit"
+ ],
+ "SpecialPages": {
+ "Gadgets": "SpecialGadgets",
+ "GadgetUsage": "SpecialGadgetUsage"
+ },
+ "APIListModules": {
+ "gadgetcategories": "ApiQueryGadgetCategories",
+ "gadgets": "ApiQueryGadgets"
+ },
+ "MessagesDirs": {
+ "Gadgets": [
+ "i18n"
+ ]
+ },
+ "ExtensionMessagesFiles": {
+ "GadgetsAlias": "Gadgets.alias.php",
+ "GadgetsNamespaces": "Gadgets.namespaces.php"
+ },
+ "AutoloadClasses": {
+ "ApiQueryGadgetCategories": "api/ApiQueryGadgetCategories.php",
+ "ApiQueryGadgets": "api/ApiQueryGadgets.php",
+ "Gadget": "Gadgets_body.php",
+ "GadgetHooks": "GadgetHooks.php",
+ "GadgetResourceLoaderModule": "includes/GadgetResourceLoaderModule.php",
+ "SpecialGadgets": "SpecialGadgets.php",
+ "SpecialGadgetUsage": "SpecialGadgetUsage.php",
+ "GadgetRepo": "includes/GadgetRepo.php",
+ "GadgetDefinitionNamespaceRepo": "includes/GadgetDefinitionNamespaceRepo.php",
+ "MediaWikiGadgetsDefinitionRepo": "includes/MediaWikiGadgetsDefinitionRepo.php",
+ "GadgetDefinitionContent": "includes/content/GadgetDefinitionContent.php",
+ "GadgetDefinitionContentHandler": "includes/content/GadgetDefinitionContentHandler.php",
+ "GadgetDefinitionValidator": "includes/content/GadgetDefinitionValidator.php",
+ "GadgetDefinitionSecondaryDataUpdate": "includes/content/GadgetDefinitionSecondaryDataUpdate.php",
+ "GadgetDefinitionDeletionUpdate": "includes/content/GadgetDefinitionDeletionUpdate.php"
+ },
+ "Hooks": {
+ "PageContentSaveComplete": [
+ "GadgetHooks::onPageContentSaveComplete"
+ ],
+ "BeforePageDisplay": [
+ "GadgetHooks::beforePageDisplay"
+ ],
+ "CodeEditorGetPageLanguage": [
+ "GadgetHooks::onCodeEditorGetPageLanguage"
+ ],
+ "ContentHandlerDefaultModelFor": [
+ "GadgetHooks::onContentHandlerDefaultModelFor"
+ ],
+ "EditFilterMergedContent": [
+ "GadgetHooks::onEditFilterMergedContent"
+ ],
+ "PageContentInsertComplete": [
+ "GadgetHooks::onPageContentInsertComplete"
+ ],
+ "UserGetDefaultOptions": [
+ "GadgetHooks::userGetDefaultOptions"
+ ],
+ "GetPreferences": [
+ "GadgetHooks::getPreferences"
+ ],
+ "ResourceLoaderRegisterModules": [
+ "GadgetHooks::registerModules"
+ ],
+ "wgQueryPages": [
+ "GadgetHooks::onwgQueryPages"
+ ]
+ },
+ "config": {
+ "GadgetsRepoClass": "MediaWikiGadgetsDefinitionRepo",
+ "SpecialGadgetUsageActiveUsers": true
+ },
+ "manifest_version": 1
+}