⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flowermsgaction.java

📁 cwbbs 云网论坛源码
💻 JAVA
字号:
package com.redmoon.forum.plugin.flower;import javax.servlet.http.HttpServletRequest;import cn.js.fan.util.ErrMsgException;import javax.servlet.ServletContext;import com.redmoon.forum.plugin.base.IPluginMsgAction;import org.apache.log4j.Logger;import com.redmoon.forum.MsgDb;import cn.js.fan.util.ParamUtil;import cn.js.fan.util.StrUtil;import cn.js.fan.util.ResKeyException;import com.redmoon.kit.util.FileUpload;import com.redmoon.forum.MsgMgr;import com.redmoon.forum.plugin.ScoreMgr;import com.redmoon.forum.plugin.ScoreUnit;import cn.js.fan.web.SkinUtil;import com.redmoon.forum.Privilege;public class FlowerMsgAction implements IPluginMsgAction {    Logger logger = Logger.getLogger(this.getClass().getName());    public FlowerMsgAction() {    }        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 {        FlowerDb rd = new FlowerDb();        rd = rd.getFlowerDb(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.reward","err_isNotExsist"));        }                if (md.getName().equals(privilege.getUser(request))) {            throw new ErrMsgException("您不能给自己送鲜花或者鸡蛋!");        }        FlowerDb fd = new FlowerDb();        fd = fd.getFlowerDb(msgId);        if (!fd.isLoaded()) {            fd.setMsgId(msgId);            try {                fd.create();            }            catch (ResKeyException e) {                throw new ErrMsgException(e.getMessage(request));            }        }        int type = ParamUtil.getInt(request, "type");        boolean re;        try {            re = fd.doGive(md, privilege.getUser(request), type);        }        catch (ResKeyException e) {            throw new ErrMsgException(e.getMessage(request));        }        return re;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -