Code Duplication    Length = 11-11 lines in 2 locations

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() {

includes/gateways/authorizenet.php 1 location

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