Index: trunk/kernel/parser.php =================================================================== diff -u -r805 -r817 --- trunk/kernel/parser.php (.../parser.php) (revision 805) +++ trunk/kernel/parser.php (.../parser.php) (revision 817) @@ -2492,33 +2492,35 @@ { global $m_var_list_update, $var_list, $objCatList, $objConfig, $objModules; - $separator = GetElem($attribs, '_separator'); + $separator = getArrayValue($attribs, '_separator'); if(!$separator) $separator = " > "; - $admin = (int)GetElem($attribs, 'admin'); + $admin = (int)getArrayValue($attribs, 'admin'); - $t = GetElem($attribs, '_template'); - $LinkLeafNode = GetElem($attribs, '_linkcurrent'); - $catid = (int)GetElem($attribs, '_catid'); + $t = getArrayValue($attribs, '_template'); + $LinkLeafNode = getArrayValue($attribs, '_linkcurrent'); + $catid = (int)getArrayValue($attribs, '_catid'); - if( GetElem($attribs, '_root') ) + if( getArrayValue($attribs, '_root') ) { - $var = GetElem($attribs, '_root')."_Root"; + $var = getArrayValue($attribs, '_root')."_Root"; $Root = (int)$objConfig->Get($var); } else $Root = 0; - $RootTemplate = GetElem($attribs, '_roottemplate') ? GetElem($attribs, '_roottemplate') : ''; - $Module = GetElem($attribs, '_module'); + $RootTemplate = getArrayValue($attribs, '_roottemplate'); + if($RootTemplate === false) $RootTemplate = ''; + + $Module = getArrayValue($attribs, '_module'); $ModuleRootTemplate = ''; if($Module) { $ModuleRootCat = $objModules->GetModuleRoot($Module); if($ModuleRootCat>0) { $modkey = "_moduleroottemplate"; - $ModuleRootTemplate = GetElem($attribs, $modkey); + $ModuleRootTemplate = getArrayValue($attribs, $modkey); } else $ModuleRootTemplate="";