diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 13d8d07d4..fa5417356 100755 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -177,7 +177,7 @@ class G * getIpAddress * @return string $ip */ - public function getIpAddress () + public static function getIpAddress () { if (getenv( 'HTTP_CLIENT_IP' )) { $ip = getenv( 'HTTP_CLIENT_IP' ); diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index 04e9138fb..96e7ab427 100755 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -198,7 +198,7 @@ try { $weblog=new LoginLog(); $aLog['LOG_UID'] = G::generateUniqueID(); $aLog['LOG_STATUS'] = 'ACTIVE'; - $aLog['LOG_IP'] = $_SERVER['REMOTE_ADDR']; + $aLog['LOG_IP'] = G::getIpAddress(); $aLog['LOG_SID'] = session_id(); $aLog['LOG_INIT_DATE'] = date('Y-m-d H:i:s'); //$aLog['LOG_END_DATE'] = '0000-00-00 00:00:00';