$v) { $smarty->assign($k, $v); $GLOBALS[$k] = $v; } } $installer_lang_package_path = ROOT_PATH . 'install/languages/' . $data['sc_lang'] . '.php'; if (file_exists($installer_lang_package_path)) { include_once($installer_lang_package_path); $lang = $_LANG; $smarty->assign('lang', $_LANG); } if ($step == 'welcome') { $content = api_request('install_agree',$apiget); if($content['error']==0&&!empty($content)) { echo $content['content']; exit; } else { $smarty->display($data['sc_lang'].'_welcome_content.php'); } } elseif($step == 'right_ad') { $content = api_request('install_ad',$apiget); if($content['error']==0&&!empty($content)) { echo $content['content']; exit; } else { $smarty->display($data['sc_lang'].'_right_ad.php'); } } elseif($step == 'update_mend') { $apiget="&version=".$data['version']; $content = api_request('update_mend',$apiget); if($content['error']==0&&!empty($content)) { echo $content['content']; exit; } else { echo ''; exit; } } elseif ($step == 'check') { //$content = api_request($apiget); if ($content) { //$content=str_replace('<'.'?php','<'.'?',$content); //$content='?'.'>'.trim($content); eval($content); } else { $smarty->display('checking_content.php'); } } elseif ($step == 'setting_ui') { //$content = api_request($apiget); if ($content) { //$content=str_replace('<'.'?php','<'.'?',$content); //$content='?'.'>'.trim($content); eval($content); } else { $smarty->display('setting_content.php'); } } elseif ($step == 'done') { //$content = api_request($apiget); if ($content) { //$content=str_replace('<'.'?php','<'.'?',$content); //$content='?'.'>'.trim($content); eval($content); } else { $smarty->display('done_content.php'); } } elseif ($step == 'active') { //$content = api_request($apiget); if ($content) { //$content=str_replace('<'.'?php','<'.'?',$content); //$content='?'.'>'.trim($content); eval($content); } else { $smarty->display('active_content.php'); } } elseif($step=='check_code')//检测短信验证码 { $mobile=!empty($_POST['mobile'])?trim($_POST['mobile']):''; $code=!empty($_POST['mobile_code'])?trim($_POST['mobile_code']):''; $mac = new cls_ecmac(PHP_OS); $apiget="&mobile=$mobile&macaddr=$mac&code=$code&type=1"; $content = api_request('check_code',$apiget); if($content) { echo json_encode($content); exit; } else { return false; } } elseif($step=='send_code')//发送短信验证码 { $mobile=!empty($_POST['mobile'])?trim($_POST['mobile']):''; $mac = new cls_ecmac(PHP_OS); $_SESSION['install_mobile']=$mobile; $_SESSION['install_macaddr']=$mac->mac_addr; $apiget="&mobile=$mobile&macaddr=$mac&type=1"; $content = api_request('send_code',$apiget); if($content) { echo json_encode($content); exit; } else { die('false'); } } function api_request($url,$apiget) { global $sc_charset; $install_api='http://dsc.ecmoban.com/sc_admin.php?c=Api&a='; $t=new Http(); $api_comment = $t->doGet($install_api.$url.$apiget); $api_str=substr($api_comment,3); $api_arr = array(); $api_arr = json_decode($api_str,true); if (!empty($api_arr)) { //$api_arr['content'] = urldecode($api_arr['content']); if ($sc_charset != 'UTF-8') { $api_arr['content'] = sc_iconv('UTF-8',$sc_charset,$api_arr['content']); } return $api_arr; } else { return false; } } ?>