sTitle = _kt('RSS Feeds'); } function is_active($oUser) { $this->oUser = $oUser; return true; } function render() { global $main; $main->requireJSResource("plugins/rssplugin/js/update.js"); $oTemplating =& KTTemplating::getSingleton(); $oTemplate = $oTemplating->loadTemplate('RSSPlugin/dashlet'); $iUId = $this->oUser->getId(); // Get internal Feed $aInternalRSS = KTrss::getInternalFeed($iUId); // Get count of all items in feed $iCountItems = count($aInternalRSS[items]); // Get listing of external feeds $aExternalFeedsList = KTrss::getExternalFeedsList($iUId); // Create action for external feed management to be linked to inside of dashlet $action = array("name" => _kt("Manage External RSS Feeds"), "url" => $this->oPlugin->getPagePath('managerssfeeds')); // Prepare template data $aTemplateData = array( 'context' => $this, 'internalrss' => $aInternalRSS, 'itemcount' => $iCountItems, 'feedlist' => $aExternalFeedsList, 'user' => $iUId, 'action' => $action, ); return $oTemplate->render($aTemplateData); } } ?>