From: garvinhicking Date: Fri, 26 May 2006 12:37:44 +0000 (+0000) Subject: Fix trackback excerpt for multibyte chars, thanks to Hideki ONO from the forums! X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=3ad7ed0230bb81bffc9e5559585911194c80d16e;p=s9y.git Fix trackback excerpt for multibyte chars, thanks to Hideki ONO from the forums! --- diff --git a/include/functions_trackbacks.inc.php b/include/functions_trackbacks.inc.php index 975b5b9..4425be3 100644 --- a/include/functions_trackbacks.inc.php +++ b/include/functions_trackbacks.inc.php @@ -334,7 +334,7 @@ function add_pingback ($id, $postdata) { * @return string Output text */ function serendipity_trackback_excerpt($text) { - return substr(strip_tags($text), 0, 255); + return serendipity_mb('substr', strip_tags($text), 0, 255); } /** diff --git a/plugins/serendipity_event_mailer/serendipity_event_mailer.php b/plugins/serendipity_event_mailer/serendipity_event_mailer.php index 0f3969c..21a8a14 100644 --- a/plugins/serendipity_event_mailer/serendipity_event_mailer.php +++ b/plugins/serendipity_event_mailer/serendipity_event_mailer.php @@ -60,8 +60,12 @@ class serendipity_event_mailer extends serendipity_event function introspect_config_item($name, &$propbag) { if (preg_match('@^category_([0-9]+)$@imsU', $name, $catid)) { + $parent = ''; + if ($this->data['cat'][$catid[1]]['parentid'] > 0) { + $parent = " '" . $this->data['cat'][$this->data['cat'][$catid[1]]['parentid']]['category_name'] . "' -"; + } $propbag->add('type', 'string'); - $propbag->add('name', CATEGORY . " '" . $this->data['cat'][$catid[1]]['category_name'] . "'"); + $propbag->add('name', CATEGORY . $parent . " '" . $this->data['cat'][$catid[1]]['category_name'] . "'"); $propbag->add('description', PLUGIN_EVENT_MAILER_RECIPIENTDESC); $propbag->add('default', ''); return true;