Browse code

Codingstyle PSR12 + array syntax

Hanno Böck authored on 30/10/2021 21:18:17
Showing 1 changed files
... ...
@@ -22,7 +22,7 @@ require_once('newpass.php');
22 22
 require_once('inc/form.php');
23 23
 require_once('inc/base.php');
24 24
 
25
-$fail = array();
25
+$fail = [];
26 26
 $success = false;
27 27
 $customerno = 0;
28 28
 
Browse code

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

Hanno authored on 26/06/2018 13:58:19
Showing 1 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
 https://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.
... ...
@@ -41,5 +41,3 @@ $form = '<p>'.label('mobile', 'Handynummer:').' '.textinput('mobile').'</p>
41 41
 
42 42
 
43 43
 output(html_form('register_step1', 'step1_save', '', $form));
44
-
45
-
Browse code

Copyright year update

Bernd Wurst authored on 13/01/2018 06:07:05
Showing 1 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

URLs von http nach https

Hanno Böck authored on 20/09/2016 15:12:53
Showing 1 changed files
... ...
@@ -9,7 +9,7 @@ Written 2008-2014 by schokokeks.org Hosting, namely
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 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/
12
+https://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.
15 15
 */
... ...
@@ -35,7 +35,7 @@ output("<p>Da wir bei schokokeks.org Hosting immer auf volle Transparenz und Kun
35 35
 
36 36
 
37 37
 $form = '<p>'.label('mobile', 'Handynummer:').' '.textinput('mobile').'</p>
38
-<p>'.checkbox('terms', 'yes', false, 'Ich habe die <a href="http://www.schokokeks.org/agb">AGB</a> gelesen und erkläre hiermit meine Absicht, einen Zugang bei schokokeks.org unverbindlich zum Test des Angebots anzufordern.').'</p>
38
+<p>'.checkbox('terms', 'yes', false, 'Ich habe die <a href="https://schokokeks.org/agb">AGB</a> gelesen und erkläre hiermit meine Absicht, einen Zugang bei schokokeks.org unverbindlich zum Test des Angebots anzufordern.').'</p>
39 39
 <p>Sie erhalten nach dem Anfordern des Zugangs eine SMS auf Ihre angegebene Handynummer. Diese SMS enthält einen Code, den Sie auf der folgenden Seite eingeben müssen. Nach Eingabe des Codes wird Ihr Zugang umgehend freigeschaltet.</p>
40 40
 <p>'.submit('Testzugang anfordern').'</p>';
41 41
 
Browse code

Lizenzinfos in eigenes Modul ausgelagert und Copyright auf 2014 angepasst

Bernd Wurst authored on 08/02/2014 05:45:07
Showing 1 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

Updated copyright notice (2012 => 2013)

Bernd Wurst authored on 19/01/2013 10:49:50
Showing 1 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 on 11/03/2012 15:40:04
Showing 1 changed files
... ...
@@ -1,4 +1,19 @@
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
+*/
16
+
2 17
 //require_once('inc/error.php');
3 18
 //system_failure("Diese Funktion ist noch nicht fertiggestellt.");
4 19
 
Browse code

Benutze überall title() statt output("<h3>...</h3>")

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

bernd authored on 18/09/2010 13:35:15
Showing 1 changed files
... ...
@@ -1,6 +1,4 @@
1 1
 <?php
2
-$title = "schokokeks.org testen";
3
-
4 2
 //require_once('inc/error.php');
5 3
 //system_failure("Diese Funktion ist noch nicht fertiggestellt.");
6 4
 
... ...
@@ -13,7 +11,8 @@ $fail = array();
13 11
 $success = false;
14 12
 $customerno = 0;
15 13
 
16
-output("<h3>schokokeks.org unverbindlich testen</h3>");
14
+title("schokokeks.org testen");
15
+headline("schokokeks.org unverbindlich testen");
17 16
 
18 17
 output("<p>Da wir bei schokokeks.org Hosting immer auf volle Transparenz und Kundenzufriedenheit setzen, können Sie unser Angebot unverbindlich und in (beinahe) vollem Umfang testen. Funktionen, die zusätzliche Kosten verursachen (z.B. Domainregistrierungen) sind im Testaccount nicht möglich.</p>
19 18
 <p>Mit Ausfüllen dieses Formulars können Sie sich einen Test-Zugang einrichten, den Sie 4 Tage lang nutzen können. Sollten Sie mit uns zufrieden sein, können Sie den Zugang jederzeit und ohne Verlust von bisherigen Einstellungen oder Daten in einen normalen Zugang umwandeln.</p>
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 on 21/02/2010 08:26:39
Showing 1 changed files
... ...
@@ -1,98 +1,31 @@
1 1
 <?php
2
-$title = "Bei schokokeks.org registrieren";
2
+$title = "schokokeks.org testen";
3 3
 
4 4
 //require_once('inc/error.php');
5 5
 //system_failure("Diese Funktion ist noch nicht fertiggestellt.");
6 6
 
7 7
 require_once('newpass.php');
8 8
 
9
+require_once('inc/form.php');
10
+require_once('inc/base.php');
11
+
9 12
 $fail = array();
10 13
 $success = false;
11 14
 $customerno = 0;
12 15
 
13
-if (count($_POST) > 0)
14
-{
15
-  require_once('inc/security.php');
16
-  foreach (array_keys($_POST) AS $key)  
17
-  {
18
-    $_POST[$key] = filter_input_general(chop($_POST[$key]));
19
-  }
20
-  if (! in_array($_POST['anrede'], array("Herr", "Frau", "Firma")))
21
-  {
22
-    array_push($fail, 'Was haben Sie mit dem Anrede-Feld angestellt?!');
23
-  }
24
-  if (! ( (strlen($_POST['nachname']) > 1 || strlen($_POST['firma']) > 1) && strlen($_POST['email']) > 1 ))
25
-  {
26
-    array_push($fail, 'Sie müssen mindestens die Felder »Nachname« oder »Firma« sowie »E-Mail« ausfüllen!');
27
-  }
28
-  elseif (! $_POST['agb_gelesen'] == 1)
29
-  {
30
-    array_push($fail, 'Sie müssen die AGB lesen und diesen zustimmen');
31
-  }
32
-  elseif (! check_emailaddr($_POST['email']))
33
-  {
34
-    array_push($fail, 'Die E-Mail-Adresse scheint nicht korrekt zu sein!');
35
-  }
36
-  if (empty($fail))
37
-  {
38
-    require_once('register.php');
39
-    $customerno = create_customer($_POST);
40
-    if ($customerno == NULL)
41
-    {
42
-      array_push($fail, 'Diese E-Mail-Adresse ist bereits in unserer Datenbank vorhanden! Wenn Sie einen weiteren Benutzeraccount nutzen möchten, wenden Sie sich bitte an den Support.');
43
-    }
44
-    elseif (create_token($customerno))
45
-    {
46
-      require_once('inc/base.php');
47
-   //   send_initial_customer_token($customerno);
48
-   //   notify_admins_about_new_customer($customerno);
49
-   //   logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«");
50
-      $success = true;
51
-      #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
52
-    }
53
-  }
54
-}
16
+output("<h3>schokokeks.org unverbindlich testen</h3>");
55 17
 
18
+output("<p>Da wir bei schokokeks.org Hosting immer auf volle Transparenz und Kundenzufriedenheit setzen, können Sie unser Angebot unverbindlich und in (beinahe) vollem Umfang testen. Funktionen, die zusätzliche Kosten verursachen (z.B. Domainregistrierungen) sind im Testaccount nicht möglich.</p>
19
+<p>Mit Ausfüllen dieses Formulars können Sie sich einen Test-Zugang einrichten, den Sie 4 Tage lang nutzen können. Sollten Sie mit uns zufrieden sein, können Sie den Zugang jederzeit und ohne Verlust von bisherigen Einstellungen oder Daten in einen normalen Zugang umwandeln.</p>
20
+<p><strong>Wichtig:</strong> Um uns gegenüber Spassanmeldungen abzusichern, benötigt dieses automatisierte Verfahren Ihre Handynummer. Haben Sie kein Handy oder möchten Sie uns Ihre Handynummer nicht geben, können Sie auch über unseren E-Mail-Support einen gleichwertigen Test-Zugang anfordern.</p>");
56 21
 
57
-if ($success)
58
-{
59
-  output('<h3>Neues Konto eingerichtet</h3>
60
-  <p>Wir bestätigen hiermit die Einrichtung eines Kundenkontos und bedanken uns für Ihr Vertrauen.</p>
61 22
 
62
-  <h4>Was jetzt?</h4>
63
-  <p>Sie erhalten jetzt von uns eine E-Mail an die soeben eingegebene E-Mail-Adresse (»'.$_POST['email'].'«). Beachten Sie bitte, dass manche E-Mail-Spamfilter die Zustellung um eine gewisse Zeit verzögern können. Sofern Sie nach ca. einer Stunde noch keine E-Mail erhalten haben, schreiben Sie bitte <a href="mailto:root@schokokeks.org">an die Administratoren.</a></p>
23
+$form = '<p>'.label('mobile', 'Handynummer:').' '.textinput('mobile').'</p>
24
+<p>'.checkbox('terms', 'yes', false, 'Ich habe die <a href="http://www.schokokeks.org/agb">AGB</a> gelesen und erkläre hiermit meine Absicht, einen Zugang bei schokokeks.org unverbindlich zum Test des Angebots anzufordern.').'</p>
25
+<p>Sie erhalten nach dem Anfordern des Zugangs eine SMS auf Ihre angegebene Handynummer. Diese SMS enthält einen Code, den Sie auf der folgenden Seite eingeben müssen. Nach Eingabe des Codes wird Ihr Zugang umgehend freigeschaltet.</p>
26
+<p>'.submit('Testzugang anfordern').'</p>';
64 27
 
65
-  <p>In der E-Mail finden Sie einen Link. Wenn Sie diesen aufrufen, dann erhalten Sie die Möglichkeit, ein Passwort zu setzen. Mit diesem Passwort und der Kundennummer <strong>'.(string) $customerno.'</strong> können Sie sich daraufhin an unserem Web-Interface anmelden.');
66
-}
67
-else
68
-{
69
-  output('<h3>Bei schokokeks.org registrieren</h3>
70
-  <p>Hier können Sie sich bei schokokeks.org Hosting anmelden. Mit der Anmeldung beantragen Sie einen Webhosting-Account mit den auf der Hauptseite genannten Leistungen zu den ebenfalls dort genannten Konditionen.</p>
71
-  <p>Um Sie als Kunden identifizieren zu können, benötigen wir mindestens Ihren Namen (oder Firmennamen) und Ihre E-Mail-Adresse. Für eine (spätere) Domain-Registrierung benötigen wir zudem eine Adresse sowie eine Telefonnummer. Wir behalten uns vor, den Zugang in Einzelfällen erst nach manueller Prüfung freizuschalten.</p>');
72 28
 
73
-  foreach ($fail as $f)
74
-    output('<p class="warning"><b>Fehler:</b> '.$f.'</p>');
75
-  
76
-  /* FIXME:
77
-   * Hier werden POST-Variablen benutzt, die es eventuell gar nicht gibt. Das erlaubt PHP zwar, ist aber nicht elegant.
78
-   */
29
+output(html_form('register_step1', 'step1_save', '', $form));
79 30
 
80
-  output(html_form("register_index", "", "", '<h4>Stammdaten</h4>
81
-  <p><span class="login_label">Anrede:</span>
82
-  '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'</p>
83
-  <p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p>
84
-  <p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p>
85
-  <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p>
86
-  <p><span class="login_label">Straße:</span> <input type="text" name="strasse" size="30" value="'.$_POST['strasse'].'" /></p>
87
-  <p><span class="login_label">PLZ / Ort:</span> <input type="text" name="plz" size="6" value="'.$_POST['plz'].'" /> <input type="text" name="ort" size="30" value="'.$_POST['ort'].'" /></p>
88
-  <p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p>
89
-<h4>Benutzeraccount</h4>
90
-  <p><span class="login_label">Benutzername:</span> <input type="text" name="username" size="30" value="'.$_POST['username'].'" /></p>
91
-<h4>Zustimmung</h4>
92
-  <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>
93
-  <p><span class="login_label">Preis:</span> <input type="checkbox" name="preis_ok" value="1"'.($_POST['preis_ok'] == 1 ? ' checked="checked"' : '').' /> Ich nehme zur Kenntnis, dass für den Zugang eine monatliche Gebühr von <strong>8,- €</strong> anfällt. Wünschen Sie ein individuelles Angebot, wenden Sie sich bitte <a href="http://www.schokokeks.org/kontakt">direkt an uns</a>.</p>
94
-  <p><span class="login_label">&#160;</span> <input type="submit" value="Zugang erstellen" /></p>'));
95
-  
96
-}
97 31
 
98
-?>
Browse code

Kosmetik

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

bernd authored on 08/12/2009 16:46:12
Showing 1 changed files
... ...
@@ -39,14 +39,14 @@ if (count($_POST) > 0)
39 39
     $customerno = create_customer($_POST);
40 40
     if ($customerno == NULL)
41 41
     {
42
-      array_push($fail, 'Diese E-Mail-Adresse ist bereits in unserer Datenbank vorhanden!');
42
+      array_push($fail, 'Diese E-Mail-Adresse ist bereits in unserer Datenbank vorhanden! Wenn Sie einen weiteren Benutzeraccount nutzen möchten, wenden Sie sich bitte an den Support.');
43 43
     }
44 44
     elseif (create_token($customerno))
45 45
     {
46 46
       require_once('inc/base.php');
47
-      send_initial_customer_token($customerno);
48
-      notify_admins_about_new_customer($customerno);
49
-      logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«");
47
+   //   send_initial_customer_token($customerno);
48
+   //   notify_admins_about_new_customer($customerno);
49
+   //   logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«");
50 50
       $success = true;
51 51
       #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
52 52
     }
... ...
@@ -67,13 +67,9 @@ if ($success)
67 67
 else
68 68
 {
69 69
   output('<h3>Bei schokokeks.org registrieren</h3>
70
-  <p>Hier können Sie sich bei schokokeks.org anmelden. Eine Anmeldung ist kostenlos und unverbindlich, erlaubt Ihnen aber, kostenpflichtige Dienste von schokokeks.org in Anspruch zu nehmen.</p>
71
-  <p><strong>Gehen Sie daher sorgfältig mit den Anmeldedaten um!</strong></p>
72
-  <p>Um Sie als Kunden identifizieren zu können, benötigen wir den Namen und die E-Mail-Adresse. Die eingegebenen Daten werden manuell bearbeitet und bei Spass-Eintragungen wird der Zugang gesperrt. Je nach dem, welche späteren Dienste Sie bei uns in Anspruch nehmen, kann es notwendig sein, dass Sie weitere Daten eingeben (z.B. Adresse bei Domainregistrierung).</p>
73
-  
74
-  <h4>Anmeldung</h4>
75
-  <p>Um sich jetzt bei schokokeks.org anzumelden, müssen Sie hier zuerst Ihren Namen und Ihre E-Mail-Adresse eingeben.</p>');
76
-  
70
+  <p>Hier können Sie sich bei schokokeks.org Hosting anmelden. Mit der Anmeldung beantragen Sie einen Webhosting-Account mit den auf der Hauptseite genannten Leistungen zu den ebenfalls dort genannten Konditionen.</p>
71
+  <p>Um Sie als Kunden identifizieren zu können, benötigen wir mindestens Ihren Namen (oder Firmennamen) und Ihre E-Mail-Adresse. Für eine (spätere) Domain-Registrierung benötigen wir zudem eine Adresse sowie eine Telefonnummer. Wir behalten uns vor, den Zugang in Einzelfällen erst nach manueller Prüfung freizuschalten.</p>');
72
+
77 73
   foreach ($fail as $f)
78 74
     output('<p class="warning"><b>Fehler:</b> '.$f.'</p>');
79 75
   
... ...
@@ -81,13 +77,20 @@ else
81 77
    * Hier werden POST-Variablen benutzt, die es eventuell gar nicht gibt. Das erlaubt PHP zwar, ist aber nicht elegant.
82 78
    */
83 79
 
84
-  output(html_form("register_index", "", "", '<p><span class="login_label">Anrede:</span>
80
+  output(html_form("register_index", "", "", '<h4>Stammdaten</h4>
81
+  <p><span class="login_label">Anrede:</span>
85 82
   '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'</p>
86 83
   <p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p>
87 84
   <p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p>
88 85
   <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p>
86
+  <p><span class="login_label">Straße:</span> <input type="text" name="strasse" size="30" value="'.$_POST['strasse'].'" /></p>
87
+  <p><span class="login_label">PLZ / Ort:</span> <input type="text" name="plz" size="6" value="'.$_POST['plz'].'" /> <input type="text" name="ort" size="30" value="'.$_POST['ort'].'" /></p>
89 88
   <p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p>
89
+<h4>Benutzeraccount</h4>
90
+  <p><span class="login_label">Benutzername:</span> <input type="text" name="username" size="30" value="'.$_POST['username'].'" /></p>
91
+<h4>Zustimmung</h4>
90 92
   <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>
93
+  <p><span class="login_label">Preis:</span> <input type="checkbox" name="preis_ok" value="1"'.($_POST['preis_ok'] == 1 ? ' checked="checked"' : '').' /> Ich nehme zur Kenntnis, dass für den Zugang eine monatliche Gebühr von <strong>8,- €</strong> anfällt. Wünschen Sie ein individuelles Angebot, wenden Sie sich bitte <a href="http://www.schokokeks.org/kontakt">direkt an uns</a>.</p>
91 94
   <p><span class="login_label">&#160;</span> <input type="submit" value="Zugang erstellen" /></p>'));
92 95
   
93 96
 }
Browse code

Logger mit Logleveln

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

bernd authored on 14/09/2009 13:31:08
Showing 1 changed files
... ...
@@ -46,7 +46,7 @@ if (count($_POST) > 0)
46 46
       require_once('inc/base.php');
47 47
       send_initial_customer_token($customerno);
48 48
       notify_admins_about_new_customer($customerno);
49
-      logger("modules/register/index", "register", "token sent for customer »{$customerno}«");
49
+      logger(LOG_INFO, "modules/register/index", "register", "token sent for customer »{$customerno}«");
50 50
       $success = true;
51 51
       #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
52 52
     }
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 on 08/08/2008 19:32:32
Showing 1 changed files
... ...
@@ -46,7 +46,7 @@ if (count($_POST) > 0)
46 46
       require_once('inc/base.php');
47 47
       send_initial_customer_token($customerno);
48 48
       notify_admins_about_new_customer($customerno);
49
-      logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«");
49
+      logger("modules/register/index", "register", "token sent for customer »{$customerno}«");
50 50
       $success = true;
51 51
       #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
52 52
     }
Browse code

Entities repariert

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

bernd authored on 02/11/2007 13:06:25
Showing 1 changed files
... ...
@@ -88,7 +88,7 @@ else
88 88
   <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p>
89 89
   <p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p>
90 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>
91
-  <p><span class="login_label">&nbsp;</span> <input type="submit" value="Zugang erstellen" /></p>'));
91
+  <p><span class="login_label">&#160;</span> <input type="submit" value="Zugang erstellen" /></p>'));
92 92
   
93 93
 }
94 94
 
Browse code

XML-Fehler

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

bernd authored on 30/07/2007 21:02:23
Showing 1 changed files
... ...
@@ -82,13 +82,13 @@ else
82 82
    */
83 83
 
84 84
   output(html_form("register_index", "", "", '<p><span class="login_label">Anrede:</span>
85
-  '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'
85
+  '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'</p>
86 86
   <p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p>
87 87
   <p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p>
88 88
   <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p>
89 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>
91
-  <p><span class="login_label">&nbsp;</span> <input type="submit" value="Zugang erstellen" />'));
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>
91
+  <p><span class="login_label">&nbsp;</span> <input type="submit" value="Zugang erstellen" /></p>'));
92 92
   
93 93
 }
94 94
 
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 on 26/07/2007 10:49:50
Showing 1 changed files
... ...
@@ -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">&nbsp;</span> <input type="submit" value="Zugang erstellen" />'));
86 92
   
87 93
 }
Browse code

Bessere Formulierung

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

bernd authored on 01/07/2007 19:39:14
Showing 1 changed files
... ...
@@ -64,7 +64,7 @@ else
64 64
   output('<h3>Bei schokokeks.org registrieren</h3>
65 65
   <p>Hier können Sie sich bei schokokeks.org anmelden. Eine Anmeldung ist kostenlos und unverbindlich, erlaubt Ihnen aber, kostenpflichtige Dienste von schokokeks.org in Anspruch zu nehmen.</p>
66 66
   <p><strong>Gehen Sie daher sorgfältig mit den Anmeldedaten um!</strong></p>
67
-  <p>Um Sie als Kunden identifizieren zu können, benötigen wir den Namen und die E-Mail-Adresse. Die eingegebenen Daten werden manuell bearbeitet und bei Spass-Eintragungen wird der Zugang gesperrt. Je nach dem, welche späteren Dienste Sie bei uns in Anspruch nehmen, kann es notwendig sein, dass Sie weitere Daten eingeben (z.B. Domainregistrierung).</p>
67
+  <p>Um Sie als Kunden identifizieren zu können, benötigen wir den Namen und die E-Mail-Adresse. Die eingegebenen Daten werden manuell bearbeitet und bei Spass-Eintragungen wird der Zugang gesperrt. Je nach dem, welche späteren Dienste Sie bei uns in Anspruch nehmen, kann es notwendig sein, dass Sie weitere Daten eingeben (z.B. Adresse bei Domainregistrierung).</p>
68 68
   
69 69
   <h4>Anmeldung</h4>
70 70
   <p>Um sich jetzt bei schokokeks.org anzumelden, müssen Sie hier zuerst Ihren Namen und Ihre E-Mail-Adresse eingeben.</p>');
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 on 28/06/2007 07:25:30
Showing 1 changed files
... ...
@@ -39,10 +39,9 @@ if (count($_POST) > 0)
39 39
     }
40 40
     elseif (create_token($customerno))
41 41
     {
42
-      require_once('mail.php');
43 42
       require_once('inc/base.php');
44
-      send_customer_token($customerno);
45
-      logger("modules/index/new_password.php", "pwrecovery", "token sent for customer »{$_POST['customerno']}«");
43
+      send_initial_customer_token($customerno);
44
+      logger("modules/register/index.php", "register", "token sent for customer »{$customerno}«");
46 45
       $success = true;
47 46
       #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
48 47
     }
... ...
@@ -56,7 +55,7 @@ if ($success)
56 55
   <p>Wir bestätigen hiermit die Einrichtung eines Kundenkontos und bedanken uns für Ihr Vertrauen.</p>
57 56
 
58 57
   <h4>Was jetzt?</h4>
59
-  <p>Sie erhalten jetzt von uns eine E-Mail an die soeben eingegebene E-Mail-Adresse (»'.$_POST['email'].'«). Beachten Sie bitte, dass manche E-Mail-Spamfilter die Zustellung um einegewisse Zeit verzögern können. Sofern Sie nach ca. einer Stunde noch keine E-Mail erhalten haben, schreiben Sie bitte <a href="mailto:root@schokokeks.org">an die Administratoren.</a></p>
58
+  <p>Sie erhalten jetzt von uns eine E-Mail an die soeben eingegebene E-Mail-Adresse (»'.$_POST['email'].'«). Beachten Sie bitte, dass manche E-Mail-Spamfilter die Zustellung um eine gewisse Zeit verzögern können. Sofern Sie nach ca. einer Stunde noch keine E-Mail erhalten haben, schreiben Sie bitte <a href="mailto:root@schokokeks.org">an die Administratoren.</a></p>
60 59
 
61 60
   <p>In der E-Mail finden Sie einen Link. Wenn Sie diesen aufrufen, dann erhalten Sie die Möglichkeit, ein Passwort zu setzen. Mit diesem Passwort und der Kundennummer <strong>'.(string) $customerno.'</strong> können Sie sich daraufhin an unserem Web-Interface anmelden.');
62 61
 }
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 on 25/06/2007 19:17:14
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,90 @@
1
+<?php
2
+$title = "Bei schokokeks.org registrieren";
3
+
4
+//require_once('inc/error.php');
5
+//system_failure("Diese Funktion ist noch nicht fertiggestellt.");
6
+
7
+require_once('newpass.php');
8
+
9
+$fail = array();
10
+$success = false;
11
+$customerno = 0;
12
+
13
+if (count($_POST) > 0)
14
+{
15
+  require_once('inc/security.php');
16
+  foreach (array_keys($_POST) AS $key)  
17
+  {
18
+    $_POST[$key] = filter_input_general(chop($_POST[$key]));
19
+  }
20
+  if (! in_array($_POST['anrede'], array("Herr", "Frau", "Firma")))
21
+  {
22
+    array_push($fail, 'Was haben Sie mit dem Anrede-Feld angestellt?!');
23
+  }
24
+  if (! ( (strlen($_POST['nachname']) > 1 || strlen($_POST['firma']) > 1) && strlen($_POST['email']) > 1 ))
25
+  {
26
+    array_push($fail, 'Sie müssen mindestens die Felder »Nachname« oder »Firma« sowie »E-Mail« ausfüllen!');
27
+  }
28
+  elseif (! check_emailaddr($_POST['email']))
29
+  {
30
+    array_push($fail, 'Die E-Mail-Adresse scheint nicht korrekt zu sein!');
31
+  }
32
+  if (empty($fail))
33
+  {
34
+    require_once('register.php');
35
+    $customerno = create_customer($_POST);
36
+    if ($customerno == NULL)
37
+    {
38
+      array_push($fail, 'Diese E-Mail-Adresse ist bereits in unserer Datenbank vorhanden!');
39
+    }
40
+    elseif (create_token($customerno))
41
+    {
42
+      require_once('mail.php');
43
+      require_once('inc/base.php');
44
+      send_customer_token($customerno);
45
+      logger("modules/index/new_password.php", "pwrecovery", "token sent for customer »{$_POST['customerno']}«");
46
+      $success = true;
47
+      #success_msg('Die angegebenen Daten wurden gespeichert, Sie sollten umgehend eine E-Mail erhalten.');
48
+    }
49
+  }
50
+}
51
+
52
+
53
+if ($success)
54
+{
55
+  output('<h3>Neues Konto eingerichtet</h3>
56
+  <p>Wir bestätigen hiermit die Einrichtung eines Kundenkontos und bedanken uns für Ihr Vertrauen.</p>
57
+
58
+  <h4>Was jetzt?</h4>
59
+  <p>Sie erhalten jetzt von uns eine E-Mail an die soeben eingegebene E-Mail-Adresse (»'.$_POST['email'].'«). Beachten Sie bitte, dass manche E-Mail-Spamfilter die Zustellung um einegewisse Zeit verzögern können. Sofern Sie nach ca. einer Stunde noch keine E-Mail erhalten haben, schreiben Sie bitte <a href="mailto:root@schokokeks.org">an die Administratoren.</a></p>
60
+
61
+  <p>In der E-Mail finden Sie einen Link. Wenn Sie diesen aufrufen, dann erhalten Sie die Möglichkeit, ein Passwort zu setzen. Mit diesem Passwort und der Kundennummer <strong>'.(string) $customerno.'</strong> können Sie sich daraufhin an unserem Web-Interface anmelden.');
62
+}
63
+else
64
+{
65
+  output('<h3>Bei schokokeks.org registrieren</h3>
66
+  <p>Hier können Sie sich bei schokokeks.org anmelden. Eine Anmeldung ist kostenlos und unverbindlich, erlaubt Ihnen aber, kostenpflichtige Dienste von schokokeks.org in Anspruch zu nehmen.</p>
67
+  <p><strong>Gehen Sie daher sorgfältig mit den Anmeldedaten um!</strong></p>
68
+  <p>Um Sie als Kunden identifizieren zu können, benötigen wir den Namen und die E-Mail-Adresse. Die eingegebenen Daten werden manuell bearbeitet und bei Spass-Eintragungen wird der Zugang gesperrt. Je nach dem, welche späteren Dienste Sie bei uns in Anspruch nehmen, kann es notwendig sein, dass Sie weitere Daten eingeben (z.B. Domainregistrierung).</p>
69
+  
70
+  <h4>Anmeldung</h4>
71
+  <p>Um sich jetzt bei schokokeks.org anzumelden, müssen Sie hier zuerst Ihren Namen und Ihre E-Mail-Adresse eingeben.</p>');
72
+  
73
+  foreach ($fail as $f)
74
+    output('<p class="warning"><b>Fehler:</b> '.$f.'</p>');
75
+  
76
+  /* FIXME:
77
+   * Hier werden POST-Variablen benutzt, die es eventuell gar nicht gibt. Das erlaubt PHP zwar, ist aber nicht elegant.
78
+   */
79
+
80
+  output(html_form("register_index", "", "", '<p><span class="login_label">Anrede:</span>
81
+  '.html_select('anrede', array('Herr' => 'Herr', 'Frau' => 'Frau', 'Firma' => 'Firma'), $_POST['anrede']).'
82
+  <p><span class="login_label">Firma:</span> <input type="text" name="firma" size="30" value="'.$_POST['firma'].'" /></p>
83
+  <p><span class="login_label">Vorname:</span> <input type="text" name="vorname" size="30" value="'.$_POST['vorname'].'" /></p>
84
+  <p><span class="login_label">Nachname:</span> <input type="text" name="nachname" size="30" value="'.$_POST['nachname'].'" /></p>
85
+  <p><span class="login_label">E-Mail-Adresse:</span> <input type="text" name="email" size="30" value="'.$_POST['email'].'" /></p>
86
+  <p><span class="login_label">&nbsp;</span> <input type="submit" value="Zugang erstellen" />'));
87
+  
88
+}
89
+
90
+?>