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

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

?? importwebhelper.java

?? java servlet著名論壇源代碼
?? JAVA
字號:
/*
 * $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/admin/ImportWebHelper.java,v 1.3 2004/01/18 19:13:10 minhnn Exp $
 * $Author: minhnn $
 * $Revision: 1.3 $
 * $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;

import java.io.*;
import java.sql.*;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.mvnforum.*;
import com.mvnforum.auth.MVNForumPermission;
import com.mvnforum.db.*;
import net.myvietnam.mvncore.db.DBUtils;
import net.myvietnam.mvncore.exception.*;

/**
 * @author <a href="mailto:imanic@users.sourceforge.net">Igor Manic</a>
 * @version $Revision: 1.3 $, $Date: 2004/01/18 19:13:10 $
 * <br/>
 * <code>ImportWebHelper</code> todo Igor: enter description
 *
 */
public class ImportWebHelper {

    /** Message log. */
    private static Log log = LogFactory.getLog(ImportWebHelper.class);

    protected ImportWebHelper() {
    }


// =================================================================
// ======== UTILITY METHODS FOR CLEARING PREVIOUS CONTENTS =========
// =================================================================
   /* I need this method because db package doesn't allow me to enter some
    * values I need to (for example, to ensure creating predefined groups
    * having GroupIDs I want them to be (like in .sql script)
    */
    protected static int execUpdateQuery(String query)
    throws DatabaseException {
        Connection connection = null;
        PreparedStatement statement = null;
        ResultSet resultSet = null;
        try {
            connection = DBUtils.getConnection();
            statement = connection.prepareStatement(query);
            return statement.executeUpdate();
        } catch (SQLException sqle) {
            log.error("Sql Execution Error!", sqle);
            throw new DatabaseException("Error executing SQL in ImportWebHelper.execUpdateQuery.");
        } finally {
            DBUtils.closeResultSet(resultSet);
            DBUtils.closeStatement(statement);
            DBUtils.closeConnection(connection);
        }
    }

    private static void clearTable(String tableName)
    throws DatabaseException {
        execUpdateQuery("DELETE FROM " + tableName);
    }

    private static void emptyDirectory(File dir)
    throws IOException {
        if (dir.isFile()) {
            log.error("Called emptyDirectory on a file \""+dir.getAbsolutePath()+"\".");
            throw new IOException("IOException: not a directory.");
        }
        File[] files = dir.listFiles();
        if (files != null) {
            for (int i = 0; i < files.length; i++) {
                File file = files[i];
                if (file.isFile()) {
                    file.delete();
                } else {
                    emptyDirectory(file);
                }
            }
        }
    }

    private static void emptyDirectory(String path)
    throws IOException {
        emptyDirectory(new File(path));
    }

    protected static void clearFiles(ServletContext context)
    throws IOException {
        addImportantMessage("Deleting previous files...");
        emptyDirectory(MVNForumConfig.getSearchIndexDir());
        emptyDirectory(MVNForumConfig.getAttachmentDir());
        emptyDirectory(context.getRealPath(MVNForumGlobal.UPLOADED_AVATAR_DIR));
        //DO NOT DELETE OR EMPTY getTempDir() BECAUSE IT MAY CONTAIN UPLOADED IMPORT FILE WHICH IS GOING TO BE PROCESSED
    }

    protected static void clearDatabase()
    throws DatabaseException {
        addImportantMessage("Clearing previous database contents...");
        clearTable(RankDAO.TABLE_NAME);
        clearTable(FavoriteThreadDAO.TABLE_NAME);

        clearTable(AttachmentDAO.TABLE_NAME);
        clearTable(WatchDAO.TABLE_NAME);
        clearTable(PostDAO.TABLE_NAME);
        clearTable(ThreadDAO.TABLE_NAME);

        clearTable(MemberForumDAO.TABLE_NAME);
        clearTable(GroupForumDAO.TABLE_NAME);
        clearTable(ForumDAO.TABLE_NAME);
        clearTable(CategoryDAO.TABLE_NAME);

        clearTable(MemberGroupDAO.TABLE_NAME);
        clearTable(GroupPermissionDAO.TABLE_NAME);
        clearTable(GroupsDAO.TABLE_NAME);
        clearTable(MemberPermissionDAO.TABLE_NAME);
        clearTable(MessageFolderDAO.TABLE_NAME);
        clearTable(MemberDAO.TABLE_NAME);
    }


// =================================================================
// =============== CREATING DEFAULT DATABASE RECORDS ===============
// =================================================================
   public static void createDefaultContents() throws DuplicateKeyException,
   ObjectNotFoundException, CreateException, DatabaseException, ForeignKeyNotFoundException {
       createDefaultAdminMember();
       createDefaultGuestMember();
       createDefaultRegisteredMembersGroup();
       createDefaultRanks();
   }

   public static void createDefaultGuestMember() throws DuplicateKeyException,
   ObjectNotFoundException, CreateException, DatabaseException, ForeignKeyNotFoundException {
       createDefaultGuestMember(MVNForumConfig.getDefaultGuestName());
   }

   public static void createDefaultGuestMember(String guestName) throws DuplicateKeyException,
    ObjectNotFoundException, CreateException, DatabaseException, ForeignKeyNotFoundException {
        if ((guestName==null) || (guestName.length()<=0)) {
            guestName=MVNForumConfig.getDefaultGuestName();
        }
        addImportantMessage("Adding virtual guest member \""+guestName+"\"...");
        //todo Igor: add an array of individual perms to the previous message
        //e.g.: "... with READ_POST, ADD_POST and ADD_THREAD permissions.");
        MemberXML memberXML=new MemberXML();
        memberXML.addMember(Integer.toString(MVNForumConstant.MEMBER_ID_OF_GUEST), guestName,
              "N/A"/*MemberPassword - not used - can't be empty*/,
              "N/A"/*MemberFirstEmail - not used - can't be empty*/,
              "N/A"/*MemberEmail - not used - can't be empty*/,
              "0", "1", "127.0.0.1", "127.0.0.1", "0", "0",
              null /*memberCreationDate*/, null /*memberModifiedDate*/,
              null /*memberLastLogon*/, "0", "0", "" /*memberActivateCode*/,
              "" /*memberTempPassword*/, "0" /*memberMessageCount*/,
              "0" /*memberMessageOption*/, "10" /*memberPostsPerPage*/,
              "0" /*memberWarnCount*/, "0" /*memberVoteCount*/, "0" /*memberVoteTotalStars*/,
              "0" /*memberRewardPoints*/, "" /*memberTitle*/, "0" /*memberTimeZone*/,
              "" /*memberSignature*/, "" /*memberAvatar*/, "" /*memberSkin*/,
              "" /*memberLanguage*/, guestName /*memberFirstname*/, "" /*memberLastname*/,
              "1" /*memberGender*/, null /*memberBirthday*/, "" /*memberAddress*/,
              "" /*memberCity*/, "" /*memberState*/, "" /*memberCountry*/, "" /*memberPhone*/,
              "" /*memberMobile*/, "" /*memberFax*/, "" /*memberCareer*/, "" /*memberHomepage*/,
              "" /*memberYahoo*/, "" /*memberAol*/, "" /*memberIcq*/, "" /*memberMsn*/,
              "" /*memberCoolLink1*/, "" /*memberCoolLink2*/);
        memberXML.addMemberPermission(Integer.toString(MVNForumPermission.PERMISSION_LIMITED_USER));
        //todo Igor: replace previous permission with an array of individual perms
    }

    public static void createDefaultAdminMember() throws ObjectNotFoundException,
    CreateException, DatabaseException, DuplicateKeyException, ForeignKeyNotFoundException {
        createDefaultAdminMember("Admin");
    }

    public static void createDefaultAdminMember(String adminName) throws ObjectNotFoundException,
    CreateException, DatabaseException, DuplicateKeyException, ForeignKeyNotFoundException {
        if ((adminName==null) || (adminName.length()<=0)) {
            adminName="Admin";
        }
        addImportantMessage("Adding system administrator \""+adminName+"\"...");
        MemberXML memberXML = new MemberXML();
        memberXML.addMember(Integer.toString(MVNForumConstant.MEMBER_ID_OF_ADMIN), adminName,
                  "ISMvKXpXpadDiUoOSoAfww==", "admin@yourdomain.com", "admin@yourdomain.com",
                  "0", "1", "127.0.0.1", "127.0.0.1", "0", "0",
                  null /*memberCreationDate*/, null /*memberModifiedDate*/,
                  null /*memberLastLogon*/, "0", "0", "" /*memberActivateCode*/,
                  "" /*memberTempPassword*/, "0" /*memberMessageCount*/,
                  "0" /*memberMessageOption*/, "10" /*memberPostsPerPage*/,
                  "0" /*memberWarnCount*/, "0" /*memberVoteCount*/, "0" /*memberVoteTotalStars*/,
                  "0" /*memberRewardPoints*/, "" /*memberTitle*/, "0" /*memberTimeZone*/,
                  "" /*memberSignature*/, "" /*memberAvatar*/, "" /*memberSkin*/,
                  "" /*memberLanguage*/, adminName /*memberFirstname*/, "" /*memberLastname*/,
                  "1" /*memberGender*/, null /*memberBirthday*/, "" /*memberAddress*/,
                  "" /*memberCity*/, "" /*memberState*/, "" /*memberCountry*/, "" /*memberPhone*/,
                  "" /*memberMobile*/, "" /*memberFax*/, "" /*memberCareer*/, "" /*memberHomepage*/,
                  "" /*memberYahoo*/, "" /*memberAol*/, "" /*memberIcq*/, "" /*memberMsn*/,
                  "" /*memberCoolLink1*/, "" /*memberCoolLink2*/);
        memberXML.addMemberPermission(Integer.toString(MVNForumPermission.PERMISSION_SYSTEM_ADMIN));
        memberXML.addMessageFolder("Inbox", "0" /*folderOrder*/,
                   null /*folderCreationDate*/, null /*folderModifiedDate*/);
        memberXML.addMessageFolder("Sent", "0" /*folderOrder*/,
                   null /*folderCreationDate*/, null /*folderModifiedDate*/);

    }

    public static void createDefaultRegisteredMembersGroup() throws CreateException,
    DuplicateKeyException, ObjectNotFoundException, DatabaseException, ForeignKeyNotFoundException {
        createDefaultRegisteredMembersGroup(null);
    }

    public static void createDefaultRegisteredMembersGroup(String groupOwnerName) throws CreateException,
    DuplicateKeyException, ObjectNotFoundException, DatabaseException, ForeignKeyNotFoundException {
        addImportantMessage("Adding default virtual group of all registered members...");
        GroupXML groupXML = new GroupXML();
        groupXML.addGroup(Integer.toString(MVNForumConstant.GROUP_ID_OF_REGISTERED_MEMBERS),
                          groupOwnerName, "Registered Members",
                          "All registered users belong to this group.",
                          null/*GroupOption*/,
                          null/*GroupCreationDate*/, null/*GroupModifiedDate*/);
        groupXML.addGroupPermission(Integer.toString(MVNForumPermission.PERMISSION_NORMAL_USER));
        //todo Igor: replace previous permission with an array of individual perms
    }

    public static void createDefaultRanks() throws CreateException,
    DuplicateKeyException, ObjectNotFoundException, DatabaseException, ForeignKeyNotFoundException {
        addImportantMessage("Adding default rank titles \"Stranger\", \"Newbie\", \"Member\" and \"Advanced Member\"...");
        (new RankXML()).addRank("0", "0", "Stranger", "", "0", "0");
        (new RankXML()).addRank("20", "0", "Newbie", "", "0", "0");
        (new RankXML()).addRank("50", "0", "Member", "", "0", "0");
        (new RankXML()).addRank("100", "0", "Advanced Member", "", "0", "0");
    }

// =================================================================
// ===== PRINTING STATUS AND ERROR MESSAGES TO THE OUTPUT HTML =====
// =================================================================
    protected static void setOutputHtmlWriter(PrintWriter outWriter) {
        ImportWebHandler.setOutputHtmlWriter(outWriter);
    }

    protected static void setMessageOutputLevel(int messageLevel) {
        ImportWebHandler.setMessageOutputLevel(messageLevel);
    }

    protected static void startHtml(HttpServletRequest request) {
        ImportWebHandler.startHtml(request);
    }

    protected static void endHtml() {
        ImportWebHandler.endHtml();
    }

    protected static void addMessage(String message) {
        ImportWebHandler.addMessage(message);
    }

    protected static void addErrorMessage(String message) {
        ImportWebHandler.addErrorMessage(message);
    }

    protected static void addSuccessMessage() {
        ImportWebHandler.addSuccessMessage();
    }

    protected static void addImportantMessage(String message) {
        ImportWebHandler.addImportantMessage(message);
    }

    protected static void addFinalErrorHandling(HttpServletRequest request, boolean clearIfError) {
        ImportWebHandler.addFinalErrorHandling(request, clearIfError);
    }


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美一区喷水| 欧美aaa在线| 久久久久97国产精华液好用吗| 欧美日本韩国一区二区三区视频 | 日韩伦理免费电影| 日韩亚洲欧美综合| 2023国产精品| 国产精品私人影院| 国产精品天美传媒| 欧美国产精品一区二区三区| 日韩视频一区二区三区| 欧美白人最猛性xxxxx69交| 日韩欧美区一区二| 日韩午夜精品电影| 国产精品每日更新在线播放网址| 国产精品国产三级国产专播品爱网| 中文字幕在线不卡| 五月婷婷综合网| 日本不卡123| 91在线精品一区二区| 99久久国产综合精品麻豆| 在线视频观看一区| 欧美电影免费观看高清完整版| 欧美丰满一区二区免费视频| 欧美激情自拍偷拍| 免费看日韩精品| 97se亚洲国产综合自在线| 欧美tickle裸体挠脚心vk| 国产欧美一区二区精品婷婷| 午夜免费欧美电影| 欧洲av一区二区嗯嗯嗯啊| 国产欧美一区视频| 久久国产尿小便嘘嘘| 欧美日韩高清一区二区| 国产精品网友自拍| 大美女一区二区三区| 在线视频国内一区二区| 中文字幕一区二区三区视频| 成人网男人的天堂| 一区二区三区加勒比av| 色综合咪咪久久| 日本美女一区二区| 精品少妇一区二区三区日产乱码| 久久成人综合网| 精品捆绑美女sm三区| 东方aⅴ免费观看久久av| 中文字幕av资源一区| 不卡电影一区二区三区| 亚洲欧洲日韩一区二区三区| 国产91露脸合集magnet| 亚洲午夜在线电影| www亚洲一区| 色婷婷久久久久swag精品| 亚洲成年人网站在线观看| 欧美三级日本三级少妇99| 日韩高清电影一区| 日韩精品资源二区在线| 91麻豆免费观看| 国产精品久久久久aaaa| 日韩免费观看2025年上映的电影| av影院午夜一区| 国产精品99久久久久久久vr| 成人午夜视频网站| 久久久青草青青国产亚洲免观| 亚洲一区二区3| 国产精品初高中害羞小美女文| 日韩一区二区三区电影在线观看| 国产传媒一区在线| 另类中文字幕网| 奇米精品一区二区三区在线观看| 国产精品久久久久久久久免费桃花| 欧美一区二区免费| 精品久久久久99| 精品久久免费看| 久久久www成人免费毛片麻豆 | 香蕉av福利精品导航| 亚洲欧美偷拍卡通变态| 亚洲视频一区在线| 亚洲欧美一区二区不卡| 亚洲综合免费观看高清完整版在线 | 欧美老年两性高潮| 欧美一区二区黄色| 国产性天天综合网| 国产精品久久午夜| 亚洲午夜成aⅴ人片| 日韩成人精品在线观看| 日韩激情视频在线观看| 视频一区二区三区中文字幕| 久久电影网电视剧免费观看| 久久成人久久爱| 在线观看亚洲a| 久久综合九色综合97_久久久| 国产精品女同一区二区三区| 性久久久久久久| 国产精品一区二区久久不卡| 在线视频你懂得一区二区三区| 日韩精品中文字幕在线一区| 国产精品久久毛片| 久久99精品久久久久婷婷| 欧美影院一区二区三区| 日韩欧美亚洲一区二区| 99精品久久只有精品| 欧美日本免费一区二区三区| 久久综合色综合88| 麻豆久久久久久久| 欧美一级久久久久久久大片| 亚洲国产精品久久艾草纯爱| 国产精品1区2区3区在线观看| 欧美老年两性高潮| 日本 国产 欧美色综合| 欧美片网站yy| 午夜不卡av在线| 日韩精品影音先锋| 免费精品99久久国产综合精品| 欧美精三区欧美精三区| 亚洲成人在线网站| 欧美电影免费观看高清完整版在线观看| 一区二区三区免费网站| 制服视频三区第一页精品| 日本不卡视频在线观看| 欧美电影免费观看完整版| 国产在线不卡一卡二卡三卡四卡| 精品噜噜噜噜久久久久久久久试看| 美国av一区二区| 久久精品视频一区二区三区| 日本亚洲一区二区| www国产亚洲精品久久麻豆| 91在线国产福利| 亚洲欧美电影院| 欧美一级专区免费大片| zzijzzij亚洲日本少妇熟睡| 国产精品成人午夜| 日韩精品影音先锋| 色久优优欧美色久优优| 国产成人av一区二区三区在线| 亚洲色图.com| 国产精品久久久久久久久图文区| 欧美性生活影院| 一本一道综合狠狠老| 岛国av在线一区| 国产1区2区3区精品美女| 五月激情综合婷婷| 亚洲午夜视频在线观看| 综合久久久久久| 日韩美女啊v在线免费观看| 久久久蜜桃精品| 国产欧美日韩久久| 久久久电影一区二区三区| 欧美精品一区在线观看| 91精品国产乱| 久久综合九色综合久久久精品综合 | 国精产品一区一区三区mba桃花 | 国产欧美一区二区在线观看| 精品美女一区二区| 精品日韩av一区二区| 久久亚洲捆绑美女| 国产精品午夜电影| 亚洲丝袜美腿综合| 日本美女一区二区三区| 久久国产精品免费| 国产一区欧美二区| 不卡一区二区中文字幕| 99精品黄色片免费大全| 欧美妇女性影城| 亚洲国产成人午夜在线一区| 亚洲欧美日韩国产成人精品影院 | 国产日韩欧美精品一区| 国产日韩精品一区二区三区在线| 国产精品色婷婷久久58| 丝袜美腿一区二区三区| 91丨porny丨户外露出| 欧美一卡二卡三卡四卡| 亚洲视频在线一区| 韩日av一区二区| 欧美一区二区三区婷婷月色| 中文一区一区三区高中清不卡| 亚洲一二三四区| 丰满少妇在线播放bd日韩电影| 欧美亚州韩日在线看免费版国语版| 日韩情涩欧美日韩视频| 亚洲国产美女搞黄色| av一本久道久久综合久久鬼色| 欧美成人女星排名| 久久精品国产久精国产爱| 欧美日韩一区在线观看| 一区二区三国产精华液| 成人高清视频在线观看| 2021久久国产精品不只是精品| 亚洲一区影音先锋| 91麻豆国产香蕉久久精品| 国产精品日日摸夜夜摸av| 99国产精品久久久| 中文一区在线播放| 色综合久久久久综合99| 亚洲影院久久精品| 91超碰这里只有精品国产| 麻豆成人久久精品二区三区红| 777欧美精品| 国内精品写真在线观看| 中文字幕一区二区三区视频|