$tplName = 'main.tpl'; $actionsDir = 'core/actions'; $actionFile = ''; $action = !empty($_REQUEST['action']) ? $_REQUEST['action'] : 'main'; switch ($action) { case 'main': $languageList = $installer->getLanguageList(); $smarty->assign("languageList", $languageList); break; case 'step3': case 'errors': $modRewriteUrl = $systemHelper->getModRewriteUrl(); $smarty->assign("modRewriteUrl", $modRewriteUrl); $serverType = $systemHelper->getServerType(); $smarty->assign("serverType", $serverType); $os = $systemHelper->getOS(); $smarty->assign("OS", $os); break; case 'step4': $settingsDefaults = $installer->getSettingDefaults(); $smarty->assign("settingsDefaults", $settingsDefaults); break; case 'step5': $settingsDefaults = $installer->getSettingDefaults(); $smarty->assign("settingsDefaults", $settingsDefaults); break; } $actionFile = $actionsDir . '/' . $action . '.php'; $tplName = $action . '.tpl'; $smarty->assign('tplName', $tplName); if (!empty($actionFile) && file_exists('install/' . $actionFile)) {