Add workaround for boolean values being intergers with MySQL/PHP 8.1
This commit is contained in:
parent
478c9b64a9
commit
931e33c381
|
@ -195,7 +195,11 @@ class Feeds extends Handler_Protected {
|
||||||
// frontend doesn't expect pdo returning booleans as strings on mysql
|
// frontend doesn't expect pdo returning booleans as strings on mysql
|
||||||
if (Config::get(Config::DB_TYPE) == "mysql") {
|
if (Config::get(Config::DB_TYPE) == "mysql") {
|
||||||
foreach (["unread", "marked", "published"] as $k) {
|
foreach (["unread", "marked", "published"] as $k) {
|
||||||
$line[$k] = $line[$k] === "1";
|
if (is_integer($line[$k])) {
|
||||||
|
$line[$k] = $line[$k] === 1;
|
||||||
|
} else {
|
||||||
|
$line[$k] = $line[$k] === "1";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue