* @copyright 2022 idnovate.com * @license See above */ function upgrade_module_1_1_7() { Db::getInstance()->execute(" ALTER TABLE `"._DB_PREFIX_."advancedpopup` ADD `display_ip_string` text NULL AFTER `display_desktop`; "); Db::getInstance()->execute(" UPDATE `"._DB_PREFIX_."advancedpopup` a SET `display_ip_string` = ( SELECT `display_ip_string` FROM `"._DB_PREFIX_."advancedpopup_lang` al WHERE a.`id_advancedpopup` = al.`id_advancedpopup` AND al.`id_lang` = ".(int)Configuration::get('PS_LANG_DEFAULT')." ); "); Db::getInstance()->execute(" ALTER TABLE `"._DB_PREFIX_."advancedpopup_lang` DROP `display_ip_string`; "); Db::getInstance()->execute(" UPDATE `"._DB_PREFIX_."advancedpopup` SET `controller_exceptions` = REPLACE(`controller_exceptions`, ';', ','), `groups` = REPLACE(`groups`, ';', ','), `customers` = REPLACE(`customers`, ';', ','), `products` = REPLACE(`products`, ';', ','), `countries` = REPLACE(`countries`, ';', ','), `zones` = REPLACE(`zones`, ';', ','), `categories` = REPLACE(`categories`, ';', ','), `categories_selected` = REPLACE(`categories_selected`, ';', ','), `manufacturers` = REPLACE(`manufacturers`, ';', ','), `suppliers` = REPLACE(`suppliers`, ';', ','), `cms` = REPLACE(`cms`, ';', ','), `languages` = REPLACE(`languages`, ';', ','), `display_ip_string` = REPLACE(`display_ip_string`, ';', ','); "); return true; }