//TODO: use standard CLI_SCRIPT support here (skodak)
+define('AJAX_SCRIPT', true);
+
require_once(dirname(dirname(dirname(__FILE__))) . '/config.php');
require_once(dirname(__FILE__) . '/lib.php');
$DB->insert_record('chat_messages', $message);
$DB->insert_record('chat_messages_current', $message);
- echo 200;
+ // response ok message
+ echo json_encode(true);
add_to_log($course->id, 'chat', 'talk', "view.php?id=$cm->id", $chat->id, $cm->id);
ob_end_flush();
},
send_callback : function(tid, outcome, args) {
- if (outcome.responseText == 200) {
- this.sendbutton.set('value', M.str.chat.send);
- this.messageinput.set('value', '');
+ try {
+ var data = Y.JSON.parse(outcome.responseText);
+ } catch (ex) {
+ return;
}
+ this.sendbutton.set('value', M.str.chat.send);
+ this.messageinput.set('value', '');
clearInterval(this.interval);
this.update_messages();
var scope = this;
},
talkto: function (e, name) {
- console.info(name);
this.messageinput.set('value', "To "+name+": ");
this.messageinput.focus();
},