From: garvinhicking Date: Fri, 20 Jul 2007 09:14:43 +0000 (+0000) Subject: improved plugin X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=e7f058813943a4d0938cc28a611137dbaf4f4997;p=s9y.git improved plugin --- diff --git a/plugins/serendipity_event_searchhighlight/serendipity_event_searchhighlight.php b/plugins/serendipity_event_searchhighlight/serendipity_event_searchhighlight.php index a3aa4fe..b71ac4d 100644 --- a/plugins/serendipity_event_searchhighlight/serendipity_event_searchhighlight.php +++ b/plugins/serendipity_event_searchhighlight/serendipity_event_searchhighlight.php @@ -29,7 +29,7 @@ class serendipity_event_searchhighlight extends serendipity_event $propbag->add('description', PLUGIN_EVENT_SEARCHHIGHLIGHT_DESC); $propbag->add('stackable', false); $propbag->add('author', 'Tom Sommer'); - $propbag->add('version', '1.3'); + $propbag->add('version', '1.4'); $propbag->add('requirements', array( 'serendipity' => '0.8', 'smarty' => '2.6.7', @@ -116,7 +116,10 @@ class serendipity_event_searchhighlight extends serendipity_event return PLUGIN_EVENT_SEARCHHIGHLIGHT_AOL_COM; } - + if (!empty($_SESSION['search_referer']) && $this->uri != $_SESSION['search_referer']) { + $this->uri = $_SESSION['search_referer']; + return $this->getSearchEngine(); + } return false; } @@ -192,6 +195,9 @@ class serendipity_event_searchhighlight extends serendipity_event return; } + $_SESSION['is_searchengine_visitor'] = true; + $_SESSION['search_referer'] = $this->uri; + foreach ($this->markup_elements as $temp) { if ( ! (serendipity_db_bool($this->get_config($temp['name'])) && isset($eventData[$temp['element']])) ) { continue;