Example #1
0
 public function __construct($aOptions, $oTemplate)
 {
     parent::__construct($aOptions);
     if ($oTemplate) {
         $this->_oTemplate = $oTemplate;
     } else {
         $this->_oTemplate = BxDolTemplate::getInstance();
     }
 }
Example #2
0
<?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();
}
/** @} */
Example #3
0
 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));
 }
Example #4
0
 /**
  * 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);
 }