Code Duplication    Length = 7-8 lines in 2 locations

classes/autoptimizeImages.php 2 locations

@@ 594-600 (lines=7) @@
591
        }
592
593
        // background-image in inline style.
594
        if ( strpos( $out, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_backgroundimages', true ) ) {
595
            $out = preg_replace_callback(
596
                '/style=(?:"|\').*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)/',
597
                array( $this, 'replace_img_callback' ),
598
                $out
599
            );
600
        }
601
602
        // lazyload: restore noscript tags + lazyload picture source tags and bgimage.
603
        if ( $this->should_lazyload() ) {
@@ 901-908 (lines=8) @@
898
    }
899
900
    public function process_bgimage( $in ) {
901
        if ( strpos( $in, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_lazyload_backgroundimages', true ) ) {
902
            $out = preg_replace_callback(
903
                '/(<(?:article|aside|body|div|footer|header|p|section|table)[^>]*)\sstyle=(?:"|\').*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)[^>]*/',
904
                array( $this, 'lazyload_bgimg_callback' ),
905
                $in
906
            );
907
            return $out;
908
        }
909
        return $in;
910
    }
911