cleaned
authorHeiko Schlittermann (JUMPER) <hs@schlittermann.de>
Wed, 06 Jul 2011 09:33:50 +0200
changeset 15 164da420a326
parent 14 2de6e3df1dd2
child 16 116d3f91248d
child 17 bf0ff90e2cf5
cleaned
db.schema
index.cgi
templates/defaults
templates/html.confirmed.tpl
templates/html.form-ack.tpl
templates/html.form.tpl
templates/html.invitation.tpl
templates/mail.confirmed.tpl
templates/mail.form-ack.tpl
templates/mail.invitation.tpl
--- a/db.schema	Wed Jul 06 00:41:47 2011 +0200
+++ b/db.schema	Wed Jul 06 09:33:50 2011 +0200
@@ -1,7 +1,7 @@
 DROP TABLE IF EXISTS db;
 CREATE TABLE db (
     id INTEGER PRIMARY KEY, 
-    givenname TEXT, surname TEXT, mail TEXT, tel TEXT,
+    givenname TEXT, surname TEXT, email TEXT, tel TEXT,
     uuid TEXT UNIQUE, 
     created INT,
     confirmed INT DEFAULT NULL,
--- a/index.cgi	Wed Jul 06 00:41:47 2011 +0200
+++ b/index.cgi	Wed Jul 06 09:33:50 2011 +0200
@@ -35,7 +35,7 @@
 my $SENDMAIL = "/usr/sbin/sendmail -f $SENDER -t";
 
 my %FIELDS = (
-    MAN => [qw[givenname surname mail]],
+    MAN => [qw[givenname surname email]],
     OPT => [qw[tel]]
 );
 
@@ -86,9 +86,14 @@
 	my $confirmed = param("confirm") eq "yes";
 	my %data = confirm($uuid => $confirmed);
 
+	if ($data{error}) {
+	    $tt->process("html.denied.tpl");
+	    exit 0;
+	}
+
 	open(my $sendmail, "|$SENDMAIL") or die "Can't open $SENDMAIL: $!\n";
 	$tt->process("mail.confirmed.tpl", {
-	    to => $data{mail},
+	    to => $data{email},
 	    confirmed => $confirmed,
 	}, $sendmail)
 	or die $tt->error();
@@ -146,8 +151,8 @@
 	    }
 
 	    # Mail needs extra check
-	    if ($value{mail} and not valid($value{mail})) {
-		push @{$warn{mail}}, "Keine gültig erscheinende Mail-Adresse.";
+	    if ($value{email} and not valid($value{email})) {
+		push @{$warn{email}}, "Keine gültig erscheinende Mail-Adresse.";
 	    }
 
 	    foreach (keys %warn) {
@@ -161,7 +166,7 @@
 		    or die "Can't open $SENDMAIL: $!\n";
 
 		$tt->process("mail.form-ack.tpl", {
-		    to => $value{mail},
+		    to => $value{email},
 		    url => {
 			yes => "$SELF/user.$r{uuid}?confirm=yes",
 			no  => "$SELF/user.$r{uuid}?confirm=no",
@@ -185,7 +190,7 @@
 	    value => {
 		givenname => scalar param("givenname"),
 		surname => scalar param("surname"),
-		mail => scalar param("mail"),
+		email => scalar param("email"),
 	    },
 	} ) or die $tt->error();
 	exit 0;
@@ -267,9 +272,9 @@
 	my %warn;
 	my $sent;
 
-	if (param("mail")) {
-	    if (not valid param("mail")) {
-		$warn{mail} = "INVALID";
+	if (param("email")) {
+	    if (not valid param("email")) {
+		$warn{email} = "INVALID";
 	    }
 	    else {
 		my $xxx = encrypt(time);
@@ -281,21 +286,21 @@
 		    or die "Can't open sendmail: $!\n";
 
 		$tt->process("mail.invitation.tpl", {
-		    to   => scalar(param("mail")),
+		    to   => scalar(param("email")),
 		    url  => "$SELF/tmp.$xxx"}, $sendmail)
 		or die $tt->error();
 		close($sendmail)
 			or die "problem sending mail to "
-				. param("mail");
+				. param("email");
 
-		$sent = param("mail");
+		$sent = param("email");
 	    }
 	}
 	$tt->process("html.invitation.tpl", {
 	    sent => $sent,
 	    warn => %warn ? \%warn : undef,
 	    expires => $EXPIRATION,
-	    value => { mail => scalar param("mail") },
+	    value => { email => scalar param("email") },
 	});
 }
 
--- a/templates/defaults	Wed Jul 06 00:41:47 2011 +0200
+++ b/templates/defaults	Wed Jul 06 09:33:50 2011 +0200
@@ -1,4 +1,5 @@
 [%-
+   USE wrap;
    CONTACT.name = "Heiko Schlittermann";
    CONTACT.mail = "hs+retter@schlittermann.de";
    CONTACT.tel  = "+49.172.7909055";
--- a/templates/html.confirmed.tpl	Wed Jul 06 00:41:47 2011 +0200
+++ b/templates/html.confirmed.tpl	Wed Jul 06 09:33:50 2011 +0200
@@ -10,14 +10,14 @@
 
 [%ELSIF confirmed%]
 
-    Danke, Deine Anmeldung ist jetzt bestätigt. Folgende Daten haben wir von
-    Dir gespeichert:
+    Danke, <em>jetzt</em> ist die Anmeldung vollständig. Folgende Daten
+    haben wir von Dir gespeichert:
 
     <p>
     <table>
     <tr><td>Vorname:</td><td>[%value.givenname%]</td></tr>
     <tr><td>Name:</td>   <td>[%value.surname%]</td></tr>
-    <tr><td>Mail:</td>   <td>[%value.mail%]</td></tr>
+    <tr><td>Mail:</td>   <td>[%value.email%]</td></tr>
     [%IF value.tel%]
     <tr><td>Telefon:</td><td>[%value.tel%]</td></tr>
     [%END%]
--- a/templates/html.form-ack.tpl	Wed Jul 06 00:41:47 2011 +0200
+++ b/templates/html.form-ack.tpl	Wed Jul 06 09:33:50 2011 +0200
@@ -5,7 +5,7 @@
 
     Deine Daten stehen bereits in unserer Datenbank. Wir haben Dir den 
     Link zur Bestätigung noch einmal an die hinterlegte
-    Mailadresse (<u>[%value.mail%]</u>) geschickt.
+    Mailadresse (<u>[%value.email%]</u>) geschickt.
 
     (Zeitstempel der Eintragung: [%date.format(timestamp, locale = "de_DE")%])
 
@@ -13,7 +13,8 @@
 
     <p>
     Vielen Dank für Deine Anmeldung.
-    Du erhälst jetzt per Mail an [%value.mail%] einen
+    Um die verwendete Mailadresse zu überprüfen, 
+    erhälst Du jetzt per Mail an [%value.email%] einen
     Link, mit dem Du Deine Anmeldung bitte bestätigst. Vorher
     geht hier gar nichts.
 
@@ -23,12 +24,14 @@
     <table>
     <tr><td>Vorname:</td><td>[%value.givenname%]</td></tr>
     <tr><td>Name:</td>	 <td>[%value.surname%]</td></tr>
-    <tr><td>Mail:</td>	 <td>[%value.mail%]</td></tr>
+    <tr><td>Mail:</td>	 <td>[%value.email%]</td></tr>
     [%IF value.tel %]
     <tr><td>Telefon:</td><td>[%value.tel%]</td></tr>
     [%END%]
     </table>
 
+    <em>Noch</em> bist Du nicht vollständig angemeldet!
+
 [%END%]
 
 [%INCLUDE "html.foot"%]
--- a/templates/html.form.tpl	Wed Jul 06 00:41:47 2011 +0200
+++ b/templates/html.form.tpl	Wed Jul 06 09:33:50 2011 +0200
@@ -11,7 +11,7 @@
     </div>
 [%END%]
 
-<form accept-charset="UTF-8">
+<form accept-charset="UTF-8" method="POST">
 
     <p>
     Die folgenden Felder sind Pflicht. Ohne diese Angaben wird die Anmeldung nicht
@@ -30,10 +30,10 @@
     <font class="warn">[%warn.surname%]</font>
     <br/>
 
-    <label for="mail">Mail-Adresse</label>
-    <input id="mail" name="mail" type="text" 
-    value="[%value.mail%]" class="[%warn.mail ? "warn" : "" %]"/>
-    <font class="warn">[%warn.mail%]</font>
+    <label for="email">Mail-Adresse</label>
+    <input id="email" name="email" type="text" 
+    value="[%value.email%]" class="[%warn.email ? "warn" : "" %]"/>
+    <font class="warn">[%warn.email%]</font>
     <br/>
 
     <p>
--- a/templates/html.invitation.tpl	Wed Jul 06 00:41:47 2011 +0200
+++ b/templates/html.invitation.tpl	Wed Jul 06 09:33:50 2011 +0200
@@ -15,7 +15,7 @@
     [%expires%] Minuten erreichbar bist.  Diese Adresse wird nirgendwo
     gespeichert.
 
-    <form>
+    <form method="POST">
 
 	[%IF warn.mail%]
 	<div class="warn">
@@ -24,8 +24,8 @@
 	[%END%]
 
 	<label for="mail">Mail-Adresse</label>
-	<input type="text" id="mail" name="mail" 
-	    value="[%value.mail%]" class="[%warn.mail ? "warn" : "" %]" />
+	<input type="text" id="email" name="email" 
+	    value="[%value.email%]" class="[%warn.email ? "warn" : "" %]" />
 	<br>
 	<input type="submit" name="submit" value="Los">
     </form>
--- a/templates/mail.confirmed.tpl	Wed Jul 06 00:41:47 2011 +0200
+++ b/templates/mail.confirmed.tpl	Wed Jul 06 09:33:50 2011 +0200
@@ -6,14 +6,14 @@
 
 [%IF confirmed-%]
 Du bist jetzt erfolgreich für den Retter-Packkurs angemeldet. Bei
-weiteren Fragen kontaktiere bitte [%CONTACT.name%] Mail über <[%CONTACT.mail%]>  
-oder auch telefonisch unter [%CONTACT.tel%].
+weiteren Fragen kontaktiere bitte [%CONTACT.name%] per Mail über 
+<[%CONTACT.mail%]>  oder auch telefonisch unter [%CONTACT.tel%].
 
 Bitte vergiß nicht, die Teilnahmegebühr innerhalb der nächsten zwei
 Wochen zu überweisen, andernfalls werden wir einfach davon ausgehen, daß Du 
 doch nicht angemeldet bist.
 
-Die Details zur Veranstaltung findest Du hier:
+Die Details zur Veranstaltung (auch die Bankverbindung) findest Du hier:
 
 [%SELF%]/show/info
 
@@ -21,5 +21,5 @@
 Du bist *nicht* zum Retterpackkurs angemeldet. Alle Deine uns bekannten
 Daten wurden wieder gelöscht.
 
-[%END%]
+[%END-%]
 [%INCLUDE "mail.foot"%]
--- a/templates/mail.form-ack.tpl	Wed Jul 06 00:41:47 2011 +0200
+++ b/templates/mail.form-ack.tpl	Wed Jul 06 09:33:50 2011 +0200
@@ -5,7 +5,7 @@
 [%INCLUDE "mail.head"-%]
 
 Bitte bestätige Deine Anmeldung. Dazu mußt Du folgenden Link in Deinem
-Browser öffnen
+Browser öffnen:
 
 [%url.yes%]
 
--- a/templates/mail.invitation.tpl	Wed Jul 06 00:41:47 2011 +0200
+++ b/templates/mail.invitation.tpl	Wed Jul 06 09:33:50 2011 +0200
@@ -4,8 +4,12 @@
 Subject: [%SUBJECT%] Link zur Online-Anmeldung
 [%INCLUDE "mail.head"-%]
 
-Bitte benutze folgende URL, um Dich für den Kurs zum Retter-Packen anzumelden:
+Bitte benutze folgende URL, um Dich für den Kurs zum Retter-Packen 
+anzumelden:
 
 [%url%]
 
+Solltest Du nicht wissen, warum Du diese Mail bekommst, kannst Du
+sie einfach ignorieren.
+
 [%INCLUDE "mail.foot"%]