public function __construct($aOptions, $oTemplate) { parent::__construct($aOptions); if ($oTemplate) { $this->_oTemplate = $oTemplate; } else { $this->_oTemplate = BxDolTemplate::getInstance(); } }
<?php /** * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/ * CC-BY License - http://creativecommons.org/licenses/by/3.0/ * * @defgroup DolphinCore Dolphin Core * @{ */ require_once './inc/header.inc.php'; $sObject = bx_process_input(bx_get('object')); $mixedId = bx_process_input(bx_get('id')); $iUserId = bx_process_input(bx_get('member'), BX_DATA_INT); bx_import('BxDolRss'); $oRss = BxDolRss::getObjectInstance($sObject); if ($oRss && ($s = $oRss->getFeed($mixedId, $iUserId))) { header('Content-type: text/xml; charset=utf-8'); echo $s; } else { bx_import('BxDolLanguages'); bx_import('BxDolTemplate'); BxDolTemplate::getInstance()->displayPageNotFound(); } /** @} */
protected function getPageCaptionHelp() { $sContent = BxDolRss::getObjectInstance($this->sPageRssHelpObject)->getHolder($this->sPageRssHelpId, $this->iPageRssHelpLength, 0, false); $oTemplate = BxDolStudioTemplate::getInstance(); $oTemplate->addJsTranslation('_adm_txt_show_help_content_empty'); return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent)); }
/** * Get content for 'rss' block type. * @return string */ protected function _getBlockRss($aBlock) { if (empty($aBlock['content'])) { return false; } list($sUrl, $iNum) = explode('#', $aBlock['content']); $iNum = (int) $iNum; bx_import('BxDolRss'); return BxDolRss::getObjectInstance('sys_page_block')->getHolder($aBlock['id'], $iNum); }