102c102 < $db_result = db_query("SELECT DISTINCT r.content_id, r2.value-r.value as rating_difference, r.content_type as content_type1, r2.content_type as content_type2 --- > $db_result = db_query("SELECT DISTINCT r.content_id, r2.value-r.value as rating_difference, r.content_type as content_type1, r2.content_type as content_type2, r.tag as tag 134a135 > $tag = $row['tag']; 136c137 < db_query("INSERT INTO {cre_similarity_matrix} (content_id1,content_id2,content_type1,content_type2,count,sum) VALUES (%d,%d,'%s','%s',1, %d)",$itemID,$other_node,$content_type1,$content_type2,$rating_difference); --- > db_query("INSERT INTO {cre_similarity_matrix} (content_id1,content_id2,content_type1,content_type2,count,sum, tag) VALUES (%d,%d,'%s','%s',1, %d, '%s')",$itemID,$other_node,$content_type1,$content_type2,$rating_difference,$tag); 140c141 < db_query("INSERT INTO {cre_similarity_matrix} (content_id1,content_id2,content_type1,content_type2,count,sum) VALUES(%d, %d,'%s','%s',1,%d)",$other_node,$itemID,$content_type2,$content_type1,-$rating_difference); --- > db_query("INSERT INTO {cre_similarity_matrix} (content_id1,content_id2,content_type1,content_type2,count,sum, tag) VALUES(%d, %d,'%s','%s',1,%d, '%s')",$other_node,$itemID,$content_type2,$content_type1,-$rating_difference,$tag); 263c264,265 < ORDER BY (sum/count) DESC LIMIT %d",$nid,$nid, $reference_type,$target_type,$n); --- > AND tag = '%s' > ORDER BY (sum/count) DESC LIMIT %d",$nid,$nid, $reference_type,$target_type,$tag,$n); 269c271,272 < ORDER BY (sum/count) DESC LIMIT %d",$nid,$nid,$target_type,$n); --- > AND tag = '%s' > ORDER BY (sum/count) DESC LIMIT %d",$nid,$nid,$target_type,$tag,$n);