diff --git a/conf/config.inc.php b/conf/config.inc.php index fd283c2db..130c33249 100644 --- a/conf/config.inc.php +++ b/conf/config.inc.php @@ -181,7 +181,9 @@ # Notify users anytime their sshPublicKey is changed ## Requires mail configuration below -$notify_on_sshkey_change = false; +$mail_notify_on_sshkey_change = false; +## Or HTTP notifications configuration +$http_notify_on_sshkey_change = false; ## Questions/answers # Use questions/answers? @@ -241,7 +243,22 @@ $mail_from_name = "Self Service Password"; $mail_signature = ""; # Notify users anytime their password is changed -$notify_on_change = false; +$mail_notify_on_change = false; + +# HTTP notifications settings / Disable them +$http_notifications_address = false; +$http_notifications_body = false; +$http_notifications_headers = array(); +$http_notifications_method = 'POST'; +$http_notifications_params = array(); +# Use http notifications confirming password changes +$http_notify_on_change = false; +# Use http notifications submitting password resets +$use_httpreset = false; +# TODO/maybe: use an alternate attribute submitting HTTP notifications? +# $http_notifications_login_attribute = "uid"; +# $http_notifications_ldap_filter = "(&(objectClass=person)($http_notifications_ldap_login_attribute={login}))"; + # PHPMailer configuration (see https://github.com/PHPMailer/PHPMailer) $mail_sendmailpath = '/usr/sbin/sendmail'; $mail_protocol = 'smtp'; @@ -288,7 +305,7 @@ # Max attempts allowed for SMS token $max_attempts = 3; -# Encryption, decryption keyphrase, required if $use_tokens = true and $crypt_tokens = true, or $use_sms, or $crypt_answer +# Encryption, decryption keyphrase, required if $use_tokens = true and $crypt_tokens = true, or $use_http = true and $crypt_tokens = true, or $use_sms, or $crypt_answer # Please change it to anything long, random and complicated, you do not have to remember it # Changing it will also invalidate all previous tokens and SMS codes $keyphrase = "secret"; @@ -412,3 +429,11 @@ } } } + +# Legacy configuration options support / translation +if (isset($notify_on_change)) { + $mail_notify_on_change = $notify_on_change; +} +if (isset($notify_on_sshkey_change)) { + $mail_notify_on_sshkey_change = $notify_on_sshkey_change; +} diff --git a/docs/config_http.rst b/docs/config_http.rst new file mode 100644 index 000000000..312b35851 --- /dev/null +++ b/docs/config_http.rst @@ -0,0 +1,108 @@ +.. _config_http: + +HTTP Notifications +================== + +Self-Service-Password could be configured issuing HTTP notifications when updating objects, or sending password reset links. + +In an effort to integrate with as much services, as possible, a handful of configuration options would let you customize where and how to submit those notifications. + +Slack Configuration +------------------- + +Integrating with Slack, we would create a new app, connecting to https://api.slack.com/apps + +We would name it "self-service-password". + +Go to the Features / OAuth & Permissions menu. In the Scopes section, select the "chat.write" permission - optionally, "chat.write.customize". + +Go to the Basic Informations menu. Building Apps for Slack section, click "Install to Workspace", then "Allow". + +Go back to the Features / OAuth & Permissions menu. You would now find your own Bearer Token, that starts wit "xoxb". + +Having that token ready, we may now configure Self Service Password integrating with Slack: + +.. code:: php + + $http_notifications_address = 'https://slack.com/api/chat.postMessage'; + $http_notifications_body = array( + "channel" => "@{login}", + "text" => "{data}", + "username" => "self-service-password" + ); + $http_notifications_headers = array( + "Authorization: Bearer xoxb-01234567890-0123456789012-abcDEFghiJKLmnoPQRstuVWX", + "Content-Type: application/x-www-form-urlencoded" + ); + $http_notifications_method = 'POST'; + $http_notifications_params = array(); + +Rocket.Chat Configuration +------------------------- + +Integrating with Rocket.Chat, we would first create a custom Role, connecting to your administration interface: https://chat.example.com/admin/permissions + +Create a Role, named "Self Service Password", global scope, click Save. We would then grant that Role with the following privileges: "Bypass rate limit for REST API" (optional), "Create Direct Messages", "Create Personal Access Token", "Send Many Messages" (optional). + +Next we would create a new bot user, from https://chat.example.com/admin/users + +Create a new user, named "self-service-password", same username, we could set an email address - and confirm it is verified - maybe set a nickname. Set a password, make sure the "Join default channels" and "Send welcome email" are disabled. In the "Roles" selection, pick the one we created above. + +Next, we would login to Rocket.Chat, using that bot account credentials. Click your profile picture, enter the "My Account" menu. Then to the "Personal Access Tokens" page, and create a new Token. A popup shows up, giving you a pair of User ID and Token. + +Having those credentials ready, we may now configure Self Service Password integrating with Rocket.Chat: + +.. code:: php + + $http_notifications_address = 'https://chat.example.com/api/v1/chat.postMessage'; + $http_notifications_body = array( + "alias" => "self-service-password", + "roomId" => "@{login}", + "text" => "{data}" + ); + $http_notifications_headers = array( + "Content-Type: application/json", + "X-Auth-Token: auth-token-generated-previously", + "X-User-Id: auth-user-generated-previously" + ); + $http_notifications_method = 'POST'; + $http_notifications_params = array(); + +Generic GET Configuration +------------------------- + +While the samples above could be reused integrating with services receiving HTTP POST based notifications, in theory, we may also submit those using an HTTP GET request. + +A basic configuration, ignoring any authentication considerations, could look like the following: + +.. code:: php + + $http_notifications_address = 'https://my.example.com/api/notify-user'; + $http_notifications_body = array(); + $http_notifications_headers = array(); + $http_notifications_method = 'GET'; + $http_notifications_params = array( + "username" => "{login}", + "text" => "{data}" + ); + +Reset Password Links +-------------------- + +We may allow users to request a password reset link submittion as an HTTP notification adding the following, having configured the variables shown previously: + +.. code:: php + + $use_httpreset = true; + +.. warning:: If you enable this option, you must change the default + value of the security keyphrase. + +Change password notification +---------------------------- + +Use this option to send an HTTP notification to the user, just after a successful password change: + +.. code:: php + + $http_notify_on_change = true; diff --git a/docs/config_mail.rst b/docs/config_mail.rst index 7d5c941a0..071f80088 100644 --- a/docs/config_mail.rst +++ b/docs/config_mail.rst @@ -30,11 +30,11 @@ Change password notification ---------------------------- Use this option to send a confirmation mail to the user, just after a -successful mail change: +successful password change: .. code:: php - $notify_on_change = true; + $mail_notify_on_change = true; PHPMailer --------- diff --git a/docs/config_questions.rst b/docs/config_questions.rst index 2f63b2b5a..830dd73b9 100644 --- a/docs/config_questions.rst +++ b/docs/config_questions.rst @@ -115,7 +115,7 @@ option can now be used to encrypt answers: You can set this option to ``false`` to keep the old behavior. .. warning:: If you enable this option, you must change the default - value of the `security keyphrase `__ + value of the `security keyphrase `__ A script is provided to encrypt all clear text answers in LDAP directory, to allow a swooth migration. Just run the script (it will use diff --git a/docs/config_sshkey.rst b/docs/config_sshkey.rst index cf625fc0b..ce51fe690 100644 --- a/docs/config_sshkey.rst +++ b/docs/config_sshkey.rst @@ -47,11 +47,16 @@ If you want the LDAP manager account to edit that attribute, we may instead set $who_change_sshkey = "manager" SSH Public Key changes notification ----------------------------------- +----------------------------------- -Use this option to send a confirmation mail to the user, just after a -successful mail change: +Use this option to send a confirmation mail to the user, just after a successful SSH Public Key change - see setting up PHPMailer: .. code:: php - $notify_on_sshkey_change = true; + $mail_notify_on_sshkey_change = true; + +Or that one, to send HTTP notifications instead - see :ref:`config_httpnotifications` integrating with some third-party web service: + +.. code:: php + + $http_notify_on_sshkey_change = true; diff --git a/docs/index.rst b/docs/index.rst index f5e5d83eb..2db1e677a 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -17,6 +17,7 @@ LDAP Tool Box Self Service Password documentation config_tokens.rst config_sms.rst config_mail.rst + config_http.rst config_preposthook.rst config_sshkey.rst webservices.rst diff --git a/htdocs/change.php b/htdocs/change.php index 50e8a6fc1..4932943a1 100644 --- a/htdocs/change.php +++ b/htdocs/change.php @@ -124,7 +124,7 @@ } else { # Get user email for notification - if ($notify_on_change) { + if ($mail_notify_on_change) { for ($i = 0; $i < sizeof($mail_attributes); $i++) { $mailValues = ldap_get_values($ldap, $entry, $mail_attributes[$i]); if ($mailValues["count"] > 0) { @@ -223,10 +223,23 @@ # Notify password change #============================================================================== if ($result === "passwordchanged") { - if ($mail and $notify_on_change) { + if ($mail and $mail_notify_on_change) { $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); - if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) { + if (! send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data)) { error_log("Error while sending change email to $mail (user $login)"); } } + if ($http_notifications_address and $http_notify_on_change) { + $data = array( "login" => $login, "password" => $newpassword); + $httpoptions = array( + "address" => $http_notifications_address, + "body" => $http_notifications_body, + "headers" => $http_notifications_headers, + "method" => $http_notifications_method, + "params" => $http_notifications_params + ); + if (! send_http($httpoptions, $messages["changemessage"], $data)) { + error_log("Error while sending change http notification to $http_notifications_address (user $login)"); + } + } } diff --git a/htdocs/changesshkey.php b/htdocs/changesshkey.php index 9b77e84a0..2394b163e 100644 --- a/htdocs/changesshkey.php +++ b/htdocs/changesshkey.php @@ -115,7 +115,7 @@ } else { # Get user email for notification - if ($notify_on_sshkey_change) { + if ($mail_notify_on_sshkey_change) { for ($i = 0; $i < sizeof($mail_attributes); $i++) { $mailValues = ldap_get_values($ldap, $entry, $mail_attributes[$i]); if ($mailValues["count"] > 0) { @@ -162,10 +162,23 @@ # Notify SSH Key change #============================================================================== if ($result === "sshkeychanged") { - if ($mail and $notify_on_sshkey_change) { + if ($mail and $mail_notify_on_sshkey_change) { $data = array( "login" => $login, "mail" => $mail, "sshkey" => $sshkey); if (! send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesshkeysubject"], $messages["changesshkeymessage"].$mail_signature, $data)) { error_log("Error while sending change email to $mail (user $login)"); } } + if ($http_notifications_address and $http_notify_on_sshkey_change) { + $data = array( "login" => $login, "sshkey" => $sshkey); + $httpoptions = array( + "address" => $http_notifications_address, + "body" => $http_notifications_body, + "headers" => $http_notifications_headers, + "method" => $http_notifications_method, + "params" => $http_notifications_params + ); + if (! send_http($httpoptions, $messages["changesshkeymessage"], $data)) { + error_log("Error while sending change http notification to $http_notifications_address (user $login)"); + } + } } diff --git a/htdocs/index.php b/htdocs/index.php index af67e43cd..51bf72511 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -90,7 +90,11 @@ if ( ! function_exists('utf8_decode') ) { $dependency_check_results[] = "nophpxml"; } # Check keyphrase setting -if ( ( ( $use_tokens and $crypt_tokens ) or $use_sms or $crypt_answers ) and ( empty($keyphrase) or $keyphrase == "secret") ) { $dependency_check_results[] = "nokeyphrase"; } +if ((($crypt_tokens and ($use_tokens or $use_httpreset or $use_sms)) + or ($use_questions and $crypt_answers)) + and (empty($keyphrase) or $keyphrase == "secret")) { + $dependency_check_results[] = "nokeyphrase"; +} #============================================================================== @@ -175,6 +179,7 @@ if ( $use_questions ) { array_push( $available_actions, "resetbyquestions", "setquestions"); } if ( $use_tokens ) { array_push( $available_actions, "resetbytoken", "sendtoken"); } if ( $use_sms ) { array_push( $available_actions, "resetbytoken", "sendsms"); } +if ( $use_httpreset ) { array_push( $available_actions, "resetbytoken", "sendhttp"); } # Ensure requested action is available, or fall back to default if ( ! in_array($action, $available_actions) ) { $action = $default_action; } @@ -215,6 +220,7 @@ $smarty->assign('use_questions', $use_questions); $smarty->assign('use_tokens', $use_tokens); $smarty->assign('use_sms', $use_sms); +$smarty->assign('use_httpreset', $use_httpreset); $smarty->assign('change_sshkey', $change_sshkey); $smarty->assign('mail_address_use_ldap', $mail_address_use_ldap); $smarty->assign('default_action', $default_action); diff --git a/htdocs/resetbyquestions.php b/htdocs/resetbyquestions.php index f7910c548..5840c1355 100644 --- a/htdocs/resetbyquestions.php +++ b/htdocs/resetbyquestions.php @@ -163,7 +163,7 @@ } # Get user email for notification - if ($notify_on_change) { + if ($mail_notify_on_change) { for ($i = 0; $i < sizeof($mail_attributes); $i++) { $mailValues = ldap_get_values($ldap, $entry, $mail_attributes[$i]); if ($mailValues["count"] > 0) { @@ -228,6 +228,13 @@ $entry = ldap_get_attributes($ldap, $entry); $entry['dn'] = $userdn; + + if ( $use_ratelimit ) { + if ( ! allowed_rate($login,$_SERVER[$client_ip_header],$rrl_config) ) { + $result = "throttle"; + error_log("Question - User $login too fast"); + } + } } } } @@ -270,9 +277,24 @@ #============================================================================== # Notify password change #============================================================================== -if ($mail and $notify_on_change and $result === 'paswordchanged') { - $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); - if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) { - error_log("Error while sending change email to $mail (user $login)"); +if ($result === "passwordchanged") { + if ($mail and $mail_notify_on_change) { + $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); + if (! send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data)) { + error_log("Error while sending change email to $mail (user $login)"); + } + } + if ($http_notifications_address and $http_notify_on_change) { + $data = array( "login" => $login, "password" => $newpassword); + $httpoptions = array( + "address" => $http_notifications_address, + "body" => $http_notifications_body, + "headers" => $http_notifications_headers, + "method" => $http_notifications_method, + "params" => $http_notifications_params + ); + if (! send_http($httpoptions, $messages["changemessage"], $data)) { + error_log("Error while sending change http notification to $http_notifications_address (user $login)"); + } } } diff --git a/htdocs/resetbytoken.php b/htdocs/resetbytoken.php index 08591d921..1e2a5d84d 100644 --- a/htdocs/resetbytoken.php +++ b/htdocs/resetbytoken.php @@ -148,7 +148,7 @@ } # Get user email for notification - if ($notify_on_change) { + if ($mail_notify_on_change) { for ($i = 0; $i < sizeof($mail_attributes); $i++) { $mailValues = ldap_get_values($ldap, $entry, $mail_attributes[$i]); if ($mailValues["count"] > 0) { @@ -208,9 +208,24 @@ #============================================================================== # Notify password change #============================================================================== -if ($mail and $notify_on_change and $result === 'passwordchanged') { - $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); - if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) { - error_log("Error while sending change email to $mail (user $login)"); +if ($result === "passwordchanged") { + if ($mail and $mail_notify_on_change) { + $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); + if (! send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data)) { + error_log("Error while sending change email to $mail (user $login)"); + } + } + if ($http_notifications_address and $http_notify_on_change) { + $data = array( "login" => $login, "password" => $newpassword); + $httpoptions = array( + "address" => $http_notifications_address, + "body" => $http_notifications_body, + "headers" => $http_notifications_headers, + "method" => $http_notifications_method, + "params" => $http_notifications_params + ); + if (! send_http($httpoptions, $messages["changemessage"], $data)) { + error_log("Error while sending change http notification to $http_notifications_address (user $login)"); + } } } diff --git a/htdocs/sendhttp.php b/htdocs/sendhttp.php new file mode 100644 index 000000000..ab9b0b1c4 --- /dev/null +++ b/htdocs/sendhttp.php @@ -0,0 +1,229 @@ + $login, "mail" => $usermail, "url" => $reset_url ) ; + $httpoptions = array( + "address" => $http_notifications_address, + "body" => $http_notifications_body, + "headers" => $http_notifications_headers, + "method" => $http_notifications_method, + "params" => $http_notifications_params + ); + + # Send notification + if ( send_http($httpoptions, $messages["resetmessage"], $data) ) { + $result = "httpsent"; + } else { + $result = "httpnotsent"; + error_log("Error while sending token to $login"); + } +} diff --git a/htdocs/sendtoken.php b/htdocs/sendtoken.php index b7dac98de..81f3af063 100644 --- a/htdocs/sendtoken.php +++ b/htdocs/sendtoken.php @@ -47,12 +47,13 @@ } if ($use_captcha) { if (isset($_POST["captchaphrase"]) and $_POST["captchaphrase"]) { $captchaphrase = strval($_POST["captchaphrase"]); } - else { $result = "captcharequired"; } + else { $result = "captcharequired"; } } if (isset($_REQUEST["login"]) and $_REQUEST["login"]) { $login = strval($_REQUEST["login"]); } - else { $result = "loginrequired"; } -if (! isset($_POST["mail"]) and ! isset($_REQUEST["login"])) - { $result = "emptysendtokenform"; } +else { $result = "loginrequired"; } +if (! isset($_POST["mail"]) and ! isset($_REQUEST["login"])) { + $result = "emptysendtokenform"; +} # Check the entered username for characters that our installation doesn't support if ( $result === "" ) { @@ -130,6 +131,7 @@ } if (strcasecmp($mail, $mailValue) == 0) { $match = true; + break; } } } else { diff --git a/lang/ca.inc.php b/lang/ca.inc.php index ce3f1022b..6d215d13f 100644 --- a/lang/ca.inc.php +++ b/lang/ca.inc.php @@ -76,21 +76,26 @@ $messages['changehelp'] = "Escriviu la contrasenya anterior i trieu la nova."; $messages['changehelpreset'] = "Heu oblidat la contrasenya?"; $messages['changehelpquestions'] = "Restaurar la contrasenya responent preguntes"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Restaurar la contrasenya amb confirmació per correu"; $messages['changehelpsms'] = "Reset your password with a SMS"; $messages['resetmessage'] = "Hola {login},\n\nFer clic aquí per restaurar la vostra contrasenya:\n{url}\n\nSi no heu demanat aquest servei, si us plau ignoreu-lo."; $messages['resetsubject'] = "Restaurar la contrasenya"; $messages['sendtokenhelp'] = "Escriviu el vostre usuari i correu per restaurar la contrasenya. Rebreu un correu per confirmar-ho."; $messages['sendtokenhelpnomail'] = "Escriviu el vostre usuari per restaurar la contrasenya. Rebreu un correu per confirmar-ho."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['resetbysmshelp'] = "The token sent by sms allows you to reset your password. To get a new token, click here."; $messages['mail'] = "Correu"; $messages['mailrequired'] = "Cal el vostre correu"; $messages['mailnomatch'] = "El correu no coincideix amb el registrat per l'usuari"; $messages['tokensent'] = "Hem enviat un correu de confirmació"; $messages['tokennotsent'] = "Error enviant el correu de confirmació"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Cal una fitxa"; $messages['tokennotvalid'] = "La fitxa no és vàlida"; $messages['resetbytokenhelp'] = "La fitxa enviada per correu us permet restaurar la contrasenya. Per aconseguir una nova fitxa, fer clic aquí."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['changemessage'] = "Hola {login},\n\nHeu canviat la vostra contrasenya.\n\nSi no heu sol·licitat aquest servei, poseu-vos en contacte amb el vostre administrador inmediatament."; $messages['changesubject'] = "Heu canviat la vostra contrasenya"; $messages['badcaptcha'] = "El captcha no és correcte. Torneu a provar-ho."; @@ -116,12 +121,14 @@ $messages['menuquestions'] = "Pregunte"; $messages['menutoken'] = "Correu"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Cal instal·lar PHP XML per fer servir aquesta eina"; $messages['tokenattempts'] = "Invalid token, try again"; $messages['emptychangeform'] = "Change your password"; $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reset your password"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "Your new password is identical to your login"; $messages['policydifflogin'] = "Your new password may not be the same as your login"; @@ -156,3 +163,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/cn.inc.php b/lang/cn.inc.php index 0ec33dbe5..fde5881e7 100644 --- a/lang/cn.inc.php +++ b/lang/cn.inc.php @@ -74,19 +74,24 @@ $messages['changehelp'] = "输入旧密码后更改新密码."; $messages['changehelpreset'] = "是否忘记密码?"; $messages['changehelpquestions'] = "回答问题重置密码"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "使用邮件重置密码"; $messages['resetmessage'] = "您好 {login},\n\n点击这里重置密码:\n{url}\n\n如果您没有提交这个请求则忽略。"; $messages['resetsubject'] = "重置密码"; $messages['sendtokenhelp'] = "输入账户和邮件地址重置密码,点击发送邮件。"; $messages['sendtokenhelpnomail'] = "输入账户重置密码,点击发送邮件。"; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "电子邮件"; $messages['mailrequired'] = "需要邮箱地址"; $messages['mailnomatch'] = "输入的邮箱地址不是该账号的注册地址"; $messages['tokensent'] = "一封确认邮件已发送"; $messages['tokennotsent'] = "发送确认邮件时遇到错误"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "需要凭证"; $messages['tokennotvalid'] = "凭证无效"; $messages['resetbytokenhelp'] = "重置密码的凭证已通过电子邮件发送,点击这里获取新凭证."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['changemessage'] = "您好 {login},\n\n密码已更改。\n\n如果您没有提交这个请求,请立即联系系统管理员。"; $messages['changesubject'] = "密码已更改"; $messages['badcaptcha'] = "没有输入正确的captcha,请再次尝试。"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Question"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "使用该工具需要安装PHP-xml"; $messages['tokenattempts'] = "Invalid token, try again"; $messages['emptychangeform'] = "Change your password"; $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reset your password"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "Your new password is identical to your login"; $messages['policydifflogin'] = "Your new password may not be the same as your login"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/cs.inc.php b/lang/cs.inc.php index 80e8a79d5..ae2989720 100644 --- a/lang/cs.inc.php +++ b/lang/cs.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "Vložte vaše staré a nové heslo"; $messages['changehelpreset'] = "Zapomněli jste heslo?"; $messages['changehelpquestions'] = "Obnova hesla pomocí kontrolních otázek"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Obnova hesla pomocí e-mailu"; $messages['changehelpsms'] = "Obnova hesla pomocí SMS"; $messages['resetmessage'] = "Dobrý den {login},\n\nKlikněte zde pro obnovu hesla:\n{url}\n\nPokud jste nepožadovali obnovu hesla, prosím ignorujte tuto zprávu."; $messages['resetsubject'] = "Obnovte své heslo"; $messages['sendtokenhelp'] = "Zadejte vaše přihlašovací jméno a e-mail pro obnovu hesla. Po přijetí e-mailu klikněte na odkaz umístěný uvnitř e-mailu."; $messages['sendtokenhelpnomail'] = "Zadejte vaše přihlašovací jméno pro obnovu hesla. Po přijetí e-mailu klikněte na odkaz umístěný uvnitř e-mailu."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Pošta"; $messages['mailrequired'] = "E-mailová adresa je povinná"; $messages['mailnomatch'] = "E-mailová adresa neodpovídá zadanému uživatelskému jménu"; $messages['tokensent'] = "Potvrzovací e-mail byl odeslán"; $messages['tokennotsent'] = "Chyba při odeslání potvrzovacího e-mailu"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Řetězec je povinný"; $messages['tokennotvalid'] = "Řetězec je neplatný"; $messages['resetbytokenhelp'] = "Odkaz zaslaný v e-mailu slouží pro obnovu hesla. K zaslání nového odkazu přes e-mail klikněte zde."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Kód pro obnovu hesla vám byl zaslán pomocí SMS. K získání nového kódu klikněte zde."; $messages['changemessage'] = "Dobrý den {login},\n\nvaše heslo bylo změněno.\n\nPokud jste změnu neprovedl/a, okamžitě kontaktujte správce."; $messages['changesubject'] = "Vaše heslo bylo změněno"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Otázka"; $messages['menutoken'] = "E-mail"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Pro použití tohoto nástroje nainstalujte PHP XML"; $messages['tokenattempts'] = "Chybný kód, zkuste to znovu"; $messages['emptychangeform'] = "Změnit heslo"; $messages['emptysendtokenform'] = "Zaslat na e-mail odkaz pro obnovu hesla"; $messages['emptyresetbyquestionsform'] = "Obnovit heslo"; $messages['emptysetquestionsform'] = "Nastavte otázku pro obnovu hesla"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Získat kód pro obnovu hesla"; $messages['sameaslogin'] = "Vaše nové heslo je shodné s přihlašovacím jménem"; $messages['policydifflogin'] = "Vaše nové heslo nesmí být stejné jako vaše přihlašovací jméno"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/de.inc.php b/lang/de.inc.php index a591af3d6..fed6820c4 100644 --- a/lang/de.inc.php +++ b/lang/de.inc.php @@ -74,20 +74,25 @@ $messages['changehelp'] = "Um ein neues Passwort festzulegen, müssen Sie zuerst Ihr aktuelles eingeben."; $messages['changehelpreset'] = "Passwort vergessen?"; $messages['changehelpquestions'] = "Rücksetzen Ihres Passworts durch Beantwortung von Fragen"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Rücksetzen Ihres Passworts über Mailaustausch"; $messages['changehelpsms'] = "Rücksetzen Ihres Passworts per SMS"; $messages['resetmessage'] = "Hallo Benutzer {login},\n\nklicken Sie hier, um Ihr Passwort zurückzusetzen:\n{url}\n\nFalls Sie keine Rücksetzung beantragt haben, ignorieren Sie dies bitte."; $messages['resetsubject'] = "Setzen Sie Ihr Passwort zurück"; $messages['sendtokenhelp'] = "Geben Sie Ihren Benutzernamen und E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen. Danach klicken Sie auf den Link in der gesendeten E-Mail."; $messages['sendtokenhelpnomail'] = "Geben Sie Ihren Benutzernamen ein, um Ihr Passwort zurückzusetzen. Danach klicken Sie auf den Link in der gesendeten E-Mail."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "E-Mail"; $messages['mailrequired'] = "Ihre E-Mail-Adresse wird benötigt"; $messages['mailnomatch'] = "Die angegebene E-Mail-Adresse ist nicht für den Benutzernamen hinterlegt"; $messages['tokensent'] = "Eine Bestätigungsmail wurde versandt"; $messages['tokennotsent'] = "Fehler beim Versenden der Bestätigungsmail"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Token benötigt"; $messages['tokennotvalid'] = "Token ungültig"; $messages['resetbytokenhelp'] = "Das mit der E-Mail versandte Token erlaubt Ihnen das Rücksetzen Ihres Passworts. Um ein neues Token zu erhalten, klicken Sie hier."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Das per SMS versandte Token erlaubt Ihnen das Rücksetzen Ihres Passworts. Um ein neues Token zu erhalten, klicken Sie hier."; $messages['changemessage'] = "Hallo Benutzer {login},\n\nIhr Passwort wurde geändert.\n\nWenn Sie dies nicht selbst veranlasst haben, melden Sie dies bitte umgehend Ihrem Administrator.\n\n"; $messages['changesubject'] = "Ihr Passwort wurde geändert"; @@ -114,12 +119,14 @@ $messages['menuquestions'] = "Frage"; $messages['menutoken'] = "Rücksetzen per E–Mail"; $messages['menusms'] = "Rücksetzen per SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Sie benötigen die PHP XML Erweiterung um dieses Tool zu nutzen"; $messages['tokenattempts'] = "Ungültiges Token, versuchen Sie es erneut"; $messages['emptychangeform'] = "Passwort ändern"; $messages['emptysendtokenform'] = "Sende eine E-Mail mit dem Link um das Passwort zurückzusetzen"; $messages['emptyresetbyquestionsform'] = "Setzen Sie Ihr Passwort zurück"; $messages['emptysetquestionsform'] = "Wählen Sie Ihre Sicherheitsfrage"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Erhalte einen Rücksetzungscode"; $messages['sameaslogin'] = "Ihr neues Passwort ist identisch mit Ihrem Benutzernamen"; $messages['policydifflogin'] = "Ihr neues Passwort darf nicht dasselbe wie Ihr Benutzername sein"; @@ -154,3 +161,4 @@ $messages['badquality'] = "Geringe Passwortqualität"; $messages['tooyoung'] = "Das Passwort wurde zu häufig geändert"; $messages['inhistory'] = "Das Passwort wurde früher bereits verwendet"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/ee.inc.php b/lang/ee.inc.php index 088b443ac..901578462 100644 --- a/lang/ee.inc.php +++ b/lang/ee.inc.php @@ -81,6 +81,7 @@ $messages['changehelp'] = "Sisesta oma vana parool ning seejärel uus."; $messages['changehelpreset'] = "Unustasid parooli?"; $messages['changehelpquestions'] = "Lähtesta parool vastates salajasele küsimusele"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Saada e-kiri lähtestamise lingiga"; $messages['changehelpsms'] = "Lähtesta parool SMS'iga"; $messages['changehelpsshkey'] = "Muuda SSH võtit"; @@ -89,14 +90,18 @@ $messages['resetsubject'] = "Lähtesta parool"; $messages['sendtokenhelp'] = "Sisesta oma kasutajanimi ja e-posti aadress, et lähtestada oma parool. Seejärel saad sa oma e-postile kirja, mis sisaldab vajalikku linki parooli lähtestamiseks."; $messages['sendtokenhelpnomail'] = "Sisesta oma kasutajanimi, et lähtestada parooli. Seejärel saad sa oma e-postile kirja, mis sisaldab vajalikku linki parooli lähtestamiseks."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "E-post"; $messages['mailrequired'] = "Sinu e-posti aadress on kohustuslik"; $messages['mailnomatch'] = "Sellise e-posti aadressi ning kasutajanimega kasutajat ei leitud"; $messages['tokensent'] = "Kinnituskiri saadetud"; $messages['tokennotsent'] = "Viga kinnituskirja saatmisel"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Token on kohustuslik"; $messages['tokennotvalid'] = "Token on kehtetu"; $messages['resetbytokenhelp'] = "E-posti teel saadetud link võimaldab sul lähtestada parooli. Uue lingi saamiseks e-postile, vajuta siia."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "SMS teel saadetud ajutine kood võimaldab sul lähtestada parooli. Uue ajutise koodi saamiseks SMS'iga, vajuta siia."; $messages['changemessage'] = "Tere {login},\n\nSinu parool on muudetud.\n\nKui sa ei ole soovinud oma parooli muuta, võta koheselt ühendust administraatoriga."; $messages['changesubject'] = "Sinu parool on muudetud"; @@ -123,6 +128,7 @@ $messages['menuquestions'] = "Küsimus"; $messages['menutoken'] = "E-kiri"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['menusshkey'] = "SSH võti"; $messages['nophpxml'] = "Sul on vaja paigaldada PHP XML, et kasutada seda tööriista"; $messages['tokenattempts'] = "Vale ajutine kood, proovi uuesti"; @@ -131,6 +137,7 @@ $messages['emptysendtokenform'] = "Saada parooli lähtestamise link"; $messages['emptyresetbyquestionsform'] = "Lähtesta parool"; $messages['emptysetquestionsform'] = "Seadista parooli lähtestamise küsimused"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Saada lähtestamise kood"; $messages['sameaslogin'] = "Uus parool kattub kasutajanimega"; $messages['policydifflogin'] = "Uus parool ei tohi kattuda kasutajanimega"; @@ -154,3 +161,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/el.inc.php b/lang/el.inc.php index 5a132ea77..7d6fc4e26 100644 --- a/lang/el.inc.php +++ b/lang/el.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "Καταχωρήστε τον ισχύοντα κωδικό σας και επιλέξτε ένα νέο."; $messages['changehelpreset'] = "Ξεχάσατε τον κωδικό σας;"; $messages['changehelpquestions'] = "Αλλάξτε τον κωδικό σας απαντώντας σε ερωτήσεις"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Αποστολή email με σύνδεσμο αλλαγής κωδικού"; $messages['changehelpsms'] = "Αλλάξτε τον κωδικό σας μέσω SMS"; $messages['resetmessage'] = "Γειά σας {login},\n\nΕπιλέξτε αυτό το σύνδεσμο για να αλλάξετε τον κωδικό σας:\n{url}\n\nΑν δεν έχετε ζητήσει αλλαγή κωδικού, παρακαλούμε να αγνοήσετε αυτό το μήνυμα."; $messages['resetsubject'] = "Αλλάξτε τον κωδικό σας"; $messages['sendtokenhelp'] = "Καταχωρήστε το όνομα χρήστη και τη διεύθυνση ηλεκτρονικού ταχυδρομείου για να αλλάξετε τον κωδικό σας. Όταν λάβετε το email, επιλέξτε το σύνδεσμο που περιέχει για να ολοκληρώσετε την αλλαγή κωδικού."; $messages['sendtokenhelpnomail'] = "Καταχωρήστε το όνομα χρήστη για να αλλάξετε τον κωδικό σας. Όταν λάβετε το email, επιλέξτε το σύνδεσμο που περιέχει για να ολοκληρώσετε την αλλαγή κωδικού."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Mail"; $messages['mailrequired'] = "Απαιτείται η διεύθυνση ηλεκτρονικού ταχυδρομείου σας"; $messages['mailnomatch'] = "Η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν αντιστοιχεί σε αυτό το όνομα χρήστη"; $messages['tokensent'] = "Στάλθηκε ηλεκτρονικό μήνυμα επιβεβαίωσης"; $messages['tokennotsent'] = "Λάθος στην αποστολή του ηλεκτρονικού μηνύματος επιβεβαίωσης"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Απαιτείται μοναδικό αναγνωριστικό"; $messages['tokennotvalid'] = "Το μοναδικό αναγνωριστικό δεν είναι έγκυρο"; $messages['resetbytokenhelp'] = "Ο σύνδεσμος που στάλθηκε μέσω email σας επιτρέπει να αλλάξετε τον κωδικό σας. Για να ζητήσετε νέο σύνδεσμο μέσω email, κλικ εδώ."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Ο σύνδεσμος που στάλθηκε μέσω sms σας επιτρέπει να αλλάξετε τον κωδικό σας. Για να ζητήσετε νέο σύνδεσμο μέσω sms, κλικ εδώ."; $messages['changemessage'] = "Hello {login},\n\nΟ κωδικός σας άλλαξε.\n\nΑν δεν έχετε ζητήσει αλλαγή κωδικού, παρακαλούμε να επικοινωνήσετε αμέσως με το διαχειριστή σας."; $messages['changesubject'] = "Ο κωδικός σας άλλαξε"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Ερώτηση"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Απαιτείται η εγκατάσταση του πρόσθετου PHP XML για τη χρήση αυτής της λειτουργίας"; $messages['tokenattempts'] = "Μοναδικό αναγνωριστικό μη έγκυρο, προσπαθήστε πάλι"; $messages['emptychangeform'] = "Αλλάξτε τον κωδικό σας"; $messages['emptysendtokenform'] = "Αποστολή συνδέσμου αλλαγής κωδικού μέσω Email"; $messages['emptyresetbyquestionsform'] = "Επαναφέρετε τον κωδικό σας"; $messages['emptysetquestionsform'] = "Ορίστε τις ερωτήσεις αλλαγής κωδικού"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Ζητήστε ένα μοναδικό αναγνωριστικό αλλαγής κωδικού"; $messages['sameaslogin'] = "Ο νέος σας κωδικός είναι ίδιος με το όνομα χρήστη"; $messages['policydifflogin'] = "Ο νέος σας κωδικός δεν πρέπει να είναι ίδιος με το όνομα χρήστη"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/en.inc.php b/lang/en.inc.php index 8ba15b668..3b3403471 100644 --- a/lang/en.inc.php +++ b/lang/en.inc.php @@ -79,6 +79,7 @@ $messages['changehelp'] = "Enter your old password and choose a new one."; $messages['changehelpreset'] = "Forgot your password?"; $messages['changehelpquestions'] = "Reset your password by answering questions"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Email a password reset link"; $messages['changehelpsms'] = "Reset your password with a SMS"; $messages['changehelpsshkey'] = "Change your SSH Key"; @@ -87,14 +88,18 @@ $messages['resetsubject'] = "Reset your password"; $messages['sendtokenhelp'] = "Enter your user name and your email address to reset your password. When you receive the email, click the link inside to complete the password reset."; $messages['sendtokenhelpnomail'] = "Enter your user name to reset your password. An email will be sent to the address associated with the supplied user name. When you receive this email, click the link inside to complete the password reset."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Mail"; $messages['mailrequired'] = "Your email address is required"; $messages['mailnomatch'] = "The email address does not match the submitted user name"; $messages['tokensent'] = "A confirmation email has been sent"; $messages['tokennotsent'] = "Error when sending confirmation email"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Token is required"; $messages['tokennotvalid'] = "Token is not valid"; $messages['resetbytokenhelp'] = "The link sent by email allows you to reset your password. To request a new link via email, click here."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "The token sent by sms allows you to reset your password. To get a new token, click here."; $messages['changemessage'] = "Hello {login},\n\nYour password has been changed.\n\nIf you didn't request a password reset, please contact your administrator immediately."; $messages['changesubject'] = "Your password has been changed"; @@ -121,6 +126,7 @@ $messages['menuquestions'] = "Question"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['menusshkey'] = "SSH Key"; $messages['nophpxml'] = "You should install PHP XML to use this tool"; $messages['tokenattempts'] = "Invalid token, try again"; @@ -129,6 +135,7 @@ $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reset your password"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "Your new password is identical to your login"; $messages['policydifflogin'] = "Your new password may not be the same as your login"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/es.inc.php b/lang/es.inc.php index 54d9f718b..46ab30185 100644 --- a/lang/es.inc.php +++ b/lang/es.inc.php @@ -74,20 +74,25 @@ $messages['changehelp'] = "Ingrese su contraseña anterior y elija una nueva."; $messages['changehelpreset'] = "¿Ha olvidado su contraseña?"; $messages['changehelpquestions'] = "Resetee su contraseña respondiendo preguntas"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Resetee su contraseña usando su e-mail"; $messages['changehelpsms'] = "Resetee su contraseña mediante un SMS"; $messages['resetmessage'] = "Hola {login},\n\nClick aquí para restear su contraseña:\n{url}\n\n Si usted no es el emisor de esta petición, por favor ignórela."; $messages['resetsubject'] = "Reinicie su contraseña"; $messages['sendtokenhelp'] = "Introduzca su nombre de usuario y e-mail para reiniciar su contraseña. Luego haga click en el enlace que le llegará en el e-mail."; $messages['sendtokenhelpnomail'] = "Introduzca su nombre de usuario para reiniciar su contraseña. Luego haga click en el enlace que le llegará en el e-mail."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Correo electrónico"; $messages['mailrequired'] = "Su e-mail es necesario"; $messages['mailnomatch'] = "El e-mail no coincide con el de inicio de sesión presentado"; $messages['tokensent'] = "Un correo de confirmación ha sido enviado"; $messages['tokennotsent'] = "Error al enviar el correo de confirmación"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Un código es requerido"; $messages['tokennotvalid'] = "El código no es válido"; $messages['resetbytokenhelp'] = "El código enviado por correo permite resetear su contraseña. Para obtener un nuevo código, click aquí."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "El código enviado por sms permite resetear su contraseña. Para obtener un nuevo código, haga click aquí."; $messages['changemessage'] = "Hola {login},\n\nSu contraseña ha cambiado.\n\nSi usted no es el emisor de esta petición, por favor contacte a su administrador inmediatamente."; $messages['changesubject'] = "Su contraseña ha sido cambiada"; @@ -113,12 +118,14 @@ $messages['menuquestions'] = "Pregunta"; $messages['menutoken'] = "Correo"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Debe instalar PHP XML para utilizar esta herramienta"; $messages['tokenattempts'] = "Código inválido, intentelo de nuevo"; $messages['emptychangeform'] = "Cambie su contraseña"; $messages['emptysendtokenform'] = "Enviar enlace para resetear la contraseña"; $messages['emptyresetbyquestionsform'] = "Cambie su contraseña"; $messages['emptysetquestionsform'] = "Cambie las preguntas de reseteo de su contraseña"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Obtener un código de reseteo"; $messages['sameaslogin'] = "Su nueva contraseña es igual a su login"; $messages['policydifflogin'] = "Su nueva contraseña no puede ser igual a su login"; @@ -155,3 +162,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/eu.inc.php b/lang/eu.inc.php index bfb779ea1..fd07acd98 100644 --- a/lang/eu.inc.php +++ b/lang/eu.inc.php @@ -74,20 +74,25 @@ $messages['changehelp'] = "Idatzi zure pasahitz zaharra eta ondoren berria"; $messages['changehelpreset'] = "¿Pasahitza ahaztu duzu?"; $messages['changehelpquestions'] = "Berrezarri pasahitza galdera bati erantzunez"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Berrezarri pasahitza e-mail bidez"; $messages['changehelpsms'] = "Berrezarri pasahitza SMS bidez"; $messages['resetmessage'] = "Kaixo {login},\n\nPasahitza berrezartzeko esteka honetan klik egin:\n{url}\n\n Ez baduzu pasahitz berrezarketa eskatu, ez da behar ezer egitea."; $messages['resetsubject'] = "Pasahitza berrezarri"; $messages['sendtokenhelp'] = "Sartu zure erabiltzaile izena eta e-mail helbidea psahitza berrezartzeko. Ondoren e-mail bidez jasoko duzun estekan sakatu."; $messages['sendtokenhelpnomail'] = "Sartu zure erabiltzaile izena pasahitza berrezartzeko. Ondoren e-mail bidez jasoko duzun estekan sakatu."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Posta elektronikoa"; $messages['mailrequired'] = "Posta elektronikoa ez duzu jarri"; $messages['mailnomatch'] = "Posta elektronikoak ez du erabiltzailearekin bat egiten"; $messages['tokensent'] = "Mezu bat bidali zaizu pasahitza berrezartzeko estekarekin"; $messages['tokennotsent'] = "Errorea mezua bidaltzerakoan"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Kodea behar da"; $messages['tokennotvalid'] = "Kodea ez dago ondo"; $messages['resetbytokenhelp'] = "Posta bidez bidalitako kodeak pasahitza berrezartzeko balio du. Beste kode bat lortzeko, sakatu hemen."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "SMS bidez bidalitako kodeak pasahitza berrezartzeko balio du. Beste kode bat lortzeko, sakatu hemen."; $messages['changemessage'] = "Kaixo {login},\n\nZure pasahitza eguneratu da.\n\nAldaketa zuk ez baduzu egin, mesedez jarri kontaktuan zure administrariarekin."; $messages['changesubject'] = "Zure pasahitza aldatua izan da"; @@ -113,12 +118,14 @@ $messages['menuquestions'] = "Galdera"; $messages['menutoken'] = "Posta helbidea"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "PHP XML instaltuta egon behar da tresna hau erabiltzeko"; $messages['tokenattempts'] = "Kode okerra, saiatu berriz"; $messages['emptychangeform'] = "Pasahitza aldatu"; $messages['emptysendtokenform'] = "Pasahitza berrezartzeko esteka bidali"; $messages['emptyresetbyquestionsform'] = "Pasahitza aldatu"; $messages['emptysetquestionsform'] = "Pasahitza berrezartzeko galdera aldatu"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Berrezartzeko kodea eskuratu"; $messages['sameaslogin'] = "Pasahitz berria eta erabiltzaile izena berdinak dira"; $messages['policydifflogin'] = "Pasahitza eta erabiltzaile izena ezin dira berdinak izan"; @@ -153,3 +160,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/fr.inc.php b/lang/fr.inc.php index 642e6b0fd..aa316fe4d 100644 --- a/lang/fr.inc.php +++ b/lang/fr.inc.php @@ -74,20 +74,25 @@ $messages['changehelp'] = "Entrez votre ancien mot de passe et choisissez-en un nouveau."; $messages['changehelpreset'] = "Mot de passe oublié ?"; $messages['changehelpquestions'] = "Réinitialisez votre mot de passe en répondant à des questions"; +$messages['changehelphttp'] = "Réinitialisez votre mot de passe via un challenge par notification HTTP"; $messages['changehelptoken'] = "Réinitialisez votre mot de passe via un challenge par mail"; $messages['changehelpsms'] = "Réinitialisez votre mot de passe par SMS"; $messages['resetmessage'] = "Bonjour {login},\n\nCliquez ici pour réinitialiser votre mot de passe :\n{url}\n\nSi vous n'êtes pas à l'origine de cette demande, merci de l'ignorer."; $messages['resetsubject'] = "Réinitialisation de votre mot de passe"; $messages['sendtokenhelp'] = "Entrez votre identifiant et votre adresse mail pour réinitialiser votre mot de passe. Cliquez ensuite sur le lien transmis par mail."; $messages['sendtokenhelpnomail'] = "Entrez votre identifiant pour réinitialiser votre mot de passe. Cliquez ensuite sur le lien transmis par mail."; +$messages['sendtokenhttphelp'] = "Enterez votre identifiant et confirmez votre addresse mail pour réinitialiser votre mot de passe. Cliquez ensuite sur le lien envoyé par notification HTTP."; $messages['mail'] = "Adresse mail"; $messages['mailrequired'] = "Vous devez indiquer votre adresse mail"; $messages['mailnomatch'] = "L'adresse mail ne correspond pas à l'identifiant donné"; $messages['tokensent'] = "Un mail de confirmation a été envoyé"; $messages['tokennotsent'] = "Erreur lors de l'envoi du mail de confirmation"; +$messages['httpnotsent'] = "Erreur lors de l'envoi de la HTTP notification"; +$messages['httpsent'] = "La notification HTTP a été envoyée"; $messages['tokenrequired'] = "Le jeton de réinitialisation est requis"; $messages['tokennotvalid'] = "Le jeton n'est pas valide"; $messages['resetbytokenhelp'] = "Le jeton envoyé par mail vous permet de réinitialiser votre mot de passe. Pour recevoir un nouveau jeton, cliquez ici."; +$messages['resetbytokenhttphelp'] = "Le jeton envoyé par notification HTTP vous permet de réinitialiser votre mot de passe. Pour recevoir un nouveau jeton, cliquez ici."; $messages['resetbysmshelp'] = "Le jeton envoyé par SMS vous permet de réinitialiser votre mot de passe. Pour recevoir un nouveau jeton, cliquez ici."; $messages['changemessage'] = "Bonjour {login},\n\nVotre mot de passe a été changé.\n\nSi vous n'êtes pas à l'origine de cette demande, contactez votre administrateur immédiatement."; $messages['changesubject'] = "Votre mot de passe a été changé"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Question"; $messages['menutoken'] = "Mail"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "Notification HTTP"; $messages['nophpxml'] = "Vous devriez installer PHP XML pour utiliser cet outil"; $messages['tokenattempts'] = "Jeton invalide, essayez encore"; $messages['emptychangeform'] = "Changez votre mot de passe"; $messages['emptysendtokenform'] = "Recevez un lien pour changer votre mot de passe"; $messages['emptyresetbyquestionsform'] = "Réinitialisez votre mot de passe"; $messages['emptysetquestionsform'] = "Enregistrez votre réponse"; +$messages['emptysendhttpform'] = "Réinitialisez votre mot de passe via un challenge par notification HTTP"; $messages['emptysendsmsform'] = "Obtenez un code de réinitialisation"; $messages['sameaslogin'] = "Votre mot de passe est identique à votre identifiant"; $messages['policydifflogin'] = "Votre nouveau mot de passe ne doit pas être identique à votre identifiant"; @@ -152,3 +159,4 @@ $messages['tooyoung'] = "Le mot de passe a été changé trop récemment"; $messages['inhistory'] = "Le mot de passe est déjà présent dans votre historique"; $messages['throttle'] = "Trop de tentatives en trop peu de temps. Réessayez un peu plus tard (si vous êtes bien humain)"; +$messages['httpnotificationmissingconfiguration'] = "La configuration permettant la réinitialisation de mots de passe par notifications HTTP est incomplète."; diff --git a/lang/hu.inc.php b/lang/hu.inc.php index 84642ee9b..3aa767ce5 100644 --- a/lang/hu.inc.php +++ b/lang/hu.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "Kérem, írja be régi jelszavát és adjon meg egy újat."; $messages['changehelpreset'] = "Elfelejtett jelszó?"; $messages['changehelpquestions'] = "Jelszó megváltoztatásához válaszoljon a kérdésre"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Jelszó megváltoztatása E-mailen keresztül"; $messages['changehelpsms'] = "Jelszó megváltoztatása SMS-en keresztül"; $messages['resetmessage'] = "Kedves {login},\n\nKattintson ide a jelszava megváltoztatásához:\n{url}\n\nTekintse tárgytalannak az e-mailt, amennyiben nem Ön kezdeményezte a jelszóváltoztatást,"; $messages['resetsubject'] = "Jelszó megváltoztatása"; $messages['sendtokenhelp'] = "Kérem, írja be a felhasználónevét és e-mail címét jelszava megújításához. A további teendőket e-mailben kapja meg."; $messages['sendtokenhelpnomail'] = "Kérem, írja be a felhasználónevét jelszava megújításához. A további teendőket e-mailben kapja meg."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "E-mail"; $messages['mailrequired'] = "E-mail cím megadása kötelező"; $messages['mailnomatch'] = "Az e-mail cím / felhasználónév páros hibás."; $messages['tokensent'] = "Visszaigazoló email kiküldve"; $messages['tokennotsent'] = "Hiba a visszaigazoló email küldése közben"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Kód hiányzik"; $messages['tokennotvalid'] = "Kód nem megfelelő"; $messages['resetbytokenhelp'] = "Az e-mailben kapott link segítségével új jelszót állíthat be. Új link kéréséhez, kattintson ide."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Az SMS-ben kapott kóddal új jelszót állíthat be. Új kód kéréséhez kattintson ide."; $messages['changemessage'] = "Tisztelt {login},\n\nA jelszava megváltozott.\n\nAmennyiben nem Ön kezdeményezte jelszava megváltoztatását, kérem, lépjen kapcsolatba az oldal adminisztrátorával!"; $messages['changesubject'] = "Jelszava sikeresen módosítva."; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Titkos kérdés"; $messages['menutoken'] = "E-mail"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "A program használatához telepíteni kell a PHP XML csomagot"; $messages['tokenattempts'] = "Érvénytelen token, próbálja újra"; $messages['emptychangeform'] = "Változtasd meg a jelszavad"; $messages['emptysendtokenform'] = "Jelszóemlékeztető email küldés"; $messages['emptyresetbyquestionsform'] = "Állítsd vissza a jelszavad a titkos kérdések megválaszolásával"; $messages['emptysetquestionsform'] = "Add meg a jelszóvisszaállításhoz a titkos kérdéseidet"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Kérj egy visszaállító kódot SMS-ben"; $messages['sameaslogin'] = "Az új jelszavad megegyezik a felhasználóddal"; $messages['policydifflogin'] = "Az új jelszavad nem egyezhet meg az előzővel"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/it.inc.php b/lang/it.inc.php index 7ce0c8a36..d5ac537e7 100644 --- a/lang/it.inc.php +++ b/lang/it.inc.php @@ -74,19 +74,24 @@ $messages['changehelp'] = "Immetti la tua vecchia password e scegline una nuova."; $messages['changehelpreset'] = "Hai dimenticato la password?"; $messages['changehelpquestions'] = "Reimposta la tua password rispondendo alle domande"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Reimposta la tua password con una verifica via mail"; $messages['resetmessage'] = "Buongiorno {login},\n\nClicca qui per reimpostare la tua password:\n{url}\n\nSe non sei stato tu a richiedere il reset, per piacere ignora questa email."; $messages['resetsubject'] = "Reimposta la tua password"; $messages['sendtokenhelp'] = "Inserisci la tua login e il tuo indirizzo email per reimpostare la tua password. Quindi clicca sul link che riceverai via mail."; $messages['sendtokenhelpnomail'] = "Inserisci la tua login per reimpostare la tua password. Quindi clicca sul link che riceverai via mail."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Mail"; $messages['mailrequired'] = "Indirizzo mail obbligatorio"; $messages['mailnomatch'] = "La mail non corrisponde al login"; $messages['tokensent'] = "Una mail di conferma e' stata spedita"; $messages['tokennotsent'] = "Errore nell'invio della mail di conferma"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Codice di verifica obbligatorio"; $messages['tokennotvalid'] = "Codice di verifica non valido"; $messages['resetbytokenhelp'] = "Il codice di verifica spedito via mail ti consente di reimpostare la password. Per avere un nuovo codice, clicca qui."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['changemessage'] = "Buongiorno {login},\n\nLa tua password e' stata cambiata.\n\nSe non hai richiesto questa modifica, per favore contatta immediatamente il tuo amministratore di rete."; $messages['changesubject'] = "La tua password e' stata cambiata"; $messages['badcaptcha'] = "Il codice captcha non e' corretto. Riprova."; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Domande"; $messages['menutoken'] = "Mail"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Devi installare PHP XML per usare questo strumento"; $messages['tokenattempts'] = "Token non valido, riprova"; $messages['emptychangeform'] = "Cambia la tua password"; $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reimposta la tua password"; $messages['emptysetquestionsform'] = "Imposta la domanda per il reset della password"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Ottieni un codice di reset"; $messages['sameaslogin'] = "La nuova password è identica all'utente di login"; $messages['policydifflogin'] = "La nuova password non può essere uguale all'utente di login"; @@ -151,3 +158,4 @@ $messages['badquality'] = "La qualità della password è troppo bassa"; $messages['tooyoung'] = "La password è stata cambiata troppo di recente"; $messages['inhistory'] = "La password è nello storico delle precedenti"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/ja.inc.php b/lang/ja.inc.php index e4c60d3d5..bf349d791 100644 --- a/lang/ja.inc.php +++ b/lang/ja.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "現在のパスワードと新しいパスワードを入力してください。"; $messages['changehelpreset'] = "パスワード忘れましたか?"; $messages['changehelpquestions'] = "秘密の質問に回答してパスワードをリセットする"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "メールでパスワードをリセットするためのリンクを送信する"; $messages['changehelpsms'] = "SMSでパスワードをリセットする"; $messages['resetmessage'] = "{login}さん\n\nパスワードをリセットするにはこのリンクをクリックしてください:\n{url}\n\nあなたがパスワードのリセットを要求していない場合、このメールは無視してください。"; $messages['resetsubject'] = "パスワードのリセット"; $messages['sendtokenhelp'] = "パスワードをリセットするにはログインIDとメールアドレスを入力してください。受信したメールに含まれるリンクをクリックすると、パスワードをリセットできます。"; $messages['sendtokenhelpnomail'] = "パスワードをリセットするにはログインIDを入力してください。受信したメールに含まれるリンクをクリックすると、パスワードをリセットできます。"; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "メールアドレス"; $messages['mailrequired'] = "メールアドレスを入力してください"; $messages['mailnomatch'] = "メールアドレスがログインIDのものと一致しません"; $messages['tokensent'] = "確認用のメールを送信しました"; $messages['tokennotsent'] = "確認用のメールを送信する際にエラーが発生しました"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "トークンを入力してください"; $messages['tokennotvalid'] = "トークンが間違っています"; $messages['resetbytokenhelp'] = "メールで送信されたリンクからパスワードをリセットできます。新しいリンクをメールで送信するよう要求するにはここをクリックしてください。"; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "SMSで送信されたトークンを使ってパスワードをリセットできます。新しいトークンを取得するにはここをクリックしてください。"; $messages['changemessage'] = "{login}さん\n\nあなたのパスワードは変更されました。\n\nあなたがパスワードのリセットを要求していない場合は、直ちに管理者に問い合わせてください。"; $messages['changesubject'] = "パスワードが変更されました"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "秘密の質問"; $messages['menutoken'] = "メール"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "このツールを使うにはPHP XMLをインストールしてください"; $messages['tokenattempts'] = "トークンが正しくありません。もう一度入力してください"; $messages['emptychangeform'] = "パスワードの変更"; $messages['emptysendtokenform'] = "メールによるパスワードのリセット"; $messages['emptyresetbyquestionsform'] = "パスワードのリセット"; $messages['emptysetquestionsform'] = "秘密の質問の設定"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "SMSによるパスワードのリセット"; $messages['sameaslogin'] = "パスワードとログインIDが同じです"; $messages['policydifflogin'] = "ログインIDと異なる"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/nb-NO.inc.php b/lang/nb-NO.inc.php index caccc7755..abb31fbc0 100644 --- a/lang/nb-NO.inc.php +++ b/lang/nb-NO.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "Angi ditt gamle passord og ett nytt passord."; $messages['changehelpreset'] = "Glemt ditt passord?"; $messages['changehelpquestions'] = "Bytt ditt passord ved å svare på spørsmål"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Bytt ditt passord via epost"; $messages['changehelpsms'] = "Bytt ditt passord via SMS"; $messages['resetmessage'] = "Hej {login},\n\nKlikk her for å bytte passord:\n{url}\n\nOm du ikke har bedt om tilbakestilling av passord, bør du ignorere denne forespørselen."; $messages['resetsubject'] = "Bytt ditt passord"; $messages['sendtokenhelp'] = "Angi brukernavn og epost-adresse for å tilbakestille ditt passord. Klikk på lenken i eposten du mottar for å fullføre tilbakestillingen av passordet."; $messages['sendtokenhelpnomail'] = "Angi ditt brukernavn for å tilbakestille ditt passord. En epost vil bli sendt til epost kontoen tilknyttet brukernavnet- Når du mottar eposten, klikk på lenken i meldingen for å fullføre tilbakestillingen av passordet."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Epost"; $messages['mailrequired'] = "Du må fylle inn din epostadresse"; $messages['mailnomatch'] = "Angitt epostadresse stemmer ikke med tidigere angitt adresse"; $messages['tokensent'] = "Epost melding sendt"; $messages['tokennotsent'] = "Feil ved sending av spost"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Du må oppgi engangspassord"; $messages['tokennotvalid'] = "Engangspassord er feil"; $messages['resetbytokenhelp'] = "Lenken som sendes via epost gjør det mulig å bytte passord. For å få en ny lenke, klikk her."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Engangspassord som sendes via SMS gjør det mulig å bytte passord. For å få en nytt engangspassord, klikk her."; $messages['changemessage'] = "Hei {login},\n\nDitt passord er endret.\n\nOm du ikke har utført dette passord byttet, kontakt Helpdesk umiddelbart."; $messages['changesubject'] = "Ditt passord er endret"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Spørsmål"; $messages['menutoken'] = "Epost"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Du bør installere PHP XML for å anvende dette verktøyet"; $messages['tokenattempts'] = "Ugyldig engangspassord, forsøk igjen"; $messages['emptychangeform'] = "Bytt ditt passord"; $messages['emptysendtokenform'] = "Send en lenke for tilbakestilling av passord via epost"; $messages['emptyresetbyquestionsform'] = "Bytt ditt passord"; $messages['emptysetquestionsform'] = "Angi dine sikkerhetsspørsmål"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Få tilsendt engagspassord på SMS"; $messages['sameaslogin'] = "Ditt nye passord er likt som ditt brukernavn"; $messages['policydifflogin'] = "Ditt nye passord kan ikke være likt som ditt brukernavn"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/nl.inc.php b/lang/nl.inc.php index 36db840ee..8a4ae7623 100644 --- a/lang/nl.inc.php +++ b/lang/nl.inc.php @@ -74,20 +74,25 @@ $messages['changehelp'] = "Voer uw huidige wachtwoord en een nieuw wachtwoord in en klik op versturen om uw wachtwoord te wijzigen"; $messages['changehelpreset'] = "Wachtwoord vergeten?"; $messages['changehelpquestions'] = "Reset uw wachtwoord door een vraag te beantwoorden"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Reset uw wachtwoord per email"; $messages['changehelpsms'] = "Reset uw wachtwoord door middel van een SMS bericht"; $messages['resetmessage'] = "Hallo {login},\n\nKlik hier om uw wachtwoord te resetten:\n{url}\n\nAls u geen wachtwoord reset heeft aangevraagd is het verstandig om de helpdesk op de hoogte te stellen. U kunt deze e-mail daarna verwijderen."; $messages['resetsubject'] = "Reset uw wachtwoord"; $messages['sendtokenhelp'] = "Voer uw gebruiksnaam en emailadres in om uw wachtwoord te resetten. Klik daarna op Versturen."; $messages['sendtokenhelpnomail'] = "Voer uw gebruiksnaam in om uw wachtwoord te resetten. Klik daarna op Versturen."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Uw emailadres"; $messages['mailrequired'] = "Emailadres is verplicht"; $messages['mailnomatch'] = "Het email adres komt niet overeen met de gebruikersnaam"; $messages['tokensent'] = "De bevestigingsmail is verstuurd"; $messages['tokennotsent'] = "Fout bij het versturen van de email"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Token is verplicht"; $messages['tokennotvalid'] = "Token is ongeldig"; $messages['resetbytokenhelp'] = "Het token dat per email verstuurd is, stelt u in staat uw wachtwoord te wijzigen. Om een nieuw token te verkrijgen kunt u hier klikken."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Het token dat per sms verstuurd is, stelt u in staat uw wachtwoord te wijzigen. om een nieuw token te verkrijgen kunt u, hier klikken."; $messages['changemessage'] = "Hallo {login},\n\nuw wachtwoord is aangepast.\n\nindien dit niet uw verzoek was, neem dan onmiddelijk contact op met de helpdesk."; $messages['changesubject'] = "Uw wachtwoord is aangepast"; @@ -114,12 +119,14 @@ $messages['menuquestions'] = "Vraag"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "PHP XML moet geinstalleerd zijn om deze tool te kunnen gebruiken"; $messages['tokenattempts'] = "Ongeldig token, probeer nog eens"; $messages['emptychangeform'] = "Wijzig uw wachtword"; $messages['emptysendtokenform'] = "Email een wachtwoord reset link"; $messages['emptyresetbyquestionsform'] = "Reset uw wachtwoord"; $messages['emptysetquestionsform'] = "Stel uw wachtwoord reset vragen in"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Verstuur een reset code"; $messages['sameaslogin'] = "Uw nieuwe wachtwoord is gelijk aan uw login"; $messages['policydifflogin'] = "Uw nieuwe wachtwoord mag niet gelijk zijn aan uw loginnaam"; @@ -154,3 +161,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/pl.inc.php b/lang/pl.inc.php index 0f355fe16..7645690ec 100644 --- a/lang/pl.inc.php +++ b/lang/pl.inc.php @@ -76,20 +76,25 @@ $messages['changehelp'] = "Wprowadź Twoje stare hasło oraz wybierz nowe."; $messages['changehelpreset'] = "Nie pamiętasz swojego hasła?"; $messages['changehelpquestions'] = "Ustaw ponownie swoje hasło poprzez odpowiedzi na pytania"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Ustaw ponownie swoje hasło za pomocą email"; $messages['changehelpsms'] = "Zresetuj hasło za pomocą wiadomości SMS"; $messages['resetmessage'] = "Dzień dobry {login},\n\nKliknij tutaj w celu ustawienia swojego hasła:\n{url}\n\nJeśli to nie Ty wybierałeś zmianę hasła, zignoruj tę wiadomość."; $messages['resetsubject'] = "[BSD Serwis][Zmiana hasła] Ustaw ponownie swoje hasło"; $messages['sendtokenhelp'] = "Wprowadź swój login oraz adres email w celu ponownego ustawienia hasła. Następnie wybierz Wyślij w celu wysłania listu."; $messages['sendtokenhelpnomail'] = "Wprowadź swój login w celu ponownego ustawienia hasła. Następnie wybierz Wyślij w celu wysłania listu."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Email"; $messages['mailrequired'] = "Wymagane jest podanie adresu email"; $messages['mailnomatch'] = "Podany email nie pasuje do loginu"; $messages['tokensent'] = "Potwierdzenie zmiany hasła zostało wysłane na podany adres email"; $messages['tokennotsent'] = "Błąd podczas wysyłania emaila z potwierdzeniem"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Wymagany jest Token"; $messages['tokennotvalid'] = "Token nie jest poprawny"; $messages['resetbytokenhelp'] = "Wysłany na adres email Token pozwala na zmianę Twojego hasła. Kliknij tutaj w celu wygenerowania oraz wysłania nowego Tokenu."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Token wysłany smsem umożliwia zresetowanie twojego hasła. Aby otrzymać nowy token, kliknij tutaj ."; $messages['changemessage'] = "Dzień dobry {login},\n\nTwoje hasło zostało zmienione.\n\nJeżeli to nie Ty zmieniałeś hasło, skontaktuj się natychmiast z administratorem."; $messages['changesubject'] = "Twoje hasło zostało zmienione"; @@ -114,12 +119,14 @@ $messages['menuquestions'] = "Pytanie"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Wymagane jest zainstalowanie PHP-XML zanim użyjesz tego narzędzia"; $messages['tokenattempts'] = "Nieprawidłowy Token, spróbuj ponownie"; $messages['emptychangeform'] = "Zmień swoje hasło"; $messages['emptysendtokenform'] = "Wyślij e-mail z linkiem do resetowania hasła"; $messages['emptyresetbyquestionsform'] = "Zresetuj swoje hasło"; $messages['emptysetquestionsform'] = "Ustaw pytania dotyczące resetowania hasła"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Uzyskaj kod resetowania"; $messages['sameaslogin'] = "Twoje nowe hasło jest identyczne z loginem"; $messages['policydifflogin'] = "Twoje nowe hasło nie powinno być takie samo jak login"; @@ -154,3 +161,4 @@ $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; $messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/pt-BR.inc.php b/lang/pt-BR.inc.php index 2a62e94f1..6bdcc3cd7 100644 --- a/lang/pt-BR.inc.php +++ b/lang/pt-BR.inc.php @@ -79,6 +79,7 @@ $messages['changehelp'] = "Informe a senha atual e escolha uma nova."; $messages['changehelpreset'] = "Esqueceu a senha?"; $messages['changehelpquestions'] = "Redefina sua senha através de perguntas e respostas."; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Redefina sua senha através do e-mail"; $messages['changehelpsms'] = "Altere sua senha com SMS"; $messages['changehelpsshkey'] = "Alterar a chave SSH"; @@ -87,14 +88,18 @@ $messages['resetsubject'] = "Redefina sua senha"; $messages['sendtokenhelp'] = "Entre com o seu nome de usuário e e-mail para redefinir sua senha. Em seguida clique no link enviado pelo e-mail."; $messages['sendtokenhelpnomail'] = "Entre com o seu nome de usuário para redefinir sua senha. Em seguida clique no link enviado pelo e-mail."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "E-mail"; $messages['mailrequired'] = "O e-mail é necessário"; $messages['mailnomatch'] = "O e-mail não coincide com nenhum usuário"; $messages['tokensent'] = "O e-mail de confirmação foi enviado"; $messages['tokennotsent'] = "Erro durante o envio do e-mail de confirmação"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "O código é necessário"; $messages['tokennotvalid'] = "Código inválido"; $messages['resetbytokenhelp'] = "O código enviado por e-mail permite que você redefina a senha. Para enviar um novo código, Clique aqui."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "O token enviado por sms permite você alterar sua senha. Para recer um novo token, clique aqui."; $messages['changemessage'] = "Olá {login},\n\nSua senha foi alterada.\n\nSe você não solicitou esta requisição, por favor contacte seu administrador imediatamente."; $messages['changesubject'] = "Sua senha foi alterada"; @@ -121,6 +126,7 @@ $messages['menuquestions'] = "Pergunta"; $messages['menutoken'] = "E-mail"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['menusshkey'] = "Chave SSH"; $messages['nophpxml'] = "Você deve instalar o PHP XML para utilizar esta ferramenta"; $messages['tokenattempts'] = "Token inválido, tente novamente"; @@ -129,6 +135,7 @@ $messages['emptysendtokenform'] = "Envie um link para alteração de senha"; $messages['emptyresetbyquestionsform'] = "Altere sua senha"; $messages['emptysetquestionsform'] = "Defina suas questões para alteração de senha"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Receba um código para alteração de senha"; $messages['sameaslogin'] = "Sua nova senha é idêntica ao seu nome de usuário"; $messages['policydifflogin'] = "Sua nova senha não pode ser igual ao seu nome de usuário"; @@ -154,3 +161,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/pt-PT.inc.php b/lang/pt-PT.inc.php index 355fbb77d..478996451 100644 --- a/lang/pt-PT.inc.php +++ b/lang/pt-PT.inc.php @@ -74,20 +74,25 @@ $messages['changehelp'] = "Escreve a password actual e escolhe uma nova."; $messages['changehelpreset'] = "Esqueceste a tua password?"; $messages['changehelpquestions'] = "Redefine a tua password através de perguntas e respostas."; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Redefine a tua password através do e-mail."; $messages['changehelpsms'] = "Modifica a tua password com um SMS."; $messages['resetmessage'] = "Olá {login},\n\nClica aqui para redefinires a tua password:\n{url}\n\nSe não tens a certeza deste pedido, por favor ignore este e-mail."; $messages['resetsubject'] = "Redefine a tua password"; $messages['sendtokenhelp'] = "Introduz o teu username e e-mail para redefinires a password. Em seguida clica no link enviado para o teu e-mail."; $messages['sendtokenhelpnomail'] = "Introduz o teu username para redefinires a password. Em seguida clica no link enviado para o teu e-mail."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "E-mail"; $messages['mailrequired'] = "O e-mail é necessario."; $messages['mailnomatch'] = "O e-mail não coincide com o registado para este utilizador."; $messages['tokensent'] = "O e-mail de confirmação foi enviado."; $messages['tokennotsent'] = "Erro durante o envio do e-mail de confirmacao."; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "O código é necessário."; $messages['tokennotvalid'] = "Código inválido."; $messages['resetbytokenhelp'] = "O código enviado por e-mail permite que redefinas a password. Para receberes um novo código, Clica aqui."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['changemessage'] = "Olá {login},\n\nA tua password foi alterada.\n\nSe não pediste isto, por favor contacta o teu administrador imediatamente."; $messages['changesubject'] = "A tua password foi alterada."; $messages['badcaptcha'] = "O captcha nao foi digitado corretamente. Tenta de novo."; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Pergunta"; $messages['menutoken'] = "E-mail"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Necessitas de instalar o PHP XML para utilizares esta ferramenta."; $messages['tokenattempts'] = "Invalid token, try again"; $messages['emptychangeform'] = "Change your password"; $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reset your password"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "Your new password is identical to your login"; $messages['policydifflogin'] = "Your new password may not be the same as your login"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/rs.inc.php b/lang/rs.inc.php index 4e20029ec..ee91c033a 100644 --- a/lang/rs.inc.php +++ b/lang/rs.inc.php @@ -79,6 +79,7 @@ $messages['changehelp'] = "Unesite Vašu staru lozinku i posle toga odaberite novu."; $messages['changehelpreset'] = "Zaboravili ste lozinku?"; $messages['changehelpquestions'] = "Resetujte lozinku odgovaranjem na pitanja"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Pošaljite zahtev za resetovanje lozinke email-om"; $messages['changehelpsms'] = "Resetujte lozinku putem SMS-a"; $messages['changehelpsshkey'] = "Promenite Vaš SSH ključ"; @@ -87,14 +88,18 @@ $messages['resetsubject'] = "Resetovanje lozinke"; $messages['sendtokenhelp'] = "Unestie svoje korisničko ime i email adresu da bi ste resetovali lozinku. Kada dobijete email, kliknite na link u emailu da bi ste nastavili proceduru."; $messages['sendtokenhelpnomail'] = "Unesite svoje korisničko ime da resetujete lozinku. Email će biti poslat na adresu povezanu sa Vašim korisničkim nalogom. Kada dobijete email, kliknite na link u emailu da bi ste nastavili proceduru."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Pošta"; $messages['mailrequired'] = "Potrebna je Vaša email adresa"; $messages['mailnomatch'] = "Email adresa koju ste uneli se ne poklapa sa korisničkim nalogom"; $messages['tokensent'] = "Email za potvrdu je poslat"; $messages['tokennotsent'] = "Greška prilikom slanja emaila za potvrdu"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Potreban je token"; $messages['tokennotvalid'] = "Token nije validan"; $messages['resetbytokenhelp'] = "Link koji je poslat na Vaš email, će Vam omogućiti resetovanje lozinke. Da ponovo zatražite email, kliknite OVDE."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Token koji je poslat na SMS će Vam omogućiti da resetujete lozinku. Da zatražite novi token, kliknite OVDE."; $messages['changemessage'] = "Zdravo {login},\n\nVaša lozinka je promenjena.\n\nUkoliko niste tražili promenu lozinke, odmah se javite IT službi."; $messages['changesubject'] = "Vaša lozinka je promenjena"; @@ -121,6 +126,7 @@ $messages['menuquestions'] = "Pitanje"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['menusshkey'] = "SSH ključ"; $messages['nophpxml'] = "Treba instalirati PHP XML da bi ste koristili ovu alatku"; $messages['tokenattempts'] = "Loš token, Pokušajte ponovo"; @@ -129,6 +135,7 @@ $messages['emptysendtokenform'] = "Pošaljite link za resetovanje lozinke email-om"; $messages['emptyresetbyquestionsform'] = "Resetujte svoju lozinku"; $messages['emptysetquestionsform'] = "Podesite pitanja za reset lozinke"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Preuzmite token za resetovanje"; $messages['sameaslogin'] = "Vaša nova lozinka je identična Vašem korisničkim imenom"; $messages['policydifflogin'] = "Vaša nova lozinka ne sme biti identična sa Vašim korisničkim imenom"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Kvalitet Vaše lozinke je veoma nizak"; $messages['tooyoung'] = "Lozinka je skorije menjana"; $messages['inhistory'] = "Lozinka je u istoriji starih lozinki"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/ru.inc.php b/lang/ru.inc.php index fc17574f0..616997b3f 100644 --- a/lang/ru.inc.php +++ b/lang/ru.inc.php @@ -74,19 +74,24 @@ $messages['changehelp'] = "Введите Ваш старый пароль и выберите новый"; $messages['changehelpreset'] = "Забыли Ваш пароль?"; $messages['changehelpquestions'] = " Сбросьте Ваш пароль, ответив на вопросы"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Сбросьте Ваш пароль с помощью Е-mail"; $messages['resetmessage'] = "Привет {login},\n\nКликните здесь для сброса пароля:\n{url}\n\nЕсли Вы ошибочно выбрали, можете проигнорировать эти строки."; $messages['resetsubject'] = "Сбросьте Ваш пароль"; $messages['sendtokenhelp'] = "Введите Ваш логин и Ваш электронный адрес для сброса пароля. Затем кликните на ссылке в полученном электронном письме."; $messages['sendtokenhelpnomail'] = "Введите Ваш логин для сброса пароля. Затем кликните на ссылке в полученном электронном письме."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Электронный адрес"; $messages['mailrequired'] = "Введите Ваш электронный адрес"; $messages['mailnomatch'] = "Ваш электронный адрес не совпадает с указанным логином"; $messages['tokensent'] = "Электронное письмо для подтверждения выслано"; $messages['tokennotsent'] = "Ошибка отправки электронного письма для подтверждения"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Необходим token "; $messages['tokennotvalid'] = "Token недействителен"; $messages['resetbytokenhelp'] = "Присланный в электронном письме token позволяет сбросить пароль. Для получения нового token, кликните здесь."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['changemessage'] = "Привет {login},\n\nВаш пароль изменен.\n\nЕсли Вы ошибочно выполнили это действие, незамедлительно обратитесь к системному администратору."; $messages['changesubject'] = "Ваш пароль изменен"; $messages['badcaptcha'] = "Captcha был введен неправильно. Попробуйте еще раз."; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Question"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Для использования данной программы Вам необходимо установить PHP-xml"; $messages['tokenattempts'] = "Invalid token, try again"; $messages['emptychangeform'] = "Change your password"; $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reset your password"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "Your new password is identical to your login"; $messages['policydifflogin'] = "Your new password may not be the same as your login"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/sk.inc.php b/lang/sk.inc.php index 0c16fd625..2606fd713 100644 --- a/lang/sk.inc.php +++ b/lang/sk.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "Zadajte Vaše staré heslo a vyberte si nové."; $messages['changehelpreset'] = "Zabudli ste heslo?"; $messages['changehelpquestions'] = "Resetovanie Vášho hesla zodpovedaním otázok"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Poslanie resetovacieho linku na e-mail"; $messages['changehelpsms'] = "Resetovanie Vášho hesla pomocou SMS"; $messages['resetmessage'] = "Dobrý deň {login},\n\nKliknite sem pre resetovanie vášho hesla:\n{url}\n\nAk ste nežiadali o zmenu hesla, prosím ignorujte tento e-mail."; $messages['resetsubject'] = "Zmena Vášho hesla"; $messages['sendtokenhelp'] = "Zadajte Vaše prihlasovacie meno a e-mail pre resetovanie hesla. Keď dostanete e-mail, kliknite na odkaz v e-maily pre dokončenie zmeny hesla."; $messages['sendtokenhelpnomail'] = "Zadajte Vaše prihlasovacie meno pre resetovanie hesla. Keď dostanete e-mail, kliknite na odkaz v e-maily pre dokončenie zmeny hesla."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "E-mail"; $messages['mailrequired'] = "Zadanie e-mailu je povinné"; $messages['mailnomatch'] = "E-mail sa nezhoduje s prihlasovacím menom"; $messages['tokensent'] = "Potvrdzujúci email bol poslaný"; $messages['tokennotsent'] = "Chyba pri posielaní potvrdzujúceho e-mailu"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Token je povinný"; $messages['tokennotvalid'] = "Token nie je správny"; $messages['resetbytokenhelp'] = "Odkaz poslaný e-mailom Vám umožní resetovať heslo. Ak chcete požiadať o nový odkaz pomocou e-mailu, kliknite sem."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Token poslaný SMSkou povolí reset Vášho hesla. Ak chcete získať nový token, kliknite sem."; $messages['changemessage'] = "Dobrý deň {login},\n\nvaše heslo bolo zmenené.\n\nAk ste nežiadali o zmenu hesla, prosím ihneď kontaktujte vášho administrátora."; $messages['changesubject'] = "Vaše heslo bolo zmenené"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Question"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Mali by ste nainštalovať PHP XML"; $messages['tokenattempts'] = "Invalid token, try again"; $messages['emptychangeform'] = "Change your password"; $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reset your password"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "Your new password is identical to your login"; $messages['policydifflogin'] = "Your new password may not be the same as your login"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/sl.inc.php b/lang/sl.inc.php index 0470dff20..b869c73ed 100644 --- a/lang/sl.inc.php +++ b/lang/sl.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "Vnesite staro geslo in izberite novo."; $messages['changehelpreset'] = "Ste pozabili geslo?"; $messages['changehelpquestions'] = "Ponastavite geslo z odgovorom na varnostno vprašanje"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Pošlji ponastavitev gesla po e-pošti"; $messages['changehelpsms'] = "Ponastavite geslo preko SMS"; $messages['resetmessage'] = "Pozdravljeni, {login},\n\nKliknite tukaj, da ponastavite geslo:\n{url}\n\nČe niste zahtevali ponastavitve gesla, prezrite to sporočilo."; $messages['resetsubject'] = "Ponastavite geslo"; $messages['sendtokenhelp'] = "Za ponastavitev gesla vnesite uporabniško ime in e-naslov. Ko dobite sporočilo, kliknite na povezavo."; $messages['sendtokenhelpnomail'] = "Za ponastavitev gesla vnesite uporabniško ime. Ko dobite sporočilo, kliknite na povezavo."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "E-naslov"; $messages['mailrequired'] = "E-naslov je zahtevan"; $messages['mailnomatch'] = "E-naslov se ne ujema s podanim uporabniškim imenom"; $messages['tokensent'] = "Potrditveno sporočilo je bilo poslano"; $messages['tokennotsent'] = "Napaka pri pošiljanju potrditvenega sporočila"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Zahtevan je žeton"; $messages['tokennotvalid'] = "Žeton ni pravilen"; $messages['resetbytokenhelp'] = "Povezava, poslana v sporočilu, vam omogoča ponastavitev gesla. Za novo sporočilo s povezavo kliknite tukaj."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Žeton, poslan preko SMS, vam omogoča ponastavitev gesla. Za nov žeton kliknite tukaj."; $messages['changemessage'] = "Pozdravljeni, {login},\n\nVaše geslo je bilo spremenjeno.\n\nČe niste zahtevali ponastavitve gesla, kontaktirajte IT podporo!"; $messages['changesubject'] = "Vaše geslo je bilo spremenjeno"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Vprašanje"; $messages['menutoken'] = "E-mail"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Namestiti morate PHP XML"; $messages['tokenattempts'] = "Neveljaven žeton. Poizkusite ponovno."; $messages['emptychangeform'] = "Spremenite svoje geslo"; $messages['emptysendtokenform'] = "Pošljite ponastavitveno povezavo za geslo"; $messages['emptyresetbyquestionsform'] = "Ponastavi geslo"; $messages['emptysetquestionsform'] = "Nastavi vprašanja za ponastavitev gesla"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Pridobi kodo za ponastavitev"; $messages['sameaslogin'] = "Vaše novo geslo je enako uporabniškemu imenu"; $messages['policydifflogin'] = "Vaše novo geslo ne sme biti enako vašemu uporabniškemu imenu"; @@ -157,3 +164,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/sv.inc.php b/lang/sv.inc.php index 56828033e..e843a5ec1 100644 --- a/lang/sv.inc.php +++ b/lang/sv.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "Ange ditt nuvarande lösenord och ett nytt lösenord."; $messages['changehelpreset'] = "Glömt ditt lösenord?"; $messages['changehelpquestions'] = "Byt ditt lösenord genom att svara på frågor"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Byt ditt lösenord via epost"; $messages['changehelpsms'] = "Byt ditt lösenord via SMS"; $messages['resetmessage'] = "Hej {login},\n\nKlicka här för att byta lösenord:\n{url}\n\nOm du inte har begärt ett lösenordsbyte bortse från detta meddelande."; $messages['resetsubject'] = "Byt ditt lösenord"; $messages['sendtokenhelp'] = "Ange ditt användarnamn och epostadress. Du kommer att får ett epostmeddelande med en länk för att byta lösenordet."; $messages['sendtokenhelpnomail'] = "Ange ditt användarnamn. Du kommer att får ett epostmeddelande med en länk för att byta lösenordet."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Epost"; $messages['mailrequired'] = "Du måste fylla i en epostadress"; $messages['mailnomatch'] = "Angiven epostadress stämmer inte med tidigare angiven adress"; $messages['tokensent'] = "Epostmeddelande skickat"; $messages['tokennotsent'] = "Fel när epost skickades"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Du måste ange Lösenkod"; $messages['tokennotvalid'] = "Lösenkoden är felaktig"; $messages['resetbytokenhelp'] = "Länken som skickas via epost gör så att du kan byta lösenord. För att få en ny länk, klicka här."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "Lösenkoden som skickas via SMS gör så att du kan byta lösenord. För att få en ny Lösenkod, klicka här."; $messages['changemessage'] = "Hej {login},\n\nDitt lösenord har ändrats.\n\nOm du inte har begärt lösenordsbyte, kontakta Helpdesk omedelbart."; $messages['changesubject'] = "Ditt lösenord har ändrats"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Återställa glömt lösenord via säkerhetsfrågor"; $messages['menutoken'] = "Återställa glömt lösenord via Epost"; $messages['menusms'] = "Återställa glömt lösenord via SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Du borde installera PHP XML för att använda detta verktyg"; $messages['tokenattempts'] = "Felaktig Lösenkod, försök igen"; $messages['emptychangeform'] = "Byt ditt nuvarande lösenord"; $messages['emptysendtokenform'] = "Skicka en länk för lösenordsbyte"; $messages['emptyresetbyquestionsform'] = "Byt ditt lösenord"; $messages['emptysetquestionsform'] = "Ange dina säkerhetsfrågor"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Skicka en lösenkod"; $messages['sameaslogin'] = "Ditt nya lösenord är lika som ditt användarnamn"; $messages['policydifflogin'] = "Ditt nya lösenord får inte vara lika som ditt användarnamn"; @@ -157,3 +164,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/tr.inc.php b/lang/tr.inc.php index 0fbd225f0..bf3361eec 100644 --- a/lang/tr.inc.php +++ b/lang/tr.inc.php @@ -75,20 +75,25 @@ $messages['changehelp'] = "Eski parolanızı girin ve yeni bir parola belirleyin."; $messages['changehelpreset'] = "Parolanızı mı unuttunuz?"; $messages['changehelpquestions'] = "Soru yanıtlayarak parolanızı sıfırlayın"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Parola sıfırlama e-postası alın"; $messages['changehelpsms'] = "SMS ile parolanızı sıfırlayın"; $messages['resetmessage'] = "Merhaba {login},\n\nParolanızı sıfırlamak için buraya tıklayın:\n{url}\n\nEğer parola sıfırlama talep etmediyseniz bu e-postayı dikkate almayın."; $messages['resetsubject'] = "Parolanızı sıfırlayın"; $messages['sendtokenhelp'] = "Parolanızı sıfırlamak için kullanıcı adınızı ve e-posta adresinizi girin. İşlemi tamamlamak için e-postanın içindeki linke tıklayın."; $messages['sendtokenhelpnomail'] = "Parolanızı sıfırlamak için kullanıcı adınızı girin. İşlemi tamamlamak için e-postanın içindeki linke tıklayın."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "E-posta adresi"; $messages['mailrequired'] = "E-posta adresiniz gereklidir"; $messages['mailnomatch'] = "E-posta adresi ile kullanıcı adı uyuşmuyor"; $messages['tokensent'] = "Doğrulama e-postası gönderildi"; $messages['tokennotsent'] = "Doğrulama e-postası gönderilirken hata oluştu"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Belirteç gerekli"; $messages['tokennotvalid'] = "Belirteç geçerli değil"; $messages['resetbytokenhelp'] = "E-postayla gönderilen link ile parolanızı sıfırlayabilirsiniz. Yeni bir link talep etmek için buraya tıklayın."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "SMS ile gönderilen belirteçle parolanızı sıfırlayabilirsiniz. Yeni bir belirteç almak için buraya tıklayın."; $messages['changemessage'] = "Merhaba {login},\n\nParolanız değiştirildi.\n\nEğer bu değişikliği siz yapmadıysanız en kısa sürede sistem yöneticinizle irtibata geçin."; $messages['changesubject'] = "Parolanız değiştirildi"; @@ -112,12 +117,14 @@ $messages['menuquestions'] = "Question"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Bu aracı kullanabilmek için PHP XML yüklemelisiniz"; $messages['tokenattempts'] = "Invalid token, try again"; $messages['emptychangeform'] = "Change your password"; $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reset your password"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "Your new password is identical to your login"; $messages['policydifflogin'] = "Your new password may not be the same as your login"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/uk.inc.php b/lang/uk.inc.php index 6bf115a43..44c15cc2d 100644 --- a/lang/uk.inc.php +++ b/lang/uk.inc.php @@ -75,19 +75,24 @@ $messages['changehelp'] = "Введіть Ваш старий пароль та оберіть новий"; $messages['changehelpreset'] = "Забули Ваш пароль?"; $messages['changehelpquestions'] = "Скиньте Ваш пароль, відповівши на питання"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "Скиньте Ваш пароль за допомогою електронної пошти"; $messages['resetmessage'] = "Шановний {login},\n\nКлацніть тут для скидання пароля:\n{url}\n\nЯкщо Ви не відправляли запит скидання пароля, будь ласка, проігноруйте цей лист."; $messages['resetsubject'] = "Скиньте Ваш пароль"; $messages['sendtokenhelp'] = "Введіть ім'я користувача та адресу електронної пошти для відновлення пароля. Виконуйте інструкції вказані в електронному листі, щоб завершити скидання пароля."; $messages['sendtokenhelpnomail'] = "Введіть ім'я користувача для відновлення пароля. Виконуйте інструкції вказані в електронному листі, щоб завершити скидання пароля."; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "Електронна пошта"; $messages['mailrequired'] = "Введіть вашу електрону пошту"; $messages['mailnomatch'] = "Ваша електронна пошта не збігається з логіном"; $messages['tokensent'] = "Електронний лист для підтвердження надіслано"; $messages['tokennotsent'] = "Помилка надсилання електронного листа для підтвердження"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "Потрібен жетон"; $messages['tokennotvalid'] = "Жетон недійсний"; $messages['resetbytokenhelp'] = "Надісланий в електронному листі жетон дозволяє скинути пароль. Для отримання нового жетона, клацніть тут."; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['changemessage'] = "Шановний {login},\n\nВаш пароль змінено.\n\nЯкщо Ви не змінювали пароль, негайно зверніться до системного адміністратора."; $messages['changesubject'] = "Ваш пароль змінено"; $messages['badcaptcha'] = "Captcha був введений неправильно. Спробуйте ще раз."; @@ -113,12 +118,14 @@ $messages['menuquestions'] = "Question"; $messages['menutoken'] = "Email"; $messages['menusms'] = "SMS"; +$messages['menuhttp'] = "HTTP Notification"; $messages['nophpxml'] = "Для використання цієї програми Вам потрібно встановити PHP xml"; $messages['tokenattempts'] = "Invalid token, try again"; $messages['emptychangeform'] = "Change your password"; $messages['emptysendtokenform'] = "Email a password reset link"; $messages['emptyresetbyquestionsform'] = "Reset your password"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "Your new password is identical to your login"; $messages['policydifflogin'] = "Your new password may not be the same as your login"; @@ -153,3 +160,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/zh-CN.inc.php b/lang/zh-CN.inc.php index e5ac8ed2a..fa48edd8e 100644 --- a/lang/zh-CN.inc.php +++ b/lang/zh-CN.inc.php @@ -79,6 +79,7 @@ $messages['changehelp'] = "输入您的旧密码并设置新密码."; $messages['changehelpreset'] = "忘记密码?"; $messages['changehelpquestions'] = "回答问题重置密码"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "通过邮件发送密码重置链接"; $messages['changehelpsms'] = "通过短信重置密码"; $messages['changehelpsshkey'] = "更改 SSH 密钥"; @@ -87,14 +88,18 @@ $messages['resetsubject'] = "重置您的密码"; $messages['sendtokenhelp'] = "输入您的用户名和邮箱重置您的密码。收到邮件后,点击链接完成重置密码。"; $messages['sendtokenhelpnomail'] = "输入您的用户名重置您的密码。收到邮件后,点击链接完成重置密码。"; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "邮箱"; $messages['mailrequired'] = "请输入您的邮箱"; $messages['mailnomatch'] = "邮箱与用户邮箱不一致"; $messages['tokensent'] = "重置密码邮件已发出"; $messages['tokennotsent'] = "重置密码邮件发送错误"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "请提供口令"; $messages['tokennotvalid'] = "口令无效"; $messages['resetbytokenhelp'] = "您可以通过邮件中的链接重置您的密码。点击这里获取新链接。"; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "您可以通过短信中的口令重置您的密码。点击这里获取新口令。"; $messages['changemessage'] = "{login} 您好,\n\n您的密码已修改。\n\n如果您没有修改密码,请立即联系您的管理员。"; $messages['changesubject'] = "您的密码已修改"; @@ -121,6 +126,7 @@ $messages['menuquestions'] = "问题"; $messages['menutoken'] = "邮件"; $messages['menusms'] = "短信"; +$messages['menuhttp'] = "HTTP Notification"; $messages['menusshkey'] = "SSH 密钥"; $messages['nophpxml'] = "您需要安装 PHP XML 才能使用本工具"; $messages['tokenattempts'] = "Invalid token, try again"; @@ -129,6 +135,7 @@ $messages['emptysendtokenform'] = "邮件发送密码重置链接"; $messages['emptyresetbyquestionsform'] = "重置您的密码"; $messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "Get a reset code"; $messages['sameaslogin'] = "您的新密码与您的用户名相同"; $messages['policydifflogin'] = "您的新密码不能与您的用户名相同"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lang/zh-TW.inc.php b/lang/zh-TW.inc.php index 9be1bb5b0..60dde9013 100644 --- a/lang/zh-TW.inc.php +++ b/lang/zh-TW.inc.php @@ -79,6 +79,7 @@ $messages['changehelp'] = "輸入您的舊密碼並設定新密碼."; $messages['changehelpreset'] = "忘記密碼?"; $messages['changehelpquestions'] = "回答問題重新設定密碼"; +$messages['changehelphttp'] = "Submit password reset link using HTTP notification"; $messages['changehelptoken'] = "通過郵件發送密碼重新設定連結"; $messages['changehelpsms'] = "通過簡訊重新設定密碼"; $messages['changehelpsshkey'] = "更改 SSH 金鑰"; @@ -87,14 +88,18 @@ $messages['resetsubject'] = "重新設定您的密碼"; $messages['sendtokenhelp'] = "輸入您的帳號和信箱重新設定您的密碼。收到郵件後,點選連結完成重新設定密碼。"; $messages['sendtokenhelpnomail'] = "輸入您的帳號重新設定您的密碼。收到郵件後,點選連結完成重新設定密碼。"; +$messages['sendtokenhttphelp'] = "Enter your user name and confirm your email address, to submit a password reset link using HTTP notifications."; $messages['mail'] = "信箱"; $messages['mailrequired'] = "請輸入您的信箱"; $messages['mailnomatch'] = "信箱與帳號信箱不符"; $messages['tokensent'] = "重新設定密碼郵件已發出"; $messages['tokennotsent'] = "重新設定密碼郵件發送錯誤"; +$messages['httpnotsent'] = "Error when sending reset link as an HTTP notification"; +$messages['httpsent'] = "Password reset link was sent as an HTTP notification"; $messages['tokenrequired'] = "請提供金鑰"; $messages['tokennotvalid'] = "金鑰無效"; $messages['resetbytokenhelp'] = "您可以通過郵件中的連結重新設定您的密碼。點選這裡讀取新連結。"; +$messages['resetbytokenhttphelp'] = "The link sent as an HTTP notification allows you to reset your password. To request a new link via HTTP, click here."; $messages['resetbysmshelp'] = "您可以通過簡訊中的金鑰重新設定您的密碼。點選這裡讀取新金鑰。"; $messages['changemessage'] = "{login} 您好,\n\n您的密碼已修改。\n\n若您沒有修改密碼,請立即聯繫您的管理員。"; $messages['changesubject'] = "您的密碼已修改"; @@ -121,6 +126,7 @@ $messages['menuquestions'] = "問題"; $messages['menutoken'] = "郵件"; $messages['menusms'] = "簡訊"; +$messages['menuhttp'] = "HTTP Notification"; $messages['menusshkey'] = "SSH 金鑰"; $messages['nophpxml'] = "您需要安裝 PHP XML 才能使用此工具"; $messages['tokenattempts'] = "金鑰錯誤,請再試一次"; @@ -129,6 +135,7 @@ $messages['emptysendtokenform'] = "郵件發送密碼重新設定連結"; $messages['emptyresetbyquestionsform'] = "重新設定您的密碼"; $messages['emptysetquestionsform'] = "設定您的密碼重新設定問題"; +$messages['emptysendhttpform'] = "Submit password reset link using HTTP notification"; $messages['emptysendsmsform'] = "取得重新設定碼"; $messages['sameaslogin'] = "您的新密碼與您的帳號相同"; $messages['policydifflogin'] = "您的新密碼不可以與您的帳號相同"; @@ -152,3 +159,4 @@ $messages['badquality'] = "Password quality is too low"; $messages['tooyoung'] = "Password was changed too recently"; $messages['inhistory'] = "Password is in history of old passwords"; +$messages['httpnotificationmissingconfiguration'] = "Missing configuration sending password resets link using HTTP notifications."; diff --git a/lib/functions.inc.php b/lib/functions.inc.php index 17ea3b566..b04dab5d7 100644 --- a/lib/functions.inc.php +++ b/lib/functions.inc.php @@ -144,7 +144,7 @@ function generate_sms_token( $sms_token_length ) { # Get message criticity function get_criticity( $msg ) { - if ( preg_match( "/nophpldap|phpupgraderequired|nophpmhash|nokeyphrase|ldaperror|nomatch|badcredentials|passworderror|tooshort|toobig|minlower|minupper|mindigit|minspecial|forbiddenchars|sameasold|answermoderror|answernomatch|mailnomatch|tokennotsent|tokennotvalid|notcomplex|smsnonumber|smscrypttokensrequired|nophpmbstring|nophpxml|smsnotsent|sameaslogin|pwned|invalidsshkey|sshkeyerror|specialatends|forbiddenwords|forbiddenldapfields|diffminchars|badquality|tooyoung|inhistory|throttle/" , $msg ) ) { + if ( preg_match( "/nophpldap|phpupgraderequired|nophpmhash|nokeyphrase|ldaperror|nomatch|badcredentials|passworderror|tooshort|toobig|minlower|minupper|mindigit|minspecial|forbiddenchars|sameasold|answermoderror|answernomatch|mailnomatch|tokennotsent|httpnotsent|tokennotvalid|notcomplex|smsnonumber|smscrypttokensrequired|nophpmbstring|nophpxml|smsnotsent|sameaslogin|pwned|invalidsshkey|sshkeyerror|specialatends|forbiddenwords|forbiddenldapfields|diffminchars|badquality|tooyoung|inhistory|missingconfiguration|throttle/" , $msg ) ) { return "danger"; } @@ -630,6 +630,119 @@ function str_putcsv($fields, $delimiter = ',', $enclosure = '"', $escape_char = } +/* @function boolean send_http(array $httpoptions, string $body, array $data) + * Send an http notification, replace strings in body + * @param httpoptions Array of Options - headers, body, params, method, address + * @param body Notification message + * @param data Data for string replacement + * @return result + */ +function send_http($httpoptions, $body, $data) { + $ch = curl_init(); + $result = false; + + if (! isset($httpoptions['address']) + or $httpoptions['address'] === false + or strncmp($httpoptions['address'], 'http', 4) !== 0 + or ! isset($httpoptions['method']) + or array_search($httpoptions['method'], [ 'GET', 'POST', 'PUT' ]) === false) { + return $result; + } + + $url = $httpoptions['address']; + if (isset($httpoptions['params']) and $httpoptions['params'] !== false and sizeof($httpoptions['params']) > 0) { + foreach ($httpoptions['params'] as $key => $value) { + $httpoptions['params'][$key] = str_replace('{data}', $body, $value); + } + foreach ($data as $key => $value) { + foreach ($httpoptions['params'] as $key2 => $value2) { + $httpoptions['params'][$key2] = str_replace('{'.$key.'}', $value, $value2); + } + } + //var_dump($httpoptions['params']); + $separator = '?'; + foreach ($httpoptions['params'] as $key => $value) { + $url .= $separator . urlencode($key) . '=' . urlencode($value); + $separator = '&'; + } + } + if (isset($httpoptions['notlsverify']) && $httpoptions['notlsverify'] !== false) { + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); + } + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_TIMEOUT, 10); + curl_setopt($ch, CURLOPT_URL, $url); + + if ($httpoptions['method'] === 'GET') { + if (isset($httpoptions['headers']) and $httpoptions['headers'] !== false and sizeof($httpoptions['headers']) > 0) { + $httpoptions['headers']['method'] = 'GET'; + curl_setopt($ch, CURLOPT_HTTPHEADER, $httpoptions['headers']); + } else { + curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'method' => 'GET' ]); + } + } else { + if ($httpoptions['method'] === 'PUT') { + curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); + } else { + curl_setopt($ch, CURLOPT_POST, 1); + } + + if (isset($httpoptions['body']) and $httpoptions['body'] !== false) { + foreach ($httpoptions['body'] as $key => $value) { + $httpoptions['body'][$key] = str_replace('{data}', $body, $value); + } + foreach ($data as $key => $value) { + foreach ($httpoptions['body'] as $key2 => $value2) { + $httpoptions['body'][$key2] = str_replace('{'.$key.'}', $value, $value2); + } + } + //var_dump($httpoptions['body']); + } + + if (isset($httpoptions['headers']) and $httpoptions['headers'] !== false and sizeof($httpoptions['headers']) > 0) { + $content_type = false; + for ($i = 0; $i < sizeof($httpoptions['headers']); $i++) { + if (strncasecmp($httpoptions['headers'][$i], 'Content-Type:', 13) === 0) { + $content_type = explode(' ', $httpoptions['headers'][$i])[1]; + break; + } + } + if (! $content_type) { + $content_type = 'application/x-www-form-urlencoded'; + } + //var_dump($httpoptions['headers']); + curl_setopt($ch, CURLOPT_HTTPHEADER, $httpoptions['headers']); + } else { + $content_type = 'application/x-www-form-urlencoded'; + curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Content-Type: $content_type" ]); + } + if (isset($httpoptions['body']) and $httpoptions['body'] !== false) { + if (strcasecmp($content_type, 'application/x-www-form-urlencoded') === 0) { + curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($httpoptions['body'])); + } else { + curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($httpoptions['body'])); + } + } + } + + $response = curl_exec($ch); + if (curl_errno($ch) !== 0) { + $errorMsg = curl_error($ch); + error_log("send_http: ".$errorMsg); + } else { + $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); + if ($httpcode >= 400) { + error_log("send_http returned code: $httpcode, response: ".$response); + } else { + $result = true; + } + } + curl_close ($ch); + + return $result; +} + /* @function boolean send_mail(PHPMailer $mailer, string $mail, string $mail_from, string $subject, string $body, array $data) * Send a mail, replace strings in body * @param mailer PHPMailer object diff --git a/rest/v1/adminchangepassword.php b/rest/v1/adminchangepassword.php index da48e5740..19bc56014 100644 --- a/rest/v1/adminchangepassword.php +++ b/rest/v1/adminchangepassword.php @@ -67,7 +67,7 @@ } else { # Get user email for notification -if ( $notify_on_change ) { +if ($mail_notify_on_change) { for ($i = 0; $i < sizeof($mail_attributes); $i++) { $mailValues = ldap_get_values($ldap, $entry, $mail_attributes[$i]); if ( $mailValues["count"] > 0 ) { @@ -155,12 +155,25 @@ # Notify password change #============================================================================== if ($result === "passwordchanged") { - if ($mail and $notify_on_change) { + if ($mail and $mail_notify_on_change) { $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) { error_log("Error while sending change email to $mail (user $login)"); } } + if ($http_notifications_address and $http_notify_on_change) { + $data = array( "login" => $login, "password" => $newpassword); + $httpoptions = array( + "address" => $http_notifications_address, + "body" => $http_notifications_body, + "headers" => $http_notifications_headers, + "method" => $http_notifications_method, + "params" => $http_notifications_params + ); + if (! send_http($httpoptions, $messages["changemessage"], $data)) { + error_log("Error while sending change http notification to $http_notifications_address (user $login)"); + } + } } $return['result'] = $result; diff --git a/rest/v1/changepassword.php b/rest/v1/changepassword.php index 7ae9ccd14..a328dc740 100644 --- a/rest/v1/changepassword.php +++ b/rest/v1/changepassword.php @@ -69,7 +69,7 @@ } else { # Get user email for notification -if ( $notify_on_change ) { +if ($mail_notify_on_change) { for ($i = 0; $i < sizeof($mail_attributes); $i++) { $mailValues = ldap_get_values($ldap, $entry, $mail_attributes[$i]); if ( $mailValues["count"] > 0 ) { @@ -157,12 +157,25 @@ # Notify password change #============================================================================== if ($result === "passwordchanged") { - if ($mail and $notify_on_change) { + if ($mail and $mail_notify_on_change) { $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) { error_log("Error while sending change email to $mail (user $login)"); } } + if ($http_notifications_address and $http_notify_on_change) { + $data = array( "login" => $login, "password" => $newpassword); + $httpoptions = array( + "address" => $http_notifications_address, + "body" => $http_notifications_body, + "headers" => $http_notifications_headers, + "method" => $http_notifications_method, + "params" => $http_notifications_params + ); + if (! send_http($httpoptions, $messages["changemessage"], $data)) { + error_log("Error while sending change http notification to $http_notifications_address (user $login)"); + } + } } $return['result'] = $result; diff --git a/rest/v1/include.php b/rest/v1/include.php index d9bb4ec7f..1857b1aef 100644 --- a/rest/v1/include.php +++ b/rest/v1/include.php @@ -66,7 +66,11 @@ if ( ! function_exists('utf8_decode') ) { $dependency_check_results[] = "nophpxml"; } # Check keyphrase setting -if ( ( ( $use_tokens and $crypt_tokens ) or $use_sms or $crypt_answers ) and ( empty($keyphrase) or $keyphrase == "secret") ) { $dependency_check_results[] = "nokeyphrase"; } +if ((($crypt_tokens and ($use_tokens or $use_httpreset or $use_sms)) + or ($use_questions and $crypt_answers)) + and (empty($keyphrase) or $keyphrase == "secret")) { + $dependency_check_results[] = "nokeyphrase"; +} #============================================================================== diff --git a/templates/change.tpl b/templates/change.tpl index 9c9f8a827..da10db632 100644 --- a/templates/change.tpl +++ b/templates/change.tpl @@ -15,7 +15,7 @@ {if $msg_changehelpextramessage}

{$msg_changehelpextramessage}

{/if} - {if !$show_menu and ($use_question or $use_tokens or $use_sms or $change_sshkey) } + {if !$show_menu and ($use_question or $use_tokens or $use_httpreset or $use_sms or $change_sshkey) }

{$msg_changehelpextramessage}