Exemplo n.º 1
0
 function _isActive($toplevel)
 {
     $option = JRequest::getString('option');
     $menus = $this->_menudata;
     switch ($toplevel) {
         case 'Dashboard':
             if ($option == 'com_cpanel') {
                 return true;
             }
             break;
         case 'Articles':
             if (RTAdminCSSMenu::_isOption($menus['Articles'])) {
                 return true;
             }
             break;
         case 'Menus':
             if (RTAdminCSSMenu::_isOption($menus['Menus'])) {
                 return true;
             }
             break;
         case 'Users':
             if (RTAdminCSSMenu::_isOption($menus['Users'])) {
                 return true;
             }
             break;
         case 'Extend':
             if (RTAdminCSSMenu::_isOption($menus['Extend'])) {
                 return true;
             }
             break;
         case 'Configure':
             if (RTAdminCSSMenu::_isOption($menus['Config'])) {
                 return true;
             }
             break;
         case 'Help':
             if (RTAdminCSSMenu::_isOption($menus['Help'])) {
                 return true;
             }
             break;
     }
     return false;
 }
Exemplo n.º 2
0
 /**
  * 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');
 }
Exemplo n.º 3
0
 /**
  * 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');
 }
Exemplo n.º 4
0
 function _isActive($toplevel)
 {
     global $option;
     $menus =& $this->_menudata;
     switch ($toplevel) {
         case 'Dashboard':
             if ($option == 'com_cpanel') {
                 return true;
             }
             break;
         case 'Users':
             if (RTAdminCSSMenu::_isOption($menus['Users'])) {
                 return true;
             }
             break;
         case 'Extend':
             if (RTAdminCSSMenu::_isOption($menus['Extend'])) {
                 return true;
             }
             break;
         case 'Configure':
             if (RTAdminCSSMenu::_isOption($menus['Config'])) {
                 return true;
             }
             break;
     }
     return false;
 }