public function getCode() { // check if content exists if (!$this->_aContentInfo) { // if entry is not found - display standard "404 page not found" page $this->_oTemplate->displayPageNotFound(); exit; } // permissions check if (CHECK_ACTION_RESULT_ALLOWED !== ($sMsg = $this->_oModule->checkAllowedView($this->_aContentInfo))) { $this->_oTemplate->displayAccessDenied($sMsg); exit; } $this->_oModule->checkAllowedView($this->_aContentInfo, true); // count views $CNF =& $this->_oModule->_oConfig->CNF; if (!empty($CNF['OBJECT_VIEWS'])) { BxDolView::getObjectInstance($CNF['OBJECT_VIEWS'], $this->_aContentInfo[$CNF['FIELD_ID']])->doView(); } // add content metatags if (!empty($CNF['OBJECT_METATAGS'])) { $o = BxDolMetatags::getObjectInstance($CNF['OBJECT_METATAGS']); if ($o) { $o->metaAdd($this->_aContentInfo[$CNF['FIELD_ID']], $this->_getThumbForMetaObject()); } } $oMenuSubmenu = BxDolMenu::getObjectInstance('sys_site_submenu'); // add actions menu to submenu if (isset($CNF['OBJECT_MENU_ACTIONS_VIEW_ENTRY_POPUP'])) { $oMenuSubmenu->setObjectActionsMenu($CNF['OBJECT_MENU_ACTIONS_VIEW_ENTRY_POPUP']); } // add social sharing menu to submenu $oMenuSubmenu->setServiceSocialSharing(array('module' => $this->MODULE, 'method' => 'entity_social_sharing')); return parent::getCode(); }
public function getCode() { // check if content exists if (!$this->_aContentInfo) { // if entry is not found - display standard "404 page not found" page $this->_oTemplate->displayPageNotFound(); exit; } // permissions check if (CHECK_ACTION_RESULT_ALLOWED !== ($sMsg = $this->_oModule->checkAllowedView($this->_aContentInfo))) { $this->_oTemplate->displayAccessDenied($sMsg); exit; } $this->_oModule->checkAllowedView($this->_aContentInfo, true); // count views $CNF =& $this->_oModule->_oConfig->CNF; if (!empty($CNF['OBJECT_VIEWS'])) { bx_import('BxDolView'); BxDolView::getObjectInstance($CNF['OBJECT_VIEWS'], $this->_aContentInfo[$CNF['FIELD_ID']])->doView(); } // add content metatags if (!empty($CNF['OBJECT_METATAGS'])) { bx_import('BxDolMetatags'); $o = BxDolMetatags::getObjectInstance($CNF['OBJECT_METATAGS']); if ($o) { $aThumb = false; if (!empty($CNF['FIELD_THUMB']) && !empty($this->_aContentInfo[$CNF['FIELD_THUMB']]) && !empty($CNF['OBJECT_STORAGE'])) { $aThumb = array('id' => $this->_aContentInfo[$CNF['FIELD_THUMB']], 'object' => $CNF['OBJECT_STORAGE']); } $o->metaAdd($this->_aContentInfo[$CNF['FIELD_ID']], $aThumb); } } return parent::getCode(); }
public function getCode() { // check if content exists if (!$this->_aAlbumInfo || !$this->_aMediaInfo) { // if entry is not found - display standard "404 page not found" page $this->_oTemplate->displayPageNotFound(); exit; } // permissions check if (CHECK_ACTION_RESULT_ALLOWED !== ($sMsg = $this->_oModule->checkAllowedView($this->_aAlbumInfo))) { $this->_oTemplate->displayAccessDenied($sMsg); exit; } $this->_oModule->checkAllowedView($this->_aAlbumInfo, true); // count views $CNF =& $this->_oModule->_oConfig->CNF; if (!empty($CNF['OBJECT_VIEWS_MEDIA'])) { BxDolView::getObjectInstance($CNF['OBJECT_VIEWS_MEDIA'], $this->_aMediaInfo['id'])->doView(); } // add content metatags if (!empty($CNF['OBJECT_METATAGS_MEDIA'])) { $o = BxDolMetatags::getObjectInstance($CNF['OBJECT_METATAGS_MEDIA']); if ($o) { $aThumb = false; if (!empty($this->_aMediaInfo['file_id']) && !empty($CNF['OBJECT_IMAGES_TRANSCODER_BIG'])) { $aThumb = array('id' => $this->_aMediaInfo['file_id'], 'transcoder' => $CNF['OBJECT_IMAGES_TRANSCODER_BIG']); } $o->metaAdd($this->_aMediaInfo['id'], $aThumb); } } $aVars = array(); $this->_oTemplate->addInjection('injection_footer', 'text', $this->_oModule->_oTemplate->parseHtmlByName('photoswipe.html', $aVars)); return parent::getCode(); }
public function getCode() { $s = parent::getCode(); if (isAdmin()) { $s .= $this->_oTemplate->parseHtmlByName('homepage_tour.html', array('tour_theme' => $this->_sTourTheme)); } return $s; }
public function getCode() { if (!$this->_aContentInfo) { // if entry is not found - display standard "404 page not found" page $this->_oTemplate->displayPageNotFound(); exit; } if (CHECK_ACTION_RESULT_ALLOWED !== ($sMsg = $this->_oModule->checkAllowedView($this->_aContentInfo))) { $this->_oTemplate->displayAccessDenied($sMsg); exit; } $this->_oModule->checkAllowedView($this->_aContentInfo, true); if (!empty($CNF['OBJECT_VIEWS'])) { bx_import('BxDolView'); BxDolView::getObjectInstance($CNF['OBJECT_VIEWS'], $this->_aContentInfo[$CNF['FIELD_ID']])->doView(); } return parent::getCode(); }