Code Duplication    Length = 12-12 lines in 2 locations

src/WrkLst/DocxMustache/DocxMustache.php 2 locations

@@ 374-385 (lines=12) @@
371
        if ($string != str_replace($start, '', $string) && $string == str_replace($start.$end, '', $string)) {
372
            $string = ' '.$string;
373
            $ini = strpos($string, $start);
374
            if ($ini == 0) {
375
                $url = '';
376
                $rest = $string;
377
            } else {
378
                $ini += strlen($start);
379
                $len = ((strpos($string, $end, $ini)) - $ini);
380
                $url = substr($string, $ini, $len);
381
382
                $ini = strpos($string, $start);
383
                $len = strpos($string, $end, $ini + strlen($start)) + strlen($end);
384
                $rest = substr($string, 0, $ini).substr($string, $len);
385
            }
386
387
            $valid = true;
388
@@ 397-408 (lines=12) @@
394
        } elseif ($string != str_replace($start_local, '', $string) && $string == str_replace($start_local.$end_local, '', $string)) {
395
            $string = ' '.$string;
396
            $ini = strpos($string, $start_local);
397
            if ($ini == 0) {
398
                $path = '';
399
                $rest = $string;
400
            } else {
401
                $ini += strlen($start_local);
402
                $len = ((strpos($string, $end_local, $ini)) - $ini);
403
                $path = str_replace('..', '', substr($string, $ini, $len));
404
405
                $ini = strpos($string, $start_local);
406
                $len = strpos($string, $end_local, $ini + strlen($start)) + strlen($end_local);
407
                $rest = substr($string, 0, $ini).substr($string, $len);
408
            }
409
410
            $valid = true;
411