<%@ Language=VBScript %>
<!--#include virtual="/inc-freehost-function/FreeHostFunctionMain.asp"-->
<%
If session("VPSAUID")="" Then
	ef=True
	ec="授权非法，有可能是超时造成的。"
ElseIf not IsNumeric(session("VPSAUID"))  Then
	ef=True
	ec="osid应该是数字！"
end if

if not ef then
Set conn=Server.CreateObject("ADODB.Connection")
	conn.Open Application("FreeHostDBlink")
	Set dsphVPS = Server.CreateObject("ADODB.Recordset")	
	Sql="Select * from FreeHost.FreeHost_Product_VPS where id='"&session("VPSAUID")&"'"
	dsphVPS.Open Sql,conn,1,3
if dsphVPS.Eof then
	ef=True
	ec="不存在的数据库产品ID！"
end if
end if

If not ef then
if (not dsphVPS("status")="正常" And not dsphVPS("status")="等待安装操作系统") or dsphVPS("status")="暂停" then
		ef=True
		ec="必须是处于正常状态的主机才能管理！"
end if
end If

if not ef then
	Set dsVPSpdlist = Server.CreateObject("ADODB.Recordset")	
	Sql="Select * from FreeHost.FreeHost_VPSProductlist where VPStype='"&dsphVPS("VPStype")&"'"
	if Instr(1,sql, ";", 1)>0 or Instr(1,sql, "--", 1)>0 then
Response.Write "非法字符！"
Response.End
end if
	dsVPSpdlist.Open Sql,conn,1,1
if dsVPSpdlist.Eof then
	ef=True
	ec="产品不存在！"
end if
end if

if not ef then
	Set dsserver = Server.CreateObject("ADODB.Recordset")	
	Sql="Select * from FreeHost.FreeHost_ServerVPSlist where id='"&dsphVPS ("ServerlistID")&"'"
	dsserver.Open Sql,conn,1,1
if dsserver.Eof then
	ef=True
	ec="服务器不存在！"
end if
end if


if not ef then
%>
<!--#include virtual="/inc-freehost-function/template-vpsadm-top.asp"-->
　云服务器自助管理


<br>
<form action="installos2.asp" method="post" name="form1">
<TABLE 
            width="100%" border=1 align=center cellPadding=0 cellSpacing=0 borderColorLight=#cccccc borderColorDark=#fbfbfb>
  <TBODY>
    <TR align="center">
      <TD height="35" vAlign=middle bgColor=#494949>&nbsp; <font color="#FFFFFF">预装操作系统：</font></TD>
      </TR>

<%
y=0
for i=1 to 25
if not isnull(dsserver("osfile"&i)) then
y=y+1

canusethisos=true
if (clng(dsphVPS("MAXCPU"))<dsVPSpdlist("OSLimbyCPU")) Or (clng(dsphVPS("MAXRam"))<dsVPSpdlist("OSLimbyRam")) Then
If InStr(","&dsVPSpdlist("OSlim")&",",","&i&",")>0 Then
canusethisos=false
end If
end if

If canusethisos=true then
%>
    <TR>
      <TD height="35" vAlign=middle bgColor=#FFFFFF>　
        <input type="radio" name="osid" value="<%=i%>" <%If dsphVPS("FirstOSid")=i then%>checked<%End if%>>
        <%=i%>.<%=dsserver("osname"&i)%> </TD>
      </TR>
<%
end if
end if
next
if y>0 then
%>	
    <TR>
      <TD height="100" align="center" vAlign=middle bgColor=#FFFFFF>
        预装操作系统功能会将云服务器恢复到最初始的状态，需要20分钟的时间才能完成操作。<br><br>
		本系统支持只格式化第一硬盘(C:盘)。
        <br>
        <br>
        默认地,预装操作系统后的密码为：<%=dsphVPS("vpspassword")%></TD>
    </TR>
    <TR>
      <TD height="30" align="center" vAlign=middle bgColor=#FFFFFF><input name="id" type="hidden" value="<%=Request("id")%>">
        <input type="submit" name="Submit" value="马上预装操作系统" onClick="return chkFormweb(this)">
    <script language=JavaScript>
<!--
	function chkFormweb(theform)
	{
			if(! confirm("请确认是否要预装?\n注意，如果原来已有操作系统是没有办法恢复的。而且，如果用您的是旧版本的功能,将格式化所有盘的内容,不可恢复。"))
				return false;
	}
//-->
</script>		
		</TD>
    </TR>
<%else%>
    <TR>
      <TD height="30" align="center" vAlign=middle bgColor=#FFFFFF>
        很抱歉，您的产品不支持此功能。
		</TD>
    </TR>
<%end if%>
</TABLE>
</form>

　<a href="selfVPSmodify.asp?id=<%=Request("id")%>"><font color="#000000">[返回上一页]</font></a>
<!--#include virtual="/inc-freehost-function/template-vpsadm-end.asp"-->
<%end if
if ef then
Response.Redirect "e.asp?e="&ec
end if%>
