From: ikawhero Date: Wed, 24 Dec 2008 04:17:56 +0000 (+0000) Subject: MDL-17228 Allow admins to view hidden custom profile fields. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=76727901a643b15d699f708d4e0682383366c2d6;p=moodle.git MDL-17228 Allow admins to view hidden custom profile fields. Thanks to Alan Barrett for the fix. Merged from MOODLE_19_STABLE --- diff --git a/user/profile/lib.php b/user/profile/lib.php index 6642d0c12c..fc4819d7db 100644 --- a/user/profile/lib.php +++ b/user/profile/lib.php @@ -242,7 +242,11 @@ class profile_field_base { case PROFILE_VISIBLE_ALL: return true; case PROFILE_VISIBLE_PRIVATE: - return ($this->userid == $USER->id); + if ($this->userid == $USER->id) { + return true; + } else { + return has_capability('moodle/user:update', get_context_instance(CONTEXT_SYSTEM)); + } default: return has_capability('moodle/user:update', get_context_instance(CONTEXT_SYSTEM)); }