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

📄 admin_alldel.asp

📁 asp构建网站bbs.采用B/S架构
💻 ASP
📖 第 1 页 / 共 2 页
字号:
	response.write "<option value="&iboardid(k)&">"
	if idepth(k)>0 then
	for n=1 to idepth(k)
	response.write "-"
	next
	end if
	response.write iboardname(k)&"</option>"
next
%>
</select>
			</td></tr>
</form>
<form action="admin_alldel.asp?action=MoveUserTopic" method="post">
            <tr>
            <th valign=middle colspan=2 height=23 align=left>按用户移动</th></tr>
            <tr>
            <td valign=middle width=40%  class=forumrow>请填写用户名</td><td class=forumrow><input name="username" size=30>&nbsp;<input type=submit name="submit" value="提 交"></td></tr>
            <tr>
            <td valign=middle width=40%  class=forumrow>原论坛</td><td class=forumrow>
<select name="outboardid" size=1>
<%
for k=0 to i-1
	if iboardid(k)=0 then
		response.write "<option value=0>没有论坛</option>"
	end if
	response.write "<option value="&iboardid(k)&">"
	if idepth(k)>0 then
	for n=1 to idepth(k)
	response.write "-"
	next
	end if
	response.write iboardname(k)&"</option>"
next
%>
</select>
			</td></tr>
            <tr>
            <td valign=middle width=40%  class=forumrow>目标论坛</td><td class=forumrow>
<select name="inboardid" size=1>
<%
for k=0 to i-1
	if iboardid(k)=0 then
		response.write "<option value=0>没有论坛</option>"
	end if
	response.write "<option value="&iboardid(k)&">"
	if idepth(k)>0 then
	for n=1 to idepth(k)
	response.write "-"
	next
	end if
	response.write iboardname(k)&"</option>"
next
%>
</select>
			</td></tr>
</form>
</table>
<%
	end sub
	sub del()
		dim titlenum,delboardid
		if request("delboardid")="0" then
			founderr=true
			errmsg=errmsg+"<br>"+"<li>非法的版面参数。"
			exit sub
		elseif request("delboardid")="all" then
			delboardid=""
		else
			delboardid=" boardid="&request("delboardid")&" and "
		end if
		if request("username")="" then
			founderr=true
			errmsg=errmsg+"<br>"+"<li>请输入被帖子删除用户名。"
			exit sub
		end if
		titlenum=0
		for i=0 to ubound(allposttable)
		set rs=conn.execute("Select Count(announceID) from "&allposttable(i)&" where "&delboardid&"   username='"&replace(request("username"),"'","")&"'") 
   		titlenum=titlenum+rs(0)

		sql="update "&allposttable(i)&" set locktopic=2 where "&delboardid&"  username='"&replace(request("username"),"'","")&"'"
		conn.Execute(sql)
		next
		set rs=conn.execute("select topicid,posttable from topic where "&delboardid&"  postusername='"&replace(request("username"),"'","")&"'")
		do while not rs.eof
		conn.execute("update "&rs(1)&" set locktopic=2 where rootid="&rs(0))
		rs.movenext
		loop
		set rs=nothing
		conn.execute("update topic set locktopic=2 where "&delboardid&"  postusername='"&replace(request("username"),"'","")&"'")
		if isnull(titlenum) then titlenum=0
		sql="update [user] set article=article-"&titlenum&",userWealth=userWealth-"&titlenum*Forum_user(3)&",userEP=userEP-"&titlenum*Forum_user(8)&",userCP=userCP-"&titlenum*Forum_user(13)&" where username='"&replace(request("username"),"'","")&"'"
		conn.Execute(sql)
	response.write "删除成功,如果要完全删除帖子请到论坛回收站<BR>建议您到更新论坛数据中更新一下论坛数据,或者<a href=admin_alldel.asp>返回</a>"
	end sub

	sub alldel()
	Dim TimeLimited,delboardid
	if request("delboardid")="0" then
		founderr=true
		errmsg=errmsg+"<br>"+"<li>非法的版面参数。"
		exit sub
	elseif request("delboardid")="all" then
		delboardid=""
	else
		delboardid=" and boardid="&request("delboardid")&" "
	end if
	TimeLimited=request.form("TimeLimited")
	if not isnumeric(TimeLimited) then
		founderr=true
		errmsg=errmsg+"<br>"+"<li>非法的参数。"
		exit sub
	else
	for i=0 to ubound(allposttable)
	conn.execute("update "&allposttable(i)&" set LockTopic=2 where datediff('d',DateAndTime,Now())>"&TimeLimited&" "&delboardid&"")
	next
	conn.execute("update topic set LockTopic=2 where datediff('d',DateAndTime,Now())>"&TimeLimited&" "&delboardid&"")
	end if
	response.write "删除成功,如果要完全删除帖子请到论坛回收站<BR>建议您到更新论坛数据中更新一下论坛数据,或者<a href=admin_alldel.asp>返回</a>"
	end sub

	sub alldelTopic()
	Dim TimeLimited,delboardid
	if request("delboardid")="0" then
		founderr=true
		errmsg=errmsg+"<br>"+"<li>非法的版面参数。"
		exit sub
	elseif request("delboardid")="all" then
		delboardid=""
	else
		delboardid=" boardid="&request("delboardid")&" and "
	end if
	TimeLimited=request.form("TimeLimited")
	if not isnumeric(TimeLimited) then
		founderr=true
		errmsg=errmsg+"<br>"+"<li>非法的参数。"
		exit sub
	else
	conn.execute("update topic set LockTopic=2 where "&delboardid&"   datediff('d',DateAndTime,Now())>"&TimeLimited&" and Child=0")
	set rs=conn.execute("select Topicid,PostTable from topic where "&delboardid&"   datediff('d',DateAndTime,Now())>"&TimeLimited&" and Child=0")
	do while not rs.eof
		conn.execute("update "&rs(1)&" set locktopic=2 where rootid="&rs(0))
	rs.movenext
	loop
	set rs=nothing
	end if
	response.write "删除成功,如果要完全删除帖子请到论坛回收站<BR>建议您到更新论坛数据中更新一下论坛数据,或者<a href=admin_alldel.asp>返回</a>"
	end sub

	sub delUser()
	Dim TimeLimited
	TimeLimited=request.form("TimeLimited")
	if TimeLimited="all" then
	conn.execute("delete from [user]")
	else
	conn.execute("delete from [user] where datediff('d',LastLogin,Now())>"&TimeLimited&"")
	end if
	response.write "删除成功,如果要完全删除帖子请到论坛回收站<BR>建议您到更新论坛数据中更新一下论坛数据,或者<a href=admin_alldel.asp>返回</a>"
	end sub

	sub MoveUserTopic()
	if not isnumeric(request("inboardid")) then
	response.write "错误的版面参数。"
	exit sub
	end if
	if not isnumeric(request("outboardid")) then
	response.write "错误的版面参数。"
	exit sub
	end if
	if request("username")="" then
	response.write "请填写用户名。"
	exit sub
	end if
	if Cint(request("outboardid"))=Cint(request("inboardid")) then
	response.write "不能在相同版面进行移动操作!"
	exit sub
	end if
	for i=0 to ubound(allposttable)
	conn.execute("update "&allposttable(i)&" set boardid="&request("inboardid")&" where Boardid="&request("outboardid")&" and username='"&request("username")&"'")
	next
	set rs=conn.execute("select topicid,posttable from topic where Boardid="&request("outboardid")&" and Postusername='"&request("username")&"'")
	do while not rs.eof
		conn.execute("update "&rs(1)&" set boardid="&request("inboardid")&" where rootid="&rs(0))
	rs.movenext
	loop
	conn.execute("update topic set boardid="&request("inboardid")&" where Boardid="&request("outboardid")&" and Postusername='"&request("username")&"'")
	conn.execute("update besttopic set boardid="&request("inboardid")&" where Boardid="&request("outboardid")&" and Postusername='"&request("username")&"'")
	response.write "移动成功!"
	end sub

	sub MoveDateTopic()
	if not isnumeric(request("TimeLimited")) then
	response.write "错误的日期参数。"
	exit sub
	end if
	if not isnumeric(request("inboardid")) then
	response.write "错误的版面参数。"
	exit sub
	end if
	if not isnumeric(request("outboardid")) then
	response.write "错误的版面参数。"
	exit sub
	end if
	if Cint(request("outboardid"))=Cint(request("inboardid")) then
	response.write "不能在相同版面进行移动操作!"
	exit sub
	end if
	for i=0 to ubound(allposttable)
	conn.execute("update "&allposttable(i)&" set boardid="&request("inboardid")&" where Boardid="&request("outboardid")&" and datediff('d',DateAndTime,Now())>"&request.Form("TimeLimited")&"")
	next
	conn.execute("update topic set boardid="&request("inboardid")&" where Boardid="&request("outboardid")&" and datediff('d',DateAndTime,Now())>"&request.Form("TimeLimited")&"")
	conn.execute("update besttopic set boardid="&request("inboardid")&" where Boardid="&request("outboardid")&" and datediff('d',DateAndTime,Now())>"&request.Form("TimeLimited")&"")
	response.write "移动成功!"
	end sub
%>

⌨️ 快捷键说明

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