From d2cc2000316d4a9eb71fcd8639b451b1943b66f4 Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Tue, 8 Jan 2013 13:21:40 -0400 Subject: [PATCH] BUG 10272 Redireccionamiento en Triggers no funciona despues de hacer login nuevamente SOLVED - Siempre se estaba usando el valor de la vriable URL cuando q se encuentra en la pantalla de login - El uso de la variable URL en la pantalla de login ahora esta condicionado de acuerdo al REFERER --- workflow/engine/methods/login/authentication.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index 6c11eb3f1..7f0b6ae4b 100755 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -243,7 +243,15 @@ try { // getting default user location if (isset($_REQUEST['form']['URL']) && $_REQUEST['form']['URL'] != '') { - $sLocation = $_REQUEST['form']['URL']; + if (isset($_SERVER['HTTP_REFERER'])) { + if (strpos($_SERVER['HTTP_REFERER'], 'processes/processes_Map?PRO_UID=') !== false) { + $sLocation = $_SERVER['HTTP_REFERER']; + } else { + $sLocation = $_REQUEST['form']['URL']; + } + } else { + $sLocation = $_REQUEST['form']['URL']; + } } else { if (isset($_REQUEST['u']) && $_REQUEST['u'] != '') { $sLocation = $_REQUEST['u'];