]> git.wh0rd.org - tt-rss.git/blobdiff - classes/db/prefs.php
db prefs: ignore cache when preference requested for specified UID (in case cached...
[tt-rss.git] / classes / db / prefs.php
index 0d4ebc2d2506aa3fdeca93263f71be69fdf93259..d61cc107bbb09c40c1deb50543d05e3257fbca11 100644 (file)
@@ -67,7 +67,7 @@ class Db_Prefs {
                        $user_id = sprintf("%d", $user_id);
                }
 
-               if (isset($this->cache[$pref_name])) {
+               if (isset($this->cache[$pref_name]) && !$user_id) {
                        $tuple = $this->cache[$pref_name];
                        return $this->convert($tuple["value"], $tuple["type"]);
                }
@@ -174,7 +174,7 @@ class Db_Prefs {
                        db_query("UPDATE ttrss_user_prefs SET
                                value = '$value' WHERE pref_name = '$pref_name'
                                        $profile_qpart
-                                       AND owner_uid = " . $_SESSION["uid"]);
+                                       AND owner_uid = " . $user_id);
 
                        if ($user_id == $_SESSION["uid"]) {
                                $this->cache[$pref_name]["type"] = $type_name;
@@ -184,4 +184,3 @@ class Db_Prefs {
        }
 
 }
-?>