_aObject['menu_id'] = 'sys-create-post-menu'; $this->_bShowDivider = false; $this->_sJsObject = 'oBxDolCreatePost'; } protected function getMenuItemsRaw () { $aModules = BxDolModuleQuery::getInstance()->getModulesBy(array('type' => 'all_pairs_name_uri', 'active' => 1)); $aMenuItems = $this->_oQuery->getMenuItems(); foreach($aMenuItems as $iKey => $aMenuItem) { $sModule = $aMenuItem['module']; if(!isset($aModules[$sModule])) continue; $aMenuItems[$iKey]['id'] = $sModule; $aMenuItems[$iKey]['name'] = $sModule; $aMenuItems[$iKey]['onclick'] = "return " . $this->_sJsObject . ".getForm('" . $sModule . "', '" . $aModules[$sModule] . "', this)"; } $aMenuItems['more-auto'] = array( 'module' => 'system', 'id' => 'more-auto', 'name' => 'more-auto', 'title' => '_sys_menu_item_title_va_more_auto', 'href' => 'javascript:void(0)', 'icon' => 'ellipsis-v', 'active' => 1 ); return $aMenuItems; } protected function _isVisible ($a) { if(BxDolRequest::serviceExists($a['module'], 'act_as_profile')) return false; return parent::_isVisible($a); } } /** @} */