1
0

BxBaseMenuSubmenuWithAddons.php 954 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php defined('BX_DOL') or die('hack attempt');
  2. /**
  3. * Copyright (c) UNA, Inc - https://una.io
  4. * MIT License - https://opensource.org/licenses/MIT
  5. *
  6. * @defgroup UnaBaseView UNA Base Representation Classes
  7. * @{
  8. */
  9. require_once(BX_DIRECTORY_PATH_INC . "design.inc.php");
  10. /**
  11. * Menu representation.
  12. * @see BxDolMenu
  13. */
  14. class BxBaseMenuSubmenuWithAddons extends BxTemplMenu
  15. {
  16. public function __construct ($aObject, $oTemplate)
  17. {
  18. parent::__construct ($aObject, $oTemplate);
  19. $this->setDisplayAddons(true);
  20. }
  21. protected function _getTmplVarsAddon($mixedAddon, $aMenuItem)
  22. {
  23. $sAddonF = '';
  24. if(!empty($mixedAddon))
  25. $sAddonF = $this->_oTemplate->parseHtmlByTemplateName('menu_item_addon', array(
  26. 'content' => $mixedAddon
  27. ));
  28. return array(
  29. 'addon' => $mixedAddon,
  30. 'addonf' => $sAddonF
  31. );
  32. }
  33. }
  34. /** @} */