Function Reference: geodir_payment_display_expire_date_on_detail
Summary
This function has not been documented yet.
Filters
‘geodir_payment_filter_expire_date_on_detail’ [Line: 3975]
Source Code
function geodir_payment_display_expire_date_on_detail() { global $post; $show_expire_date = get_option( 'geodir_listing_expiry' ) && get_option( 'geodir_payment_expire_date_on_detail' ); $html = ''; if ( $show_expire_date && get_current_user_id() ) { if ( geodir_is_page('detail') && !empty( $post ) && isset( $post->post_author ) && $post->post_author == get_current_user_id() ) { $post_expire_date = geodir_get_post_meta( $post->ID, 'expire_date', true); $post_expire_time = strtotime( $post_expire_date ); $current_date = date_i18n( 'Y-m-d', current_time( 'timestamp' ) ); $expire_date_text = __( 'Unknown', 'geodir_payments' ); $expire_date_class = 'geodir-expire-unknown'; if ( $post_expire_date != '0000-00-00' && $post_expire_date != '' && ( geodir_strtolower( $post_expire_date ) == 'never' || $post_expire_time > strtotime( date( '01-01-1970' ) ) ) ) { if ( geodir_strtolower( $post_expire_date ) == 'never' ) { $expire_date_text = __( 'Never', 'geodir_payments' ); $expire_date_class = 'geodir-expire-never'; } else { $expire_date_text = geodir_payment_time_diff( $post_expire_time ); $expire_date_text = date_i18n( geodir_default_date_format(), $post_expire_time ) . ' ('.$expire_date_text.')'; $expire_date_class = $post_expire_time >= strtotime( $current_date ) ? 'geodir-expire-left' : 'geodir-expire-overdue'; } } $html = '' . __( 'Expire date: ', 'geodir_payments' ) . '' . $expire_date_text . ''; $html = '' . $html . '
'; } } if ( $html != '' ) { echo apply_filters( 'geodir_payment_filter_expire_date_on_detail', $html ); } }