function type($tpl = null) { JRequest::setVar('hidemainmenu', 1); global $mainframe; $lang =& JFactory::getLanguage(); $this->_layout = 'type'; $item =& $this->get('Item'); // Set toolbar items for the page if (!$item->id) { JToolBarHelper::title(JText::_('Menu Item') . ': <small><small>[ ' . JText::_('New') . ' ]</small></small>', 'menu.png'); } else { JToolBarHelper::title(JText::_('Change Menu Item'), 'menu.png'); } // Set toolbar items for the page JToolBarHelper::cancel('view'); JToolBarHelper::help('screen.menus.type'); // Add scripts and stylesheets to the document $document =& JFactory::getDocument(); if ($lang->isRTL()) { $document->addStyleSheet('components/com_menus/assets/type_rtl.css'); } else { $document->addStyleSheet('components/com_menus/assets/type.css'); } JHTML::_('behavior.tooltip'); // Load component language files $components = MenusHelper::getComponentList(); $n = count($components); for ($i = 0; $i < $n; $i++) { $path = JPATH_SITE . DS . 'components' . DS . $components[$i]->option . DS . 'views'; $components[$i]->legacy = !is_dir($path); $lang->load($components[$i]->option, JPATH_ADMINISTRATOR); } // Initialize variables $item =& $this->get('Item'); $expansion =& $this->get('Expansion'); $component =& $this->get('Component'); $name = $this->get('StateName'); $description = $this->get('StateDescription'); $menuTypes = MenusHelper::getMenuTypeList(); // Set document title if ($item->id) { $document->setTitle(JText::_('Menu Item') . ': [' . JText::_('Edit') . ']'); } else { $document->setTitle(JText::_('Menu Item') . ': [' . JText::_('New') . ']'); } $this->assignRef('item', $item); $this->assignRef('components', $components); $this->assignRef('expansion', $expansion); parent::display($tpl); }