mediawiki-extensions-Gadgets/extension.json
Umherirrender e9f6ea3492 Reduce message parse in GadgetHooks::getPreferences (second time)
Multiselect can build by message keys only and allows to parse them.

This reverts fix for T32182, there is no way to handle the dir on each
item/checkbox at the moment

Reintroduce Iccd6202c443bd699aa3a911c8ba36a2b7bcdcfed (reverted by
I1cf3c7c61e9e90567587350639590691add1af34)

Bug: T58633
Bug: T278650
Depends-On: I8f52f21ae2641ddcad1aa85ce6bf14de1a09ab4b
Change-Id: If71008195f58faff9f302f7ea2bf9dbb1a527844
2021-05-28 20:52:58 +02:00

107 lines
3.2 KiB
JSON

{
"name": "Gadgets",
"author": [
"Daniel Kinzler",
"Max Semenik"
],
"url": "https://www.mediawiki.org/wiki/Extension:Gadgets",
"descriptionmsg": "gadgets-desc",
"license-name": "GPL-2.0-or-later",
"requires": {
"MediaWiki": ">= 1.37.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",
"i18n/api"
]
},
"ExtensionMessagesFiles": {
"GadgetsAlias": "Gadgets.alias.php",
"GadgetsNamespaces": "Gadgets.namespaces.php"
},
"RawHtmlMessages": [
"gadgets-definition"
],
"AutoloadClasses": {
"ApiQueryGadgetCategories": "includes/api/ApiQueryGadgetCategories.php",
"ApiQueryGadgets": "includes/api/ApiQueryGadgets.php",
"Gadget": "includes/Gadget.php",
"GadgetHooks": "includes/GadgetHooks.php",
"GadgetResourceLoaderModule": "includes/GadgetResourceLoaderModule.php",
"SpecialGadgets": "includes/SpecialGadgets.php",
"SpecialGadgetUsage": "includes/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": {
"PageSaveComplete": "GadgetHooks::onPageSaveComplete",
"BeforePageDisplay": "GadgetHooks::beforePageDisplay",
"CodeEditorGetPageLanguage": "GadgetHooks::onCodeEditorGetPageLanguage",
"ContentHandlerDefaultModelFor": "GadgetHooks::onContentHandlerDefaultModelFor",
"EditFilterMergedContent": "GadgetHooks::onEditFilterMergedContent",
"UserGetDefaultOptions": "GadgetHooks::userGetDefaultOptions",
"GetPreferences": "GadgetHooks::getPreferences",
"ResourceLoaderRegisterModules": "GadgetHooks::registerModules",
"wgQueryPages": "GadgetHooks::onwgQueryPages",
"DeleteUnknownPreferences": "GadgetHooks::onDeleteUnknownPreferences"
},
"config": {
"GadgetsRepoClass": {
"value": "MediaWikiGadgetsDefinitionRepo"
},
"SpecialGadgetUsageActiveUsers": {
"value": true
}
},
"manifest_version": 2
}