%PDF- %PDF-
Server IP : 79.170.40.229 / Your IP : 3.139.108.13 Web Server : Apache System : Linux web232.extendcp.co.uk 4.18.0-513.24.1.el8_9.x86_64 #1 SMP Mon Apr 8 11:23:13 EDT 2024 x86_64 User : 1stforcarhirealicante.com ( 296923) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/sites/1stforcarhirealicante.com/public_html/templates/jaw015_cancellation/html/mod_mainmenu/ |
Upload File : |
<?php defined('_JEXEC') or die('Restricted access'); // no direct access if (!defined('modMainMenuXMLCallbackDefined')) { function modMainMenuXMLCallback(&$node, $args) { $user = &JFactory::getUser(); $menu = &JSite::getMenu(); $active = $menu->getActive(); $path = isset($active) ? array_reverse($active->tree) : null; if (($args['end']) && ($node->attributes('level') >= $args['end'])) { $children = $node->children(); foreach ($node->children() as $child) { if ($child->name() == 'ul') { $node->removeChild($child); } } } if ($node->name() == 'ul') { foreach ($node->children() as $child) { if ($child->attributes('access') > $user->get('aid', 0)) { $node->removeChild($child); } } } if (($node->name() == 'li') && isset($node->ul)) { $node->addAttribute('class', 'parent'); } if (isset($path) && (in_array($node->attributes('id'), $path) || in_array($node->attributes('rel'), $path))) { if ($node->attributes('class')) { $node->addAttribute('class', $node->attributes('class').' active'); } else { $node->addAttribute('class', 'active'); } } else { if (isset($args['children']) && !$args['children']) { $children = $node->children(); foreach ($node->children() as $child) { if ($child->name() == 'ul') { $node->removeChild($child); } } } } if (($node->name() == 'li') && ($id = $node->attributes('id'))) { if ($node->attributes('class')) { $node->addAttribute('class', $node->attributes('class').' item'.$id); } else { $node->addAttribute('class', 'item'.$id); } } if (isset($path) && $node->attributes('id') == $path[0]) { $node->addAttribute('id', 'current'); } else { $node->removeAttribute('id'); } $node->removeAttribute('rel'); $node->removeAttribute('level'); $node->removeAttribute('access'); } define('modMainMenuXMLCallbackDefined', true); } if (!defined('modMainMenuArtXMLCallbackDefined')) { function modMainMenuArtXMLCallback(&$node, $args) { if (!$GLOBALS['menu_showSubmenus'] && $node->name() == 'li' && $node->level() == 1) { if ($ul = $node->getElementByPath('ul')) $node->removeChild($ul); } if ($node->name() == 'li') { $liChildren = & $node->_children; if (count($liChildren) > 0) { $liFirstChild = & $liChildren[0]; $linkChildren = & $liFirstChild->_children; $span = & $linkChildren[0]; $text = $span->data(); if ($liFirstChild->name() == 'span' && $liFirstChild->attributes('class') == 'separator') { $liFirstChild->_name = 'a'; $liFirstChild->addAttribute('href', '#'); $liFirstChild->addAttribute('onclick', 'return false;'); } if ($liFirstChild->name() == 'a') { if ($liFirstChild->level() == 2) { $liFirstChild->removeChild($span); $lspan = & $liFirstChild->addChild('span', array('class' => 'l')); $lspan->setData(' '); $rspan = & $liFirstChild->addChild('span', array('class' => 'r')); $rspan->setData(' '); $tspan = & $liFirstChild->addChild('span', array('class' => 't')); $tspan->setData($text); } else { $liFirstChild->removeAttribute('class'); $liFirstChild->setData($text); $liFirstChild->removeChild($span); } } } } modMainMenuXMLCallback($node, $args); if ($node->name() == 'li') { $class = $node->attributes('class'); if ($class && false !== strpos(' ' . $class, ' active')) { $itemChildren = & $node->_children; $itemChildren[0]->addAttribute('class', 'active'); } } } define('modMainMenuArtXMLCallbackDefined', true); } if ($attribs['name'] == 'user3') { $GLOBALS['menu_showSubmenus'] = true && 1 == $params->get('showAllChildren'); $xml = modMainMenuHelper::getXML($params->get('menutype'), $params, 'modMainMenuArtXMLCallback'); if ($xml) { $xml->addAttribute('class', 'artmenu'); if ($tagId = $params->get('tag_id')) { $xml->addAttribute('id', $tagId); } $result = JFilterOutput::ampReplace($xml->toString((bool)$params->get('show_whitespace'))); $result = str_replace(array('<ul/>', '<ul />'), '', $result); echo '<div class="nav"><div class="l"></div><div class="r"></div>' . $result . '</div>'; } } else { modMainMenuHelper::render($params, 'modMainMenuXMLCallback'); }