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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jivexml.java

?? java servlet著名論壇源代碼
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*
 * $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/admin/importexport/jive/JiveXML.java,v 1.2 2004/01/18 19:13:10 minhnn Exp $
 * $Author: minhnn $
 * $Revision: 1.2 $
 * $Date: 2004/01/18 19:13:10 $
 *
 * ====================================================================
 *
 * Copyright (C) 2002-2004 by MyVietnam.net
 *
 * 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.
 *
 * 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 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@MyVietnam.net
 *
 * @author: Igor Manic   imanic@users.sourceforge.net
 */
package com.mvnforum.admin.importexport.jive;

import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.binary.Hex;
import com.mvnforum.MVNForumConfig;
import com.mvnforum.admin.*;
import com.mvnforum.auth.MVNForumPermission;
import net.myvietnam.mvncore.exception.*;

/**
 * @author <a href="mailto:imanic@users.sourceforge.net">Igor Manic</a>
 * @version $Revision: 1.2 $, $Date: 2004/01/18 19:13:10 $
 * <br/>
 * <code>JiveXML</code> class encapsulates auxiliary methods for conversion of
 * <code>Jive</code> permissions and passwords to <code>mvnForum</code> ones.
 * It also defines some common constants used during the migration from
 * <code>Jive</code> to <code>mvnForum</code>.<br/>
 * Instance of this class will be the root object of the <code>digester</code> stack.
 */
public class JiveXML {

    public static String allForumsPassword = "";
    public static String rootCategoryName  = "General";
    public static String rootCategoryDesc  = "Forums imported from Jive";
    public static String adminName         = "Admin";
    public static String guestName         = MVNForumConfig.getDefaultGuestName();

    /** Did we find Jive admin user? If we didn't, default one will be created with password "admin".
      * If we found Jive admin user, we kept his password, but now he has SYSTEM_ADMIN
      * permissions, even if he didn't have them in Jive!!!
      */
    public static boolean foundAdminUser   = false;
    public static int rootCategoryID       = -1;

    public JiveXML() throws DatabaseException, CreateException,
    DuplicateKeyException, ObjectNotFoundException, ForeignKeyNotFoundException {
        super();
        foundAdminUser=false;

        /* First, I'll create guest and admin user, but, if admin already exists in Jive,
         * it will be rewritten when I come to it. For now, it's only important
         * that I have it in the database, and that it has ID==1.
         */
        ImportJive.createDefaultAdminMember();
        ImportJive.createDefaultGuestMember();
        ImportJive.createDefaultRegisteredMembersGroup();
        ImportJive.createDefaultRanks();

        /* Each MVN category can have any number of it's own forums.
         * Also, MVN supports (sub)categories in each category.
         * Jive's forums are the same as MVN's forums, but Jive doesn't have categories at all.
         * That means that all Jive's forums will be translated into MVN's forums that
         * have to be put down into the one and only MVN category I must create here.
         */
        ImportJive.createRootCategory();
    }

    public static void addedForum(ForumXML forumXML) {
        //update the root category - nothing to update
    }

    public static void addedThread(ThreadXML threadXML) {
        //update the root category - nothing to update
    }

    public static void addedPost(PostXML postXML) {
        //update the root category - nothing to update
    }


// ================================================================================
// ============== UTILITY CONVERSION METHODS FROM JIVE TO MVN FORUM ===============
// ================================================================================
    /**
     * Conversion of Jive password to MVN Forum password.
     * Jive and MVN Forum both use MD5:
     * &nbsp;&nbsp;&nbsp;Jive password -> MD5 encoding -> Hex encoding
     * &nbsp;&nbsp;&nbsp;MVN Forum password -> MD5 encoding -> Base64 encoding
     * So to convert from Jive password to MVN Forum password:
     * Jive:&nbsp;&nbsp; Hex encoding -> Hex decoding -> Base 64 encoding &nbsp;&nbsp;:MVN Forum
     *
     * @param jiveEncodedPassword Jive encoded password.
     * @return MVN Forum encoded password, or <code>null</code> in case of error.
     *
     */
    public static String convertPassword(String jiveEncodedPassword) {
        String mvnEncodedPassword=null;
        try {
            byte[] decodedByteArray = Hex.decodeHex(jiveEncodedPassword.toCharArray());
            mvnEncodedPassword=new String(Base64.encodeBase64(decodedByteArray));
        } catch (Exception e) {
            mvnEncodedPassword=null;
        }
        return mvnEncodedPassword;
    }

    public static int[] convertMemberPermission(String jivePermission) {
        return convertPermission(jivePermission);
    }
    public static int[] convertGroupPermission(String jivePermission) {
        return convertPermission(jivePermission);
    }
    public static int[] convertMemberForumPermission(String jivePermission) {
        return convertPermission(jivePermission);
    }
    public static int[] convertGroupForumPermission(String jivePermission) {
        return convertPermission(jivePermission);
    }
    protected static int[] convertPermission(String jivePermission) {
        //todo Igor: check again all permission conversions here
        if ( (jivePermission==null) || (jivePermission.equalsIgnoreCase("NONE")) ) {
            return new int[]{MVNForumPermission.PERMISSION_NO_PERMISSIONS};
        } else if (jivePermission.equalsIgnoreCase("SYSTEM_ADMIN")) {
            return new int[] {MVNForumPermission.PERMISSION_SYSTEM_ADMIN};
        } else if (jivePermission.equalsIgnoreCase("CATEGORY_ADMIN")) {
            return new int[] {MVNForumPermission.PERMISSION_CATEGORY_ADMIN,
                              MVNForumPermission.PERMISSION_CATEGORY_MODERATOR,
                              MVNForumPermission.PERMISSION_ADD_CATEGORY,
                              MVNForumPermission.PERMISSION_EDIT_CATEGORY,
                              MVNForumPermission.PERMISSION_DELETE_CATEGORY};
        } else if (jivePermission.equalsIgnoreCase("FORUM_ADMIN")) {
            return new int[] {MVNForumPermission.PERMISSION_FORUM_ADMIN,
                              MVNForumPermission.PERMISSION_FORUM_MODERATOR,
                              MVNForumPermission.PERMISSION_ADD_FORUM,
                              MVNForumPermission.PERMISSION_EDIT_FORUM,
                              MVNForumPermission.PERMISSION_DELETE_FORUM};
        } else if (jivePermission.equalsIgnoreCase("GROUP_ADMIN")) {
            return new int[] {MVNForumPermission.PERMISSION_GROUP_ADMIN,
                              MVNForumPermission.PERMISSION_GROUP_MODERATOR};
        } else if (jivePermission.equalsIgnoreCase("USER_ADMIN")) {
            return new int[] {MVNForumPermission.PERMISSION_USER_ADMIN,
                              MVNForumPermission.PERMISSION_USER_MODERATOR};
        } else if (jivePermission.equalsIgnoreCase("MODERATOR")) {
            return new int[] {MVNForumPermission.PERMISSION_CATEGORY_MODERATOR,
                              MVNForumPermission.PERMISSION_FORUM_MODERATOR,
                              MVNForumPermission.PERMISSION_GROUP_MODERATOR,
                              MVNForumPermission.PERMISSION_USER_MODERATOR};
        } else if (jivePermission.equalsIgnoreCase("MODERATE_THREADS")) {
            return new int[] {MVNForumPermission.PERMISSION_READ_POST,
                              MVNForumPermission.PERMISSION_ADD_POST,
                              MVNForumPermission.PERMISSION_EDIT_POST,
                              MVNForumPermission.PERMISSION_DELETE_POST,

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区二区三区中文字幕| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产精品理论片在线观看| 日韩激情一区二区| 丰满放荡岳乱妇91ww| 久久久无码精品亚洲日韩按摩| 麻豆久久一区二区| 日韩午夜电影av| 日本欧美久久久久免费播放网| av综合在线播放| 亚洲视频一区二区在线| 色综合天天性综合| 18欧美乱大交hd1984| bt7086福利一区国产| 在线不卡一区二区| 奇米色一区二区| 日韩午夜激情av| 国产在线一区观看| 欧美激情一区二区三区全黄| 国产一区二区三区四区在线观看 | 国产丝袜欧美中文另类| 国产九九视频一区二区三区| 国产性色一区二区| 处破女av一区二区| 综合分类小说区另类春色亚洲小说欧美| 成人免费视频网站在线观看| 中文字幕中文乱码欧美一区二区 | 久久精品亚洲精品国产欧美kt∨| 爽好久久久欧美精品| 日韩美女在线视频| 国产69精品一区二区亚洲孕妇| 国产午夜亚洲精品不卡| 国产美女一区二区| 国产精品久久久久影院亚瑟 | 午夜精品福利一区二区三区蜜桃| 欧美精品一级二级| 毛片一区二区三区| 日本一二三四高清不卡| 色综合天天综合网天天看片| 日本成人中文字幕| 国产夜色精品一区二区av| 99精品欧美一区二区蜜桃免费| 亚洲午夜私人影院| 精品国产三级电影在线观看| 久久97超碰色| 亚洲视频一二三| 欧美福利一区二区| 国产精品一二三在| 亚洲免费在线视频一区 二区| 91精品国产综合久久久蜜臀粉嫩| 国产一区二区三区四| 夜夜揉揉日日人人青青一国产精品| 欧美人成免费网站| 国产99久久久精品| 亚洲成人激情av| 亚洲人成亚洲人成在线观看图片| 在线观看亚洲精品| 国产一区二区三区免费观看| 夜夜揉揉日日人人青青一国产精品| 精品少妇一区二区三区 | 久久精品一区二区三区四区| 国产乱码精品一区二区三区av | 欧美日韩一区二区不卡| 高清不卡在线观看av| 午夜欧美电影在线观看| 日韩欧美二区三区| eeuss鲁片一区二区三区在线看| 日韩不卡手机在线v区| 国产精品久久久久久久久快鸭| 9191精品国产综合久久久久久| 99精品黄色片免费大全| 国精产品一区一区三区mba桃花| 亚洲第一成年网| 一区免费观看视频| 久久久噜噜噜久噜久久综合| 91一区二区三区在线观看| 国产在线精品不卡| 久久99最新地址| 亚洲.国产.中文慕字在线| 国产精品丝袜黑色高跟| 久久一区二区视频| 欧美一区二区啪啪| 欧美嫩在线观看| 色美美综合视频| 不卡欧美aaaaa| 国产高清无密码一区二区三区| 免费观看日韩av| 国产精品18久久久久久久久| 免播放器亚洲一区| 日本va欧美va瓶| 亚洲一区二区av电影| 亚洲电影中文字幕在线观看| 亚洲人成亚洲人成在线观看图片| 久久蜜桃av一区二区天堂 | 91麻豆精品91久久久久同性| 91免费视频大全| 一本一本久久a久久精品综合麻豆| 99精品视频在线免费观看| 91香蕉视频污在线| 欧美一区永久视频免费观看| 日韩欧美不卡一区| 国产精品美女一区二区在线观看| 自拍偷拍国产精品| 日韩电影在线一区二区三区| 蜜桃久久精品一区二区| 成人av在线一区二区| 精品视频色一区| 精品成人一区二区| 一区二区三区欧美视频| 喷水一区二区三区| 91视频免费观看| 337p日本欧洲亚洲大胆精品| 一区二区三区免费看视频| 免费观看在线综合| 欧美日韩一区二区三区在线看| 欧美成va人片在线观看| 亚洲国产日产av| 91免费看`日韩一区二区| 精品福利二区三区| 亚洲大片精品永久免费| 99在线视频精品| 中文字幕一区二区三区av| 国产精品自拍网站| 国产欧美综合在线观看第十页| 91精品国产一区二区三区香蕉| www国产亚洲精品久久麻豆| 国产91丝袜在线播放九色| 亚洲靠逼com| 精品国产91洋老外米糕| 91日韩精品一区| 亚洲电影视频在线| 亚洲国产成人私人影院tom| 欧美日韩一区二区三区免费看| 国产一区二区三区免费观看| 一区二区三区国产豹纹内裤在线| 粉嫩av亚洲一区二区图片| 欧美久久久久久久久| 日本不卡一二三区黄网| 精品国产髙清在线看国产毛片| 久久精品国产一区二区三| 久久一区二区三区四区| 成人午夜伦理影院| 亚洲自拍都市欧美小说| 欧美成人性战久久| 成人网男人的天堂| 亚洲一区二区在线免费观看视频 | 最近中文字幕一区二区三区| 欧美挠脚心视频网站| 丰满亚洲少妇av| 日韩成人一级大片| 亚洲人成影院在线观看| 欧美成人一区二区三区片免费 | 麻豆精品一区二区综合av| 午夜精品福利在线| 国产精品久久久久婷婷| 国产精品亚洲视频| 国产亚洲污的网站| 精品一区二区综合| 欧美一级片在线| 亚洲精品免费在线观看| 91高清视频在线| 秋霞国产午夜精品免费视频| 久久九九久久九九| 欧美一级久久久| 在线观看一区二区精品视频| heyzo一本久久综合| 国产精品一二三四五| 激情综合五月天| 欧美aaa在线| 日韩av电影一区| 欧美日韩在线一区二区| 精品国产乱码久久久久久影片| 欧美体内she精高潮| 99在线热播精品免费| 成人久久视频在线观看| 国产一区二区三区在线观看精品| 免费av网站大全久久| 日韩电影在线观看网站| 青草av.久久免费一区| 麻豆成人久久精品二区三区小说| 亚洲色图20p| 亚洲国产精品尤物yw在线观看| 亚洲精品videosex极品| 一区二区三区欧美日韩| 亚洲午夜激情网站| 亚洲不卡一区二区三区| 婷婷综合久久一区二区三区| 天天爽夜夜爽夜夜爽精品视频| 亚洲chinese男男1069| 日韩精品成人一区二区在线| 久久电影国产免费久久电影| 蜜乳av一区二区| 日韩综合一区二区| 久久av老司机精品网站导航| 蜜桃在线一区二区三区| 91精品国产全国免费观看| 2021中文字幕一区亚洲| 欧美国产激情二区三区| 2017欧美狠狠色| 亚洲精品一区在线观看|