Function Reference: geodir_display_post_upgrade_link_on_listing
Summary
This function has not been documented yet.
Filters
‘geodir_listing_upgrade_icon’ [Line: 3483]
Source Code
function geodir_display_post_upgrade_link_on_listing() { global $post; $addplacelink = get_permalink( get_option('geodir_add_listing_page') ); $editlink = geodir_getlink($addplacelink, array('pid' => $post->ID), false); $upgradelink = geodir_getlink($editlink, array('package_id' => $post->package_id), false); $post_status = get_post_status( $post->ID ); // show renew link before pre expiry days * 2 $post_expire_date = isset($post->expire_date) ? $post->expire_date : ''; $preexpiry_notice = false; if (get_option('geodir_listing_preexpiry_notice_disable') && get_option('geodir_listing_preexpiry_notice_days')!='' && $post_expire_date != '0000-00-00' && $post_expire_date != '' && geodir_strtolower($post_expire_date) != 'never' && strtotime($post_expire_date) > strtotime(date('01-01-1970'))) { $preexpiry_date = strtotime($post_expire_date) - (DAY_IN_SECONDS * get_option('geodir_listing_preexpiry_notice_days') * 2); $preexpiry_notice = $preexpiry_date <= strtotime(date('Y-m-d')) ? true : false; } $action_link = __('Upgrade Listing', 'geodir_payments'); $action_type = 'upgrade'; if ($post_status == 'draft' || $preexpiry_notice) { $action_link = __('Renew Listing', 'geodir_payments'); $action_type = 'renew'; } if ($action_type == 'upgrade') { $package_info = geodir_get_package_info( $post->package_id ); if ( !empty( $package_info ) && isset( $package_info->has_upgrades ) && $package_info->has_upgrades ) { ?> '; ?> '; ?>