| @@ 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 | ||
| @@ 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 | { |
|