function test_pmp_delete_saved_query_by_id()
 {
     // Make sure we have at least one query stored
     pmp_save_search_query(0, (object) array('options' => (object) array('title' => 'Test title does not matter'), 'query' => (object) array()));
     pmp_delete_saved_query_by_id(0);
     $result = pmp_get_saved_search_query(0);
     $this->assertTrue(empty($result));
 }
Example #2
0
/**
 * Ajax function to delete a saved search query
 *
 * @since 0.3
 */
function pmp_delete_saved_query()
{
    check_ajax_referer('pmp_ajax_nonce', 'security');
    $data = json_decode(stripslashes($_POST['data']), true);
    $ret = pmp_delete_saved_query_by_id($data['search_id']);
    if ($ret >= 0) {
        print json_encode(array("success" => true));
    } else {
        print json_encode(array("success" => false));
    }
    wp_die();
}