select(' SELECT id, userid, post_date, commentbody, replyto FROM ?_comments WHERE type=? AND typeid=? ORDER BY replyto, post_date ', $type, $typeid ); $comments = array(); foreach ($rows as $i=>$row) { $comments[$i] = array(); $comments[$i] = $rDB->selectRow('SELECT username as user, gmlevel as roles FROM account WHERE id=? LIMIT 1', $row['userid']); if (!(IsSet($comments[$i]['user']))) $comments[$i]['user'] = "Anonymous"; $comments[$i]['number'] = $i; $comments[$i]['id'] = $row['id']; $comments[$i]['body'] = $row['commentbody']; $comments[$i]['date'] = $row['post_date']; $comments[$i]['replyto'] = $row['replyto']; if ($comments[$i]['replyto'] != $comments[$i]['id']) $comments[$i]['indent'] = 1; $comments[$i]['raters'] = array(); $comments[$i]['raters'] = $DB->select('SELECT userid, rate FROM ?_comments_rates WHERE commentid=?d', $comments[$i]['id']); $comments[$i]['rating'] = sum_subarrays_by_key($comments[$i]['raters'], 'rate'); $comments[$i]['purged'] = ($comments[$i]['rating'] <= -50)? 1: 0; $comments[$i]['deleted'] = 0; } return $comments; } ?>