Code Duplication    Length = 12-12 lines in 2 locations

src/WrkLst/DocxMustache/DocxMustache.php 2 locations

@@ 420-431 (lines=12) @@
417
        if ($string != str_replace($start, '', $string) && $string == str_replace($start.$end, '', $string)) {
418
            $string = ' '.$string;
419
            $ini = strpos($string, $start);
420
            if ($ini == 0) {
421
                $url = '';
422
                $rest = $string;
423
            } else {
424
                $ini += strlen($start);
425
                $len = ((strpos($string, $end, $ini)) - $ini);
426
                $url = substr($string, $ini, $len);
427
428
                $ini = strpos($string, $start);
429
                $len = strpos($string, $end, $ini + strlen($start)) + strlen($end);
430
                $rest = substr($string, 0, $ini).substr($string, $len);
431
            }
432
433
            $valid = true;
434
@@ 443-454 (lines=12) @@
440
        } elseif ($string != str_replace($start_local, '', $string) && $string == str_replace($start_local.$end_local, '', $string)) {
441
            $string = ' '.$string;
442
            $ini = strpos($string, $start_local);
443
            if ($ini == 0) {
444
                $path = '';
445
                $rest = $string;
446
            } else {
447
                $ini += strlen($start_local);
448
                $len = ((strpos($string, $end_local, $ini)) - $ini);
449
                $path = str_replace('..', '', substr($string, $ini, $len));
450
451
                $ini = strpos($string, $start_local);
452
                $len = strpos($string, $end_local, $ini + strlen($start)) + strlen($end_local);
453
                $rest = substr($string, 0, $ini).substr($string, $len);
454
            }
455
456
            $valid = true;
457