]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - extensions/ConfirmEdit/extension.json
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / extensions / ConfirmEdit / extension.json
1 {
2         "@doc": "Please read README.md",
3         "name": "ConfirmEdit",
4         "version": "1.5.0",
5         "author": [
6                 "Brion Vibber",
7                 "Florian Schmidt",
8                 "Sam Reed",
9                 "..."
10         ],
11         "url": "https://www.mediawiki.org/wiki/Extension:ConfirmEdit",
12         "descriptionmsg": "captcha-desc",
13         "license-name": "GPL-2.0+",
14         "type": "antispam",
15         "requires": {
16                 "MediaWiki": ">= 1.28"
17         },
18         "GroupPermissions": {
19                 "*": {
20                         "skipcaptcha": false
21                 },
22                 "user": {
23                         "skipcaptcha": false
24                 },
25                 "autoconfirmed": {
26                         "skipcaptcha": false
27                 },
28                 "bot": {
29                         "skipcaptcha": true
30                 },
31                 "sysop": {
32                         "skipcaptcha": true
33                 }
34         },
35         "AvailableRights": [
36                 "skipcaptcha"
37         ],
38         "ExtensionFunctions": [
39                 "ConfirmEditHooks::confirmEditSetup"
40         ],
41         "SpecialPages": {
42                 "Captcha": "CaptchaSpecialPage"
43         },
44         "MessagesDirs": {
45                 "ConfirmEdit": [
46                         "i18n"
47                 ]
48         },
49         "ExtensionMessagesFiles": {
50                 "ConfirmEditAlias": "ConfirmEdit.alias.php"
51         },
52         "AutoloadClasses": {
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"
62         },
63         "ResourceModules": {
64                 "ext.confirmEdit.editPreview.ipwhitelist.styles": {
65                         "position": "top",
66                         "styles": "ext.confirmEdit.editPreview.ipwhitelist.styles.css"
67                 }
68         },
69         "ResourceFileModulePaths": {
70                 "localBasePath": "resources",
71                 "remoteExtPath": "ConfirmEdit/resources"
72         },
73         "Hooks": {
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"
84         },
85         "AuthManagerAutoConfig": {
86                 "preauth": {
87                         "CaptchaPreAuthenticationProvider":{
88                                 "class": "CaptchaPreAuthenticationProvider",
89                                 "sort": 10
90                         }
91                 }
92         },
93         "config": {
94                 "CaptchaWhitelistIP": false,
95                 "Captcha": null,
96                 "CaptchaClass": "SimpleCaptcha",
97                 "CaptchaTriggers": {
98                         "edit": false,
99                         "create": false,
100                         "sendemail": false,
101                         "addurl": true,
102                         "createaccount": true,
103                         "badlogin": true,
104                         "badloginperuser": true,
105                         "_merge_strategy": "array_plus"
106                 },
107                 "CaptchaTriggersOnNamespace": {
108                         "_merge_strategy": "array_plus_2d"
109                 },
110                 "CaptchaStorageClass": "CaptchaSessionStore",
111                 "CaptchaSessionExpiration": 1800,
112                 "CaptchaBadLoginExpiration": 300,
113                 "CaptchaBadLoginPerUserExpiration": 600,
114                 "AllowConfirmedEmail": false,
115                 "CaptchaBadLoginAttempts": 3,
116                 "CaptchaBadLoginPerUserAttempts": 20,
117                 "CaptchaWhitelist": false,
118                 "CaptchaRegexes": []
119         },
120         "manifest_version": 1
121 }