MODULE = 'bx_files'; parent::__construct($aObject, $oTemplate); } public function setContentId($iContentId) { parent::setContentId($iContentId); $CNF = $this->_oModule->_oConfig->CNF; $aFile = $this->_oModule->getContentFile($this->_aContentInfo); if (!$aFile || !$aFile['private']) { $this->addMarkers(array( 'file_download_token' => '', 'file_ext' => $aFile['ext'] ? $aFile['ext'] : '', )); return; } $oStorage = BxDolStorage::getObjectInstance($CNF['OBJECT_STORAGE']); if (!$oStorage) { $this->addMarkers(array( 'file_download_token' => '', 'file_ext' => $aFile['ext'], )); return; } $this->addMarkers(array( 'file_download_token' => $oStorage->genToken($aFile['id']), 'file_ext' => $aFile['ext'], )); } } /** @} */