Merge branch '44255-27' of git://github.com/samhemelryk/moodle
authorDamyon Wiese <damyon@moodle.com>
Tue, 25 Feb 2014 06:14:31 +0000 (14:14 +0800)
committerDamyon Wiese <damyon@moodle.com>
Tue, 25 Feb 2014 06:14:31 +0000 (14:14 +0800)
Conflicts:
user/profile.php

1  2 
user/lib.php
user/profile.php
user/view.php

diff --cc user/lib.php
Simple merge
@@@ -405,18 -404,7 +404,18 @@@ if (!isset($hiddenfields['lastaccess'])
      echo html_writer::tag('dd', $datestring);
  }
  
- /// Printing tagged interests
 +if (has_capability('moodle/user:viewlastip', $usercontext) && !isset($hiddenfields['lastip'])) {
 +    if ($user->lastip) {
 +        $iplookupurl = new moodle_url('/iplookup/index.php', array('ip' => $user->lastip, 'user' => $USER->id));
 +        $ipstring = html_writer::link($iplookupurl, $user->lastip);
 +    } else {
 +        $ipstring = get_string("none");
 +    }
 +    echo html_writer::tag('dt', get_string('lastip'));
 +    echo html_writer::tag('dd', $ipstring);
 +}
 +
+ // Printing tagged interests.
  if (!empty($CFG->usetags)) {
      if ($interests = tag_get_tags_csv('user', $user->id) ) {
          echo html_writer::tag('dt', get_string('interests'));
diff --cc user/view.php
@@@ -27,12 -26,12 +26,13 @@@ require_once("../config.php")
  require_once($CFG->dirroot.'/user/profile/lib.php');
  require_once($CFG->dirroot.'/tag/lib.php');
  require_once($CFG->libdir . '/filelib.php');
 +require_once($CFG->libdir . '/badgeslib.php');
  
- $id        = optional_param('id', 0, PARAM_INT);   // user id
- $courseid  = optional_param('course', SITEID, PARAM_INT);   // course id (defaults to Site)
+ $id        = optional_param('id', 0, PARAM_INT); // User id.
+ $courseid  = optional_param('course', SITEID, PARAM_INT); // course id (defaults to Site).
  
- if (empty($id)) {            // See your own profile by default
+ // See your own profile by default.
+ if (empty($id)) {
      require_login();
      $id = $USER->id;
  }
@@@ -352,20 -347,9 +352,20 @@@ if (!isset($hiddenfields['suspended'])
          echo html_writer::tag('dd', get_string('suspended', 'auth'));
      }
  }
 +
 +if (has_capability('moodle/user:viewlastip', $usercontext) && !isset($hiddenfields['lastip'])) {
 +    if ($user->lastip) {
 +        $iplookupurl = new moodle_url('/iplookup/index.php', array('ip' => $user->lastip, 'user' => $USER->id));
 +        $ipstring = html_writer::link($iplookupurl, $user->lastip);
 +    } else {
 +        $ipstring = get_string("none");
 +    }
 +    echo html_writer::tag('dt', get_string('lastip'));
 +    echo html_writer::tag('dd', $ipstring);
 +}
  echo html_writer::end_tag('dl');
  echo "</div></div>"; // Closing desriptionbox and userprofilebox.
- // Print messaging link if allowed
+ // Print messaging link if allowed.
  if (isloggedin() && has_capability('moodle/site:sendmessage', $usercontext)
      && !empty($CFG->messaging) && !isguestuser() && !isguestuser($user) && ($USER->id != $user->id)) {
      echo '<div class="messagebox">';