X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/extensions/ConfirmEdit/extension.json diff --git a/extensions/ConfirmEdit/extension.json b/extensions/ConfirmEdit/extension.json new file mode 100644 index 00000000..61ec7af3 --- /dev/null +++ b/extensions/ConfirmEdit/extension.json @@ -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 +}