INSERT INTO !PREFIX!_mod VALUES('1', '1', 'CL Main Navi', 'Navigation', 'none', '', '0', '?>\r\n * @license http://www.gnu.de/documents/gpl.de.html GPL v3\r\n * @link http://conlite.org ConLite Portal\r\n * \r\n * \r\n * $Id$\r\n */\r\ndefined("CON_FRAMEWORK") || die(''Illegal call: Missing framework initialization - request aborted.'');\r\n$oTpl = new Template();\r\n$oTpl->reset();\r\ncInclude(''frontend'', ''includes/Util/Modules/Contenido_NavMain_Util.class.php'');\r\n\r\n$iStartIdcat = getEffectiveSetting(''navigation'', ''idcat-home'', 1);\r\n$iSelectedDepth = getEffectiveSetting(''navigation'', ''level-depth'', 3);\r\n$bWithFeLogin = boolval(getEffectiveSetting(''navigation'', ''with-fe-login'', FALSE));\r\n\r\nfunction clBuildNavArray(Contenido_FrontendNavigation &$oNav, $iStartIdcat) {\r\n $aNavArray = array();\r\n $aCategories = $oNav->getSubCategories($iStartIdcat, false, true, 1);\r\n $oCatLangCol = new cApiCategoryLanguageCollection();\r\n\r\n if (count($aCategories) > 0) {\r\n $i = 0;\r\n foreach ($aCategories as $iCategory) {\r\n $oNav->setRootCat($iCategory);\r\n $aNavArray[$i][''idcat''] = $iCategory;\r\n // get catname\r\n /* @var $oCatLang cApiCategoryLanguage */\r\n $oCatLangCol->setWhere(''idcat'', $iCategory);\r\n $oCatLangCol->setWhere(''idlang'', cRegistry::getLanguageId());\r\n $oCatLangCol->query();\r\n $oCatLang = $oCatLangCol->next();\r\n //print_r($oCatLang);\r\n if ($oCatLang->isLoaded()) {\r\n $aNavArray[$i][''name''] = $oCatLang->getField(''name'');\r\n $aNavArray[$i][''urlname''] = $oCatLang->getField(''urlname'');\r\n }\r\n\r\n $aNavArray[$i][''subnav''] = clBuildNavArray($oNav, $iCategory);\r\n $i++;\r\n }\r\n }\r\n\r\n unset($oCatLangCol);\r\n return $aNavArray;\r\n}\r\n\r\nfunction clBuildNavList($aNavArray, $aBreadcrumb, $iLevel = 0) {\r\n global $auth, $bWithFeLogin;\r\n $sNavList = '''';\r\n if (is_array($aNavArray) && !empty($aNavArray)) {\r\n if ($iLevel == 0) {\r\n $sNavList .= ''