From 066af654c2f8f453dfec972bf80237f70684cc2a Mon Sep 17 00:00:00 2001 From: moodler Date: Wed, 28 Jan 2004 14:47:39 +0000 Subject: [PATCH] Bugfixes to set_user_preference --- lib/moodlelib.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 394c20c4c7..2c4d295c74 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -99,13 +99,18 @@ function set_user_preference($name, $value) { } if ($preference = get_record('user_preferences', 'userid', $USER->id, 'name', $name)) { - return set_field("user_preferences", "value", $value, "id", $preference->id); + if (set_field("user_preferences", "value", $value, "id", $preference->id)) { + $USER->preference[$name] = $value; + return true; + } else { + return false; + } } else { $preference->userid = $USER->id; $preference->name = $name; $preference->value = (string)$value; - if (insert_record('user_preferences', $record)) { + if (insert_record('user_preferences', $preference)) { $USER->preference[$name] = $value; return true; } else { -- 2.39.5