forked from leftypol/leftypol
Automatic transformation of IPv6-IPv4 addresses (::ffff:0.0.0.0) should not be an optional feature.
This commit is contained in:
parent
40bc602096
commit
8c2f6d978a
2 changed files with 7 additions and 12 deletions
|
@ -97,15 +97,13 @@
|
|||
ini_set('display_errors', 1);
|
||||
}
|
||||
|
||||
if($config['ipv6_ipv4'] && isset($_SERVER['REMOTE_ADDR'])) {
|
||||
// Keep the original address to properly comply with other board configurations
|
||||
if(!isset($__ip))
|
||||
$__ip = &$_SERVER['REMOTE_ADDR'];
|
||||
|
||||
// ::ffff:0.0.0.0
|
||||
if(preg_match('/^\:\:(ffff\:)?(\d+\.\d+\.\d+\.\d+)$/', $__ip, $m))
|
||||
$_SERVER['REMOTE_ADDR'] = $m[2];
|
||||
}
|
||||
// Keep the original address to properly comply with other board configurations
|
||||
if(!isset($__ip))
|
||||
$__ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
// ::ffff:0.0.0.0
|
||||
if(preg_match('/^\:\:(ffff\:)?(\d+\.\d+\.\d+\.\d+)$/', $__ip, $m))
|
||||
$_SERVER['REMOTE_ADDR'] = $m[2];
|
||||
|
||||
if(_setlocale(LC_ALL, $config['locale']) === false) {
|
||||
$error = function_exists('error') ? 'error' : 'basic_error_function_because_the_other_isnt_loaded_yet';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue