Code Duplication    Length = 21-21 lines in 2 locations

src/Renderer/Plain.php 1 location

@@ 148-168 (lines=21) @@
145
        return "<a {$class}href=\"{$ideLink}\">{$shortenedPath}:{$line}</a>";
146
    }
147
148
    public function escape($string, $encoding = false)
149
    {
150
        if ($encoding === false) {
151
            $encoding = Kint_Object_Blob::detectEncoding($string);
152
        }
153
154
        $original_encoding = $encoding;
155
156
        if ($encoding === false || $encoding === 'ASCII') {
157
            $encoding = 'UTF-8';
158
        }
159
160
        $string = htmlspecialchars($string, ENT_NOQUOTES, $encoding);
161
162
        // this call converts all non-ASCII characters into numeirc htmlentities
163
        if (extension_loaded('mbstring') && $original_encoding !== 'ASCII') {
164
            $string = mb_encode_numericentity($string, array(0x80, 0xffff, 0, 0xffff), $encoding);
165
        }
166
167
        return $string;
168
    }
169
}
170

src/Renderer/Rich.php 1 location

@@ 415-435 (lines=21) @@
412
        return $output;
413
    }
414
415
    public function escape($string, $encoding = false)
416
    {
417
        if ($encoding === false) {
418
            $encoding = Kint_Object_Blob::detectEncoding($string);
419
        }
420
421
        $original_encoding = $encoding;
422
423
        if ($encoding === false || $encoding === 'ASCII') {
424
            $encoding = 'UTF-8';
425
        }
426
427
        $string = htmlspecialchars($string, ENT_NOQUOTES, $encoding);
428
429
        // this call converts all non-ASCII characters into numeirc htmlentities
430
        if (extension_loaded('mbstring') && $original_encoding !== 'ASCII') {
431
            $string = mb_encode_numericentity($string, array(0x80, 0xffff, 0, 0xffff), $encoding);
432
        }
433
434
        return $string;
435
    }
436
437
    protected function getPlugin(array $plugins, array $hints)
438
    {