public function process_bulk_action() { $post_action = $this->current_action(); switch ($post_action) { case "add": $nonce = esc_attr($_REQUEST['_wpnonce']); if (!wp_verify_nonce($nonce, "add-new-tutor")) { die("Failed Security Check"); } else { TTR_db::add_tutor($_POST['fname'], $_POST['mname'], $_POST['lname'], $_POST['min_age'], $_POST['max_age'], $_POST['province'], $_POST['city'], TTR_db::merge_subjects($_POST['subject']), $_POST['descp']); } break; case "upt": $nonce = esc_attr($_REQUEST['_wpnonce']); if (!wp_verify_nonce($nonce, "edit-tutor-data_" . $_POST['id'])) { die("Failed Security Check"); } else { TTR_db::upt_tutor($_POST['id'], $_POST['fname'], $_POST['mname'], $_POST['lname'], $_POST['min_age'], $_POST['max_age'], $_POST['province'], $_POST['city'], TTR_db::merge_subjects($_POST['subject']), $_POST['descp']); } break; case "del-itm": $nonce = esc_attr($_REQUEST['_wpnonce']); if (!wp_verify_nonce($nonce, 'del-tutor_' . $_GET['id'])) { die("Failed Security Check"); } else { TTR_db::rm_tutor($_GET['id']); } break; case "import_csv": echo get_attached_file($_POST['f_id']); break; case "bulk-delete": $del_ids = esc_sql($_POST['bulk-sel']); foreach ($del_ids as $i) { TTR_db::rm_tutor($i); } break; } }