$valid = false; } if ($valid && is_int($ip_part_3) && $ip_part_3 > -1 && $ip_part_3 < 256) { $ip_start .= "." . $ip_part_3; $ip_end .= "." . $ip_part_3; } else { $valid = false; } if ($valid && is_int($ip_part_from_4) && is_int($ip_part_to_4) && $ip_part_from_4 > -1 && $ip_part_from_4 < $ip_part_to_4 && $ip_part_to_4 < 256) { $ip_start .= "." . $ip_part_from_4; $ip_end .= "." . $ip_part_to_4; } else { $valid = false; } if ($valid) { gdsrAdmDB::ban_ip_range($ip_start, $ip_end); } } if ($_POST["action"] == "maskip") { $ip_part_1 = $_POST["gdsr_ip_mask_1"]; $ip_part_2 = $_POST["gdsr_ip_mask_2"]; $ip_part_3 = $_POST["gdsr_ip_mask_3"]; $ip_part_4 = $_POST["gdsr_ip_mask_4"]; $ip = $ip_part_1 . "." . $ip_part_2 . "." . $ip_part_3 . "." . $ip_part_4; gdsrAdmDB::ban_ip($ip, 'M'); } if ($_POST["action"] == "deletebans") { $gdsr_items = $_POST["gdsr_item"]; if (count($gdsr_items) > 0) { $ids = "(" . join(", ", $gdsr_items) . ")"; gdsrAdmDB::unban_ips($ids);