Account status page partly implemented, backtrace now without own saveBacktrace(...
[shipsimu.git] / application / ship-simu / templates / de / code / login_profile.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_profile");
6
7 // Pre-fetch field data with a given registry key
8 $helper->prefetchFieldValues('user');
9
10 // Password can only be changed when the old one is entered and new one twice!
11 $helper->addFormGroup("pass", "Neues Passwort einrichten:");
12 $helper->addFormSubGroup("password", "Bitte gebe zum &Auml;ndern deines Passwortes zweimal das gew&uuml;nschte neue Passwort ein.");
13 $helper->addFieldText("pass1", "Neues Passwort:");
14 $helper->addInputPasswordField("pass1");
15 $helper->addFieldText("pass2", "Neues Passwort, Wiederholung:");
16 $helper->addInputPasswordField("pass2");
17
18 // Display current email
19 $helper->addFormNote("Derzeitige Email-Adresse: <span id=\"displayed_field\">".$helper->getField("email")."</span>");
20
21 // Only for changing email address
22 if ($helper->ifEmailChangeAllowed()) {
23         $helper->addFormGroup("email", "&Auml;nderung deiner Email-Addresse:");
24         $helper->addFormSubGroup("email", "Gebe nur deine Email-Adresse zweimal ein, wenn du diese &auml;ndern m&ouml;chtest!");
25         $helper->addFieldText("email1", "Email-Adresse:");
26         $helper->addInputTextField("email1");
27         $helper->addFieldText("email2", "Wiederholung Email-Adresse:");
28         $helper->addInputTextField("email2");
29
30         if ($helper->ifEmailMustBeUnique()) {
31                 $helper->addFormNote("Die von dir eingegebene Email-Adresse darf nur einmal im Spiel verwendet worden sein.");
32         } // END - Unique email addresses
33
34         if ($helper->ifEmailChangeRequireConfirmation()) {
35                 $helper->addFormNote("Es wird ein Best&auml;tigungslink an deine neue Email-Adresse gesendet. Bitte klicke diesen dann m&ouml;glichst schnell an.");
36         } // END - Change requires confirmation
37 } // END - email change allowed
38
39 $helper->addFormGroup("profile", "Hier kannst du deine Profildaten &auml;ndern.");
40
41 // Persoenliche Daten mit in der Anmeldung abfragen?
42 if ($helper->ifRegisterIncludesPersonaData()) {
43         $helper->addFormSubGroup("persona", "Wenn du magst, dann vervollst&auml;ndige deine komplette Adresse mit deinem Namen.");
44         $helper->addFieldText("surname", "Dein Vorname:");
45         $helper->addInputTextFieldWithDefault("surname");
46         $helper->addFieldText("family", "Dein Nachname:");
47         $helper->addInputTextFieldWithDefault("family");
48         $helper->addFieldText("street", "Strasse und Hausnummer:");
49         $helper->addInputTextFieldWithDefault("street");
50         $helper->addFieldText("city", "Wohnort:");
51         $helper->addInputTextFieldWithDefault("city");
52 } // END - Persona data
53
54 $helper->addFormSubGroup("zip", "Magst du uns auch deine Postleitzahl verraten?");
55 $helper->addFieldText("zip", "Postleitzahl:");
56 $helper->addInputTextFieldWithDefault("zip");
57
58 $helper->addFormSubGroup("chat", "Gebe hier deine Nicknames bzw. Nummern an:");
59
60 if ($helper->ifChatEnabled("icq")) {
61         $helper->addFieldText("icq", "ICQ-Nummer:");
62         $helper->addInputTextFieldWithDefault("icq");
63 } // END - if
64
65 if ($helper->ifChatEnabled("jabber")) {
66         $helper->addFieldText("jabber", "Jabber:");
67         $helper->addInputTextFieldWithDefault("jabber");
68 } // END - if
69
70 if ($helper->ifChatEnabled("yahoo")) {
71         $helper->addFieldText("yahoo", "Yahoo!:");
72         $helper->addInputTextFieldWithDefault("yahoo");
73 } // END - if
74
75 if ($helper->ifChatEnabled("aol")) {
76         $helper->addFieldText("aol", "AOL-Screenname:");
77         $helper->addInputTextFieldWithDefault("aol");
78 } // END - if
79
80 if ($helper->ifChatEnabled("msn")) {
81         $helper->addFieldText("msn", "MSN:");
82         $helper->addInputTextFieldWithDefault("msn");
83 } // END - if
84
85 if (!$helper->ifRegisterRequiresEmailVerification()) {
86         $helper->addFormExtraNote(1, "Die Benachrichtigungen per sind im Loginbereich verfeinerbar, welche du genau haben willst.");
87 } // END - Extra note
88
89 // Rules already accepted?
90 if ($helper->ifRulesHaveChanged()) {
91         $helper->addFormGroup("rules", "Bitte lese dir die Spieleregeln gut durch und kreuze dann &quot;Ja, ich akzeptiere die aktuellen Spielregeln&quot; an.");
92         $helper->addFieldText("rules", "Ja, ich akzeptiere die aktuellen Spielregeln:");
93         $helper->addInputCheckboxField("rules", false);
94 } else {
95         $helper->addFormNote("Du hast die aktuellen Spielregeln akzeptiert. Vielen Dank!");
96         $helper->addInputHiddenField("rules", "1");
97 }
98
99 // Ask again for current account password
100 $helper->addFormGroup("pass_old", "Bitte gebe zur Best&auml;tigung der &Auml;nderungen dein derzeitiges Passwort ein.");
101 $helper->addFieldText("pass_old", "Altes Passwort:");
102 $helper->addInputPasswordField("pass_old");
103
104 // Abschliessender Hinweis und Abschluss des Formulars
105 $helper->addFormGroup("buttons", "Sind alle Daten nun korrekt eingegeben? Dann sende sie mit einem Klick einfach ab!");
106 $helper->addInputResetButton("Alles nochmal eingeben");
107 $helper->addInputSubmitButton("Accountdaten aktualisieren");
108 $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;.");
109 $helper->flushContent();
110 ?>
111 <div id="content_header">
112         Deine Profildaten bearbeiten
113 </div>
114
115 <div id="profile_box">
116         {?shipsimu_profile?}
117 </div>