Index: trunk/core/units/general/cat_tag_processor.php =================================================================== diff -u -N -r8757 -r8771 --- trunk/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 8757) +++ trunk/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 8771) @@ -277,22 +277,22 @@ function IsFavorite($params) { - static $favorite_status = null; + static $favorite_status = Array (); $object =& $this->getObject($params); /* @var $object kDBList */ - if (!isset($favorite_status)) { + if (!isset($favorite_status[$this->Special])) { $resource_ids = $object->GetCol('ResourceId'); $user_id = $this->Application->RecallVar('user_id'); $sql = 'SELECT FavoriteId, ResourceId FROM '.$this->Application->getUnitOption('fav', 'TableName').' WHERE (PortalUserId = '.$user_id.') AND (ResourceId IN ('.implode(',', $resource_ids).'))'; - $favorite_status = $this->Conn->GetCol($sql, 'ResourceId'); + $favorite_status[$this->Special] = $this->Conn->GetCol($sql, 'ResourceId'); } - return isset($favorite_status[$object->GetDBField('ResourceId')]); + return isset($favorite_status[$this->Special][$object->GetDBField('ResourceId')]); } /**