X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fship-simu%2Ftemplates%2Fde%2Fcode%2Flogin_form.ctp;h=560b79fdb24778ac15df2865179894b41a060175;hb=7218cb584f42412c13d8ae39b89c82a584a85b31;hp=8c9414864e1749a3d8be32de97556d05c486803f;hpb=8f63fb1a80056e664c0f4eee6e56c9e0fbd9586f;p=shipsimu.git diff --git a/application/ship-simu/templates/de/code/login_form.ctp b/application/ship-simu/templates/de/code/login_form.ctp index 8c94148..560b79f 100644 --- a/application/ship-simu/templates/de/code/login_form.ctp +++ b/application/ship-simu/templates/de/code/login_form.ctp @@ -2,57 +2,83 @@ // 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"); +$helperInstance = ObjectFactory::createObjectByConfiguredName('web_form_helper', array($this, 'shipsimu_user_login')); // Formular deaktiviert? -if ($helper->ifLoginIsEnabled()) { +if ($helperInstance->ifLoginIsEnabled()) { // Formular ist aktiv - $helper->addFormGroup("login", "Gebe hier deine Logindaten ein:"); + $helperInstance->addFormGroup('login', "Gebe hier deine Logindaten ein:"); // Welches Loginverfahren wurde konfiguriert? - if ($helper->ifLoginWithUsername()) { + if ($helperInstance->ifLoginWithUsername()) { // Login mit Username - $helper->addFormSubGroup("username", "Bitte mit deinem Nickname einloggen."); - $helper->addFieldText("username", "Dein Nickname:"); - $helper->addInputTextField("username"); - } elseif ($helper->ifLoginWithEmail()) { + $helperInstance->addFormSubGroup('username', "Bitte mit deinem Nickname einloggen."); + $helperInstance->addFieldText('username', "Dein Nickname:"); + $helperInstance->addInputTextField('username'); + } elseif ($helperInstance->ifLoginWithEmail()) { // Login mit Email - $helper->addFormSubGroup("email", "Bitte mit deiner Email-Adresse einloggen."); - $helper->addFieldText("email", "Deine Email-Addresse:"); - $helper->addInputTextField("email"); + $helperInstance->addFormSubGroup('email', "Bitte mit deiner Email-Adresse einloggen."); + $helperInstance->addFieldText('email', "Deine Email-Addresse:"); + $helperInstance->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"); + $helperInstance->addFormSubGroup('user_email', "Bitte mit deinem Nickname oder Email-Adresse einloggen."); + $helperInstance->addFieldText('user_email', "Dein Nickname/Email:"); + $helperInstance->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->addInputResetButton("Formular leeren"); - $helper->addInputSubmitButton("Zum Spiel einloggen"); + $helperInstance->addFormSubGroup('pass', "Gebe dein Passwort von der Anmeldung ein."); + $helperInstance->addFieldText('pass', "Dein Passwort:"); + $helperInstance->addInputPasswordField('pass'); + + // CAPTCHA enabled? + if ($helperInstance->ifFormSecuredWithCaptcha()) { + $helperInstance->addFormGroup('captcha_user', "Das Benutzer-Login ist durch ein CAPTCHA geschützt. Bitte wiederhole den angezeigten Code, damit du dich einloggen kannst."); + $helperInstance->addCaptcha(); + } // END - if + + // Submit buttons + $helperInstance->addFormGroup('buttons_user', "Alles richtig eingegeben?"); + $helperInstance->addInputResetButton("Formular leeren"); + $helperInstance->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: ".$this->getConfigInstance()->readConfig('login_disabled_reason').""); + $helperInstance->addFormNote('form_deactivated', "Einloggen in's Spiel ist derzeit administrativ deaktiviert worden. Bitte komme später noch mal wieder."); + $helperInstance->addFormNote('admin_notice', "Nachricht vom Admin: ".$this->getConfigInstance()->readConfig('login_disabled_reason').""); } // Formular schliessen -$helper->flushContent(); +$helperInstance->flushContent(); // Ist Gastlogin erlaubt? -if ($helper->ifGuestLoginAllowed()) { +if ($helperInstance->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->addInputSubmitButton("Als Gast einloggen"); - $helper->flushContent(); + $helperInstance = ObjectFactory::createObjectByConfiguredName('web_form_helper', array($this, 'shipsimu_guest_login')); + $helperInstance->addInputHiddenConfiguredField('user', 'guest_login'); + $helperInstance->addInputHiddenConfiguredField('passwd', 'guest_login'); + + // CAPTCHA enbaled? + if ($helperInstance->ifFormSecuredWithCaptcha()) { + $helperInstance->addFormGroup('captcha_guest', "Unser Gast-Login ist durch ein CAPTCHA geschützt. Bitte wiederhole den angezeigten Code, damit du dich einloggen kannst."); + $helperInstance->addCaptcha(); + } // END - if + + // Submit button + $helperInstance->addFormGroup('buttons_guest', "Gastlogins sind in der Funkionsweise eingeschränkt. Mehr dazu unter "Gastlogin"."); + $helperInstance->addInputSubmitButton("Als Gast einloggen"); + $helperInstance->flushContent(); } +// Get helper instance +$helperInstance = ObjectFactory::createObjectByConfiguredName('web_link_helper', array($this, 'register_login_form_link', 'index.php?app={?app_short_name?}&page=register')); + +// Set link text +$helperInstance->addLinkWithTextById('register_login_form_link_text'); + +// Flush the content +$helperInstance->flushContent(); + +// [EOC] ?>
Einloggen zu {?app_full_name?} @@ -69,5 +95,5 @@ if ($helper->ifGuestLoginAllowed()) {