Update of /cvsroot/php-blog/serendipity/plugins/serendipity_event_trackexits
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17534/plugins/serendipity_event_trackexits
Modified Files:
serendipity_event_trackexits.php
Log Message:
* Trackbacks: Display progress/information
* Trackbacks: Fix searching through the right HTML code without exit-tracked
links, even when using Wiki markup (verified working with tobias blog now)
Index: serendipity_event_trackexits.php
===================================================================
RCS file: /cvsroot/php-blog/serendipity/plugins/serendipity_event_trackexits/serendipity_event_trackexits.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- serendipity_event_trackexits.php 11 May 2004 12:08:05 -0000 1.5
+++ serendipity_event_trackexits.php 18 Jun 2004 15:43:59 -0000 1.6
@@ -27,6 +27,7 @@
$propbag->add('name', PLUGIN_EVENT_TRACKBACK_NAME);
$propbag->add('description', PLUGIN_EVENT_TRACKBACK_DESC);
$propbag->add('event_hooks', array('frontend_display' => true));
+ $propbag->add('scrambles_true_content', true);
$this->markup_elements = array(
array(
@@ -68,7 +69,7 @@
$propbag->add('name', PLUGIN_EVENT_TRACKBACK_COMMENTREDIRECTION);
$propbag->add('description', PLUGIN_EVENT_TRACKBACK_COMMENTREDIRECTION_BLAHBLA);
break;
-
+
default:
$propbag->add('type', 'boolean');
$propbag->add('name', $name);
@@ -77,7 +78,7 @@
return true;
}
- function event_hook($event, &$bag, &$eventData) {
+ function event_hook($event, &$bag, &$eventData, $addData = null) {
global $serendipity;
$hooks = &$bag->get('event_hooks');
@@ -85,6 +86,9 @@
if (isset($hooks[$event])) {
switch($event) {
case 'frontend_display':
+ if ($bag->get('scrambles_true_content') && is_array($addData) && isset($addData['no_scramble'])) {
+ return true;
+ }
foreach ($this->markup_elements as $temp) {
if (serendipity_db_bool($this->get_config($temp['name'], true)) && isset($eventData[$temp['element']])) {
@@ -110,7 +114,7 @@
true
);
break;
-
+
case 'google':
$eventData['url'] = 'http://www.google.com/url?sa=D&q=' . $eventData['url'];
break;
@@ -153,7 +157,7 @@
($entry_id != 0) ? '&entry_id=' . $entry_id : ''
);
}
-
+
return sprintf(
'<a%shref="%sexit.php?url=%s%s" title="%s" onmouseover="window.status=\'%s\';return true;" onmouseout="window.status=\'\';return true;"',
$buffer[1],
|