Code Duplication    Length = 12-12 lines in 2 locations

src/WrkLst/DocxMustache/DocxMustache.php 2 locations

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