admin_skin.asp

来自「实现一个用JSP、Servlet技术实现的小型物流网站系统。实现功能如下:管理员」· ASP 代码 · 共 684 行 · 第 1/2 页

ASP
684
字号
<%
if session("globalecmaster")="" or session("masterflag")="" then
response.write "<script language='javascript'>"
response.write"parent.location.href='../login.asp';</SCRIPT>" 
response.end
end if
%>

<% data_path="../../" 'ACC连接数据库路径,对SQL无效 %>
<!--#include file="../../conn/conn.asp"-->
<!--#include file="../../inc/filesystem.asp"--> 
<!--#include file="../../inc/safe.asp"-->
 
<%
 
'权限限制^^^^^^^^^^^^^^^^^^^^
 dim ishavegant
 ishavegant=false
 in_str=split(session("masterflag"),",")
 for each ins in in_str
 if trim(ins)="101" then 
 ishavegant=true
 end if
 next 
 if ishavegant=false then
 response.redirect "../err.asp"
 response.end
 end if

%>
<html>
<head>
<title>系统模版管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="../css/style.css">
</head>
<SCRIPT language=javascript>
function unselectall()
{
    if(document.form.chkAll.checked){
	document.form.chkAll.checked = document.form.chkAll.checked&0;
    } 	
}

function CheckAll(form)
{
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.Name != "chkAll")
       e.checked = form.chkAll.checked;
    }
}
</SCRIPT>
<%
dim action
Action=replace_text(request("Action"))

select case Action
	case "outuser" 
		call outuser()
	case "outuserok"
		call outuserok()
	case "inuser1"
		call inuser1()
	case "inuser2"
		call inuser2()
	case "inuserok"
		call inuserok()
	case "outsys" 
		call outsys()
	case "outsysok"
		call outsysok()
	case "insys1"
		call insys1()
	case "insys2"
		call insys2()
	case "insysok"
		call insysok()
end select

sub outuserok()
	dim mdbname,rs,connskin,fso
	dim skinid,i,rsout
	mdbname=trim(request("mdbname"))	
	set fso=YXFSO
    if fso.FileExists(Server.MapPath(mdbname))=False then
	databasever="2000"
	databasepath=server.mappath(mdbname)
	Createdfile databasepath,databasever '创建数据库 
	
	
	mdbname1=Trim(Request("mdbname"))
	Mbsql="Create table yixiang_userskin(id counter primary key,userskinname varchar(50),skinmain text,skinshowlog text,skinauthor varchar(50),skinauthorurl varchar(50),isdefault int,skinpic varchar(50),ispass int,SkinSupply text,SkinPtHall text,SkinPurInfo text,SkinCompanyInfo text,SkinCusApp text,SkinUnInfo text,SkinEmpInfo text,SkinCusMsg text,SkinCantact text)"
	Call Createtable(mdbname1,Mbsql)

    end if
	Set connskin = Server.CreateObject("ADODB.Connection")
	connskin.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(mdbname)
	set rsout=server.createobject("adodb.recordset")
	rsout.open "select * from yixiang_userskin",connskin,1,3
	
	if Trim(request("id"))="" then 
		call HOPE_err("操作错误","ID的值不能为空!","返回","javascript:history.go(-1)")
		Response.end 
	end if
		connskin.execute("Delete From yixiang_userskin")
	
	skinid=split(request("id"))
	
	for i=0 to ubound(skinid)
		set rs=conn.execute("select * from Yixiang_userskin where id="&clng(skinid(i)))
		
		rsout.addnew
		rsout("userskinname")=rs("userskinname")
		rsout("skinmain")=rs("skinmain")
		rsout("skinauthor")=rs("skinauthor")
		rsout("skinauthorurl")=rs("skinauthorurl")
		rsout("isdefault")=rs("isdefault")
		rsout("skinpic")=rs("skinpic")
		rsout("ispass")=rs("ispass")
		rsout("SkinSupply")=rs("SkinSupply")
		rsout("SkinPtHall")=rs("SkinPtHall")
		rsout("SkinPurInfo")=rs("SkinPurInfo")
		rsout("SkinCompanyInfo")=rs("SkinCompanyInfo")
		rsout("SkinCusApp")=rs("SkinCusApp")
		rsout("SkinUnInfo")=rs("SkinUnInfo")
		rsout("SkinEmpInfo")=rs("SkinEmpInfo")
		rsout("SkinCusMsg")=rs("SkinCusMsg")
		rsout("SkinCantact")=rs("SkinCantact")
		rsout.update
	next
	rsout.close
	set rsout=nothing
	set rs=nothing
	response.Write("<script language=javascript>alert('导出成功!');history.back();</script>")
	response.end
end sub

sub inuserok()
	dim mdbname,rs,connskin
	dim skinid,i,rsin
	mdbname=trim(request("mdbname"))	
	Set connskin = Server.CreateObject("ADODB.Connection")
	connskin.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(mdbname)
	set rsin=server.createobject("adodb.recordset")
	if not IsObject(conn) then link_database
	rsin.open "select top 1 * from Yixiang_userskin",conn,2,3
	skinid=split(request("id"))
	for i=0 to ubound(skinid)
		set rs=connskin.execute("select * from Yixiang_userskin where id="&clng(skinid(i)))
		rsin.addnew
		rsin("userskinname")=rs("userskinname")
		rsin("skinmain")=rs("skinmain")
		rsin("skinauthor")=rs("skinauthor")
		rsin("skinauthorurl")=rs("skinauthorurl")
		rsin("isdefault")=rs("isdefault")
		rsin("skinpic")=rs("skinpic")
		rsin("ispass")=rs("ispass")
		rsin("SkinSupply")=rs("SkinSupply")
		rsin("SkinPtHall")=rs("SkinPtHall")
		rsin("SkinPurInfo")=rs("SkinPurInfo")
		rsin("SkinCompanyInfo")=rs("SkinCompanyInfo")
		rsin("SkinCusApp")=rs("SkinCusApp")
		rsin("SkinUnInfo")=rs("SkinUnInfo")
		rsin("SkinEmpInfo")=rs("SkinEmpInfo")
		rsin("SkinCusMsg")=rs("SkinCusMsg")
		rsin("SkinCantact")=rs("SkinCantact")
		rsin.update
	next
	rsin.close
	set rsin=nothing
	set rs=nothing
	response.Write("<script language=javascript>alert('导入成功!');history.back();</script>")
	response.end
end sub



'=================================创建数据库Begin=====================================================
Function Createdfile(FilePath,Ver) 
Dim Ca,dbver 
select case ver 
case "97" 
dbver = "3.51" 
case "2000" 
dbver = "4.0" 
end select 
if dbver <> "" then 
Set Ca = Server.CreateObject("ADOX.Catalog") 
call Ca.Create("Provider=Microsoft.Jet.OLEDB." & dbver & ";Data Source=" & filepath) 
end if 
End Function 
'=================================创建数据库End=====================================================
'=================================创建表Begin=====================================================
Function Createtable(mdbname,Mbsql)
Set connskin = Server.CreateObject("ADODB.Connection")
			connskin.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(mdbname)	
	
		connskin.execute(Mbsql)
End Function						
'=================================创建表End=====================================================


sub outsysok()

	skinid=Trim(Request("ID"))
	IDSUm=split(skinid,",")
	
	if skinid="" then 
		call HOPE_err("操作错误","ID的值不能为空!","返回","javascript:history.go(-1)")
		Response.end 
	end if
	
dim mdbname,mdbname1,databasename,databasepath,fso

mdbname1=HOPE_InstallDir&"Databackup/Sys_skin"	

mdbname=Trim(Request("mdbname"))
databasepath=Server.MapPath(Trim(Request("mdbname")))
databasever="2000"

			set fsoFile=YXFSO
			
 			   if (fsoFile.FileExists(Server.MapPath(Trim(Request("mdbname"))))) Then
			   
					Set connskin = Server.CreateObject("ADODB.Connection")
					connskin.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(mdbname)			
			   		connskin.execute("Delete From SyS_skins")
			   	Set rsSkin=server.createobject("adodb.Recordset")
						SqlSkin="select * from  Sys_skins"
						rsSkin.open SqlSkin,connskin,1,3
							
												
						if rsSkin.eof then 
						
						
						  for i=0 to ubound(IDSUm)
						  
						  Set rsSkin1=server.createobject("adodb.recordset")
							SqlSkin1="select * from yixiang_worldec_Temp Where id="&Cint(IDSUm(i))
						rsSkin1.open SqlSkin1,Conn,1,1
						
							rsSkin.addnew
								rsSkin("home_index")=rsSkin1("home_index")
								rsSkin("tradeinfo_index")=rsSkin1("tradeinfo_index")
								rsSkin("seller_index")=rsSkin1("seller_index")
								rsSkin("corporation_index")=rsSkin1("corporation_index")
								rsSkin("productshow_index")=rsSkin1("productshow_index")
								rsSkin("vipinfo_index")=rsSkin1("vipinfo_index")
								rsSkin("expo_index")=rsSkin1("expo_index")
								rsSkin("info_index")=rsSkin1("info_index")
								rsSkin("tradeinfo_sort")=rsSkin1("tradeinfo_sort")
								rsSkin("tradeinfo_type")=rsSkin1("tradeinfo_type")
								rsSkin("tradeinfo_type2")=rsSkin1("tradeinfo_type2")
								rsSkin("tradeinfo_detail")=rsSkin1("tradeinfo_detail")
								rsSkin("seller_sort")=rsSkin1("seller_sort")
								rsSkin("seller_type")=rsSkin1("seller_type")
								rsSkin("seller_type2")=rsSkin1("seller_type2")
								rsSkin("seller_detail")=rsSkin1("seller_detail")
								rsSkin("corporation_sort")=rsSkin1("corporation_sort")
								rsSkin("corporation_type")=rsSkin1("corporation_type")
								rsSkin("corporation_type2")=rsSkin1("corporation_type2")
								rsSkin("corporation_detail")=rsSkin1("corporation_detail")
								rsSkin("productshow_sort")=rsSkin1("productshow_sort")
								rsSkin("productshow_type")=rsSkin1("productshow_type")
								rsSkin("productshow_type2")=rsSkin1("productshow_type2")
								rsSkin("productshow_detail")=rsSkin1("productshow_detail")
								rsSkin("vipinfo_detail")=rsSkin1("vipinfo_detail")
								rsSkin("help_index")=rsSkin1("help_index")
								rsSkin("help_list")=rsSkin1("help_list")
								rsSkin("help_detail")=rsSkin1("help_detail")
								rsSkin("feedback_index")=rsSkin1("feedback_index")
								rsSkin("expo_type")=rsSkin1("expo_type")
								rsSkin("expo_detail")=rsSkin1("expo_detail")
								rsSkin("expoinfo_type")=rsSkin1("expoinfo_type")
								rsSkin("expoinfo_detail")=rsSkin1("expoinfo_detail")
								rsSkin("info_list")=rsSkin1("info_list")
								rsSkin("info_detail")=rsSkin1("info_detail")
								rsSkin("yx_tempname")=rsSkin1("yx_tempname")
								rsSkin("yx_check")=rsSkin1("yx_check")
								rsSkin("yx_selected")=rsSkin1("yx_selected")
								rsSkin("job_index")=rsSkin1("job_index")
								rsSkin("yx_member")=rsSkin1("yx_member")
								
							rsSkin.update()
							rsSkin1.close
							set rsSkin1=nothing
							next
						end if
						rsSkin.close
						set rsSkin=nothing
		call HOPE_err("操作成功","导出系统模板成功!<br>位置:网站根目录下<span style='color:red'>"&HOPE_InstallDir&"databackup/SyS_skin.asp</span>文件","返回","admin_skin.asp?action=outsys")
						Response.end
											
						
						
				else
					databasever="2000"
					Createdfile databasepath,databasever '创建数据库 
					
				Createtable mdbname,"create table Sys_skins(id counter primary key,home_index text,tradeinfo_index text,seller_index text,corporation_index text,productshow_index text,vipinfo_index text,expo_index text,info_index text,tradeinfo_sort text,tradeinfo_type text,tradeinfo_type2 text,tradeinfo_detail text,seller_sort text,seller_type text,seller_type2 text,seller_detail text,corporation_sort text,corporation_type text,corporation_type2 text,corporation_detail text, productshow_sort text,productshow_type text,productshow_type2 text,productshow_detail text,vipinfo_detail text,help_index text,help_list text,help_detail text,feedback_index text,expo_type text,expo_detail text,expoinfo_type text,expoinfo_detail text,info_list text,info_detail text,yx_tempname varchar(50),yx_check varchar(50),yx_selected int,job_index text,yx_member text)" '创建表
			
			
			
			
					Set connskin = Server.CreateObject("ADODB.Connection")
			connskin.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(mdbname)						

					Set rsSkin=server.createobject("adodb.Recordset")
						SqlSkin="select * from  Sys_skins"
						rsSkin.open SqlSkin,connskin,1,3
							
												
						if rsSkin.eof then 
						
							
						  for i=0 to ubound(IDSUm)
						  	
						  Set rsSkin1=server.createobject("adodb.recordset")
							SqlSkin1="select * from yixiang_worldec_Temp Where id="&Cint(IDSUm(i))
						rsSkin1.open SqlSkin1,Conn,1,1
								
							rsSkin.addnew
								rsSkin("home_index")=rsSkin1("home_index")
								rsSkin("tradeinfo_index")=rsSkin1("tradeinfo_index")
								rsSkin("seller_index")=rsSkin1("seller_index")
								rsSkin("corporation_index")=rsSkin1("corporation_index")
								rsSkin("productshow_index")=rsSkin1("productshow_index")
								rsSkin("vipinfo_index")=rsSkin1("vipinfo_index")
								rsSkin("expo_index")=rsSkin1("expo_index")
								rsSkin("info_index")=rsSkin1("info_index")
								rsSkin("tradeinfo_sort")=rsSkin1("tradeinfo_sort")
								rsSkin("tradeinfo_type")=rsSkin1("tradeinfo_type")
								rsSkin("tradeinfo_type2")=rsSkin1("tradeinfo_type2")
								rsSkin("tradeinfo_detail")=rsSkin1("tradeinfo_detail")
								rsSkin("seller_sort")=rsSkin1("seller_sort")
								rsSkin("seller_type")=rsSkin1("seller_type")
								rsSkin("seller_type2")=rsSkin1("seller_type2")
								rsSkin("seller_detail")=rsSkin1("seller_detail")
								rsSkin("corporation_sort")=rsSkin1("corporation_sort")
								rsSkin("corporation_type")=rsSkin1("corporation_type")

⌨️ 快捷键说明

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