prefs: don't try to do anything on schema < 141
This commit is contained in:
parent
6f02b1afd0
commit
011e318947
|
@ -203,6 +203,7 @@ class Prefs {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (get_schema_version(true) >= 141) {
|
||||||
// fill in any overrides from the database
|
// fill in any overrides from the database
|
||||||
$sth = $this->pdo->prepare("SELECT pref_name, value FROM ttrss_user_prefs2
|
$sth = $this->pdo->prepare("SELECT pref_name, value FROM ttrss_user_prefs2
|
||||||
WHERE owner_uid = :uid AND
|
WHERE owner_uid = :uid AND
|
||||||
|
@ -214,6 +215,7 @@ class Prefs {
|
||||||
$this->_set_cache($row["pref_name"], $row["value"], $owner_uid, $profile_id);
|
$this->_set_cache($row["pref_name"], $row["value"], $owner_uid, $profile_id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static function get(string $pref_name, int $owner_uid, int $profile_id = null) {
|
static function get(string $pref_name, int $owner_uid, int $profile_id = null) {
|
||||||
return self::get_instance()->_get($pref_name, $owner_uid, $profile_id);
|
return self::get_instance()->_get($pref_name, $owner_uid, $profile_id);
|
||||||
|
@ -225,6 +227,10 @@ class Prefs {
|
||||||
|
|
||||||
list ($def_val, $type_hint) = self::_DEFAULTS[$pref_name];
|
list ($def_val, $type_hint) = self::_DEFAULTS[$pref_name];
|
||||||
|
|
||||||
|
if (get_schema_version(true) < 141) {
|
||||||
|
return Config::cast_to($def_val, $type_hint);
|
||||||
|
}
|
||||||
|
|
||||||
$cached_value = $this->_get_cache($pref_name, $owner_uid, $profile_id);
|
$cached_value = $this->_get_cache($pref_name, $owner_uid, $profile_id);
|
||||||
|
|
||||||
if (!empty($cached_value)) {
|
if (!empty($cached_value)) {
|
||||||
|
|
Loading…
Reference in New Issue