Index: trunk/core/units/categories/categories_tag_processor.php =================================================================== diff -u -N -r8358 -r8385 --- trunk/core/units/categories/categories_tag_processor.php (.../categories_tag_processor.php) (revision 8358) +++ trunk/core/units/categories/categories_tag_processor.php (.../categories_tag_processor.php) (revision 8385) @@ -183,11 +183,9 @@ function CategoryLink($params) { - // 'p_id'=>'0', ?? - $params = array_merge(array('pass'=>'m'), $params); - $cat_id = getArrayValue($params,'cat_id'); + $params = array_merge(Array('pass' => 'm'), $params); + $cat_id = getArrayValue($params, 'cat_id'); if ($cat_id === false) { -// $cat_id = $this->Application->Parser->GetParam('cat_id'); $cat_id = $this->Application->GetVar($this->getPrefixSpecial().'_id'); } if ("$cat_id" == 'Root') { @@ -200,9 +198,8 @@ unset($params['cat_id']); $params['pass_category'] = 1; - - $main_processor =& $this->Application->recallObject('m_TagProcessor'); - return $main_processor->T($params); + + return $this->Application->ProcessParsedTag('m', 't', $params); } function CategoryList($params)