* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ function upgrade_cms_15_rename() { $res = true; $db = Db::getInstance(); $res &= $db->executeS('SHOW TABLES LIKE "' . _DB_PREFIX_ . '_cms_shop"'); if ($res) { $res &= $db->execute('RENAME TABLE `' . _DB_PREFIX_ . '_cms_shop` to `' . _DB_PREFIX_ . 'cms_shop`'); // in case the script upgrade_cms_15.php have set a wrong table name, it's empty $res &= Db::getInstance()->execute('INSERT INTO `' . _DB_PREFIX_ . 'cms_shop` (id_shop, id_cms) (SELECT 1, id_cms FROM ' . _DB_PREFIX_ . 'cms)'); // cms_block table is blockcms module dependant. Don't update table that does not exists $table_cms_block_exists = $db->executeS('SHOW TABLES LIKE "' . _DB_PREFIX_ . 'cms"'); if (!$table_cms_block_exists) { return $res; } $res &= Db::getInstance()->execute('ALTER TABLE `' . _DB_PREFIX_ . 'cms` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT "1" AFTER `id_cms`'); } return $res; }