/** * Retrieves listing data by given reference ID. * @since 3.3.1 * * @param string $reference_id An listing reference ID * * @return object|bool A listing object, boolean False otherwise */ function cp_get_listing_by_ref($reference_id) { if (empty($reference_id) || !is_string($reference_id)) { return false; } $reference_id = appthemes_numbers_letters_only($reference_id); $listing_q = new WP_Query(array('post_type' => APP_POST_TYPE, 'post_status' => 'any', 'meta_key' => 'cp_sys_ad_conf_id', 'meta_value' => $reference_id, 'posts_per_page' => 1, 'suppress_filters' => true, 'no_found_rows' => true)); if (empty($listing_q->posts)) { return false; } return $listing_q->posts[0]; }
// get information about current membership $active_membership = isset($current_user->active_membership_pack) ? get_pack($current_user->active_membership_pack) : false; //get any existing orders $cp_user_orders = get_user_orders($current_user->ID); $cp_user_recent_order = $cp_user_orders ? $cp_user_orders[0] : false; if (isset($_POST['step1']) || isset($_POST['step2'])) { if (isset($_POST['pack'])) { $pack_id = appthemes_numbers_only($_POST['pack']); $membership = get_pack($pack_id); if (!$membership) { $errors->add('invalid-pack-id', __('Choosen membership package does not exist.', APP_TD)); } } else { $errors->add('missed-pack', __('You need to choose membership package.', APP_TD)); } if (!isset($_POST['oid']) || $_POST['oid'] != appthemes_numbers_letters_only($_POST['oid'])) { $errors->add('invalid-order-id', __('Membership order ID is invalid.', APP_TD)); } } ?> <div class="content"> <div class="content_botbg"> <div class="content_res"> <!-- full block --> <div class="shadowblock_out">