Changeset View
Changeset View
Standalone View
Standalone View
core/install/step_templates/choose_modules.tpl
Show All 20 Lines | |||||
echo '<br/><p> <strong>Please select Modules you would like to install:</strong></p>'; | echo '<br/><p> <strong>Please select Modules you would like to install:</strong></p>'; | ||||
$first_time = $this->GetVar('step') != $this->currentStep; // data from this step was not submitted yet | $first_time = $this->GetVar('step') != $this->currentStep; // data from this step was not submitted yet | ||||
$selected = $this->GetVar('modules'); | $selected = $this->GetVar('modules'); | ||||
if (!$selected) { | if (!$selected) { | ||||
// preselect interface modules | // preselect interface modules | ||||
$selected = Array ('core'); | $selected = Array ('core'); | ||||
} | } | ||||
$modules_helper = $this->Application->recallObject('ModulesHelper'); | $modules_helper = $this->Application->recallObject('kModulesHelper'); | ||||
/* @var $modules_helper kModulesHelper */ | /* @var $modules_helper kModulesHelper */ | ||||
$licensed_modules = array_map('strtolower', $modules_helper->_GetModules()); | $licensed_modules = array_map('strtolower', $modules_helper->_GetModules()); | ||||
$modules = $this->ScanModules(); | $modules = $this->ScanModules(); | ||||
foreach ($modules as $module) { | foreach ($modules as $module) { | ||||
$module_version = $this->toolkit->GetMaxModuleVersion('modules/' . $module . '/'); | $module_version = $this->toolkit->GetMaxModuleVersion('modules/' . $module . '/'); | ||||
$prerequisites_errors = $this->toolkit->CheckPrerequisites('modules/' . $module . '/', Array ($module_version), 'install'); | $prerequisites_errors = $this->toolkit->CheckPrerequisites('modules/' . $module . '/', Array ($module_version), 'install'); | ||||
Show All 15 Lines | |||||
$checked = in_array($module, $selected) || $first_time ? 'checked="checked"' : ''; | $checked = in_array($module, $selected) || $first_time ? 'checked="checked"' : ''; | ||||
} | } | ||||
$error_msg = $prerequisites_errors ? implode('<br />', $prerequisites_errors) : ''; | $error_msg = $prerequisites_errors ? implode('<br />', $prerequisites_errors) : ''; | ||||
$module_string = $this->toolkit->getModuleString($module, $module_version); | $module_string = $this->toolkit->getModuleString($module, $module_version); | ||||
echo sprintf($module_tpl, $module, $module_string, $checked, $error_msg); | echo sprintf($module_tpl, $module, $module_string, $checked, $error_msg); | ||||
} | } | ||||
?> | ?> | ||||
No newline at end of file |