From 2624ce14b9713fc84ab009c80651612878a69b8b Mon Sep 17 00:00:00 2001 From: Luis Fernando Saisa Lopez Date: Mon, 4 Aug 2014 10:02:54 -0400 Subject: [PATCH] BUG 15524 "Mantener el Idioma de la URL..." SOLVED - Mantener el Idioma de la URL al iniciar sesion. - Problema resuelto, al iniciar sesion con un determinado idioma en la url y cerrar sesion, al iniciar sesion nuevamente en el login el idioma se mantendra al idioma definido en la url. --- workflow/engine/methods/login/login.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/workflow/engine/methods/login/login.php b/workflow/engine/methods/login/login.php index 9e0b91ab0..715481171 100755 --- a/workflow/engine/methods/login/login.php +++ b/workflow/engine/methods/login/login.php @@ -147,11 +147,16 @@ $_DBArray ['langOptions'] = $availableLangArray; G::LoadClass('configuration'); //BootStrap::LoadClass('configuration'); +$myUrl = explode("/", $_SERVER["REQUEST_URI"]); + $oConf = new Configurations(); $oConf->loadConfig($obj, 'ENVIRONMENT_SETTINGS', ''); -$aFields['USER_LANG'] = isset($oConf->aConfig['login_defaultLanguage']) - ? $oConf->aConfig['login_defaultLanguage'] - : 'en'; + +if (isset($myUrl) && $myUrl != "") { + $aFields["USER_LANG"] = $myUrl[2]; +} else { + $aFields['USER_LANG'] = isset($oConf->aConfig["login_defaultLanguage"])? $oConf->aConfig["login_defaultLanguage"] : "en"; +} $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'login/login', '', $aFields, SYS_URI . 'login/authentication.php');