]> git.mxchange.org Git - shipsimu.git/blob - application/ship-simu/templates/de/code/register.ctp
Registration form and form helper completed, XHTML markup errors fixed
[shipsimu.git] / application / ship-simu / templates / de / code / register.ctp
1 <?php
2 // Get helper instance for web forms. This will add the opening form-tag to
3 // the helper's render cache which is simply a small variable in the class
4 // BaseHelper.
5 $helper = WebFormHelper::createWebFormHelper($this, "shipsimu_register");
6
7 // Nickname und Passwort sollten immer abgefragt werden, die Email als Loginname
8 // wuerde aber auch gehen.
9 $helper->addFormGroup("login", "Bitte gebe hier gew&uuml;nschten Nickname und dein Zugangspasswort ein.");
10 $helper->addFormSubGroup("username", "Dein Nickname wird erst nach Absenden des Formulares gepr&uuml;ft. Sp&auml;ter bauen wir dann einen automatischen Test ein, der dir sofort zeigt, ob der Nickname bereits vergeben ist.");
11 $helper->addFieldText("username", "Nickname im Spiel:");
12 $helper->addInputTextField("username", 10, 255);
13 $helper->addFormSubGroup("password", "Dein Passwort sollte nicht zu leicht erratbar sein. Sp&auml;ter bauen wir hier noch einen automatischen Test ein, der dir sofort die Passwortst&auml;rke anzeigt.");
14 $helper->addFieldText("pass1", "Passwort:");
15 $helper->addInputPasswordField("pass1", 5, 255);
16 $helper->addFieldText("pass2", "Passwortwiederholung:");
17 $helper->addInputPasswordField("pass2", 5, 255);
18
19 if ($helper->ifRegisterRequiresEmailVerification()) {
20         $helper->addFormGroup("email", "Bitte gebe deine Email zweimal (ein zweites Mal zur Best&auml;tigung) ein, damit wir dir deinen Freischaltlink zusenden k&ouml;nnen.");
21         $helper->addFieldText("email1", "Email-Adresse:");
22         $helper->addInputTextField("email1", 15, 255);
23         $helper->addFieldText("email2", "Wiederholung Email-Adresse:");
24         $helper->addInputTextField("email2", 15, 255);
25 } // END - email verification
26
27 if ($helper->ifRegisterIncludesProfile()) {
28         $helper->addFormGroup("profile", "Hier kannst du zus&auml;tzlich deine Profildaten vorweg eingeben, du kannst sie aber auch nach dem Login vervollst&auml;ndigen!");
29         if (!$helper->ifRegisterRequiresEmailVerification()) {
30                 $helper->addFormSubGroup("email", "Die Angabe deiner Email-Adresse ist nur dann n&ouml;tig, wenn du auch Email-Benachrichtigungen (<span id=\"add_note\">*1</span>) haben m&ouml;chtest.");
31                 $helper->addFieldText("email1", "Email-Adresse:");
32                 $helper->addInputTextField("email1", 15, 255);
33         } // END - No email verification
34
35         // Persoenliche Daten mit in der Anmeldung abfragen?
36         if ($helper->ifRegisterIncludesPersonaData()) {
37                 $helper->addFormSubGroup("persona", "Wenn du magst, dann vervollst&auml;ndige deine komplette Adresse mit deinem Namen.");
38                 $helper->addFieldText("surname", "Dein Vorname:");
39                 $helper->addInputTextField("surname", 10, 255);
40                 $helper->addFieldText("family", "Dein Nachname:");
41                 $helper->addInputTextField("family", 10, 255);
42                 $helper->addFieldText("street", "Strasse und Hausnummer:");
43                 $helper->addInputTextField("street", 10, 255);
44                 $helper->addFieldText("city", "Wohnort:");
45                 $helper->addInputTextField("city", 10, 255);
46         } // END - Persona data
47
48         $helper->addFormSubGroup("zip", "Magst du uns auch deine Postleitzahl verraten?");
49         $helper->addFieldText("zip", "Postleitzahl:");
50         $helper->addInputTextField("zip", 10, 255);
51
52         $helper->addFormSubGroup("chat", "Gebe hier deine Nicknames bzw. Nummern an:");
53         if ($helper->ifChatEnabled("icq")) {
54                 $helper->addFieldText("icq", "ICQ-Nummer:");
55                 $helper->addInputTextField("icq", 10, 15);
56         }
57         if ($helper->ifChatEnabled("jabber")) {
58                 $helper->addFieldText("jabber", "Jabber:");
59                 $helper->addInputTextField("jabber", 15, 50);
60         }
61         if ($helper->ifChatEnabled("yahoo")) {
62                 $helper->addFieldText("yahoo", "Yahoo!:");
63                 $helper->addInputTextField("yahoo", 15, 50);
64         }
65         if ($helper->ifChatEnabled("aol")) {
66                 $helper->addFieldText("aol", "AOL-Screenname:");
67                 $helper->addInputTextField("aol", 15, 50);
68         }
69         if ($helper->ifChatEnabled("msn")) {
70                 $helper->addFieldText("msn", "MSN:");
71                 $helper->addInputTextField("msn", 15, 50);
72         }
73
74         if (!$helper->ifRegisterRequiresEmailVerification()) {
75                 $helper->addFormExtraNote(1, "Die Benachrichtigungen per sind im Loginbereich verfeinerbar, welche du genau haben willst.");
76         } // END - Extra note
77 } // END - ask profile data
78
79 // Spielregeln abfragen
80 $helper->addFormGroup("rules", "Bitte lese dir die Spieleregeln gut durch und kreuze dann &quot;Ja, ich akzeptiere die aktuellen Spielregeln&quot; an.");
81 $helper->addFieldText("rules", "Ja, ich akzeptiere die aktuellen Spielregeln:");
82 $helper->addInputCheckboxField("rules", false);
83
84 // Abschliessender Hinweis und Abschluss des Formulars
85 $helper->addFormGroup("buttons", "Wenn du alle ben&ouml;tigten Felder korrekt ausgef&uuml;t hast, kannst du die Anmeldung abschliessen.");
86 $helper->addInputResetButton("Alles nochmal eingeben");
87 $helper->addInputSubmitButton("Anmeldung zum Spiel abschliessen");
88 $helper->addFormNote("Deine Daten werden nach den g&uuml;ltigen Datenschutzgesetzten gespeichert und werden nicht an Dritte weitergegeben. Weiteres dazu siehe Link &quot;Datenschutz&quot;.");
89 $helper->addFormTag();
90 $helper->flushContent();
91 ?>
92 <div id="content_header">
93         Anmeldung bei <span class="app_name">{?app_full_name?}</span>
94 </div>
95
96 <div id="register_box">
97         {?shipsimu_register?}
98 </div>