From bcedf595f3575ce3b1fbae11078dc43d79d07266 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Mon, 2 Mar 2026 04:49:12 +0100 Subject: [PATCH] Update phpunit tests --- test/phpunit/FunctionsLibTest.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/phpunit/FunctionsLibTest.php b/test/phpunit/FunctionsLibTest.php index 0ef46b12621..ccc0035df36 100644 --- a/test/phpunit/FunctionsLibTest.php +++ b/test/phpunit/FunctionsLibTest.php @@ -271,10 +271,20 @@ class FunctionsLibTest extends CommonClassTest $sql = forgeSQLFromUniversalSearchCriteria($filter); $this->assertEquals(" AND ((t.fk_soc IN ('1','2=b')))", $sql); + // If MAIN_DISALLOW_UNSECURED_SELECT_INTO_EXTRAFIELDS_FILTER is unset + $conf->global->MAIN_DISALLOW_UNSECURED_SELECT_INTO_EXTRAFIELDS_FILTER = 0; + $filter = "(t.fk_soc:IN:SELECT rowid FROM llx_societe WHERE fournisseur = 1)"; $sql = forgeSQLFromUniversalSearchCriteria($filter); $this->assertEquals(" AND ((t.fk_soc IN (SELECT rowid FROM llx_societe WHERE fournisseur = 1)))", $sql); + // If MAIN_DISALLOW_UNSECURED_SELECT_INTO_EXTRAFIELDS_FILTER is set (default) + $conf->global->MAIN_DISALLOW_UNSECURED_SELECT_INTO_EXTRAFIELDS_FILTER = 1; + + $filter = "(t.fk_soc:IN:SELECT rowid FROM llx_societe WHERE fournisseur = 1)"; + $sql = forgeSQLFromUniversalSearchCriteria($filter); + $this->assertEquals(" AND ((t.fk_soc IN (SELECTrowidFROMllx_societeWHEREfournisseur1)))", $sql); + return true; }