admin_bdel.asp
上传用户:comthink
上传日期:2021-05-06
资源大小:1280k
文件大小:4k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

HTML/CSS

  1. <!--#include file="conn.asp"-->
  2. <!-- #include file="inc/const.asp" -->
  3. <title><%=txl_info(0)%>--管理页面</title>
  4. <!--#include file="inc/admin_css.asp"-->
  5. <meta NAME=GENERATOR Content="Microsoft FrontPage 3.0" CHARSET=GB2312>
  6. <BODY leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
  7. <%
  8. dim k
  9. dim n
  10. if not supermaster or session("flag")="" then
  11. Errmsg=Errmsg+"<br>"+"<li>本页面为管理员专用,请<a href=admin_index.asp target=_top>登陆</a>后进入。<br><li>您没有管理本页面的权限。"
  12. call txl_error()
  13. else
  14. dim body
  15. call main()
  16. conn.close
  17. set conn=nothing
  18. end if
  19. sub main()
  20. select case request("action")
  21. case "alldel"
  22. call alldel()
  23. case "userdel"
  24. call del()
  25. case "alldelTopic"
  26. call alldelTopic()
  27. case else
  28. %>
  29. <table width="95%" border="0" cellspacing="1" cellpadding="3"  align=center class="tableBorder">
  30. <tr>
  31. <th colspan=2>帖子批量删除</th>
  32. </tr>
  33. <tr>
  34. <td colspan=2 class=txlrow valign=top><B>注意</B>:如果您想还原帖子,请到论坛回收站!<br>下面操作将大批量删除论坛帖子。如果您确定这样做,请仔细检查您输入的信息。</td>
  35. </tr>
  36. <form action="admin_bdel.asp?action=alldel" method="post">
  37. <tr>
  38. <th valign=middle colspan=2 height=23 align=left>删除指定日期内帖子</b>(本功能不扣除用户帖子数和积分)</th>
  39. </tr>
  40. <tr>
  41. <td valign=middle height=25 width=40% class=txlrow>删除多少天前的帖子(填写数字)</td>
  42. <td class=txlrow><input name="TimeLimited" value=0 size=30>&nbsp;<input type=submit name="submit" value="提 交"></td>
  43. </tr>
  44. </form>
  45. <form action="admin_bdel.asp?action=alldelTopic" method="post">
  46. <tr>
  47. <th valign=middle colspan=2 height=23 align=left>删除指定日期内没有回复的主题(本功能不扣除用户帖子数和积分)</th>
  48. </tr>
  49. <tr>
  50. <td valign=middle width=40%  class=txlrow>删除多少天前的帖子(填写数字)</td><td class=txlrow><input name="TimeLimited" value=0 size=30>&nbsp;<input type=submit name="submit" value="提 交"></td>
  51. </tr>
  52. </form>
  53. <form action="admin_bdel.asp?action=userdel" method="post">
  54. <tr>
  55. <th valign=middle colspan=2 height=23 align=left>删除某用户的所有帖子</td>
  56. </tr>
  57. <tr>
  58. <td valign=middle width=40%  class=txlrow>请输入真实姓名</td>
  59. <td class=txlrow><input type=text name="username" size=30>&nbsp;<input type=submit name="submit" value="提 交"></td>
  60. </tr>
  61. </form>
  62. </table>
  63. <%end select%>
  64. <%if founderr then call txl_error()%>
  65. <%
  66. end sub
  67. sub alldel()
  68. Dim TimeLimited
  69. TimeLimited=request.form("TimeLimited")
  70. if not isnumeric(TimeLimited) then
  71. founderr=true
  72. errmsg=errmsg+"<br>"+"<li>非法的参数。"
  73. exit sub
  74. else
  75. conn.execute("delete from topic  where datediff('d',addTime,Now())>"&TimeLimited&"")
  76. conn.execute("delete from bbs where datediff('d',addTime,Now())>"&TimeLimited&"")
  77. end if
  78. response.write "删除成功,<BR>建议您到更新论坛数据中更新一下论坛数据,或者<a href=admin_alldel.asp>返回</a>"
  79. end sub
  80. sub alldelTopic()
  81. Dim TimeLimited
  82. TimeLimited=request.form("TimeLimited")
  83. if not isnumeric(TimeLimited) then
  84. founderr=true
  85. errmsg=errmsg+"<br>"+"<li>非法的参数。"
  86. exit sub
  87. else
  88. set rs=conn.execute("select Topicid from topic where  datediff('d',addTime,Now())>"&TimeLimited&" and replys=0")
  89. conn.execute("delete from bbs  where rootid="&rs(0))
  90. conn.execute("delete from topic  where datediff('d',addTime,Now())>"&TimeLimited&"" and replys=0)
  91. end if
  92. response.write "删除成功,<BR>建议您到更新论坛数据中更新一下论坛数据,或者<a href=admin_alldel.asp>返回</a>"
  93. end sub
  94. sub del()
  95. dim titlenum
  96. if request("username")="" then
  97. founderr=true
  98. errmsg=errmsg+"<br>"+"<li>请输入被帖子删除用户名。"
  99. exit sub
  100. end if
  101. titlenum=0
  102. set rs=conn.execute("Select Count(bbsID) from bbs where  postuser='"&replace(request("username"),"'","")&"'") 
  103.     titlenum=titlenum+rs(0)
  104. conn.execute("delete from topic where postuser='"&replace(request("username"),"'","")&"'")
  105. conn.execute("delete from bbs where postuser='"&replace(request("username"),"'","")&"'")
  106. if isnull(titlenum) then titlenum=0
  107. sql="update [user] set bbscount=bbscount-"&titlenum&",usermoney=usermoney-"&titlenum*txl_user(4)&" where realname='"&replace(request("username"),"'","")&"'"
  108. conn.Execute(sql)
  109. response.write "删除成功,<BR>建议您到更新论坛数据中更新一下论坛数据,或者<a href=admin_alldel.asp>返回</a>"
  110. end sub
  111. %>