mirror of
https://github.com/vichan-devel/vichan.git
synced 2024-11-13 18:40:49 +01:00
remove the retard function html_entity_decode_utf8(). not sure why seisatsu added it in the first place.
This commit is contained in:
parent
bf803e5d58
commit
85d37a55c3
@ -114,7 +114,7 @@
|
|||||||
$body = strip_tags($body);
|
$body = strip_tags($body);
|
||||||
|
|
||||||
// Unescape HTML characters, to avoid splitting them in half
|
// Unescape HTML characters, to avoid splitting them in half
|
||||||
$body = html_entity_decode_utf8($body);
|
$body = html_entity_decode($body, ENT_NOQUOTES, 'UTF-8');
|
||||||
|
|
||||||
// calculate strlen() so we can add "..." after if needed
|
// calculate strlen() so we can add "..." after if needed
|
||||||
$strlen = strlen($body);
|
$strlen = strlen($body);
|
||||||
|
@ -1300,24 +1300,6 @@
|
|||||||
$body = preg_replace("/\n/", '<br/>', $body);
|
$body = preg_replace("/\n/", '<br/>', $body);
|
||||||
}
|
}
|
||||||
|
|
||||||
function html_entity_decode_utf8($string) {
|
|
||||||
static $trans_tbl;
|
|
||||||
|
|
||||||
// replace numeric entities
|
|
||||||
$string = preg_replace('~&#x([0-9a-f]+);~ei', 'code2utf(hexdec("\\1"))', $string);
|
|
||||||
$string = preg_replace('~&#([0-9]+);~e', 'code2utf(\\1)', $string);
|
|
||||||
|
|
||||||
// replace literal entities
|
|
||||||
if (!isset($trans_tbl)) {
|
|
||||||
$trans_tbl = array();
|
|
||||||
|
|
||||||
foreach (get_html_translation_table(HTML_ENTITIES) as $val=>$key)
|
|
||||||
$trans_tbl[$key] = utf8_encode($val);
|
|
||||||
}
|
|
||||||
|
|
||||||
return strtr($string, $trans_tbl);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Returns the utf string corresponding to the unicode value (from php.net, courtesy - romans@void.lv)
|
// Returns the utf string corresponding to the unicode value (from php.net, courtesy - romans@void.lv)
|
||||||
function code2utf($num) {
|
function code2utf($num) {
|
||||||
if ($num < 128)
|
if ($num < 128)
|
||||||
|
Loading…
Reference in New Issue
Block a user