Skip to content

Commit

Permalink
messaging MDL-22320 changes to navigationlib.php for new messaging UI
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrew Davis committed Jun 25, 2010
1 parent 323428f commit c81b9f6
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions lib/navigationlib.php
Original file line number Diff line number Diff line change
Expand Up @@ -1521,6 +1521,13 @@ protected function load_for_user($user=null, $forceforcontext=false) {
}
}

$messageargs = null;
if ($USER->id!=$user->id) {
$messageargs = array('id'=>$user->id);
}
$url = new moodle_url('/message/contacts_messages.php',$messageargs);
$usernode->add(get_string('messages', 'message'), $url, self::TYPE_SETTING, null, 'messages');

// Add a node to view the users notes if permitted
if (!empty($CFG->enablenotes) && has_any_capability(array('moodle/notes:manage', 'moodle/notes:view'), $coursecontext)) {
$url = new moodle_url('/notes/index.php',array('user'=>$user->id));
Expand Down Expand Up @@ -3082,6 +3089,12 @@ protected function generate_user_settings($courseid, $userid, $gstitle='usercurr
}
}

// Messaging
if (has_capability('moodle/user:editownmessageprofile', $systemcontext)) {
$url = new moodle_url('/message/edit.php', array('id'=>$user->id, 'course'=>$course->id));
$usersetting->add(get_string('editmymessage', 'message'), $url, self::TYPE_SETTING);
}

// View the roles settings
if (has_any_capability(array('moodle/role:assign', 'moodle/role:safeoverride','moodle/role:override', 'moodle/role:manage'), $usercontext)) {
$roles = $usersetting->add(get_string('roles'), null, self::TYPE_SETTING);
Expand Down

0 comments on commit c81b9f6

Please sign in to comment.