(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
// 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'];
// Get a title
if (preg_match('@<head[^>]*>.*?<title[^>]*>(.*?)</title>.*?</head>@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 <p> tag on:
// 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);