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

📄 admin_works.asp

📁 小说站源代码文件
💻 ASP
📖 第 1 页 / 共 5 页
字号:
sub bclass()
oldclass=request("oldclass")
CheckSqlnum(oldclass)
oldclass=int(oldclass)
newclass=request("newclass")
CheckSqlnum(newclass)
newclass=int(newclass)
if oldclass="" or newclass="" or oldclass=0 or newclass=0 then
	ErrCodes = ErrCodes & "<li>您需要选择原分类和目标分类,不能选择大类!</li><br>"
	FoundErr=True
end if
if newclass=oldclass then
	ErrCodes = ErrCodes & "<li>原分类和目标分类不能相同!</li><br>"
	FoundErr=True
end if
if FoundErr=True then
	Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
	set rs2=server.createobject("adodb.recordset")
	if IsSqlDataBase = 2 then
		sql2="select list_typeID from list_Class where list_classid="&newclass&" limit 1"
	else
		sql2="select top 1 list_typeID from list_Class where list_classid="&newclass&""
	end if
	rs2.open sql2,conn,1,1
	if rs2.eof then
		typeid=0
	else
		typeid=rs2("list_typeID")
	end if
	rs2.close
	set rs2=nothing
	conn.execute ("update list_book set list_lei="&newclass&",list_class="&typeid&" where list_lei="&oldclass)
	conn.execute ("update list_cook set classid="&newclass&" where classid="&oldclass)
call connclose() 
Call ShowAdminSuccessMsg("<li> 合并长篇作品分类 操作完成!</li><br>","admin_bookclass.asp?info=bclass")
end if

end sub
'——————————
sub ar_class()
classname=GetTextFromHtml(trim(request.form("classname")))
classinfo=GetTextFrHtml(htmlencode(request.form("classinfo")))
if classname="" then
	ErrCodes = ErrCodes & "<li>请添写短篇作品分类名称!</li><br>"
	FoundErr=True
	end if
if FoundErr=True then
	Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
	if IsSqlDataBase = 1 then
		Conn.Execute("InSert Into Ar_class (classname,classinfo,classtime) Values ('"&classname&"','"&classinfo&"',getdate())")
	else
		Conn.Execute("InSert Into Ar_class (classname,classinfo,classtime) Values ('"&classname&"','"&classinfo&"',Now())")
	end if
	if makeJS=1 then
		temArticleclass()
		temArticleclass1()
	end if
call connclose() 
Call ShowAdminSuccessMsg("<li>成功添加短篇作品分类“"&classname&"”!</li><br>","admin_Article.asp?info=classlist")
end if
end sub
'——————————
sub ar_class_edit()
classid=CheckSql(request.querystring("classid"))
CheckSqlnum(classid)
classid=int(classid)
classname=GetTextFromHtml(trim(request.form("classname")))
classinfo=GetTextFrHtml(htmlencode(request.form("classinfo")))
if classname="" then
	ErrCodes = ErrCodes & "<li>短篇作品分类名称不能为空!</li><br>"
	FoundErr=True
end if
if FoundErr=True then
	Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
	conn.execute ("update Ar_class set classname='"&classname&"',classinfo='"&classinfo&"' where id="&classid)
	if makeJS=1 then
		temArticleclass()
		temArticleclass1()
	end if
	call connclose() 
	Call ShowAdminSuccessMsg("<li>短篇作品分类修改成功!</li><br>","admin_Article.asp?info=classlist")
end if
end sub
'——————————
sub ar_class_del()
id=CheckSql(request.querystring("id"))
CheckSqlnum(id)
id=int(id)
set rs=server.CreateObject("ADODB.recordset")
sql="select Ar_userid from Article where Ar_class="&id&""
rs.open sql,conn,1,1
if not(rs.eof and rs.bof) then
do while not rs.eof
	userid=rs("Ar_userid")
	set rsu=server.CreateObject("ADODB.recordset")
	sqlu="select UserGrade from userinfo where ID="&userid&""
	rsu.open sqlu,conn,1,3
	if not(rsu.eof and rsu.bof) then
		rsu("UserGrade")=rsu("UserGrade")-1
		rsu.update
		rsu.close
	set rsu=nothing
	end if
	set rsfile=server.createobject("adodb.recordset") 
	strSQL ="select fileurl_name,fileurl_path from filetest where fileurl_class=2 and fileurl_fileID ="&id&""
	rsfile.open strSQL,conn,1,1
	if not(rsfile.eof and rsfile.bof) then
	do while not rsfile.eof
		file1=rsfile("fileurl_path")&rsfile("fileurl_name")
		FSOFiledel(file1)
	rsfile.movenext
    loop
	end if
	rsfile.close
	set rsfile=nothing
	conn.execute"delete from filetest where ID ="&id&""
rs.movenext
loop

conn.execute "delete from Article where Ar_class = "&id&""
rs.close
set rs=nothing
end if
conn.execute "delete from Ar_class where id = "&id&""
if makeJS=1 then
temArticleclass()
temArticleclass1()
end if
call connclose() 
Call ShowAdminSuccessMsg(Success & "<li>短篇作品分类删除成功!</li><br>","admin_Article.asp?info=classlist")
end sub
'——————————
sub aclass()
oldclass=CheckSql(request("oldclass"))
CheckSqlnum(oldclass)
oldclass=int(oldclass)
newclass=CheckSql(request("newclass"))
CheckSqlnum(newclass)
newclass=int(newclass)
if oldclass="" or newclass="" then
	ErrCodes = ErrCodes & "<li>您需要选择原分类和目标分类!</li><br>"
	FoundErr=True
end if
if newclass=oldclass then
	ErrCodes = ErrCodes & "<li>原分类和目标分类不能相同!</li><br>"
	FoundErr=True
end if
if FoundErr=True then
	Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
	conn.execute ("update Article set Ar_class="&newclass&" where Ar_class="&oldclass)
call connclose() 
Call ShowAdminSuccessMsg("<li> 合并短篇作品分类 操作完成!</li><br>","admin_Article.asp?info=classaclass")
end if

end sub

sub article_add()
Ar_clas=request.form("Ar_class")
Ar_key=GetTextFromHtml(trim(request.form("Ar_key")))
subject=GetTextFromHtml(trim(request.form("subject")))
message=htmlencode(request.form("message"))
Ar_username=GetTextFromHtml(trim(request.form("Ar_username")))
Ar_size=Len(request.form("message"))
Ar_lock=request.form("Ar_lock")
if Ar_clas="" then
	ErrCodes = ErrCodes & "<li>类型不能为空!</li><br>"
	FoundErr=True
end if
if Ar_key="" then
	ErrCodes = ErrCodes & "<li>关键字不能为空!</li><br>"
	FoundErr=True
end if
if subject="" then
	ErrCodes = ErrCodes & "<li>名称不能为空!</li><br>"
	FoundErr=True
end if
if Ar_username="" then
	ErrCodes = ErrCodes & "<li>作者不能为空!</li><br>"
	FoundErr=True
end if
if message="" then
	ErrCodes = ErrCodes & "<li>内容不能为空!</li><br>"
	FoundErr=True
end if
if Ar_lock="" then
	ErrCodes = ErrCodes & "<li>审核状态不能为空!</li><br>"
	FoundErr=True
end if
if Ar_size>200 then
	ErrCodes = ErrCodes & "<li>您发表的短篇作品标题大于所规定字数(限定200字之内)!</li><br>"
	FoundErr=True
end if
if Ar_size>ArticlesizeNum then
	ErrCodes = ErrCodes & "<li>您发表的短篇作品内容大于所规定字数(限定"&ArticlesizeNum&"字之内)!</li><br>"
	FoundErr=True
end if
	set rs4=server.CreateObject("ADODB.recordset")
	sql4="select Ar_id from Article where Ar_name='"&subject&"' and Ar_username='"&Ar_username&"' and Ar_class="&Ar_clas&" order by Ar_id desc"
	rs4.open sql4,conn,1,1
	if not(rs4.eof and rs4.bof) then
		ErrCodes = ErrCodes & "<li>您发表的短篇作品标题在该分类已被占用,请返回更正!</li><br>"
		FoundErr=True
	End if
	rs4.close
if FoundErr=True then
	Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
	if IsSqlDataBase = 1 then
		Conn.Execute("InSert Into Article (Ar_name,Ar_username,Ar_Content,Ar_key,Ar_class,Ar_size,Ar_lock,Ar_data) Values ('"&subject&"','"&Ar_username&"','"&message&"','"&Ar_key&"','"&Ar_clas&"','"&Ar_size&"','"&Ar_lock&"',getdate())")
	else
		Conn.Execute("InSert Into Article (Ar_name,Ar_username,Ar_Content,Ar_key,Ar_class,Ar_size,Ar_lock,Ar_data) Values ('"&subject&"','"&Ar_username&"','"&message&"','"&Ar_key&"','"&Ar_clas&"','"&Ar_size&"','"&Ar_lock&"',Now())")
	end if
	set rs4=server.CreateObject("ADODB.recordset")
	sql4="select Ar_id from Article where Ar_name='"&subject&"' and Ar_username='"&Ar_username&"' and Ar_class="&Ar_clas&" order by Ar_id desc"
	rs4.open sql4,conn,1,1
	if rs4.eof and rs4.bof then
		ID=0
	else
		ID=rs4("Ar_id")
	End if
	rs4.close
	set rs4=nothing
	if request.form("attach")<>"" then
		attachArray=Split(request.form("attach"),";")
		For i1=0 To Ubound(attachArray)-1
			if Instr(request.form("message"),attachArray(i1))> 0 then
				attachid=CheckSql(Replace(Replace(attachArray(i1),"[attach]",""),"[/attach]",""))
				CheckSqlnum(attachid)
				conn.execute ("update filetest set fileurl_fileID="&ID&" where id="&attachid)
			end if
		Next
	end if
	'处理上传文件结束
	'处理远程获取文件开始
	if request.form("downpic")=1 then
		viewCont=Getimgs(request.form("message"),"管理员:"&request.cookies("CnendWeb")("admininfo_loginname"),SiteSystemPath&"articleview/",2,ID)
		conn.execute ("update Article set Ar_Content='"&htmlencode(viewCont)&"' where id="&id)
	end if
	'处理远程获取文件结束
call connclose() 
Call ShowAdminSuccessMsg("<li>短篇作品添加成功!</li><br>","admin_article.asp?info=list&cndb=all")
end if
end sub
'——————————
sub article_edit()
id=CheckSql(request.querystring("id"))
CheckSqlnum(id)
id=int(id)
urltype=request.querystring("urltype")
page=request.querystring("page")

Ar_clas=request.form("Ar_class")
Ar_key=GetTextFromHtml(trim(request.form("Ar_key")))
subject=GetTextFromHtml(trim(request.form("subject")))
message=htmlencode(request.form("message"))
Ar_username=GetTextFromHtml(trim(request.form("Ar_username")))
Ar_size=Len(message)
Ar_lock=request.form("Ar_lock")
if Ar_clas="" then
	ErrCodes = ErrCodes & "<li>类型不能为空!</li><br>"
	FoundErr=True
end if
if Ar_key="" then
	ErrCodes = ErrCodes & "<li>关键字不能为空!</li><br>"
	FoundErr=True
end if
if subject="" then
	ErrCodes = ErrCodes & "<li>名称不能为空!</li><br>"
	FoundErr=True
end if
if Ar_username="" then
	ErrCodes = ErrCodes & "<li>作者不能为空!</li><br>"
	FoundErr=True
end if
if message="" then
	ErrCodes = ErrCodes & "<li>内容不能为空!</li><br>"
	FoundErr=True
end if
if Ar_lock="" then
	ErrCodes = ErrCodes & "<li>审核状态不能为空!</li><br>"
	FoundErr=True
end if
if Ar_size>200 then
	ErrCodes = ErrCodes & "<li>您发表的短篇作品标题大于所规定字数(限定200字之内)!</li><br>"
	FoundErr=True
end if
if Ar_size>ArticlesizeNum then
	ErrCodes = ErrCodes & "<li>您发表的短篇作品内容大于所规定字数(限定"&ArticlesizeNum&"字之内)!</li><br>"
	FoundErr=True
end if

if FoundErr=True then
	Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
	Ar_name=GetTextFromHtml(trim(request.form("subject")))
	Ar_username=GetTextFromHtml(trim(request.form("Ar_username")))
	Ar_key=GetTextFromHtml(trim(request.form("Ar_key")))
	if IsSqlDataBase = 1 then
		conn.execute ("update Article set Ar_name='"&Ar_name&"',Ar_username='"&Ar_username&"',Ar_key='"&Ar_key&"',Ar_Content='"&message&"',Ar_size="&Ar_size&",Ar_class="&Ar_clas&",Ar_lock="&Ar_lock&",Ar_data=getdate() where Ar_id="&id)
	else
		conn.execute ("update Article set Ar_name='"&Ar_name&"',Ar_username='"&Ar_username&"',Ar_key='"&Ar_key&"',Ar_Content='"&message&"',Ar_size="&Ar_size&",Ar_class="&Ar_clas&",Ar_lock="&Ar_lock&",Ar_data=now() where Ar_id="&id)
	end if
	'处理上传文件开始
	if request.form("attach")<>"" then
		attachArray=Split(request.form("attach"),";")
		For i1=0 To Ubound(attachArray)-1
			if Instr(request.form("message"),attachArray(i1))> 0 then
				attachid=CheckSql(Replace(Replace(attachArray(i1),"[attach]",""),"[/attach]",""))
				CheckSqlnum(attachid)
				conn.execute ("update filetest set fileurl_fileID="&ID&" where id="&attachid)
			end if
		Next
	end if
	'处理上传文件结束
	'处理远程获取文件开始
	if request.form("downpic")=1 then
		viewCont=Getimgs(request.form("message"),"管理员:"&request.cookies("CnendWeb")("admininfo_loginname"),SiteSystemPath&"articleview/",2,ID)
		conn.execute ("update Article set Ar_Content='"&htmlencode(viewCont)&"' where id="&id)
	end if
	'处理远程获取文件结束
	'处理文章中包含的上传附件开始
	nolinkfile=""
	set rs=server.createobject("adodb.recordset")
	sql="select id from filetest where fileurl_class=2 and fileurl_fileID="&ID&" order by id desc"
	rs.open sql,conn,1,3
	if rs.eof and rs.bof then
	else
		do while not rs.eof
			attachs="[attachimg]attachment.asp?id="&rs("id")&"[/attachimg]"
			attachs1="[attach]"&rs("id")&"[/attach]"
			if Instr(viewCont,attachs)< 1 then
				nolinkfile=nolinkfile&"||"&rs("id")
			end if
			if Instr(viewCont,attachs1)< 1 then
				nolinkfile=nolinkfile&"||"&rs("id")
			end if
		Rs.MoveNext
		Loop
	end if
	Rs.Close
	Set  Rs=Nothing
	if nolinkfile<>"" then
		arrnolink=split(nolinkfile,"||")
		for i=1 to ubound(arrnolink)
			conn.execute ("update filetest set fileurl_fileID=0 where id="&arrnolink(i))
		next
	end if
	'处理文章中包含的上传附件结束
call connclose() 
if urltype="list" then
	cndb=request.querystring("cndb")
	if cndb="" then
		cndb="all"
	end if
	Call ShowAdminSuccessMsg("<li>短篇作品修改成功!</li><br>","admin_article.asp?info=list&cndb="&cndb&"&page="&page&"")
elseif urltype="search" then
	key_keyword=request.querystring("key_keyword")
	key_type=request.querystring("key_type")
	Call ShowAdminSuccessMsg("<li>短篇作品修改成功!</li><br>","admin_booksearch.asp?key_type="&key_type&"&key_keyword="&key_keyword&"&page="&page&"")
else
	Call ShowAdminSuccessMsg("<li>短篇作品修改成功!</li><br>","admin_article.asp?info=list&cndb=all&page="&page&"")
end if
end if
end sub
'——————————
sub article_del()
id=request.querystring("id")
Ar_id=CheckSql(request.querystring("Ar_id"))
CheckSqlnum(Ar_id)
Ar_id=int(Ar_id)
userid=CheckSql(request.querystring("userid"))
CheckSqlnum(userid)
userid=int(userid)
urltype=request.querystring("urltype")

⌨️ 快捷键说明

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