diff --git a/admin-dev/themes/default/template/layout.tpl b/admin-dev/themes/default/template/layout.tpl index d4c7c142b..59a703798 100644 --- a/admin-dev/themes/default/template/layout.tpl +++ b/admin-dev/themes/default/template/layout.tpl @@ -29,19 +29,19 @@ {$conf} {/if} - -{if count($errors)} {* @todo what is ??? AND $this->_includeContainer *} +{if count($errors) && (!isset($disableDefaultErrorOutPut) || $disableDefaultErrorOutPut == false)} {* @todo what is ??? AND $this->_includeContainer *}
X + {if count($errors) == 1} {$errors[0]} {else} {$errors|count} {l s='errors'}
    - {foreach $errors AS $error} + {foreach $errors as $error}
  1. {$error}
  2. {/foreach}
diff --git a/controllers/admin/AdminLoginController.php b/controllers/admin/AdminLoginController.php index 9b22e26b1..188fd4417 100755 --- a/controllers/admin/AdminLoginController.php +++ b/controllers/admin/AdminLoginController.php @@ -59,7 +59,7 @@ class AdminLoginControllerCore extends AdminController $clientIsMaintenanceOrLocal = in_array(Tools::getRemoteAddr(), array_merge(array('127.0.0.1'), explode(',', Configuration::get('PS_MAINTENANCE_IP')))); // If ssl is enabled, https protocol is required. Exception for maintenance and local (127.0.0.1) IP if ($clientIsMaintenanceOrLocal) - $this->errors = Tools::displayError('SSL is activated. However, your IP is allowed to use unsecure mode (Maintenance or local IP).'); + $this->errors[] = Tools::displayError('SSL is activated. However, your IP is allowed to use unsecure mode (Maintenance or local IP).'); else { $warningSslMessage = Tools::displayError('SSL is activated. Please connect using the following url to log in in secure mode (https).'); @@ -83,7 +83,8 @@ class AdminLoginControllerCore extends AdminController array( 'errors' => $this->errors, 'nbErrors' => $nbErrors, - 'shop_name' => Tools::safeOutput(Configuration::get('PS_SHOP_NAME')) + 'shop_name' => Tools::safeOutput(Configuration::get('PS_SHOP_NAME')), + 'disableDefaultErrorOutPut' => true, ) ); $this->setMedia();