require_once('../lib.php');
require_variable($id);
- optional_variable($groupid);
+ optional_variable($groupid, -1);
if (!$chat = get_record("chat", "id", $id)) {
error("Could not find that chat room!");
$groupname = '';
}
- if (!$chat_sid = chat_login_user($chat->id, "header_js")) {
+ if (!$chat_sid = chat_login_user($chat->id, "header_js", $currentgroup)) {
error("Could not log in to chat room!!");
}
//////////////////////////////////////////////////////////////////////
-function chat_login_user($chatid, $version="header_js") {
+function chat_login_user($chatid, $version="header_js", $groupid=0) {
global $USER;
$chatuser->chatid = $chatid;
$chatuser->userid = $USER->id;
+ $chatuser->groupid = $groupid;
$chatuser->version = $version;
$chatuser->ip = $USER->lastIP;
$chatuser->lastping = $chatuser->firstping = $chatuser->lastmessageping = time();
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-Type: text/html");
-header("Refresh: $CFG->chat_refresh_userlist; URL=users.php?chat_sid=$chat_sid");
+header("Refresh: $CFG->chat_refresh_userlist; URL=users.php?chat_sid=$chat_sid&groupid=$groupid");
print_header();
if ($currentgroup) {
$groupselect = " AND groupid = '$currentgroup'";
- $groupparam = "&group=$currentgroup";
+ $groupparam = "&groupid=$currentgroup";
} else {
$groupselect = "";
$groupparam = "";