|
GetVar('modules') ? $this->GetVar('modules') : Array ('core');
$modules = $this->GetUpgradableModules();
foreach ($modules as $module_name => $module_params) {
$module_name = strtolower($module_name);
$upgrade_versions = Array (
$module_params['Version'],
$module_params['ToVersion'],
);
$prerequisites_errors = $this->toolkit->CheckPrerequisites($module_params['Path'], $upgrade_versions, 'upgrade');
$module_version = $module_params['Version'].' to '.$module_params['ToVersion'];
if ($this->Application->isDebugMode()) {
$module_version .= '; from: '.$module_params['FromVersion'];
}
if ($prerequisites_errors) {
// disable checkbox, when some of prerequisites not passed
$checked = 'disabled';
}
else {
// preserve user selected checked status
$checked = in_array($module_name, $selected) ? 'checked="checked"' : '';
}
$error_msg = $prerequisites_errors ? implode('
', $prerequisites_errors) : '';
$module_string = $this->toolkit->getModuleString($module_name, $module_version);
echo sprintf($module_tpl, $module_name, $module_string, $checked, $error_msg);
}
?>
Your data will be modified during the upgrade. We strongly recommend that you make a backup of your database. Proceed with the upgrade ?
|