From: brockhaus Date: Sun, 13 Jan 2008 11:30:22 +0000 (+0000) Subject: trackback/pingback: Fixed legth configuration name, deleted Charset configuration... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=a8ad230b49c65256ead71b5bf04edfcecac192c7;p=s9y.git trackback/pingback: Fixed legth configuration name, deleted Charset configuration, because it is not needed. --- diff --git a/docs/NEWS b/docs/NEWS index 58c91ca..650934d 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 8e4b8fa..3573fd7 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('@]*>.*?]*>(.*?).*?@is',$fContent,$matches)) { - $comment['title'] = html_entity_decode(strip_tags($matches[1]),ENT_COMPAT,$entityEncoding); + $comment['title'] = html_entity_decode(strip_tags($matches[1]), ENT_COMPAT, LANG_CHARSET); } // Try to get content from first

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);