📄 presentmsgaction.java
字号:
package com.redmoon.forum.plugin.present;import javax.servlet.*;import javax.servlet.http.*;import cn.js.fan.util.*;import cn.js.fan.web.*;import com.redmoon.forum.*;import com.redmoon.forum.plugin.base.*;import com.redmoon.kit.util.*;import org.apache.log4j.*;public class PresentMsgAction implements IPluginMsgAction { Logger logger = Logger.getLogger(this.getClass().getName()); public PresentMsgAction() { } public synchronized boolean editTopic(ServletContext application, HttpServletRequest request, MsgDb md, FileUpload fu) throws ErrMsgException { return true; } public boolean AddNew(ServletContext application, HttpServletRequest request, MsgDb md, FileUpload fu) throws ErrMsgException { return true; } public boolean AddQuickReply(ServletContext application, HttpServletRequest request, long replyMsgId) throws ErrMsgException { return true; } public boolean delTopic(ServletContext application, HttpServletRequest request, MsgDb md) throws ErrMsgException { return true; } public boolean delSingleMsg(long delId) throws ResKeyException { PresentDb rd = new PresentDb(); rd = rd.getPresentDb(delId); if (rd.isLoaded()) return rd.del(); else return true; } public boolean AddReply(ServletContext application, HttpServletRequest request, MsgDb md, FileUpload fu) throws ErrMsgException { return true; } public boolean give(HttpServletRequest request) throws ErrMsgException { Privilege privilege = new Privilege(); if (!privilege.isUserLogin(request)) throw new ErrMsgException(SkinUtil.LoadString(request, "err_not_login")); long msgId = ParamUtil.getLong(request, "msgId"); MsgMgr mm = new MsgMgr(); MsgDb md = mm.getMsgDb(msgId); if (!md.isLoaded()) { throw new ErrMsgException(SkinUtil.LoadString(request,"res.forum.plugin.present","err_isNotExsist")); } if (md.getName().equals(privilege.getUser(request))) { throw new ErrMsgException("您不能给自己送分!"); } int score = ParamUtil.getInt(request, "score"); if (score<=0) throw new ErrMsgException("分值需大于0!"); String moneyCode = ParamUtil.get(request, "moneyCode"); if (moneyCode.equals("")) throw new ErrMsgException("请选择币种!"); String reason = ParamUtil.get(request, "reason"); if (reason.length()>255) throw new ErrMsgException("原因的长度不能大于255"); boolean re; try { PresentDb pd = new PresentDb(); re = pd.doGive(md, privilege.getUser(request), moneyCode, score, reason); } catch (ResKeyException e) { throw new ErrMsgException(e.getMessage(request)); } return re; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -