From c3022f0d585d39378693f3a82d778df01dacaa55 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Wed, 8 Mar 2017 16:52:30 -0400 Subject: [PATCH 1/3] bugfix/HOR-2820 --- workflow/engine/classes/class.case.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index ed61a02be..04a6ac4c8 100644 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -5216,11 +5216,12 @@ class Cases } $aConfiguration = ($aTaskInfo['TAS_EMAIL_SERVER_UID'] != '') ? $eServer->getEmailServer($aTaskInfo['TAS_EMAIL_SERVER_UID'], true) : $eServer->getEmailServerDefault(); - $aConfiguration['SMTPSecure'] = $aConfiguration['SMTPSECURE']; $msgError = ''; if (empty($aConfiguration)) { $msgError = G::LoadTranslation('ID_THE_DEFAULT_CONFIGURATION'); $aConfiguration['MESS_ENGINE'] = ''; + } else { + $aConfiguration['SMTPSecure'] = $aConfiguration['SMTPSECURE']; } if ($aTaskInfo['TAS_NOT_EMAIL_FROM_FORMAT']) { $fromName = $aConfiguration['MESS_FROM_NAME']; From eb08f2c70eb550b64285a33d295cff1751fcd7ff Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 9 Mar 2017 16:42:41 -0400 Subject: [PATCH 2/3] I solved the problem with json_decode --- workflow/engine/methods/cases/casesStartPage_Ajax.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/methods/cases/casesStartPage_Ajax.php b/workflow/engine/methods/cases/casesStartPage_Ajax.php index f14364444..e2e982c08 100644 --- a/workflow/engine/methods/cases/casesStartPage_Ajax.php +++ b/workflow/engine/methods/cases/casesStartPage_Ajax.php @@ -3,7 +3,7 @@ G::LoadSystem('inputfilter'); $filter = new InputFilter(); $_POST = $filter->xssFilterHard($_POST); $_REQUEST = $filter->xssFilterHard($_REQUEST); -$_SESSION = $filter->xssFilterHard($_SESSION); + if (!isset($_SESSION['USER_LOGGED'])) { $res = new stdclass(); $res->message = G::LoadTranslation('ID_LOGIN_AGAIN'); From 7fed2ef94cb7085abd6ce80954f4e7b501dc3203 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 9 Mar 2017 17:46:45 -0400 Subject: [PATCH 3/3] Delete inputFilters from --- .../engine/methods/cases/casesHistoryDynaformPage_Ajax.php | 3 +-- workflow/engine/methods/cases/casesStartPage_Ajax.php | 1 - workflow/engine/methods/cases/cases_Ajax.php | 1 - workflow/engine/methods/dbConnections/dbConnectionsAjax.php | 1 - 4 files changed, 1 insertion(+), 5 deletions(-) diff --git a/workflow/engine/methods/cases/casesHistoryDynaformPage_Ajax.php b/workflow/engine/methods/cases/casesHistoryDynaformPage_Ajax.php index ec430bae6..39937ef48 100644 --- a/workflow/engine/methods/cases/casesHistoryDynaformPage_Ajax.php +++ b/workflow/engine/methods/cases/casesHistoryDynaformPage_Ajax.php @@ -21,13 +21,12 @@ * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ - + G::LoadSystem('inputfilter'); $filter = new InputFilter(); $_GET = $filter->xssFilterHard($_GET); $_POST = $filter->xssFilterHard($_POST); $_REQUEST = $filter->xssFilterHard($_REQUEST); -$_SESSION = $filter->xssFilterHard($_SESSION); $actionAjax = isset( $_REQUEST['actionAjax'] ) ? $_REQUEST['actionAjax'] : null; diff --git a/workflow/engine/methods/cases/casesStartPage_Ajax.php b/workflow/engine/methods/cases/casesStartPage_Ajax.php index e2e982c08..436a95f06 100644 --- a/workflow/engine/methods/cases/casesStartPage_Ajax.php +++ b/workflow/engine/methods/cases/casesStartPage_Ajax.php @@ -213,7 +213,6 @@ function startCase () $filter = new InputFilter(); $_POST = $filter->xssFilterHard($_POST); $_REQUEST = $filter->xssFilterHard($_REQUEST); - $_SESSION = $filter->xssFilterHard($_SESSION); /* GET , POST & $_SESSION Vars */ /* unset any variable, because we are starting a new case */ diff --git a/workflow/engine/methods/cases/cases_Ajax.php b/workflow/engine/methods/cases/cases_Ajax.php index 760cd964e..bda0b9a30 100644 --- a/workflow/engine/methods/cases/cases_Ajax.php +++ b/workflow/engine/methods/cases/cases_Ajax.php @@ -4,7 +4,6 @@ $filter = new InputFilter(); $_GET = $filter->xssFilterHard($_GET); $_POST = $filter->xssFilterHard($_POST); $_REQUEST = $filter->xssFilterHard($_REQUEST); -$_SESSION = $filter->xssFilterHard($_SESSION); if (!isset($_SESSION['USER_LOGGED'])) { $response = new stdclass(); diff --git a/workflow/engine/methods/dbConnections/dbConnectionsAjax.php b/workflow/engine/methods/dbConnections/dbConnectionsAjax.php index 80cf341ff..de2f8bdce 100644 --- a/workflow/engine/methods/dbConnections/dbConnectionsAjax.php +++ b/workflow/engine/methods/dbConnections/dbConnectionsAjax.php @@ -33,7 +33,6 @@ G::LoadSystem('inputfilter'); $filter = new InputFilter(); $_POST = $filter->xssFilterHard($_POST); -$_SESSION = $filter->xssFilterHard($_SESSION); if (isset( $_POST['action'] ) || isset( $_POST['function'] )) { $action = (isset( $_POST['action'] )) ? $_POST['action'] : $_POST['function'];