--- forum.module 2004/03/11 06:40:08 1.5 +++ forum.module 2004/03/14 15:44:35 @@ -308,7 +308,7 @@ function _forum_topics_read($uid, $tid = 0) { $query = "SELECT tid, n.nid FROM {history} h INNER JOIN {node} n ON n.nid = h.nid INNER JOIN {forum} f ON n.nid = f.nid WHERE f.nid = n.nid AND n.nid = h.nid AND n.type = 'forum' AND n.status = 1 AND h.uid = $uid"; if ($tid) { - $query .= " AND f.tid = $tid"; + $query .= sprintf(" AND f.tid = %d", $tid); } $result = db_query($query); @@ -412,6 +412,10 @@ global $user; $read = _forum_topics_read($user->uid, $tid); + if (is_array($tid)) { + $tid = $tid[0]; + } + if ($exclude) { $read[$tid][$exclude] = 1; }