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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8" %>
  2. <%@ page import="com.redmoon.forum.plugin.info.*"%>
  3. <%@ page import="com.redmoon.kit.util.*"%>
  4. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  5. <%@ page import="java.io.*,
  6.  cn.js.fan.db.*,
  7.  cn.js.fan.util.*,
  8.  cn.js.fan.web.*,
  9.  com.redmoon.forum.ui.*,
  10.  org.jdom.*,
  11.                  java.util.*"
  12. %>
  13. <title><lt:Label res="res.label.forum.plugin.info.config_info" key="title"/></title>
  14. <%@ include file="../../../inc/nocache.jsp" %>
  15. <jsp:useBean id="fchar" scope="page" class="cn.js.fan.util.StrUtil"/>
  16. <LINK href="../../../admin/images/default.css" type=text/css rel=stylesheet>
  17. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  18. <style type="text/css">
  19. <!--
  20. body {
  21. margin-left: 0px;
  22. margin-top: 0px;
  23. }
  24. -->
  25. </style>
  26. <body bgcolor="#FFFFFF">
  27. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  28. <table width='100%' cellpadding='0' cellspacing='0' >
  29.   <tr>
  30.     <td class="head"><lt:Label res="res.label.forum.plugin.info.config_info" key="title"/></td>
  31.   </tr>
  32. </table>
  33. <%
  34. if (!privilege.isMasterLogin(request)) {
  35. out.print(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  36. return;
  37. }
  38. int k = 0;
  39. InfoConfig ic = new InfoConfig();
  40. Element root = ic.getRoot();
  41. String op = ParamUtil.get(request, "op");
  42. if (op.equals("modify")) {
  43. String code = ParamUtil.get(request, "code");
  44. String name = ParamUtil.get(request, "name");
  45. ic.modify(code, name);
  46. out.print(StrUtil.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "config_info.jsp"));
  47. return;
  48. }
  49. if(op.equals("add")) {
  50. String code = ParamUtil.get(request, "code");
  51. if (code.equals("")) {
  52. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request, "res.label.forum.plugin.info.config_info", "need_code")));
  53. return;
  54. }
  55. if (!StrUtil.isSimpleCode(code)) {
  56. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request, "err_simple_code")));
  57. return;
  58. }
  59. String name = ParamUtil.get(request, "name");
  60. if (name.equals("")) {
  61. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request, "res.label.forum.plugin.info.config_info", "need_name")));
  62. return;
  63. }
  64. ic.add(code, name);
  65. out.print(StrUtil.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "config_info.jsp"));
  66. return;
  67. }
  68. if(op.equals("del")) {
  69. String code = ParamUtil.get(request, "code");
  70. ic.del(code);
  71. out.print(StrUtil.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "config_info.jsp"));
  72. return;
  73. }
  74. String code="", name = "";
  75. List list = root.getChild("alltype").getChildren();
  76. if (list != null) {
  77. Iterator ir = list.iterator();
  78. while (ir.hasNext()) {
  79.  Element child = (Element) ir.next();
  80.  code = child.getAttributeValue("code");
  81.  name = child.getChildText("name");
  82. %>
  83. <table cellpadding="6" cellspacing="0" border="0" width="100%">
  84. <tr>
  85. <td width="99%" align="center" valign="top"><br>
  86. <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1">
  87. <FORM METHOD=POST id="form<%=k%>" name="form<%=k%>" ACTION="config_info.jsp?op=modify">
  88.   <tr>
  89.     <td colspan="3" class="thead"><%=name%><input type="hidden" name="code" value="<%=code%>"/></td>
  90.     </tr>
  91.   <tr>
  92.     <td width="5%" bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="name"/></td>
  93.     <td width="14%" bgcolor="#F6F6F6"><input type="input" name="name" value="<%=name%>"></td>
  94.     <td width="81%" bgcolor="#F6F6F6"><input name="submit" type=submit value='<lt:Label key="op_modify"/>'>      &nbsp;&nbsp;
  95. <input name="button" type=button onClick="del('<%=code%>')" value='<lt:Label res="res.label.forum.admin.config_theme" key="del"/>'></td>
  96.   </tr>
  97. </FORM> 
  98. </table>
  99. </td>
  100. </tr>
  101. </table>
  102. <%
  103. k++;  
  104.    }%>   
  105. <%}%>
  106. <table cellpadding="6" cellspacing="0" border="0" width="100%">
  107. <tr>
  108. <td width="99%" align="center" valign="top"><FORM METHOD=POST id="form_add" name="form_add" ACTION='?op=add'>
  109. <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1">
  110.   <tr>
  111.     <td colspan="2" class="thead"><lt:Label res="res.label.forum.admin.config_theme" key="add_topic"/></td>
  112.     </tr>
  113.   <tr>
  114.     <td bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="code"/></td>
  115.     <td bgcolor="#F6F6F6"><input type="text" name="code"></td>
  116.   </tr>
  117.   <tr>
  118.     <td width="11%" bgcolor="#F6F6F6"><lt:Label res="res.label.forum.admin.config_theme" key="name"/></td>
  119.     <td width="89%" bgcolor="#F6F6F6"><input type="text" name="name"></td>
  120.   </tr>
  121.   <tr>
  122.     <td colspan="2" bgcolor="#F6F6F6"></td>
  123.     </tr>
  124.     <tr>
  125.     <td></td>
  126.     <td>
  127.       <INPUT TYPE=submit value='<lt:Label key="op_add"/>'>    </td>
  128.   </tr>
  129. </table>
  130. </FORM></td>
  131. </tr>
  132. </table>
  133. <script>
  134.   function del(code) {
  135. window.location.href='config_info.jsp?op=del&code=' + code;
  136.   }
  137. </script>
  138. </body>
  139. </html>