$params->def('class_sfx', ''); $params->def('menu_images', 0); // Added in 1.5 $params->def('startLevel', 0); $params->def('endLevel', 0); $params->def('showAllChildren', 0); // Cache this basd on access level $conf =& JFactory::getConfig(); if ($conf->getValue('config.caching') && $params->get("module_cache", 0)) { $user =& JFactory::getUser(); $aid = (int) $user->get('aid', 0); switch ($aid) { case 0: $level = "public"; break; case 1: $level = "registered"; break; case 2: $level = "special"; break; } // Cache this based on access level $cache =& JFactory::getCache('mod_roknavmenu-' . $level); $menudata = $cache->call(array('modRokNavMenuHelper', 'getMenuData'), $params); } else { $menudata = modRokNavMenuHelper::getMenuData($params); } $menu = modRokNavMenuHelper::getFormattedMenu($menudata, $params); $layout_path = modRokNavMenuHelper::getLayoutPath($params); require $layout_path;