BxTimelineUploaderSimple.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. {
  19. public function __construct ($aObject, $sStorageObject, $sUniqId)
  20. {
  21. parent::__construct($aObject, $sStorageObject, $sUniqId);
  22. $oModule = BxDolModule::getInstance('bx_timeline');
  23. $this->_oTemplate = $oModule->_oTemplate;
  24. $this->_sButtonTemplate = 'uploader_bs.html';
  25. }
  26. public function getUploaderButton($mixedGhostTemplate, $isMultiple = true, $aParams = array())
  27. {
  28. $sResult = parent::getUploaderButton($mixedGhostTemplate, $isMultiple, $aParams);
  29. $oModule = BxDolModule::getInstance('bx_timeline');
  30. return $this->_oTemplate->parseHtmlByContent($sResult, array(
  31. 'js_object' => $oModule->_oConfig->getJsObject('post'),
  32. ));
  33. }
  34. }
  35. /** @} */