From ba489369ddbfa65234aed8f2f1f86d62a76415f4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 5 Sep 2024 22:41:49 +0200 Subject: [PATCH] Fix phpunit --- htdocs/install/repair.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/htdocs/install/repair.php b/htdocs/install/repair.php index 16079946b6a..9294990860c 100644 --- a/htdocs/install/repair.php +++ b/htdocs/install/repair.php @@ -1324,7 +1324,7 @@ if ($ok && GETPOST('force_utf8_on_tables', 'alpha')) { foreach ($arrayofforeignkey as $tmptable => $foreignkeyname) { if ($table[0] == $tmptable) { print ''; - $sqltmp = 'ALTER TABLE '.$table[0].' DROP FOREIGN KEY '.$foreignkeyname; + $sqltmp = "ALTER TABLE ".$db->sanitize($table[0])." DROP FOREIGN KEY ".$db->sanitize($foreignkeyname); print $sqltmp; if ($force_utf8_on_tables == 'confirmed') { $resqltmp = $db->query($sqltmp); @@ -1349,8 +1349,8 @@ if ($ok && GETPOST('force_utf8_on_tables', 'alpha')) { print ''; print $table[0]; - $sql1 = "ALTER TABLE ".$table[0]." ROW_FORMAT=dynamic"; - $sql2 = "ALTER TABLE ".$table[0]." CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci"; + $sql1 = "ALTER TABLE ".$db->sanitize($table[0])." ROW_FORMAT=dynamic"; + $sql2 = "ALTER TABLE ".$db->sanitize($table[0])." CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci"; print ''; print ''; if ($force_utf8_on_tables == 'confirmed') { @@ -1371,7 +1371,7 @@ if ($ok && GETPOST('force_utf8_on_tables', 'alpha')) { // Restore dropped foreign keys foreach ($foreignkeystorestore as $tmptable => $foreignkeyname) { - $stringtofindinline = 'ALTER TABLE .* ADD CONSTRAINT '.$foreignkeyname; + $stringtofindinline = "ALTER TABLE .* ADD CONSTRAINT ".$db->sanitize($foreignkeyname); $fileforkeys = DOL_DOCUMENT_ROOT.'/install/mysql/tables/'.$tmptable.'.key.sql'; //print 'Search in '.$fileforkeys.' to get '.$stringtofindinline."
\n"; @@ -1448,7 +1448,7 @@ if ($ok && GETPOST('force_utf8mb4_on_tables', 'alpha')) { foreach ($arrayofforeignkey as $tmptable => $foreignkeyname) { if ($table[0] == $tmptable) { print ''; - $sqltmp = 'ALTER TABLE '.$table[0].' DROP FOREIGN KEY '.$foreignkeyname; + $sqltmp = "ALTER TABLE ".$db->sanitize($table[0])." DROP FOREIGN KEY ".$db->sanitize($foreignkeyname); print $sqltmp; if ($force_utf8mb4_on_tables == 'confirmed') { $resqltmp = $db->query($sqltmp); @@ -1473,8 +1473,8 @@ if ($ok && GETPOST('force_utf8mb4_on_tables', 'alpha')) { print ''; print $table[0]; - $sql1 = "ALTER TABLE ".$table[0]." ROW_FORMAT=dynamic"; - $sql2 = "ALTER TABLE ".$table[0]." CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"; + $sql1 = "ALTER TABLE ".$db->sanitize($table[0])." ROW_FORMAT=dynamic"; + $sql2 = "ALTER TABLE ".$db->sanitize($table[0])." CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"; print ''; print ''; if ($force_utf8mb4_on_tables == 'confirmed') { @@ -1495,7 +1495,7 @@ if ($ok && GETPOST('force_utf8mb4_on_tables', 'alpha')) { // Restore dropped foreign keys foreach ($foreignkeystorestore as $tmptable => $foreignkeyname) { - $stringtofindinline = 'ALTER TABLE .* ADD CONSTRAINT '.$foreignkeyname; + $stringtofindinline = "ALTER TABLE .* ADD CONSTRAINT ".$db->sanitize($foreignkeyname); $fileforkeys = DOL_DOCUMENT_ROOT.'/install/mysql/tables/'.$tmptable.'.key.sql'; //print 'Search in '.$fileforkeys.' to get '.$stringtofindinline."
\n";