From b3b6d0ff5de763bd7ec8be73fc5ef8e03b8e4601 Mon Sep 17 00:00:00 2001 From: slawkens Date: Fri, 3 Jul 2020 20:38:48 +0200 Subject: [PATCH] Fix for CloudFlare IP detection --- system/functions.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/system/functions.php b/system/functions.php index 03f53ef2..769cf61f 100644 --- a/system/functions.php +++ b/system/functions.php @@ -991,6 +991,10 @@ function str_replace_first($search, $replace, $subject) { } function get_browser_real_ip() { + if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { + $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; + } + if(isset($_SERVER['REMOTE_ADDR']) && !empty($_SERVER['REMOTE_ADDR'])) return $_SERVER['REMOTE_ADDR']; else if(isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP']))