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 |