📄 witkeyrender.java
字号:
package com.redmoon.forum.plugin.witkey;import javax.servlet.http.*;import cn.js.fan.util.*;import com.redmoon.forum.*;import com.redmoon.forum.person.*;import com.redmoon.forum.plugin.*;import org.apache.log4j.*;public class WitkeyRender extends DefaultRender { Logger logger = Logger.getLogger(this.getClass().getName()); private boolean showAttachment = true; public WitkeyRender() { } public String RenderTitle(HttpServletRequest request, MsgDb md) { UserDb user = new UserDb(); user = user.getUser(md.getName()); if (!user.isValid()) { return ""; } String str = "<img src='images/brow/" + md.getExpression() + ".gif' border=0> <b>" + StrUtil.toHtml(md.getTitle()) + "</b>"; return str; } public MsgPollDb RenderVote(HttpServletRequest request, MsgDb md) { UserDb user = new UserDb(); user = user.getUser(md.getName()); if (user.isValid()) { MsgPollDb mpd = new MsgPollDb(); return (MsgPollDb) mpd.getQObjectDb(new Long(md.getId())); } else return null; } public String RenderContent(HttpServletRequest request, MsgDb md) { String boardCode = md.getboardcode(); UserDb userDb = new UserDb(); userDb = userDb.getUser(md.getName()); if (!userDb.isValid()) { showAttachment = false; return "=======================\n\n该用户的所有言论均已被屏蔽!\n\n======================="; } String str = ""; String user = Privilege.getUser(request); DefaultRender dr = new DefaultRender(); if (md.getReplyid() == -1 || md.getName().equals(user)) { return dr.doRendContent(request, md); } if (user.equals(md.getName())) { return dr.doRendContent(request, md); } WitkeyReplyDb wrd = new WitkeyReplyDb(); wrd = wrd.getWitkeyReplyDb(md.getId()); switch (wrd.getViewType()) { case WitkeyReplyDb.SECRET_LEVEL_FORUM_PUBLIC: str = dr.doRendContent(request, md); break; case WitkeyReplyDb.SECRET_LEVEL_MSG_USER: WitkeyUserDb wud = new WitkeyUserDb(); wud = wud.getWitkeyUserDb(md.getRootid(), user); if (wud.isLoaded()) { str = dr.doRendContent(request, md); } else str = WitkeySkin.LoadString(request, "MSG_CONTENT_NOTDISPLAY"); break; case WitkeyReplyDb.SECRET_LEVEL_MSG_USER_REPLIED: long replyid = md.getReplyid(); MsgDb msgDb = md.getMsgDb(replyid); String reuser = msgDb.getName(); if (user.equals(reuser)) str = dr.doRendContent(request, md); else str = WitkeySkin.LoadString(request, "MSG_CONTENT_NOTDISPLAY"); break; case WitkeyReplyDb.SECRET_LEVEL_MSG_OWNER: MsgMgr mm = new MsgMgr(); msgDb = mm.getMsgDb(md.getRootid()); String owneruser = msgDb.getName(); if (user.equals(owneruser)) str = dr.doRendContent(request, md); else str = WitkeySkin.LoadString(request, "MSG_CONTENT_NOTDISPLAY"); break; default: BoardManagerDb bmd = new BoardManagerDb(); bmd = bmd.getBoardManagerDb(boardCode, user); if (bmd != null && bmd.isLoaded()) str = dr.doRendContent(request, md); else str = WitkeySkin.LoadString(request, "MSG_CONTENT_NOTDISPLAY"); break; } return str; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -