mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
22a4491ae9
other server - still very early
55 lines
1.4 KiB
PHP
55 lines
1.4 KiB
PHP
<?php
|
|
|
|
include("../../config.php");
|
|
include("lib.php");
|
|
|
|
require_variable($chat_sid);
|
|
require_variable($chat_version);
|
|
require_variable($chat_message);
|
|
|
|
if (!$chatuser = get_record("chat_users", "sid", $chat_sid)) {
|
|
echo "Not logged in!";
|
|
die;
|
|
}
|
|
|
|
if (!$chat = get_record("chat", "id", $chatuser->chatid)) {
|
|
error("No chat found");
|
|
}
|
|
|
|
require_login($chat->course);
|
|
|
|
/// Clean up the message
|
|
|
|
$chat_message = clean_text($chat_message, FORMAT_MOODLE); // Strip bad tags
|
|
|
|
/// Add the message to the database
|
|
|
|
if (!empty($chat_message)) {
|
|
|
|
$message->chatid = $chatuser->chatid;
|
|
$message->userid = $chatuser->userid;
|
|
$message->message = $chat_message;
|
|
$message->timestamp = time();
|
|
|
|
if (!insert_record("chat_messages", $message)) {
|
|
error("Could not insert a chat message!");
|
|
}
|
|
|
|
$chatuser->lastmessageping = time();
|
|
update_record("chat_users", $chatuser);
|
|
}
|
|
|
|
/// Go back to the other page
|
|
|
|
if ($chat_version == "header" OR $chat_version == "box") {
|
|
redirect("../gui_$chat_version/chatinput.php?chat_sid=$chat_sid");
|
|
|
|
} else if ($chat_version == "text") {
|
|
redirect("../gui_$chat_version/index.php?chat_sid=$chat_sid&chat_lastid=$chat_lastid");
|
|
|
|
} else {
|
|
redirect("empty.php");
|
|
}
|
|
|
|
?>
|