Code Duplication    Length = 7-8 lines in 2 locations

classes/autoptimizeImages.php 2 locations

@@ 624-630 (lines=7) @@
621
        }
622
623
        // background-image in inline style.
624
        if ( strpos( $out, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_backgroundimages', true ) ) {
625
            $out = preg_replace_callback(
626
                '/style=(?:"|\')[^<>]*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)/',
627
                array( $this, 'replace_img_callback' ),
628
                $out
629
            );
630
        }
631
632
        // act on icon links.
633
        if ( ( strpos( $out, '<link rel="icon"' ) !== false || ( strpos( $out, "<link rel='icon'" ) !== false ) ) && apply_filters( 'autoptimize_filter_imgopt_linkicon', true ) ) {
@@ 954-961 (lines=8) @@
951
    }
952
953
    public function process_bgimage( $in ) {
954
        if ( strpos( $in, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_lazyload_backgroundimages', true ) ) {
955
            $out = preg_replace_callback(
956
                '/(<(?:article|aside|body|div|footer|header|p|section|table)[^>]*)\sstyle=(?:"|\')[^<>]*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)[^>]*/',
957
                array( $this, 'lazyload_bgimg_callback' ),
958
                $in
959
            );
960
            return $out;
961
        }
962
        return $in;
963
    }
964