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
5 $helper = WebFormHelper::createWebFormHelper($this, 'shipsimu_user_login');
7 // Formular deaktiviert?
8 if ($helper->ifLoginIsEnabled()) {
10 $helper->addFormGroup('login', "Gebe hier deine Logindaten ein:");
12 // Welches Loginverfahren wurde konfiguriert?
13 if ($helper->ifLoginWithUsername()) {
15 $helper->addFormSubGroup('username', "Bitte mit deinem Nickname einloggen.");
16 $helper->addFieldText('username', "Dein Nickname:");
17 $helper->addInputTextField('username');
18 } elseif ($helper->ifLoginWithEmail()) {
20 $helper->addFormSubGroup('email', "Bitte mit deiner Email-Adresse einloggen.");
21 $helper->addFieldText('email', "Deine Email-Addresse:");
22 $helper->addInputTextField('email');
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');
30 $helper->addFormSubGroup('pass', "Gebe dein Passwort von der Anmeldung ein.");
31 $helper->addFieldText('pass', "Dein Passwort:");
32 $helper->addInputPasswordField('pass');
35 if ($helper->ifFormSecuredWithCaptcha()) {
36 $helper->addFormGroup('captcha_user', "Unser Benuzter-Login ist durch ein CAPTCHA geschützt. Bitte wiederhole den angezeigten Code, damit du dich einloggen kannst.");
37 $helper->addCaptcha();
41 $helper->addFormGroup('buttons_user', "Alles richtig eingegeben?");
42 $helper->addInputResetButton("Formular leeren");
43 $helper->addInputSubmitButton("Zum Spiel einloggen");
45 // Formular deaktiviert
46 $helper->addFormNote('form_deactivated', "Einloggen in's Spiel ist derzeit administrativ deaktiviert worden. Bitte komme später noch mal wieder.");
47 $helper->addFormNote('admin_notice', "Nachricht vom Admin: <span id=\"disabled_reason\">".$this->getConfigInstance()->readConfig('login_disabled_reason')."</span>");
50 // Formular schliessen
51 $helper->flushContent();
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');
61 if ($helper->ifFormSecuredWithCaptcha()) {
62 $helper->addFormGroup('captcha_guest', "Unser Gast-Login ist durch ein CAPTCHA geschützt. Bitte wiederhole den angezeigten Code, damit du dich einloggen kannst.");
63 $helper->addCaptcha();
67 $helper->addFormGroup('buttons_guest', "Gastlogins sind in der Funkionsweise eingeschränkt. Mehr dazu unter "Gastlogin".");
68 $helper->addInputSubmitButton("Als Gast einloggen");
69 $helper->flushContent();
73 <div id="content_header">
74 Einloggen zu <span class="app_name">{?app_full_name?}</span>
77 <div id="content_body">
79 {?shipsimu_user_login?}
82 <div id="guest_login">
83 {?shipsimu_guest_login?}
87 <div id="content_footer">
88 Noch kein Spieleaccount? [<a href="$config[base_url]/index.php?app=ship-simu&page=register">Dann hier kostenlos anmelden!</a>]