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

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

?? index.php

?? PHPWind7_RC_UTF8 開源php論壇很不錯的
?? PHP
字號:
<?php
!function_exists('readover') && exit('Forbidden');
require_once(D_P.'data/bbscache/level.php');
require_once(R_P.'require/updateforum.php');
require_once(R_P.'require/tool.php');

!$db_toolifopen && Showmsg('toolcenter_close');
!$windid && Showmsg('not_login');

require_once(R_P.'require/credit.php');

$userdb = array(
	'money'		=> $winddb['money'],
	'rvrc'		=> $userrvrc,
	'credit'	=> $winddb['credit'],
	'currency'	=> $winddb['currency']
);
foreach ($credit->get($winduid,'CUSTOM') as $key => $value) {
	$userdb[$key] = $value;
}
InitGP(array('action'));

if (empty($action)) {

	$query = $db->query("SELECT * FROM pw_tools WHERE state=1 ORDER BY vieworder");
	while($rt = $db->fetch_array($query)){
		$rt['descrip'] = substrs($rt['descrip'],30);
		!$rt['creditype'] && $rt['creditype'] = 'currency';
		$tooldb[] = $rt;
	}
	require_once PrintHack('index');footer();

} elseif ($action == 'mytool') {

	$query = $db->query("SELECT u.*,t.name,t.price,t.creditype,t.stock FROM pw_usertool u LEFT JOIN pw_tools t ON t.id=u.toolid WHERE u.uid=".pwEscape($winduid));
	while ($rt = $db->fetch_array($query)) {
		!$rt['creditype'] && $rt['creditype'] = 'currency';
		$tooldb[] = $rt;
	}
	require_once PrintHack('index');footer();

} elseif ($action == 'user') {

	!$db_allowtrade && Showmsg('trade_close');
	InitGP(array('uid'));
	$sqladd = $owner = '';
	if (is_numeric($uid)) {
		$rt = $db->get_one("SELECT username FROM pw_members WHERE uid=".pwEscape($uid));
		if (!$rt) {
			$errorname = $uid;
			Showmsg('user_not_exists');
		}
		$sqladd = "AND u.uid=".pwEscape($uid);
		$owner  = $rt['username'];
	}
	$query = $db->query("SELECT u.*,t.name,t.descrip,t.logo,t.creditype,m.username FROM pw_usertool u LEFT JOIN pw_members m USING(uid) LEFT JOIN pw_tools t ON t.id=u.toolid WHERE sellnums!=0 $sqladd");
	while ($rt = $db->fetch_array($query)) {
		$rt['descrip'] = substrs($rt['descrip'],45);
		!$rt['creditype'] && $rt['creditype'] = 'currency';
		$tooldb[] = $rt;
	}
	require_once PrintHack('index');footer();

} elseif ($action == 'sell') {

	!$db_allowtrade && Showmsg('trade_close');
	InitGP(array('id'));

	if (empty($_POST['step'])) {

		$rt = $db->get_one("SELECT u.*,t.name,t.price,t.creditype,t.logo FROM pw_usertool u LEFT JOIN pw_tools t ON t.id=u.toolid WHERE uid='$winduid' AND toolid=".pwEscape($id));
		!$rt && Showmsg('undefined_action');
		$rt['nums'] == 0 && Showmsg('unenough_toolnum');
		!$rt['creditype'] && $rt['creditype'] = 'currency';
		require_once PrintHack('index');footer();

	} else {

		$rt = $db->get_one("SELECT u.*,t.name FROM pw_usertool u LEFT JOIN pw_tools t ON t.id=u.toolid WHERE uid=".pwEscape($winduid)."AND toolid=".pwEscape($id));
		if ($rt) {
			InitGP(array('nums','price'),'P');
			$nums   = (int)$nums;
			$price  = (int)$price;
			$price <= 0 && Showmsg('illegal_nums');
			$nums  <= 0 && Showmsg('illegal_nums');
			$rt['nums'] < $nums && Showmsg('unenough_nums');

			$db->update("UPDATE pw_usertool SET nums=nums-".pwEscape($nums).",sellnums=sellnums+".pwEscape($nums).",sellprice=".pwEscape($price)."WHERE uid=".pwEscape($winduid)."AND toolid=".pwEscape($id));
			$logdata = array(
				'type'		=>	'sell',
				'nums'		=>	$nums,
				'money'		=>	$price,
				'descrip'	=>	'sell_descrip',
				'uid'		=>	$winduid,
				'username'	=>	$windid,
				'ip'		=>	$onlineip,
				'time'		=>	$timestamp,
				'toolname'	=>	$rt['name'],
				'from'		=>	'',
			);
			writetoollog($logdata);
			refreshto("hack.php?H_name=toolcenter&action=mytool",'operate_success');
		} else {
			Showmsg('undefined_action');
		}
	}
} elseif ($action == 'buyuser') {

	InitGP(array('id','uid'));

	if (empty($_POST['step'])) {

		$rt = $db->get_one("SELECT * FROM pw_usertool u LEFT JOIN pw_tools t ON t.id=u.toolid WHERE u.toolid=".pwEscape($id)."AND u.uid=".pwEscape($uid));
		if ($rt) {
			$condition = unserialize($rt['conditions']);
			$groupids  = $condition['group'];
			$fids      = $condition['forum'];

			foreach ($condition['credit'] as $key => $value) {
				$key == 'rvrc' && $value /= 10;
				$condition['credit'][$key] = (int)$value;
			}
			$usergroup = "";
			$num = 0;
			foreach ($ltitle as $key => $value) {
				if ($key != 1 && $key != 2) {
					if (strpos($groupids,','.$key.',') !== false) {
						$num++;
						$htm_tr = $num%5 == 0 ?  '</tr><tr>' : '';
						$usergroup .=" <td width='20%'>$value</td>$htm_tr";
					}
				}
			}
			$num        = 0;
			$forumcheck = "";
			$sqladd     = " AND f_type!='hidden' AND cms='0'";
			$query      = $db->query("SELECT fid,name FROM pw_forums WHERE type<>'category' AND cms='0'");
			while ($fm = $db->fetch_array($query)) {
				if (strpos($fids,','.$fm['fid'].',') !== false) {
					$num ++;
					$htm_tr = $num % 5 == 0 ? '</tr><tr>' : '';
					$forumcheck .= "<td width='20%'>$fm[name]</td>$htm_tr";
				}
			}
			!$rt['creditype'] && $rt['creditype'] = 'currency';
			require_once PrintHack('index');footer();
		} else {
			Showmsg('undefined_action');
		}
	} else{

		$toolinfo = $db->get_one("SELECT u.*,t.name,t.creditype,m.username FROM pw_usertool u LEFT JOIN pw_members m USING(uid) LEFT JOIN pw_tools t ON t.id=u.toolid WHERE u.toolid=".pwEscape($id)."AND u.uid=".pwEscape($uid));

		$nums  = (int)GetGP('nums');
		$nums <= 0 && Showmsg('illegal_nums');
		$price = $toolinfo['sellprice'] * $nums;
		$toolinfo['sellnums'] < $nums && Showmsg('unenough_sellnum');

		if ($winduid == $toolinfo['uid']) {
			$logdata = array(
				'type'		=>	'buy',
				'nums'		=>	$nums,
				'money'		=>	$price,
				'descrip'	=>	'buyself_descrip',
				'uid'		=>	$winduid,
				'username'	=>	$windid,
				'ip'		=>	$onlineip,
				'time'		=>	$timestamp,
				'toolname'	=>	$toolinfo['name'],
				'from'		=>	'',
			);
			writetoollog($logdata);
			$db->update("UPDATE pw_usertool SET nums=nums+".pwEscape($nums).",sellnums=sellnums-".pwEscape($nums)."WHERE uid=".pwEscape($toolinfo['uid'],false)."AND toolid=".pwEscape($id));
		} else {
			/*
			$lockfile = D_P.'data/bbscache/lock_buyusertool.txt';
			$fp = fopen($lockfile,'wb+');
			flock($fp,LOCK_EX);
			*/
			if (procLock('tool_buyuser',$winduid)) {

				!$toolinfo['creditype'] && $toolinfo['creditype'] = 'currency';
				if ($credit->get($winduid, $toolinfo['creditype']) < $price) {
					$creditname = $credit->cType[$toolinfo['creditype']];
					Showmsg('unenough_money');
				}
				$credit->addLog('hack_toolubuy',array($toolinfo['creditype'] => -$price),array(
					'uid'		=> $winduid,
					'username'	=> $windid,
					'ip'		=> $onlineip,
					'seller'	=> $toolinfo['username'],
					'nums'		=> $nums,
					'toolname'	=> $toolinfo['name']
				));
				$credit->addLog('hack_toolsell',array($toolinfo['creditype'] => $price),array(
					'uid'		=> $toolinfo['uid'],
					'username'	=> $toolinfo['username'],
					'ip'		=> $onlineip,
					'buyer'		=> $windid,
					'toolname'	=> $toolinfo['name']
				));
				$credit->set($winduid,$toolinfo['creditype'],-$price,false);
				$credit->set($toolinfo['uid'],$toolinfo['creditype'],$price,false);
				$credit->runsql();

				$db->pw_update(
					"SELECT uid FROM pw_usertool WHERE uid=".pwEscape($winduid)."AND toolid=".pwEscape($id),
					"UPDATE pw_usertool SET nums=nums+".pwEscape($nums)."WHERE uid=".pwEscape($winduid)."AND toolid=".pwEscape($id),
					"INSERT INTO pw_usertool SET ".pwSqlSingle(array('nums'=>$nums,'uid'=>$winduid,'toolid'=>$id))
				);
				//fclose($fp);
				$db->update("UPDATE pw_usertool SET sellnums=sellnums-".pwEscape($nums)."WHERE uid=".pwEscape($toolinfo['uid'],false)."AND toolid=".pwEscape($id));

				$logdata = array(
					'type'		=> 'buy',
					'nums'		=> $nums,
					'money'		=> $price,
					'descrip'	=> 'buyuser_descrip',
					'uid'		=> $winduid,
					'username'	=> $windid,
					'ip'		=> $onlineip,
					'time'		=> $timestamp,
					'toolname'	=> $toolinfo['name'],
					'from'		=> $toolinfo['username'],
				);
				writetoollog($logdata);

				procUnLock('tool_buyuser',$winduid);
			}
		}
		refreshto("hack.php?H_name=toolcenter&action=user",'operate_success');
	}
} elseif ($action == 'buy') {

	InitGP(array('id'));

	if (!$_POST['step']) {
		$rt = $db->get_one("SELECT * FROM pw_tools WHERE id=".pwEscape($id));
		if ($rt['state'] == 0) {
			Showmsg('tool_buyclose');
		}
		if ($rt) {
			$rt['stock'] == 0 && Showmsg('no_stock');
			$condition = unserialize($rt['conditions']);
			$groupids  = $condition['group'];
			$fids      = $condition['forum'];

			foreach($condition[credit] as $key => $value){
				$key == 'rvrc' && $value /= 10;
				$condition['credit'][$key] = (int)$value;
			}
			$usergroup = "";
			$num = 0;
			foreach($ltitle as $key=>$value){
				if($key != 1 && $key != 2){
					if(strpos($groupids,','.$key.',') !== false){
						$num ++;
						$htm_tr = $num%5 == 0 ?  '</tr><tr>' : '';
						$usergroup .= "<td width='20%'>$value</td>$htm_tr";
					}
				}
			}
			$num        = 0;
			$forumcheck = "<table cellspacing='0' cellpadding='0' border='0' width='100%' align='center'><tr>";
			$sqladd     = " AND f_type!='hidden' AND cms='0'";
			$query      = $db->query("SELECT fid,name FROM pw_forums WHERE type<>'category' AND cms='0'");
			while($fm = $db->fetch_array($query)){
				if(strpos($fids,','.$fm['fid'].',') !== false){
					$num ++;
					$htm_tr = $num % 5 == 0 ? '</tr><tr>' : '';
					$forumcheck .= "<td width='20%'>$fm[name]</td>$htm_tr";
				}
			}
			$forumcheck.="</tr></table>";
			!$rt['creditype'] && $rt['creditype'] = 'currency';
			require_once PrintHack('index');footer();
		} else {
			Showmsg('undefined_action');
		}
	} else {
		/*
		$lockfile = D_P.'data/bbscache/lock_buytool.txt';
		$fp = fopen($lockfile,'wb+');
		flock($fp,LOCK_EX);
		*/
		if (procLock('tool_buy',$winduid)) {

			$toolinfo = $db->get_one("SELECT * FROM pw_tools WHERE id=".pwEscape($id));
			$nums  = (int)GetGP('nums');
			$nums <= 0 && Showmsg('illegal_nums');
			$price = $toolinfo['price'] * $nums;
			$toolinfo['stock'] < $nums && Showmsg('unenough_stock');
			!$toolinfo['creditype'] && $toolinfo['creditype'] = 'currency';
			if ($credit->get($winduid, $toolinfo['creditype']) < $price) {
				$creditname = $credit->cType[$toolinfo['creditype']];
				Showmsg('unenough_money');
			}
			$credit->addLog('hack_toolbuy',array($toolinfo['creditype'] => -$price),array(
				'uid'		=> $winduid,
				'username'	=> $windid,
				'ip'		=> $onlineip,
				'nums'		=> $nums,
				'toolname'	=> $toolinfo['name']
			));
			$credit->set($winduid,$toolinfo['creditype'],-$price);

			$db->update("UPDATE pw_tools SET stock=stock-".pwEscape($nums)."WHERE id=".pwEscape($id));
			$db->pw_update(
				"SELECT uid FROM pw_usertool WHERE uid=".pwEscape($winduid)."AND toolid=".pwEscape($id),
				"UPDATE pw_usertool SET nums=nums+".pwEscape($nums)."WHERE uid=".pwEscape($winduid)."AND toolid=".pwEscape($id),
				"INSERT INTO pw_usertool SET ".pwSqlSingle(array('nums'=>$nums,'uid'=>$winduid,'toolid'=>$id))
			);

			fclose($fp);
			$logdata = array(
				'type'		=>	'buy',
				'nums'		=>	$nums,
				'money'		=>	$price,
				'descrip'	=>	'buy_descrip',
				'uid'		=>	$winduid,
				'username'	=>	$windid,
				'ip'		=>	$onlineip,
				'time'		=>	$timestamp,
				'toolname'	=>	$toolinfo['name'],
				'from'		=>	'',
			);
			writetoollog($logdata);

			procUnLock('tool_buy',$winduid);
		}
		refreshto("hack.php?H_name=toolcenter",'operate_success');
	}
} elseif ($action == 'use' || $action=='ajax') {

	$toolid = (int)GetGP('toolid');
	if (!$toolid) {
		$tooldb = array();
		$query  = $db->query("SELECT * FROM pw_usertool u LEFT JOIN pw_tools t ON t.id=u.toolid WHERE u.uid=".pwEscape($winduid)."ORDER BY vieworder");
		while ($rt = $db->fetch_array($query)) {
			$rt['descrip'] = substrs($rt['descrip'],45);
			$tooldb[] = $rt;
		}
		if (!$tooldb) {
			Showmsg('no_tool');
		}
		require_once PrintHack('index');footer();
	}
	$tooldb = $db->get_one("SELECT u.nums,t.name,t.filename,t.state,t.type,t.conditions FROM pw_usertool u LEFT JOIN pw_tools t ON t.id=u.toolid WHERE u.uid=".pwEscape($winduid)."AND u.toolid=".pwEscape($toolid));

	!$db_toolifopen && Showmsg('toolcenter_close');
	if (!$tooldb || $tooldb['nums'] <= 0) {
		Showmsg('nothistool');
	}
	if ($tooldb['type'] == 1) {
		!$tid && Showmsg('illegal_tid');
		$condition = unserialize($tooldb['conditions']);
		$tpcdb = $db->get_one("SELECT fid,subject,authorid,topped,toolfield FROM pw_threads WHERE tid=".pwEscape($tid));
		if(!$tpcdb){
			Showmsg('illegal_tid');
		}
		if($condition['forum'] && strpos($condition['forum'],",$tpcdb[fid],") === false){
			Showmsg('tool_forumlimit');
		}
	}
	CheckUserTool($winduid,$tooldb);

	if (file_exists(H_P.'require/'.$tooldb['filename'].'.php')) {
		require_once Pcv(H_P.'require/'.$tooldb['filename'].'.php');
	} else {
		Showmsg('tooluse_not_finished');
	}
}
?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区精品欧美日韩一区二区三区 | 性感美女久久精品| 国产精品成人一区二区三区夜夜夜| 精品日韩欧美一区二区| 精品国产123| 亚洲国产精品精华液2区45| 国产日韩v精品一区二区| 欧美激情一区二区三区全黄| 国产精品色在线观看| 国产精品卡一卡二卡三| 亚洲欧美一区二区三区孕妇| 洋洋av久久久久久久一区| 亚洲午夜三级在线| 蜜桃av一区二区三区电影| 国产精品18久久久久| 国产mv日韩mv欧美| 色屁屁一区二区| 91.成人天堂一区| 欧美精品一区视频| 中文字幕一区日韩精品欧美| 亚洲综合无码一区二区| 日韩成人免费电影| 国产一区免费电影| 色先锋资源久久综合| 欧美一区午夜视频在线观看 | 成人中文字幕电影| av电影一区二区| 欧美色图免费看| 精品国偷自产国产一区| 亚洲色图一区二区三区| 免费观看在线综合色| av一区二区不卡| 欧美日本在线播放| 久久久久久影视| 性做久久久久久免费观看欧美| 国产一区二区三区视频在线播放 | 亚洲最色的网站| 蜜桃av噜噜一区| 欧美中文字幕不卡| 中文字幕av在线一区二区三区| 首页国产丝袜综合| 一本色道久久综合狠狠躁的推荐| 欧美成人aa大片| 亚洲自拍偷拍欧美| 99精品黄色片免费大全| 精品99999| 婷婷中文字幕综合| 一本久久a久久免费精品不卡| www国产精品av| 亚洲国产一区二区三区青草影视| 成人在线视频一区| 精品国产乱码久久久久久牛牛| 亚洲一区二区在线观看视频| av电影天堂一区二区在线| 欧美精品一区二区三区蜜桃| 天堂在线亚洲视频| 欧美探花视频资源| 亚洲情趣在线观看| 99久久精品国产一区| 欧美国产精品一区二区| 国产中文字幕精品| 精品国产一区二区三区久久影院| 亚洲综合视频网| 在线影院国内精品| 亚洲一区二区在线免费看| 色呦呦国产精品| 亚洲少妇30p| 色婷婷综合久久| 亚洲精品国产视频| 欧美女孩性生活视频| 亚洲精品国产a| 91最新地址在线播放| 国产精品初高中害羞小美女文| 国产高清久久久久| 国产精品天美传媒| 成人av网站免费观看| 日本一区二区不卡视频| 波多野结衣欧美| 亚洲丝袜另类动漫二区| 色呦呦网站一区| 亚洲一区二区三区不卡国产欧美| 欧美最猛性xxxxx直播| 亚洲一本大道在线| 欧美精品乱码久久久久久按摩| 日韩电影网1区2区| 日韩欧美色综合| 国产精品中文字幕日韩精品| 国产丝袜欧美中文另类| 色婷婷综合五月| 青青草97国产精品免费观看 | 亚洲国产精品黑人久久久 | 一级精品视频在线观看宜春院| 色狠狠一区二区| 免费在线观看一区| 久久精品人人做人人爽97| www.欧美色图| 香蕉久久夜色精品国产使用方法| 91麻豆精品国产91久久久更新时间| 日韩电影网1区2区| 国产精品美女久久久久久久久 | 国精品**一区二区三区在线蜜桃| 国产日韩精品一区二区三区在线| 99视频国产精品| 亚洲午夜影视影院在线观看| 久久美女艺术照精彩视频福利播放| a4yy欧美一区二区三区| 天天色天天爱天天射综合| 国产亚洲视频系列| 欧美丝袜丝交足nylons图片| 九九**精品视频免费播放| 国产精品福利一区二区| 欧美一区二区三区婷婷月色| 国产91色综合久久免费分享| 亚洲sss视频在线视频| 国产精品丝袜久久久久久app| 欧美亚洲国产一区二区三区| 国产剧情一区二区| 亚洲一区二区三区小说| 国产日韩视频一区二区三区| 91精品欧美久久久久久动漫| 99国产精品国产精品毛片| 美女视频黄免费的久久 | 免费在线观看成人| 一区二区三区不卡视频在线观看| 欧美大片在线观看| 在线国产电影不卡| 成人高清在线视频| 久久99深爱久久99精品| 婷婷夜色潮精品综合在线| 成人欧美一区二区三区在线播放| 欧美一级二级三级蜜桃| 在线看国产日韩| av在线综合网| 成人激情黄色小说| 国产精品伊人色| 激情综合五月天| 另类小说综合欧美亚洲| 日韩在线卡一卡二| 亚洲电影第三页| 亚洲一区二区三区免费视频| 亚洲同性同志一二三专区| 中文字幕电影一区| 中文字幕欧美激情| 国产午夜精品久久| 国产丝袜美腿一区二区三区| 精品1区2区在线观看| 久久综合九色综合欧美98| 精品国产免费人成在线观看| 日韩欧美中文一区| 欧美tickling网站挠脚心| 日韩视频国产视频| 精品捆绑美女sm三区| 精品久久久久99| 中文字幕第一区综合| 中文字幕在线一区二区三区| 亚洲欧洲日本在线| 亚洲一级片在线观看| 亚洲成人1区2区| 美日韩一区二区| 国产一区二区三区不卡在线观看| 久久成人免费网| 丰满少妇久久久久久久| 99久久免费视频.com| 色爱区综合激月婷婷| 欧美日韩在线播放三区四区| 69堂精品视频| 亚洲精品在线网站| 中文字幕不卡在线| 亚洲综合男人的天堂| 日日摸夜夜添夜夜添国产精品| 日韩福利视频导航| 国产不卡视频在线播放| 色婷婷综合久久久久中文一区二区 | 久久99精品久久久久久久久久久久| 毛片av中文字幕一区二区| 国产一区二区三区久久悠悠色av| 成人激情黄色小说| 欧美日韩国产综合视频在线观看| 精品国产亚洲在线| 自拍偷拍欧美激情| 天堂av在线一区| 国产乱国产乱300精品| 91福利社在线观看| 精品日韩一区二区三区| 亚洲欧美日韩在线播放| 美女网站色91| 91麻豆精品一区二区三区| 91精品国产综合久久精品| 欧美经典一区二区三区| 午夜视黄欧洲亚洲| 国产精品一卡二卡| 欧美日韩在线免费视频| 国产精品久久久久毛片软件| 日本在线播放一区二区三区| 成人av免费观看| 精品国产不卡一区二区三区| 一区二区三区四区蜜桃| 国产成人av资源| 日韩区在线观看| 午夜精品一区在线观看|