📄 vipteachentrance.java
字号:
package com.redmoon.forum.plugin.entrance;import javax.servlet.http.HttpServletRequest;import cn.js.fan.util.ErrMsgException;import com.redmoon.forum.plugin.base.IPluginEntrance;import com.redmoon.forum.BoardEntranceDb;import com.redmoon.forum.Privilege;import cn.js.fan.util.ParamUtil;import java.net.URL;import org.jdom.Element;import org.jdom.Document;import java.io.FileInputStream;import org.jdom.input.SAXBuilder;import org.apache.log4j.Logger;import java.util.List;import java.util.Iterator;import java.net.URLDecoder;import cn.js.fan.web.SkinUtil;public class VIPTeachEntrance implements IPluginEntrance { public static String CODE = "teach"; Logger logger = Logger.getLogger(this.getClass().getName()); public VIPTeachEntrance() { } public boolean canEnter(HttpServletRequest request, String boardCode) throws ErrMsgException { Privilege privilege = new Privilege(); if (!privilege.isUserLogin(request)) throw new ErrMsgException(SkinUtil.LoadString(request,"res.forum.plugin.entrance","err_entrance_pay")); String userName = privilege.getUser(request); VIPCardDb vtu = new VIPCardDb(); String kind = ParamUtil.get(request, "kind"); if (vtu != null && vtu.isLoaded()) { return true; } return false; } public boolean isPluginBoard(String boardCode) { BoardEntranceDb be = new BoardEntranceDb(); be = be.getBoardEntranceDb(boardCode, CODE); if (be.isLoaded()) return true; else return false; } public String[][] getAllKind() { String FILENAME = "VIP_teach_kind.xml"; Document doc = null; Element root = null; String xmlPath; URL confURL = getClass().getClassLoader().getResource("/" + FILENAME); xmlPath = confURL.getPath(); xmlPath = URLDecoder.decode(xmlPath); SAXBuilder sb = new SAXBuilder(); try { FileInputStream fin = new FileInputStream(xmlPath); doc = sb.build(fin); root = doc.getRootElement(); fin.close(); } catch (org.jdom.JDOMException e) { logger.error("getAllKind1:" + e.getMessage()); return null; } catch (java.io.IOException e) { logger.error("getAllKind2:" + e.getMessage()); return null; } List list = root.getChildren(); String[][] re = new String[list.size()][2]; if (list != null) { Iterator ir = list.iterator(); int i = 0; while (ir.hasNext()) { Element child = (Element) ir.next(); String code = child.getAttributeValue("code"); String name = child.getChildText("name"); re[i][0] = code; re[i][1] = name; i++; } } return re; } public boolean canAddReply(HttpServletRequest request, String boardCode, long rootid) { return true; } public boolean canAddNew(HttpServletRequest request, String boardCode) { return true; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -