Index: trunk/kernel/units/configuration/configuration_tag_processor.php =================================================================== diff -u -r5214 -r6093 --- trunk/kernel/units/configuration/configuration_tag_processor.php (.../configuration_tag_processor.php) (revision 5214) +++ trunk/kernel/units/configuration/configuration_tag_processor.php (.../configuration_tag_processor.php) (revision 6093) @@ -151,35 +151,8 @@ if (!isset($params['cat_id'])) { $params['cat_id'] = $this->ModuleRootCategory( Array() ); } - - $block_params['current'] = 1; - $block_params['separator'] = $params['separator']; - if ($params['cat_id'] == 0) { - $block_params['name'] = $params['rootcatblock']; - return $this->Application->ParseBlock($block_params); - } - else { - $cat_object =& $this->Application->recallObject($this->getPrefixSpecial(), $this->Prefix.'_List'); - - $ml_formatter =& $this->Application->recallObject('kMultiLanguage'); - $sql = 'SELECT CategoryId, ParentId, '.$ml_formatter->LangFieldName('Name').' AS Name - FROM '.TABLE_PREFIX.'Category - WHERE CategoryId = '.$params['cat_id']; - $res = $this->Conn->GetRow($sql); - if ($res === false) { - // in case if category is deleted - return ''; - } - $block_params['name'] = $params['block']; - $block_params['cat_name'] = $res['Name']; - $block_params['separator'] = $params['separator']; - $block_params['cat_id'] = $res['CategoryId']; - $next_params['separator'] = $params['separator']; - $next_params['rootcatblock'] = $params['rootcatblock']; - $next_params['block'] = $params['block']; - $next_params['cat_id'] = $res['ParentId']; - return $this->CategoryPath($next_params).$this->Application->ParseBlock($block_params); - } + + return $this->Application->ProcessParsedTag('c', 'CategoryPath', $params); } /**