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");
33 $helper->addFormGroup("buttons", "Alles richtig eingegeben?");
34 $helper->addInputResetButton("Formular leeren");
35 $helper->addInputSubmitButton("Zum Spiel einloggen");
37 // Formular deaktiviert
38 $helper->addFormNote("Einloggen in's Spiel ist derzeit administrativ deaktiviert worden. Bitte komme später noch mal wieder.");
39 $helper->addFormNote("Nachricht vom Admin: <span id=\"disabled_reason\">".$this->getConfigInstance()->readConfig('login_disabled_reason')."</span>");
42 // Formular schliessen
43 $helper->flushContent();
45 // Ist Gastlogin erlaubt?
46 if ($helper->ifGuestLoginAllowed()) {
47 // Neue Helper-Instanz holen
48 $helper = WebFormHelper::createWebFormHelper($this, "shipsimu_guest_login");
49 $helper->addInputHiddenField("username", $this->getConfigInstance()->readConfig('guest_login_username'));
50 $helper->addInputHiddenField("pass", $this->getConfigInstance()->readConfig('guest_login_password'));
51 $helper->addFormGroup("buttons", "Gastlogins sind in der Funkionsweise eingeschränkt. Mehr dazu unter "Gastlogin".");
52 $helper->addInputSubmitButton("Als Gast einloggen");
53 $helper->flushContent();
57 <div id="content_header">
58 Einloggen zu <span class="app_name">{?app_full_name?}</span>
62 {?shipsimu_user_login?}
65 <div id="guest_login">
66 {?shipsimu_guest_login?}