1
0

BxDevTemplate.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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 Developer Developer
  7. * @ingroup DolphinModules
  8. *
  9. * @{
  10. */
  11. bx_import('BxDolModuleTemplate');
  12. class BxDevTemplate extends BxDolModuleTemplate
  13. {
  14. function __construct(&$oConfig, &$oDb)
  15. {
  16. parent::__construct($oConfig, $oDb);
  17. $this->addStudioCss(array('main.css'));
  18. }
  19. function displayPageContent($sPage, &$oContent)
  20. {
  21. $this->addStudioCss($oContent->getPageCss(), false, false);
  22. $this->addStudioJs($oContent->getPageJs(), false, false);
  23. $sMenu = $oContent->getPageMenu();
  24. $sContent = $oContent->getPageJsCode() . $oContent->getPageCode();
  25. if(in_array($sPage, array(BX_DEV_TOOLS_SETTINGS)) || empty($sMenu)) {
  26. $this->addStudioInjection('injection_body_style', 'text', ' bx-dev-page-body-single');
  27. return $sContent;
  28. }
  29. $this->addStudioInjection('injection_body_style', 'text', ' bx-dev-page-body-columns');
  30. return $this->parseHtmlByName('page_content.html', array(
  31. 'page_menu_code' => $sMenu,
  32. 'page_main_code' => $sContent
  33. ));
  34. }
  35. }
  36. /** @} */