Переглянути джерело

Adding more fixes in order to load the new "before_login" plugin.

Julio Montoya 11 роки тому
батько
коміт
6f8fbafb3b

+ 2 - 3
index.php

@@ -151,9 +151,8 @@ if (api_is_anonymous()) {
     }
 }
 
-if ($showLoginForm) {
-    $controller->set_login_form();
-}
+
+$controller->set_login_form($showLoginForm);
 
 //@todo move this inside the IndexManager
 if (!api_is_anonymous()) {

+ 20 - 16
main/inc/lib/userportal.lib.php

@@ -21,7 +21,7 @@ class IndexManager {
 		}
 	}
 
-	function set_login_form() {
+	function set_login_form($setLoginForm = true) {
 		global $loginFailed;
 
 		$login_form = '';
@@ -30,23 +30,27 @@ class IndexManager {
 
 			// Only display if the user isn't logged in.
 			$this->tpl->assign('login_language_form', api_display_language_form(true));
-			$this->tpl->assign('login_form',  self::display_login_form());
 
-			if ($loginFailed) {
-				$this->tpl->assign('login_failed',  self::handle_login_failed());
-			}
+            if ($setLoginForm) {
 
-			if (api_get_setting('allow_lostpassword') == 'true' || api_get_setting('allow_registration') == 'true') {
-				$login_form .= '<ul class="nav nav-list">';
-				if (api_get_setting('allow_registration') != 'false') {
-					$login_form .= '<li><a href="main/auth/inscription.php">'.get_lang('Reg').'</a></li>';
-				}
-				if (api_get_setting('allow_lostpassword') == 'true') {
-					$login_form .= '<li><a href="main/auth/lostPassword.php">'.get_lang('LostPassword').'</a></li>';
-				}
-				$login_form .= '</ul>';
-			}
-			$this->tpl->assign('login_options',  $login_form);
+                $this->tpl->assign('login_form',  self::display_login_form());
+
+                if ($loginFailed) {
+                    $this->tpl->assign('login_failed',  self::handle_login_failed());
+                }
+
+                if (api_get_setting('allow_lostpassword') == 'true' || api_get_setting('allow_registration') == 'true') {
+                    $login_form .= '<ul class="nav nav-list">';
+                    if (api_get_setting('allow_registration') != 'false') {
+                        $login_form .= '<li><a href="main/auth/inscription.php">'.get_lang('Reg').'</a></li>';
+                    }
+                    if (api_get_setting('allow_lostpassword') == 'true') {
+                        $login_form .= '<li><a href="main/auth/lostPassword.php">'.get_lang('LostPassword').'</a></li>';
+                    }
+                    $login_form .= '</ul>';
+                }
+                $this->tpl->assign('login_options',  $login_form);
+            }
 		}
 	}
 

+ 1 - 2
plugin/before_login/index.php

@@ -35,13 +35,12 @@ if (api_is_anonymous()) {
     $form = new FormValidator('form');
 
     $renderer =& $form->defaultRenderer();
-    $renderer->setHeaderTemplate('');
     $renderer->setFormTemplate('<form{attributes}><table border="0" cellpadding="5" cellspacing="0" width="100%">{content}</table></form>');
     $renderer->setElementTemplate('<tr><td>{element}</td></tr>');
 
     $form->addElement('html', $option1);
     $form->addElement('checkbox', 'left', null, get_lang('Yes'));
-    $form->addElement('button', 'submit', get_lang('Send'));
+    $form->addElement('button', 'submit', get_lang('Confirm'), array('class' => 'btn btn-primary'));
 
     if ($form->validate()) {
         $result = $form->getSubmitValues();

+ 12 - 8
plugin/before_login/template.tpl

@@ -1,10 +1,14 @@
-<div class="span12">
-    <div class="row">
-        <div class="span6">
-            {{ before_login.form_option1 }}
-        </div>
-        <div class="span6">
-            {{ before_login.form_option2 }}
+{% if before_login.form_option1 %}
+    <div class="span12">
+        <div class="row">
+            <div class="span6">
+                {{ before_login.form_option1 }}
+            </div>
+            <div class="span6">
+                {{ before_login.form_option2 }}
+            </div>
         </div>
     </div>
-</div>
+{% else %}
+
+{% endif %}