function ban_ip_range($ip_from, $ip_to) { global $wpdb, $table_prefix; $ip = $ip_from . "|" . $ip_to; gdsrAdmDB::ban_ip($ip, 'R'); }
$filter_vote = $_POST["gdsr_vote"]; $page_id = 1; } $is_thumb = substr($vote_type, 3) == "thumb"; if (isset($_POST["gdsr_update"]) && $_POST["gdsr_update"] == __("Update", "gd-star-rating")) { $ips = $_POST["gdsr_item"]; if (count($ips) > 0) { if (isset($_POST["gdsr_ip_ban"])) { $all_banned = gdsrAdmDB::get_all_banned_ips(); $banned_ips = array(); foreach ($all_banned as $ip) { $banned_ips[] = $ip->ip; } foreach ($ips as $ip) { if (!in_array($ip, $banned_ips)) { gdsrAdmDB::ban_ip($ip); } } } if (isset($_POST["gdsr_delete_articles"])) { $page_id = 1; $xips = array(); $del = $_POST["gdsr_delete_articles"]; foreach ($ips as $ip) { $xips[] = "'" . $ip . "'"; } $log = gdsrAdmDB::get_user_log($user_id, $vote_type, $filter_vote, 0, 0, join(",", $xips)); foreach ($log as $l) { if ($del == "OI" && $l->id != $l->control_id) { gdsrAdmDB::delete_voters_log("(" . $l->record_id . ")"); }
$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); } } } ?> <div class="gdsr"> <div class="wrap"> <h2 class="gdptlogopage">GD Star Rating: <?php _e("IP's", "gd-star-rating"); ?>