diff --git a/mod/chat/gui_ajax/index.php b/mod/chat/gui_ajax/index.php index c949dc80da0..210fcf87630 100644 --- a/mod/chat/gui_ajax/index.php +++ b/mod/chat/gui_ajax/index.php @@ -69,7 +69,7 @@ print_js_config(array('home'=>$CFG->httpswwwroot.'/mod/chat/view.php?id='.$cm->i print_js_config(array('send'=>$str_send, 'sending'=>$str_sending, 'inputarea'=>$str_inputarea, 'userlist'=>$str_userlist), 'chat_lang'); ?> - + @@ -77,11 +77,11 @@ print_js_config(array('send'=>$str_send, 'sending'=>$str_sending, 'inputarea'=>$ - + diff --git a/mod/chat/gui_ajax/update.php b/mod/chat/gui_ajax/update.php index 3ad91792e93..26442f9e926 100755 --- a/mod/chat/gui_ajax/update.php +++ b/mod/chat/gui_ajax/update.php @@ -44,9 +44,15 @@ if (!$USER = $DB->get_record('user', array('id'=>$chatuser->userid))) { chat_print_error('ERROR', get_string('invaliduserid', 'error')); } +if (!$chat = $DB->get_record('chat', array('id'=>$chatuser->chatid))) { + chat_print_error('ERROR', get_string('invalidcoursemodule', 'error')); +} + if (!$cm = get_coursemodule_from_instance('chat', $chatuser->chatid, $course->id)) { chat_print_error('ERROR', get_string('invalidcoursemodule', 'error')); } +// setup $PAGE so that format_text will work properly +$PAGE->set_cm($cm, $course, $chat); if($CFG->chat_use_cache){ $cache = new file_cache();