From: garvinhicking Date: Thu, 18 Aug 2005 09:16:49 +0000 (+0000) Subject: Make track exits plugin not overwrit existing title/onmouseXXX attributes. X-Git-Tag: 0.9~203 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=224993dd93337c15f6fba4b9555417a48edaaf11;p=s9y.git Make track exits plugin not overwrit existing title/onmouseXXX attributes. Might break things *g* --- diff --git a/plugins/serendipity_event_trackexits/serendipity_event_trackexits.php b/plugins/serendipity_event_trackexits/serendipity_event_trackexits.php index 361f026..1e55a28 100644 --- a/plugins/serendipity_event_trackexits/serendipity_event_trackexits.php +++ b/plugins/serendipity_event_trackexits/serendipity_event_trackexits.php @@ -27,7 +27,7 @@ class serendipity_event_trackexits extends serendipity_event $propbag->add('description', PLUGIN_EVENT_TRACKBACK_DESC); $propbag->add('stackable', false); $propbag->add('author', 'Serendipity Team'); - $propbag->add('version', '1.1'); + $propbag->add('version', '1.2'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', @@ -126,7 +126,7 @@ class serendipity_event_trackexits extends serendipity_event $element = $temp['element']; $eventData[$element] = preg_replace_callback( - "#]*)>#isUm", array($this, '_encodeExitsCallback'), $eventData[$element] ); @@ -189,25 +189,33 @@ class serendipity_event_trackexits extends serendipity_event ); } + $is_title = (stristr($buffer[0], 'title=') !== false ? true : false); + $is_over = (stristr($buffer[0], 'onmouseover=') !== false ? true : false); + $is_out = (stristr($buffer[0], 'onmouseout=') !== false ? true : false); + + $link = ''; + if (is_array($this->links) && isset($this->links[$url])) { return sprintf( - 'links[$url], ($entry_id != 0) ? '&entry_id=' . $entry_id : '', - $url, - $url + (!$is_title ? $url : ''), + (!$is_over ? $url : ''), + $buffer[6] ); } else { return sprintf( - '