stekkel пре 23 година
родитељ
комит
01eea88f16
1 измењених фајлова са 13 додато и 4 уклоњено
  1. 13 4
      class/deliver/Deliver.class.php

+ 13 - 4
class/deliver/Deliver.class.php

@@ -220,10 +220,19 @@ class Deliver {
     }    
 
     function prepareRFC822_Header($rfc822_header, $reply_rfc822_header, &$raw_length) {
-	global $REMOTE_ADDR, $SERVER_NAME, $REMOTE_PORT;
-	global $version, $useSendmail, $username;
-	global $HTTP_VIA, $HTTP_X_FORWARDED_FOR;
-	global $REMOTE_HOST;
+        $REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
+        $SERVER_NAME = $_SERVER['SERVER_NAME'];
+        $REMOTE_PORT = $_SERVER['REMOTE_PORT'];
+        if(isset($_SERVER['REMOTE_HOST'])) {
+            $REMOTE_HOST = $_SERVER['REMOTE_HOST'];
+        }
+        if(isset($_SERVER['HTTP_VIA'])) {
+            $HTTP_VIA = $_SERVER['HTTP_VIA'];
+        }
+        if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
+            $HTTP_X_FORWARDED_FOR = $_SERVER['HTTP_X_FORWARDED_FOR'];
+        }
+	global $version, $username;
 	$rn = "\r\n";
 	/* This creates an RFC 822 date */
 	$date = date("D, j M Y H:i:s ", mktime()) . $this->timezone();