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

📄 vipteachentrance.java

📁 cwbbs 云网论坛源码
💻 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 + -