Code Duplication    Length = 7-8 lines in 2 locations

classes/autoptimizeImages.php 2 locations

@@ 642-648 (lines=7) @@
639
        }
640
641
        // background-image in inline style.
642
        if ( strpos( $out, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_backgroundimages', true ) ) {
643
            $out = preg_replace_callback(
644
                '/style=(?:"|\')[^<>]*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)/',
645
                array( $this, 'replace_img_callback' ),
646
                $out
647
            );
648
        }
649
650
        // act on icon links.
651
        if ( ( strpos( $out, '<link rel="icon"' ) !== false || ( strpos( $out, "<link rel='icon'" ) !== false ) ) && apply_filters( 'autoptimize_filter_imgopt_linkicon', true ) ) {
@@ 980-987 (lines=8) @@
977
    }
978
979
    public function process_bgimage( $in ) {
980
        if ( strpos( $in, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_lazyload_backgroundimages', true ) ) {
981
            $out = preg_replace_callback(
982
                '/(<(?:article|aside|body|div|footer|header|p|section|span|table)[^>]*)\sstyle=(?:"|\')[^<>]*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)[^>]*/',
983
                array( $this, 'lazyload_bgimg_callback' ),
984
                $in
985
            );
986
            return $out;
987
        }
988
        return $in;
989
    }
990