From f54235228e1f8e6c481ab7b123a8f20ae6efca39 Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Tue, 13 May 2014 18:51:47 +0100 Subject: Calling User::setSetting() fails if called before User::getSetting() --- library/WT/User.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/WT/User.php b/library/WT/User.php index dfa20fd95d..ef351418ae 100644 --- a/library/WT/User.php +++ b/library/WT/User.php @@ -363,7 +363,7 @@ class User { WT_DB::prepare("DELETE FROM `##user_setting` WHERE user_id=? AND setting_name=?") ->execute(array($this->user_id, $setting_name)); unset($this->settings[$setting_name]); - } elseif ($this->settings[$setting_name] !== $setting_value) { + } elseif ($this->getsetting($setting_name) !== $setting_value) { WT_DB::prepare("REPLACE INTO `##user_setting` (user_id, setting_name, setting_value) VALUES (?, ?, LEFT(?, 255))") ->execute(array($this->user_id, $setting_name, $setting_value)); $this->settings[$setting_name] = $setting_value; -- cgit v1.3