[-] INSTALLER : Create reinsurance_lang when updating from below 1.5.0.13

This commit is contained in:
gRoussac committed 2013-05-21 17:20:13 +02:00
1 parent d6c1a2f038
commit a4c150d2fb
1 file changed
+15
@@ -44,6 +44,21 @@ function p15016_add_missing_columns()
if (in_array('filename', $list_fields)) if (in_array('filename', $list_fields))
if (!Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'reinsurance` CHANGE `filename` `file_name` VARCHAR(100) NOT NULL')) if (!Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'reinsurance` CHANGE `filename` `file_name` VARCHAR(100) NOT NULL'))
$errors[] = Db::getInstance()->getMsgError(); $errors[] = Db::getInstance()->getMsgError();
$list_fields = Db::getInstance()->executeS('SHOW FIELDS FROM `'._DB_PREFIX_.'reinsurance_lang`');
if (!is_array($list_fields) || $list_fields == false)
{
$return = Db::getInstance()->execute('
CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'reinsurance_lang` (
`id_reinsurance` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`id_lang` int(10) unsigned NOT NULL ,
`text` VARCHAR(300) NOT NULL,
PRIMARY KEY (`id_reinsurance`, `id_lang`)
) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8 ;');
if (!$return)
$errors[] = Db::getInstance()->getMsgError();
}
} }
$id_module = Db::getInstance()->getValue('SELECT id_module FROM `'._DB_PREFIX_.'module` WHERE name="blocktopmenu"'); $id_module = Db::getInstance()->getValue('SELECT id_module FROM `'._DB_PREFIX_.'module` WHERE name="blocktopmenu"');