Function Reference: geodir_payment_is_page

Summary

This function has not been documented yet.

Source Code

function geodir_payment_is_page( $gdpage = '' ) {
    global $wp_query, $post;

    switch ( $gdpage ) {
        case 'checkout':
            if ( is_page() && get_query_var( 'page_id' ) == geodir_payment_checkout_page_id() ) {
                return true;
            } else if ( is_page() && isset( $post->post_content ) && has_shortcode( $post->post_content, 'gd_checkout' ) ) {
                return true;
            }
            break;
		case 'invoices':
            if ( is_page() && get_query_var( 'page_id' ) == geodir_payment_invoices_page_id() ) {
                return true;
            } else if ( is_page() && isset( $post->post_content ) && has_shortcode( $post->post_content, 'gd_invoices' ) ) {
                return true;
            }
            break;
		case 'invoice':
            if ( geodir_payment_is_page( 'invoices' ) && !empty( $_GET['invoice_id']) ) {
                return true;
            }
            break;
        default:
            return false;
            break;
	}
	
	return false;
}