Code Duplication    Length = 12-12 lines in 2 locations

src/WrkLst/DocxMustache/DocxMustache.php 2 locations

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