// Get helper instance for web forms. This will add the opening form-tag to
// the helper's render cache which is simply a small variable in the class
// BaseHelper.
-$helper = WebFormHelper::createWebFormHelper($this, "shipsimu_user_login");
+$helper = WebFormHelper::createWebFormHelper($this, 'shipsimu_user_login');
// Formular deaktiviert?
if ($helper->ifLoginIsEnabled()) {
// Formular ist aktiv
- $helper->addFormGroup("login", "Gebe hier deine Logindaten ein:");
+ $helper->addFormGroup('login', "Gebe hier deine Logindaten ein:");
// Welches Loginverfahren wurde konfiguriert?
if ($helper->ifLoginWithUsername()) {
// Login mit Username
- $helper->addFormSubGroup("username", "Bitte mit deinem Nickname einloggen.");
- $helper->addFieldText("username", "Dein Nickname:");
- $helper->addInputTextField("username");
+ $helper->addFormSubGroup('username', "Bitte mit deinem Nickname einloggen.");
+ $helper->addFieldText('username', "Dein Nickname:");
+ $helper->addInputTextField('username');
} elseif ($helper->ifLoginWithEmail()) {
// Login mit Email
- $helper->addFormSubGroup("email", "Bitte mit deiner Email-Adresse einloggen.");
- $helper->addFieldText("email", "Deine Email-Addresse:");
- $helper->addInputTextField("email");
+ $helper->addFormSubGroup('email', "Bitte mit deiner Email-Adresse einloggen.");
+ $helper->addFieldText('email', "Deine Email-Addresse:");
+ $helper->addInputTextField('email');
} else {
// Login mit Email/Username
- $helper->addFormSubGroup("user_email", "Bitte mit deinem Nickname oder Email-Adresse einloggen.");
- $helper->addFieldText("user_email", "Dein Nickname/Email:");
- $helper->addInputTextField("user_email");
+ $helper->addFormSubGroup('user_email', "Bitte mit deinem Nickname oder Email-Adresse einloggen.");
+ $helper->addFieldText('user_email', "Dein Nickname/Email:");
+ $helper->addInputTextField('user_email');
}
- $helper->addFormSubGroup("pass", "Gebe dein Passwort von der Anmeldung ein.");
- $helper->addFieldText("pass", "Dein Passwort:");
- $helper->addInputPasswordField("pass");
- $helper->addFormGroup("buttons", "Alles richtig eingegeben?");
+ $helper->addFormSubGroup('pass', "Gebe dein Passwort von der Anmeldung ein.");
+ $helper->addFieldText('pass', "Dein Passwort:");
+ $helper->addInputPasswordField('pass');
+
+ // CAPTCHA enabled?
+ if ($helper->ifFormSecuredWithCaptcha()) {
+ $helper->addFormGroup('captcha_user', "Unser Benuzter-Login ist durch ein CAPTCHA geschützt. Bitte wiederhole den angezeigten Code, damit du dich einloggen kannst.");
+ $helper->addCaptcha();
+ } // END - if
+
+ // Submit buttons
+ $helper->addFormGroup('buttons_user', "Alles richtig eingegeben?");
$helper->addInputResetButton("Formular leeren");
$helper->addInputSubmitButton("Zum Spiel einloggen");
} else {
// Formular deaktiviert
- $helper->addFormNote("Einloggen in's Spiel ist derzeit administrativ deaktiviert worden. Bitte komme später noch mal wieder.");
- $helper->addFormNote("Nachricht vom Admin: <span id=\"disabled_reason\">".$this->getConfigInstance()->readConfig('login_disabled_reason')."</span>");
+ $helper->addFormNote('form_deactivated', "Einloggen in's Spiel ist derzeit administrativ deaktiviert worden. Bitte komme später noch mal wieder.");
+ $helper->addFormNote('admin_notice', "Nachricht vom Admin: <span id=\"disabled_reason\">".$this->getConfigInstance()->readConfig('login_disabled_reason')."</span>");
}
// Formular schliessen
// Ist Gastlogin erlaubt?
if ($helper->ifGuestLoginAllowed()) {
// Neue Helper-Instanz holen
- $helper = WebFormHelper::createWebFormHelper($this, "shipsimu_guest_login");
- $helper->addInputHiddenField("username", $this->getConfigInstance()->readConfig('guest_login_username'));
- $helper->addInputHiddenField("pass", $this->getConfigInstance()->readConfig('guest_login_password'));
- $helper->addFormGroup("buttons", "Gastlogins sind in der Funkionsweise eingeschränkt. Mehr dazu unter "Gastlogin".");
+ $helper = WebFormHelper::createWebFormHelper($this, 'shipsimu_guest_login');
+ $helper->addInputHiddenConfiguredField('user', 'guest_login');
+ $helper->addInputHiddenConfiguredField('passwd', 'guest_login');
+
+ // CAPTCHA enbaled?
+ if ($helper->ifFormSecuredWithCaptcha()) {
+ $helper->addFormGroup('captcha_guest', "Unser Gast-Login ist durch ein CAPTCHA geschützt. Bitte wiederhole den angezeigten Code, damit du dich einloggen kannst.");
+ $helper->addCaptcha();
+ } // END - if
+
+ // Submit button
+ $helper->addFormGroup('buttons_guest', "Gastlogins sind in der Funkionsweise eingeschränkt. Mehr dazu unter "Gastlogin".");
$helper->addInputSubmitButton("Als Gast einloggen");
$helper->flushContent();
}
Einloggen zu <span class="app_name">{?app_full_name?}</span>
</div>
-<div id="login_box">
- {?shipsimu_user_login?}
+<div id="content_body">
+ <div id="login_box">
+ {?shipsimu_user_login?}
+ </div>
+
+ <div id="guest_login">
+ {?shipsimu_guest_login?}
+ </div>
</div>
-<div id="guest_login">
- {?shipsimu_guest_login?}
+<div id="content_footer">
+ Noch kein Spieleaccount? [<a href="$config[base_url]/index.php?app=ship-simu&page=register">Dann hier kostenlos anmelden!</a>]
</div>