diff --git a/docs/NEWS b/docs/NEWS index 58c91caf..650934dd 100644 --- a/docs/NEWS +++ b/docs/NEWS @@ -9,13 +9,11 @@ Version 1.3 () (brockhaus) * Pingback/Trackback textfetching: HTML Entities are now converted - to characters. Character encoding defaults to UTF-8 but can be - configured via $serendipity['pingbackEntityEncoding'] = "UTF-8" - in your serendipity_config_local.php (brockhaus) + to characters. (brockhaus) * For Pingback it is now possible to define the maximum amount of characters while fetching text of the remote site. Add - $serendipity['pingbackFetchPageMaxLenght'] = 200 to your + $serendipity['pingbackFetchPageMaxLength'] = 200 to your serendipity_config_local.php. (brockhaus) * Add ability to set comments as "pending" again, even when already diff --git a/include/functions_trackbacks.inc.php b/include/functions_trackbacks.inc.php index 8e4b8faf..3573fd71 100644 --- a/include/functions_trackbacks.inc.php +++ b/include/functions_trackbacks.inc.php @@ -494,15 +494,9 @@ function fetchPingbackData( &$comment) { // Max amount of characters fetched from the page doing a pingback: $fetchPageMaxLenght = 200; - if (isset($serendipity['pingbackFetchPageMaxLenght'])){ - $fetchPageMaxLenght = $serendipity['pingbackFetchPageMaxLenght']; + if (isset($serendipity['pingbackFetchPageMaxLength'])){ + $fetchPageMaxLenght = $serendipity['pingbackFetchPageMaxLength']; } - // HTML Entity Encoding - $entityEncoding = "UTF-8"; - if (isset($serendipity['pingbackEntityEncoding'])){ - $entityEncoding = $serendipity['pingbackEntityEncoding']; - } - require_once S9Y_PEAR_PATH . 'HTTP/Request.php'; $url = $comment['url']; @@ -521,7 +515,7 @@ function fetchPingbackData( &$comment) { // Get a title if (preg_match('@
]*>.*?tag on: @@ -554,13 +548,8 @@ function trackback_body_strip( $body ){ // replace non brakeable space with normal space: $body = str_replace(' ', ' ', $body); - // HTML Entity Encoding - $entityEncoding = "UTF-8"; - if (isset($serendipity['pingbackEntityEncoding'])){ - $entityEncoding = $serendipity['pingbackEntityEncoding']; - } // strip html entities and tags. - $body = html_entity_decode(strip_tags($body),ENT_COMPAT,$entityEncoding); + $body = html_entity_decode(strip_tags($body), ENT_COMPAT, LANG_CHARSET); // replace whitespace with single space $body = preg_replace('@\s+@s', ' ', $body);