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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"
  2. import = "java.io.File"
  3. import = "cn.js.fan.util.*"
  4. %>
  5. <%@ page import="cn.js.fan.web.Global" %>
  6. <%@ page import="java.util.Calendar" %>
  7. <%@ page import="com.redmoon.forum.person.UserSet"%>
  8. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  9. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil" />
  10. <jsp:useBean id="Topic" scope="page" class="com.redmoon.forum.MsgMgr" />
  11. <%
  12. String op = ParamUtil.get(request, "op");
  13. if (op.equals("changeattachname")) {
  14. int msgId = ParamUtil.getInt(request, "msgId");
  15. int attach_id = ParamUtil.getInt(request, "attach_id");
  16. String newname = ParamUtil.get(request, "newname");
  17. MsgDb msgDb = new MsgDb();
  18. msgDb = msgDb.getMsgDb(msgId);
  19. boolean re = msgDb.updateAttachmentName(attach_id, newname);
  20. if (re) {
  21. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request, "info_op_success")));
  22. %>
  23. <script>
  24. // window.parent.location.reload(true);
  25. </script>
  26. <%
  27. }
  28. else
  29. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request, "info_op_fail")));
  30. return;
  31. }
  32. if (op.equals("delAttach")) {
  33. int msgId = ParamUtil.getInt(request, "msgId");
  34. int attach_id = ParamUtil.getInt(request, "attach_id");
  35. MsgDb msgDb = new MsgDb();
  36. msgDb = msgDb.getMsgDb(msgId);
  37. boolean re = msgDb.delAttachment(attach_id);
  38. if (re) {
  39. %>
  40. <script>
  41. if (window.confirm("<%=SkinUtil.LoadString(request, "res.label.forum.deltopic", "del_attach_success")%>"))
  42. window.parent.location.reload(true);
  43. </script>
  44. <%
  45. }
  46. else
  47. out.print(StrUtil.Alert(SkinUtil.LoadString(request, "info_op_fail")));
  48. return;
  49. }
  50. boolean isSuccess = false;
  51. String privurl = "", boardcode="";
  52. try {
  53. isSuccess = Topic.editTopic(application, request);
  54. privurl = Topic.getprivurl();
  55. boardcode = Topic.getCurBoardCode();
  56. }
  57. catch (ErrMsgException e) {
  58. out.println(SkinUtil.makeErrMsg(request, e.getMessage()));
  59. return;
  60. }
  61. if (Topic.isBlog()) {
  62. long editid = Long.parseLong(Topic.getFileUpload().getFieldValue("editid"));
  63. MsgDb msgDb = Topic.getMsgDb(editid);
  64. if (msgDb.getIsWebedit()==MsgDb.WEBEDIT_REDMOON)
  65. out.print(StrUtil.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "edittopic_we.jsp?editFlag=blog&boardcode=" + boardcode + "&editid=" + editid));
  66. else if (msgDb.getIsWebedit()==MsgDb.WEBEDIT_UBB)
  67. out.print(StrUtil.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "edittopic.jsp?editFlag=blog&boardcode=" + boardcode + "&editid=" + editid));
  68. else
  69. out.print(StrUtil.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), "edittopic_new.jsp?editFlag=blog&boardcode=" + boardcode + "&editid=" + editid));
  70. return;
  71. }
  72. // 取得皮肤路径
  73. Leaf lf = new Leaf();
  74. lf = lf.getLeaf(boardcode);
  75. String skincode = lf.getSkin();
  76. if (skincode.equals("") || skincode.equals(UserSet.defaultSkin)) {
  77. skincode = UserSet.getSkin(request);
  78. if (skincode==null || skincode.equals(""))
  79. skincode = UserSet.defaultSkin;
  80. }
  81. SkinMgr skm = new SkinMgr();
  82. Skin skin = skm.getSkin(skincode);
  83. String skinPath = skin.getPath();
  84. %>
  85. <html>
  86. <head>
  87. <title><lt:Label res="res.label.forum.edittopic" key="edittopic"/> - <%=Global.AppName%></title>
  88. <%@ include file="../inc/nocache.jsp"%>
  89. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  90. <link href="<%=skinPath%>/skin.css" rel="stylesheet" type="text/css">
  91. <script language="javascript">
  92. <!--
  93. //-->
  94. </script>
  95. <style type="text/css">
  96. <!--
  97. body {
  98. margin-top: 0px;
  99. }
  100. -->
  101. </style></head>
  102. <body bgcolor="#FFFFFF" text="#000000">
  103. <%@ include file="inc/header.jsp"%>
  104. <%
  105. if (isSuccess) {
  106. %>
  107. <ol><%=SkinUtil.LoadString(request, "info_op_success")%></ol>
  108. <%
  109. out.println(StrUtil.waitJump("<a href='"+privurl+"'>" + SkinUtil.LoadString(request, "res.label.forum.deltopic", "go_back") + "</a>",3,privurl));
  110. }
  111. else
  112. out.print(StrUtil.p_center(SkinUtil.LoadString(request, "info_op_fail")));
  113. %>
  114. <%@ include file="inc/footer.jsp"%>
  115. </body>
  116. </html>