2 // Get helper instance for HTML forms. This will add the opening form-tag to
3 // the helper's render cache which is simply a small variable in the class
5 $helper = HtmlFormHelper::createHtmlFormHelper($this, "register_form");
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ünschten Nickname und dein Zugangspasswort ein.");
10 $helper->addFormSubGroup("username", "Dein Nickname wird nach Absenden des Formulares erst geprüft. Spä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äter bauen wir hier noch einen automatischen Test ein, der dir sofort die Passwortstärke anzeigt.");
14 $helper->addFieldText("pass1", "Passwort:");
15 $helper->addInputPasswordField("pass1", 5, 255);
16 $helper->addFieldText("pass2", "Passwortwiederholung:");
17 $helper->addInputPasswordField("pass2", 5, 255);
19 if ($helper->ifRegistrationRequiresEmailVerification()) {
20 $helper->addFormGroup("email", "Bitte gebe deine Email zweimal (ein zweites Mal zur Bestätigung) ein, damit wir dir deinen Freischaltlink zusenden kö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
27 if ($helper->ifRegistrationIncludesProfile()) {
28 $helper->addFormGroup("profile", "Hier kannst du zusätzlich deine Profildaten vorweg eingeben, du kannst sie aber auch nach dem Login vervollständigen!");
29 if (!$helper->ifRegistrationRequiresEmailVerification()) {
30 $helper->addFormSubGroup("email", "Die Angabe deiner Email-Adresse ist nur dann nötig, wenn du auch Email-Benachrichtigungen (<span id=\"add_note\">*1</span>) haben möchtest.");
31 $helper->addFieldText("email1", "Email-Adresse:");
32 $helper->addInputTextField("email1", 15, 255);
33 } // END - No email verification
35 // Persoenliche Daten mit in der Anmeldung abfragen?
36 if ($helper->ifRegistrationIncludesPersonaData()) {
37 $helper->addFormSubGroup("persona", "Wenn du magst, dann vervollstä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
48 $helper->addFormSubGroup("zip", "Magst du uns auch deine Postleitzahl verraten?");
49 $helper->addFieldText("zip", "Postleitzahl:");
50 $helper->addInputTextField("zip", 10, 255);
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);
57 if ($helper->ifChatEnabled("jabber")) {
58 $helper->addFieldText("jabber", "Jabber:");
59 $helper->addInputTextField("jabber", 10, 15);
61 if ($helper->ifChatEnabled("yahoo")) {
62 $helper->addFieldText("yahoo", "Yahoo!:");
63 $helper->addInputTextField("yahoo", 10, 15);
65 if ($helper->ifChatEnabled("aol")) {
66 $helper->addFieldText("aol", "AOL-Screenname:");
67 $helper->addInputTextField("aol", 10, 15);
69 if ($helper->ifChatEnabled("msn")) {
70 $helper->addFieldText("msn", "MSN:");
71 $helper->addInputTextField("msn", 10, 15);
74 if (!$helper->ifRegistrationRequiresEmailVerification()) {
75 $helper->addFormExtraNote(1, "Die Benachrichtigungen per sind im Loginbereich verfeinerbar, welche du genau haben willst.");
77 } // END - ask profile data
79 // Spielregeln abfragen
80 $helper->addFormGroup("rules", "Bitte lese dir die Spieleregeln gut durch und kreuze dann "Ja, ich akzeptiere die aktuellen Spielregeln" an.");
81 $helper->addInputCheckboxField("rules", false);
83 // Abschliessender Hinweis und Abschluss des Formulars
84 $helper->addFormNote("Deine Daten werden nach den gültigen Datenschutzgesetzten gespeichert und werden nicht an Dritte weitergegeben. Weiteres dazu siehe Link "Datenschutz".");
85 $helper->addFormTag();
86 $helper->flushContent();
88 <div id="content_header">
89 Anmeldung bei <span class="app_name">{?app_full_name?}</span>
92 <div id="register_box">