Index: trunk/core/units/categories/categories_tag_processor.php =================================================================== diff -u -N -r8402 -r8428 --- trunk/core/units/categories/categories_tag_processor.php (.../categories_tag_processor.php) (revision 8402) +++ trunk/core/units/categories/categories_tag_processor.php (.../categories_tag_processor.php) (revision 8428) @@ -5,16 +5,16 @@ function SubCatCount($params) { $object =& $this->getObject($params); - + if (isset($params['today']) && $params['today']) { $sql = 'SELECT COUNT(*) FROM '.$object->TableName.' WHERE (ParentPath LIKE "'.$object->GetDBField('ParentPath').'%") AND (CreatedOn > '.(adodb_mktime() - 86400).')'; return $this->Conn->GetOne($sql) - 1; } - + return $object->GetDBField('CachedDescendantCatsQty'); - + } function IsNew($params) @@ -78,8 +78,7 @@ function CheckModuleRoot($params) { $module_name = getArrayValue($params, 'module') ? $params['module'] : 'In-Commerce'; - $module =& $this->Application->recallObject('mod.'.$module_name); - $module_root_cat = $module->GetDBField('RootCat'); + $module_root_cat = $this->Application->findModule('Name', $module_name, 'RootCat'); $additional_cats = $this->SelectParam($params, 'add_cats'); if ($additional_cats) { @@ -195,7 +194,7 @@ unset($params['cat_id']); $params['pass_category'] = 1; - + return $this->Application->ProcessParsedTag('m', 't', $params); }