Code Duplication    Length = 11-11 lines in 2 locations

includes/gateways/authorizenet.php 1 location

@@ 671-681 (lines=11) @@
668
}
669
add_filter( 'wpinv_payment_details_transaction_id-authorizenet', 'wpinv_authorizenet_link_transaction_id', 10, 3 );
670
671
function wpinv_authorizenet_transaction_id_link( $transaction_id, $subscription ) {
672
    if ( ! empty( $transaction_id ) && ! empty( $subscription ) && ( $invoice_id = $subscription->get_original_payment_id() ) ) {
673
        $invoice = wpinv_get_invoice( $invoice_id );
674
675
        if ( ! empty( $invoice ) ) {
676
            return wpinv_authorizenet_link_transaction_id( $transaction_id, $invoice_id, $invoice );
677
        }        
678
    }
679
    
680
    return $transaction_id;
681
}
682
add_filter( 'wpinv_subscription_transaction_link_authorizenet', 'wpinv_authorizenet_transaction_id_link', 10, 2 );
683
684
function wpinv_authorizenet_profile_id_link( $profile_id, $subscription ) {

includes/gateways/paypal.php 1 location

@@ 802-812 (lines=11) @@
799
}
800
add_filter( 'wpinv_subscription_profile_link_paypal', 'wpinv_paypal_profile_id_link', 10, 2 );
801
802
function wpinv_paypal_transaction_id_link( $transaction_id, $subscription ) {
803
    if ( ! empty( $transaction_id ) && ! empty( $subscription ) && ( $invoice_id = $subscription->get_original_payment_id() ) ) {
804
        $invoice = wpinv_get_invoice( $invoice_id );
805
806
        if ( ! empty( $invoice ) ) {
807
            return wpinv_paypal_link_transaction_id( $transaction_id, $invoice_id, $invoice );
808
        }        
809
    }
810
    
811
    return $transaction_id;
812
}
813
add_filter( 'wpinv_subscription_transaction_link_paypal', 'wpinv_paypal_transaction_id_link', 10, 2 );
814
815
function wpinv_is_paypal_valid_for_use() {