From f54084416cdff3d2ca2cabfc3015e0aeda68d095 Mon Sep 17 00:00:00 2001
From: Peter Rotich <peter@osticket.com>
Date: Mon, 7 Jan 2013 17:57:29 -0500
Subject: [PATCH] Support IP forwarding for load balanced instalaltions.

---
 main.inc.php | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/main.inc.php b/main.inc.php
index f5b335a0b..045fcd502 100644
--- a/main.inc.php
+++ b/main.inc.php
@@ -170,6 +170,10 @@
 
     define('API_KEY_TABLE',TABLE_PREFIX.'api_key');
     define('TIMEZONE_TABLE',TABLE_PREFIX.'timezone'); 
+
+    #Global overwrite
+    if($_SERVER['HTTP_X_FORWARDED_FOR']) //Can contain multiple IPs - use the last one.
+        $_SERVER['REMOTE_ADDR'] =  array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
    
     #Connect to the DB && get configuration from database
     $ferror=null;
-- 
GitLab