if ($ip_len == 16) { //mac = substr($ip,-8) $ip = $db->binary_safe($ip); $db->sql_query('DELETE FROM ' . $prefix . "_security WHERE ban_ipn={$ip} AND ban_type=8"); } } } $db->optimize_table($prefix . '_security'); } else { $ip = $ip2 = false; if (!empty($_POST['ban_ipv4_s'])) { # y.y.y.y/cidr? if ($ip = NET::ipv4_cidr($_POST['ban_ipv4_s'])) { switch ($ip) { case is_array($ip): $network = NET::network($ip['ipv4'], $ip['cidr']); $broadcast = NET::broadcast($network, $ip['cidr']); $ip = inet_pton($network); $ip2 = inet_pton($broadcast); break; case -1: cpg_error(sprintf(_ERROR_BAD_FORMAT, 'IPv4')); break; case -2: cpg_error(sprintf(_ERROR_BAD_FORMAT, 'CIDR')); break; default: break; } } else { if (!FILTER::ipv4($_POST['ban_ipv4_s'], true)) {