Browse Source

new password mail via notification()

new include/text.php::deindent() function
remove unused templates
pull/1123/head
fabrixxm 7 years ago
parent
commit
9a0c37eb47
  1. 2
      include/Emailer.php
  2. 19
      include/text.php
  3. 83
      mod/lostpass.php
  4. 19
      view/ca/passchanged_eml.tpl
  5. 20
      view/ca/smarty3/passchanged_eml.tpl
  6. 14
      view/cs/passchanged_eml.tpl
  7. 15
      view/cs/smarty3/passchanged_eml.tpl
  8. 20
      view/de/passchanged_eml.tpl
  9. 21
      view/de/smarty3/passchanged_eml.tpl
  10. 20
      view/en/passchanged_eml.tpl
  11. 21
      view/en/smarty3/passchanged_eml.tpl
  12. 20
      view/eo/passchanged_eml.tpl
  13. 21
      view/eo/smarty3/passchanged_eml.tpl
  14. 19
      view/es/passchanged_eml.tpl
  15. 20
      view/es/smarty3/passchanged_eml.tpl
  16. 20
      view/fr/passchanged_eml.tpl
  17. 21
      view/fr/smarty3/passchanged_eml.tpl
  18. 20
      view/is/passchanged_eml.tpl
  19. 21
      view/is/smarty3/passchanged_eml.tpl
  20. 20
      view/it/smarty3/passchanged_eml.tpl
  21. 20
      view/nb-no/passchanged_eml.tpl
  22. 21
      view/nb-no/smarty3/passchanged_eml.tpl
  23. 20
      view/nl/passchanged_eml.tpl
  24. 20
      view/pl/passchanged_eml.tpl
  25. 21
      view/pl/smarty3/passchanged_eml.tpl
  26. 20
      view/ro/smarty3/passchanged_eml.tpl
  27. 18
      view/sv/passchanged_eml.tpl
  28. 19
      view/sv/smarty3/passchanged_eml.tpl
  29. 20
      view/zh-cn/passchanged_eml.tpl
  30. 21
      view/zh-cn/smarty3/passchanged_eml.tpl

2
include/Emailer.php

@ -56,7 +56,7 @@ class Emailer {
$messageHeader // message headers
);
logger("header " . 'To: ' . $params['toEmail'] . "\n" . $messageHeader, LOGGER_DEBUG);
logger("return value " . $res, LOGGER_DEBUG);
logger("return value " . (($res)?"true":"false"), LOGGER_DEBUG);
}
}
?>

19
include/text.php

@ -2229,3 +2229,22 @@ function is_a_date_arg($s) {
}
return false;
}
/**
* remove intentation from a text
*/
function deindent($text, $chr="[\t ]", $count=NULL) {
$text = fix_mce_lf($text);
$lines = explode("\n", $text);
if (is_null($count)) {
$m = array();
$k=0; while($k<count($lines) && strlen($lines[$k])==0) $k++;
preg_match("|^".$chr."*|", $lines[$k], $m);
$count = strlen($m[0]);
}
for ($k=0; $k<count($lines); $k++){
$lines[$k] = preg_replace("|^".$chr."{".$count."}|", "", $lines[$k]);
}
return implode("\n", $lines);
}

83
mod/lostpass.php

@ -38,28 +38,29 @@ function lostpass_post(&$a) {
$siteurl = $a->get_baseurl();
$resetlink = $a->get_baseurl() . '/lostpass?verify=' . $new_password;
$preamble = t('Dear %1$s,
A request was recently received at "%2$s" to reset your account
password. In order to confirm this request, please select the verification link
below or paste it into your web browser address bar.
$preamble = deindent(t('
Dear %1$s,
A request was recently received at "%2$s" to reset your account
password. In order to confirm this request, please select the verification link
below or paste it into your web browser address bar.
If you did NOT request this change, please DO NOT follow the link
provided and ignore and/or delete this email.
If you did NOT request this change, please DO NOT follow the link
provided and ignore and/or delete this email.
Your password will not be changed unless we can verify that you
issued this request.');
$body = t('Follow this link to verify your identity:
Your password will not be changed unless we can verify that you
issued this request.'));
$body = deindent(t('
Follow this link to verify your identity:
%1$s
%1$s
You will then receive a follow-up message containing the new password.
You will then receive a follow-up message containing the new password.
You may change that password from your account settings page after logging in.
You may change that password from your account settings page after logging in.
The login details are as follows:
The login details are as follows:
Site Location: %2$s
Login Name: %3$s');
Site Location: %2$s
Login Name: %3$s'));
$preamble = sprintf($preamble, $username, $sitename);
$body = sprintf($body, $resetlink, $siteurl, $email);
@ -71,7 +72,6 @@ Login Name: %3$s');
'preamble'=> $preamble,
'body' => $body));
goaway(z_root());
}
@ -88,9 +88,8 @@ function lostpass_content(&$a) {
dbesc($hash)
);
if(! count($r)) {
notice( t("Request could not be verified. \x28You may have previously submitted it.\x29 Password reset failed.") . EOL);
goaway(z_root());
return;
$o = t("Request could not be verified. \x28You may have previously submitted it.\x29 Password reset failed.");
return $o;
}
$uid = $r[0]['uid'];
$username = $r[0]['username'];
@ -119,22 +118,34 @@ function lostpass_content(&$a) {
info("Your password has been reset." . EOL);
$email_tpl = get_intltext_template("passchanged_eml.tpl");
$email_tpl = replace_macros($email_tpl, array(
'$sitename' => $a->config['sitename'],
'$siteurl' => $a->get_baseurl(),
'$username' => $username,
'$email' => $email,
'$new_password' => $new_password,
'$uid' => $newuid ));
$subject = sprintf( t('Your password has been changed at %s'), $a->config['sitename']);
$res = mail($email, email_header_encode( $subject, 'UTF-8'), $email_tpl,
'From: ' . 'Administrator' . '@' . $_SERVER['SERVER_NAME'] . "\n"
. 'Content-type: text/plain; charset=UTF-8' . "\n"
. 'Content-transfer-encoding: 8bit' );
$sitename = $a->config['sitename'];
$siteurl = $a->get_baseurl();
// $username, $email, $new_password
$preamble = deindent(t('
Dear %1$s,
Your password has been changed as requested. Please retain this
information for your records (or change your password immediately to
something that you will remember).
'));
$body = deindent(t('
Your login details are as follows:
Site Location: %1$s
Login Name: %2$s
Password: %3$s
You may change that password from your account settings page after logging in.
'));
$preamble = sprintf($preamble, $username);
$body = sprintf($body, $siteurl, $email, $new_password);
notification(array(
'type' => "SYSTEM_EMAIL",
'to_email' => $email,
'subject'=> sprintf( t('Your password has been changed at %s'),$sitename),
'preamble'=> $preamble,
'body' => $body));
return $o;
}

19
view/ca/passchanged_eml.tpl

@ -1,19 +0,0 @@
Apreciat/da $username,
La teva contrasenya ha estat modificada com has sol·licitat. Pren nota d'aquesta informació
(o canvía immediatament la contrasenya amb quelcom que recordis).
Les teves dades d'accés son les següents:
Lloc: $siteurl
Nom: $email
Contrasenya: $new_password
Després d'accedir pots canviar la contrasenya des de la pàgina de configuració del teu perfil.
$sitename

20
view/ca/smarty3/passchanged_eml.tpl

@ -1,20 +0,0 @@
Apreciat/da {{$username}},
La teva contrasenya ha estat modificada com has sol·licitat. Pren nota d'aquesta informació
(o canvía immediatament la contrasenya amb quelcom que recordis).
Les teves dades d'accés son les següents:
Lloc: {{$siteurl}}
Nom: {{$email}}
Contrasenya: {{$new_password}}
Després d'accedir pots canviar la contrasenya des de la pàgina de configuració del teu perfil.
{{$sitename}}

14
view/cs/passchanged_eml.tpl

@ -1,14 +0,0 @@
Milý/Milá $username,
Vaše heslo bylo na Vaši žádost změněno. Prosím zaznamenejte si tuto informaci (nebo si Vaše heslo změňte na nějaké, které si budete pamatovat).
Vaše přihlašovací údaje jsou tato:
Adresa webu: $siteurl
Přihlašovací jméno: $email
Heslo: $new_password
Toto heslo si můžete změnit z vašeho účtu na stránce Nastavení poté, co se přihlásíte.
S pozdravem,
$sitename administrátor

15
view/cs/smarty3/passchanged_eml.tpl

@ -1,15 +0,0 @@
Milý/Milá {{$username}},
Vaše heslo bylo na Vaši žádost změněno. Prosím zaznamenejte si tuto informaci (nebo si Vaše heslo změňte na nějaké, které si budete pamatovat).
Vaše přihlašovací údaje jsou tato:
Adresa webu: {{$siteurl}}
Přihlašovací jméno: {{$email}}
Heslo: {{$new_password}}
Toto heslo si můžete změnit z vašeho účtu na stránce Nastavení poté, co se přihlásíte.
S pozdravem,
{{$sitename}} administrátor

20
view/de/passchanged_eml.tpl

@ -1,20 +0,0 @@
Hallo $[username],
Dein Passwort wurde wie gewünscht geändert. Bitte bewahre diese
Informationen in deinen Unterlagen auf (oder ändere dein Passwort sofort
in etwas, was du dir merken kannst).
Deine Login Daten wurden wie folgt geändert:
Adresse der Seite: $[siteurl]
Login Name: $[email]
Passwort: $[new_password]
Du kannst dein Passwort unter deinen Account-Einstellungen ändern, wenn du angemeldet bist.
Beste Grüße,
$[sitename] Administrator

21
view/de/smarty3/passchanged_eml.tpl

@ -1,21 +0,0 @@
Hallo {{$username}},
Dein Passwort wurde wie gewünscht geändert. Bitte bewahre diese
Informationen in deinen Unterlagen auf (oder ändere dein Passwort sofort
in etwas, was du dir merken kannst).
Deine Login Daten wurden wie folgt geändert:
Adresse der Seite: {{$siteurl}}
Login Name: {{$email}}
Passwort: {{$new_password}}
Du kannst dein Passwort unter deinen Account-Einstellungen ändern, wenn du angemeldet bist.
Beste Grüße,
{{$sitename}} Administrator

20
view/en/passchanged_eml.tpl

@ -1,20 +0,0 @@
Dear $[username],
Your password has been changed as requested. Please retain this
information for your records (or change your password immediately to
something that you will remember).
Your login details are as follows:
Site Location: $[siteurl]
Login Name: $[email]
Password: $[new_password]
You may change that password from your account settings page after logging in.
Sincerely,
$[sitename] Administrator

21
view/en/smarty3/passchanged_eml.tpl

@ -1,21 +0,0 @@
Dear {{$username}},
Your password has been changed as requested. Please retain this
information for your records (or change your password immediately to
something that you will remember).
Your login details are as follows:
Site Location: {{$siteurl}}
Login Name: {{$email}}
Password: {{$new_password}}
You may change that password from your account settings page after logging in.
Sincerely,
{{$sitename}} Administrator

20
view/eo/passchanged_eml.tpl

@ -1,20 +0,0 @@
Kara $[username],
Via pasvorto estas ŝanĝita laŭ via peto. Bonvolu konservi ĉi tiun
informon (aŭ tuj ŝanĝu vian pasvorton al
iu kiun vi povas memori).
Jen viaj legitimaĵoj:
Retejo:»$[siteurl]
Salutnomo:»$[email]
Pasvorto:»$[new_password]
Vi eblas ŝanĝi la pasvorton ĉe la paĝo Agordoj -> Konto kiam vi estas ensalutita.
Salutoj,
$[sitename] administranto

21
view/eo/smarty3/passchanged_eml.tpl

@ -1,21 +0,0 @@
Kara {{$username}},
Via pasvorto estas ŝanĝita laŭ via peto. Bonvolu konservi ĉi tiun
informon (aŭ tuj ŝanĝu vian pasvorton al
iu kiun vi povas memori).
Jen viaj legitimaĵoj:
Retejo:»{{$siteurl}}
Salutnomo:»{{$email}}
Pasvorto:»{{$new_password}}
Vi eblas ŝanĝi la pasvorton ĉe la paĝo Agordoj -> Konto kiam vi estas ensalutita.
Salutoj,
{{$sitename}} administranto

19
view/es/passchanged_eml.tpl

@ -1,19 +0,0 @@
Estimado/a $username,
Tu contraseña ha sido modificada como has solicitado. Anota esta información
(o cambia inmediatamente la contraseña con algo que recuerdes).
Tus datos de acceso son los siguientes:
Sitio: $siteurl
Nombre: $email
Contraseña: $new_password
Después de acceder puedes cambiar la contraseña desde la página de configuración de tu perfil.
$sitename

20
view/es/smarty3/passchanged_eml.tpl

@ -1,20 +0,0 @@
Estimado/a {{$username}},
Tu contraseña ha sido modificada como has solicitado. Anota esta información
(o cambia inmediatamente la contraseña con algo que recuerdes).
Tus datos de acceso son los siguientes:
Sitio: {{$siteurl}}
Nombre: {{$email}}
Contraseña: {{$new_password}}
Después de acceder puedes cambiar la contraseña desde la página de configuración de tu perfil.
{{$sitename}}

20
view/fr/passchanged_eml.tpl

@ -1,20 +0,0 @@
Cher/Chère $[username],
Votre mot de passe a été changé comme demandé. Merci de
mémoriser cette information (ou de changer immédiatement pour un
mot de passe que vous retiendrez).
Vos identifiants sont comme suit :
Adresse du site: $[siteurl]
Utilisateur: $[email]
Mot de passe: $[new_password]
Vous pouvez changer ce mot de passe depuis vos 'Réglages' une fois connecté.
Sincèrement,
l'administrateur de $[sitename]

21
view/fr/smarty3/passchanged_eml.tpl

@ -1,21 +0,0 @@
Cher(e) {{$username}},
Votre mot de passe a été modifié comme demandé. Merci de conserver
cette information pour un usage ultérieur (ou bien de changer votre mot de
passe immédiatement en quelque chose dont vous vous souviendrez).
Vos informations de connexion sont désormais :
Site : {{$siteurl}}
Pseudo/Courriel : {{$email}}
Mot de passe : {{$new_password}}
Vous pouvez changer ce mot de passe depuis la page des « réglages » de votre compte,
après connexion
Sincèrement votre,
l'administrateur de {{$sitename}}

20
view/is/passchanged_eml.tpl

@ -1,20 +0,0 @@
Góðan daginn $[username],
Lykilorð þínu hefur verið breytt einsog umbeðið var. Endilega geyma þessar
upplýsingar (eða skiptu strax um aðgangsorð
yfir í eitthvað sem þú mannst).
Innskráningar upplýsingar þínar eru:
Vefþjónn: $[siteurl]
Notendanafn: $[email]
Aðgangsorð: $[new_password]
Þú getur breytt um aðgangsorð á stillingar síðunni eftir að þú hefur innskráð þig.
Bestu kveðjur,
Kerfisstjóri $[sitename]

21
view/is/smarty3/passchanged_eml.tpl

@ -1,21 +0,0 @@
Góðan daginn {{$username}},
Lykilorð þínu hefur verið breytt einsog umbeðið var. Endilega geyma þessar
upplýsingar (eða skiptu strax um aðgangsorð
yfir í eitthvað sem þú mannst).
Innskráningar upplýsingar þínar eru:
Vefþjónn: {{$siteurl}}
Notendanafn: {{$email}}
Aðgangsorð: {{$new_password}}
Þú getur breytt um aðgangsorð á stillingar síðunni eftir að þú hefur innskráð þig.
Bestu kveðjur,
Kerfisstjóri {{$sitename}}

20
view/it/smarty3/passchanged_eml.tpl

@ -1,20 +0,0 @@
Ciao {{$username}},
La tua password è stata cambiata, come hai richiesto. Conserva queste
informazioni (oppure cambia immediatamente la password con
qualcosa che ti è più facile ricordare).
I tuoi dati di accesso sono i seguenti:
Sito:»{{$siteurl}}
Soprannome:»{{$email}}
Password:»{{$new_password}}
Puoi cambiare la tua password dalla pagina delle impostazioni dopo aver effettuato l'accesso.
Saluti,
l'amministratore di {{$sitename}}

20
view/nb-no/passchanged_eml.tpl

@ -1,20 +0,0 @@
Kjære $[username],
Ditt passord har blitt endret som forespurt. Vennligst ta vare på denne
meldingen for sikkerhets skyld (eller bytt passordet ditt umiddelbart til
noe du husker).
Dine logg inn-detaljer er som følger:
Nettsted:»$[siteurl]
Brukernavn:»$[email]
Passord:»$[new_password]
Du kan endre dette passordet på din side for kontoinnstillinger etter innlogging.
Med vennlig hilsen,
$[sitename] administrator

21
view/nb-no/smarty3/passchanged_eml.tpl

@ -1,21 +0,0 @@
Kjære {{$username}},
Ditt passord har blitt endret som forespurt. Vennligst ta vare på denne
meldingen for sikkerhets skyld (eller bytt passordet ditt umiddelbart til
noe du husker).
Dine logg inn-detaljer er som følger:
Nettsted:»{{$siteurl}}
Brukernavn:»{{$email}}
Passord:»{{$new_password}}
Du kan endre dette passordet på din side for kontoinnstillinger etter innlogging.
Med vennlig hilsen,
{{$sitename}} administrator

20
view/nl/passchanged_eml.tpl

@ -1,20 +0,0 @@
Beste $[username],
Uw wachtwoord is veranderd op uw verzoek. Onthou dit
wachtwoord goed (of verander het wachtwoord naar een
die u beter kunt onthouden).
Uw inloginformatie is als volgt:
Friendica-site:»$[siteurl]
Inlognaam:$[email]
Wachtwoord:»$[new_password]
U kunt dit wachtwoord veranderen in uw account-instellingen, nadat u bent ingelogd.
Vriendelijke groet,
Beheerder: $[sitename]

20
view/pl/passchanged_eml.tpl

@ -1,20 +0,0 @@
Drogi $[username],
Twoje hasło zostało zmienione. Zachowaj tę
Informację dla dokumentacji (lub zmień swoje hasło
na takie, które zapamiętasz).
Dane do logowania:
Strona:»$[siteurl]
Twój login:»$[email]
Twoje nowe hasło:»$[new_password]
Po zalogowaniu możesz zmienić swoje hasło w ustawieniach konta
Z poważaniem,
$[sitename] Administrator

21
view/pl/smarty3/passchanged_eml.tpl

@ -1,21 +0,0 @@
Drogi {{$username}},
Twoje hasło zostało zmienione. Zachowaj tę
Informację dla dokumentacji (lub zmień swoje hasło
na takie, które zapamiętasz).
Dane do logowania:
Strona:»{{$siteurl}}
Twój login:»{{$email}}
Twoje nowe hasło:»{{$new_password}}
Po zalogowaniu możesz zmienić swoje hasło w ustawieniach konta
Z poważaniem,
{{$sitename}} Administrator

20
view/ro/smarty3/passchanged_eml.tpl

@ -1,20 +0,0 @@
Dragă $[username],
Parola dvs. a fost schimbată așa cum a solicitat. Vă rugăm să păstrați aceste
Informații pentru evidența dvs. (sau schimbaţi imediat parola
cu ceva care iti vei reaminti).
Detaliile dvs. de login sunt următoarele ;
Locaţie Site»$[siteurl]
Login Name: $[email]
Parolă:»$[new_password]
Puteți schimba această parolă de la pagina setări cont după logare.
Cu stimă,
$[sitename] Administrator

18
view/sv/passchanged_eml.tpl

@ -1,18 +0,0 @@
$username,
Lösenordet har ändrats enligt din begäran. Behåll den här
informationen om den skulle behövas i framtiden. (eller ändra lösenord
på en gång till något som du kommer ihåg).
Här är dina inloggningsuppgifter:
Webbplats: $siteurl
Användarnamn: $email
Lösenord: $new_password
När du loggat in kan du byta lösenord bland inställningarna.
Hälsningar,
$sitename admin

19
view/sv/smarty3/passchanged_eml.tpl

@ -1,19 +0,0 @@
{{$username}},
Lösenordet har ändrats enligt din begäran. Behåll den här
informationen om den skulle behövas i framtiden. (eller ändra lösenord
på en gång till något som du kommer ihåg).
Här är dina inloggningsuppgifter:
Webbplats: {{$siteurl}}
Användarnamn: {{$email}}
Lösenord: {{$new_password}}
När du loggat in kan du byta lösenord bland inställningarna.
Hälsningar,
{{$sitename}} admin

20
view/zh-cn/passchanged_eml.tpl

@ -1,20 +0,0 @@
尊敬的$[username]。
您的随您要求密码变化了。请保持这
信息为您的备案(或立即变化您的密码成
什么容易记住)。
您的登记信息是:
网站位置: $[siteurl]
登记名: $[email]
密码: $[new_password]
您会变化这个密码在您的账户设置页登记后。
谨上,
$[sitename]行政人员

21
view/zh-cn/smarty3/passchanged_eml.tpl

@ -1,21 +0,0 @@
尊敬的{{$username}}
您的随您要求密码变化了。请保持这
信息为您的备案(或立即变化您的密码成
什么容易记住)。
您的登记信息是:
网站位置: {{$siteurl}}
登记名: {{$email}}
密码: {{$new_password}}
您会变化这个密码在您的账户设置页登记后。
谨上,
{{$sitename}}行政人员
Loading…
Cancel
Save