From 1de23dc2d174570f27b7aa0dd0a68d263d01410b Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Mon, 31 Aug 2020 17:05:16 -0400 Subject: [PATCH] PMCORE-2028 Standard log >> Case Derivation has an attribute "ip": false --- .../engine/src/ProcessMaker/Core/JobsManager.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/workflow/engine/src/ProcessMaker/Core/JobsManager.php b/workflow/engine/src/ProcessMaker/Core/JobsManager.php index 6f90ef400..28b486371 100644 --- a/workflow/engine/src/ProcessMaker/Core/JobsManager.php +++ b/workflow/engine/src/ProcessMaker/Core/JobsManager.php @@ -127,6 +127,11 @@ class JobsManager 'constants' => $constants['user'], 'session' => $session, 'server' => $_SERVER, + 'phpEnv' => [ + 'HTTP_CLIENT_IP' => getenv('HTTP_CLIENT_IP'), + 'HTTP_X_FORWARDED_FOR' => getenv('HTTP_X_FORWARDED_FOR'), + 'REMOTE_ADDR' => getenv('REMOTE_ADDR'), + ], ]; } @@ -149,6 +154,13 @@ class JobsManager Propel::close(); Propel::init(PATH_CONFIG . "databases.php"); + + foreach ($environment['phpEnv'] as $key => $value) { + if (empty($value)) { + continue; + } + putenv("{$key}={$value}"); + } } /**