Code Duplication    Length = 12-12 lines in 2 locations

src/WrkLst/DocxMustache/DocxMustache.php 2 locations

@@ 358-369 (lines=12) @@
355
        if ($string != str_replace($start, '', $string) && $string == str_replace($start.$end, '', $string)) {
356
            $string = ' '.$string;
357
            $ini = strpos($string, $start);
358
            if ($ini == 0) {
359
                $url = '';
360
                $rest = $string;
361
            } else {
362
                $ini += strlen($start);
363
                $len = ((strpos($string, $end, $ini)) - $ini);
364
                $url = substr($string, $ini, $len);
365
366
                $ini = strpos($string, $start);
367
                $len = strpos($string, $end, $ini + strlen($start)) + strlen($end);
368
                $rest = substr($string, 0, $ini).substr($string, $len);
369
            }
370
371
            $valid = true;
372
@@ 381-392 (lines=12) @@
378
        } elseif ($string != str_replace($start_local, '', $string) && $string == str_replace($start_local.$end_local, '', $string)) {
379
            $string = ' '.$string;
380
            $ini = strpos($string, $start_local);
381
            if ($ini == 0) {
382
                $path = '';
383
                $rest = $string;
384
            } else {
385
                $ini += strlen($start_local);
386
                $len = ((strpos($string, $end_local, $ini)) - $ini);
387
                $path = str_replace('..', '', substr($string, $ini, $len));
388
389
                $ini = strpos($string, $start_local);
390
                $len = strpos($string, $end_local, $ini + strlen($start)) + strlen($end_local);
391
                $rest = substr($string, 0, $ini).substr($string, $len);
392
            }
393
394
            $valid = true;
395