*/
require_once AWP_LIB_DIR . '/Plugin.php';
/**
* Class AWP_IPDeny
*/
add_action('wp_ajax_nopriv_delete_ipbannedaccount', 'delete_ipbannedaccount');
add_action('wp_ajax_delete_ipbannedaccount', 'delete_ipbannedaccount');
function delete_ipbannedaccount()
{
global $wpdb;
$id = $_POST['ip_id'];
$table_name=$wpdb->prefix.'absp_ipdeny';
$result = $wpdb->query($wpdb->prepare("DELETE FROM " .$table_name
. " WHERE ID =%d ",$id ));
if($result)
{
echo "Success::".$id;
?>
prefix . "absp_ipdeny"; //table Name
if(isset($_POST['absp_ip'])){
$ip_type= AWP_Request::get_string("ip_type");
$error = "";
if($ip_type == 'Single') :
$ip_address= AWP_Request::get_string("ip_address");
if(!$ip_address) {
$error .= "Please Enter IP Address
";
}else {
$validate = validateIpAddress($ip_address);
if(!$validate) :
$error .= "Please Enter Valid IP Address
";
endif;
}
else :
$ip_address1= AWP_Request::get_string("ip_address1");
$ip_address2= AWP_Request::get_string("ip_address2");
$ip_address = $ip_address1.'-'.$ip_address2;
if(!$ip_address1) {
$error .= "Please Enter Starting IP Address
";
}else{
$validate = validateIpAddress($ip_address1);
if(!$validate) :
$error .= "Please Enter Valid Starting IP Address
";
endif;
}
if(!$ip_address2) {
$error .= "Please Enter Ending IP Address
";
}else {
$validate = validateIpAddress($ip_address2);
if(!$validate) :
$error .= "Please Enter Valid Ending IP Address
";
endif;
}
if(empty($error)) :
$start_ip = ip2long($ip_address1);
$end_ip = ip2long($ip_address2);
if($end_ip <= $start_ip)
{
$error .= "Ending IP Address Should be greater than Starting IP Address.
";
}
endif;
endif;
if(empty($error)) {
$selected_results = $wpdb->get_results("SELECT * FROM " . $table_name . " where ip_address = '". $ip_address . "' ");
if(!empty($selected_results))
{
$error = 'This IP Address already banned, Please change Your IP';
}
}
if(empty($error)) :
/* Insert into table */
$data = '';
$result = $wpdb->insert( $table_name, array( 'ip_address' => $ip_address, 'ip_type' => $ip_type ), array( '%s', '%s' ) );
if($result):
echo '
| IP Address | IP Type | Action |
|---|---|---|
| IP Address | IP Type | Action |