diff --git a/plugins/search2/Search2Portlet.php b/plugins/search2/Search2Portlet.php new file mode 100644 index 0000000..80a77d2 --- /dev/null +++ b/plugins/search2/Search2Portlet.php @@ -0,0 +1,35 @@ +loadTemplate("ktcore/search2/search_portlet"); + + $iFolderId = KTUtil::arrayGet($_REQUEST, 'fFolderId', 1); + $iDocumentId = KTUtil::arrayGet($_REQUEST, 'fDocumentId'); + if (!$iFolderId && !$iDocumentId) { + return null; + } + + $savedSearches = SearchHelper::getSavedSearches($_SESSION['userID']); + + $aTemplateData = array( + 'context' => $this, + 'folder_id' => $iFolderId, + 'document_id' => $iDocumentId, + 'savedSearches' =>$savedSearches + ); + + return $oTemplate->render($aTemplateData); + } +} + +?> \ No newline at end of file diff --git a/plugins/search2/searchPlugin.php b/plugins/search2/searchPlugin.php index 2ecb6c6..70990f6 100755 --- a/plugins/search2/searchPlugin.php +++ b/plugins/search2/searchPlugin.php @@ -22,6 +22,9 @@ require_once('Search2Triggers.php'); $this->registerTrigger('edit', 'postValidate', 'SavedSearchSubscriptionTrigger', 'ktcore.search2.savedsearch.subscription.edit', 'Search2Triggers.php'); $this->registerTrigger('add', 'postValidate', 'SavedSearchSubscriptionTrigger', 'ktcore.search2.savedsearch.subscription.add', 'Search2Triggers.php'); $this->registerTrigger('discussion', 'postValidate', 'SavedSearchSubscriptionTrigger', 'ktcore.search2.savedsearch.subscription.discussion', 'Search2Triggers.php'); + $this->registerPortlet(array('browse', 'dashboard'), + 'Search2Portlet', 'ktcore.search2.portlet', + 'Search2Portlet.php'); } }