Code Duplication    Length = 7-8 lines in 2 locations

classes/autoptimizeImages.php 2 locations

@@ 604-610 (lines=7) @@
601
        }
602
603
        // background-image in inline style.
604
        if ( strpos( $out, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_backgroundimages', true ) ) {
605
            $out = preg_replace_callback(
606
                '/style=(?:"|\')[^<>]*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)/',
607
                array( $this, 'replace_img_callback' ),
608
                $out
609
            );
610
        }
611
612
        // lazyload: restore noscript tags + lazyload picture source tags and bgimage.
613
        if ( $this->should_lazyload() ) {
@@ 916-923 (lines=8) @@
913
    }
914
915
    public function process_bgimage( $in ) {
916
        if ( strpos( $in, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_lazyload_backgroundimages', true ) ) {
917
            $out = preg_replace_callback(
918
                '/(<(?:article|aside|body|div|footer|header|p|section|table)[^>]*)\sstyle=(?:"|\')[^<>]*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)[^>]*/',
919
                array( $this, 'lazyload_bgimg_callback' ),
920
                $in
921
            );
922
            return $out;
923
        }
924
        return $in;
925
    }
926