예제 #1
0
 protected function get_panel_url()
 {
     if (awpcp_current_user_is_moderator() || !get_awpcp_option('enable-user-panel')) {
         return awpcp_get_admin_listings_url();
     }
     return awpcp_get_user_panel_url();
 }
 protected function get_panel_url()
 {
     return awpcp_get_user_panel_url();
 }
예제 #3
0
/**
 * @since 2.0.7
 */
function awpcp_renew_ad_success_message($ad, $text = null, $send_email = true)
{
    if (is_null($text)) {
        $text = __("The Ad has been successfully renewed. New expiration date is %s. ", 'AWPCP');
    }
    $return = '';
    if (is_admin()) {
        $return = sprintf('<a href="%1$s">%2$s</a>', awpcp_get_user_panel_url(), __('Return to Listings', 'AWPCP'));
    }
    if ($send_email) {
        awpcp_send_ad_renewed_email($ad);
    }
    return sprintf("%s %s", sprintf($text, $ad->get_end_date()), $return);
}
예제 #4
0
/**
 * Returns a link that can be used to initiate the Ad Renewal process.
 *
 * @since 2.0.7
 */
function awpcp_get_renew_ad_url($ad_id)
{
    $hash = awpcp_get_renew_ad_hash($ad_id);
    if (get_awpcp_option('enable-user-panel') == 1) {
        $url = awpcp_get_user_panel_url();
        $params = array('id' => $ad_id, 'action' => 'renew', 'awpcprah' => $hash);
    } else {
        $url = awpcp_get_page_url('renew-ad-page-name');
        $params = array('ad_id' => $ad_id, 'awpcprah' => $hash);
    }
    return add_query_arg(urlencode_deep($params), $url);
}