Code Duplication    Length = 37-37 lines in 2 locations

src/voku/helper/AbstractDomParser.php 1 location

@@ 390-426 (lines=37) @@
387
     *
388
     * @return string
389
     */
390
    public static function putReplacedBackToPreserveHtmlEntities(string $html): string
391
    {
392
        static $DOM_REPLACE__HELPER_CACHE = null;
393
394
        if ($DOM_REPLACE__HELPER_CACHE === null) {
395
            $DOM_REPLACE__HELPER_CACHE['tmp'] = \array_merge(
396
                self::$domLinkReplaceHelper['tmp'],
397
                self::$domReplaceHelper['tmp']
398
            );
399
            $DOM_REPLACE__HELPER_CACHE['orig'] = \array_merge(
400
                self::$domLinkReplaceHelper['orig'],
401
                self::$domReplaceHelper['orig']
402
            );
403
404
            $DOM_REPLACE__HELPER_CACHE['tmp']['html_wrapper__start'] = '<' . self::$domHtmlWrapperHelper . '>';
405
            $DOM_REPLACE__HELPER_CACHE['tmp']['html_wrapper__end'] = '</' . self::$domHtmlWrapperHelper . '>';
406
407
            $DOM_REPLACE__HELPER_CACHE['orig']['html_wrapper__start'] = '';
408
            $DOM_REPLACE__HELPER_CACHE['orig']['html_wrapper__end'] = '';
409
410
            $DOM_REPLACE__HELPER_CACHE['tmp']['html_special_script__start'] = '<' . self::$domHtmlSpecialScriptHelper;
411
            $DOM_REPLACE__HELPER_CACHE['tmp']['html_special_script__end'] = '</' . self::$domHtmlSpecialScriptHelper . '>';
412
413
            $DOM_REPLACE__HELPER_CACHE['orig']['html_special_script__start'] = '<script';
414
            $DOM_REPLACE__HELPER_CACHE['orig']['html_special_script__end'] = '</script>';
415
        }
416
417
        if (
418
            isset(self::$domBrokenReplaceHelper['tmp'])
419
            &&
420
            \count(self::$domBrokenReplaceHelper['tmp']) > 0
421
        ) {
422
            $html = \str_replace(self::$domBrokenReplaceHelper['tmp'], self::$domBrokenReplaceHelper['orig'], $html);
423
        }
424
425
        return \str_replace($DOM_REPLACE__HELPER_CACHE['tmp'], $DOM_REPLACE__HELPER_CACHE['orig'], $html);
426
    }
427
428
    /**
429
     * @param string $html

src/voku/helper/HtmlDomParser.php 1 location

@@ 668-704 (lines=37) @@
665
     *
666
     * @return string
667
     */
668
    public static function putReplacedBackToPreserveHtmlEntities(string $html): string
669
    {
670
        static $DOM_REPLACE__HELPER_CACHE = null;
671
672
        if ($DOM_REPLACE__HELPER_CACHE === null) {
673
            $DOM_REPLACE__HELPER_CACHE['tmp'] = \array_merge(
674
                self::$domLinkReplaceHelper['tmp'],
675
                self::$domReplaceHelper['tmp']
676
            );
677
            $DOM_REPLACE__HELPER_CACHE['orig'] = \array_merge(
678
                self::$domLinkReplaceHelper['orig'],
679
                self::$domReplaceHelper['orig']
680
            );
681
682
            $DOM_REPLACE__HELPER_CACHE['tmp']['html_wrapper__start'] = '<' . self::$domHtmlWrapperHelper . '>';
683
            $DOM_REPLACE__HELPER_CACHE['tmp']['html_wrapper__end'] = '</' . self::$domHtmlWrapperHelper . '>';
684
685
            $DOM_REPLACE__HELPER_CACHE['orig']['html_wrapper__start'] = '';
686
            $DOM_REPLACE__HELPER_CACHE['orig']['html_wrapper__end'] = '';
687
688
            $DOM_REPLACE__HELPER_CACHE['tmp']['html_special_script__start'] = '<' . self::$domHtmlSpecialScriptHelper;
689
            $DOM_REPLACE__HELPER_CACHE['tmp']['html_special_script__end'] = '</' . self::$domHtmlSpecialScriptHelper . '>';
690
691
            $DOM_REPLACE__HELPER_CACHE['orig']['html_special_script__start'] = '<script';
692
            $DOM_REPLACE__HELPER_CACHE['orig']['html_special_script__end'] = '</script>';
693
        }
694
695
        if (
696
            isset(self::$domBrokenReplaceHelper['tmp'])
697
            &&
698
            \count(self::$domBrokenReplaceHelper['tmp']) > 0
699
        ) {
700
            $html = \str_replace(self::$domBrokenReplaceHelper['tmp'], self::$domBrokenReplaceHelper['orig'], $html);
701
        }
702
703
        return \str_replace($DOM_REPLACE__HELPER_CACHE['tmp'], $DOM_REPLACE__HELPER_CACHE['orig'], $html);
704
    }
705
706
    /**
707
     * @param string $html