_sUnitSize = 'icon'; } public function getMenuItems () { $a = parent::getMenuItems (); if (!isLogged()) return $a; foreach ($a as $k => $r) { if($r['name'] != 'account') continue; if($a[$k]['bx_if:image']['condition']) break; $oProfile = BxDolProfile::getInstance(bx_get_logged_profile_id()); $sUnit = $oProfile->getUnit(0, array('template' => array('name' => 'unit_wo_info_links', 'size' => $this->_sUnitSize))); if(!empty($sUnit)) { $a[$k]['bx_if:icon']['condition'] = false; $a[$k]['bx_if:unit'] = array ( 'condition' => true, 'content' => array('unit' => $sUnit), ); break; } $sThumb = $oProfile->getThumb(); if(!empty($sThumb)) { $a[$k]['bx_if:icon']['condition'] = false; $a[$k]['bx_if:image'] = array ( 'condition' => true, 'content' => array('icon_url' => $sThumb), ); break; } } return $a; } protected function _getMenuItem ($a) { $a = parent::_getMenuItem ($a); if($a === false) return $a; $a['bx_if:unit'] = array( 'condition' => false, 'content' => array() ); if ('add-content' == $a['name'] || 'search' == $a['name']) $a['class_add'] .= ' bx-def-media-phone-hide'; return $a; } protected function _getTmplVarsAddon($mixedAddon, $aMenuItem) { return array( 'addon' => $mixedAddon, 'addonf' => $this->_oTemplate->parseHtmlByTemplateName('menu_item_addon', array( 'content' => $mixedAddon )) ); } } /** @} */