loadTemplate("kt3/portlets/search_portlet"); $aTemplateData = array( "context" => $this, ); return $oTemplate->render($aTemplateData); } } $oPRegistry->registerPortlet(array('browse', 'dashboard'), 'KTSearchPortlet', 'ktcore.portlets.search', '/plugins/ktcore/KTPortlets.php'); class KTBrowseModePortlet extends KTPortlet { function KTBrowseModePortlet($sTitle = null) { // match empty, false. if ($sTitle == null) { $sTitle = _('Browse Documents By'); } parent::KTPortlet($sTitle); } function render() { // this is unfortunate, but such is life. $current_action = KTUtil::arrayGet($_REQUEST, 'fBrowseMode', 'folder'); $modes = array( 'folder' => array('name' => _('Folder')), 'document_type' => array('name' => _('Document Type'), 'target' => 'selectType'), ); $oTemplating = new KTTemplating; $oTemplate = $oTemplating->loadTemplate("kt3/portlets/browsemodes_portlet"); $aTemplateData = array( "context" => $this, "current_action" => $current_action, "modes" => $modes, ); return $oTemplate->render($aTemplateData); } } $oPRegistry->registerPortlet(array('browse'), 'KTBrowseModePortlet', 'ktcore.portlets.browsemodes', '/plugins/ktcore/KTPortlets.php');