query($wpdb->prepare("UPDATE ".$wpdb->prefix."huge_it_contact_submission SET customer_spam = '%d' WHERE id = '%d' ", 1, $arrayOfid)); } } return; } // Mark as Spam Single if(isset($_POST['task'])&&$_POST['task']=='moveToSpamSingleSubmition'){ if ( ! isset($_POST['nonce']) || ! wp_verify_nonce($_POST['nonce'], 'admin_nonce') ) { return false; } $subId= sanitize_text_field($_POST['submissionId']); if(is_numeric($subId)){ $subId = absint($subId); $wpdb->query($wpdb->prepare("UPDATE ".$wpdb->prefix."huge_it_contact_submission SET customer_spam = '%d' WHERE id = '%d' ", 1, $subId)); } return; } // Unmark as Spam if(isset($_POST['task'])&&$_POST['task']=='moveFromspamSubmitions'){ if (!isset($_POST['nonce']) || !wp_verify_nonce($_POST['nonce'], 'admin_nonce')) { return false; } $arrayOfids=$_POST['spam_submitions']; $allNumbers = true; foreach ($arrayOfids as &$item) { $item = absint($item); if (!is_numeric($item)) { $allNumbers = false; break; } } unset($item); if($allNumbers){ foreach ($arrayOfids as $arrayOfid) { $wpdb->query($wpdb->prepare("UPDATE ".$wpdb->prefix."huge_it_contact_submission SET customer_spam = '%d' WHERE id = '%d' ", 0, $arrayOfid)); } } return; } // Unmark as Spam Single if( isset($_POST['task']) && $_POST['task']=='moveFromSpamSingleSubmition' ){ if ( ! isset($_POST['nonce']) || ! wp_verify_nonce($_POST['nonce'], 'admin_nonce') ) { return false; } $subId=$_POST['submissionId']; if( is_numeric($subId) ){ $subId = absint($subId); $wpdb->query($wpdb->prepare("UPDATE ".$wpdb->prefix."huge_it_contact_submission SET customer_spam = '%d' WHERE id = '%d' ", 0, $subId)); } return; } // Delete if( isset($_POST['task']) && $_POST['task']=='deleteSubmitions' ){ if ( ! isset($_POST['nonce']) || ! wp_verify_nonce($_POST['nonce'], 'admin_nonce') ) { return false; } $arrayOfids=$_POST['submitions_for_delete']; $allNumbers = true; foreach ( $arrayOfids as &$item ) { $item = absint($item); if ( ! is_numeric($item) ) { $allNumbers = false; break; } } unset($item); if( $allNumbers ) { foreach ($arrayOfids as $arrayOfid) { $arrayOfid = absint($arrayOfid); $wpdb->query($wpdb->prepare("DELETE FROM ".$wpdb->prefix."huge_it_contact_submission WHERE id=%d",$arrayOfid)); } } return; } // Delete Single if( isset($_POST['task']) && $_POST['task']=='deleteSingleSubmition' ){ if ( ! isset($_POST['nonce'] ) || ! wp_verify_nonce($_POST['nonce'], 'admin_nonce') ) { return false; } $subId=$_POST['submissionId']; if( is_numeric($subId) ){ $subId = absint($subId); $wpdb->query($wpdb->prepare("DELETE FROM ".$wpdb->prefix."huge_it_contact_submission WHERE id=%d",$subId)); } return; } // Mark as Read if( isset($_POST['task'])&&$_POST['task']=='markAsRead' ){ if (!isset($_POST['nonce']) || !wp_verify_nonce($_POST['nonce'], 'admin_nonce')) { return false; } $arrayOfids=$_POST['read_submitions']; $allNumbers = true; foreach ($arrayOfids as $item) { if (!is_numeric($item)) { $allNumbers = false; break; } } if($allNumbers==true){ foreach ($arrayOfids as $arrayOfid) { $arrayOfid = absint($arrayOfid); $wpdb->query($wpdb->prepare("UPDATE ".$wpdb->prefix."huge_it_contact_submission SET customer_read_or_not = '%d' WHERE id = '%d' ", 1, $arrayOfid)); } } return; } // Mark as Unread if(isset($_POST['task'])&&$_POST['task']=='markAsUnread'){ if (!isset($_POST['nonce']) || !wp_verify_nonce($_POST['nonce'], 'admin_nonce')) { return false; } $arrayOfids=$_POST['unread_submitions']; $allNumbers = true; foreach ($arrayOfids as $item) { if (!is_numeric($item)) { $allNumbers = false; break; } } if($allNumbers==true){ foreach ($arrayOfids as $arrayOfid) { $arrayOfid = absint($arrayOfid); $wpdb->query($wpdb->prepare("UPDATE ".$wpdb->prefix."huge_it_contact_submission SET customer_read_or_not = '%d' WHERE id = '%d' ", 0, $arrayOfid)); } } return; } // Refreshing submissions page if(isset($_POST['task'])&&$_POST['task']=='refreshSubmissions'){ if (!isset($_POST['nonce']) || !wp_verify_nonce($_POST['nonce'], 'admin_nonce')) { return false; } $countSub= absint($_POST['countTorefresh']); $subID= absint($_POST['subID']); if($countSub!=0){ $submitionsCount = $wpdb->get_results("SELECT count(customer_read_or_not) AS all_count FROM " . $wpdb->prefix . "huge_it_contact_submission WHERE contact_id=".$subID.""); } if(isset($_POST['marked_submitions'])){ $markedSubmitions = sanitize_text_field($_POST['marked_submitions']); }else{ $markedSubmitions=''; } $counmarked=absint($_POST['countTorefresh']); if(trim($markedSubmitions)!=''){ if(isset($submitionsCount[0]) && $submitionsCount[0]->all_count != $counmarked && $counmarked != 0){ $subToAppend=$wpdb->prepare("SELECT * FROM ". $wpdb->prefix . "huge_it_contact_submission WHERE `id` > %d",$markedSubmitions); $subToAppends2=$wpdb->get_results($subToAppend); $output=''; $keyForBackground = 1; foreach ($subToAppends2 as $subToAppend) { $readOrNot=''; $readOrNot = $subToAppend->customer_read_or_not == 1 ? "read" : $readOrNot="unread"; $spamOrNot=''; $spamOrNot = $subToAppend->customer_spam == 1 ? " spam" : ""; $depth=''; if($keyForBackground%2 == 0) $depth=" alt"; $displayOrNot=''; if($subToAppend->customer_spam != 1) $displayOrNot="style= 'display: none'"; if ($subToAppend->customer_read_or_not == 1){ $spamer=''.$subToAppend->customer_country.'
Spam!
'; $show='Show'; }else{ $spamer=''.$subToAppend->customer_country.'Spam!
'; $show='Show'; } $customer_spam_or_not2 = $subToAppend->customer_spam == 1 ? "display: none" : ""; $customer_spam_or_not = $subToAppend->customer_spam != 1 ? "display: none" : ""; $ipOfSub = array_filter(explode("*()*", $subToAppend->submission_ip),'strlen'); $output.='Spam!
'; $show='Show'; }else{ $spamer=''.$subToAppend->customer_country.'Spam!
'; $show='Show'; } $customer_spam_or_not2 = $subToAppend->customer_spam == 1 ? "display: none" : ""; $customer_spam_or_not = $subToAppend->customer_spam != 1 ? "display: none" : ""; $ipOfSub = array_filter(explode("*()*", $subToAppend->submission_ip),'strlen'); $output.='