diff --git a/htdocs/core/templates/login.tpl b/htdocs/core/templates/login.tpl index 5ddf137f875..877bc4baf66 100644 --- a/htdocs/core/templates/login.tpl +++ b/htdocs/core/templates/login.tpl @@ -122,6 +122,7 @@ function donnefocus(element) { {if $forgetpasslink || $helpcenterlink} + {strip} {if $forgetpasslink} ( {$langs->trans('PasswordForgotten')} @@ -137,6 +138,7 @@ function donnefocus(element) { {$langs->trans('NeedHelpCenter')} {/if} ) + {/strip} {/if} @@ -146,9 +148,9 @@ function donnefocus(element) { - {if $dol_loginmesg} + {if $smarty.session.dol_loginmesg}
- {$dol_loginmesg} + {$smarty.session.dol_loginmesg}
{/if} diff --git a/htdocs/lib/security.lib.php b/htdocs/lib/security.lib.php index 91aef4cba5c..e4e94dd2334 100644 --- a/htdocs/lib/security.lib.php +++ b/htdocs/lib/security.lib.php @@ -361,8 +361,6 @@ function dol_loginfunction2($langs,$conf,$mysoc) { $smarty->template_dir = DOL_DOCUMENT_ROOT."/theme/phones/other/default/templates/"; } - // Differencier les pages dans le cache - $cache_id = $conf->browser->phone; } else { @@ -380,9 +378,6 @@ function dol_loginfunction2($langs,$conf,$mysoc) // Si feuille de style en php existe if (file_exists(DOL_DOCUMENT_ROOT.'/'.$conf->css.".php")) $conf->css.=".php?lang=".$langs->defaultlang; $smarty->assign('conf_css', DOL_URL_ROOT.'/'.$conf->css); - - // Differencier les pages dans le cache - $cache_id = $conf->theme; } $smarty->assign('dol_url_root', DOL_URL_ROOT); @@ -508,13 +503,6 @@ function dol_loginfunction2($langs,$conf,$mysoc) } } - // Error message - if (! empty($_SESSION["dol_loginmesg"])) - { - $smarty->assign('dol_loginmesg', $_SESSION["dol_loginmesg"]); - $_SESSION["dol_loginmesg"]=""; - } - // Home message if (! empty($conf->global->MAIN_HOME)) { @@ -545,14 +533,14 @@ function dol_loginfunction2($langs,$conf,$mysoc) $smarty->assign('main_authentication', $conf->file->main_authentication); $smarty->assign('session_name', session_name()); - // Activation du cache - $smarty->caching = 1; - - // Creation et mise en cache du template avec un id - $smarty->display('login.tpl', $cache_id); + // Creation du template + $smarty->display('login.tpl'); // Suppression de la version compilee $smarty->clear_compiled_tpl('login.tpl'); + + // Reset error message + $_SESSION["dol_loginmesg"] = ''; } diff --git a/htdocs/theme/phones/iphone/default/templates/login.tpl b/htdocs/theme/phones/iphone/default/templates/login.tpl index 7023350c4d3..f337ae00592 100644 --- a/htdocs/theme/phones/iphone/default/templates/login.tpl +++ b/htdocs/theme/phones/iphone/default/templates/login.tpl @@ -81,9 +81,9 @@ - {if $dol_loginmesg} + {if $smarty.session.dol_loginmesg}
- {$dol_loginmesg} + {$smarty.session.dol_loginmesg}
{/if}