/** * Render the plugin's search page * * @since 0.1 */ function pmp_search_page() { if (!current_user_can('edit_posts')) { wp_die(__('You do not have sufficient permissions to access this page.')); } $context = array('creators' => pmp_get_creators(), 'profiles' => pmp_get_profiles()); if (isset($_GET['search_id'])) { $query_data = pmp_get_saved_search_query($_GET['search_id']); $context['PMP'] = pmp_json_obj(array('search' => $query_data, 'support_link_base' => pmp_get_support_link_base())); } else { $context['PMP'] = pmp_json_obj(array('support_link_base' => pmp_get_support_link_base())); } pmp_render_template('search.php', $context); }
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)); }