public static function getModulesOnDisk($useConfig = false, $loggedOnAddons = false, $id_employee = false) { $modules_list = parent::getModulesOnDisk($useConfig, $loggedOnAddons, $id_employee); foreach ($modules_list as &$module) { if (self::isModuleOverridden($module->name)) { $module->version_addons = null; } } return $modules_list; }
public function upgrade($name) { // Calling this function will init legacy module data $module_list = \ModuleCore::getModulesOnDisk(); foreach ($module_list as $module) { if ($module->name != $name) { continue; } if (\ModuleCore::initUpgradeModule($module)) { $legacy_instance = \ModuleCore::getInstanceByName($name); $legacy_instance->runUpgradeModule(); \ModuleCore::upgradeModuleVersion($name, $module->version); return !count($legacy_instance->getErrors()); } elseif (\ModuleCore::getUpgradeStatus($name)) { return true; } return true; } return false; }