Index: chatroom.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/chatroom/chatroom.module,v
retrieving revision 1.61.2.1
diff -u -r1.61.2.1 chatroom.module
--- chatroom.module	23 Dec 2008 07:14:03 -0000	1.61.2.1
+++ chatroom.module	9 Jun 2009 22:40:39 -0000
@@ -866,6 +866,10 @@
     $query .= ' LIMIT %d';
     $query_args[] = $chat->old_msg_count;
   }
+
+  // Give third-party modules a chance to modify query.
+  $query = db_rewrite_sql($query, 'cm', 'cmid', array('chatroom_msg' => TRUE));
+
   // Query and process results
   $result = db_query($query, $query_args);
   $messages = array();
@@ -904,7 +908,7 @@
       AND ccid = %d
     ", time(), $chat->ccid, $chat->ccid);
   // Load users
-  $result = db_query("
+  $sql = "
     SELECT
       s.uid,
       u.name,
@@ -914,7 +918,10 @@
     LEFT JOIN {users} u ON u.uid = s.uid
     WHERE col.ccid = %d
     ORDER BY u.name ASC
-  ", $chat->ccid);
+  ";
+
+  $sql = db_rewrite_sql($sql, 'col', 'sid', array('chatroom_online_list' => TRUE));
+  $result = db_query($sql, $chat->ccid);
   $users = array();
   while ($u = db_fetch_object($result)) {
     if (empty($u->uid)) {
