presetleaf.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 75 行
JAVA
75 行
package com.redmoon.forum.ui.menu;import javax.servlet.http.HttpServletRequest;import com.redmoon.forum.Privilege;import com.redmoon.forum.ui.SkinMgr;import java.util.Vector;import java.util.Iterator;import com.redmoon.forum.ui.Skin;import cn.js.fan.web.SkinUtil;import cn.js.fan.util.StrUtil;public class PresetLeaf { final String LOGIN = "login"; final String STYLE = "style"; public static String getMenuItem(HttpServletRequest request, Leaf lf) { if (lf.getPreCode().equals("login")) { if (!Privilege.isUserLogin(request)) { return "<a style=\"width:" + lf.getWidth() + "px\" href=\"" + request.getContextPath() + "/door.jsp\">" + SkinUtil.LoadString(request, "res.label.forum.menu", "login") + "</a>"; } else { return "<a style=\"width:" + lf.getWidth() + "px\" href=\"" + request.getContextPath() + "/regist.jsp\">" + SkinUtil.LoadString(request, "res.label.forum.menu", "regist") + "</a>"; } } else if (lf.getPreCode().equals("exit")) { if (Privilege.isUserLogin(request)) { return "<a style=\"width:" + lf.getWidth() + "px\" href=\"" + request.getContextPath() + "/exit.jsp\">" + SkinUtil.LoadString(request, "res.label.forum.menu", "exit") + "</a>"; } } else if (lf.getPreCode().equals("view_frame")) { String rootpath = request.getContextPath(); String str = "<script type=\"text/javascript\">\n"; str += "if(top==self){\n"; str += "document.write('<a style=\"width:" + lf.getWidth() + "px\" href=\"" + rootpath + "/forum/frame.jsp?isFrame=y&mainUrl=" + StrUtil.HtmlEncode(StrUtil.getURL(request)) + "\" target=\"_top\">" + SkinUtil.LoadString(request, "res.label.forum.menu", "view_frame") + "</a>');\n"; str += "}else{\n"; str += "document.write('<a style=\"width:" + lf.getWidth() + "px\" href=\"" + rootpath + "/forum/frame.jsp?isFrame=n&url=" + StrUtil.HtmlEncode(StrUtil.getURL(request)) + "\" target=\"_top\">" + SkinUtil. LoadString(request, "res.label.forum.menu", "view_flat") + "</a>');\n"; str += "}</script>"; return str; } else if (lf.getPreCode().equals("style")) { String rootpath = request.getContextPath(); SkinMgr hskmgr = new SkinMgr(); Vector hv = hskmgr.getAllSkin(); Iterator hir = hv.iterator(); String hskinmenu = "<a style=\"" + lf.getWidth() + "px\" href='#' width=\"" + lf.getWidth() + "\">" + SkinUtil.LoadString(request, "res.label.forum.menu", "style") + "</a>"; hskinmenu += "<ul><li>"; while (hir.hasNext()) { Skin hskin = (Skin) hir.next(); if (hskinmenu.equals("")) hskinmenu += "<a href=" + rootpath + "/forum/userset.jsp?op=setSkin&skinCode=" + hskin.getCode() + ">" + hskin.getName() + "</a>"; else hskinmenu += "<a href=" + rootpath + "/forum/userset.jsp?op=setSkin&skinCode=" + hskin.getCode() + ">" + hskin.getName() + "</a>"; } hskinmenu += "</li></ul>"; return hskinmenu; } return ""; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?