From d4f7e04156d92836bc10b0ba17d712fe60ca06b3 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Mon, 8 Feb 2021 13:23:48 +0100 Subject: [PATCH] PostgreSQL PDO: Do not select NULL function for false values in edit (thanks to PR #380) --- adminer/include/functions.inc.php | 2 +- changes.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/adminer/include/functions.inc.php b/adminer/include/functions.inc.php index 6030bc22..c5818425 100644 --- a/adminer/include/functions.inc.php +++ b/adminer/include/functions.inc.php @@ -1444,7 +1444,7 @@ function edit_form($table, $fields, $row, $update) { $value = ($row !== null ? ($row[$name] != "" && $jush == "sql" && preg_match("~enum|set~", $field["type"]) ? (is_array($row[$name]) ? array_sum($row[$name]) : +$row[$name]) - : $row[$name] + : (is_bool($row[$name]) ? +$row[$name] : $row[$name]) ) : (!$update && $field["auto_increment"] ? "" diff --git a/changes.txt b/changes.txt index 03e89484..3349181a 100644 --- a/changes.txt +++ b/changes.txt @@ -3,6 +3,7 @@ Skip date columns for non-date values in search anywhere Add DB version to comment in export Support PHP 8 in create table (regression from 4.7.9) MySQL 8: Fix EXPLAIN in SQL command +PostgreSQL PDO: Do not select NULL function for false values in edit Adminer 4.7.9 (released 2021-02-07): Fix XSS in browsers which don't encode URL parameters (bug #775, regression from 4.7.0)