Code Duplication    Length = 12-12 lines in 2 locations

src/WrkLst/DocxMustache/DocxMustache.php 2 locations

@@ 444-455 (lines=12) @@
441
        if ($string != str_replace($start, '', $string) && $string == str_replace($start.$end, '', $string)) {
442
            $string = ' '.$string;
443
            $ini = strpos($string, $start);
444
            if ($ini == 0) {
445
                $url = '';
446
                $rest = $string;
447
            } else {
448
                $ini += strlen($start);
449
                $len = ((strpos($string, $end, $ini)) - $ini);
450
                $url = substr($string, $ini, $len);
451
452
                $ini = strpos($string, $start);
453
                $len = strpos($string, $end, $ini + strlen($start)) + strlen($end);
454
                $rest = substr($string, 0, $ini).substr($string, $len);
455
            }
456
457
            $valid = true;
458
@@ 467-478 (lines=12) @@
464
        } elseif ($string != str_replace($start_local, '', $string) && $string == str_replace($start_local.$end_local, '', $string)) {
465
            $string = ' '.$string;
466
            $ini = strpos($string, $start_local);
467
            if ($ini == 0) {
468
                $path = '';
469
                $rest = $string;
470
            } else {
471
                $ini += strlen($start_local);
472
                $len = ((strpos($string, $end_local, $ini)) - $ini);
473
                $path = str_replace('..', '', substr($string, $ini, $len));
474
475
                $ini = strpos($string, $start_local);
476
                $len = strpos($string, $end_local, $ini + strlen($start)) + strlen($end_local);
477
                $rest = substr($string, 0, $ini).substr($string, $len);
478
            }
479
480
            $valid = true;
481