Doc tags updated
[shipsimu.git] / application / ship-simu / templates / de / code / action_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->prefetchValueInstance('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('pass', "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('current_email', "Derzeitige Email-Adresse: <span id=\"displayed_field\">".$helper->getValueField('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('email', "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('confirm_link', "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 // Add form group for user profile
40 $helper->addFormGroup('profile', "Hier kannst du deine Profildaten &auml;ndern.");
41
42 // Persoenliche Daten mit in der Anmeldung abfragen?
43 if ($helper->ifRegisterIncludesPersonaData()) {
44         $helper->addFormSubGroup('persona', "Wenn du magst, dann vervollst&auml;ndige deine komplette Adresse mit deinem Namen.");
45         $helper->addFieldText('surname', "Dein Vorname:");
46         $helper->addInputTextFieldWithDefault('surname');
47         $helper->addFieldText('family', "Dein Nachname:");
48         $helper->addInputTextFieldWithDefault('family');
49         $helper->addFieldText('street', "Strasse und Hausnummer:");
50         $helper->addInputTextFieldWithDefault('street');
51         $helper->addFieldText('city', "Wohnort:");
52         $helper->addInputTextFieldWithDefault('city');
53 } // END - Persona data
54
55 // Add su group for zip code
56 $helper->addFormSubGroup('zip', "Magst du uns auch deine Postleitzahl verraten?");
57 $helper->addFieldText('zip', "Postleitzahl:");
58 $helper->addInputTextFieldWithDefault('zip');
59
60 // Add sub group for chat protocols
61 $helper->addFormSubGroup('chat', "Gebe hier deine Nicknames bzw. Nummern an:");
62
63 // Add ICQ chat?
64 if ($helper->ifChatEnabled('icq')) {
65         $helper->addFieldText('icq', "ICQ-Nummer:");
66         $helper->addInputTextFieldWithDefault('icq');
67 } // END - if
68
69 // Add Jabber chat?
70 if ($helper->ifChatEnabled('jabber')) {
71         $helper->addFieldText('jabber', "Jabber:");
72         $helper->addInputTextFieldWithDefault('jabber');
73 } // END - if
74
75 // Add Yahoo! chat?
76 if ($helper->ifChatEnabled('yahoo')) {
77         $helper->addFieldText('yahoo', "Yahoo!:");
78         $helper->addInputTextFieldWithDefault('yahoo');
79 } // END - if
80
81 // Add AOL chat?
82 if ($helper->ifChatEnabled('aol')) {
83         $helper->addFieldText('aol', "AOL-Screenname:");
84         $helper->addInputTextFieldWithDefault('aol');
85 } // END - if
86
87 // Add MSN chat?
88 if ($helper->ifChatEnabled('msn')) {
89         $helper->addFieldText('msn', "MSN:");
90         $helper->addInputTextFieldWithDefault('msn');
91 } // END - if
92
93 if (!$helper->ifRegisterRequiresEmailVerification()) {
94         $helper->addFormExtraNote(1, "Die Benachrichtigungen per sind im Loginbereich verfeinerbar, welche du genau haben willst.");
95 } // END - Extra note
96
97 // Rules already accepted?
98 if ($helper->ifRulesHaveChanged()) {
99         $helper->addFormGroup('rules', "Bitte lese dir die Spieleregeln gut durch und kreuze dann &quot;Ja, ich akzeptiere die aktuellen Spielregeln&quot; an.");
100         $helper->addFieldText('rules', "Ja, ich akzeptiere die aktuellen Spielregeln:");
101         $helper->addInputCheckboxField('rules', false);
102 } else {
103         $helper->addFormNote('rules_accepted', "Du hast die aktuellen Spielregeln akzeptiert. Vielen Dank!");
104         $helper->addInputHiddenField('rules', "1");
105 }
106
107 // Ask again for current account password
108 $helper->addFormGroup('pass_old', "Bitte gebe zur Best&auml;tigung der &Auml;nderungen dein derzeitiges Passwort ein.");
109 $helper->addFieldText('pass_old', "Altes Passwort:");
110 $helper->addInputPasswordField('pass_old');
111
112 // Abschliessender Hinweis und Abschluss des Formulars
113 $helper->addFormGroup('buttons', "Sind alle Daten nun korrekt eingegeben? Dann sende sie mit einem Klick einfach ab!");
114 $helper->addInputResetButton("Alles nochmal eingeben");
115 $helper->addInputSubmitButton("Accountdaten aktualisieren");
116 $helper->addFormNote('data_protection', "Deine Daten werden nach den g&uuml;ltigen Datenschutzgesetzten gespeichert und werden nicht an Dritte weitergegeben. Weiteres dazu siehe Link &quot;Datenschutz&quot;.");
117 $helper->flushContent();
118 ?>
119 <div id="content_header">
120         Deine Profildaten bearbeiten
121 </div>
122
123 <div id="profile_box">
124         {?shipsimu_profile?}
125 </div>