From 40798e75dd38bb20b89fd71adfcb813b053e7d2b Mon Sep 17 00:00:00 2001 From: rMalie Date: Thu, 16 Feb 2012 14:44:09 +0000 Subject: [PATCH] // Fix install when _DB_PREFIX_ is empty git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@13395 b9a71923-0436-4b27-9f14-aed3839534dd --- install-dev/classes/xmlLoader.php | 2 +- install-dev/models/install.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/install-dev/classes/xmlLoader.php b/install-dev/classes/xmlLoader.php index 80142bf7b..8528bc37c 100644 --- a/install-dev/classes/xmlLoader.php +++ b/install-dev/classes/xmlLoader.php @@ -683,7 +683,7 @@ class InstallXmlLoader if (!isset($columns[$table])) { $columns[$table] = array(); - $sql = 'SHOW COLUMNS FROM `'.bqSQL(_DB_PREFIX_.$table).'`'; + $sql = 'SHOW COLUMNS FROM `'._DB_PREFIX_.bqSQL($table).'`'; foreach (Db::getInstance()->executeS($sql) as $row) $columns[$table][$row['Field']] = $this->checkIfTypeIsText($row['Type']); } diff --git a/install-dev/models/install.php b/install-dev/models/install.php index cb1d437f4..830429a13 100644 --- a/install-dev/models/install.php +++ b/install-dev/models/install.php @@ -131,8 +131,8 @@ class InstallModelInstall extends InstallAbstractModel foreach (Db::getInstance()->executeS('SHOW TABLES') as $row) { $table = current($row); - if (preg_match('#^'._DB_PREFIX_.'#i', $table)) - Db::getInstance()->execute((($truncate) ? 'TRUNCATE' : 'DROP TABLE').' '.$table); + if (!_DB_PREFIX_ || preg_match('#^'._DB_PREFIX_.'#i', $table)) + Db::getInstance()->execute((($truncate) ? 'TRUNCATE' : 'DROP TABLE').' `'.$table.'`'); } }