_oModule = BxDolModule::getInstance('bx_notes'); $this->_aContentInfo = $this->_oModule->_oDb->getContentInfoById($iContentId); if ($this->_aContentInfo) $this->addMarkers(array('content_id' => $this->_aContentInfo['id'])); } /** * Check if menu items is visible. * @param $a menu item array * @return boolean */ protected function _isVisible ($a) { $iProfileId = bx_get_logged_profile_id(); // all links are visible for owner if ($this->_aContentInfo['author'] == $iProfileId) return true; // all links are visible for admin/moderator $aCheck = checkActionModule($iProfileId, 'edit any note', 'bx_notes'); if ($aCheck[CHECK_ACTION_RESULT] == CHECK_ACTION_RESULT_ALLOWED) return true; // default visible settings bx_import('BxDolAcl'); return BxDolAcl::getInstance()->isMemberLevelInSet($a['visible_for_levels']); } protected function _addJsCss() { parent::_addJsCss(); $this->_oModule->_oTemplate->addJs('forms.js'); } } /** @} */