2 "@doc": "Please read README.md",
11 "url": "https://www.mediawiki.org/wiki/Extension:ConfirmEdit",
12 "descriptionmsg": "captcha-desc",
13 "license-name": "GPL-2.0+",
16 "MediaWiki": ">= 1.28"
38 "ExtensionFunctions": [
39 "ConfirmEditHooks::confirmEditSetup"
42 "Captcha": "CaptchaSpecialPage"
49 "ExtensionMessagesFiles": {
50 "ConfirmEditAlias": "ConfirmEdit.alias.php"
53 "ConfirmEditHooks": "includes/ConfirmEditHooks.php",
54 "SimpleCaptcha": "SimpleCaptcha/Captcha.php",
55 "CaptchaStore": "includes/CaptchaStore.php",
56 "CaptchaSessionStore": "includes/CaptchaStore.php",
57 "CaptchaCacheStore": "includes/CaptchaStore.php",
58 "CaptchaHashStore": "includes/CaptchaStore.php",
59 "CaptchaSpecialPage": "includes/specials/SpecialCaptcha.php",
60 "CaptchaPreAuthenticationProvider": "includes/auth/CaptchaPreAuthenticationProvider.php",
61 "CaptchaAuthenticationRequest": "includes/auth/CaptchaAuthenticationRequest.php"
64 "ext.confirmEdit.editPreview.ipwhitelist.styles": {
66 "styles": "ext.confirmEdit.editPreview.ipwhitelist.styles.css"
69 "ResourceFileModulePaths": {
70 "localBasePath": "resources",
71 "remoteExtPath": "ConfirmEdit/resources"
74 "EditPageBeforeEditButtons": "ConfirmEditHooks::confirmEditPage",
75 "EmailUserForm": "ConfirmEditHooks::injectEmailUser",
76 "EmailUser": "ConfirmEditHooks::confirmEmailUser",
77 "PageContentSaveComplete": "ConfirmEditHooks::onPageContentSaveComplete",
78 "EditPage::showEditForm:fields": "ConfirmEditHooks::showEditFormFields",
79 "EditFilterMergedContent": "ConfirmEditHooks::confirmEditMerged",
80 "APIGetAllowedParams": "ConfirmEditHooks::APIGetAllowedParams",
81 "TitleReadWhitelist": "ConfirmEditHooks::onTitleReadWhitelist",
82 "AlternateEditPreview": "ConfirmEditHooks::onAlternateEditPreview",
83 "AuthChangeFormFields": "ConfirmEditHooks::onAuthChangeFormFields"
85 "AuthManagerAutoConfig": {
87 "CaptchaPreAuthenticationProvider":{
88 "class": "CaptchaPreAuthenticationProvider",
94 "CaptchaWhitelistIP": false,
96 "CaptchaClass": "SimpleCaptcha",
102 "createaccount": true,
104 "badloginperuser": true,
105 "_merge_strategy": "array_plus"
107 "CaptchaTriggersOnNamespace": {
108 "_merge_strategy": "array_plus_2d"
110 "CaptchaStorageClass": "CaptchaSessionStore",
111 "CaptchaSessionExpiration": 1800,
112 "CaptchaBadLoginExpiration": 300,
113 "CaptchaBadLoginPerUserExpiration": 600,
114 "AllowConfirmedEmail": false,
115 "CaptchaBadLoginAttempts": 3,
116 "CaptchaBadLoginPerUserAttempts": 20,
117 "CaptchaWhitelist": false,
120 "manifest_version": 1