diff --git a/modules/themeinstallator/themeinstallator.php b/modules/themeinstallator/themeinstallator.php
index 346bdb061..82f8fd4d4 100644
--- a/modules/themeinstallator/themeinstallator.php
+++ b/modules/themeinstallator/themeinstallator.php
@@ -205,9 +205,8 @@ class ThemeInstallator extends Module
{
// Get all selected shops (Key and values are inversed)
$shops = Tools::getValue('checkBoxShopAsso_', array($this->context->shop->id => 1));
- foreach ($shops as $shop)
- foreach ($shop as $id_shop => $row)
- $this->selected_shops[] = (int)$id_shop;
+ foreach ($shops as $key => $shop)
+ $this->selected_shops[] = (int)$key;
}
else
$this->selected_shops = array($this->context->shop->id);
@@ -555,7 +554,8 @@ class ThemeInstallator extends Module
// Delete all native module which are in the front office feature category and in selected shops
$sql = 'DELETE FROM `'._DB_PREFIX_.'module_shop` WHERE `id_module` = '.pSQL($obj->id).' AND `id_shop` = '.(int)$id_shop;
- if (Db::getInstance()->execute($sql))
+ $sql1 = 'DELETE FROM `'._DB_PREFIX_.'hook_module` WHERE `id_module` = '.pSQL($obj->id).' AND `id_shop` = '.(int)$id_shop;
+ if (Db::getInstance()->execute($sql) && Db::getInstance()->execute($sql1))
$msg .= '- '.pSQL($row).'
';
}
}