mediawiki-voteny/extension.json
Jack Phoenix 1e23ff6a07 Version 2.8: extension registration support, replace AJAX stuff with an API module
Also some related cleanup (removal of wfProfile* stuff, etc.).

Change-Id: Id8a993e71ddca7bfbf3452725300167698ce3135
2016-08-09 05:14:02 +03:00

85 lines
1.6 KiB
JSON

{
"name": "VoteNY",
"version": "2.8",
"author": [
"Aaron Wright",
"David Pean",
"Jack Phoenix"
],
"license-name": "GPL-2.0+",
"url": "https://www.mediawiki.org/wiki/Extension:VoteNY",
"descriptionmsg": "voteny-desc",
"type": "parserhook",
"SpecialPages": {
"TopRatings": "SpecialTopRatings"
},
"MessagesDirs": {
"VoteNY": [
"i18n"
]
},
"APIModules": {
"voteny": "ApiVoteNY"
},
"ExtensionMessagesFiles": {
"VoteNYAlias": "VoteNY.alias.php",
"VoteNYMagic": "VoteNY.i18n.magic.php"
},
"AutoloadClasses": {
"ApiVoteNY": "ApiVoteNY.php",
"Vote": "VoteClass.php",
"VoteStars": "VoteClass.php",
"SpecialTopRatings": "SpecialTopRatings.php",
"VoteHooks": "VoteHooks.php"
},
"Hooks": {
"ParserFirstCallInit": [
"VoteHooks::registerParserHook",
"VoteHooks::setupNumberOfVotesPageParser"
],
"RenameUserSQL": [
"VoteHooks::onUserRename"
],
"ParserGetVariableValueSwitch": [
"VoteHooks::assignValueToMagicWord"
],
"MagicWordwgVariableIDs": [
"VoteHooks::registerVariableId"
],
"LoadExtensionSchemaUpdates": [
"VoteHooks::addTable"
]
},
"ResourceFileModulePaths": {
"localBasePath": "",
"remoteExtPath": "VoteNY"
},
"ResourceModules": {
"ext.voteNY.scripts": {
"scripts": "Vote.js",
"messages": [
"voteny-link",
"voteny-unvote-link"
],
"dependencies": [ "mediawiki.api" ],
"position": "bottom"
},
"ext.voteNY.styles": {
"styles": "Vote.css",
"position": "top"
}
},
"AvailableRights": [
"voteny"
],
"GroupPermissions": {
"*": {
"voteny": false
},
"user": {
"voteny": true
}
},
"manifest_version": 1
}