// Fix module activation on multishop during installation #PSTEST-839 #PSTEST-877

This commit is contained in:
rMalie
2012-02-27 13:29:32 +00:00
parent 9df656d091
commit 4d38b9fe4a

View File

@@ -217,8 +217,8 @@ abstract class ModuleCore
Cache::clean('Module::isInstalled'.$this->name);
// Enable the module for all shops
$this->enable(true);
// Enable the module for current shops in context
$this->enable();
// Permissions management
Db::getInstance()->execute('
@@ -525,7 +525,9 @@ abstract class ModuleCore
{
// Retrieve all shops where the module is enabled
$list = Shop::getContextListShopID();
$sql = 'SELECT `id_shop` FROM `'._DB_PREFIX_.'module_shop` WHERE `id_module` = '.$this->id.' '.((!$forceAll) ? 'AND `id_shop` IN('.implode(', ', $list).')' : '');
$sql = 'SELECT `id_shop` FROM `'._DB_PREFIX_.'module_shop`
WHERE `id_module` = '.$this->id.
((!$forceAll) ? ' AND `id_shop` IN('.implode(', ', $list).')' : '');
// Store the results in an array
$items = array();