コード例 #1
0
ファイル: db.php プロジェクト: TheReaCompany/pooplog
 function ban_ip_range($ip_from, $ip_to)
 {
     global $wpdb, $table_prefix;
     $ip = $ip_from . "|" . $ip_to;
     gdsrAdmDB::ban_ip($ip, 'R');
 }
コード例 #2
0
ファイル: users_log.php プロジェクト: TheReaCompany/pooplog
    $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 . ")");
                }
コード例 #3
0
            $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");
?>