/** * Show an disbaled version of the menu, used in edit pages * * @param string The current user type */ function buildDisabledMenu() { $lang =& JFactory::getLanguage(); $viewer = get_viewer(); $user =& JFactory::getUser(); $usertype = $user->get('usertype'); $canConfig = $viewer->superadmin(); $manageTemplates = $viewer->admin(); $manageLanguages = $viewer->admin(); $editAllPlugins = $viewer->admin(); $editAllComponents = $viewer->admin(); $text = JText::_('Menu inactive for this Page', true); // Get the menu object require_once 'rtmenu.class.php'; $menu = new RTAdminCSSMenu(); $menu->init($this->menudata); // Dashboard SubMenu $menu->addChild(new JMenuNode(JText::_('Dashboard'), null, 'disabled')); // Extend SubMenu if ($editAllComponents || $editAllPlugins) { $menu->addChild(new JMenuNode(JText::_('Extend'), null, 'disabled daddy')); } // System SubMenu if ($canConfig) { $menu->addChild(new JMenuNode(JText::_('Configure'), null, 'disabled')); } $menu->renderMenu('menu', 'menutop level1 disabled'); }
/** * Show an disbaled version of the menu, used in edit pages * * @param string The current user type */ function buildDisabledMenu() { $lang =& JFactory::getLanguage(); $user =& JFactory::getUser(); $usertype = $user->get('usertype'); $canConfig = $user->authorize('com_config', 'manage'); $installPlugins = $user->authorize('com_installer', 'plugin'); $editAllPlugins = $user->authorize('com_plugins', 'manage'); $installComponents = $user->authorize('com_installer', 'component'); $editAllComponents = $user->authorize('com_components', 'manage'); $canManageUsers = $user->authorize('com_users', 'manage'); $text = JText::_('Menu inactive for this Page', true); // Get the menu object require_once 'rtmenu.class.php'; $menu = new RTAdminCSSMenu(); $menu->init($this->menudata); // Dashboard SubMenu $menu->addChild(new JMenuNode(JText::_('Dashboard'), null, 'disabled')); // Users SubMenu if ($canManageUsers) { $menu->addChild(new JMenuNode(JText::_('Users'), null, 'disabled')); } // Extend SubMenu if ($installComponents || $editAllPlugins) { $menu->addChild(new JMenuNode(JText::_('Extend'), null, 'disabled daddy')); } // System SubMenu if ($canConfig) { $menu->addChild(new JMenuNode(JText::_('Configure'), null, 'disabled')); } $menu->renderMenu('menu', 'menutop level1 disabled'); }