BxTimelineUploaderSimple.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php defined('BX_DOL') or die('hack attempt');
  2. /**
  3. * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
  4. * CC-BY License - http://creativecommons.org/licenses/by/3.0/
  5. *
  6. * @defgroup Timeline Timeline
  7. * @ingroup DolphinModules
  8. *
  9. * @{
  10. */
  11. bx_import ('BxTemplUploaderSimple');
  12. bx_import('BxDolModule');
  13. /**
  14. * Upload files using standard HTML forms.
  15. * @see BxBaseUploaderSimple, BxDolUploader
  16. */
  17. class BxTimelineUploaderSimple extends BxTemplUploaderSimple {
  18. public function __construct ($aObject, $sStorageObject, $sUniqId) {
  19. parent::__construct($aObject, $sStorageObject, $sUniqId);
  20. $oModule = BxDolModule::getInstance('bx_timeline');
  21. $this->_oTemplate = $oModule->_oTemplate;
  22. $this->_sButtonTemplate = 'uploader_bs.html';
  23. }
  24. public function getUploaderButton($mixedGhostTemplate, $isMultiple = true, $aParams = array()) {
  25. $sResult = parent::getUploaderButton($mixedGhostTemplate, $isMultiple, $aParams);
  26. $oModule = BxDolModule::getInstance('bx_timeline');
  27. return $this->_oTemplate->parseHtmlByContent($sResult, array(
  28. 'js_object' => $oModule->_oConfig->getJsObject('post'),
  29. ));
  30. }
  31. }
  32. /** @} */