📄 index.asp
字号:
<%@ LANGUAGE = VBScript CodePage = 936%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ACTCMS安装程序</title>
<link href="css.css" rel="stylesheet" type="text/css" />
<!--#include file="../act_Inc/Md5.asp"-->
</head>
<body>
<%
response.buffer=true
session.codepage=936
response.charset="gb2312"
Dim A,SysSetting,helpjs,Fso
A=request("A")
Set Fso = Server.CreateObject("scripting.FileSystemObject")
If Fso.FileExists(Server.MapPath("../ACT_inc/lock/Install.lock")) Then Response.Write "您已经安装过ACTCMS,如果需要重新安装,请删除 ACT_inc/lock/Install.lock 文件!" : Response.End
Set Fso = Nothing
Select Case A
Case "1"
Call main()
Case "2"
Call seting()
Case "3"
Call save()
Case Else
Call main()
End Select
Sub save()
If request("webname")="" Then
Response.Write ("<script>alert('错误提示:\n\n网站名称不能为空!');history.back();</script>")
response.End
End If
If request("webtitle")="" Then
Response.Write ("<script>alert('错误提示:\n\n网站标题不能为空!');history.back();</script>")
response.End
End If
If request("webadmin")="" Then
Response.Write ("<script>alert('错误提示:\n\n站长姓名不能为空!');history.back();</script>")
response.End
End If
If request("adminmail")="" Then
Response.Write ("<script>alert('错误提示:\n\n管理员信箱不能为空!');history.back();</script>")
response.End
End If
If request("loginname")="" Then
Response.Write ("<script>alert('错误提示:\n\n登录帐号不能为空!');history.back();</script>")
response.End
End If
If request("password")="" Then
Response.Write ("<script>alert('错误提示:\n\n登录密码不能为空!');history.back();</script>")
response.End
End If
If request("admindir")="" Then
Response.Write ("<script>alert('错误提示:\n\n后台目录不能为空!');history.back();</script>")
response.End
End If
If request("webhc")="" Then
Response.Write ("<script>alert('错误提示:\n\n缓存名称不能为空!');history.back();</script>")
response.End
End If
db = "../"&request("webdb")&"" 'ACCESS数据库的文件名,请使用相对于网站根目录的的绝对路径
Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'On Error Resume Next
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Connstr
If Err Then
Err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错, [<a href=""http://www.actcms.com/install.htm"">Help</a>]"
Response.End
End If
SysSetting=""&request("webname")&"^@$@^"&request("webtitle")&"^@$@^"&request("AutoDomain")&"^@$@^"&request("InstallDir")&"^@$@^index.asp^@$@^images/logo.gif^@$@^"&request("webadmin")&"^@$@^"&request("adminmail")&"^@$@^"&request("admindir")&"^@$@^"&request("InstallDir")&"templets/Index.htm^@$@^1024^@$@^jpg|gif|bmp|png|swf|rar|exe^@$@^0^@$@^0^@$@^1^@$@^1^@$@^admin|manager|actcms|user|管理员|网站管理员|左岸^@$@^"&request("InstallDir")&"templets/reg.htm^@$@^"&request("InstallDir")&"templets/reglist.htm^@$@^"
Set Rs=server.CreateObject("adodb.recordset")
Rs.OPen "Select ActCMS_SysSetting,helpjs from Config_ACT",Conn,1,3
Rs("ActCMS_SysSetting")=CStr(SysSetting)
helpjs=Rs("helpjs")
Rs.Update
Rs.close
Set Rs=server.CreateObject("adodb.recordset")
Rs.OPen "Select * from Admin_ACT Where Id =1",Conn,1,3
Rs("Admin_Name")=request("loginname")
Rs("PassWord")=md5(request("password"))
Rs.Update
Call FSOSaveFile(Replace(helpjs,"{ACTCMS}",request("InstallDir")),request("InstallDir")&"ACT_inc/ActHelp.js")
Dim Connfile
Connfile = "<" & "%" &"@ LANGUAGE = VBScript CodePage = 936"& "%" & ">"& vbCrLf
Connfile = Connfile & "<" & "%" & vbCrLf
Connfile = Connfile & "Option Explicit" & vbCrLf
Connfile = Connfile & "response.buffer=true" & vbCrLf
Connfile = Connfile & "session.codepage=936" & vbCrLf
Connfile = Connfile & "response.charset=""gb2312""" & vbCrLf
Connfile = Connfile & "Dim Conn,db,MyDbPath,startime" & vbCrLf
Connfile = Connfile & "Const isSqlDataBase = 0" & vbCrLf
Connfile = Connfile & "Const MsxmlVersion="".3.0"" '系统采用XML版本设置" & vbCrLf
Connfile = Connfile & "Const AcTCMSN="""&request("webhc")&"""'系统缓存名称.在一个URL下安装多个ACTCMS请设置不同名称" & vbCrLf
Connfile = Connfile & "Dim NowString,ConnStr" & vbCrLf
Connfile = Connfile & "NowString = ""Now()""" & vbCrLf
Connfile = Connfile & "startime = Timer()" & vbCrLf& vbCrLf
Connfile = Connfile & "MyDbPath ="""&request("InstallDir")&"""'系统安装目录,如在虚拟目录下安装.请填写 /虚拟目录名称/" & vbCrLf
Connfile = Connfile & "db = """&request("webdb")&""" 'ACCESS数据库的文件名" & vbCrLf
Connfile = Connfile & "Connstr = ""Provider=Microsoft.Jet.OLEDB.4.0;Data Source="" & Server.MapPath(MyDbPath & db)" & vbCrLf
Connfile = Connfile & "Sub ConnectionDatabase()" & vbCrLf
Connfile = Connfile & " On Error Resume Next" & vbCrLf
Connfile = Connfile & " Set Conn = Server.CreateObject(""ADODB.Connection"")" & vbCrLf
Connfile = Connfile & " Conn.Open Connstr" & vbCrLf
Connfile = Connfile & " If Err Then" & vbCrLf
Connfile = Connfile & " Err.Clear" & vbCrLf
Connfile = Connfile & " Set Conn = Nothing" & vbCrLf
Connfile = Connfile & " Response.Write ""数据库连接出错,请检查Conn.asp文件中的数据库参数设置 [<a href=http://www.actcms.com/install.htm>Help</a>] [<a href='install/index.asp'>点击安装</a>]""" & vbCrLf
Connfile = Connfile & " Response.End" & vbCrLf
Connfile = Connfile & " End If" & vbCrLf
Connfile = Connfile & "End Sub" & vbCrLf& vbCrLf
Connfile = Connfile & "Sub CloseConn()" & vbCrLf
Connfile = Connfile & " On Error Resume Next" & vbCrLf
Connfile = Connfile & " If IsObject(Conn) Then" & vbCrLf
Connfile = Connfile & " Conn.Close:Set Conn = Nothing" & vbCrLf
Connfile = Connfile & " End If" & vbCrLf
Connfile = Connfile & "End Sub" & vbCrLf
Connfile = Connfile & "%" & ">"
Dim adminfile
adminfile = adminfile & "<" & "%" & vbCrLf
adminfile = adminfile & "Const CheckCode="& request("yzm")&" '是否启用后台管理验证码 是: True 否: False " & vbCrLf
adminfile = adminfile & "Const CheckManageCode="& request("rzm")&" '是否启用后台管理认证码 是: True 否: False " & vbCrLf
adminfile = adminfile & "Const CheckManageCodeContent="""& request("glrzm")&""" '后台管理认证码,请修改,这样即使有人知道了您的后台用户名和密码也不能登录后台 " & vbCrLf
adminfile = adminfile & "%" & ">"
Call FSOSaveFile(Connfile,request("InstallDir")&"Conn.asp")
Call FSOSaveFile(adminfile,request("InstallDir")&request("admindir")&"/CheckCode.asp")
Call FSOSaveFile("Powered By www.actcms.com 系统安装时间"&Now()&"",request("InstallDir")&"act_inc/lock/Install.lock")
Application.Contents.RemoveAll
Response.Write ("<script language=""Javascript""> alert('系统安装成功,点击确定进入后台');location.href='" & request("InstallDir")&request("admindir")&"/Login.asp" & "';</script>")
End Sub
Function FSOSaveFile(Templetcontent,FileName)
On Error Resume Next
Dim FileFSO,FileType
Set FileFSO = Server.CreateObject("ADODB.Stream")
With FileFSO
.Type = 2
.Mode = 3
.Open
.Charset = "gb2312"
.Position = FileFSO.Size
.WriteText Templetcontent& vbcrlf
.SaveToFile Server.MapPath(FileName),2
.Close
End With
Set FileType = nothing
Set FileFSO = nothing
End Function
Sub main
%>
<table width="830" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr>
<td align="center">〓 许可协议 〓</td>
</tr>
<tr>
<td>
<div class="pact">
<p>本软件是自由软件,遵循 Apache License 2.0 许可协议 <<a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">http://www.apache.org/licenses/LICENSE-2.0</a>><p>
<p>本软件的版权归 ACTCMS官方 所有,且受《中华人民共和国计算机软件保护条例》等知识产权法律及国际条约与惯例的保护。<p>
<p>本协议适用且仅适用于 ACTCMS 2.x 版本,ACTCMS官方拥有对本协议的最终解释权。<p>
<p>无论个人或组织、盈利与否、用途如何(包括以学习和研究为目的),均需仔细阅读本协议,在理解、同意、并遵守本协议的全部条款后,方可开始使用本软件。<p>
<h4><strong>一、协议许可和限制</strong></h4>
<ol>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -