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

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

?? forumadmin.java

?? 源碼 / 社區論壇 阿菜java論壇
?? JAVA
字號:
package net.acai.forum.admin;
/**
 * Title:        阿菜網絡
 * Description:
 * Copyright:    Copyright (c) 2002
 * Company:      www.justhis.com
 * @author:       acai
 * @version 1.0
 */
import net.acai.forum.*;
import net.acai.database.*;
import javax.servlet.http.*;
import java.sql.*;
import net.acai.util.*;
public class ForumAdmin{
	public ForumAdmin(){}

	//////////////////////////////////save mod/////////////
	public void saveMod(HttpServletRequest request) throws Exception{
		int forumID;
		try{
			forumID=ParamUtil.getInt(request,"forumID");
		}
		catch(Exception e){
			throw new Exception("對不起,請您選定您想要修改的論壇ID");
		}
		int forumSkin;
		try{
			forumSkin=ParamUtil.getInt(request,"forumSkin");
		}
		catch(Exception e){
			throw new Exception("對不起,請您選定論壇的類別!");
		}
		Forum theForum=ForumFactory.getForum(forumID);
		if(theForum==null)
			throw new  Exception("錯誤的論壇");
		if(theForum.getForumSkin()==forumSkin)
			return;

		String forumUser_1="";
		if(forumSkin==5){
			String vipuser=ParamUtil.getString(request,"vipuser");
			if(vipuser!=null&&!"".equals(vipuser.trim())){
				String [] forumUser=vipuser.split("\\n|\\r");
				
				for(int i=0;i<forumUser.length;i++){
					if(!"".equals(forumUser_1)){
						if(i!=forumUser.length-1)
							forumUser_1+=forumUser[i]+",";
						else
							forumUser_1+=forumUser[i];
					}
				}
			}
		}
		DBConnect dbc=new DBConnect("update board set boardUser=?,boardskin=? where boardID=?");
		dbc.setBytes(1,forumUser_1.getBytes("GBK"));
		dbc.setInt(2,forumSkin);
		dbc.setInt(3,forumID);
		dbc.executeUpdate();
		dbc.close();
	}

	public static void saveNew(HttpServletRequest request) throws  Exception{
		String forumType=ParamUtil.getString(request,"boardtype");
		if(forumType==null||"".equals(forumType.trim()))
			throw new Exception("請輸入論壇名稱。");
		int classID;
		try{
			classID=ParamUtil.getInt(request,"class");
		}
		catch(Exception e){
			throw new Exception("請選擇論壇分類。");
		}
		String forumMaster=ParamUtil.getString(request,"boardmaster","");
		/*if(forumMaster==null||"".equals(forumMaster.trim()))
			throw new Exception("請輸入版主姓名。");
		*/
		String readme=ParamUtil.getString(request,"readme");
		if(readme==null||"".equals(readme.trim()))
			throw new Exception("請輸入論壇說明。");
		int lockForum;
		try{
			lockForum=ParamUtil.getInt(request,"lockboard");
		}
		catch(Exception e){
			throw new Exception("請選擇論壇開放狀態。");
		}
		DBConnect dbc=new DBConnect();
		String sql="insert into board(boardtype,class,boardmaster,readme,lockboard,tableback,tabletitle,\ntablebody,atablebody,tablefont,tablecontent,alertfont,forumlogo,indeximg,\nstrallowforumcode,strallowhtml,strimginposts,stricons,strflash,lastpostuser,\nlastposttime,lastbbsnum,lasttopicnum)\n values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,now(),?,?)";
		dbc.prepareStatement(sql);
		dbc.setBytes(1,forumType.getBytes("GBK"));
		dbc.setInt(2,classID);
		dbc.setBytes(3,forumMaster.getBytes("GBK"));
		dbc.setBytes(4,readme.getBytes("GBK"));
		dbc.setInt(5,lockForum);
		dbc.setString(6,ParamUtil.getString(request,"Tableback",""));
		dbc.setString(7,ParamUtil.getString(request,"Tabletitle",""));
		dbc.setString(8,ParamUtil.getString(request,"Tablebody",""));
		dbc.setString(9,ParamUtil.getString(request,"aTablebody",""));
		dbc.setString(10,ParamUtil.getString(request,"TableFont",""));
		dbc.setString(11,ParamUtil.getString(request,"TableContent",""));
		dbc.setString(12,ParamUtil.getString(request,"AlertFont",""));
		dbc.setString(13,ParamUtil.getString(request,"Logo",""));
		dbc.setString(14,ParamUtil.getString(request,"indeIMG",""));
		dbc.setString(15,ParamUtil.getString(request,"strAllowForumCode",""));
		dbc.setString(16,ParamUtil.getString(request,"strAllowHTML",""));
		dbc.setString(17,ParamUtil.getString(request,"strIMGInPosts",""));
		dbc.setString(18,ParamUtil.getString(request,"strIcons",""));
		dbc.setString(19,ParamUtil.getString(request,"strflash",""));
		dbc.setBytes(20,("未知").getBytes("GBK"));
		dbc.setInt(21,0);
		dbc.setInt(22,0);
		System.out.println(dbc.getPreparedStatement());
		dbc.executeUpdate();
		if(forumMaster!=null&&!("".equals(forumMaster.trim())))
			addMaster(forumMaster,dbc);
			
		dbc.close();
	}
	public static void saveEdit(HttpServletRequest request) throws Exception{
		//System.out.println("asdf");
		int editID;
		try{
			editID=ParamUtil.getInt(request,"editid");
		}
		catch(Exception e){
			throw new Exception("請選擇編輯論壇的ID。");
		}
		int newforumID;
		try{
			newforumID=ParamUtil.getInt(request,"newforumID");
		}
		catch(Exception e){
			throw new Exception("請填寫新論壇的ID。");
		}
		if (newforumID!=editID) {
			Forum tempForum=ForumFactory.getForum(newforumID);
			if(tempForum!=null)
				throw new Exception("您不能指定和別的論壇一樣的序號。");
		}
		String forumType=ParamUtil.getString(request,"boardtype");
		if(forumType==null||"".equals(forumType.trim()))
			throw new Exception("請輸入論壇名稱。");
		int classID;
		try{
			classID=ParamUtil.getInt(request,"class");
		}
		catch(Exception e){
			throw new Exception("請選擇論壇分類。");
		}
		String forumMaster=ParamUtil.getString(request,"boardmaster","");
		/*if(forumMaster==null||"".equals(forumMaster.trim()))
			throw new Exception("請輸入版主姓名。");*/
		
		String readme=ParamUtil.getString(request,"readme");
		if(readme==null||"".equals(readme.trim()))
			throw new Exception("請輸入論壇說明。");
		int lockForum;
		try{
			lockForum=ParamUtil.getInt(request,"lockboard");
		}
		catch(Exception e){
			throw new Exception("請選擇論壇開放狀態。");
		}
		String sql="update board set boardtype=?,class=?,boardmaster=?,readme=?,lockboard=?,tableback=?,\n tabletitle=?,tablebody=?,atablebody=?,tableFont=?,tablecontent=?,alertfont=?,\n forumlogo=?,indexIMG=?,strAllowForumCode=?,strAllowHTML=?,strIMGInPosts=?,\n strIcons=?,strflash=? ,boardid=? \n where boardid=?";
		DBConnect dbc=new DBConnect();
		dbc.prepareStatement(sql);
		
		dbc.setBytes(1,forumType.getBytes("GBK"));
		dbc.setInt(2,classID);
		dbc.setBytes(3,forumMaster.getBytes("GBK"));
		dbc.setBytes(4,readme.getBytes("GBK"));
		dbc.setInt(5,lockForum);
		dbc.setString(6,ParamUtil.getString(request,"Tableback",""));
		dbc.setString(7,ParamUtil.getString(request,"Tabletitle",""));
		dbc.setString(8,ParamUtil.getString(request,"Tablebody",""));
		dbc.setString(9,ParamUtil.getString(request,"aTablebody",""));
		dbc.setString(10,ParamUtil.getString(request,"TableFont",""));
		dbc.setString(11,ParamUtil.getString(request,"TableContent",""));
		dbc.setString(12,ParamUtil.getString(request,"AlertFont",""));
		dbc.setString(13,ParamUtil.getString(request,"Logo",""));
		dbc.setString(14,ParamUtil.getString(request,"indeIMG",""));
		dbc.setString(15,ParamUtil.getString(request,"strAllowForumCode",""));
		dbc.setString(16,ParamUtil.getString(request,"strAllowHTML",""));
		dbc.setString(17,ParamUtil.getString(request,"strIMGInPosts",""));
		dbc.setString(18,ParamUtil.getString(request,"strIcons",""));
		dbc.setString(19,ParamUtil.getString(request,"strflash",""));
		dbc.setInt(20,newforumID);
		dbc.setInt(21,editID);
		dbc.executeUpdate();
		sql="update bbs1 set boardid="+newforumID+" where boardid="+editID;
		dbc.executeUpdate(sql);
		if(forumMaster!=null&&!("".equals(forumMaster.trim())))
			addMaster(forumMaster,dbc);
		dbc.close();
	}
	public static void del(HttpServletRequest request) throws Exception{
			int forumID;
		try{
			forumID=ParamUtil.getInt(request,"boardid");
		}
		catch(Exception e){
			throw new Exception("請您選擇您要修改的論壇ID");
		}
		String sql="delete from board where boardid="+forumID;
		DBConnect dbc=new DBConnect(sql);
		dbc.executeUpdate();
		sql="delete from bbs1 where boardid="+forumID;
		dbc.executeUpdate(sql);
		dbc.close();
	}
	public static void dell(HttpServletRequest request) throws Exception{
		int ID;	
		try{
			ID=ParamUtil.getInt(request,"id");
		}
		catch(Exception e){
			throw new Exception("請您選擇您要刪除的分類的ID");
		}
		DBConnect dbc=new DBConnect();
		String sql = "delete from class where id="+ID;
		dbc.executeUpdate(sql);
		sql = "delete from board where class="+ID;
		dbc.executeUpdate(sql);
		sql="select boardid from board where class="+ID;
		ResultSet rs=dbc.executeQuery(sql);
		while(rs.next()){
			sql="delete from bbs1 where boardid="+rs.getInt(1);
			dbc.executeUpdate(sql);
		}
		dbc.close();
	}
	public static void updateOrders(HttpServletRequest request) throws Exception{
		int newID;
		try{
			newID=ParamUtil.getInt(request,"newid");
			
		}
		catch(Exception e){
			throw new Exception("請您選擇您想要更新的類別!");
		}
		int ID;
		try{
			ID=ParamUtil.getInt(request,"id");
			
		}
		catch(Exception e){
			throw new Exception("請您選擇您想要更新的類別!");
		}
		
		if(newID==ID)
			return;
		DBConnect dbc=new DBConnect();
		String sql="select * from class where id="+newID;
		ResultSet rs=dbc.executeQuery(sql);
		if(rs.next())
			throw new Exception("您輸入的序號和其他分類序號相同,請重新輸入。");
		sql="update class set id="+newID+",class=? where id="+ID;
		dbc.prepareStatement(sql);
		dbc.setBytes(1,ParamUtil.getString(request,"classname","").getBytes("GBK"));
		dbc.executeUpdate();
		sql="update board set class="+newID+" where class="+ID;
		dbc.executeUpdate(sql);
		sql="update board set class="+newID+" where class="+ID;
		dbc.executeUpdate(sql);
		dbc.close();
	}
	public static void saveClass(HttpServletRequest request) throws Exception{
		String classname=ParamUtil.getString(request,"classname");
		if(classname==null)
			throw new Exception("請您輸入您想添加分類的名字!");
		String sql="insert into class(class) values(?)";
		DBConnect dbc=new DBConnect(sql);
		dbc.setBytes(1,classname.getBytes("GBK"));
		dbc.executeUpdate();
		dbc.close();
	}
	public String update() throws Exception{
		String sql="select boardid,boardtype from board";
		DBConnect dbc1=new DBConnect(sql);
		ResultSet rs=dbc1.executeQuery();
		StringBuffer sb=new StringBuffer();
		if(!rs.next()){
			dbc1.close();
			throw new Exception("論壇還沒有版面,請先添加版面。");
		}
		// temprs;
		DBConnect dbc=new DBConnect();
		String newuser=newuser(dbc);
		do{
			
			sql="Select count(announceid) from bbs1 where boardid="+rs.getInt(1);
			ResultSet temprs=dbc.executeQuery(sql);
			
			temprs.next();
			String tempString=temprs.getString(1);
			int allArticle=(tempString==null)?0:temprs.getInt(1);
			
			temprs=dbc.executeQuery("Select count(announceid) from bbs1 where boardid="+rs.getInt(1) +" and parentID=0");
			temprs.next();
			tempString=temprs.getString(1);
			int allTopic=(tempString==null)?0:temprs.getInt(1);

			ResultSet ers=dbc.executeQuery("select Max(announceid) from bbs1 where boardid="+rs.getInt(1));
			ers.next();
			tempString=ers.getString(1);
			
			//int maxID=(tempString==null)?"無":ers.getInt(1);
			String userName,dateandtime;

			
			if(tempString==null){
				userName="無";
				dateandtime=Format.getDateTime();
			}
			else {
				int maxID=ers.getInt(1);
				ers=dbc.executeQuery("select username,dateandtime from bbs1 where announceid="+maxID);
				ers.next();
				userName=ers.getString(1);
				dateandtime=ers.getString(2);
			}

			sql="update board set lastpostuser=?,lastposttime='"+dateandtime+"',lastbbsnum="+allArticle+",lasttopicnum="+allTopic+",TodayNum="+todays(rs.getInt(1),dbc)+" where boardid="+rs.getInt(1);
			dbc.prepareStatement(sql);
			dbc.setBytes(1,userName.getBytes("GBK"));
			dbc.executeUpdate();
			sb.append("更新論壇數據成功,"+rs.getString(2)+"共有"+allArticle+"篇貼子,"+allTopic+"篇主題,今日有"+todays(rs.getInt(1),dbc)+"篇帖子。<br>");
		}
		while(rs.next());
		sql="update config set TopicNum="+titlenum(dbc)+",BbsNum="+gettipnum(dbc)+",TodayNum="+alltodays(dbc)+",UserNum="+allusers(dbc)+",lastUser=?";
		dbc.prepareStatement(sql);
		dbc.setBytes(1,newuser.getBytes("GBK"));
		dbc.executeUpdate();
		dbc.close();
		dbc1.close();
		ForumPropertiesManager.resetManager();
		return sb.toString();

	}

	public int  todays(int boardid,DBConnect dbc) throws Exception{
		ResultSet tmprs=dbc.executeQuery("Select count(announceid) from bbs1 Where  to_days(dateandtime)=to_days(now()) and boardid="+boardid);
		tmprs.next();
		String tempString=tmprs.getString(1);
		int temp=(tempString==null)?0:tmprs.getInt(1);
		return temp;
	}
	public int alltodays(DBConnect dbc) throws Exception{
    	ResultSet tmprs=dbc.executeQuery("Select count(announceid) from bbs1 Where  to_days(dateandtime)=to_days(now())");
		tmprs.next();
		String tempString=tmprs.getString(1);
		int temp=(tempString==null)?0:tmprs.getInt(1);
		return temp;
		
	}
	public int  allusers(DBConnect dbc) throws Exception{ 
    	ResultSet tmprs=dbc.executeQuery("Select count(userid) from user"); 
    	tmprs.next();
		String tempString=tmprs.getString(1);
		int temp=(tempString==null)?0:tmprs.getInt(1);
		return temp;
	}
	public  String newuser(DBConnect dbc) throws Exception{
		ResultSet tmprs=dbc.executeQuery("Select  username from user order by userid desc limit 0,1");
		String newuser;
		if(!tmprs.next()){
			newuser="沒有會員";
		}
		else{
			tmprs.next();
			newuser=tmprs.getString(1);
		}
		return newuser;
	}
	public int  gettipnum(DBConnect dbc) throws Exception{
    	ResultSet tmprs=dbc.executeQuery("Select Count(announceID) from bbs1");
    	tmprs.next();
		String tempString=tmprs.getString(1);
		int temp=(tempString==null)?0:tmprs.getInt(1);
		return temp;
	}
	public int titlenum(DBConnect dbc) throws Exception{
		ResultSet tmprs=dbc.executeQuery("Select Count(announceID) from bbs1 where parentID=0"); 
    	tmprs.next();
		String tempString=tmprs.getString(1);
		int temp=(tempString==null)?0:tmprs.getInt(1);
		return temp;
	}


	//////////////////////////////////////
	public static void addMaster(String masters,DBConnect dbc) throws Exception{
		
		String [] arr=masters.split("\\|");
		//DBConnect dbc=
		ResultSet rs;
		String sql;
		for(int i=0;i<arr.length;i++){
			sql="select userID from user where userName=?";
			dbc.prepareStatement(sql);
			dbc.setBytes(1,arr[i].getBytes("GBK"));
			rs=dbc.executeQuery();
			if(!rs.next()){
				dbc.close();
				throw new Exception("沒有發現此用戶"+arr[i]);
			}
			sql="update user set userclass=19 where username=?";
			dbc.prepareStatement(sql);
			dbc.setBytes(1,arr[i].getBytes("GBK"));
			dbc.executeUpdate();
		}
	}



}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品三级在线观看| 韩国精品久久久| 亚洲欧洲在线观看av| 久久九九久久九九| 久久久久国产免费免费| 久久久午夜电影| 国产午夜亚洲精品羞羞网站| 国产午夜精品一区二区三区嫩草| 2024国产精品| 亚洲国产成人自拍| 亚洲欧洲日韩av| 亚洲人成亚洲人成在线观看图片 | 欧美一级生活片| 制服丝袜中文字幕亚洲| 7777精品伊人久久久大香线蕉完整版 | wwwwww.欧美系列| 久久九九99视频| 18成人在线视频| 一级日本不卡的影视| 亚洲一区二区三区在线播放| 亚洲高清免费观看| 麻豆精品精品国产自在97香蕉| 老司机免费视频一区二区三区| 精品一区二区三区免费观看 | 91同城在线观看| 91福利在线观看| 老司机午夜精品99久久| 香蕉成人伊视频在线观看| 首页国产欧美日韩丝袜| 久久国产日韩欧美精品| 国产成人在线观看免费网站| voyeur盗摄精品| 欧美日韩另类国产亚洲欧美一级| 欧美一区二区人人喊爽| 欧美高清在线精品一区| 亚洲综合在线五月| 麻豆精品一区二区综合av| 国产成人免费视频精品含羞草妖精| 不卡视频一二三| 制服丝袜日韩国产| 久久久综合网站| 一区二区三区中文免费| 午夜激情一区二区| 国产综合成人久久大片91| 91在线视频免费91| 欧美日韩一卡二卡三卡| 久久蜜桃香蕉精品一区二区三区| 亚洲精品视频自拍| 精一区二区三区| 色综合天天综合网天天狠天天| 555www色欧美视频| 国产精品色婷婷久久58| 日本成人在线电影网| 不卡的av中国片| 欧美一区二区三区在线| 国产精品三级视频| 久久黄色级2电影| 日本韩国欧美一区二区三区| 精品国产亚洲在线| 亚洲一区二区三区视频在线| 国产精品性做久久久久久| 欧美日韩国产一区二区三区地区| 国产午夜精品一区二区三区四区 | 国产成人精品影视| 欧美人动与zoxxxx乱| 中文字幕一区二区三区色视频| 男人操女人的视频在线观看欧美| 91在线一区二区三区| 久久久久久久久久久黄色| 天天影视网天天综合色在线播放| 97成人超碰视| 中文字幕免费不卡| 国内久久精品视频| 欧美日韩mp4| 亚洲美女免费视频| 丁香六月综合激情| 久久久久久久久99精品| 青娱乐精品在线视频| 色av成人天堂桃色av| 国产精品久久久久四虎| 国产一区二区三区高清播放| 91精品国产乱| 亚洲成人免费看| 在线观看网站黄不卡| 国产精品动漫网站| 成人禁用看黄a在线| 精品国产网站在线观看| 青青青伊人色综合久久| 欧美系列日韩一区| 亚洲综合色成人| 91久久久免费一区二区| 成人免费一区二区三区在线观看| 国产成人av电影在线播放| 久久综合久久久久88| 精品一区二区三区免费观看| 欧美韩国日本不卡| 日本伦理一区二区| 国产女主播一区| 国产美女娇喘av呻吟久久| 欧美一区二区国产| 五月天亚洲精品| 欧美日韩免费电影| 亚洲18女电影在线观看| 欧美体内she精高潮| 亚洲一级片在线观看| 欧美中文字幕一区| 亚洲午夜激情网站| 欧美日韩国产小视频在线观看| 亚洲午夜私人影院| 欧美色大人视频| 午夜精品久久久久影视| 91麻豆精品国产91久久久久久| 天天综合天天做天天综合| 91超碰这里只有精品国产| 日韩一区精品字幕| 欧美变态口味重另类| 国产在线不卡一区| 中文字幕精品一区二区三区精品 | 7777精品久久久大香线蕉| 午夜激情久久久| 欧美成人bangbros| 国产精品99久久久| 亚洲欧美一区二区在线观看| 欧美在线影院一区二区| 视频一区视频二区中文| 日韩一卡二卡三卡| 国产精品99精品久久免费| 亚洲视频一区二区在线| 欧美另类videos死尸| 麻豆精品一区二区av白丝在线| 国产目拍亚洲精品99久久精品| 99久久99久久综合| 亚洲v中文字幕| 久久蜜桃一区二区| 91老司机福利 在线| 午夜久久久影院| 欧美成人伊人久久综合网| 国产成人av影院| 亚洲综合在线观看视频| 欧美sm美女调教| av亚洲产国偷v产偷v自拍| 亚洲第一电影网| 欧美精品一区二区三区一线天视频| 成人aaaa免费全部观看| 亚洲成人自拍网| 久久久不卡影院| 91视视频在线观看入口直接观看www| 伊人色综合久久天天人手人婷| 91精品国产综合久久久蜜臀粉嫩| 国产精品 欧美精品| 一区二区三区精品| 精品久久免费看| 一本色道久久综合亚洲91| 性欧美大战久久久久久久久| 欧美一区二区视频在线观看| 99久久久无码国产精品| 日韩av中文字幕一区二区| 国产三级三级三级精品8ⅰ区| 欧美色图在线观看| 国产精品一卡二| 五月婷婷另类国产| 国产精品亲子乱子伦xxxx裸| 91精品婷婷国产综合久久 | 久久精品无码一区二区三区| 色老汉av一区二区三区| 国产制服丝袜一区| 亚洲一区二区在线视频| 久久精品男人天堂av| 欧美日韩亚州综合| www.爱久久.com| 国产毛片精品国产一区二区三区| 伊人性伊人情综合网| 久久女同精品一区二区| 日韩视频一区二区| 日韩理论片一区二区| 久久一夜天堂av一区二区三区| 欧美探花视频资源| 成人av电影在线| 麻豆91在线播放| 亚洲电影在线播放| 国产精品污网站| 2021中文字幕一区亚洲| 欧美精品久久一区| 91国偷自产一区二区三区观看| 国产成人午夜精品5599| 麻豆91精品视频| 无码av中文一区二区三区桃花岛| 国产精品传媒视频| 久久精品夜夜夜夜久久| 精品处破学生在线二十三| 欧美久久一区二区| 欧美日韩一级片在线观看| www.久久久久久久久| 国产成人精品免费一区二区| 国产一区二区三区免费看 | 捆绑调教美女网站视频一区| 亚洲成av人片一区二区| 亚洲一区二区三区四区的 | 日本精品视频一区二区三区| 99久久婷婷国产综合精品 |