}
-function chat_format_message($message) {
+function chat_format_message($message, $courseid=0) {
/// Given a message object full of information, this function
/// formats it appropriately into text and html, then
/// returns the formatted data.
}
$picture = print_user_picture($user->id, 0, $user->picture, false, true, false);
+ if ($courseid) {
+ $picture = "<a target=\"_new\" href=\"$CFG->wwwroot/user/view.php?id=$user->id&course=$courseid\">$picture</a>";
+ }
$strtime = userdate($message->timestamp, get_string("strftimemessage", "chat"));
/// Print the page header
if ($course->category) {
- $navigation = "<A HREF=\"../../course/view.php?id=$course->id\">$course->shortname</A> ->";
+ $navigation = "<a href=\"../../course/view.php?id=$course->id\">$course->shortname</a> ->";
}
$strchats = get_string("modulenameplural", "chat");
print_simple_box_start("center");
foreach ($messages as $message) { // We are walking FORWARDS through messages
- $formatmessage = chat_format_message($message);
+ $formatmessage = chat_format_message($message, $course->id);
echo $formatmessage->html;
}
print_simple_box_end("center");
foreach ($chatusers as $chatuser) {
$lastping = $timenow - $chatuser->lastmessageping;
echo "<tr><td width=35>";
+ echo "<a target=\"_new\" onClick=\"return openpopup('/user/view.php?id=$chatuser->id&course=$chat->course','user$chatuser->id','');\" href=\"$CFG->wwwroot/user/view.php?id=$chatuser->id&course=$chat->course\">";
print_user_picture($chatuser->id, 0, $chatuser->picture, false, false, false);
- echo "</td><td valign=center>";
+ echo "</a></td><td valign=center>";
echo "<p><font size=1>";
echo "$chatuser->firstname $chatuser->lastname<br />";
echo "<font color=\"#888888\">$stridle: ".format_time($lastping, $str)."</font>";
foreach ($chatusers as $chatuser) {
$lastping = $timenow - $chatuser->lastmessageping;
echo "<tr><td width=35>";
+ echo "<a href=\"$CFG->wwwroot/user/view.php?id=$chatuser->id&course=$chat->course\">";
print_user_picture($chatuser->id, 0, $chatuser->picture, false, false, false);
- echo "</td><td valign=center>";
+ echo "</a></td><td valign=center>";
echo "<p><font size=1>";
echo "$chatuser->firstname $chatuser->lastname<br />";
echo "<font color=\"#888888\">$stridle: ".format_time($lastping, $str)."</font>";