From 469337539feaa45c53a65f36581d57a632070f56 Mon Sep 17 00:00:00 2001 From: moodler Date: Tue, 25 Nov 2008 02:30:27 +0000 Subject: [PATCH] get_user_preferences() Fixed regression so that it returns single value when required --- lib/moodlelib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index caecaff33b..9f82f228f5 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -1109,7 +1109,7 @@ function unset_user_preference($name, $otheruserid=NULL) { function get_user_preferences($name=NULL, $default=NULL, $otheruserid=NULL) { global $USER, $DB; - if (empty($otheruserid)){ + if (empty($otheruserid) || (!empty($USER->id) && ($USER->id == $otheruserid))){ check_user_preferences_loaded(); if (empty($name)) { @@ -1123,7 +1123,7 @@ function get_user_preferences($name=NULL, $default=NULL, $otheruserid=NULL) { } else { if (empty($name)) { return $DB->get_records_menu('user_preferences', array('userid'=>$otheruserid), '', 'name,value'); // All values - } else if ($value = $DB->get_record('user_preferences', array('userid'=>$otheruserid, 'name'=>$name))) { + } else if ($value = $DB->get_field('user_preferences', 'value', array('userid'=>$otheruserid, 'name'=>$name))) { return $value; // The single value } else { return $default; // Default value (or NULL) -- 2.39.5