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

📄 cls_tag.asp

📁 金路网络硬盘====特首快传系统 (Tso upload system 1.0) 使用ASP脚本编写,大量使用类封装,全面集成优化aspuplaod3.0批量上传
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<%
'==============================================================================
'文件名:Cls_Tag.asp
'摘  要:模板标签处理类
'更  新:2006-11-1
'==============================================================================

Class Cls_Tag
	Private Sub Class_Initialize()
	End Sub

	Private Sub Class_Terminate()
    End Sub

	Public Sub GetIndex()
		Dim Action
		Action=Trim(Request("Action"))
		ClsTemp.SetVariable "tsoaspupload","<iframe name=ifm3 onload=""style.pixelWidth=ifm3.document.body.scrollWidth;this.style.pixelHeight=ifm3.document.body.scrollHeight"" src=""upocx/progress1.asp"" frameBorder=0 scrolling=no></iframe>"
		If Action="Upload" Then
			If ClsPub.Tso_Config(41)=1 Then ClsPub.CodeIsTrue
			Dim Links,I
			Links=Upload()
			Links=Split(Links,"|")
            ClsTemp.SetTemplateFile "link.html"
			ClsTemp.UpdateBlock "links_block"
			For i=0 To Ubound(Links)
				ClsTemp.SetVariable "links",Links(i)
				ClsTemp.ParseBlock "links_block"
			Next
			ClsPub.Tso_OutPut=ReplacePubTag(ClsPub.Tso_Header&ClsTemp.GetOutPut&ClsPub.Tso_Footer)
		Else
			If ClsPub.Tso_Config(18)<=1 Then
				ClsTemp.SetVariable "filenum","<input name=""upcount"" type=""hidden"" id=""upcount"" value=""1"" size=""4"" maxlength=""3"">"
				ClsTemp.SetVariable "setnum",""
			Else
				ClsTemp.SetVariable "filenum","<input name=""upcount"" type=""text"" id=""upcount"" value=""1"" size=""4"" maxlength=""3"">"
				ClsTemp.SetVariable "setnum","<input type=""button"" class=""mybutton""  id=""setids"" name=""setids"" value="""&Language("Index",1)&""" onclick=""setid();"">"
			End If
			If ClsPub.Tso_Config(41)=1 Then
				ClsTemp.SetVariable "vcode",Language("Index",3)&":<input name=""CodeStr"" type=""text"" id=""CodeStr"">"&ClsPub.GetCode
			Else
				ClsTemp.SetVariable "vcode","<input name=""CodeStr"" type=""hidden"" id=""CodeStr"">"
			End If
			ClsTemp.SetVariable "maxfilenum",ClsPub.Tso_Config(18)
			ClsPub.Tso_OutPut=ReplacePubTag(ClsPub.Tso_Header&ClsTemp.GetOutPut&ClsPub.Tso_Footer)
		End If
	End Sub

	Public Sub GetGet()
		Dim Action,GetFileId
		Action=Trim(Request("Action"))
		GetFileId=ClsPub.SafeRequest(1,"Id",1,0,0)
		If GetFileId="" Then
			GetFileId=ClsPub.SafeRequest(2,"Id",1,0,0)
		End If
		If Action="Download" Then
			If ClsPub.Tso_Config(43)=1 Then ClsPub.CodeIsTrue
			SysMsg=Language("Get",1)
			If GetFileId="" Then Call ClsPub.Alert("?",0)
			Dim Temp,BadFileExt
			Temp=ClsPub.DB_Query("Select Top 1 F_Ext,F_Path,F_ContentType,F_Size From Tso_FilesList Where F_GetFileId='"&GetFileId&"'")
			If IsArray(Temp) Then
					BadFileExt=Lcase(Trim(Temp(0,0)))
					If BadFileExt = "asp" or BadFileExt = "asa" or BadFileExt = "aspx" or BadFileExt = "php" or BadFileExt = "cgi" or BadFileExt = "jsp" Then
						SysMsg=Language("Public",16)
						Call ClsPub.Alert("Back",0)
						Exit Sub
					End If
					Select Case ClsPub.Tso_Config(44)
					Case "1"
						Call GetFileFrom(Temp(1,0),Temp(0,0),Temp(2,0),Temp(3,0)) 
					Case "2"
						Response.Redirect(Temp(1,0))
					Case Else
						If Clng(Temp(3,0))<"102400" Then
							Call GetFileFrom(Temp(1,0),Temp(0,0),Temp(2,0),Temp(3,0))
						Else
							Response.Redirect(Temp(1,0))
						End If
				End Select
				ClsPub.DB_Execute("Update Tso_FilesList Set F_DownloadTimes=F_DownloadTimes+1 Where F_GetFileId='"&GetFileId&"'")
			Else
				SysMsg=Language("Get",2)
				Call ClsPub.Alert("?",0)
			End If
		Else
			ClsTemp.SetVariable "getfileid",GetFileId
			If ClsPub.Tso_Config(43)=1 Then
				ClsTemp.SetVariable "vcode","<span class=""liu2"">"&Language("Index",3)&":&nbsp;&nbsp;</span><input name=""CodeStr"" type=""text"" id=""CodeStr""size=""10"">"&ClsPub.GetCode
			End If
		End If
		ClsPub.Tso_OutPut=ReplacePubTag(ClsPub.Tso_Header&ClsTemp.GetOutPut&ClsPub.Tso_Footer)
	End Sub

	Public Sub GetMyFiles()
		Dim Action
		Action=Trim(Request("Action"))
		If Action="ClearCookie" Then
			Call ClsPub.SetCookie("MyFiles","",Date()-ClsPub.Tso_Config(47))
			SysMsg=Language("MyFiles",1)
			Call ClsPub.Alert("Index.asp",0)
		Else
			Dim ClsPage,UserCookieId,UserID,FileImg
			UserID=Session("UserId")
			UserCookieId=ClsPub.SafeRequest(4,CacheName&"_MyFiles",1,0,0)
			If UserID<>"" Then
				Dim Temp,i,MyItem,PageSize,FileCount,Page
				Temp=ClsPub.DB_Query("Select F_GetFileId,F_AddTime,F_Ext,F_Id,F_Title,F_Titles From Tso_FilesList Where F_UserID="&UserID&" Order By F_AddTime Desc")
				If IsArray(Temp) Then
					PageSize=ClsPub.Tso_Config(50)
					Page=Request.QueryString("Page")
					If Page="" OR Not IsNumeric(Page) Then
						Page=1
					Else
						Page=Int(Page)
					End If
					FileCount=Ubound(Temp,2)
					ClsTemp.UpdateBlock "links_block"
					For i=0 To FileCount
						MyItem=MyItem+1
						If MyItem>(Page-1)*PageSize And MyItem<=Page*Pagesize Then
						Temp(1,i)=replace(Temp(1,i),"AM","")
						Temp(1,i)=replace(Temp(1,i),"PM","")
						Temp(1,i)=replace(Temp(1,i),"上午","")
						Temp(1,i)=replace(Temp(1,i),"下午","")
						IF Temp(4,i)="无" Then
						Temp(4,i)="<font color=#cccccc>暂无备注信息</font>"
						End If
						If Temp(2,i)="aspx" Then
						FileImg="<img src=Images/icon/aspx.gif border=0>"
						ElseIF Temp(2,i)="bat" Then
						FileImg="<img src=Images/icon/bat.gif border=0>"
						ElseIF Temp(2,i)="bmp" Then
						FileImg="<img src=Images/icon/bmp.gif border=0>"
						ElseIF Temp(2,i)="chm" Then
						FileImg="<img src=Images/icon/chm.gif border=0>"
						ElseIF Temp(2,i)="cs" Then
						FileImg="<img src=Images/icon/cs.gif border=0>"
						ElseIF Temp(2,i)="css" Then
						FileImg="<img src=Images/icon/css.gif border=0>"
						ElseIF Temp(2,i)="dll" Then
						FileImg="<img src=Images/icon/dll.gif border=0>"
						ElseIF Temp(2,i)="exe" Then
						FileImg="<img src=Images/icon/exe.gif border=0>"
						ElseIF Temp(2,i)="gif" Then
						FileImg="<img src=Images/icon/gif.gif border=0>"
						ElseIF Temp(2,i)="hlp" Then
						FileImg="<img src=Images/icon/hlp.gif border=0>"
						ElseIF Temp(2,i)="htc" Then
						FileImg="<img src=Images/icon/htc.gif border=0>"
						ElseIF Temp(2,i)="html" Then
						FileImg="<img src=Images/icon/html.gif border=0>"
						ElseIF Temp(2,i)="inc" Then
						FileImg="<img src=Images/icon/inc.gif border=0>"
						ElseIF Temp(2,i)="iso" Then
						FileImg="<img src=Images/icon/iso.gif border=0>"
						ElseIF Temp(2,i)="jpg" or Temp(2,i)="jpeg" or Temp(2,i)="png" or Temp(2,i)="psd" Then
						FileImg="<img src=Images/icon/jpg.gif border=0>"
						ElseIF Temp(2,i)="js" Then
						FileImg="<img src=Images/icon/js.gif border=0>"
						ElseIF Temp(2,i)="lnk" Then
						FileImg="<img src=Images/icon/lnk.gif border=0>"
						ElseIF Temp(2,i)="rm" or Temp(2,i)="rmvb" or Temp(2,i)="wmv" or Temp(2,i)="wma" Then
						FileImg="<img src=Images/icon/rmvb.gif border=0>"
						ElseIF Temp(2,i)="mdb" Then
						FileImg="<img src=Images/icon/mdb.gif border=0>"
						ElseIF Temp(2,i)="mdf" Then
						FileImg="<img src=Images/icon/mdf.gif border=0>"
						ElseIF Temp(2,i)="mht" Then
						FileImg="<img src=Images/icon/mht.gif border=0>"
						ElseIF Temp(2,i)="midi" Then
						FileImg="<img src=Images/icon/midi.gif border=0>"
						ElseIF Temp(2,i)="mp3" Then
						FileImg="<img src=Images/icon/mp3.gif border=0>"
						ElseIF Temp(2,i)="pdf" Then
						FileImg="<img src=Images/icon/pdf.gif border=0>"
						ElseIF Temp(2,i)="ppt" Then
						FileImg="<img src=Images/icon/ppt.gif border=0>"
						ElseIF Temp(2,i)="rar" Then
						FileImg="<img src=Images/icon/rar.gif border=0>"
						ElseIF Temp(2,i)="reg" Then
						FileImg="<img src=Images/icon/reg.gif border=0>"
						ElseIF Temp(2,i)="sql" Then
						FileImg="<img src=Images/icon/sql.gif border=0>"
						ElseIF Temp(2,i)="swf" Then
						FileImg="<img src=Images/icon/swf.gif border=0>"
						ElseIF Temp(2,i)="txt" Then
						FileImg="<img src=Images/icon/text.gif border=0>"
						ElseIF Temp(2,i)="url" Then
						FileImg="<img src=Images/icon/url.gif border=0>"
						ElseIF Temp(2,i)="vs" Then
						FileImg="<img src=Images/icon/vs.gif border=0>"
						ElseIF Temp(2,i)="wav" Then
						FileImg="<img src=Images/icon/wav.gif border=0>"
						ElseIF Temp(2,i)="wmp" or Temp(2,i)="asf" or Temp(2,i)="dat"  or Temp(2,i)="avi" Then
						FileImg="<img src=Images/icon/wmp.gif border=0>"
						ElseIF Temp(2,i)="doc" Then
						FileImg="<img src=Images/icon/word.gif border=0>"
						ElseIF Temp(2,i)="xls" Then
						FileImg="<img src=Images/icon/xls.gif border=0>"
						ElseIF Temp(2,i)="xml" Then
						FileImg="<img src=Images/icon/xml.gif border=0>"
						ElseIF Temp(2,i)="xslt" Then
						FileImg="<img src=Images/icon/xslt.gif border=0>"
						ElseIF Temp(2,i)="zip" Then
						FileImg="<img src=Images/icon/zip.gif border=0>"
						Else
						FileImg="<img src=Images/icon/unknown.gif border=0>"
						End If
							ClsTemp.SetVariable "links",ClsPub.GetCurrentUrl&"Get.asp?Id="&Temp(0,i)
							ClsTemp.SetVariable "addtime",Temp(1,i)
							ClsTemp.SetVariable "fileimg",FileImg
							ClsTemp.SetVariable "filetype",Temp(2,i)
							ClsTemp.SetVariable "f_id",Temp(3,i)
							ClsTemp.SetVariable "title",ClsPub.tsoleft((Temp(4,i)),27)
							ClsTemp.SetVariable "titles",Temp(5,i)
							ClsTemp.SetVariable "tsogetid",Temp(0,i)
							ClsTemp.SetVariable "edit","<a href=Edit.asp?F_Id="&Temp(3,i)&" title=修改备注信息><img src=images/edit.gif border=0></a> <a href=Edit.asp?Action=Del&F_Id="&Temp(3,i)&" onClick=""{if(confirm('确定删除此文件吗?')){return true;}return false;}"" title=删除该文件><img src=images/del.gif border=0></a>"
							ClsTemp.ParseBlock "links_block"
						ElseIf MyItem>Page*PageSize Then
						Exit For
						End If
					Next
					ClsTemp.SetVariable "showpage",ClsPub.PageList(Pagesize,FileCount+1,Page,"","")
				End If				
				ClsTemp.SetVariable "fileimg",""
				ClsTemp.SetVariable "title",""
				ClsTemp.SetVariable "titles",""
				ClsTemp.SetVariable "edit",""
				ClsTemp.SetVariable "tsogetid",""
			End If
			ClsPub.Tso_OutPut=ReplacePubTag(ClsPub.Tso_Header&ClsTemp.GetOutPut&ClsPub.Tso_Footer)
		End If
	End Sub

	Public Sub GetHelp()
		With ClsTemp
			.SetVariable "filesize",ClsPub.Tso_Config(16)
			.SetVariable "filetype",Replace(ClsPub.Tso_Config(17),"|"," , ")
			.SetVariable "maxfilenum",ClsPub.Tso_Config(18)
			.SetVariable "keep",ClsPub.Tso_Config(42)
		End With

⌨️ 快捷键说明

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