# HG changeset patch # User Heiko Schlittermann (JUMPER) # Date 1309937630 -7200 # Node ID 164da420a326ca313b9e83a2ccc9ffc2829a876b # Parent 2de6e3df1dd2645a4e1fd2172785f896d98a2d92 cleaned diff -r 2de6e3df1dd2 -r 164da420a326 db.schema --- 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, diff -r 2de6e3df1dd2 -r 164da420a326 index.cgi --- 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") }, }); } diff -r 2de6e3df1dd2 -r 164da420a326 templates/defaults --- 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"; diff -r 2de6e3df1dd2 -r 164da420a326 templates/html.confirmed.tpl --- 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, jetzt ist die Anmeldung vollständig. Folgende Daten + haben wir von Dir gespeichert:

- + [%IF value.tel%] [%END%] diff -r 2de6e3df1dd2 -r 164da420a326 templates/html.form-ack.tpl --- 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 ([%value.mail%]) geschickt. + Mailadresse ([%value.email%]) geschickt. (Zeitstempel der Eintragung: [%date.format(timestamp, locale = "de_DE")%]) @@ -13,7 +13,8 @@

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 @@

Vorname:[%value.givenname%]
Name: [%value.surname%]
Mail: [%value.mail%]
Mail: [%value.email%]
Telefon:[%value.tel%]
- + [%IF value.tel %] [%END%]
Vorname:[%value.givenname%]
Name: [%value.surname%]
Mail: [%value.mail%]
Mail: [%value.email%]
Telefon:[%value.tel%]
+ Noch bist Du nicht vollständig angemeldet! + [%END%] [%INCLUDE "html.foot"%] diff -r 2de6e3df1dd2 -r 164da420a326 templates/html.form.tpl --- 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 @@ [%END%] -

+

Die folgenden Felder sind Pflicht. Ohne diese Angaben wird die Anmeldung nicht @@ -30,10 +30,10 @@ [%warn.surname%]
- - - [%warn.mail%] + + + [%warn.email%]

diff -r 2de6e3df1dd2 -r 164da420a326 templates/html.invitation.tpl --- 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. - + [%IF warn.mail%]

@@ -24,8 +24,8 @@ [%END%] - +
diff -r 2de6e3df1dd2 -r 164da420a326 templates/mail.confirmed.tpl --- 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"%] diff -r 2de6e3df1dd2 -r 164da420a326 templates/mail.form-ack.tpl --- 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%] diff -r 2de6e3df1dd2 -r 164da420a326 templates/mail.invitation.tpl --- 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"%]