mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Thanks
synced 2024-12-16 16:30:32 +00:00
918b74ea9e
Since the extension is using short array syntax, I'm going to guess there's no need to complicate it by worrying about compatibility with MediaWiki core < 1.26. Bug: T135065 Change-Id: I81dd764940ebb400f3ecdf15934f6f501c05ea9c
184 lines
3.8 KiB
JSON
184 lines
3.8 KiB
JSON
{
|
|
"name": "Thanks",
|
|
"version": "1.2.0",
|
|
"author": [
|
|
"Ryan Kaldari",
|
|
"Benjamin Chen",
|
|
"Wctaiwan"
|
|
],
|
|
"url": "https://www.mediawiki.org/wiki/Extension:Thanks",
|
|
"descriptionmsg": "thanks-desc",
|
|
"license-name": "MIT",
|
|
"type": "other",
|
|
"DefaultUserOptions": {
|
|
"echo-subscriptions-web-edit-thank": true,
|
|
"echo-subscriptions-email-edit-thank": false
|
|
},
|
|
"RateLimits": {
|
|
"thanks-notification": {
|
|
"user": [
|
|
10,
|
|
60
|
|
]
|
|
}
|
|
},
|
|
"SpecialPages": {
|
|
"Thanks": "SpecialThanks"
|
|
},
|
|
"LogTypes": [
|
|
"thanks"
|
|
],
|
|
"FilterLogTypes": {
|
|
"thanks": true
|
|
},
|
|
"LogActionsHandlers": {
|
|
"thanks/*": "ThanksLogFormatter"
|
|
},
|
|
"APIModules": {
|
|
"thank": "ApiRevThank"
|
|
},
|
|
"MessagesDirs": {
|
|
"Thanks": [
|
|
"i18n"
|
|
]
|
|
},
|
|
"ExtensionMessagesFiles": {
|
|
"ThanksAlias": "Thanks.alias.php"
|
|
},
|
|
"AutoloadClasses": {
|
|
"ThanksHooks": "Thanks.hooks.php",
|
|
"EchoThanksFormatter": "ThanksFormatter.php",
|
|
"EchoFlowThanksFormatter": "FlowThanksFormatter.php",
|
|
"EchoThanksPresentationModel": "ThanksPresentationModel.php",
|
|
"EchoFlowThanksPresentationModel": "FlowThanksPresentationModel.php",
|
|
"ApiThank": "ApiThank.php",
|
|
"ApiRevThank": "ApiRevThank.php",
|
|
"ApiFlowThank": "ApiFlowThank.php",
|
|
"ThanksLogFormatter": "ThanksLogFormatter.php",
|
|
"SpecialThanks": "SpecialThanks.php"
|
|
},
|
|
"ResourceModules": {
|
|
"ext.thanks": {
|
|
"scripts": [
|
|
"ext.thanks.thank.js"
|
|
]
|
|
},
|
|
"ext.thanks.revthank": {
|
|
"scripts": [
|
|
"ext.thanks.revthank.js"
|
|
],
|
|
"messages": [
|
|
"thanks-thanked",
|
|
"thanks-error-undefined",
|
|
"thanks-error-invalidrevision",
|
|
"thanks-error-ratelimited",
|
|
"thanks-confirmation2",
|
|
"thanks-thank-tooltip-no",
|
|
"thanks-thank-tooltip-yes",
|
|
"ok",
|
|
"cancel"
|
|
],
|
|
"dependencies": [
|
|
"mediawiki.jqueryMsg",
|
|
"mediawiki.api",
|
|
"jquery.confirmable",
|
|
"ext.thanks"
|
|
]
|
|
},
|
|
"ext.thanks.mobilediff": {
|
|
"scripts": [
|
|
"ext.thanks.mobilediff.js"
|
|
],
|
|
"messages": [
|
|
"thanks-button-thank",
|
|
"thanks-button-thanked",
|
|
"thanks-error-invalidrevision",
|
|
"thanks-error-ratelimited",
|
|
"thanks-error-undefined",
|
|
"thanks-thanked-notice"
|
|
],
|
|
"dependencies": [
|
|
"mobile.special.mobilediff.scripts",
|
|
"mediawiki.api",
|
|
"mobile.toast"
|
|
],
|
|
"targets": [
|
|
"desktop",
|
|
"mobile"
|
|
]
|
|
},
|
|
"ext.thanks.jquery.findWithParent": {
|
|
"scripts": [
|
|
"jquery.findWithParent.js"
|
|
]
|
|
},
|
|
"ext.thanks.flowthank": {
|
|
"scripts": [
|
|
"ext.thanks.flowthank.js"
|
|
],
|
|
"messages": [
|
|
"thanks-button-thanked",
|
|
"thanks-error-undefined",
|
|
"thanks-error-ratelimited"
|
|
],
|
|
"dependencies": [
|
|
"mediawiki.jqueryMsg",
|
|
"mediawiki.api",
|
|
"ext.thanks.jquery.findWithParent",
|
|
"ext.thanks"
|
|
]
|
|
}
|
|
},
|
|
"ResourceFileModulePaths": {
|
|
"localBasePath": "modules",
|
|
"remoteExtPath": "Thanks/modules"
|
|
},
|
|
"Hooks": {
|
|
"HistoryRevisionTools": [
|
|
"ThanksHooks::insertThankLink"
|
|
],
|
|
"DiffRevisionTools": [
|
|
"ThanksHooks::insertThankLink"
|
|
],
|
|
"PageHistoryBeforeList": [
|
|
"ThanksHooks::onPageHistoryBeforeList"
|
|
],
|
|
"DiffViewHeader": [
|
|
"ThanksHooks::onDiffViewHeader"
|
|
],
|
|
"BeforeCreateEchoEvent": [
|
|
"ThanksHooks::onBeforeCreateEchoEvent"
|
|
],
|
|
"EchoGetDefaultNotifiedUsers": [
|
|
"ThanksHooks::onEchoGetDefaultNotifiedUsers"
|
|
],
|
|
"LocalUserCreated": [
|
|
"ThanksHooks::onAccountCreated"
|
|
],
|
|
"BeforeSpecialMobileDiffDisplay": [
|
|
"ThanksHooks::onBeforeSpecialMobileDiffDisplay"
|
|
],
|
|
"UnitTestsList": [
|
|
"ThanksHooks::registerUnitTests"
|
|
],
|
|
"GetLogTypesOnUser": [
|
|
"ThanksHooks::onGetLogTypesOnUser"
|
|
],
|
|
"BeforePageDisplay": [
|
|
"ThanksHooks::onBeforePageDisplay"
|
|
],
|
|
"ResourceLoaderTestModules": [
|
|
"ThanksHooks::onResourceLoaderTestModules"
|
|
],
|
|
"ApiMain::moduleManager": [
|
|
"ThanksHooks::onApiMainModuleManager"
|
|
]
|
|
},
|
|
"config": {
|
|
"ThanksSendToBots": false,
|
|
"ThanksLogging": true,
|
|
"ThanksConfirmationRequired": true
|
|
},
|
|
"manifest_version": 1
|
|
}
|