FOF30\Utils\Ip::workaroundIPIssues PHP Method

workaroundIPIssues() public static method

Works around the REMOTE_ADDR not containing the user's IP
public static workaroundIPIssues ( )
    public static function workaroundIPIssues()
    {
        $ip = self::getIp();
        if ($_SERVER['REMOTE_ADDR'] == $ip) {
            return;
        }
        if (array_key_exists('REMOTE_ADDR', $_SERVER)) {
            $_SERVER['FOF_REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'];
        } elseif (function_exists('getenv')) {
            if (getenv('REMOTE_ADDR')) {
                $_SERVER['FOF_REMOTE_ADDR'] = getenv('REMOTE_ADDR');
            }
        }
        $_SERVER['REMOTE_ADDR'] = $ip;
    }