wwwroot); } if (empty($CFG->messaging)) { print_error('disabled', 'message'); } /// Script parameters $userid = required_param('id', PARAM_INT); $addcontact = optional_param('addcontact', 0, PARAM_INT); // adding a contact $removecontact = optional_param('removecontact', 0, PARAM_INT); // removing a contact $blockcontact = optional_param('blockcontact', 0, PARAM_INT); // blocking a contact $unblockcontact = optional_param('unblockcontact', 0, PARAM_INT); // unblocking a contact /// Check the user we are talking to is valid if (! $user = $DB->get_record('user', array('id'=>$userid))) { print_error('invaliduserid'); } /// Possibly change some contacts if requested if ($addcontact and confirm_sesskey()) { add_to_log(SITEID, 'message', 'add contact', 'history.php?user1='.$addcontact.'&user2='.$USER->id, $addcontact); message_add_contact($addcontact); } if ($removecontact and confirm_sesskey()) { add_to_log(SITEID, 'message', 'remove contact', 'history.php?user1='.$removecontact.'&user2='.$USER->id, $removecontact); message_remove_contact($removecontact); } if ($blockcontact and confirm_sesskey()) { add_to_log(SITEID, 'message', 'block contact', 'history.php?user1='.$blockcontact.'&user2='.$USER->id, $blockcontact); message_block_contact($blockcontact); } if ($unblockcontact and confirm_sesskey()) { add_to_log(SITEID, 'message', 'unblock contact', 'history.php?user1='.$unblockcontact.'&user2='.$USER->id, $unblockcontact); message_unblock_contact($unblockcontact); } print_header('','','','','',false,'','',false,''); echo '
'; echo print_user_picture($user, SITEID, $user->picture, true, true, true, 'userwindow').' | '; echo '';
echo ' '.fullname($user).' ';
//echo ''; /// Print login status of this user //if ($user->lastaccess) { // if (time() - $user->lastaccess > $CFG->message_offline_time) { // echo get_string('offline', 'message').': '.format_time(time() - $user->lastaccess); // } else { // echo get_string('lastaccess').': '.get_string('ago', 'message', format_time(time() - $user->lastaccess)); // } //} else { // echo get_string("lastaccess").":". get_string("never"); //} //echo ''; echo ' ';
if ($contact = $DB->get_record('message_contacts', array('userid'=>$USER->id, 'contactid'=>$user->id))) {
if ($contact->blocked) {
message_contact_link($user->id, 'add', false, 'user.php?id='.$user->id, true);
message_contact_link($user->id, 'unblock', false, 'user.php?id='.$user->id, true);
} else {
message_contact_link($user->id, 'remove', false, 'user.php?id='.$user->id, true);
message_contact_link($user->id, 'block', false, 'user.php?id='.$user->id, true);
}
} else {
message_contact_link($user->id, 'add', false, 'user.php?id='.$user->id, true);
message_contact_link($user->id, 'block', false, 'user.php?id='.$user->id, true);
}
message_history_link($user->id, 0, false, '', '', 'both');
echo ' ';
echo ' |