1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 17:35:56 +00:00

fix several issues related to profile being set to a non-numeric value

This commit is contained in:
Andrew Dolgov
2018-12-04 10:47:01 +03:00
parent 7e7a15136b
commit 197e80add6
3 changed files with 14 additions and 9 deletions

View File

@@ -26,7 +26,7 @@ class Db_Prefs {
$user_id = $_SESSION["uid"];
@$profile = $_SESSION["profile"];
if (!$profile || get_schema_version() < 63) $profile = null;
if (!is_numeric($profile) || !$profile || get_schema_version() < 63) $profile = null;
$sth = $this->pdo->prepare("SELECT
value,ttrss_prefs_types.type_name as type_name,ttrss_prefs.pref_name AS pref_name
@@ -65,7 +65,7 @@ class Db_Prefs {
return $this->convert($tuple["value"], $tuple["type"]);
}
if (!$profile || get_schema_version() < 63) $profile = null;
if (!is_numeric($profile) || !$profile || get_schema_version() < 63) $profile = null;
$sth = $this->pdo->prepare("SELECT
value,ttrss_prefs_types.type_name as type_name
@@ -112,9 +112,11 @@ class Db_Prefs {
if (!$user_id) {
$user_id = $_SESSION["uid"];
@$profile = $_SESSION["profile"];
} else {
$profile = null;
}
if (!$profile || get_schema_version() < 63) $profile = null;
if (!is_numeric($profile) || !$profile || get_schema_version() < 63) $profile = null;
$type_name = "";
$current_value = "";