global $USER;
if (($version != 'sockets') and $chatuser = get_record_select('chat_users', "chatid='$chatid' AND userid='$USER->id' AND groupid='$groupid'")) {
$chatuser->version = $version;
- $chatuser->ip = $USER->lastip;
+ $chatuser->ip = $USER->lastIP;
$chatuser->lastping = time();
$chatuser->lang = current_language();
if($message->message == 'exit' or $message->message == 'enter') {
$output->refreshusers = true; //force user panel refresh ASAP
}
-
return $output;
}
$options->para = false;
$text = format_text($text, FORMAT_MOODLE, $options, $courseid);
-
// And now check for special cases
-
if (substr($text, 0, 5) == 'beep ') {
- /// It's a beep!
+ /// It's a beep!
$beepwho = trim(substr($text, 5));
if ($beepwho == 'all') { // everyone
$outinfo = $message->strtime.': '.get_string('messagebeepsyou', 'chat', fullname($sender));
$outmain = '';
$output->beep = true;
-
- } else {
+
+ } else { //something is not caught?
return false;
}
} else if (substr($text, 0, 1) == ':') { /// It's an MOO emote
$outinfo = $message->strtime.' '.$sender->firstname;
$outmain = $text;
}
-
+
/// Format the message as a small table
$output->text = strip_tags($outinfo.': '.$outmain);
$output->html .= ": $outmain";
}
$output->html .= "</td></tr></table>";
-
return $output;
}
if (!$user = get_record("user", "id", $message->userid)) {
return "Error finding user id = $message->userid";
}
-
return chat_format_message_manually($message, $courseid, $user, $currentuser, $chat_lastrow);
}