]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - extensions/SpamBlacklist/extension.json
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / extensions / SpamBlacklist / extension.json
diff --git a/extensions/SpamBlacklist/extension.json b/extensions/SpamBlacklist/extension.json
new file mode 100644 (file)
index 0000000..d12b061
--- /dev/null
@@ -0,0 +1,89 @@
+{
+       "name": "SpamBlacklist",
+       "author": [
+               "Tim Starling",
+               "John Du Hart",
+               "Daniel Kinzler"
+       ],
+       "url": "https://www.mediawiki.org/wiki/Extension:SpamBlacklist",
+       "descriptionmsg": "spam-blacklist-desc",
+       "type": "antispam",
+       "license-name": "GPL-2.0+",
+       "callback": "SpamBlacklistHooks::registerExtension",
+       "requires": {
+               "MediaWiki": ">= 1.26.0"
+       },
+       "GroupPermissions": {
+               "sysop": {
+                       "spamblacklistlog": true
+               }
+       },
+       "AvailableRights": [
+               "spamblacklistlog"
+       ],
+       "LogTypes": [
+               "spamblacklist"
+       ],
+       "LogRestrictions": {
+               "spamblacklist": "spamblacklistlog"
+       },
+       "LogActionsHandlers": {
+               "spamblacklist/*": "SpamBlacklistLogFormatter"
+       },
+       "GrantPermissions": {
+               "viewrestrictedlogs": {
+                       "spamblacklistlog": true
+               }
+       },
+       "APIModules": {
+               "spamblacklist": "ApiSpamBlacklist"
+       },
+       "MessagesDirs": {
+               "SpamBlackList": [
+                       "i18n"
+               ]
+       },
+       "AutoloadClasses": {
+               "ApiSpamBlacklist": "api/ApiSpamBlacklist.php",
+               "BaseBlacklist": "BaseBlacklist.php",
+               "EmailBlacklist": "EmailBlacklist.php",
+               "SpamBlacklistHooks": "SpamBlacklistHooks.php",
+               "SpamBlacklist": "SpamBlacklist_body.php",
+               "SpamBlacklistLogFormatter": "SpamBlacklistLogFormatter.php",
+               "SpamRegexBatch": "SpamRegexBatch.php",
+               "SpamBlacklistPreAuthenticationProvider": "SpamBlacklistPreAuthenticationProvider.php"
+       },
+       "Hooks": {
+               "EditFilterMergedContent": [
+                       "SpamBlacklistHooks::filterMergedContent"
+               ],
+               "EditFilter": [
+                       "SpamBlacklistHooks::validate"
+               ],
+               "PageContentSaveComplete": [
+                       "SpamBlacklistHooks::pageSaveContent"
+               ],
+               "UserCanSendEmail": [
+                       "SpamBlacklistHooks::userCanSendEmail"
+               ],
+               "ParserOutputStashForEdit": [
+                       "SpamBlacklistHooks::onParserOutputStashForEdit"
+               ],
+               "UploadVerifyUpload": [
+                       "SpamBlacklistHooks::onUploadVerifyUpload"
+               ],
+               "ArticleDelete": "SpamBlacklistHooks::onArticleDelete",
+               "ArticleDeleteComplete": "SpamBlacklistHooks::onArticleDeleteComplete"
+       },
+       "config": {
+               "BlacklistSettings": {
+                       "spam": {
+                               "files": [ "https://meta.wikimedia.org/w/index.php?title=Spam_blacklist&action=raw&sb_ver=1" ]
+                       },
+                       "_merge_strategy": "array_plus_2d"
+               },
+               "LogSpamBlacklistHits": false,
+               "SpamBlacklistEventLogging": false
+       },
+       "manifest_version": 1
+}