mirror of
https://github.com/vichan-devel/vichan.git
synced 2024-12-01 18:47:20 +01:00
Automatic transformation of IPv6-IPv4 addresses (::ffff:0.0.0.0) should not be an optional feature.
This commit is contained in:
parent
4d6ed9e2e0
commit
b12fe41f3e
@ -68,9 +68,6 @@
|
|||||||
// "302" is strongly recommended. (This shouldn't even be configurable... It's not like it's going to change or anything.)
|
// "302" is strongly recommended. (This shouldn't even be configurable... It's not like it's going to change or anything.)
|
||||||
$config['redirect_http'] = 302;
|
$config['redirect_http'] = 302;
|
||||||
|
|
||||||
// Make IPv4 addresses look like IPv4 addresses ("::ffff:8.8.8.8" becomes "8.8.8.8")
|
|
||||||
$config['ipv6_ipv4'] = true;
|
|
||||||
|
|
||||||
// A small file in the main directory indicating that the script has been ran and the board(s) have been generated.
|
// A small file in the main directory indicating that the script has been ran and the board(s) have been generated.
|
||||||
// This keeps the script from querying the database and causing strain when not needed.
|
// This keeps the script from querying the database and causing strain when not needed.
|
||||||
$config['has_installed'] = '.installed';
|
$config['has_installed'] = '.installed';
|
||||||
|
@ -97,15 +97,13 @@
|
|||||||
ini_set('display_errors', 1);
|
ini_set('display_errors', 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if($config['ipv6_ipv4'] && isset($_SERVER['REMOTE_ADDR'])) {
|
|
||||||
// Keep the original address to properly comply with other board configurations
|
// Keep the original address to properly comply with other board configurations
|
||||||
if(!isset($__ip))
|
if(!isset($__ip))
|
||||||
$__ip = &$_SERVER['REMOTE_ADDR'];
|
$__ip = $_SERVER['REMOTE_ADDR'];
|
||||||
|
|
||||||
// ::ffff:0.0.0.0
|
// ::ffff:0.0.0.0
|
||||||
if(preg_match('/^\:\:(ffff\:)?(\d+\.\d+\.\d+\.\d+)$/', $__ip, $m))
|
if(preg_match('/^\:\:(ffff\:)?(\d+\.\d+\.\d+\.\d+)$/', $__ip, $m))
|
||||||
$_SERVER['REMOTE_ADDR'] = $m[2];
|
$_SERVER['REMOTE_ADDR'] = $m[2];
|
||||||
}
|
|
||||||
|
|
||||||
if(_setlocale(LC_ALL, $config['locale']) === false) {
|
if(_setlocale(LC_ALL, $config['locale']) === false) {
|
||||||
$error = function_exists('error') ? 'error' : 'basic_error_function_because_the_other_isnt_loaded_yet';
|
$error = function_exists('error') ? 'error' : 'basic_error_function_because_the_other_isnt_loaded_yet';
|
||||||
|
Loading…
Reference in New Issue
Block a user