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

📄 forumtag.java

📁 反ajax原代码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
                sb.append("&id=");
                sb.append(forum.getId2());
                sb.append("&page=");
                sb.append(page);
                sb.append("'>");
                if(forum.getIsVote() == 1)
                {
                    sb.append("[");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.vote"));
                    sb.append("]");
                }
                sb.append(ResponseUtils.filter(forum.getTitle()));
                sb.append("</a></span>");
                if(forum.getIsTop() != 0)
                {
                    sb.append(" ");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.totop"));
                }
                if(forum.getIsLock() != 0)
                {
                    sb.append(" ");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.lock"));
                }
                if(forum.getHavePic() != 0)
                {
                    sb.append(" ");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.havepic"));
                }
                if(forum.getElite() != 0L)
                {
                    sb.append(" ");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.isgood"));
                }
                ResponseUtils.write(pageContext, sb.toString());
                return 0;
            }
        }
        if(type.equals("wastetitle"))
        {
            Object value = RequestUtils.lookup(pageContext, name, null);
            if(value != null)
            {
                Forum forum = (Forum)value;
                StringBuffer sb = new StringBuffer();
                sb.append("<span class=\"bt\"><a href='wasteRead");
                sb.append(Constant.FILEPREFIX);
                sb.append("?bid=");
                sb.append(forum.getBoardID());
                sb.append("&id=");
                sb.append(forum.getId2());
                sb.append("&page=");
                sb.append(page);
                sb.append("'>");
                if(forum.getIsVote() == 1)
                {
                    sb.append("[");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.vote"));
                    sb.append("]");
                }
                sb.append(ResponseUtils.filter(forum.getTitle()));
                sb.append("</a></span>");
                if(forum.getIsTop() != 0)
                {
                    sb.append(" ");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.totop"));
                }
                if(forum.getIsLock() != 0)
                {
                    sb.append(" ");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.lock"));
                }
                if(forum.getHavePic() != 0)
                {
                    sb.append(" ");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.havepic"));
                }
                if(forum.getElite() != 0L)
                {
                    sb.append(" ");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.isgood"));
                }
                ResponseUtils.write(pageContext, sb.toString());
                return 0;
            }
        }
        if(type.equals("re") && !uc.isGuest() && uc.isCanPost())
        {
            Object value = RequestUtils.lookup(pageContext, name, null);
            if(value != null)
            {
                Forum forum = (Forum)value;
                StringBuffer sb = new StringBuffer();
                sb.append("[<a href='post");
                sb.append(Constant.FILEPREFIX);
                sb.append("?bid=");
                sb.append(forum.getBoardID());
                sb.append("&action=re&id=");
                sb.append(forum.getId().longValue());
                sb.append("&mainid=");
                sb.append(forum.getId2());
                sb.append("&page=");
                sb.append(page);
                sb.append("&totalnum=");
                sb.append(totalnum);
                sb.append("&useedit=no");
                sb.append("&title=");
                sb.append(Constant.RE);
                sb.append("'>");
                sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "forum.re"));
                sb.append("</a>]");
                ResponseUtils.write(pageContext, sb.toString());
                return 0;
            }
        }
        if(type.equals("upfile"))
        {
            Object value = RequestUtils.lookup(pageContext, name, null);
            if(value != null)
            {
                Forum forum = (Forum)value;
                StringBuffer sb = new StringBuffer();
                if(forum.getHavePic() != 0)
                {
                    String fileExt = SysUtil.getFileExt(forum.getPicName());
                    if(fileExt.equals(".gif") || fileExt.equals(".jpg") || fileExt.equals(".jpeg") || fileExt.equals(".png") || fileExt.equals(".bmp"))
                    {
                        sb.append("<a href='");
                        sb.append(SysUtil.getUpFileWebPath(forum.getBoardID(), forum.getPostTime()));
                        sb.append(forum.getPicName());
                        sb.append("' target='_blank'>");
                        sb.append("<img src='");
                        sb.append(SysUtil.getUpFileWebPath(forum.getBoardID(), forum.getPostTime()));
                        sb.append(forum.getPicName());
                        sb.append("' id='pic_");
                        sb.append(forum.getId().longValue());
                        sb.append("' name='pic_");
                        sb.append(forum.getId().longValue());
                        sb.append("' border='0' onload=\"javascript:if(this.width>");
                        sb.append(SysInfo.getInstance().getUpimgwith());
                        sb.append("){this.width=");
                        sb.append(SysInfo.getInstance().getUpimgwith());
                        sb.append("}if(this.height>");
                        sb.append(SysInfo.getInstance().getUpimghigh());
                        sb.append("){this.height=");
                        sb.append(SysInfo.getInstance().getUpimghigh());
                        sb.append("}\"></a><br><br>");
                    } else
                    if(fileExt.equals(".swf"))
                    {
                        sb.append("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\">");
                        sb.append("<param name=\"movie\" value=\"");
                        sb.append(SysUtil.getUpFileWebPath(forum.getBoardID(), forum.getPostTime()));
                        sb.append(forum.getPicName());
                        sb.append("\">");
                        sb.append("<param name=\"quality\" value=\"high\">");
                        sb.append("<embed src=\"");
                        sb.append(SysUtil.getUpFileWebPath(forum.getBoardID(), forum.getPostTime()));
                        sb.append(forum.getPicName());
                        sb.append("\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"></embed></object>");
                    } else
                    if(fileExt.equals(".txt") || fileExt.equals(".rar") || fileExt.equals(".zip") || fileExt.equals(".doc") || fileExt.equals(".exe"))
                    {
                        sb.append("<a href='");
                        sb.append(SysUtil.getUpFileWebPath(forum.getBoardID(), forum.getPostTime()));
                        sb.append(forum.getPicName());
                        sb.append("' target='_blank'>");
                        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.upfile.download"));
                        sb.append("</a><br><br>");
                    } else
                    {
                        sb.append("<a href='");
                        sb.append(SysUtil.getUpFileWebPath(forum.getBoardID(), forum.getPostTime()));
                        sb.append(forum.getPicName());
                        sb.append("' target='_blank'>");
                        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.upfile.download"));
                        sb.append("</a><br><br>");
                    }
                    ResponseUtils.write(pageContext, sb.toString());
                    return 0;
                } else
                {
                    return 0;
                }
            }
        }
        if(type.equals("content"))
        {
            Object value = RequestUtils.lookup(pageContext, name, null);
            if(value != null)
            {
                PostFileCache postFileCache = (PostFileCache)AppContext.getInstance().getAppContext().getBean("postFileCache");
                Forum forum = (Forum)value;
                if(!uc.isGuest())
                {
                    Object uservalue = RequestUtils.lookup(pageContext, userInfo, scope);
                    UserInfo ui = null;
                    if(uservalue == null)
                    {
                        UserInfoCache userInfoCache = (UserInfoCache)AppContext.getInstance().getAppContext().getBean("userInfoCache");
                        ui = userInfoCache.getUserInfoFromCache(uc.getId());
                    } else
                    {
                        ui = (UserInfo)uservalue;
                    }
                    if(forum.getCanReadExp() == 0 || uc.isSuperAdmin() || uc.isBmaster() || uc.isMainMaster() || uc.isAssiMaster() || uc.isHideMaster() || forum.getCanReadExp() > 0 && ui.getExp() >= forum.getCanReadExp())
                    {
                        String content = postFileCache.getPostFileFromCache(forum);
                        if(SysInfo.getInstance().getPostubb() == 1 && uc.getBs().getAttrib7() == 1)
                            content = SysUtil.getUBB2HTML(content);
                        ResponseUtils.write(pageContext, SysUtil.getPostDetail(content));
                    } else
                    {
                        ResponseUtils.write(pageContext, Constant.MESSAGE.getMessage(request.getLocale(), "error.post.cannotsee", String.valueOf(forum.getCanReadExp())));
                    }
                } else
                if(forum.getCanReadExp() == 0)
                {
                    String content = FileIO.readFile(SysUtil.getForumPath(forum.getBoardID(), forum.getPostTime()) + forum.getDetail(), Constant.CHARSET);
                    if(SysInfo.getInstance().getPostubb() == 1 && uc.getBs().getAttrib7() == 1)
                        content = SysUtil.getUBB2HTML(content);
                    ResponseUtils.write(pageContext, SysUtil.getPostDetail(content));
                } else
                {
                    ResponseUtils.write(pageContext, Constant.MESSAGE.getMessage(request.getLocale(), "error.post.cannotsee", String.valueOf(forum.getCanReadExp())));
                }
                return 0;
            }
        }
        if(type.equals("sign"))
        {
            Object value = RequestUtils.lookup(pageContext, name, null);
            if(value != null)
            {
                Forum forum = (Forum)value;
                if(forum.getSign() != null && forum.getSign().length() > 0)
                    ResponseUtils.write(pageContext, "<br><br>------<br>" + forum.getSign());
                return 0;
            }
        }
        if(type.equals("amend"))
        {
            Object value = RequestUtils.lookup(pageContext, name, null);
            if(value != null)
            {
                Forum forum = (Forum)value;
                if(forum.getAmend() != null && forum.getAmend().length() > 0)
                    ResponseUtils.write(pageContext, "<br>------<br><font color=#0099CC>" + forum.getAmend() + "</font>");
                return 0;
            }
        }
        if(type.equals("agree"))
        {
            StringBuffer sb = new StringBuffer();
            if(!uc.isGuest())
            {
                Object value = RequestUtils.lookup(pageContext, name, null);
                if(value != null)
                {
                    Forum forum = (Forum)value;
                    sb.append("<a href='postDo");
                    sb.append(Constant.FILEPREFIX);
                    sb.append("?bid=");
                    sb.append(forum.getBoardID());
                    sb.append("&action=votyes&id=");
                    sb.append(forum.getId().longValue());
                    sb.append("&mainid=");
                    sb.append(forum.getId2());
                    sb.append("&page=");
                    sb.append(page);
                    sb.append("&inpages=");
                    sb.append(inpages);
                    sb.append("'>");
                    if(img != null && img.length() > 0)
                    {
                        sb.append("<img alt='");
                        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "showdoc.agree"));
                        sb.append("' border='0' height='16' src='");
                        sb.append(img);
                        sb.append("' width=16>");
                    } else
                    {
                        sb.append("[");
                        sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "showdoc.agree"));
                        sb.append("]");
                    }
                    sb.append("</a>");
                    ResponseUtils.write(pageContext, sb.toString());
                    return 0;
                }
            } else
            {
                if(img != null && img.length() > 0)
                {
                    sb.append("<img alt='");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "showdoc.agree"));
                    sb.append("' border='0' height='16' src='");
                    sb.append(img);
                    sb.append("' width=16>");
                } else
                {
                    sb.append("[");
                    sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "showdoc.agree"));
                    sb.append("]");
                }
                ResponseUtils.write(pageContext, sb.toString());
                return 0;
            }

⌨️ 快捷键说明

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