5a312ede689a3941c8f5ebe772516c9120a1d9d7
bernd webinterface => /webinterface

bernd authored 17 years ago

1) <?php
2) require_once('newpass.php');
3) require_once('session/checkuser.php');
4) 
5) 
6) function send_customer_token($customerno)
7) {
8)   $customerno = (int) $customerno;
9)   $token = get_customer_token($customerno);
10)   $customer = get_customer_info($customerno);
bernd Tabelle 'kundenkontakt' kom...

bernd authored 14 years ago

11)   if ($customer['email'] == '')
12)     system_failure('Für Ihr Kundenkonto ist keine E-Mail-Adresse eingetragen. Diese Funktion steht Ihnen daher nicht zur Verfügung.')
bernd webinterface => /webinterface

bernd authored 17 years ago

13)   $anrede = "Sehr geehrte Damen und Herren";
14)   if ($customer['title'] == 'Herr')
15)     $anrede = "Sehr geehrter Herr {$customer['name']}";
16)   elseif ($customer['title'] == 'Frau')
17)     $anrede = "Sehr geehrte Frau {$customer['name']}";
18)   $msg = "{$anrede},
19) 
20) Sie haben auf unserem Web-Administrations-Interface ein neues
21) Passwort für Ihren Kunden-Zugang angefordert.
22) Diese automatische Nachricht dient der Überprüfung Ihrer Identität.
23) 
24) Um sich ein neues Passwort setzen zu können, rufen Sie bitte den
25) folgenden Link auf:
bernd Mehr config-optionen und co...

bernd authored 14 years ago

26)  ".config('webinterface_url')."/go/index/validate_token.php?customerno={$customer['customerno']}&token={$token}
bernd webinterface => /webinterface

bernd authored 17 years ago

27) 
28) Sollte Ihr E-Mail-Programm diesen Link nicht korrekt an den Browser
29) übertragen, rufen Sie bitte die Seite
bernd Mehr config-optionen und co...

bernd authored 14 years ago

30)  ".config('webinterface_url')."/go/index/validate_token.php
bernd webinterface => /webinterface

bernd authored 17 years ago

31) auf und geben Sie die folgenden Daten ein:
32)  Kundennummer: {$customer['customerno']}
33)  Token:        {$token}
34) 
35) Diese Prozedur müssen Sie bis spätestens 24 Stunden nach Erhalt
36) dieser Nachricht durchführen, sonst verliert das Token seine
37) Gültigkeit.
38) ";
bernd Tabelle 'kundenkontakt' kom...

bernd authored 14 years ago

39)   send_mail($customer['email'], "Passwortanforderung fuer Webinterface", $msg);
bernd webinterface => /webinterface

bernd authored 17 years ago

40) }
41) 
42) 
43) 
44) function send_mail($address, $subject, $body)
45) {
46)   if (strstr($subject, "\n") !== false)
47)     die("Zeilenumbruch im subject!");
bernd Mehr config-optionen und co...

bernd authored 14 years ago

48)   $header = "From: ".config('company_name')." Web Administration <noreply@".config('masterdomain').">\r\nReply-To: ".config('adminmail')."\r\nContent-Type: text/plain; charset=\"utf-8\"\r\nContent-Transfer-Encoding: 8bit";