public function is_https_disabled() { $url = set_url_scheme(awpcp_get_page_url('place-ad-page-name'), 'https'); $response = wp_remote_get($url, array('timeout' => 30)); if (!is_wp_error($response)) { return false; } if (!isset($response->errors) || !isset($response->errors['http_request_failed'])) { return false; } foreach ((array) $response->errors['http_request_failed'] as $error) { if (false === strpos($error, 'Connection refused')) { return false; } } return true; }
public function url($params = array()) { $url = awpcp_get_page_url('reply-to-ad-page-name'); return add_query_arg(urlencode_deep($params), $url); }
public function login_step() { $message = __('Hi, You need to be a registered user to post Ads in this website. Please use the form below to login or click the link to register.', 'AWPCP'); $params = array('message' => $message, 'page_url' => awpcp_get_page_url('place-ad-page-name')); $template = AWPCP_DIR . '/frontend/templates/page-place-ad-login-step.tpl.php'; return $this->render($template, $params); }
function awpcp_get_menu_items() { $items = array(); $user_is_allowed_to_place_ads = !get_awpcp_option('onlyadmincanplaceads') || awpcp_current_user_is_admin(); $show_place_ad_item = $user_is_allowed_to_place_ads && get_awpcp_option('show-menu-item-place-ad'); $show_edit_ad_item = $user_is_allowed_to_place_ads && get_awpcp_option('show-menu-item-edit-ad'); $show_browse_ads_item = get_awpcp_option('show-menu-item-browse-ads'); $show_search_ads_item = get_awpcp_option('show-menu-item-search-ads'); if ($show_place_ad_item) { $place_ad_url = awpcp_get_page_url('place-ad-page-name'); $place_ad_page_name = get_awpcp_option('place-ad-page-name'); $items['post-listing'] = array('url' => $place_ad_url, 'title' => esc_html($place_ad_page_name)); } if ($show_edit_ad_item) { $items['edit-listing'] = awpcp_get_edit_listing_menu_item(); } if ($show_browse_ads_item) { if (is_awpcp_browse_listings_page() || is_awpcp_browse_categories_page()) { if (get_awpcp_option('main_page_display')) { $browse_cats_url = awpcp_get_view_categories_url(); } else { $browse_cats_url = awpcp_get_main_page_url(); } $view_categories_page_name = get_awpcp_option('view-categories-page-name'); $items['browse-listings'] = array('url' => $browse_cats_url, 'title' => esc_html($view_categories_page_name)); } else { $browse_ads_page_name = get_awpcp_option('browse-ads-page-name'); $browse_ads_url = awpcp_get_page_url('browse-ads-page-name'); $items['browse-listings'] = array('url' => $browse_ads_url, 'title' => esc_html($browse_ads_page_name)); } } if ($show_search_ads_item) { $search_ads_page_name = get_awpcp_option('search-ads-page-name'); $search_ads_url = awpcp_get_page_url('search-ads-page-name'); $items['search-listings'] = array('url' => $search_ads_url, 'title' => esc_html($search_ads_page_name)); } $items = apply_filters('awpcp_menu_items', $items); return $items; }
public function url($params = array()) { $page_url = awpcp_get_page_url('search-ads-page-name', true); return add_query_arg(urlencode_deep($params), $page_url); }
/** * Returns a link to the page where visitors can contact the Ad's owner * * @since 3.0.0 */ function awpcp_get_reply_to_ad_url($ad_id, $ad_title = null) { $base_url = awpcp_get_page_url('reply-to-ad-page-name'); $permalinks = get_option('permalink_structure'); $url = false; if (!is_null($ad_title)) { $title = sanitize_title($ad_title); } else { $title = sanitize_title(AWPCP_Ad::find_by_id($ad_id)->ad_title); } if (get_awpcp_option('seofriendlyurls')) { if (get_option('permalink_structure')) { $url = sprintf("%s/%s/%s", $base_url, $ad_id, $title); $url = user_trailingslashit($url); } } if ($url === false) { $base_url = user_trailingslashit($base_url); $url = add_query_arg(array('i' => urlencode($ad_id)), $base_url); } return $url; }
public function url($params = array()) { $url = awpcp_get_page_url('browse-categories-page-name'); return add_query_arg(urlencode_deep($params), $url); }