Ejemplo n.º 1
0
        $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) {
        GDSRDatabase::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;
    GDSRDatabase::ban_ip($ip, 'M');
}
if ($_POST["action"] == "deletebans") {
    $gdsr_items = $_POST["gdsr_item"];
    if (count($gdsr_items) > 0) {
        $ids = "(" . join(", ", $gdsr_items) . ")";
        GDSRDatabase::unban_ips($ids);