⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad_softsave.asp

📁 该软件是帮助大学生更好的生活
💻 ASP
字号:
<%@language=vbscript codepage=936 %>
<%
option explicit
response.buffer=true	
Const PurviewLevel=2
Const CheckChannelID=3
Const PurviewLevel_Soft=3
%>
<!--#include file="inc/conn.asp"-->
<!--#include file="inc/config.asp"-->
<!--#include file="ad_ChkPurview.asp"-->
<!--#include file="inc/ubbcode.asp"-->
<!--#include file="inc/func.asp"-->
<!--#include file="inc/ad_code_soft.asp"-->
<%
dim Action,rs,sql,ErrMsg,FoundErr,ObjInstalled
dim SoftID,ClassID,SoftName,SoftVersion,SoftType,SoftLanguage,CopyrightType,OperatingSystem,Author,AuthorEmail,AuthorHomepage
dim DemoUrl,RegUrl,SoftPicUrl,SoftIntro,Keyword,OnTop,Elite,Stars,UpdateTime,Editor,Hits,DayHits,WeekHits,MonthHits
dim SoftLevel,SoftPoint,Passed,DecompressPassword,SoftSize,DownloadUrl1,DownloadUrl2,DownloadUrl3,DownloadUrl4
dim tClass,ClassName,Depth,ParentPath,Child,i
ObjInstalled=IsObjInstalled("Scripting.FileSystemObject")
FoundErr=false
Action=trim(request("Action"))
SoftID=Trim(Request.Form("SoftID"))
ClassID=trim(request.form("ClassID"))
'SpecialID=trim(request.Form("SpecialID"))
SoftName=trim(request.form("SoftName"))
SoftVersion=trim(request.form("SoftVersion"))
SoftType=trim(request.form("SoftType"))
SoftLanguage=trim(request.form("SoftLanguage"))
CopyrightType=trim(request.form("CopyrightType"))
OperatingSystem=trim(request.form("OperatingSystem"))
Author=trim(request.form("Author"))
AuthorEmail=trim(request.form("AuthorEmail"))
AuthorHomepage=trim(request.form("AuthorHomePage"))
DemoUrl=trim(request.form("DemoUrl"))
RegUrl=trim(request.form("RegUrl"))
SoftPicUrl=trim(request.form("SoftPicUrl"))
SoftIntro=trim(request.form("SoftIntro"))
Keyword=trim(request.form("Keyword"))
OnTop=trim(request.form("OnTop"))
Elite=trim(request.form("Elite"))
Stars=trim(request.form("Stars"))
UpdateTime=trim(request.form("UpdateTime"))
Editor=AdminName
Hits=trim(request.form("Hits"))
DayHits=trim(request.form("DayHits"))
WeekHits=trim(request.form("WeekHits"))
MonthHits=trim(request.form("MonthHits"))
SoftLevel=trim(request.form("SoftLevel"))
SoftPoint=trim(request.form("SoftPoint"))
Passed=trim(request.form("Passed"))
DecompressPassword=trim(request.form("DecompressPassword"))
SoftSize=trim(request.form("SoftSize"))
DownloadUrl1=trim(request.form("DownloadUrl1"))
DownloadUrl2=trim(request.form("DownloadUrl2"))
DownloadUrl3=trim(request.form("DownloadUrl3"))
DownloadUrl4=trim(request.form("DownloadUrl4"))

if Action="" then
	FoundErr=True
	ErrMsg=ErrMsg & "<br><li>参数不足</li>"
else
	call SaveSoft()
end if
if founderr=true then
	call WriteErrMsg()
else
	call SaveSuccess()
end if
call CloseConn()


sub SaveSoft()
	dim PurviewChecked
	if ClassID="" then
		founderr=true
		errmsg=errmsg & "<br><li>未指定软件所属栏目或者指定的栏目有下属子栏目</li>"
	else
		ClassID=CLng(ClassID)
		if ClassID<=0 then
			FoundErr=True
			ErrMsg=ErrMsg & "<br><li>指定了非法的栏目(外部栏目或不存在的栏目)</li>"
		else
			set tClass=conn.execute("select ClassName,Depth,ParentPath,Child,LinkUrl,ParentID,ClassInputer From SoftClass where ClassID=" & ClassID)
			if tClass.bof and tClass.eof then
				founderr=True
				ErrMsg=ErrMsg & "<br><li>找不到指定的栏目</li>"
			else
				ClassName=tClass(0)
				Depth=tClass(1)
				ParentPath=tClass(2)
				Child=tClass(3)
				if Child>0 then
					FoundErr=True
					ErrMsg=ErrMsg & "<br><li>指定的栏目有下属子栏目</li>"
				end if
				if tClass(4)<>"" then
					FoundErr=True
					ErrMsg=ErrMsg & "<br><li>不能指定外部栏目</li>"
				end if
				if AdminPurview=2 and AdminPurview_Soft=3 then
					PurviewChecked=CheckClassMaster(tClass(6),AdminName)
					if PurviewChecked=False and tClass(5)>0 then
						set tClass=conn.execute("select ClassInputer from SoftClass where ClassID in (" & ParentPath & ")")
						do while not tClass.eof
							PurviewChecked=CheckClassMaster(tClass(0),AdminName)
							if PurviewChecked=True then exit do
							tClass.movenext
						loop
					end if
					if PurviewChecked=False then
						FoundErr=True
						ErrMsg=ErrMsg & "<br><li>对不起,你没有在此栏目添加软件的权限!</li>"
					end if
				end if
			end if
		end if
	end if
	if SoftName="" then
		founderr=true
		errmsg=ErrMsg & "<br><li>软件名称不能为空</li>"
	end if
	if SoftVersion="" then
		founderr=true
		errmsg=ErrMsg & "<br><li>软件版本不能为空</li>"
	end if
	if Author="" then
		founderr=true
		errmsg=errmsg & "<br><li>请输入软件作者/开发商</li>"
	end if
	if Keyword="" then
		founderr=true
		errmsg=errmsg & "<br><li>请输入软件关键字</li>"
	end if
	if SoftIntro="" then
		founderr=true
		errmsg=errmsg & "<br><li>软件简介不能为空</li>"
	end if
	if DownloadUrl1="" then
		founderr=true
		errmsg=errmsg & "<br><li>软件下载地址1不能为空</li>"
	end if
	
	if FoundErr=True then
		exit sub
	end if

	if SoftType<>"" then
		SoftType=CLng(SoftType)
	else
		SoftType=0
	end if
	if SoftLanguage<>"" then
		SoftLanguage=CLng(SoftLanguage)
	else
		SoftLanguage=0
	end if
	if CopyrightType<>"" then
		CopyrightType=CLng(CopyrightType)
	else
		CopyrightType=0
	end if
		
	Keyword="|" & ReplaceBadChar(Keyword) & "|"
	if UpdateTime<>"" and IsDate(UpdateTime)=true then
		UpdateTime=CDate(UpdateTime)
	else
		UpdateTime=now()
	end if
	if Hits<>"" then
		Hits=CLng(Hits)
	else
		Hits=0
	end if
	if DayHits<>"" then
		DayHits=CLng(DayHits)
	else
		DayHits=0
	end if
	if WeekHits<>"" then
		WeekHits=CLng(WeekHits)
	else
		WeekHits=0
	end if
	if MonthHits<>"" then
		MonthHits=CLng(MonthHits)
	else
		MonthHits=0
	end if
	if SoftLevel="" then
		SoftLevel=9999
	else
		SoftLevel=CInt(SoftLevel)
	end if
	if SoftPoint="" then
		SoftPoint=0
	else
		SoftPoint=Cint(SoftPoint)
	end if
	if Stars="" then
		Stars=0
	else
		Stars=CInt(Stars)
	end if
	if SoftSize="" then
		SoftSize=0
	else
		SoftSize=Clng(SoftSize)
	end if
	
	set rs=server.createobject("adodb.recordset")
	if Action="Add" then
		sql="select top 1 * from Soft" 
		rs.open sql,conn,1,3
		rs.addnew
		call SaveData()
		rs("Editor")=Editor
		rs.update
		SoftID=rs("SoftID")
		Passed=rs("Passed")
		rs.close
	elseif Action="Modify" then
  		if SoftID="" then
			founderr=true
			errmsg=errmsg & "<br><li>不能确定SoftID的值</li>"
		else
			SoftID=Clng(SoftID)
			sql="select * from Soft where Softid=" & SoftID
			rs.open sql,conn,1,3
			if rs.bof and rs.eof then
				founderr=true
				errmsg=errmsg & "<br><li>找不到此软件,可能已经被其他人删除。</li>"
 			else
				call SaveData()
				rs.update
				Passed=rs("Passed")
				rs.close
			end if
		end if
	else
		FoundErr=True
		ErrMsg="<br><li>参数错误!</li>"
	end if
	set rs=nothing
end sub

sub SaveData()
	rs("ClassID")=ClassID
	'rs("SpecialID")=SpecialID
	rs("SoftName")=SoftName
	rs("SoftVersion")=SoftVersion
	rs("SoftType")=SoftType
	rs("SoftLanguage")=SoftLanguage
	rs("CopyrightType")=CopyrightType
	rs("OperatingSystem")=OperatingSystem
	rs("Author")=Author
	rs("AuthorEmail")=AuthorEmail
	rs("AuthorHomepage")=AuthorHomepage
	rs("DemoUrl")=DemoUrl
	rs("RegUrl")=RegUrl
	rs("SoftPicUrl")=SoftPicUrl
	rs("SoftIntro")=SoftIntro
	rs("Keyword")=Keyword
	rs("Hits")=Hits
	rs("DayHits")=DayHits
	rs("WeekHits")=WeekHits
	rs("MonthHits")=MonthHits
	rs("SoftLevel")=SoftLevel
	rs("SoftPoint")=SoftPoint
	rs("Stars")=Stars
	rs("UpdateTime")=UpdateTime
	if Passed="yes" then
		rs("Passed")=True
	else
		rs("Passed")=False
	end if
	if OnTop="yes" then
		rs("OnTop")=True
	else
		rs("OnTop")=False
	end if
	if Elite="yes" then
		rs("Elite")=True
	else
		rs("Elite")=False
	end if
	rs("DecompressPassword")=DecompressPassword
	rs("SoftSize")=SoftSize
	rs("DownloadUrl1")=DownloadUrl1
	rs("DownloadUrl2")=DownloadUrl2
	rs("DownloadUrl3")=DownloadUrl3
	rs("DownloadUrl4")=DownloadUrl4
	
end sub
	
sub SaveSuccess()
%>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="ad_Style.css">
</head>
<body leftmargin="2" topmargin="0" marginwidth="0" marginheight="0">
<br><br>
<table class="border" align=center width="400" border="0" cellpadding="0" cellspacing="0" bordercolor="#999999">
  <tr align=center> 
    <td  height="22" align="center" class="title"><b> 
      <%if action="Add"then%>
      添加 
      <%else%>
      修改 
      <%end if%>
      软件成功</b></td>
  </tr>
<%if Passed=False then%>
  <tr class="tdbg"> 
    <td height="60"><font color="#0000FF">注意:</font><br>
      &nbsp;&nbsp;&nbsp; 你的软件尚未真正发表!只有等管理员审核并通过了你的软件后,你所添加的软件才会发表。</td>
  </tr>
<%end if%>
  <tr> 
    <td><table width="100%" border="0" cellpadding="2" cellspacing="1">
        <tr class="tdbg"> 
          <td width="100" align="right"><strong>所属栏目:</strong></td>
          <td><%call Admin_ShowPath2(ParentPath,ClassName,Depth)%></td>
        </tr>
        <tr class="tdbg"> 
          <td width="100" align="right"><strong>软件名称:</strong></td>
          <td><%= dvHtmlEncode(SoftName) %></td>
        </tr>
        <tr class="tdbg"> 
          <td width="100" align="right"><strong>软件版本:</strong></td>
          <td><%= dvHtmlEncode(SoftVersion) %></td>
        </tr>
        <tr class="tdbg"> 
          <td width="100" align="right"><strong>软件作者:</strong></td>
          <td><%= dvHtmlEncode(Author) %></td>
        </tr>
        <tr class="tdbg"> 
          <td width="100" align="right"><strong>关 键 字:</strong></td>
          <td><%= mid(Keyword,2,len(Keyword)-2) %></td>
        </tr>
      </table></td>
  </tr>
  <tr class="tdbg"> 
    <td height="30" align="center">【<a href="ad_SoftModify.asp?SoftID=<%=SoftID%>">修改此软件</a>】&nbsp;【<a href="ad_SoftAdd.asp">继续添加软件</a>】&nbsp;【<a href="ad_SoftManage.asp">软件管理</a>】&nbsp;【<a href="ad_SoftShow.asp?SoftID=<%=SoftID%>">预览软件下载页面</a>】</td>
  </tr>
</table>
</body>
</html>
<%
	session("ClassID_Soft")=ClassID
end sub
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -