Links in all templates reworked, Primera API (see www.primusportal.de for details...
[shipsimu.git] / application / ship-simu / templates / de / code / login_form.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_user_login');
6
7 // Formular deaktiviert?
8 if ($helper->ifLoginIsEnabled()) {
9         // Formular ist aktiv
10         $helper->addFormGroup('login', "Gebe hier deine Logindaten ein:");
11
12         // Welches Loginverfahren wurde konfiguriert?
13         if ($helper->ifLoginWithUsername()) {
14                 // Login mit Username
15                 $helper->addFormSubGroup('username', "Bitte mit deinem Nickname einloggen.");
16                 $helper->addFieldText('username', "Dein Nickname:");
17                 $helper->addInputTextField('username');
18         } elseif ($helper->ifLoginWithEmail()) {
19                 // Login mit Email
20                 $helper->addFormSubGroup('email', "Bitte mit deiner Email-Adresse einloggen.");
21                 $helper->addFieldText('email', "Deine Email-Addresse:");
22                 $helper->addInputTextField('email');
23         } else {
24                 // Login mit Email/Username
25                 $helper->addFormSubGroup('user_email', "Bitte mit deinem Nickname oder Email-Adresse einloggen.");
26                 $helper->addFieldText('user_email', "Dein Nickname/Email:");
27                 $helper->addInputTextField('user_email');
28         }
29
30         $helper->addFormSubGroup('pass', "Gebe dein Passwort von der Anmeldung ein.");
31         $helper->addFieldText('pass', "Dein Passwort:");
32         $helper->addInputPasswordField('pass');
33
34         // CAPTCHA enabled?
35         if ($helper->ifFormSecuredWithCaptcha()) {
36                 $helper->addFormGroup('captcha_user', "Unser Benuzter-Login ist durch ein CAPTCHA gesch&uuml;tzt. Bitte wiederhole den angezeigten Code, damit du dich einloggen kannst.");
37                 $helper->addCaptcha();
38         } // END - if
39
40         // Submit buttons
41         $helper->addFormGroup('buttons_user', "Alles richtig eingegeben?");
42         $helper->addInputResetButton("Formular leeren");
43         $helper->addInputSubmitButton("Zum Spiel einloggen");
44 } else {
45         // Formular deaktiviert
46         $helper->addFormNote('form_deactivated', "Einloggen in&#39;s Spiel ist derzeit administrativ deaktiviert worden. Bitte komme sp&auml;ter noch mal wieder.");
47         $helper->addFormNote('admin_notice', "Nachricht vom Admin: <span id=\"disabled_reason\">".$this->getConfigInstance()->readConfig('login_disabled_reason')."</span>");
48 }
49
50 // Formular schliessen
51 $helper->flushContent();
52
53 // Ist Gastlogin erlaubt?
54 if ($helper->ifGuestLoginAllowed()) {
55         // Neue Helper-Instanz holen
56         $helper = WebFormHelper::createWebFormHelper($this, 'shipsimu_guest_login');
57         $helper->addInputHiddenConfiguredField('user', 'guest_login');
58         $helper->addInputHiddenConfiguredField('passwd', 'guest_login');
59
60         // CAPTCHA enbaled?
61         if ($helper->ifFormSecuredWithCaptcha()) {
62                 $helper->addFormGroup('captcha_guest', "Unser Gast-Login ist durch ein CAPTCHA gesch&uuml;tzt. Bitte wiederhole den angezeigten Code, damit du dich einloggen kannst.");
63                 $helper->addCaptcha();
64         } // END - if
65
66         // Submit button
67         $helper->addFormGroup('buttons_guest', "Gastlogins sind in der Funkionsweise eingeschr&auml;nkt. Mehr dazu unter &quot;Gastlogin&quot;.");
68         $helper->addInputSubmitButton("Als Gast einloggen");
69         $helper->flushContent();
70 }
71
72 // Get helper instance
73 $helper = WebLinkHelper::createWebLinkHelper($this, 'register_login_form_link', 'index.php?app=ship-simu&amp;page=register');
74
75 // Set link text
76 $helper->setLinkTextById('register_login_form_link_text');
77
78 // Flush the content
79 $helper->flushContent();
80
81 ?>
82 <div id="content_header">
83         Einloggen zu <span class="app_name">{?app_full_name?}</span>
84 </div>
85
86 <div id="content_body">
87         <div id="login_box">
88                 {?shipsimu_user_login?}
89         </div>
90
91         <div id="guest_login">
92                 {?shipsimu_guest_login?}
93         </div>
94 </div>
95
96 <div id="content_footer">
97         Noch kein Spieleaccount? {?register_login_form_link?}
98 </div>