From 323ccc26b6e5636c892ad2413d5528c3f3005221 Mon Sep 17 00:00:00 2001 From: ikawhero Date: Mon, 8 Oct 2007 07:23:18 +0000 Subject: [PATCH] Include custom profile fields when setting up a user object --- lib/moodlelib.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 6d7756d18f..dd28800841 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -3157,6 +3157,15 @@ function get_complete_user_data($field, $value, $mnethostid=null) { } } +/// Add the custom profile fields to the user record + include_once($CFG->dirroot.'/user/profile/lib.php'); + $customfields = (array)profile_user_record($user->id); + foreach ($customfields as $cname=>$cvalue) { + if (!isset($user->$cname)) { // Don't overwrite any standard fields + $user->$cname = $cvalue; + } + } + /// Rewrite some variables if necessary if (!empty($user->description)) { $user->description = true; // No need to cart all of it around -- 2.39.5