Newer
Older
<?php
if(($subnav=$nav->getSubMenu()) && is_array($subnav)){
$activeMenu=$nav->getActiveMenu();
if($activeMenu>0 && !isset($subnav[$activeMenu-1]))
$activeMenu=0;
foreach($subnav as $k=> $item) {
if($item['droponly']) continue;
$class=$item['iconclass'];
if ($activeMenu && $k+1==$activeMenu
or (!$activeMenu
&& (strpos(strtoupper($item['href']),strtoupper(basename($_SERVER['SCRIPT_NAME']))) !== false
or ($item['urls']
&& in_array(basename($_SERVER['SCRIPT_NAME']),$item['urls'])
)
)))
$class="$class active";
if (!($id=$item['id']))
$id="subnav$k";
//Extra attributes
$attr = '';
if ($item['attr'])
foreach ($item['attr'] as $name => $value)
$attr.= sprintf("%s='%s' ", $name, $value);
echo sprintf('<li><a class="%s" href="%s" title="%s" id="%s" %s>%s</a></li>',
$class, $item['href'], $item['title'], $id, $attr, $item['desc']);