BxSpacesMenuSnippetMeta.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. * @defdroup Spaces Spaces
  7. * @indroup UnaModules
  8. *
  9. * @{
  10. */
  11. class BxSpacesMenuSnippetMeta extends BxBaseModGroupsMenuSnippetMeta
  12. {
  13. public function __construct($aObject, $oTemplate = false)
  14. {
  15. $this->_sModule = 'bx_spaces';
  16. parent::__construct($aObject, $oTemplate);
  17. unset($this->_aConnectionToFunctionCheck['sys_profiles_friends']);
  18. }
  19. protected function _getMenuItemParent($aItem)
  20. {
  21. $CNF = &$this->_oModule->_oConfig->CNF;
  22. if(empty($CNF['FIELD_PARENT']) || empty($this->_aContentInfo[$CNF['FIELD_PARENT']]))
  23. return false;
  24. $oParent = BxDolProfile::getInstance((int)$this->_aContentInfo[$CNF['FIELD_PARENT']]);
  25. if(!$oParent)
  26. return false;
  27. return $this->getUnitMetaItemCustom($oParent->getUnit(0, ['template' => ['name' => 'unit_wo_cover', 'size' => 'icon']]));
  28. }
  29. }
  30. /** @} */