bernd commited on 2007-07-26 10:49:50
Zeige 2 geänderte Dateien mit 31 Einfügungen und 7 Löschungen.
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@556 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -65,12 +65,12 @@ function send_initial_customer_token($customerno) |
65 | 65 |
wir freuen uns, Sie bei schokokeks.org begrüßen zu dürfen. |
66 | 66 |
|
67 | 67 |
|
68 |
-Sie haben sich unter https://config.schokokeks.org/ als Kunde von |
|
69 |
-schokokeks.org angemeldet. Diese E-Mail ist ein Zwischenschritt um |
|
70 |
-Ihre E-Mail-Adresse zu überprüfen. |
|
68 |
+Sie haben sich als Kunde von schokokeks.org Webhosting |
|
69 |
+angemeldet. Diese E-Mail ist ein Zwischenschritt um die Gültigkeit |
|
70 |
+Ihrer E-Mail-Adresse zu überprüfen. |
|
71 | 71 |
|
72 |
-Um ein neues Passwort für Ihren Kunden-Zugang festzulegen, rufen |
|
73 |
-Sie bitte die folgende Adresse auf: |
|
72 |
+Um ein Passwort für Ihren Kunden-Zugang festzulegen, rufen Sie |
|
73 |
+bitte die folgende Adresse auf: |
|
74 | 74 |
https://config.schokokeks.org/go/index/validate_token.php?customerno={$customer['customerno']}&token={$token} |
75 | 75 |
|
76 | 76 |
Sollte Ihr E-Mail-Programm diesen Link nicht korrekt an den Browser |
... | ... |
@@ -82,15 +82,33 @@ auf und geben Sie die folgenden Daten ein: |
82 | 82 |
|
83 | 83 |
Diese Prozedur müssen Sie bis spätestens 24 Stunden nach Erhalt |
84 | 84 |
dieser Nachricht durchführen, sonst verliert der Code seine |
85 |
-Gültigkeit. |
|
85 |
+Gültigkeit und der Zugang wird wieder gelöscht. |
|
86 | 86 |
|
87 | 87 |
Sofern Sie keinen Account bei schokokeks.org angemeldet haben, |
88 | 88 |
können Sie diese Nachricht ignorieren. |
89 | 89 |
"; |
90 |
- send_mail($email, "Willkommen bei schokokeks.org", $msg); |
|
90 |
+ send_mail($email, "Willkommen bei schokokeks.org Webhosting", $msg); |
|
91 | 91 |
} |
92 | 92 |
|
93 | 93 |
|
94 |
+function notify_admins_about_new_customer($customerno) |
|
95 |
+{ |
|
96 |
+ $customerno = (int) $customerno; |
|
97 |
+ $customer = get_customer_info($customerno); |
|
98 |
+ $email = get_customer_email($customerno); |
|
99 |
+ $msg = "Folgender Kunde hat sich gerade über's Webinterface neu angemeldet: |
|
100 |
+ |
|
101 |
+Kundennummer: {$customerno} |
|
102 |
+Name: {$customer['name']} |
|
103 |
+E-mail: {$email} |
|
104 |
+ |
|
105 |
+Registriert von IP-Adresse {$_SERVER['REMOTE_ADDR']}. |
|
106 |
+"; |
|
107 |
+ send_mail("root@schokokeks.org", "[Webinterface] Neuer Kunde", $msg); |
|
108 |
+ |
|
109 |
+ |
|
110 |
+} |
|
111 |
+ |
|
94 | 112 |
function welcome_customer($customerno) |
95 | 113 |
{ |
96 | 114 |
$customerno = (int) $customerno; |
... | ... |
@@ -25,6 +25,10 @@ if (count($_POST) > 0) |
25 | 25 |
{ |
26 | 26 |
array_push($fail, 'Sie müssen mindestens die Felder »Nachname« oder »Firma« sowie »E-Mail« ausfüllen!'); |
27 | 27 |
} |
28 |
+ elseif (! $_POST['agb_gelesen'] == 1) |
|
29 |
+ { |
|
30 |
+ array_push($fail, 'Sie müssen die AGB lesen und diesen zustimmen'); |
|
31 |
+ } |
|
28 | 32 |
elseif (! check_emailaddr($_POST['email'])) |
29 | 33 |
{ |
30 | 34 |
array_push($fail, 'Die E-Mail-Adresse scheint nicht korrekt zu sein!'); |
... | ... |
@@ -41,6 +45,7 @@ if (count($_POST) > 0) |
41 | 45 |
{ |
42 | 46 |
require_once('inc/base.php'); |
43 | 47 |
send_initial_customer_token($customerno); |
48 |
+ notify_admins_about_new_customer($customerno); |
|
44 | 49 |
logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«"); |
45 | 50 |
$success = true; |
46 | 51 |
#success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.'); |
... | ... |
@@ -82,6 +87,7 @@ else |
82 | 87 |
<p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p> |
83 | 88 |
<p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p> |
84 | 89 |
<p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p> |
90 |
+ <p><span class="login_label">AGB:</span> <input type="checkbox" name="agb_gelesen" value="1"'.($_POST['agb_gelesen'] == 1 ? ' checked="checked"' : '').'" /> Ja, ich habe <a href="http://schokokeks.org/agb">die Allgemeinen Geschäftsbedingungen von schokokeks.org Webhosting</a> gelesen und erkläre mich damit einverstanden.</p> |
|
85 | 91 |
<p><span class="login_label"> </span> <input type="submit" value="Zugang erstellen" />')); |
86 | 92 |
|
87 | 93 |
} |
88 | 94 |