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

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

?? skinutil.java

?? 隨著Internet 的迅速崛起
?? JAVA
字號(hào):
package net.acai.forum;
/**
 * Title:        清清網(wǎng)絡(luò)
 * Description:
 * Copyright:    Copyright (c) 2002
 * Company:      www.SuperSpace.com
 * @author:       SuperSpace
 * @version 1.0
 */
import net.acai.database.*;
import net.acai.forum.*;
import net.acai.forum.util.*;
import net.acai.util.*;
import net.acai.ip.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
public class SkinUtil
{
	public static void login(HttpServletRequest request,
				 HttpServletResponse response,
				 String username,
				 String password) throws UserNotFoundException,Exception
	{
			/*User sessionUser=new User(username,password);
			HttpSession session=request.getSession(true);
			session.setAttribute("UJBBUser",sessionUser);
			GCookie.setCookie(response,"UJBBUName",username,60*60*60);
			GCookie.setCookie(response,"UJBBUPSW",password,60*60*60);*/
	}
	public static User checkUser(HttpServletRequest request,HttpServletResponse response,int loginSign) throws UserNotFoundException,Exception{
		String userName=GCookie.getCookieValue(request,"UJBBUName","");
		String userPassword=GCookie.getCookieValue(request,"UJBBUPSW","");
		User tempUser=new User(userName,userPassword,loginSign);
		return tempUser;
	}

	public static void userLogin(HttpServletRequest request,HttpServletResponse response,int loginSign) throws UserNotFoundException,Exception{
		String userName=ParamUtil.getString(request,"userName","");
		String userPassword=ParamUtil.getString(request,"userPassword","");
		User tempUser=new User(userName,userPassword,loginSign);
		int cookieDate=ParamUtil.getInt(request,"cookieDate",1);
		switch(cookieDate){
			case 1:
				cookieDate=3600*24;
				break;
			case 2:
				cookieDate=30*3600*24;
				break;
			case 3:
				cookieDate=365*30*3600*24;
				break;

			default:
				cookieDate=3600*24;
				break;
		}

		GCookie.setCookie(response,"UJBBUName",userName,cookieDate);
		GCookie.setCookie(response,"UJBBUPSW",userPassword,cookieDate);
	}
	public static void userLogout(HttpServletResponse response,HttpServletRequest request) throws Exception
	{

			String userName=GCookie.getCookieValue(request,"UJBBUName","");
			String userPassword=GCookie.getCookieValue(request,"UJBBUPSW","");
			GCookie.setCookie(response,"UJBBUName",userName,0);
			GCookie.setCookie(response,"UJBBUPSW",userPassword,0);

			long 	statUserID=Long.parseLong(StringUtils.replace(request.getRemoteAddr(),".",""));
 			String sql="delete from bbs.online where ID="+statUserID;

			DBConnect dbc=new DBConnect(sql);
			dbc.executeUpdate();
	}


	public static User userLogin(String userName,String userPassword,int loginSign) throws UserNotFoundException,Exception{
		User tempUser=new User(userName,userPassword,loginSign);
		return tempUser;
	}


	public static void checkUserStats(HttpServletRequest request,HttpServletResponse response){
		String stats;
		if((stats=ParamUtil.getString(request,"stats"))==null)
		{
			stats="論壇首頁(yè) response";
		}

		checkUserStats(request,response,stats);

	}

	public static void checkUserStats(HttpServletRequest request,HttpServletResponse response,String stats){

		String userName=GCookie.getCookieValue(request,"UJBBUName","");
		String userPassword=GCookie.getCookieValue(request,"UJBBUPSW","");
		String ip=request.getRemoteAddr();
		String[] addr=IPLocalizer.search(request);
		String comeFrom="";
		for(int i=0;i<addr.length;i++)
			comeFrom+=addr[i];
		String actCome=request.getHeader("X_FORWARDED_FOR");
		long 	statUserID=Long.parseLong(StringUtils.replace(ip,".",""));
 		boolean onlineSign=false;
 		String browser=request.getHeader("User-Agent");
		ResultSet rs;
 		try{
			String sql="";
			DBConnect dbc=new DBConnect();
			try{
 			sql="select * from bbs.online where id=?";
			dbc.prepareStatement(sql);
			dbc.setLong(1,statUserID);
			//dbc.setBytes(2,userName(new String(.getBytes("ISO-8859-1"),"GBK")).getBytes());
			rs=dbc.executeQuery();
			if(rs.next())
				onlineSign=true;
			else
				onlineSign=false;
			rs.close();
			}
			catch(Exception e){
				onlineSign=false;
			}




			if("".equals(userName)){
				//System.out.println("++++++++++++++"+stats);
				//if(stats.indexOf("response")==-1)stats = net.ds.toGBK(stats);
				//System.out.println("--------------"+stats);
				if(!onlineSign){
					sql="insert into bbs.online (id,username,userclass,ip,startime,lastimebk,browser,stats,actforip,ComeFrom,actCome) values(?,?,?,?,?,?,?,?,?,?,?)";
					dbc.prepareStatement(sql);
					dbc.setLong(1,statUserID);
					dbc.setString(2,"guest");
					dbc.setBytes(3,("客人").getBytes());
					dbc.setBytes(4,(new String(ip.getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setString(5,Format.getDateTime());
					dbc.setString(6,Format.getDateTime());
					dbc.setString(7,browser);
					dbc.setBytes(8,stats.getBytes());
					dbc.setString(9,actCome);
					dbc.setBytes(10,comeFrom.getBytes());
					dbc.setString(11,actCome);
					dbc.executeUpdate();
					dbc.clearParameters();

				}
				else{
						sql="update bbs.online set lastimebk=?,lastime=?,ComeFrom=?,actCome=?,stats=? where id=?";
						dbc.prepareStatement(sql);
						dbc.setString(1,Format.getDateTime());
						dbc.setString(2,Format.getStrDateTime());
						dbc.setBytes(3,comeFrom.getBytes());
						dbc.setString(4,actCome);
						dbc.setBytes(5,stats.getBytes());
						dbc.setLong(6,statUserID);
						dbc.executeUpdate();
						dbc.clearParameters();

				}
			}
			else{
				sql="select * from bbs.online where  ID=? or username=?";
				dbc.prepareStatement(sql);
				dbc.setLong(1,statUserID);
				dbc.setBytes(2,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
				rs=dbc.executeQuery();
				if(rs.next())
					onlineSign=true;
				else
					onlineSign=false;
				dbc.clearParameters();
				try{
					//stats = net.ds.toGBK(stats);
					User theUser=new User(userName,userPassword,4);
					if(onlineSign){

						sql="update bbs.online set id=?,userName=?,userClass=?,lastimebk=?,lastime=?,ComeFrom=?,actCome=?,stats=? where id=? or username=?";
						dbc.prepareStatement(sql);
						dbc.setLong(1,statUserID);
						dbc.setBytes(2,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
						dbc.setBytes(3,getUserClass(theUser.getUserClass()).getBytes());
						dbc.setString(4,Format.getDateTime());
						dbc.setString(5,Format.getStrDateTime());
						dbc.setBytes(6,comeFrom.getBytes());
						dbc.setString(7,actCome);
						dbc.setBytes(8,stats.getBytes());
						dbc.setLong(9,statUserID);
						dbc.setBytes(10,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
						dbc.executeUpdate();
						dbc.clearParameters();
					}
					else{

						sql="insert into bbs.online(id,username,userclass,ip,startime,lastimebk,browser,stats,actforip,ComeFrom,actCome) values(?,?,?,?,?,?,?,?,?,?,?)";
						dbc.prepareStatement(sql);
						dbc.setLong(1,statUserID);//statUserID);
						dbc.setBytes(2,(new String(userName.getBytes("ISO-8859-1"),"GBK")).getBytes());
						dbc.setBytes(3,getUserClass(theUser.getUserClass()).getBytes());
						dbc.setString(4,ip);
						dbc.setString(5,Format.getDateTime());
						dbc.setString(6,Format.getStrDateTime());
						dbc.setString(7,browser);
						dbc.setBytes(8,stats.getBytes());
						if(actCome==null){
							dbc.setString(9,"null");
							dbc.setString(11,"null");
						}
						else{
							dbc.setString(9,actCome);
							dbc.setString(11,actCome);
						}
						dbc.setBytes(10,comeFrom.getBytes());
						dbc.executeUpdate();
						dbc.clearParameters();
					}
				}
				catch(Exception e){

					if(!onlineSign){
					sql="insert into bbs.online (id,username,userclass,ip,startime,lastimebk,browser,stats,actforip,ComeFrom,actCome) values(?,?,?,?,?,?,?,?,?,?,?)";
					dbc.prepareStatement(sql);
					dbc.setLong(1,statUserID);
					dbc.setString(2,"guest");
					dbc.setBytes(3,(new String("客人".getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setBytes(4,(new String(ip.getBytes("ISO-8859-1"),"GBK")).getBytes());
					dbc.setString(5,Format.getDateTime());
					dbc.setString(6,Format.getDateTime());
					dbc.setString(7,browser);
					dbc.setBytes(8,stats.getBytes());
					dbc.setString(9,actCome);
					dbc.setBytes(10,comeFrom.getBytes());
					dbc.setString(11,actCome);
					dbc.executeUpdate();
					dbc.clearParameters();

					}
					else{
							sql="update bbs.online set lastimebk=?,lastime=?,ComeFrom=?,actCome=?,stats=? where id=?";
							dbc.prepareStatement(sql);
							dbc.setString(1,Format.getDateTime());
							dbc.setString(2,Format.getStrDateTime());
							dbc.setBytes(3,comeFrom.getBytes());
							dbc.setString(4,actCome);
							dbc.setBytes(5,stats.getBytes());
							dbc.setLong(6,statUserID);
							dbc.executeUpdate();
							dbc.clearParameters();

					}

				}

			}



			sql="delete from bbs.online where "
				+" datepart(YYYY,getdate()-lastimebk)=0 and "
				+" datepart(MM,getdate()-lastimebk)=0 and "
				+" datepart(DD,getdate()-lastimebk)=0 and "
				+" datepart(HH,getdate()-lastimebk)=0 and "
				+" datepart(MI,getdate()-lastimebk)<20";

			dbc.executeUpdate(sql);
			sql="select Maxonline from bbs.config";
			rs=dbc.executeQuery(sql);
			rs.next();
			int oldMaxOnLine=rs.getInt(1);
			sql="select count(*) from bbs.online";
			ResultSet tmprs=dbc.executeQuery(sql);
			tmprs.next();
			int newMaxOnLine=tmprs.getInt(1);
			if(newMaxOnLine>oldMaxOnLine){
				sql="update bbs.config set Maxonline="+newMaxOnLine+",MaxonlineDate=getdate()";
				dbc.executeUpdate(sql);
				ForumPropertiesManager.resetManager();
			}

			dbc.close();

		}
		catch(Exception e){

			e.printStackTrace();
		}

	}
	public static String getUserClass(int userClass){
		String user_level="";
		switch(userClass){

			case 1:
				user_level="新手上路";
				break;
			case 2:
				user_level="論壇游民";
				break;
			case 3:
				user_level="論壇游俠";
				break;
			case 4:
				user_level="業(yè)余俠客";
				break;
			case 5:
				user_level="職業(yè)俠客";
				break;
			case 6:
				user_level="俠之大者";
				break;
			case 7:
				user_level="黑俠";
				break;
			case 8:
				user_level="蝙蝠俠";
				break;
			case 9:
				user_level="蜘蛛俠";
				break;
			case 10:
				user_level="青蜂俠";
				break;
			case 11:
				user_level="小飛俠";
				break;
			case 12:
				user_level="火箭俠";
				break;
			case 13:
				user_level="蒙面?zhèn)b";
				break;
			case 14:
				user_level="城市獵人";
				break;
			case 15:
				user_level="羅賓漢";
				break;
			case 16:
				user_level="阿諾";
				break;
			case 17:
				user_level="俠圣";
				break;
			case 18:
				user_level="貴賓";
				break;
			case 19:
				user_level="版主";
				break;
			case 20:
				user_level="總版主";
				break;
			default:
				user_level="新手上路";
				break;
		}
		return user_level;
	}


	public static int getPoint(int p){
		int level_point=0;
		switch(p){
			case 1:
				level_point=0;
				break;
			case 2:
				level_point=100;
				break;
			case 3:
				level_point=200;
				break;
			case 4:
				level_point=300;
				break;
			case 5:
				level_point=400;
				break;
			case 6:
				level_point=500;
				break;
			case 7:
				level_point=600;
				break;
			case 8:
				level_point=800;
				break;
			case 9:
				level_point=1000;
				break;
			case 10:
				level_point=1200;
				break;
			case 11:
				level_point=1500;
				break;
			case 12:
				level_point=1800;
				break;
			case 13:
				level_point=2100;
				break;
			case 14:
				level_point=2500;
				break;
			case 15:
				level_point=3000;
				break;
			case 16:
				level_point=3500;
				break;
			case 17:
				level_point=4000;
				break;
			default:
				level_point=0;
				break;
		}
		return level_point;
	}

	public static Vector getTopList(HttpServletRequest request) throws Exception{
		int orders=ParamUtil.getInt(request,"orders",7);
		String sql="";
		switch(orders){
		case 1:
			sql="select username,useremail,userclass,oicq,homePage,article,addDate,userwealth as wealth ,userID from bbs.myuser order by article desc";
			break;
		case 2:
			sql="select  username,useremail,userclass,oicq,homePage,article,addDate,userwealth as wealth ,userID from bbs.myuser order by AddDate desc";
			break;
		case 7:
			sql="select username,useremail,userclass,oicq,homePage,article,addDate,userwealth as wealth ,userID from bbs.myuser order by AddDate desc ";
			break;
		default:
			sql="select  username,useremail,userclass,oicq,homePage,article,addDate,userwealth as wealth ,userID from bbs.myuser order by article desc";
			break;
		}

		DBConnect dbc=new DBConnect();
		ResultSet rs=dbc.executeQuery(sql);
		Vector userVector=new Vector();
		int i = 0 ;
		while(rs.next()){

			User tempUser=new User();
			tempUser.setUserName(rs.getString(1));
			tempUser.setUserEmail(rs.getString(2));
			tempUser.setUserClass(rs.getInt(3));
			tempUser.setOicq(rs.getString(4));
			tempUser.setHomePage(rs.getString(5));
			tempUser.setArticle(rs.getInt(6));
			tempUser.setAddDate(rs.getString(7));
			tempUser.setUserWealth(rs.getInt(8));
			tempUser.setUserID(rs.getInt(9));
			userVector.add(tempUser);
			
			i++;
			if(orders!=7)
			{
				if(i==10)break;
			}
		}
		return userVector;
	}


}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色悠久久久久综合欧美99| 美腿丝袜亚洲综合| 久久精品人人爽人人爽| 欧美日韩精品免费| 欧美日韩mp4| 欧美日韩一区中文字幕| 色婷婷精品久久二区二区蜜臂av| 色综合色综合色综合色综合色综合 | 亚洲午夜久久久久| 亚洲在线观看免费| 亚洲一区二区三区视频在线播放| 亚洲午夜久久久久久久久久久| 五月婷婷综合在线| 免费成人在线网站| 六月丁香婷婷色狠狠久久| 美女网站色91| 成人午夜看片网址| 国产乱淫av一区二区三区| 国产成人精品午夜视频免费| 国产成人在线色| 99re热视频精品| 欧美日韩一区二区在线观看| 日韩欧美国产1| 国产日韩精品一区| 亚洲毛片av在线| 免费成人小视频| 国产a久久麻豆| 欧美在线小视频| 精品日韩在线观看| 亚洲日本乱码在线观看| 丝瓜av网站精品一区二区| 精品在线你懂的| 91在线观看免费视频| 欧美喷潮久久久xxxxx| 久久久午夜精品| 亚洲超碰精品一区二区| 国产自产视频一区二区三区| 99国产精品国产精品久久| 欧美妇女性影城| 国产亚洲美州欧州综合国| 亚洲精品国产精品乱码不99| 蜜臀国产一区二区三区在线播放| 成人激情电影免费在线观看| 欧美区一区二区三区| 久久精品一区二区| 青青草国产成人av片免费| 成人黄色软件下载| 日韩精品在线看片z| 亚洲午夜精品一区二区三区他趣| 狠狠色丁香久久婷婷综合_中| 在线观看91视频| 中文字幕一区二区三区在线播放| 秋霞午夜鲁丝一区二区老狼| 91福利在线导航| 中文字幕成人av| 激情av综合网| 91精品国产综合久久久蜜臀粉嫩| 自拍偷拍欧美激情| 国产精品99久久久久久久vr| 555www色欧美视频| 亚洲成年人影院| 91久久精品一区二区三区| 国产欧美日韩在线| 国产一区在线不卡| 亚洲精品一区二区三区精华液| 亚洲成人免费电影| 欧美在线视频日韩| 亚洲三级在线观看| 97精品视频在线观看自产线路二| 久久久精品综合| 国产精品亚洲成人| 国产欧美日本一区二区三区| 毛片av一区二区| 日韩一区二区在线观看视频播放| 亚洲成人你懂的| 91精品国产品国语在线不卡| 亚洲 欧美综合在线网络| 色伊人久久综合中文字幕| 亚洲嫩草精品久久| 91黄色在线观看| 一卡二卡欧美日韩| 欧美精品黑人性xxxx| 秋霞影院一区二区| 精品成人佐山爱一区二区| 久久精品99国产精品日本| 欧美成人vps| 国产成人小视频| 综合久久一区二区三区| 色菇凉天天综合网| 亚洲国产成人av好男人在线观看| 欧美三级电影精品| 精品一区二区三区蜜桃| 中文子幕无线码一区tr| 91亚洲午夜精品久久久久久| 亚洲一二三区在线观看| 日韩欧美一区中文| 成人精品视频网站| 亚洲一区二区三区四区五区黄| 欧美裸体bbwbbwbbw| 精品一区二区三区在线播放视频| 精品国产免费人成电影在线观看四季| 国产激情一区二区三区桃花岛亚洲| 国产精品久久久一本精品| 在线精品亚洲一区二区不卡| 日韩电影在线一区二区三区| 久久精品一区二区三区不卡牛牛 | 婷婷激情综合网| 欧美大片国产精品| 成人精品国产福利| 亚洲成av人片在线观看| 久久久青草青青国产亚洲免观| 91一区二区三区在线观看| 蜜桃av一区二区在线观看| 国产精品伦理一区二区| 欧美在线影院一区二区| 国产成人精品亚洲日本在线桃色 | 91.com视频| 国产专区综合网| 亚洲成人777| 亚洲欧洲日韩综合一区二区| 日韩一本二本av| 日本二三区不卡| 粉嫩一区二区三区性色av| 日韩在线a电影| 综合网在线视频| 亚洲国产精品ⅴa在线观看| 3atv一区二区三区| 91在线免费看| 成人午夜精品一区二区三区| 久久99国内精品| 五月婷婷综合网| 亚洲夂夂婷婷色拍ww47| 国产精品欧美一区二区三区| 欧美成va人片在线观看| 欧美午夜片在线观看| 99re这里都是精品| 国产成人自拍网| 捆绑调教美女网站视频一区| 亚洲国产一区二区a毛片| 亚洲免费在线看| 最新日韩av在线| 国产精品视频第一区| 精品国产乱码久久| 日韩三级视频在线观看| 欧美人体做爰大胆视频| 欧美午夜免费电影| 在线免费观看日本欧美| 在线观看日产精品| 欧美主播一区二区三区美女| 99国内精品久久| 97精品视频在线观看自产线路二| 成人免费的视频| 91尤物视频在线观看| 色域天天综合网| 色综合久久中文字幕综合网| 在线精品视频一区二区| 欧美日韩情趣电影| 欧美日韩国产精选| 欧美丰满美乳xxx高潮www| 欧美精品一二三区| 91精品国产福利在线观看| 日韩亚洲电影在线| 精品日韩欧美一区二区| 精品盗摄一区二区三区| 亚洲国产高清不卡| 最好看的中文字幕久久| 樱花草国产18久久久久| 亚洲电影一区二区三区| 奇米一区二区三区| 久久99热这里只有精品| 国产一区二区美女诱惑| 国产大陆a不卡| 91丝袜国产在线播放| 色婷婷综合中文久久一本| 欧美色图片你懂的| 欧美成人一级视频| 国产女人18毛片水真多成人如厕| 亚洲欧美综合色| 视频一区在线视频| 国产综合色产在线精品| av中文字幕不卡| 欧美一区二视频| 国产精品天天看| 亚洲成av人片在线观看| 国产精品自拍毛片| 在线亚洲高清视频| 精品日产卡一卡二卡麻豆| 国产精品美女视频| 性感美女极品91精品| 国产在线精品一区二区夜色| 99re热这里只有精品视频| 欧美精品日韩一区| 国产精品不卡在线| 另类小说欧美激情| 色丁香久综合在线久综合在线观看| 日韩情涩欧美日韩视频| 一区二区在线观看免费视频播放 | 久久亚洲精品国产精品紫薇 | 欧美人妖巨大在线| 欧美激情综合网|