{ "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" ], "LocalUserCreated": [ "LoginNotifyHooks::onLocalUserCreated" ] }, "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 }