setup_user_level.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:7k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8" %>
  2. <%@ include file="../../../inc/inc.jsp" %>
  3. <%@ page import="java.util.*"%>
  4. <%@ page import="org.jdom.*"%>
  5. <%@ page import="cn.js.fan.web.*"%>
  6. <%@ page import="cn.js.fan.util.*"%>
  7. <%@ page import="cn.js.fan.module.pvg.*"%>
  8. <%@ page import="com.redmoon.forum.plugin.sweet.*"%>
  9. <%@ page import="com.redmoon.forum.plugin.*"%>
  10. <%@ page import="com.redmoon.forum.*"%>
  11. <%@ page import="com.redmoon.forum.Config"%>
  12. <%@ page import="com.redmoon.forum.setup.*"%>
  13. <%@ page import="com.redmoon.forum.person.*" %>
  14. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  15. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
  16. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  17. <html><head>
  18. <meta http-equiv="pragma" content="no-cache">
  19. <LINK href="default.css" type=text/css rel=stylesheet>
  20. <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
  21. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  22. <title><lt:Label res="res.label.forum.admin.setup_user_level" key="setup_user_level"/></title>
  23. <body bgcolor="#FFFFFF" topmargin='0' leftmargin='0'>
  24. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  25. <%
  26. if (!privilege.isMasterLogin(request))
  27. {
  28. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  29. return;
  30. }
  31. String op = ParamUtil.get(request, "op");
  32. if (op.equals("add")) {
  33. boolean re = false;
  34. UserLevelMgr ulm = new UserLevelMgr();
  35. try {
  36. re = ulm.create(request);
  37. }
  38. catch (ErrMsgException e) {
  39. out.print(StrUtil.Alert(e.getMessage()));
  40. }
  41. if (re)
  42. out.print(StrUtil.Alert(SkinUtil.LoadString(request, "info_op_success")));
  43. }
  44. if (op.equals("modify")) {
  45. boolean re = false;
  46. UserLevelMgr ulm = new UserLevelMgr();
  47. try {
  48. re = ulm.modify(request);
  49. }
  50. catch (ErrMsgException e) {
  51. out.print(StrUtil.Alert(e.getMessage()));
  52. }
  53. if (re)
  54. out.print(StrUtil.Alert(SkinUtil.LoadString(request, "info_op_success"))); // "操作成功!"));
  55. }
  56. if (op.equals("del")) {
  57. boolean re = false;
  58. UserLevelMgr ulm = new UserLevelMgr();
  59. try {
  60. re = ulm.del(request);
  61. }
  62. catch (ErrMsgException e) {
  63. out.print(StrUtil.Alert(e.getMessage()));
  64. }
  65. if (re)
  66. out.print(StrUtil.Alert(SkinUtil.LoadString(request, "info_op_success"))); // "操作成功!"));
  67. }
  68. Config cfg = new Config();
  69. Element root = cfg.getRootElement();
  70. Element e = root.getChild("forum").getChild("userLevel");
  71. String level = e.getText();
  72. if (level.equals("levelCredit")) {
  73.    level = "信用值";
  74. }
  75. if (level.equals("levelExperience")) {
  76.    level = "经验值";
  77. }
  78. if (level.equals("levelGold")) {
  79.    level = "金币";
  80. }
  81. if (level.equals("levelTopticCount")) {
  82.    level = "最少发贴";
  83. }
  84. %>
  85. <table width='100%' cellpadding='0' cellspacing='0' >
  86.   <tr>
  87.     <td class="head"><lt:Label res="res.label.forum.admin.setup_user_level" key="setup_user_level"/></td>
  88.   </tr>
  89. </table>
  90. <br>
  91. <table width="98%" border='0' align="center" cellpadding='0' cellspacing='0' class="frame_gray">
  92.   <tr> 
  93.     <td height=20 align="left" class="thead"><lt:Label res="res.label.forum.admin.setup_user_level" key="level"/></td>
  94.   </tr>
  95.   <tr> 
  96.     <td valign="top"><br>
  97.       <table width="91%"  border="0" align="center" cellpadding="2" cellspacing="0" class="tableframe_gray">
  98.       <tr align="center" bgcolor="#F8F7F9">
  99.         <td width="16%" height="24" bgcolor="#E1EAEC"><strong><%=level%></strong></td>
  100.         <td width="32%" height="24" bgcolor="#E1EAEC"><strong>
  101.           <lt:Label res="res.label.forum.admin.setup_user_level" key="desc"/>
  102.         </strong></td>
  103.         <td width="17%" bgcolor="#E1EAEC"><strong>图片</strong></td>
  104.         <td width="16%" bgcolor="#E1EAEC">所属用户组</td>
  105.         <td width="19%" bgcolor="#E1EAEC"><strong>
  106.         <lt:Label key="op"/>
  107.       </strong></td>
  108.       </tr>
  109. <%
  110. UserLevelDb uld = new UserLevelDb();
  111. Vector v = uld.getAllLevel();
  112. Iterator ir = v.iterator();
  113. int i = 0;
  114. while (ir.hasNext()) {
  115. i ++;
  116. uld = (UserLevelDb)ir.next();
  117. %>
  118.       <tr align="center">
  119.   <form name="form<%=i%>" action="?op=modify" method=post>
  120.         <td height="24"><input name=newLevel value="<%=uld.getLevel()%>"><input type=hidden name=level value="<%=uld.getLevel()%>"></td>
  121.         <td height="24"><input name=desc value="<%=uld.getDesc()%>"></td>
  122.         <td>&nbsp;<input name=levelPicPath value="<%=uld.getLevelPicPath()%>"></td>
  123.         <td>
  124. <select name="groupCode">
  125.                 <%
  126. UserGroupDb ugroup = new UserGroupDb();
  127. Vector result = ugroup.list();
  128. Iterator ir2 = result.iterator();
  129. String opts = "";
  130. while (ir2.hasNext()) {
  131. ugroup = (UserGroupDb) ir2.next();
  132. opts += "<option value='" + ugroup.getCode() + "'>" + ugroup.getDesc() + "</option>";
  133. }
  134. %>
  135. <option value=""><lt:Label res="res.label.forum.admin.user_m" key="none"/></option>
  136.                 <%=opts%>
  137.               </select>
  138.   <script>
  139.   form<%=i%>.groupCode.value = "<%=uld.getGroupCode()%>";
  140.   </script> </td>
  141.         <td height="24" align="left">
  142. <input type="submit" value="<lt:Label key="ok"/>">
  143. &nbsp;
  144. <input name="submit2" type="button" value="<lt:Label key="op_del"/>" onClick="window.location.href='?op=del&level=<%=uld.getLevel()%>'">   
  145. <%if (!uld.getGroupCode().equals("")) {%>
  146. &nbsp;<input type="button" value="权限" onClick="window.open('user_group_priv_frame.jsp?groupCode=<%=StrUtil.UrlEncode(uld.getGroupCode())%>')">
  147. <%}%>
  148. </td>
  149.   </form>
  150.       </tr>
  151. <%}%>
  152.       <tr align="center">
  153.   <form action="?op=add" method=post>
  154.         <td height="24"><input name="level" type="text" id="level"></td>
  155.         <td height="24"><input name="desc" type="text" id="desc"></td>
  156.         <td><input name="levelPicPath" type="text" id="levelPicPath"></td>
  157.         <td><select name="groupCode">
  158.           <%
  159. UserGroupDb ugroup = new UserGroupDb();
  160. Vector result = ugroup.list();
  161. Iterator ir2 = result.iterator();
  162. String opts = "";
  163. while (ir2.hasNext()) {
  164. ugroup = (UserGroupDb) ir2.next();
  165. opts += "<option value='" + ugroup.getCode() + "'>" + ugroup.getDesc() + "</option>";
  166. }
  167. %>
  168.           <option value="">
  169.             <lt:Label res="res.label.forum.admin.user_m" key="none"/>
  170.             </option>
  171.           <%=opts%>
  172.         </select></td>
  173.         <td height="24" align="left"><input name="submit" type="submit" value="<lt:Label key="op_add"/>"></td>
  174. </form>
  175.       </tr>
  176.     </table>
  177.       <br>
  178.       <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0" class="tableframe_gray">
  179.         <tr>
  180.           <td align="center">&nbsp;注意:图片请以level + &quot;1-9&quot;+&quot;.gif&quot; 为等级名图片 ,如:level1.gif。&nbsp;&nbsp;</td>
  181.         </tr>
  182.       </table>
  183.       <br></td>
  184.   </tr>
  185. </table>
  186. </td> </tr>             
  187.       </table>                                        
  188.        </td>                                        
  189.      </tr>                                        
  190.  </table>                                        
  191. &nbsp;
  192. </body>                                        
  193. </html>                            
  194.