Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /AppServ/www/news/tmp/install_5333cea8259e5/admin/views/sitemap/ |
Upload File : |
<?php /** * @version $Id$ * @copyright Copyright (C) 2007 - 2009 Joomla! Vargas. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @author Guillermo Vargas (guille@vargas.co.cr) */ // no direct access defined('_JEXEC') or die; jimport('joomla.application.component.view'); # For compatibility with older versions of Joola 2.5 if (!class_exists('JViewLegacy')){ class JViewLegacy extends JView { } } /** * @package Xmap * @subpackage com_xmap */ class XmapViewSitemap extends JViewLegacy { protected $item; protected $list; protected $form; protected $state; /** * Display the view * * @access public */ function display($tpl = null) { $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->item = $this->get('Item'); $this->form = $this->get('Form'); $version = new JVersion; // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } JHTML::stylesheet('administrator/components/com_xmap/css/xmap.css'); // Convert dates from UTC $offset = $app->getCfg('offset'); if (intval($this->item->created)) { $this->item->created = JHtml::date($this->item->created, '%Y-%m-%d %H-%M-%S', $offset); } $this->_setToolbar(); if (version_compare($version->getShortVersion(), '3.0.0', '<')) { $tpl = 'legacy'; } parent::display($tpl); JRequest::setVar('hidemainmenu', true); } /** * Display the view * * @access public */ function navigator($tpl = null) { require_once(JPATH_COMPONENT_SITE . '/helpers/xmap.php'); $app = JFactory::getApplication(); $this->state = $this->get('State'); $this->item = $this->get('Item'); # $menuItems = XmapHelper::getMenuItems($item->selections); # $extensions = XmapHelper::getExtensions(); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } JHTML::script('mootree.js', 'media/system/js/'); JHTML::stylesheet('mootree.css', 'media/system/css/'); $this->loadTemplate('class'); $displayer = new XmapNavigatorDisplayer($state->params, $this->item); parent::display($tpl); } function navigatorLinks($tpl = null) { require_once(JPATH_COMPONENT_SITE . '/helpers/xmap.php'); $link = urldecode(JRequest::getVar('link', '')); $name = JRequest::getCmd('e_name', ''); $Itemid = JRequest::getInt('Itemid'); $this->item = $this->get('Item'); $this->state = $this->get('State'); $menuItems = XmapHelper::getMenuItems($item->selections); $extensions = XmapHelper::getExtensions(); $this->loadTemplate('class'); $nav = new XmapNavigatorDisplayer($state->params, $item); $nav->setExtensions($extensions); $this->list = array(); // Show the menu list if (!$link && !$Itemid) { foreach ($menuItems as $menutype => &$menu) { $menu = new stdclass(); #$menu->id = 0; #$menu->menutype = $menutype; $node = new stdClass; $node->uid = "menu-" . $menutype; $node->menutype = $menutype; $node->ordering = $item->selections->$menutype->ordering; $node->priority = $item->selections->$menutype->priority; $node->changefreq = $item->selections->$menutype->changefreq; $node->browserNav = 3; $node->type = 'separator'; if (!$node->name = $nav->getMenuTitle($menutype, @$menu->module)) { $node->name = $menutype; } $node->link = '-menu-' . $menutype; $node->expandible = true; $node->selectable = false; //$node->name = $this->getMenuTitle($menutype,@$menu->module); // get the mod_mainmenu title from modules table $this->list[] = $node; } } else { $parent = new stdClass; if ($Itemid) { // Expand a menu Item $items = &JSite::getMenu(); $node = & $items->getItem($Itemid); if (isset($menuItems[$node->menutype])) { $parent->name = $node->title; $parent->id = $node->id; $parent->uid = 'itemid' . $node->id; $parent->link = $link; $parent->type = $node->type; $parent->browserNav = $node->browserNav; $parent->priority = $item->selections->{$node->menutype}->priority; $parent->changefreq = $item->selections->{$node->menutype}->changefreq; $parent->menutype = $node->menutype; $parent->selectable = false; $parent->expandible = true; } } else { $parent->id = 1; $parent->link = $link; } $this->list = $nav->expandLink($parent); } parent::display('links'); exit; } /** * Display the toolbar * * @access private */ function _setToolbar() { $user = JFactory::getUser(); $isNew = ($this->item->id == 0); JToolBarHelper::title(JText::_('XMAP_PAGE_' . ($isNew ? 'ADD_SITEMAP' : 'EDIT_SITEMAP')), 'article-add.png'); JToolBarHelper::apply('sitemap.apply', 'JTOOLBAR_APPLY'); JToolBarHelper::save('sitemap.save', 'JTOOLBAR_SAVE'); JToolBarHelper::save2new('sitemap.save2new'); if (!$isNew) { JToolBarHelper::save2copy('sitemap.save2copy'); } JToolBarHelper::cancel('sitemap.cancel', 'JTOOLBAR_CLOSE'); } }