亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? myutil.java

?? 解觖java技術中后臺無法上傳數給的情況
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*
 * $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/MyUtil.java,v 1.42 2006/04/14 17:05:25 minhnn Exp $
 * $Author: minhnn $
 * $Revision: 1.42 $
 * $Date: 2006/04/14 17:05:25 $
 *
 * ====================================================================
 *
 * Copyright (C) 2002-2006 by MyVietnam.net
 *
 * All copyright notices regarding mvnForum MUST remain 
 * intact in the scripts and in the outputted HTML.
 * The "powered by" text/logo with a link back to
 * http://www.mvnForum.com and http://www.MyVietnam.net in 
 * the footer of the pages MUST remain visible when the pages
 * are viewed on the internet or intranet.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * Support can be obtained from support forums at:
 * http://www.mvnForum.com/mvnforum/index
 *
 * Correspondence and Marketing Questions can be sent to:
 * info at MyVietnam net
 *
 * @author: Minh Nguyen  
 * @author: Mai  Nguyen  
 */
package com.mvnforum;

import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.OutputStream;
import java.util.*;

import javax.servlet.http.*;

import com.mvnforum.auth.*;
import com.mvnforum.db.*;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import net.myvietnam.mvncore.MVNCoreInfo;
import net.myvietnam.mvncore.exception.*;
import net.myvietnam.mvncore.filter.*;
import net.myvietnam.mvncore.util.*;
import net.myvietnam.mvncore.web.GenericRequest;
import net.myvietnam.mvncore.web.GenericResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class MyUtil {

    private static Log log = LogFactory.getLog(MyUtil.class);

    public static final String CSS_ROW_BODY = "portlet-section-body";
    public static final String CSS_ROW_ALTERNATE = "portlet-section-alternate";

    private static RankCache rankCache = RankCache.getInstance();

    public static String filter(String input, boolean enableHTML, boolean enableEmotion,
                                boolean enableMVNCode, boolean enableNewLine, boolean enableURL) {
        String output = input;

        if (enableHTML) {
            output = EnableHtmlTagFilter.filter(output);
        } else {
            output = DisableHtmlTagFilter.filter(output);
        }

        if (enableEmotion) {
            output = EnableEmotionFilter.filter(output, ParamUtil.getContextPath() + MVNForumGlobal.EMOTION_DIR);
        }

        if (enableMVNCode) {
            output = EnableMVNCodeFilter.filter(output);
        }

        if (enableNewLine) {
            output = HtmlNewLineFilter.filter(output);
        }

        if (enableURL) {
            output = URLFilter.filter(output);
        }
        return output;
    }

    public static String getMemberTitle(int postCount) {
        String title = "";
        try {
            ArrayList rankBeans = rankCache.getBeans();
            for (int i = 0; i < rankBeans.size(); i++) {
                RankBean rankBean = (RankBean)rankBeans.get(i);
                if (rankBean.getRankMinPosts() <= postCount) {
                    title = EnableMVNCodeFilter.filter(rankBean.getRankTitle());
                } else {
                    break;
                }
            }//for
        } catch (Exception ex) {
            log.error("Exception in getMemberTitile", ex);
        }
        return title;
    }

    public static String getForumIconName(long lastLogon, long lastPost) {
        String forumIcon = null;
        if (lastLogon > lastPost) {// no new post
            forumIcon = "f_norm_no.gif";
        } else {// new post
            forumIcon = "f_norm_new.gif";
        }
        return forumIcon;
    }

    public static String getThreadIconName(long lastLogon, long lastPost, int postCount) {
        String threadIcon = null;
        if (postCount < MVNForumConfig.getHotTopicThreshold()) {//not hot topic
            if (lastLogon > lastPost) {// no new post
                threadIcon = "f_norm_no.gif";
            } else {// new post
                threadIcon = "f_norm_new.gif";
            }
        } else {// hot topic
            if (lastLogon > lastPost) {// no new post
                threadIcon = "f_hot_no.gif";
            } else {// new post
                threadIcon = "f_hot_new.gif";
            }
        }
        return threadIcon;
    }

    public static String getThreadStatusName(Locale locale, int threadStatus) {
        String result = null;
        switch (threadStatus) {
        case ThreadBean.THREAD_STATUS_DEFAULT:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.thread.status.normal");
            break;
        case ThreadBean.THREAD_STATUS_DISABLED:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.thread.status.disabled");
            break;
        case ThreadBean.THREAD_STATUS_LOCKED:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.thread.status.locked");
            break;
        case ThreadBean.THREAD_STATUS_CLOSED:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.thread.status.closed");
            break;
        default:
            //throw new AssertionException("Cannot find matching thread status.");
        }
        return result;
    }

    public static String getThreadTypeName(Locale locale, int threadType) {
        String result = "Unknown";
        switch (threadType) {
        case ThreadBean.THREAD_TYPE_DEFAULT:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.thread.type.normal_thread");
            break;
        case ThreadBean.THREAD_TYPE_STICKY:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.thread.type.sticky_thread");
            break;
        case ThreadBean.THREAD_TYPE_FORUM_ANNOUNCEMENT:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.thread.type.announcement_thread");
            break;
        case ThreadBean.THREAD_TYPE_GLOBAL_ANNOUNCEMENT:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.thread.type.global_announcement_thread");
            break;
        default:
            //throw new AssertionException("Cannot find matching thread type.");
        }
        return result;
    }

    public static String getForumStatusName(Locale locale, int forumStatus) {
        String result = null;
        switch (forumStatus) {
        case ForumBean.FORUM_STATUS_DEFAULT:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.forum.status.normal");
            break;
        case ForumBean.FORUM_STATUS_DISABLED:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.forum.status.disabled");
            break;
        case ForumBean.FORUM_STATUS_LOCKED:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.forum.status.locked");
            break;
        case ForumBean.FORUM_STATUS_CLOSED:
            result = MVNForumResourceBundle.getString(locale, "mvnforum.common.forum.status.closed");
            break;
        default:
            //throw new AssertionException("Cannot find matching forum status.");
        }
        return result;
    }

    public static boolean canViewAnyForumInCategory(int categoryID, MVNForumPermission permission) {
        try {
            Collection forumBeans = ForumCache.getInstance().getBeans();
            for (Iterator iter = forumBeans.iterator(); iter.hasNext(); ) {
                ForumBean forumBean = (ForumBean)iter.next();
                if (forumBean.getCategoryID() == categoryID) {
                    if (canViewForum(forumBean, permission)) {
                        return true;
                    }
                }
            }
        } catch (DatabaseException ex) {
            log.error("Cannot load the data in table Forum", ex);
        }
        return false;
    }

    public static boolean canViewForum(ForumBean forumBean, MVNForumPermission permission) {
        if (permission.canReadPost(forumBean.getForumID()) &&
            (forumBean.getForumStatus() != ForumBean.FORUM_STATUS_DISABLED) ) {
            return true;
        }
        return false;
    }

    public static int getViewablePosts(Collection forumBeans, MVNForumPermission permission) {
        int count = 0;
        for (Iterator iter = forumBeans.iterator(); iter.hasNext(); ) {
            ForumBean forumBean = (ForumBean)iter.next();
            if (canViewForum(forumBean, permission)) {
                count += forumBean.getForumPostCount();
            }
        }
        return count;
    }

    public static int getViewableThreads(Collection forumBeans, MVNForumPermission permission) {
        int count = 0;
        for (Iterator iter = forumBeans.iterator(); iter.hasNext(); ) {
            ForumBean forumBean = (ForumBean)iter.next();
            if (canViewForum(forumBean, permission)) {
                count += forumBean.getForumThreadCount();
            }
        }
        return count;
    }

    public static int getViewableForums(Collection forumBeans, MVNForumPermission permission) {
        int count = 0;
        for (Iterator iter = forumBeans.iterator(); iter.hasNext(); ) {
            ForumBean forumBean = (ForumBean)iter.next();
            if (canViewForum(forumBean, permission)) {
                count++;
            }
        }
        return count;
    }

    public static int getViewableCategories(Collection categoryBeans, MVNForumPermission permission) {
        int count = 0;
        for (Iterator iter = categoryBeans.iterator(); iter.hasNext(); ) {
            CategoryBean categoryBean = (CategoryBean)iter.next();
            if (canViewAnyForumInCategory(categoryBean.getCategoryID(), permission)) {
                count++;
            }
        }
        return count;
    }

    /**

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产.欧美.日韩| 日本大香伊一区二区三区| 精品综合久久久久久8888| 国产精品123| 精品视频1区2区| 久久网站热最新地址| 亚洲女性喷水在线观看一区| 天堂av在线一区| 国产69精品久久久久毛片| 在线看国产一区二区| 91成人网在线| 精品少妇一区二区三区免费观看| 日韩一区二区三区免费看| 久久久三级国产网站| 狠狠狠色丁香婷婷综合激情| 成人伦理片在线| 91精品中文字幕一区二区三区| 亚洲午夜精品网| 精品一区二区三区免费视频| 成人精品小蝌蚪| 91精品国产一区二区三区| 欧美国产精品一区二区三区| 日韩vs国产vs欧美| 91原创在线视频| 久久新电视剧免费观看| 亚洲高清在线精品| 成人av网站免费观看| 欧美成人女星排行榜| 一区二区在线电影| 国产精品白丝av| 欧美精品在线观看一区二区| 国产精品毛片高清在线完整版| 日本亚洲电影天堂| 久久九九久久九九| 蜜臀91精品一区二区三区 | 亚洲精品水蜜桃| 国产精品77777竹菊影视小说| 欧美日韩aaaaaa| 亚洲影视在线观看| 色婷婷综合久久久中文一区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 日本亚洲欧美天堂免费| 亚洲精品你懂的| 色视频欧美一区二区三区| 亚洲少妇30p| 色激情天天射综合网| 亚洲色图在线视频| 大尺度一区二区| 国产精品人人做人人爽人人添| 盗摄精品av一区二区三区| 中文字幕不卡在线播放| 福利91精品一区二区三区| 国产欧美一区二区在线| av欧美精品.com| 亚洲高清不卡在线观看| 6080亚洲精品一区二区| 激情五月婷婷综合网| 国产精品福利av| 欧美综合亚洲图片综合区| 日韩电影一区二区三区四区| 欧美成va人片在线观看| 国产精品911| 夜夜嗨av一区二区三区| 欧美zozozo| 日本乱人伦一区| 日韩中文字幕亚洲一区二区va在线| 欧美一级黄色大片| 高清久久久久久| 亚洲综合小说图片| 久久久综合网站| 日本丶国产丶欧美色综合| 免费看欧美美女黄的网站| 国产精品毛片无遮挡高清| 欧美日韩精品三区| 成人午夜免费视频| 三级欧美在线一区| 中文字幕高清不卡| 日韩视频一区二区三区在线播放| 国产在线播精品第三| 一区二区三区在线播放| 亚洲欧洲在线观看av| 欧美日韩国产大片| 99久久777色| 久久 天天综合| 视频一区二区欧美| 亚洲福利一区二区| 亚洲免费在线播放| 国产精品欧美久久久久一区二区| 91精品国产福利| 日本韩国一区二区三区| 99精品久久久久久| 丁香婷婷深情五月亚洲| 国产一区二区三区最好精华液| 婷婷久久综合九色国产成人| 亚洲婷婷在线视频| 国产精品高潮久久久久无| 国产欧美久久久精品影院| 久久综合久久鬼色中文字| 欧美一区二区三区日韩视频| 88在线观看91蜜桃国自产| 免费的国产精品| 一本到一区二区三区| 成人一道本在线| 久久精品国产99国产| 日产国产高清一区二区三区| 日韩精品乱码免费| 美国三级日本三级久久99| 日韩高清在线观看| 久久国产精品72免费观看| 久久精品噜噜噜成人av农村| 精品一区二区三区的国产在线播放| 日本中文字幕一区| 另类成人小视频在线| 激情成人综合网| 国产91高潮流白浆在线麻豆| 成人激情开心网| 欧美伊人久久久久久久久影院 | 一区二区日韩电影| 天天综合天天综合色| 国内精品伊人久久久久av一坑| 精品一区二区在线播放| 欧美日韩高清一区二区| 精品国产三级a在线观看| 国产女人18毛片水真多成人如厕| 日本色综合中文字幕| www.亚洲免费av| 欧美一级爆毛片| 亚洲欧美色一区| 狠狠狠色丁香婷婷综合激情 | 欧美激情综合五月色丁香小说| 悠悠色在线精品| 国产精品一区二区久久不卡 | 欧美精品123区| 亚洲男同1069视频| 久久不见久久见免费视频1| www.日韩精品| www一区二区| 午夜精品久久久久| 91亚洲国产成人精品一区二三 | 美女在线一区二区| 色偷偷久久一区二区三区| 精品国产91洋老外米糕| 天天色综合成人网| 91精品1区2区| 国产精品欧美一级免费| 精品一区二区三区蜜桃| 91精品国产福利| 天堂蜜桃一区二区三区 | 国产欧美日韩精品一区| 国产美女精品在线| 欧美成人一级视频| 蜜臀av一级做a爰片久久| 欧美精品aⅴ在线视频| 亚洲3atv精品一区二区三区| 欧美在线观看视频一区二区三区 | 国产麻豆视频一区二区| 精品动漫一区二区三区在线观看| 青青草国产成人av片免费| 欧美久久久久久蜜桃| 午夜精品久久久久久久99樱桃 | 国产精品女同一区二区三区| 国产成人激情av| 国产精品久久毛片av大全日韩| 成人福利视频网站| 亚洲日本欧美天堂| 欧美在线观看你懂的| 日韩专区在线视频| 久久婷婷色综合| k8久久久一区二区三区| 亚洲综合激情网| 欧美一区二区三区免费大片| 国产一区二区0| 樱花草国产18久久久久| 欧美电影免费提供在线观看| 国产91高潮流白浆在线麻豆| 亚洲视频免费看| 日韩欧美不卡在线观看视频| 国产成人自拍网| 亚洲精品久久嫩草网站秘色| 91精品国产乱码久久蜜臀| 国产福利一区二区三区视频| 夜色激情一区二区| 国产欧美日韩另类视频免费观看| 99热在这里有精品免费| 日本不卡一区二区三区| 日韩一区在线免费观看| 91精品国产综合久久福利| 99精品久久只有精品| 美美哒免费高清在线观看视频一区二区| 国产欧美精品一区二区三区四区| 欧美亚洲一区二区在线| 国产在线一区二区| 五月天久久比比资源色| 精品国产百合女同互慰| 91黄色小视频| 波波电影院一区二区三区| 国产麻豆欧美日韩一区| 天堂久久久久va久久久久| 国产精品不卡一区二区三区| 26uuu精品一区二区|