get_record('chat_users', array('sid'=>$chat_sid))) { print_error('notlogged', 'chat'); } //Get the minimal course if (!$course = $DB->get_record('course', array('id'=>$chatuser->course), 'id,theme,lang')) { print_error('invalidcourseid'); } //Get the user theme and enough info to be used in chat_format_message() which passes it along to if (!$USER = $DB->get_record('user', array('id'=>$chatuser->userid))) { // no optimisation here, it would break again in future! print_error('invaliduser'); } $USER->description = ''; //Setup course, lang and theme course_setup($course); $courseid = $chatuser->course; if (!$cm = get_coursemodule_from_instance('chat', $chatuser->chatid, $courseid)) { print_error('invalidcoursemodule'); } if ($beep) { $message->chatid = $chatuser->chatid; $message->userid = $chatuser->userid; $message->groupid = $chatuser->groupid; $message->message = "beep $beep"; $message->system = 0; $message->timestamp = time(); if (!$DB->insert_record('chat_messages', $message) || !$DB->insert_record('chat_messages_current', $message)) { print_error('cantinsert', 'chat'); } $chatuser->lastmessageping = time(); // A beep is a ping ;-) } $chatuser->lastping = time(); $DB->set_field('chat_users', 'lastping', $chatuser->lastping, array('id'=>$chatuser->id)); $refreshurl = "users.php?chat_sid=$chat_sid"; /// Get list of users if (!$chatusers = chat_get_users($chatuser->chatid, $chatuser->groupid, $cm->groupingid)) { print_error('errornousers', 'chat'); } ob_start(); ?> Refresh link'; echo '
| '; echo "id&course=$courseid','user$chatuser->id','');\" href=\"$CFG->wwwroot/user/view.php?id=$chatuser->id&course=$courseid\">"; print_user_picture($chatuser->id, 0, $chatuser->picture, false, false, false); echo ' | ';
echo ' ';
echo fullname($chatuser).' |