| Server IP : 195.130.67.5 / Your IP : 216.73.216.231 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/icd/modules/mod_mj_menu/ |
Upload File : |
<?php
/**
* Mobile Joomla!
* http://www.mobilejoomla.com
*
* @version 1.2.9
* @license GNU/GPL v2 - http://www.gnu.org/licenses/gpl-2.0.html
* @copyright (C) 2008-2014 Kuneri Ltd.
* @date June 2014
*/
defined('_JEXEC') or die('Restricted access');
if(!defined('_MJ'))
return;
require_once(dirname(__FILE__).'/helper.php');
$MobileJoomla = MobileJoomla::getInstance();
/** @var $params JRegistry */
$params->def('menutype', 'mainmenu');
$params->def('layout', '');
$params->def('type', 'submenu');
$params->def('class_sfx', '');
$params->def('excludemenu', '');
$params->def('format', 0);
$params->def('accesskey', 1);
if($params->get('layout')=='')
{
if($MobileJoomla->getMarkup() == 'iphone')
$params->set('layout', 'v');
else
$params->set('layout', 'h');
}
$menutype = $params->get('menutype');
$active = JMobileMenuHelper::getActive($menutype);
if(isset($active) && $active->menutype==$menutype)
{
$rows = (array)JMobileMenuHelper::getSiblings($active);
$subrows = (array)JMobileMenuHelper::getChildrens($active);
if($params->get('type')=='submenu')
{
$app = JFactory::getApplication();
$sitemenu = $app->getMenu();
$home = $sitemenu->getDefault();
if($active->id != $home->id)
$rows = $subrows;
$subrows = array();
}
}
else
{
$rows = (array)JMobileMenuHelper::getRoot($menutype);
$subrows = array();
}
$exclude_menu_ids = explode(',', $params->get('excludemenu'));
JMobileMenuHelper::prepareMenu($rows, $exclude_menu_ids, $params);
JMobileMenuHelper::prepareMenu($subrows, $exclude_menu_ids, $params);
if(count($rows)==0)
return;
$params->set('has_submenu', count($subrows)?1:0);
if($params->get('layout')=='v')
{
JMobileMenuHelper::renderMenu($rows, $params, $subrows);
}
else
{
JMobileMenuHelper::renderMenu($rows, $params);
if(count($subrows))
JMobileMenuHelper::renderSubmenu($subrows, $params);
}