require_once('config.php');
$mysqli = GetMyConnection();
function ip_first2($ips) {
if (($pos = strpos($ips, ',')) != false) {
return substr($ips, 0, $pos);
} else {
return $ips;
}
}
function ip_valid2($ips) {
if (isset($ips)) {
$ip = ip_first2($ips);
$ipnum = ip2long($ip);
if ($ipnum !== -1 && $ipnum !== false && (long2ip($ipnum) === $ip)) { // PHP 4 and PHP 5
if (($ipnum < 167772160 || $ipnum > 184549375) && // Not in 10.0.0.0/8
($ipnum < -1408237568 || $ipnum > -1407188993) && // Not in 172.16.0.0/12
($ipnum < -1062731776 || $ipnum > -1062666241)) // Not in 192.168.0.0/16
return true;
}
}
return false;
}
function getip2() {
$check = array('HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED',
'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED',
'HTTP_VIA', 'HTTP_X_COMING_FROM', 'HTTP_COMING_FROM');
foreach ($check as $c) {
if (isset($_SERVER[$c]) && ip_valid2($_SERVER[$c])) {
return ip_first2($_SERVER[$c]);
}
}
return $_SERVER['REMOTE_ADDR'];
}
$ip = getip2();
$forum_id_get = mysqli_real_escape_string($mysqli, $_GET['forum'] ?? '');
$forumid_get = mysqli_real_escape_string($mysqli, $_GET['forumid'] ?? '');
$row = mysqli_query($mysqli, "SELECT id FROM ipban WHERE ip='".$ip."' AND (f_id='".$forum_id_get."' OR allf='y')") or die(mysqli_error($mysqli));
$aantal = mysqli_num_rows($row);
$naamcookie = "banned".$forum_id_get;
if(($aantal >= 1) or (($_COOKIE[$naamcookie] ?? '') == 'ja'))
{
setcookie($naamcookie,"ja",(time() + 99999), "/", "freegoodies.nl");
mysqli_query($mysqli, "UPDATE ban SET aantal = aantal + 1") or die(mysqli_error($mysqli));
echo 'Er is een ban voor dit IP of voor uw PC, als dit niet klopt mail dan naar sander@mods-center.com
of plaats een bericht op dit forum.';
exit;
}
if (isset($_POST['Submit22']) || ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['message']))) {
$naam = $_POST["naam"] ?? '';
$email = $_POST["email"] ?? '';
if($naam!="" OR $email!=""){
setcookie("naaminc", $naam, time()+31536000, "/", ".freegoodies.nl");
setcookie("emailinc", $email, time()+31536000, "/", ".freegoodies.nl");
$_SESSION['spam_control'] = time();
}
}
?>