📄 admin_soft.asp
字号:
If Len(Request.Form("SoftName")) => 200 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>" & sModuleName & "名称不能超过200个字符!</li>"
End If
If Trim(Request.Form("ColorMode")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>标题颜色参数错误!</li>"
End If
If Trim(Request.Form("FontMode")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>标题字体参数错误!</li>"
End If
If Len(Request.Form("Related")) => 220 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>相关" & sModuleName & "不能超过220个字符!</li>"
End If
If Trim(Request.Form("PointNum")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>下载所需的点数不能为空!如果不想设置请输入零。</li>"
End If
If Not IsNumeric(Request.Form("star")) Then
FoundErr = True
ErrMsg = ErrMsg + "<li>" & sModuleName & "星级不能为空。</li>"
Exit Sub
End If
If Not IsNumeric(Request.Form("UserGroup")) Then
FoundErr = True
ErrMsg = ErrMsg + "<li>" & sModuleName & "等级参数错误!</li>"
End If
If Not IsNumeric(Request.Form("ClassID")) Then
FoundErr = True
ErrMsg = ErrMsg + "<li>该一级分类已经有下属分类,不能添加" & sModuleName & "!</li>"
Exit Sub
End If
If CLng(Request.Form("ClassID")) = 0 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>该分类是外部连接,不能添加" & sModuleName & "!</li>"
End If
If Trim(Request.Form("SoftType")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>请选择" & sModuleName & "类型!</li>"
End If
If Trim(Request.Form("impower")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>请选择" & sModuleName & "授权方式!</li>"
End If
If Trim(Request.Form("Languages")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>请选择" & sModuleName & "语言!</li>"
End If
If Trim(Request.Form("AllHits")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>初始点击数不能为空!</li>"
End If
If Not IsNumeric(Request("AllHits")) Then
FoundErr = True
ErrMsg = ErrMsg + "<li>初始点击数请输入整数!</li>"
End If
If Not IsNumeric(Request("SpecialID")) Then
FoundErr = True
ErrMsg = ErrMsg + "<li>专题ID参数错误!</li>"
Exit Sub
End If
If Trim(Request.Form("content")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>软件简介不能为空!</li>"
End If
TextContent = ""
For i = 1 To Request.Form("content").Count
TextContent = TextContent & Request.Form("content")(i)
Next
SoftTop = Newasp.ChkNumeric(Request.Form("isTop"))
SoftBest = Newasp.ChkNumeric(Request.Form("isBest"))
ForbidEssay = Newasp.ChkNumeric(Request.Form("ForbidEssay"))
showreg = Newasp.ChkNumeric(Request.Form("showreg"))
SoftAccept = Newasp.ChkNumeric(Request.Form("isAccept"))
If Len(Request.Form("RunSystem")) = 0 Then
Founderr = True
ErrMsg = ErrMsg + "<li>运行环境不能为空!</li>"
End If
If Not IsNumeric(Request.Form("SoftSize")) Then
Founderr = True
ErrMsg = ErrMsg + "<li>" & sModuleName & "大小请输入整数!</li>"
Exit Sub
End If
End Sub
Private Sub SaveSoft()
CheckSave
If Founderr = True Then Exit Sub
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM NC_SoftList WHERE (SoftID is null)"
Rs.Open SQL,Conn,1,3
Rs.Addnew
Rs("ChannelID") = ChannelID
Rs("ClassID") = Trim(Request.Form("ClassID"))
Rs("SpecialID") = Trim(Request.Form("SpecialID"))
Rs("SoftName") = Newasp.ChkFormStr(Request.Form("SoftName"))
Rs("SoftVer") = Newasp.ChkFormStr(Request.Form("SoftVer"))
Rs("ColorMode") = Trim(Request.Form("ColorMode"))
Rs("FontMode") = Trim(Request.Form("FontMode"))
Rs("Related") = Newasp.ChkFormStr(Request.Form("Related"))
Rs("Content") = TextContent
Rs("Languages") = Newasp.ChkFormStr(Request.Form("Languages"))
Rs("SoftType") = Newasp.ChkFormStr(Request.Form("SoftType"))
Rs("RunSystem") = Newasp.ChkFormStr(Replace(Replace(Request.Form("RunSystem"), ", ", "/"), ",", "/"))
Rs("impower") = Newasp.ChkFormStr(Request.Form("impower"))
If UCase(Request.Form("SizeUnit")) = "MB" Then
Rs("SoftSize") = CLng(Request.Form("SoftSize") * 1024)
Else
Rs("SoftSize") = CLng(Request.Form("SoftSize"))
End If
Rs("star") = Trim(Request.Form("star"))
Rs("Homepage") = Trim(Request.Form("Homepage"))
Rs("Contact") = Trim(Request.Form("Contact"))
Rs("Author") = Newasp.ChkFormStr(Request.Form("Author"))
Rs("Regsite") = Newasp.ChkFormStr(Request.Form("Regsite"))
Rs("showreg") = CInt(showreg)
Rs("username") = Trim(AdminName)
Rs("PointNum") = Newasp.CheckNumeric(Request.Form("PointNum"))
Rs("SoftPrice") = Newasp.CheckNumeric(Request.Form("SoftPrice"))
Rs("SoftTime") = Formatime(Trim(Request.Form("SoftTime")))
Rs("isTop") = SoftTop
Rs("AllHits") = Newasp.CheckNumeric(Request.Form("AllHits"))
Rs("DayHits") = 0
Rs("WeekHits") = 0
Rs("MonthHits") = 0
Rs("HitsTime") = Now()
Rs("HtmlFileDate") = Trim(Newasp.HtmlRndFileName)
Rs("SoftImage") = Trim(Request.Form("SoftImage"))
Rs("Decode") = Trim(Request.Form("Decode"))
Rs("isBest") = SoftBest
Rs("UserGroup") = Newasp.ChkNumeric(Request.Form("UserGroup"))
Rs("isUpdate") = 1
Rs("ErrCode") = 0
Rs("isAccept") = SoftAccept
Rs("ForbidEssay") = ForbidEssay
Rs("AlphaIndex") = Newasp.ReadAlpha(AlphaSoftName)
Rs.update
Rs.Close
Rs.Open "select top 1 softid from NC_SoftList where ChannelID=" & ChannelID & " order by softid desc", Conn, 1, 1
SoftID = Rs("SoftID")
Rs.Close:Set Rs = Nothing
'---- 开始批量添加下载地址
Dim TempAddress,TempSiteName
If Trim(Request.Form("DownAddress")) <> "" Then
For i = 1 To Request.Form("DownAddress").Count
TempAddress = Trim(Request.Form("DownAddress")(i))
TempSiteName = Trim(Request.Form("SiteName")(i))
If LCase(TempAddress) <> "del" And Trim(TempAddress) <> "" Then
AddDownAddress Request.Form("downsid")(i),softid,TempAddress,TempSiteName
End If
Next
End If
'---- 批量添加下载地址完成
ClassUpdateCount Request.Form("ClassID"),1
Call RemoveCache
If CInt(Newasp.IsCreateHtml) <> 0 Then
Dim url
Response.Write "<IE:Download ID=CreationID STYLE=""behavior:url(#default#download)"" />" & vbCrLf
url = "admin_makesoft.asp?ChannelID=" & ChannelID & "&softid=" & softid & "&showid=0"
Call ScriptCreation(url,softid)
SQL = "SELECT TOP 1 SoftID FROM NC_SoftList WHERE ChannelID=" & ChannelID & " And isAccept <> 0 And SoftID < " & SoftID & " ORDER BY SoftID DESC"
Set Rs = Newasp.Execute(SQL)
If Not (Rs.EOF And Rs.BOF) Then
url = "admin_makesoft.asp?ChannelID=" & ChannelID & "&softid=" & Rs("SoftID") & "&showid=0"
Call ScriptCreation(url,Rs("SoftID"))
End If
Rs.Close
Set Rs = Nothing
End If
Succeed("<li>恭喜您!添加新的" & sModuleName & "成功。</li><li><a href=?action=view&ChannelID=" & ChannelID & "&SoftID=" & SoftID & ">点击此处查看该" & sModuleName & "</a></li><li><a href=?action=add&ChannelID=" & ChannelID & "&classid=" & Request.Form("ClassID") & "><font color=blue>点击此处继续添加" & sModuleName & "</font></a></li>")
End Sub
Private Function AddDownAddress(downid,softid,DownFileName,DownText)
If Len(DownText) = 0 Then DownText = "立即下载"
downid = Newasp.ChkNumeric(downid)
DownFileName = Server.HTMLEncode(DownFileName)
DownText = Server.HTMLEncode(DownText)
If Trim(DownFileName) <> "" Then
SQL = "INSERT INTO NC_DownAddress (ChannelID,softid,downid,DownFileName,DownText) VALUES (" & ChannelID & "," & softid & "," & downid & ",'" & Replace(DownFileName, "'", "") & "','" & Replace(DownText, "'", "") & "')"
Conn.Execute(SQL)
End If
End Function
Private Function UpdateDownAddress(softid)
Dim tmpAddress,tmpDownText
Dim tmpdownid,tmpid
If Trim(Request.Form("DownFileName")) <> "" Then
For i = 1 To Request.Form("DownFileName").Count
tmpAddress = Replace(Trim(Request.Form("DownFileName")(i)), "'", "")
tmpDownText = Replace(Trim(Request.Form("DownText")(i)), "'", "")
tmpAddress = Server.HTMLEncode(tmpAddress)
tmpDownText = Server.HTMLEncode(tmpDownText)
tmpdownid = Newasp.ChkNumeric(Request.Form("downid")(i))
tmpid = Newasp.ChkNumeric(Request.Form("id")(i))
If Len(tmpDownText) = 0 Then tmpDownText = "立即下载"
If LCase(tmpAddress) <> "del" And Trim(tmpAddress) <> "" And LCase(tmpDownText) <> "del" Then
Newasp.Execute ("UPDATE NC_DownAddress SET downid=" & tmpdownid & ",DownFileName='" & tmpAddress & "',DownText='" & tmpDownText & "' WHERE softid=" & softid & " And id="& CLng(tmpid))
Else
If LCase(tmpAddress) = "del" Or LCase(tmpDownText) = "del" Then
Newasp.Execute("DELETE FROM NC_DownAddress WHERE softid=" & softid & " And id="& CLng(tmpid))
End If
End If
Next
End If
End Function
Private Sub ModifySoft()
CheckSave
If Founderr = True Then Exit Sub
Dim Auditing
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM NC_SoftList WHERE SoftID=" & Request("SoftID")
Rs.Open SQL,Conn,1,3
Auditing = Rs("isAccept")
Rs("ChannelID") = ChannelID
Rs("ClassID") = Trim(Request.Form("ClassID"))
Rs("SpecialID") = Trim(Request.Form("SpecialID"))
Rs("SoftName") = Newasp.ChkFormStr(Request.Form("SoftName"))
Rs("SoftVer") = Newasp.ChkFormStr(Request.Form("SoftVer"))
Rs("ColorMode") = Trim(Request.Form("ColorMode"))
Rs("FontMode") = Trim(Request.Form("FontMode"))
Rs("Related") = Newasp.ChkFormStr(Request.Form("Related"))
Rs("Content") = TextContent
Rs("Languages") = Newasp.ChkFormStr(Request.Form("Languages"))
Rs("SoftType") = Newasp.ChkFormStr(Request.Form("SoftType"))
Rs("RunSystem") = Newasp.ChkFormStr(Replace(Replace(Request.Form("RunSystem"), ", ", "/"), ",", "/"))
Rs("impower") = Newasp.ChkFormStr(Request.Form("impower"))
If UCase(Request.Form("SizeUnit")) = "MB" Then
Rs("SoftSize") = CLng(Request.Form("SoftSize") * 1024)
Else
Rs("SoftSize") = CLng(Request.Form("SoftSize"))
End If
Rs("star") = Trim(Request.Form("star"))
Rs("Homepage") = Trim(Request.Form("Homepage"))
Rs("Contact") = Trim(Request.Form("Contact"))
Rs("Author") = Newasp.ChkFormStr(Request.Form("Author"))
Rs("Regsite") = Newasp.ChkFormStr(Request.Form("Regsite"))
Rs("showreg") = CInt(showreg)
Rs("PointNum") = Newasp.CheckNumeric(Request.Form("PointNum"))
Rs("SoftPrice") = Newasp.CheckNumeric(Request.Form("SoftPrice"))
If CInt(Request.Form("Update")) = 1 Then
Rs("SoftTime") = Now()
Else
Rs("SoftTime") = Formatime(Trim(Request.Form("SoftTime")))
End If
Rs("isTop") = SoftTop
Rs("AllHits") = Newasp.CheckNumeric(Request.Form("AllHits"))
Rs("SoftImage") = Trim(Request.Form("SoftImage"))
Rs("Decode") = Trim(Request.Form("Decode"))
Rs("isBest") = SoftBest
Rs("UserGroup") = Newasp.CheckNumeric(Request.Form("UserGroup"))
Rs("isUpdate") = 1
Rs("ErrCode") = 0
Rs("isAccept") = SoftAccept
Rs("ForbidEssay") = ForbidEssay
Rs("AlphaIndex") = Newasp.ReadAlpha(AlphaSoftName)
Rs.update
softid = Rs("softid")
If SoftAccept = 1 And Auditing = 0 Then
AddUserPointNum Rs("username"),1
End If
If SoftAccept = 0 And Auditing = 1 Then
AddUserPointNum Rs("username"),0
End If
Rs.Close:Set Rs = Nothing
If Len(Request("DownFileName")) > 0 Then
UpdateDownAddress(softid)
End If
'---- 开始批量添加下载地址
Dim TempAddress,TempSiteName
If Trim(Request.Form("DownAddress")) <> "" Then
For i = 1 To Request.Form("DownAddress").Count
TempAddress = Trim(Request.Form("DownAddress")(i))
TempSiteName = Trim(Request.Form("SiteName")(i))
If LCase(TempAddress) <> "del" And Trim(TempAddress) <> "" Then
AddDownAddress Request.Form("downsid")(i),softid,TempAddress,TempSiteName
End If
Next
End If
'---- 批量添加下载地址完成
Call RemoveCache
If CInt(Newasp.IsCreateHtml) <> 0 Then
Dim url
Response.Write "<IE:Download ID=CreationID STYLE=""behavior:url(#default#download)"" />" & vbCrLf
url = "admin_makesoft.asp?ChannelID=" & ChannelID & "&softid=" & softid & "&showid=0"
Call ScriptCreation(url,softid)
End If
Succeed("<li>恭喜您!修改" & sModuleName & "成功。</li><li><a href=admin_Soft.asp?action=view&ChannelID=" & ChannelID & "&SoftID=" & SoftID & ">点击此处查看该" & sModuleName & "</a></li>")
End Sub
Private Function SoftDownAddress(softid)
Dim rsAddress, sqlAddress, rsDown
Dim strDownAddress,sDownAddress
strDownAddress = ""
'On Error Resume Next
Set rsDown = Newasp.Execute("SELECT downid,DownFileName FROM [NC_DownAddress] WHERE softid=" & CLng(softid))
If Not (rsDown.BOF And rsDown.EOF) Then
Do While Not rsDown.EOF
If rsDown("downid") > 0 Then
sqlAddress = "SELECT downid,DownloadName,DownloadPath FROM NC_DownServer WHERE ChannelID=" & ChannelID & " And depth=1 And rootid =" & rsDown("downid") & " And isLock=0 ORDER BY orders ASC"
Set rsAddress = Newasp.Execute(sqlAddress)
If Not(rsAddress.EOF And rsAddress.BOF) Then
Do While Not rsAddress.EOF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -