| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php defined('BX_DOL') or die('hack attempt');
- /**
- * Copyright (c) UNA, Inc - https://una.io
- * MIT License - https://opensource.org/licenses/MIT
- *
- * @defgroup UnaCore UNA Core
- * @{
- */
- /**
- * Homepage.
- */
- class BxBasePageHome extends BxTemplPage
- {
- protected $_sTourTheme = 'default';
- public function __construct($aObject, $oTemplate)
- {
- parent::__construct($aObject, $oTemplate);
- $this->addMarkers(array('site_title' => getParam('site_title')));
- $aCover = $this->getPageCoverImage();
- $bTmplVarsCover = !empty($aCover['id']);
- $aTmplVarsCover = $bTmplVarsCover ? array('image_url' => BxDolTranscoder::getObjectInstance($aCover['transcoder'])->getFileUrlById($aCover['id'])) : array();
- BxDolCover::getInstance()->set(array(
- 'class' => 'bx-cover-homepage',
- 'title' => _t('_sys_txt_homepage_cover', BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=create-account')),
- 'bx_if:bg' => array (
- 'condition' => $bTmplVarsCover,
- 'content' => $aTmplVarsCover,
- ),
- ));
- }
- public function getCode ()
- {
- $s = parent::getCode ();
- if (isAdmin() && getParam('site_tour_home') == 'on')
- $s .= $this->_oTemplate->parseHtmlByName('homepage_tour.html', array('tour_theme' => $this->_sTourTheme));
- return $s;
- }
- protected function _addJsCss()
- {
- parent::_addJsCss();
- if (isAdmin()) {
- $this->_oTemplate->addJs(array(
- 'shepherd/js/tether.min.js',
- 'shepherd/js/shepherd.min.js',
- ));
- $this->_oTemplate->addCss(array(
- 'homepage.css',
- BX_DIRECTORY_PATH_PLUGINS_PUBLIC . 'shepherd/css/|shepherd-theme-' . $this->_sTourTheme . '.css'
- ));
- }
- }
- }
- /** @} */
|