new password mail via notification()

new include/text.php::deindent() function
remove unused templates
This commit is contained in:
fabrixxm 2014-09-07 11:20:06 +02:00
parent d85bdd8fb0
commit 9a0c37eb47
30 changed files with 64 additions and 566 deletions

View file

@ -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);
}
}
?>

View file

@ -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);
}

View file

@ -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);
$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:
$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 ));
Site Location: %1$s
Login Name: %2$s
Password: %3$s
$subject = sprintf( t('Your password has been changed at %s'), $a->config['sitename']);
You may change that password from your account settings page after logging in.
'));
$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' );
$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;
}

View file

@ -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

View file

@ -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}}

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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}}

View file

@ -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]

View file

@ -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}}

View file

@ -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]

View file

@ -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}}

View file

@ -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}}

View file

@ -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

View file

@ -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

View file

@ -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]

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

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

View file

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