mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/LoginNotify
synced 2024-09-23 10:20:21 +00:00
3a1a488b23
Instead of checking, if an internal class exists, it's more accurate to require an extension and Extensionregistry will check, if the requirements are fulfilled. If not, it will throw and exception. Depends-On: I2bde10ed08048bc0164446dd59d0d4575870fa54 Change-Id: I85a84988c75290d7df63dec27b69b250e305c896
73 lines
2.2 KiB
JSON
73 lines
2.2 KiB
JSON
{
|
|
"name": "LoginNotify",
|
|
"version": "0.1",
|
|
"author": [
|
|
"Brian Wolff"
|
|
],
|
|
"url": "https://www.mediawiki.org/wiki/Extension:LoginNotify",
|
|
"descriptionmsg": "loginnotify-desc",
|
|
"license-name": "MIT",
|
|
"type": "other",
|
|
"requires": {
|
|
"extensions": {
|
|
"Echo": "*"
|
|
}
|
|
},
|
|
"DefaultUserOptions": {
|
|
"echo-subscriptions-web-login-fail": true,
|
|
"echo-subscriptions-email-login-fail": false,
|
|
"echo-subscriptions-web-login-success": false,
|
|
"echo-subscriptions-email-login-success": false
|
|
},
|
|
"MessagesDirs": {
|
|
"LoginNotify": [
|
|
"i18n"
|
|
]
|
|
},
|
|
"AutoloadClasses": {
|
|
"LoginNotify": "LoginNotify_body.php",
|
|
"LoginNotifyHooks": "LoginNotify.hooks.php",
|
|
"LoginNotifyPresentationModel": "LoginNotifyPresentationModel.php"
|
|
},
|
|
"Hooks": {
|
|
"BeforeCreateEchoEvent": [
|
|
"LoginNotifyHooks::onBeforeCreateEchoEvent"
|
|
],
|
|
"LoginAuthenticateAudit": [
|
|
"LoginNotifyHooks::onLoginAuthenticateAudit"
|
|
],
|
|
"AuthManagerLoginAuthenticateAudit": [
|
|
"LoginNotifyHooks::onAuthManagerLoginAuthenticateAudit"
|
|
],
|
|
"AddNewAccount": [
|
|
"LoginNotifyHooks::onAddNewAccount"
|
|
],
|
|
"UserLoadOptions": [
|
|
"LoginNotifyHooks::onUserLoadOptions"
|
|
],
|
|
"UserSaveOptions": [
|
|
"LoginNotifyHooks::onUserSaveOptions"
|
|
]
|
|
},
|
|
"config": {
|
|
"LoginNotifyAttemptsKnownIP": 10,
|
|
"LoginNotifyExpiryKnownIP": 604800,
|
|
"LoginNotifyAttemptsNewIP": 3,
|
|
"LoginNotifyExpiryNewIP": 1209600,
|
|
"LoginNotifyCheckKnownIPs": true,
|
|
"LoginNotifyEnableOnSuccess": true,
|
|
"@docLoginNotifyEnableForPriv": "Enable notification for users with certain rights. To disable set to false",
|
|
"LoginNotifyEnableForPriv": [ "editinterface", "userrights" ],
|
|
"@docLoginNotifySecretKey": "Override this to use a different secret than $wgSecretKey",
|
|
"LoginNotifySecretKey": null,
|
|
"@docLoginNotifyCookieExpire": "Expiry in seconds. Default is 180 days",
|
|
"LoginNotifyCookieExpire": 15552000,
|
|
"@docLoginNotifyCookieDomain": "Override to allow sharing login cookies between sites on different subdomains",
|
|
"LoginNotifyCookieDomain": null,
|
|
"LoginNotifyMaxCookieRecords": 6,
|
|
"@docLoginNotifyCacheLoginIPExpiry": "Set to false to disable caching IPs in memcache. Set to 0 to cache forever. Default 60 days.",
|
|
"LoginNotifyCacheLoginIPExpiry": 5184000
|
|
},
|
|
"manifest_version": 1
|
|
}
|