Code Duplication    Length = 4-7 lines in 2 locations

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

@@ 762-765 (lines=4) @@
759
        
760
        $vat_classes = (array)self::get_rate_classes();
761
762
        if ( !empty( $vat_classes ) && in_array( strtolower( $vat_class_name ), array_map( 'strtolower', array_values( $vat_classes ) ) ) ) {
763
            $response['error'] = wp_sprintf( __( 'A VAT Rate name "%s" already exists', 'invoicing' ), $vat_class_name );
764
            wp_send_json( $response );
765
        }
766
        
767
        $rate_class_key = normalize_whitespace( 'wpi-' . $vat_class_name );
768
        $rate_class_key = sanitize_key( str_replace( " ", "-", $rate_class_key ) );

includes/wpinv-discount-functions.php 1 location

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