[-] INSTALLER : Create reinsurance_lang when updating from below 1.5.0.13
This commit is contained in:
1 parent
d6c1a2f038
commit
a4c150d2fb
1 file changed
+17
-2
@@ -37,13 +37,28 @@ function p15016_add_missing_columns()
|
|||||||
|
|
||||||
if (in_array('id_contactinfos', $list_fields))
|
if (in_array('id_contactinfos', $list_fields))
|
||||||
if (!Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'reinsurance` CHANGE `id_contactinfos` `id_reinsurance` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT'))
|
if (!Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'reinsurance` CHANGE `id_contactinfos` `id_reinsurance` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT'))
|
||||||
$errors[] = Db::getInstance()->getMsgError();
|
$errors[] = Db::getInstance()->getMsgError();
|
||||||
if (!in_array('id_shop', $list_fields))
|
if (!in_array('id_shop', $list_fields))
|
||||||
if (!Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'reinsurance` ADD `id_shop` INT(10) NOT NULL default "1" AFTER id_reinsurance'))
|
if (!Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'reinsurance` ADD `id_shop` INT(10) NOT NULL default "1" AFTER id_reinsurance'))
|
||||||
$errors[] = Db::getInstance()->getMsgError();
|
$errors[] = Db::getInstance()->getMsgError();
|
||||||
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"');
|
||||||
|
|||||||
Reference in new issue
Block a user