Code Duplication    Length = 8-8 lines in 2 locations

src/Generator.php 2 locations

@@ 99-106 (lines=8) @@
96
    {
97
        $data = "# " . $this->projectUrl . "\n# Updated " . $date . "\n\n" .
98
            "<IfModule mod_rewrite.c>\n\nRewriteEngine On\n\n";
99
        foreach ($lines as $line) {
100
            if ($line === end($lines)) {
101
                $data .= "RewriteCond %{HTTP_REFERER} ^http(s)?://(www.)?.*" . preg_quote($line) . ".*$ [NC]\n";
102
                break;
103
            }
104
105
            $data .= "RewriteCond %{HTTP_REFERER} ^http(s)?://(www.)?.*" . preg_quote($line) . ".*$ [NC,OR]\n";
106
        }
107
108
        $data .= "RewriteRule ^(.*)$ – [F,L]\n\n</IfModule>\n\n<IfModule mod_setenvif.c>\n\n";
109
        foreach ($lines as $line) {
@@ 147-154 (lines=8) @@
144
    public function createVarnish($date, array $lines)
145
    {
146
        $data = "# " . $this->projectUrl . "\n# Updated " . $date . "\nsub block_referral_spam {\n\tif (\n";
147
        foreach ($lines as $line) {
148
            if ($line === end($lines)) {
149
                $data .= "\t\treq.http.Referer ~ \"(?i)" . preg_quote($line) . "\"\n";
150
                break;
151
            }
152
153
            $data .= "\t\treq.http.Referer ~ \"(?i)" . preg_quote($line) . "\" ||\n";
154
        }
155
156
        $data .= "\t) {\n\t\t\treturn (synth(444, \"No Response\"));\n\t}\n}";
157