Exemplo n.º 1
0
 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;
     }
 }