From 36d44b206aa9cd17cdba708a4a154b5456bbded8 Mon Sep 17 00:00:00 2001 From: Kevin Wiliarty Date: Fri, 11 Sep 2015 00:39:01 -0400 Subject: [PATCH] MDL-49189 auth: Map data to profile fields with uppercase shortnames --- lib/moodlelib.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 47638381820..770658b7478 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4156,8 +4156,10 @@ function update_user_record_by_id($id) { $customfields = $userauth->get_custom_user_profile_fields(); foreach ($newinfo as $key => $value) { - $key = strtolower($key); $iscustom = in_array($key, $customfields); + if (!$iscustom) { + $key = strtolower($key); + } if ((!property_exists($oldinfo, $key) && !$iscustom) or $key === 'username' or $key === 'id' or $key === 'auth' or $key === 'mnethostid' or $key === 'deleted') { // Unknown or must not be changed.