purview.asp
资源名称:1.rar [点击查看]
上传用户:ziqing_518
上传日期:2022-08-09
资源大小:446k
文件大小:15k
源码类别:

多媒体编程

开发平台:

ASP/ASPX

  1. <!--#include file="users.asp" -->
  2. <!--#include file="config.asp" -->
  3. <!--#include file="../md5.asp" -->
  4. <!--#include file="cookies.asp" -->
  5. <%
  6. if rs4("boolUser")=False then
  7. Response.Redirect "index.asp"
  8. end if
  9. end if
  10. rs.close
  11. set rs=nothing
  12. end if
  13. %>
  14. <!--#include file="function.asp" -->
  15. <!--#include file="code.asp" -->
  16. <!--#include file="first.asp" -->
  17. <table border=0 cellspacing=0 style='border-collapse:collapse' width=735 height=233 cellpadding=3>
  18. <tr>
  19. <td width=185 valign=top>
  20. <!--#include file="inc.asp" -->
  21. </td>
  22. <td width=550 valign=top>
  23. <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#000000">
  24. <%
  25. dim strUseridEdit(1,16)
  26. select case Request.QueryString("post")
  27. case "add"
  28. if Request.QueryString("save")<>"ok" then
  29. strTitle="添加自定义权限"
  30. strSubmit="执行添加"
  31. posSubmit="purview.asp?post=add&save=ok"
  32. else
  33. dim str(14)
  34. str(0)="boolAdmin"
  35. str(1)="boolAdd"
  36. str(2)="boolDel"
  37. str(3)="boolOrtherDel"
  38. str(4)="boolAllDel"
  39. str(5)="boolTatt"
  40. str(6)="boolMoney"
  41. str(7)="boolAllSort"
  42. str(8)="strOneSmall"
  43. str(9)="boolAD"
  44. str(10)="boolConfig"
  45. str(11)="boolUser"
  46. str(12)="boolReview"
  47. str(13)="boolAff"
  48. str(14)="boolLink"
  49. for i= 0 to 14
  50. if i<>"8" then
  51. if request.form(""& str(i) &"")="" then
  52. response.write("除了分类/名称以外的选项不能为空,请返回重新填写")
  53. response.end
  54. end if
  55. end if
  56. next
  57. set rs=conn.execute("select * from config order by id desc")
  58. strAname=int(rs("id"))+1
  59. strAname="自定义"&strAname
  60. conn.execute("insert into config(strAname,boolAdmin,boolAdd,boolDel,boolOrtherDel,boolAllDel,boolTatt,boolMoney,boolAllSort,strOneSmall,boolAD,boolConfig,boolUser,boolReview,boolAff,boolLink) values('"& strAname &"',"& request.form("boolAdmin") &","& request.form("boolAdd") &","& request.form("boolDel") &","& request.form("boolOrtherDel") &","& request.form("boolAllDel") &","& request.form("boolTatt") &","& request.form("boolMoney") &","& request.form("boolAllSort") &",'"& request.form("strOneSmall") &"',"& request.form("boolAD") &","& request.form("boolConfig") &","& request.form("boolUser") &","& request.form("boolReview") &","& request.form("boolAff") &","& request.form("boolLink") &")")
  61. if Request.QueryString("Userid")<>"" then
  62. set rs=conn.execute("select * from config order by id desc")
  63. numID=rs("id")
  64. conn.execute("update admin set qx="& numID &" where admin='"& Request.QueryString("Userid") &"'")
  65. response.write("管理员"& Request.QueryString("Userid") &"权限编辑完成,同时增加权限:"& strAname &"<br>")
  66. end if
  67. set rs=nothing
  68. Response.write("操作完成,2秒钟后返回<META HTTP-EQUIV=REFRESH CONTENT='2;URL=purview.asp'>")
  69. response.end
  70. end if
  71. case "edit"
  72. if Request.QueryString("save")<>"ok" then
  73. if Request.QueryString("Userid")<>"" and Request.QueryString("id")="" then
  74. strTitle="编辑"& Request.QueryString("Userid") &"用户的权限"
  75. strSubmit="提交编辑"
  76. posSubmit="purview.asp?post=edit&save=ok&Userid="& Request.QueryString("Userid")
  77. set rs=conn.execute("select * from admin where admin='"& Request.QueryString("Userid") &"'")
  78. numQx=int(rs("qx"))
  79. set rs=conn.execute("select * from config where id="&numQx)
  80. for i = 0 to 16
  81. Select case rs(i)
  82. case "False"
  83. strUseridEdit(0,i)="checked"
  84. case "True"
  85. strUseridEdit(1,i)="checked"
  86. case else
  87. strUseridEdit(0,i)=rs(i)
  88. end select
  89. next
  90. set rs=nothing
  91. elseif Request.QueryString("id")<>"" and Request.QueryString("Userid")="" then
  92. strTitle="编辑权限"
  93. strSubmit="提交编辑"
  94. posSubmit="purview.asp?post=edit&save=ok&id="& Request.QueryString("id")
  95. set rs=conn.execute("select * from config where id="&int(Request.QueryString("id")))
  96. for i = 0 to 16
  97. Select case rs(i)
  98. case "False"
  99. strUseridEdit(0,i)="checked"
  100. case "True"
  101. strUseridEdit(1,i)="checked"
  102. case else
  103. strUseridEdit(0,i)=rs(i)
  104. end select
  105. next
  106. set rs=nothing
  107. else
  108. response.write("程序操作失败,请确认程序是否运行正确")
  109. response.end
  110. end if
  111. else
  112. if Request.QueryString("Userid")<>"" and Request.QueryString("id")="" then
  113. response.write("<form name=""PurviewFroms"" method=""post"" action=""purview.asp?post=add&save=ok&Userid="& Request.QueryString("Userid") &"""><input type='hidden' name='boolAdmin' value='"& request.form("boolAdmin") &"'><input type='hidden' name='boolAdd' value='"& request.form("boolAdd") &"'><input type='hidden' name='boolDel' value='"& request.form("boolDel") &"'><input type='hidden' name='boolOrtherDel' value='"& request.form("boolOrtherDel") &"'><input type='hidden' name='boolAllDel' value='"& request.form("boolAllDel") &"'><input type='hidden' name='boolTatt' value='"& request.form("boolTatt") &"'><input type='hidden' name='boolMoney' value='"& request.form("boolMoney") &"'><input type='hidden' name='boolAllSort' value='"& request.form("boolAllSort") &"'><input type='hidden' name='strOneSmall' value='"& request.form("strOneSmall") &"'><input type='hidden' name='boolAD' value='"& request.form("boolAD") &"'><input type='hidden' name='boolConfig' value='"& request.form("boolConfig") &"'><input type='hidden' name='boolUser' value='"& request.form("boolUser") &"'><input type='hidden' name='boolReview' value='"& request.form("boolReview") &"'><input type='hidden' name='boolAff' value='"& request.form("boolAff") &"'><input type='hidden' name='boolLink' value='"& request.form("boolLink") &"'>由于数据库未预存该用户的管理权限,请点击<a href=javascript:document.PurviewFroms.submit()><b>确定</b></a>自动添加</form>")
  114. response.end
  115. elseif Request.QueryString("id")<>"" and Request.QueryString("Userid")="" then
  116. if Request.QueryString("id")<="1" then
  117. response.write("对不起,超级管理员权限不能进行编辑")
  118. else
  119. conn.execute("update [config] set boolAdmin="& Request.Form("boolAdmin") &",boolAdd="& Request.Form("boolAdd") &",boolDel="& Request.Form("boolDel") &",boolOrtherDel="& Request.Form("boolOrtherDel") &",boolAllDel="& Request.Form("boolAllDel") &",boolTatt="& Request.Form("boolTatt") &",boolMoney="& Request.Form("boolMoney") &",boolAllSort="& Request.Form("boolAllSort") &",strOneSmall='"& Request.Form("strOneSmall") &"',boolAD="& Request.Form("boolAD") &",boolConfig="& Request.Form("boolConfig") &",boolUser="& Request.Form("boolUser") &",boolReview="& Request.Form("boolReview") &",boolAff="& Request.Form("boolAff") &",boolLink="& Request.Form("boolLink") &" where id="& Request.QueryString("id"))
  120. Response.write("操作完成,2秒钟后返回<META HTTP-EQUIV=REFRESH CONTENT='2;URL=purview.asp'>")
  121. end if
  122. response.end
  123. else
  124. response.write("程序操作失败,请确认程序是否运行正确")
  125. response.end
  126. end if
  127. end if
  128. case "del"
  129. if Request.QueryString("id")<>"" and Request.QueryString("Userid")="" then
  130. if Request.QueryString("id")<="5" then
  131. response.write("对不起,默认的5项管理员权限不能进行删除操作")
  132. else
  133. conn.execute("delete from admin where qx="&Request.QueryString("id"))
  134. conn.execute("delete from config where id="&Request.QueryString("id"))
  135. response.write("操作完成,2秒钟后返回"&_
  136. "<META HTTP-EQUIV=REFRESH CONTENT='2;URL=purview.asp'>")
  137. end if
  138. response.end
  139. else
  140. response.write("程序操作失败,请确认程序是否运行正确")
  141. response.end
  142. end if
  143. case else
  144. %>
  145. <table border="0" width="100%" cellspacing="1" cellpadding="2" bgcolor="#000000">
  146.   <tr>
  147.     <td width="100%" align="center" bgcolor="#E3E3E3" colspan="2"><b>--==权限列表==--</b></td>
  148.   </tr>
  149.   <tr>
  150.     <td width="100%" bgcolor="#F3F3F3" colspan="2">
  151. <%
  152. Set rs =Server.CreateObject("ADODB.Recordset")
  153. sql="select * from config"
  154. rs.open sql,conn,1,1
  155. if rs.eof then
  156. response.write("程序运行错误,确认是否正确上传程序")
  157. else
  158. do while not rs.eof
  159. response.write("<li>"& rs("strAname") &" <a href=purview.asp?post=edit&id="& rs("id") &">编辑</a>|<a href=purview.asp?post=del&id="& rs("id") &" onclick=""{if(confirm('您确定执行的操作吗?n删除该权限会同时删除该权限下的管理员!!!n如果还需要该权限下的管理员,请转移后再操作')){return true;}return false;}"">删除</a>")
  160. rs.movenext
  161. loop
  162. end if
  163. rs.close
  164. set rs=nothing
  165. %>
  166. <p align="center"><a href=purview.asp?post=add>点这添加自定义管理员</a></p>
  167. </td>
  168.   </tr>
  169. </table>
  170. </table>
  171. </td>
  172. </tr>
  173. </table>
  174. <br><hr width=735>
  175. <center>
  176. <%
  177. response.end
  178. end select
  179. %>
  180. <form name="PurviewFrom" method="post" action="<%=posSubmit%>">
  181.   <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#000000">
  182.     <tr align="center" bgcolor="#E0E0E0"> 
  183.       <td colspan="2"><%=strTitle%></td>
  184.     </tr>
  185.     <tr bgcolor="#FFFFFF"> 
  186.       <td width="25%" bgcolor="#FFFFFF">设定名称</td>
  187.       <td width="75%"><input name="strAname" type="text" id="strAname" size="20" maxlength="20" value="<%=strUseridEdit(0,1)%>" readonly style='color:#000000; border:0px; background-color:#FFFFFF'></td>
  188.     </tr>
  189.     <tr bgcolor="#FFFFFF"> 
  190.       <td bgcolor="#FFFFFF">后台登陆</td>
  191.       <td><input name="boolAdmin" type="radio" value="True" <%=strUseridEdit(1,2)%>>
  192.         是 
  193.         <input type="radio" name="boolAdmin" value="False" <%=strUseridEdit(0,2)%>>
  194.         否</td>
  195.     </tr>
  196.     <tr bgcolor="#FFFFFF"> 
  197.       <td width="25%" bgcolor="#FFFFFF">添加影片</td>
  198.       <td width="75%"><input name="boolAdd" type="radio" value="True" <%=strUseridEdit(1,3)%>>
  199.         是 
  200.         <input type="radio" name="boolAdd" value="False" <%=strUseridEdit(0,3)%>>
  201.         否</td>
  202.     </tr>
  203.     <tr bgcolor="#FFFFFF"> 
  204.       <td width="25%" bgcolor="#FFFFFF">删除/编辑(个人)</td>
  205.       <td width="75%"><input name="boolDel" type="radio" value="True" <%=strUseridEdit(1,4)%>>
  206.         是 
  207.         <input type="radio" name="boolDel" value="False" <%=strUseridEdit(0,4)%>>
  208.         否</td>
  209.     </tr>
  210.     <tr bgcolor="#FFFFFF"> 
  211.       <td width="25%" bgcolor="#FFFFFF">删除/编辑(全体)</td>
  212.       <td width="75%"><input name="boolOrtherDel" type="radio" value="True" <%=strUseridEdit(1,5)%>>
  213.         是 
  214.         <input type="radio" name="boolOrtherDel" value="False" <%=strUseridEdit(0,5)%>>
  215.         否</td>
  216.     </tr>
  217.     <tr bgcolor="#FFFFFF"> 
  218.       <td width="25%" bgcolor="#FFFFFF">批量操作</td>
  219.       <td width="75%"><input name="boolAllDel" type="radio" value="True" <%=strUseridEdit(1,6)%>>
  220.         是 
  221.         <input type="radio" name="boolAllDel" value="False" <%=strUseridEdit(0,6)%>>
  222.         否</td>
  223.     </tr>
  224.     <tr bgcolor="#FFFFFF"> 
  225.       <td bgcolor="#FFFFFF">影片认证</td>
  226.       <td><input name="boolTatt" type="radio" value="True" <%=strUseridEdit(1,7)%>>
  227.         是 
  228.         <input type="radio" name="boolTatt" value="False" <%=strUseridEdit(0,7)%>>
  229.         否</td>
  230.     </tr>
  231.     <tr bgcolor="#FFFFFF"> 
  232.       <td bgcolor="#FFFFFF">会员影片</td>
  233.       <td><input name="boolMoney" type="radio" value="True" <%=strUseridEdit(1,8)%>>
  234.         是 
  235.         <input type="radio" name="boolMoney" value="False" <%=strUseridEdit(0,8)%>>
  236.         否</td>
  237.     </tr>
  238.     <tr bgcolor="#FFFFFF"> 
  239.       <td width="25%" bgcolor="#FFFFFF">分类管理</td>
  240.       <td width="75%"><input name="boolAllSort" type="radio" value="True" <%=strUseridEdit(1,9)%>>
  241.         是 
  242.         <input type="radio" name="boolAllSort" value="False" <%=strUseridEdit(0,9)%>>
  243.         否</td>
  244.     </tr>
  245.     <tr bgcolor="#FFFFFF"> 
  246.       <td width="25%" bgcolor="#FFFFFF">选择分类</td>
  247.       <td width="75%"><select name="strOneSmall" size="6" width=100% multiple>
  248. <%
  249. Set rs = Server.CreateObject("ADODB.Recordset")
  250. sql="select sort.id,sort.sort from sort"
  251. rs.open sql, conn,1,1
  252. if rs.eof then
  253. response.write("<option>--==没有分类==--</option>")
  254. else
  255. while not rs.eof
  256. strSort=rs("sort")
  257. Set rs1 = Server.CreateObject("ADODB.Recordset")
  258. sql1="select small.id,small.small,small.sortid from small where sortid='"&strSort&"'"
  259. rs1.open sql1, conn,1,1
  260. while not rs1.eof
  261. numSmallid=cint(rs1("id"))
  262. strSmall=rs1("small")
  263. if strUseridEdit(0,10)="0" then
  264. strAllSelected="selected"
  265. else
  266. if strUseridEdit(0,10)<>"" then
  267. strPurSort=Split(strUseridEdit(0,10),", ")
  268. for i= 0 to UBound(strPurSort)
  269. if numSmallid=cint(strPurSort(i)) then
  270. strSelected="selected"
  271. exit for
  272. else
  273. strSelected=""
  274. end if
  275. next
  276. end if
  277. end if
  278. response.write("<option "& strSelected &" value='"& rs1("id") &"'>"&strSmall&"("& strSort &")</option>")
  279. rs1.movenext
  280. wend
  281. rs1.close
  282. set rs1=nothing
  283. rs.movenext
  284. wend
  285. response.write("<option "& strAllSelected &" value='0'>★所有分类★</option>")
  286. end if
  287. rs.close
  288. set rs=nothing
  289. %>
  290. </select><br><br><font color=red>(按 Ctrl 键多选/取消选择,选取 <b>所有分类</b> 请清空其他分类选项)</font></td>
  291.     </tr>
  292.     <tr bgcolor="#FFFFFF"> 
  293.       <td width="25%" bgcolor="#FFFFFF">广告管理</td>
  294.       <td width="75%"><input name="boolAD" type="radio" value="True" <%=strUseridEdit(1,11)%>>
  295.         是 
  296.         <input type="radio" name="boolAD" value="False" <%=strUseridEdit(0,11)%>>
  297.         否</td>
  298.     </tr>
  299.     <tr bgcolor="#FFFFFF"> 
  300.       <td width="25%" bgcolor="#FFFFFF">系统设定</td>
  301.       <td width="75%"><input name="boolConfig" type="radio" value="True" <%=strUseridEdit(1,12)%>>
  302.         是 
  303.         <input type="radio" name="boolConfig" value="False" <%=strUseridEdit(0,12)%>>
  304.         否</td>
  305.     </tr>
  306.     <tr bgcolor="#FFFFFF"> 
  307.       <td width="25%" bgcolor="#FFFFFF">用户管理</td>
  308.       <td width="75%"><input name="boolUser" type="radio" value="True" <%=strUseridEdit(1,13)%>>
  309.         是 
  310.         <input type="radio" name="boolUser" value="False" <%=strUseridEdit(0,13)%>>
  311.         否</td>
  312.     </tr>
  313.     <tr bgcolor="#FFFFFF"> 
  314.       <td width="25%" bgcolor="#FFFFFF">评论管理</td>
  315.       <td width="75%"><input name="boolReview" type="radio" value="True" <%=strUseridEdit(1,14)%>>
  316.         是 
  317.         <input type="radio" name="boolReview" value="False" <%=strUseridEdit(0,14)%>>
  318.         否</td>
  319.     </tr>
  320.     <tr bgcolor="#FFFFFF"> 
  321.       <td width="25%" bgcolor="#FFFFFF">公告管理</td>
  322.       <td width="75%"><input name="boolAff" type="radio" value="True" <%=strUseridEdit(1,15)%>>
  323.         是 
  324.         <input type="radio" name="boolAff" value="False" <%=strUseridEdit(0,15)%>>
  325.         否</td>
  326.     </tr>
  327.     <tr bgcolor="#FFFFFF"> 
  328.       <td width="25%" bgcolor="#FFFFFF">友情连接</td>
  329.       <td width="75%"><input name="boolLink" type="radio" value="True" <%=strUseridEdit(1,16)%>>
  330.         是 
  331.         <input type="radio" name="boolLink" value="False" <%=strUseridEdit(0,16)%>>
  332.         否</td>
  333.     </tr>
  334.     <tr align="center" bgcolor="#FFFFFF"> 
  335.       <td colspan="2"> 
  336.         <input type="submit" name="Submit" value="<%=strSubmit%>">
  337.       </td>
  338.     </tr>
  339.   </table>
  340. </form>
  341. </table>
  342. </td>
  343. </tr>
  344. </table>
  345. <br><hr width=735>
  346. <center>