wwwroot); } if (empty($CFG->messaging)) { print_error('disabled', 'message'); } $PAGE->set_title(get_string('messagehistory', 'message')); /// Script parameters $userid1 = required_param('user1', PARAM_INT); if (! $user1 = $DB->get_record("user", array("id"=>$userid1))) { // Check it's correct print_error('invaliduserid'); } if ($user1->deleted) { echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('userdeleted').': '.$userid1, 1); echo $OUTPUT->footer(); die; } if (has_capability('moodle/site:readallmessages', get_context_instance(CONTEXT_SYSTEM))) { // Able to see any discussion $userid2 = optional_param('user2', $USER->id, PARAM_INT); if (! $user2 = $DB->get_record("user", array("id"=>$userid2))) { // Check print_error('invaliduserid'); } if ($user2->deleted) { echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('userdeleted').': '.$userid2, 1); echo $OUTPUT->footer(); die; } } else { $userid2 = $USER->id; // Can only see messages involving yourself $user2 = $USER; } $search = optional_param('search', '', PARAM_CLEAN); add_to_log(SITEID, 'message', 'history', 'history.php?user1='.$userid1.'&user2='.$userid2, $userid1); /// Our two users are defined - let's set up the page echo $OUTPUT->header(); /// Print out a heading including the users we are looking at echo $OUTPUT->box_start('center'); echo '
| ';
$userpic = moodle_user_picture::make($user1, SITEID);
$userpic->size = 100;
$userpic->link = true;
echo $OUTPUT->user_picture($userpic).' '; echo fullname($user1); echo ' | ';
echo '';
echo ' ';
echo ' ';
echo ' | ';
echo '';
$userpic = moodle_user_picture::make($user2, SITEID);
$userpic->size = 100;
$userpic->link = true;
echo $OUTPUT->user_picture($userpic).' '; echo fullname($user2); echo ' | ';
echo '