$result = do_others($system_lang, $captcha, $goods_types, $install_demo, $integrate); if ($result === false) { echo implode(',', $err->get_all()); } else { echo 'OK'; } break; case 'done': $result = deal_aftermath(); if ($result === false) { $err_msg = implode(',', $err->get_all()); $smarty->assign('err_msg', $err_msg); $smarty->display('error.php'); } else { @unlink(ROOT_PATH . 'data/config_temp.php'); $spt_code = get_spt_code(); $_SESSION['done']['spt_code'] = $spt_code; $smarty->assign('spt_code', spt_code); $smarty->display('done.php'); } break; case 'active': $path = dirname(dirname($_SERVER['PHP_SELF'])); if ($path != '/') { $path .= '/'; } $admin_url = 'http://' . $_SERVER['HTTP_HOST'] . $path . 'admin'; $link_url = base64_encode($admin_url); $_SESSION['active']['installer_lang'] = $installer_lang; $_SESSION['active']['admin_url'] = $admin_url; $_SESSION['active']['link_url'] = $link_url;
} break; case 'done' : $result = deal_aftermath(); if ($result === false) { $err_msg = implode(',', $err->get_all()); $smarty->assign('err_msg', $err_msg); $smarty->display('error.php'); } else { @unlink(ROOT_PATH .'data/config_temp.php'); $smarty->assign('spt_code', get_spt_code()); $smarty->display('done.php'); } break; case 'error' : $err_msg = implode(',', $err->get_all()); $smarty->assign('err_msg', $err_msg); $smarty->display('error.php'); break; default : die('Error, unknown step!'); }