* @return bool|string Returns HTML or false
*/
function chat_format_message_manually($message, $courseid, $sender, $currentuser, $chat_lastrow=NULL) {
- global $CFG, $USER;
+ global $CFG, $USER, $OUTPUT;
$output = new object();
$output->beep = false; // by default
$USER->timezone = $tz;
$message->strtime = userdate($message->timestamp, get_string('strftimemessage', 'chat'), $tz);
- $message->picture = print_user_picture($sender->id, $courseid, $sender->picture, false, true, false);
+ $userpic = new moodle_user_picture();
+ $userpic->user = $sender;
+ $userpic->courseid = $courseid;
+ $userpic->size = false;
+ $userpic->link = false;
+ $userpic->alttext = true;
+ $userpic->image->src = $sender->picture;
+ $message->picture = $OUTPUT->user_picture($userpic);
+
if ($courseid) {
$message->picture = "<a onclick=\"window.open('$CFG->wwwroot/user/view.php?id=$sender->id&course=$courseid')\" href=\"$CFG->wwwroot/user/view.php?id=$sender->id&course=$courseid\">$message->picture</a>";
}
$title = $course->shortname . ': ' . format_string($chat->name);
- $buttons = '<table><tr><td>'.update_module_button($cm->id, $course->id, get_string('modulename', 'chat')).'</td>';
+ $buttons = '<table><tr><td>'.$OUTPUT->update_module_button($cm->id, $cm->modname).'</td>';
if ($PAGE->user_allowed_editing() && !empty($CFG->showblocksonmodpages)) {
$buttons .= '<td><form '.$CFG->frametarget.' method="get" action="view.php"><div>'.
'<input type="hidden" name="id" value="'.$cm->id.'" />'.