Browse code

remove whitespace in empty lines

Hanno authored on26/06/2018 23:36:40
Showing1 changed files
... ...
@@ -37,7 +37,7 @@ function create_customer($data)
37 37
     }
38 38
 
39 39
     logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: ".print_r($data, true));
40
-  
40
+
41 41
     db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES (:firma, :nachname, :vorname, :anrede, :email, CURDATE(), 3)", $data);
42 42
     $customerno = db_insert_id();
43 43
     return $customerno;
Browse code

Fix coding style with php-cs-checker, see https://cs.sensiolabs.org/

Hanno authored on26/06/2018 13:58:19
Showing1 changed files
... ...
@@ -8,7 +8,7 @@ Written 2008-2018 by schokokeks.org Hosting, namely
8 8
 
9 9
 To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
10 10
 
11
-You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see 
11
+You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see
12 12
 http://creativecommons.org/publicdomain/zero/1.0/
13 13
 
14 14
 Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code.
... ...
@@ -18,45 +18,44 @@ require_once('mail.php');
18 18
 
19 19
 function customer_with_email($email)
20 20
 {
21
-  $email = db_escape_string($email);
22
-  $result = db_query("SELECT id FROM kundendaten.kunden WHERE email='{$email}' OR email_rechnung='{$email}' OR email_extern='{$email}' LIMIT 1;");
23
-  if ($result->rowCount() == 0)
24
-    return NULL;
25
-  else
26
-    return $result->fetch(PDO::FETCH_OBJ)->id;
21
+    $email = db_escape_string($email);
22
+    $result = db_query("SELECT id FROM kundendaten.kunden WHERE email='{$email}' OR email_rechnung='{$email}' OR email_extern='{$email}' LIMIT 1;");
23
+    if ($result->rowCount() == 0) {
24
+        return null;
25
+    } else {
26
+        return $result->fetch(PDO::FETCH_OBJ)->id;
27
+    }
27 28
 }
28 29
 
29 30
 
30 31
 
31 32
 function create_customer($data)
32 33
 {
34
+    if (customer_with_email($data['email']) !== null) {
35
+        logger(LOG_WARNING, 'modules/register/include/register', 'register', "Attempt to create customer with duplicate email »{$data['email']}«");
36
+        return null;
37
+    }
33 38
 
34
-  if (customer_with_email($data['email']) !== NULL)
35
-  {
36
-    logger(LOG_WARNING, 'modules/register/include/register', 'register', "Attempt to create customer with duplicate email »{$data['email']}«");
37
-    return NULL;
38
-  }
39
-
40
-  logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: ".print_r($data, true));
39
+    logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: ".print_r($data, true));
41 40
   
42
-  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES (:firma, :nachname, :vorname, :anrede, :email, CURDATE(), 3)", $data);
43
-  $customerno = db_insert_id();
44
-  return $customerno;
45
-
41
+    db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES (:firma, :nachname, :vorname, :anrede, :email, CURDATE(), 3)", $data);
42
+    $customerno = db_insert_id();
43
+    return $customerno;
46 44
 }
47 45
 
48 46
 
49 47
 function send_initial_customer_token($customerno)
50 48
 {
51
-  $customerno = (int) $customerno;
52
-  $token = get_customer_token($customerno);
53
-  $customer = get_customer_info($customerno);
54
-  $anrede = "Sehr geehrte Damen und Herren";
55
-  if ($customer['title'] == 'Herr')
56
-    $anrede = "Sehr geehrter Herr {$customer['name']}";
57
-  elseif ($customer['title'] == 'Frau')
58
-    $anrede = "Sehr geehrte Frau {$customer['name']}";
59
-  $msg = "{$anrede},
49
+    $customerno = (int) $customerno;
50
+    $token = get_customer_token($customerno);
51
+    $customer = get_customer_info($customerno);
52
+    $anrede = "Sehr geehrte Damen und Herren";
53
+    if ($customer['title'] == 'Herr') {
54
+        $anrede = "Sehr geehrter Herr {$customer['name']}";
55
+    } elseif ($customer['title'] == 'Frau') {
56
+        $anrede = "Sehr geehrte Frau {$customer['name']}";
57
+    }
58
+    $msg = "{$anrede},
60 59
 
61 60
 wir freuen uns, Sie bei schokokeks.org begrüßen zu dürfen.
62 61
 
... ...
@@ -83,15 +82,15 @@ Gültigkeit und der Zugang wird wieder gelöscht.
83 82
 Sofern Sie keinen Account bei schokokeks.org angemeldet haben, 
84 83
 können Sie diese Nachricht ignorieren.
85 84
 ";
86
-  send_mail($customer['email'], "Willkommen bei schokokeks.org Webhosting", $msg);
85
+    send_mail($customer['email'], "Willkommen bei schokokeks.org Webhosting", $msg);
87 86
 }
88 87
 
89 88
 
90 89
 function notify_admins_about_new_customer($customerno)
91 90
 {
92
-  $customerno = (int) $customerno;
93
-  $customer = get_customer_info($customerno);
94
-  $msg = "Folgender Kunde hat sich gerade über's Webinterface neu angemeldet:
91
+    $customerno = (int) $customerno;
92
+    $customer = get_customer_info($customerno);
93
+    $msg = "Folgender Kunde hat sich gerade über's Webinterface neu angemeldet:
95 94
 
96 95
 Kundennummer: {$customerno}
97 96
 Name: {$customer['name']}
... ...
@@ -99,21 +98,20 @@ E-mail: {$customer['email']}
99 98
 
100 99
 Registriert von IP-Adresse {$_SERVER['REMOTE_ADDR']}.
101 100
 ";
102
-  send_mail("root@schokokeks.org", "[Webinterface] Neuer Kunde", $msg);
103
-  
104
-  
101
+    send_mail("root@schokokeks.org", "[Webinterface] Neuer Kunde", $msg);
105 102
 }
106 103
 
107 104
 function welcome_customer($customerno)
108 105
 {
109
-  $customerno = (int) $customerno;
110
-  $customer = get_customer_info($customerno);
111
-  $anrede = "Sehr geehrte Damen und Herren";
112
-  if ($customer['title'] == 'Herr')
113
-    $anrede = "Sehr geehrter Herr {$customer['name']}";
114
-  elseif ($customer['title'] == 'Frau')
115
-    $anrede = "Sehr geehrte Frau {$customer['name']}";
116
-  $msg = "{$anrede}.
106
+    $customerno = (int) $customerno;
107
+    $customer = get_customer_info($customerno);
108
+    $anrede = "Sehr geehrte Damen und Herren";
109
+    if ($customer['title'] == 'Herr') {
110
+        $anrede = "Sehr geehrter Herr {$customer['name']}";
111
+    } elseif ($customer['title'] == 'Frau') {
112
+        $anrede = "Sehr geehrte Frau {$customer['name']}";
113
+    }
114
+    $msg = "{$anrede}.
117 115
 
118 116
 Herzlich willkommen bei schokokeks.org!
119 117
 
... ...
@@ -130,15 +128,9 @@ Auch die anderen Bereiche des Wikis stecken voller Tipps und
130 128
 Informationen. Schauen Sie sich um, es lohnt sich!
131 129
 
132 130
 ";
133
- /*
134
-  * FIXME: Diese Mail muss noch überarbeitet werden!
135
-  */
131
+    /*
132
+     * FIXME: Diese Mail muss noch überarbeitet werden!
133
+     */
136 134
 
137
-  send_mail($customer['email'], "Willkommen bei schokokeks.org", $msg);
135
+    send_mail($customer['email'], "Willkommen bei schokokeks.org", $msg);
138 136
 }
139
-
140
-
141
-
142
-
143
-
144
-?>
Browse code

Funktion maybe_null() umdefiniert

Bernd Wurst authored on13/01/2018 13:25:14
Showing1 changed files
... ...
@@ -37,23 +37,10 @@ function create_customer($data)
37 37
     return NULL;
38 38
   }
39 39
 
40
-  $anrede = db_escape_string($data['anrede']);
41
-  $firma = db_escape_string($data['firma']);
42
-  $vorname = db_escape_string($data['vorname']);
43
-  $nachname = db_escape_string($data['nachname']);
44
-  $email = db_escape_string($data['email']);
45
-
46
-  logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
40
+  logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: ".print_r($data, true));
47 41
   
48
-  $anrede = maybe_null($anrede);
49
-  $firma = maybe_null($firma);
50
-  $vorname = maybe_null($vorname);
51
-  $nachname = maybe_null($nachname);
52
-
53
-  db_query("BEGIN");
54
-  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, {$email}, CURDATE(), 3)");
42
+  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES (:firma, :nachname, :vorname, :anrede, :email, CURDATE(), 3)", $data);
55 43
   $customerno = db_insert_id();
56
-  db_query("COMMIT");
57 44
   return $customerno;
58 45
 
59 46
 }
Browse code

Copyright year update

Bernd Wurst authored on13/01/2018 06:07:05
Showing1 changed files
... ...
@@ -2,7 +2,7 @@
2 2
 /*
3 3
 This file belongs to the Webinterface of schokokeks.org Hosting
4 4
 
5
-Written 2008-2014 by schokokeks.org Hosting, namely
5
+Written 2008-2018 by schokokeks.org Hosting, namely
6 6
   Bernd Wurst <bernd@schokokeks.org>
7 7
   Hanno Böck <hanno@schokokeks.org>
8 8
 
Browse code

Lizenzinfos in eigenes Modul ausgelagert und Copyright auf 2014 angepasst

Bernd Wurst authored on08/02/2014 05:45:07
Showing1 changed files
... ...
@@ -2,7 +2,7 @@
2 2
 /*
3 3
 This file belongs to the Webinterface of schokokeks.org Hosting
4 4
 
5
-Written 2008-2013 by schokokeks.org Hosting, namely
5
+Written 2008-2014 by schokokeks.org Hosting, namely
6 6
   Bernd Wurst <bernd@schokokeks.org>
7 7
   Hanno Böck <hanno@schokokeks.org>
8 8
 
Browse code

Umstellung auf PDO-Datenbankverbindung

Bernd Wurst authored on01/02/2014 18:38:23
Showing1 changed files
... ...
@@ -14,17 +14,16 @@ http://creativecommons.org/publicdomain/zero/1.0/
14 14
 Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code.
15 15
 */
16 16
 
17
-require_once('inc/db_connect.php');
18 17
 require_once('mail.php');
19 18
 
20 19
 function customer_with_email($email)
21 20
 {
22
-  $email = mysql_real_escape_string($email);
21
+  $email = db_escape_string($email);
23 22
   $result = db_query("SELECT id FROM kundendaten.kunden WHERE email='{$email}' OR email_rechnung='{$email}' OR email_extern='{$email}' LIMIT 1;");
24
-  if (mysql_num_rows($result) == 0)
23
+  if ($result->rowCount() == 0)
25 24
     return NULL;
26 25
   else
27
-    return mysql_fetch_object($result)->id;
26
+    return $result->fetch(PDO::FETCH_OBJ)->id;
28 27
 }
29 28
 
30 29
 
... ...
@@ -38,11 +37,11 @@ function create_customer($data)
38 37
     return NULL;
39 38
   }
40 39
 
41
-  $anrede = mysql_escape_string($data['anrede']);
42
-  $firma = mysql_escape_string($data['firma']);
43
-  $vorname = mysql_escape_string($data['vorname']);
44
-  $nachname = mysql_escape_string($data['nachname']);
45
-  $email = mysql_escape_string($data['email']);
40
+  $anrede = db_escape_string($data['anrede']);
41
+  $firma = db_escape_string($data['firma']);
42
+  $vorname = db_escape_string($data['vorname']);
43
+  $nachname = db_escape_string($data['nachname']);
44
+  $email = db_escape_string($data['email']);
46 45
 
47 46
   logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
48 47
   
... ...
@@ -53,7 +52,7 @@ function create_customer($data)
53 52
 
54 53
   db_query("BEGIN");
55 54
   db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, {$email}, CURDATE(), 3)");
56
-  $customerno = mysql_insert_id();
55
+  $customerno = db_insert_id();
57 56
   db_query("COMMIT");
58 57
   return $customerno;
59 58
 
Browse code

Updated copyright notice (2012 => 2013)

Bernd Wurst authored on19/01/2013 10:49:50
Showing1 changed files
... ...
@@ -2,7 +2,7 @@
2 2
 /*
3 3
 This file belongs to the Webinterface of schokokeks.org Hosting
4 4
 
5
-Written 2008-2012 by schokokeks.org Hosting, namely
5
+Written 2008-2013 by schokokeks.org Hosting, namely
6 6
   Bernd Wurst <bernd@schokokeks.org>
7 7
   Hanno Böck <hanno@schokokeks.org>
8 8
 
Browse code

Added license tags for CC0, README and COPYING

Bernd Wurst authored on11/03/2012 15:40:04
Showing1 changed files
... ...
@@ -1,4 +1,18 @@
1 1
 <?php
2
+/*
3
+This file belongs to the Webinterface of schokokeks.org Hosting
4
+
5
+Written 2008-2012 by schokokeks.org Hosting, namely
6
+  Bernd Wurst <bernd@schokokeks.org>
7
+  Hanno Böck <hanno@schokokeks.org>
8
+
9
+To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
10
+
11
+You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see 
12
+http://creativecommons.org/publicdomain/zero/1.0/
13
+
14
+Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code.
15
+*/
2 16
 
3 17
 require_once('inc/db_connect.php');
4 18
 require_once('mail.php');
Browse code

Tabelle 'kundenkontakt' komplett entfernt

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1680 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on21/02/2010 08:26:39
Showing1 changed files
... ...
@@ -6,11 +6,11 @@ require_once('mail.php');
6 6
 function customer_with_email($email)
7 7
 {
8 8
   $email = mysql_real_escape_string($email);
9
-  $result = db_query("SELECT kundennr FROM kundendaten.kundenkontakt WHERE wert='{$email}' LIMIT 1;");
9
+  $result = db_query("SELECT id FROM kundendaten.kunden WHERE email='{$email}' OR email_rechnung='{$email}' OR email_extern='{$email}' LIMIT 1;");
10 10
   if (mysql_num_rows($result) == 0)
11 11
     return NULL;
12 12
   else
13
-    return mysql_fetch_object($result)->kundennr;
13
+    return mysql_fetch_object($result)->id;
14 14
 }
15 15
 
16 16
 
... ...
@@ -32,17 +32,14 @@ function create_customer($data)
32 32
 
33 33
   logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
34 34
   
35
-  $realname = maybe_null(chop($vorname.' '.$nachname));
36
-
37 35
   $anrede = maybe_null($anrede);
38 36
   $firma = maybe_null($firma);
39 37
   $vorname = maybe_null($vorname);
40 38
   $nachname = maybe_null($nachname);
41 39
 
42 40
   db_query("BEGIN");
43
-  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, erstellungsdatum,status) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, CURDATE(), 3)");
41
+  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, email, erstellungsdatum,status) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, {$email}, CURDATE(), 3)");
44 42
   $customerno = mysql_insert_id();
45
-  db_query("INSERT INTO kundendaten.kundenkontakt (typ, comment, wert, name, kundennr) VALUES ('email', 'extern', '{$email}', {$realname}, {$customerno})");
46 43
   db_query("COMMIT");
47 44
   return $customerno;
48 45
 
... ...
@@ -54,7 +51,6 @@ function send_initial_customer_token($customerno)
54 51
   $customerno = (int) $customerno;
55 52
   $token = get_customer_token($customerno);
56 53
   $customer = get_customer_info($customerno);
57
-  $email = get_customer_email($customerno);
58 54
   $anrede = "Sehr geehrte Damen und Herren";
59 55
   if ($customer['title'] == 'Herr')
60 56
     $anrede = "Sehr geehrter Herr {$customer['name']}";
... ...
@@ -87,7 +83,7 @@ Gültigkeit und der Zugang wird wieder gelöscht.
87 83
 Sofern Sie keinen Account bei schokokeks.org angemeldet haben, 
88 84
 können Sie diese Nachricht ignorieren.
89 85
 ";
90
-  send_mail($email, "Willkommen bei schokokeks.org Webhosting", $msg);
86
+  send_mail($customer['email'], "Willkommen bei schokokeks.org Webhosting", $msg);
91 87
 }
92 88
 
93 89
 
... ...
@@ -95,12 +91,11 @@ function notify_admins_about_new_customer($customerno)
95 91
 {
96 92
   $customerno = (int) $customerno;
97 93
   $customer = get_customer_info($customerno);
98
-  $email = get_customer_email($customerno);
99 94
   $msg = "Folgender Kunde hat sich gerade über's Webinterface neu angemeldet:
100 95
 
101 96
 Kundennummer: {$customerno}
102 97
 Name: {$customer['name']}
103
-E-mail: {$email}
98
+E-mail: {$customer['email']}
104 99
 
105 100
 Registriert von IP-Adresse {$_SERVER['REMOTE_ADDR']}.
106 101
 ";
... ...
@@ -113,7 +108,6 @@ function welcome_customer($customerno)
113 108
 {
114 109
   $customerno = (int) $customerno;
115 110
   $customer = get_customer_info($customerno);
116
-  $email = get_customer_email($customerno);
117 111
   $anrede = "Sehr geehrte Damen und Herren";
118 112
   if ($customer['title'] == 'Herr')
119 113
     $anrede = "Sehr geehrter Herr {$customer['name']}";
... ...
@@ -140,7 +134,7 @@ Informationen. Schauen Sie sich um, es lohnt sich!
140 134
   * FIXME: Diese Mail muss noch überarbeitet werden!
141 135
   */
142 136
 
143
-  send_mail($email, "Willkommen bei schokokeks.org", $msg);
137
+  send_mail($customer['email'], "Willkommen bei schokokeks.org", $msg);
144 138
 }
145 139
 
146 140
 
Browse code

Logger mit Logleveln

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1466 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on14/09/2009 13:31:08
Showing1 changed files
... ...
@@ -20,7 +20,7 @@ function create_customer($data)
20 20
 
21 21
   if (customer_with_email($data['email']) !== NULL)
22 22
   {
23
-    logger('modules/register/include/register', 'register', "Attempt to create customer with duplicate email »{$data['email']}«");
23
+    logger(LOG_WARNING, 'modules/register/include/register', 'register', "Attempt to create customer with duplicate email »{$data['email']}«");
24 24
     return NULL;
25 25
   }
26 26
 
... ...
@@ -30,7 +30,7 @@ function create_customer($data)
30 30
   $nachname = mysql_escape_string($data['nachname']);
31 31
   $email = mysql_escape_string($data['email']);
32 32
 
33
-  logger('modules/register/include/register', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
33
+  logger(LOG_INFO, 'modules/register/include/register', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
34 34
   
35 35
   $realname = maybe_null(chop($vorname.' '.$nachname));
36 36
 
Browse code

eliminate .php extensions for URLs

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1128 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on08/08/2008 19:32:32
Showing1 changed files
... ...
@@ -20,7 +20,7 @@ function create_customer($data)
20 20
 
21 21
   if (customer_with_email($data['email']) !== NULL)
22 22
   {
23
-    logger('modules/register/include/register.php', 'register', "Attempt to create customer with duplicate email »{$data['email']}«");
23
+    logger('modules/register/include/register', 'register', "Attempt to create customer with duplicate email »{$data['email']}«");
24 24
     return NULL;
25 25
   }
26 26
 
... ...
@@ -30,7 +30,7 @@ function create_customer($data)
30 30
   $nachname = mysql_escape_string($data['nachname']);
31 31
   $email = mysql_escape_string($data['email']);
32 32
 
33
-  logger('modules/register/include/register.php', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
33
+  logger('modules/register/include/register', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
34 34
   
35 35
   $realname = maybe_null(chop($vorname.' '.$nachname));
36 36
 
Browse code

AGB muss man annehmen und Admins bekommen eine Mail bei Neukunden

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@556 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on26/07/2007 10:49:50
Showing1 changed files
... ...
@@ -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
-können Sie diese Nachricht ignorieren. 
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;
Browse code

Kunden-Status wird benutzt / lastlogin eingeführt.

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@534 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on04/07/2007 17:20:39
Showing1 changed files
... ...
@@ -40,7 +40,7 @@ function create_customer($data)
40 40
   $nachname = maybe_null($nachname);
41 41
 
42 42
   db_query("BEGIN");
43
-  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, erstellungsdatum) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, CURDATE())");
43
+  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, erstellungsdatum,status) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, CURDATE(), 3)");
44 44
   $customerno = mysql_insert_id();
45 45
   db_query("INSERT INTO kundendaten.kundenkontakt (typ, comment, wert, name, kundennr) VALUES ('email', 'extern', '{$email}', {$realname}, {$customerno})");
46 46
   db_query("COMMIT");
Browse code

Neue Token-Mail, Erstellungsdatum in die DB

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@524 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on28/06/2007 07:25:30
Showing1 changed files
... ...
@@ -1,6 +1,7 @@
1 1
 <?php
2 2
 
3 3
 require_once('inc/db_connect.php');
4
+require_once('mail.php');
4 5
 
5 6
 function customer_with_email($email)
6 7
 {
... ...
@@ -39,7 +40,7 @@ function create_customer($data)
39 40
   $nachname = maybe_null($nachname);
40 41
 
41 42
   db_query("BEGIN");
42
-  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede})");
43
+  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede, erstellungsdatum) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede}, CURDATE())");
43 44
   $customerno = mysql_insert_id();
44 45
   db_query("INSERT INTO kundendaten.kundenkontakt (typ, comment, wert, name, kundennr) VALUES ('email', 'extern', '{$email}', {$realname}, {$customerno})");
45 46
   db_query("COMMIT");
... ...
@@ -48,4 +49,84 @@ function create_customer($data)
48 49
 }
49 50
 
50 51
 
52
+function send_initial_customer_token($customerno)
53
+{
54
+  $customerno = (int) $customerno;
55
+  $token = get_customer_token($customerno);
56
+  $customer = get_customer_info($customerno);
57
+  $email = get_customer_email($customerno);
58
+  $anrede = "Sehr geehrte Damen und Herren";
59
+  if ($customer['title'] == 'Herr')
60
+    $anrede = "Sehr geehrter Herr {$customer['name']}";
61
+  elseif ($customer['title'] == 'Frau')
62
+    $anrede = "Sehr geehrte Frau {$customer['name']}";
63
+  $msg = "{$anrede},
64
+
65
+wir freuen uns, Sie bei schokokeks.org begrüßen zu dürfen.
66
+
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.
71
+
72
+Um ein neues Passwort für Ihren Kunden-Zugang festzulegen, rufen 
73
+Sie bitte die folgende Adresse auf:
74
+ https://config.schokokeks.org/go/index/validate_token.php?customerno={$customer['customerno']}&token={$token}
75
+
76
+Sollte Ihr E-Mail-Programm diesen Link nicht korrekt an den Browser
77
+übertragen, rufen Sie bitte die Seite
78
+ https://config.schokokeks.org/go/index/validate_token.php
79
+auf und geben Sie die folgenden Daten ein:
80
+ Kundennummer: {$customer['customerno']}
81
+ Code:         {$token}
82
+
83
+Diese Prozedur müssen Sie bis spätestens 24 Stunden nach Erhalt
84
+dieser Nachricht durchführen, sonst verliert der Code seine
85
+Gültigkeit.
86
+
87
+Sofern Sie keinen Account bei schokokeks.org angemeldet haben, 
88
+können Sie diese Nachricht ignorieren. 
89
+";
90
+  send_mail($email, "Willkommen bei schokokeks.org", $msg);
91
+}
92
+
93
+
94
+function welcome_customer($customerno)
95
+{
96
+  $customerno = (int) $customerno;
97
+  $customer = get_customer_info($customerno);
98
+  $email = get_customer_email($customerno);
99
+  $anrede = "Sehr geehrte Damen und Herren";
100
+  if ($customer['title'] == 'Herr')
101
+    $anrede = "Sehr geehrter Herr {$customer['name']}";
102
+  elseif ($customer['title'] == 'Frau')
103
+    $anrede = "Sehr geehrte Frau {$customer['name']}";
104
+  $msg = "{$anrede}.
105
+
106
+Herzlich willkommen bei schokokeks.org!
107
+
108
+Wir freuen uns, dass Sie sich für schokokeks.org entschieden haben.
109
+
110
+Um Ihnen den Einstieg besonders angenehm zu gestalten, haben wir in 
111
+unserem Wiki eine Seite eingerichtet, die Ihnen die ersten Schritte 
112
+erläutern soll.
113
+Rufen Sie dazu bitte die Adresse 
114
+ https://wiki.schokokeks.org/Erste_Schritte
115
+auf.
116
+
117
+Auch die anderen Bereiche des Wikis stecken voller Tipps und 
118
+Informationen. Schauen Sie sich um, es lohnt sich!
119
+
120
+";
121
+ /*
122
+  * FIXME: Diese Mail muss noch überarbeitet werden!
123
+  */
124
+
125
+  send_mail($email, "Willkommen bei schokokeks.org", $msg);
126
+}
127
+
128
+
129
+
130
+
131
+
51 132
 ?>
Browse code

Neues Modul für "Kunde werden"

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@521 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on25/06/2007 19:17:14
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,51 @@
1
+<?php
2
+
3
+require_once('inc/db_connect.php');
4
+
5
+function customer_with_email($email)
6
+{
7
+  $email = mysql_real_escape_string($email);
8
+  $result = db_query("SELECT kundennr FROM kundendaten.kundenkontakt WHERE wert='{$email}' LIMIT 1;");
9
+  if (mysql_num_rows($result) == 0)
10
+    return NULL;
11
+  else
12
+    return mysql_fetch_object($result)->kundennr;
13
+}
14
+
15
+
16
+
17
+function create_customer($data)
18
+{
19
+
20
+  if (customer_with_email($data['email']) !== NULL)
21
+  {
22
+    logger('modules/register/include/register.php', 'register', "Attempt to create customer with duplicate email »{$data['email']}«");
23
+    return NULL;
24
+  }
25
+
26
+  $anrede = mysql_escape_string($data['anrede']);
27
+  $firma = mysql_escape_string($data['firma']);
28
+  $vorname = mysql_escape_string($data['vorname']);
29
+  $nachname = mysql_escape_string($data['nachname']);
30
+  $email = mysql_escape_string($data['email']);
31
+
32
+  logger('modules/register/include/register.php', 'register', "Creating new account: {$anrede} / {$firma} / {$vorname} / {$nachname} / {$email}");
33
+  
34
+  $realname = maybe_null(chop($vorname.' '.$nachname));
35
+
36
+  $anrede = maybe_null($anrede);
37
+  $firma = maybe_null($firma);
38
+  $vorname = maybe_null($vorname);
39
+  $nachname = maybe_null($nachname);
40
+
41
+  db_query("BEGIN");
42
+  db_query("INSERT INTO kundendaten.kunden (firma, nachname, vorname, anrede) VALUES ({$firma}, {$nachname}, {$vorname}, {$anrede})");
43
+  $customerno = mysql_insert_id();
44
+  db_query("INSERT INTO kundendaten.kundenkontakt (typ, comment, wert, name, kundennr) VALUES ('email', 'extern', '{$email}', {$realname}, {$customerno})");
45
+  db_query("COMMIT");
46
+  return $customerno;
47
+
48
+}
49
+
50
+
51
+?>