]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - extensions/ConfirmEdit/extension.json
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / extensions / ConfirmEdit / extension.json
diff --git a/extensions/ConfirmEdit/extension.json b/extensions/ConfirmEdit/extension.json
new file mode 100644 (file)
index 0000000..61ec7af
--- /dev/null
@@ -0,0 +1,121 @@
+{
+       "@doc": "Please read README.md",
+       "name": "ConfirmEdit",
+       "version": "1.5.0",
+       "author": [
+               "Brion Vibber",
+               "Florian Schmidt",
+               "Sam Reed",
+               "..."
+       ],
+       "url": "https://www.mediawiki.org/wiki/Extension:ConfirmEdit",
+       "descriptionmsg": "captcha-desc",
+       "license-name": "GPL-2.0+",
+       "type": "antispam",
+       "requires": {
+               "MediaWiki": ">= 1.28"
+       },
+       "GroupPermissions": {
+               "*": {
+                       "skipcaptcha": false
+               },
+               "user": {
+                       "skipcaptcha": false
+               },
+               "autoconfirmed": {
+                       "skipcaptcha": false
+               },
+               "bot": {
+                       "skipcaptcha": true
+               },
+               "sysop": {
+                       "skipcaptcha": true
+               }
+       },
+       "AvailableRights": [
+               "skipcaptcha"
+       ],
+       "ExtensionFunctions": [
+               "ConfirmEditHooks::confirmEditSetup"
+       ],
+       "SpecialPages": {
+               "Captcha": "CaptchaSpecialPage"
+       },
+       "MessagesDirs": {
+               "ConfirmEdit": [
+                       "i18n"
+               ]
+       },
+       "ExtensionMessagesFiles": {
+               "ConfirmEditAlias": "ConfirmEdit.alias.php"
+       },
+       "AutoloadClasses": {
+               "ConfirmEditHooks": "includes/ConfirmEditHooks.php",
+               "SimpleCaptcha": "SimpleCaptcha/Captcha.php",
+               "CaptchaStore": "includes/CaptchaStore.php",
+               "CaptchaSessionStore": "includes/CaptchaStore.php",
+               "CaptchaCacheStore": "includes/CaptchaStore.php",
+               "CaptchaHashStore": "includes/CaptchaStore.php",
+               "CaptchaSpecialPage": "includes/specials/SpecialCaptcha.php",
+               "CaptchaPreAuthenticationProvider": "includes/auth/CaptchaPreAuthenticationProvider.php",
+               "CaptchaAuthenticationRequest": "includes/auth/CaptchaAuthenticationRequest.php"
+       },
+       "ResourceModules": {
+               "ext.confirmEdit.editPreview.ipwhitelist.styles": {
+                       "position": "top",
+                       "styles": "ext.confirmEdit.editPreview.ipwhitelist.styles.css"
+               }
+       },
+       "ResourceFileModulePaths": {
+               "localBasePath": "resources",
+               "remoteExtPath": "ConfirmEdit/resources"
+       },
+       "Hooks": {
+               "EditPageBeforeEditButtons": "ConfirmEditHooks::confirmEditPage",
+               "EmailUserForm": "ConfirmEditHooks::injectEmailUser",
+               "EmailUser": "ConfirmEditHooks::confirmEmailUser",
+               "PageContentSaveComplete": "ConfirmEditHooks::onPageContentSaveComplete",
+               "EditPage::showEditForm:fields": "ConfirmEditHooks::showEditFormFields",
+               "EditFilterMergedContent": "ConfirmEditHooks::confirmEditMerged",
+               "APIGetAllowedParams": "ConfirmEditHooks::APIGetAllowedParams",
+               "TitleReadWhitelist": "ConfirmEditHooks::onTitleReadWhitelist",
+               "AlternateEditPreview": "ConfirmEditHooks::onAlternateEditPreview",
+               "AuthChangeFormFields": "ConfirmEditHooks::onAuthChangeFormFields"
+       },
+       "AuthManagerAutoConfig": {
+               "preauth": {
+                       "CaptchaPreAuthenticationProvider":{
+                               "class": "CaptchaPreAuthenticationProvider",
+                               "sort": 10
+                       }
+               }
+       },
+       "config": {
+               "CaptchaWhitelistIP": false,
+               "Captcha": null,
+               "CaptchaClass": "SimpleCaptcha",
+               "CaptchaTriggers": {
+                       "edit": false,
+                       "create": false,
+                       "sendemail": false,
+                       "addurl": true,
+                       "createaccount": true,
+                       "badlogin": true,
+                       "badloginperuser": true,
+                       "_merge_strategy": "array_plus"
+               },
+               "CaptchaTriggersOnNamespace": {
+                       "_merge_strategy": "array_plus_2d"
+               },
+               "CaptchaStorageClass": "CaptchaSessionStore",
+               "CaptchaSessionExpiration": 1800,
+               "CaptchaBadLoginExpiration": 300,
+               "CaptchaBadLoginPerUserExpiration": 600,
+               "AllowConfirmedEmail": false,
+               "CaptchaBadLoginAttempts": 3,
+               "CaptchaBadLoginPerUserAttempts": 20,
+               "CaptchaWhitelist": false,
+               "CaptchaRegexes": []
+       },
+       "manifest_version": 1
+}