%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11585/cwd/html/old/components/com_phocamaps/helpers/ |
Upload File : |
<?php /* * @package Joomla 3.8 * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * * @component Phoca Component * @copyright Copyright (C) Jan Pavelka www.phoca.cz * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL */ defined('_JEXEC') or die('Restricted access'); jimport('joomla.application.component.helper'); class PhocaMapsHelperRoute { public static function getMapRoute($id, $idAlias = '') { $needles = array( 'map' => (int) $id ); if ($idAlias != '') { $id = $id . ':' . $idAlias; } //Create the link $link = 'index.php?option=com_phocamaps&view=map&id='. $id; if($item = PhocaMapsHelperRoute::_findItem($needles)) { if(isset($item->id)) { $link .= '&Itemid='.$item->id; } } return $link; } public static function getPrintRouteRoute($id, $idAlias = '', $suffix = '') { $needles = array( 'map' => (int) $id ); if ($idAlias != '') { $id = $id . ':' . $idAlias; } if ($suffix != '') { $suffix = '&'. $suffix; } $link = 'index.php?option=com_phocamaps&view=route&id='. $id . $suffix; if($item = PhocaMapsHelperRoute::_findItem($needles)) { if(isset($item->id)) { $link .= '&Itemid='.$item->id; } } return $link; } public static function _findItem($needles, $notCheckId = 0) { $component = JComponentHelper::getComponent('com_phocamaps'); $app = JFactory::getApplication(); //$menus = &JApplication::getMenu('site', array()); //$items = $menus->getItems('componentid', $component->id); //$menu = &J Site::getMenu(); $app = JFactory::getApplication('site'); $menu = $app->getMenu(); $items = $menu->getItems('component', 'com_phocamaps'); if(!$items) { return $app->input->get('id', 0, 'int'); //return null; } $match = null; foreach($needles as $needle => $id) { if ($notCheckId == 0) { foreach($items as $item) { if ((@$item->query['view'] == $needle) && (@$item->query['id'] == $id)) { $match = $item; break; } } } else { foreach($items as $item) { if (@$item->query['view'] == $needle) { $match = $item; break; } } } if(isset($match)) { break; } } return $match; } } ?>