3 defined('_JEXEC') or die;
5 require_once dirname(__FILE__) . str_replace('/', DIRECTORY_SEPARATOR, '/../../functions.php');
7 // Note. It is important to remove spaces between elements.
9 $tag = ($params->get('tag_id') != NULL) ? ' id="' . $params->get('tag_id') . '"' : '';
10 if (isset($attribs['name']) && $attribs['name'] == 'user3') {
11 $menutype = 'horizontal';
13 echo '<ul class="art-menu"' . $tag . '>';
14 foreach ($list as $i => & $item) {
15 $id = ($item->id == $active_id) ? ' id="current"' : '';
16 $class = ' class="' . (in_array($item->id, $path) ? 'active ' : '') . 'item' . $item->id . '"';
17 echo '<li' . $id . $class . '>';
18 // Render the menu item.
19 switch ($item->type) {
23 require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type);
26 require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
31 elseif ($item->shallower)
32 echo '</li>' . str_repeat('</ul></li>', $item->level_diff);
38 } else if (0 === strpos($params->get('moduleclass_sfx'), 'art-vmenu') || false !== strpos($params->get('moduleclass_sfx'), ' art-vmenu')) {
39 $menutype = 'vertical';
41 echo '<ul class="art-vmenu"' . $tag . '>';
42 foreach ($list as $i => & $item) {
43 $id = ($item->id == $active_id) ? ' id="current"' : '';
44 $class = ' class="' . (in_array($item->id, $path) ? 'active ' : '') . 'item' . $item->id . '"';
45 echo '<li' . $id . $class . '>';
46 // Render the menu item.
47 switch ($item->type) {
51 require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type);
54 require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
59 elseif ($item->shallower)
60 echo '</li>' . str_repeat('</ul></li>', $item->level_diff);
67 $menutype = 'default';
68 echo '<ul class="menu' . $params->get('class_sfx') . '"' . $tag . '>';
69 foreach ($list as $i => &$item) {
71 if ($item->id == $active_id)
72 $id = ' id="current"';
74 if (in_array($item->id, $path))
79 $class = ' class="' . $class . 'item' . $item->id . '"';
81 echo '<li' . $id . $class . '>';
83 // Render the menu item.
84 switch ($item->type) {
88 require JModuleHelper::getLayoutPath('mod_menu', 'default_'.$item->type);
91 require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
97 elseif ($item->shallower)
98 echo '</li>' . str_repeat('</ul></li>', $item->level_diff);