Code Duplication    Length = 4-7 lines in 2 locations

includes/wpinv-discount-functions.php 1 location

@@ 702-708 (lines=7) @@
699
700
                $discounts = $discounts && !is_array( $discounts ) ? explode( ',', $discounts ) : $discounts;
701
702
                if ( !empty( $discounts ) && is_array( $discounts ) ) {
703
                    if ( in_array( strtolower( $code ), array_map( 'strtolower', $discounts ) ) ) {
704
                        wpinv_set_error( 'wpinv-discount-error', __( 'This discount has already been redeemed.', 'invoicing' ) );
705
                        $return = true;
706
                        break;
707
                    }
708
                }
709
            }
710
        }
711
    }

includes/libraries/wpinv-euvat/class-wpinv-euvat.php 1 location

@@ 769-772 (lines=4) @@
766
        
767
        $vat_classes = (array)self::get_rate_classes();
768
769
        if ( !empty( $vat_classes ) && in_array( strtolower( $vat_class_name ), array_map( 'strtolower', array_values( $vat_classes ) ) ) ) {
770
            $response['error'] = wp_sprintf( __( 'A VAT Rate name "%s" already exists', 'invoicing' ), $vat_class_name );
771
            wp_send_json( $response );
772
        }
773
        
774
        $rate_class_key = normalize_whitespace( 'wpi-' . $vat_class_name );
775
        $rate_class_key = sanitize_key( str_replace( " ", "-", $rate_class_key ) );