236 lines
8.0 KiB
PHP
236 lines
8.0 KiB
PHP
|
|
<?php
|
|||
|
|
include_once("../../inc/class.php");
|
|||
|
|
include_once("../../inc/admin.smarty.php");
|
|||
|
|
$db = new myConn;
|
|||
|
|
$db->links();
|
|||
|
|
$GG=$db->getpost($GG);
|
|||
|
|
$userinfo = $db->fetch_one("select a.UserID,a.GameID,a.NickName,a.SpreaderID,c.ConsumeScore,c.InsureScore,c.PlayCount,c.Grade,c.YuanBao,c.UnionID from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.GameID='".$GG['gameid']."'");
|
|||
|
|
if(!$userinfo){
|
|||
|
|
echo "û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>û<EFBFBD>";//ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if($GG['ty'] == 'join'){//<2F><><EFBFBD>빤<EFBFBD><EBB9A4>
|
|||
|
|
$union = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UserID='".$userinfo['UserID']."'");
|
|||
|
|
if(!$union){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if($union['People'] >= 500){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD>Ĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><br><3E>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>500<30><30><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$user = $db->fetch_one("select a.UserID,c.UnionID from AccountsInfo as a LEFT JOIN QPTreasureDB.dbo.GameScoreInfo AS c ON(a.UserID=c.UserID) where a.GameID='".$GG['gid']."'");
|
|||
|
|
if(!$user){
|
|||
|
|
echo "û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD>ϷID<EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$un_user = $db->fetch_one("select UserID from QPTreasureDB.dbo.GameUnionMember where UserID='".$user['UserID']."' and UnionID='".$union['UnionID']."'");
|
|||
|
|
if($un_user){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$hit = $db->fetch_abc("select count(*) from QPTreasureDB.dbo.GameUnionMember where UserID='".$user['UserID']."'");
|
|||
|
|
if($hit >= 10){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѽ<EFBFBD><EFBFBD><EFBFBD>10<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><br><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$open = $GG['opens'] ? 1 : 0;
|
|||
|
|
$db->insert("QPTreasureDB.dbo.GameUnionMember",[
|
|||
|
|
"UnionID"=>$union['UnionID'],
|
|||
|
|
"UserID"=>$user['UserID'],
|
|||
|
|
"UnionOpen"=>$open
|
|||
|
|
]);
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameUnion",["People"=>$union['People']+1],"UnionID='".$union['UnionID']."'");
|
|||
|
|
if(!$user['UnionID']){//<2F><EFBFBD>UnionID
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameScoreInfo",["UnionID"=>$union['UnionID']],"UserID='".$user['UserID']."'");
|
|||
|
|
}
|
|||
|
|
echo "ok";
|
|||
|
|
exit;
|
|||
|
|
}elseif($GG['ty'] == 'add' && $GG['uname'] && $GG['ucard']){//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
$bxkf = 80;//<2F><><EFBFBD>ٷ<EFBFBD><D9B7><EFBFBD>
|
|||
|
|
$uname = trim(str_replace([' ',' ','\'','"'], "", iconv("utf-8", "gbk", $GG['uname'])));
|
|||
|
|
if($userinfo['InsureScore'] < $bxkf){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>".$bxkf."<EFBFBD>ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><br><3E><><EFBFBD><EFBFBD>ϵ<EFBFBD>ͷ<EFBFBD><CDB7>俨";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if($userinfo['InsureScore'] < intval($GG['ucard'])){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>".intval($GG['ucard'])."<EFBFBD><EFBFBD><br><3E><><EFBFBD><EFBFBD>ϵ<EFBFBD>ͷ<EFBFBD><CDB7>俨";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if(in_array("integer",$GG['ucard'])){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if(intval($GG['ucard']) < $bxkf){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD>뷿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>".$bxkf."<EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if(strlen($uname)>10){
|
|||
|
|
echo " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̫<EFBFBD><CCAB><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$notice = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UnionName='".$uname."' or UnionCode='".$userinfo['GameID']."'");
|
|||
|
|
if($notice){
|
|||
|
|
if($userinfo['GameID'] == $notice['UnionCode']){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Աע<EFBFBD><EFBFBD>";
|
|||
|
|
}else{
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ѱ<EFBFBD>ע<EFBFBD><D7A2>";
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
if($userinfo['UnionID']){
|
|||
|
|
echo "<EFBFBD>Ѿ<EFBFBD><EFBFBD>ǹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$db->insert("QPTreasureDB.dbo.GameUnion",[
|
|||
|
|
"UserID"=>$userinfo['UserID'],
|
|||
|
|
"UnionCode"=>$userinfo['GameID'],
|
|||
|
|
"UnionCard"=>intval($GG['ucard']+50),
|
|||
|
|
"UnionName"=>$uname,
|
|||
|
|
"People"=>1
|
|||
|
|
]);
|
|||
|
|
$card = $userinfo['InsureScore']-intval($GG['ucard']);
|
|||
|
|
$idd = $db->fetch_abc("select UnionID from QPTreasureDB.dbo.GameUnion where UserID='".$userinfo['UserID']."'");
|
|||
|
|
$db->insert("QPTreasureDB.dbo.GameUnionMember",[
|
|||
|
|
"UnionID"=>$idd,
|
|||
|
|
"UserID"=>$userinfo['UserID'],
|
|||
|
|
"UnionOpen"=>1
|
|||
|
|
]);
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameScoreInfo",['InsureScore'=>$card,"UnionID"=>$idd],"UserID='".$userinfo['UserID']."'");
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>¼
|
|||
|
|
$db->insert("QPTreasureDB.dbo.GameUnionCard",[
|
|||
|
|
"UnionID"=>$idd,
|
|||
|
|
"UserID"=>$userinfo['UserID'],
|
|||
|
|
"Fang"=>$userinfo['InsureScore'],
|
|||
|
|
"LeftCard"=>0,
|
|||
|
|
"OperCard"=>intval($GG['ucard'])
|
|||
|
|
]);
|
|||
|
|
echo "ok";
|
|||
|
|
}
|
|||
|
|
}elseif($GG['ty'] == 'edit'){//<2F>Ĺ<DEB8><C4B9><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
$union = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UserID='".$userinfo['UserID']."'");
|
|||
|
|
if(!$union){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if(!$GG['names']){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>빫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$uname = trim(iconv('UTF-8','GBK',$GG['names']));
|
|||
|
|
if($union['UnionName'] != $uname){
|
|||
|
|
$notice = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UnionName='".$uname."'");
|
|||
|
|
if($notice){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD>ע<EFBFBD>ᣡ";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameUnion",[
|
|||
|
|
"UnionName"=>$uname
|
|||
|
|
],"UnionID='".$union['UnionID']."'");
|
|||
|
|
echo "ok";
|
|||
|
|
}elseif($GG['ty'] == 'out' && $GG['uid'] && $GG['unid']){//<2F>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
$union = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UnionID='".$GG['unid']."'");
|
|||
|
|
$um = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnionMember where UnionID='".$GG['unid']."' and UserID='".$GG['uid']."'");
|
|||
|
|
if($um['UnionMemberGold'] == 0){
|
|||
|
|
$userr = $db->fetch_one("select UserID,UnionID from QPTreasureDB.dbo.GameScoreInfo where UserID='".$GG['uid']."'");
|
|||
|
|
if($union && $userr){
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameUnion",["People"=>$union['People']-1],"UnionID='".$union['UnionID']."'");
|
|||
|
|
$db->deldate("QPTreasureDB.dbo.GameUnionMember","UnionID='".$union['UnionID']."' and UserID='".$userr['UserID']."'");
|
|||
|
|
if($userr['UnionID'] == $union['UnionID']){
|
|||
|
|
$uid = $db->fetch_abc("select UnionID from QPTreasureDB.dbo.GameUnionMember where UserID='".$userr['UserID']."'");
|
|||
|
|
if(!$uid){
|
|||
|
|
$uid = 0;
|
|||
|
|
}
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameScoreInfo",["UnionID"=>$uid],"UserID='".$userr['UserID']."'");
|
|||
|
|
}
|
|||
|
|
echo "ok";
|
|||
|
|
}else{
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѽ<EFBFBD>ɢ";
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᣡ";
|
|||
|
|
}
|
|||
|
|
}elseif($GG['ty'] == 'zhuan'){//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD>᷿<EFBFBD><E1B7BF>
|
|||
|
|
$union = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UserID='".$userinfo['UserID']."'");
|
|||
|
|
if(!$union){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if(intval($GG['fang']) < 10){
|
|||
|
|
echo "ת<EFBFBD>뷿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if(intval($userinfo['InsureScore']) < 10){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if(intval($userinfo['InsureScore']) < intval($GG['fang'])){
|
|||
|
|
echo "<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD>".intval($GG['fang'])."<EFBFBD>ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$card = $userinfo['InsureScore']-intval($GG['fang']);
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameScoreInfo",["InsureScore"=>$card],"UserID='".$userinfo['UserID']."'");
|
|||
|
|
$fang = $union['UnionCard']+intval($GG['fang']);
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameUnion",["UnionCard"=>$fang],"UnionID='".$union['UnionID']."'");
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>¼
|
|||
|
|
$db->insert("QPTreasureDB.dbo.GameUnionCard",[
|
|||
|
|
"UnionID"=>$union['UnionID'],
|
|||
|
|
"UserID"=>$userinfo['UserID'],
|
|||
|
|
"Fang"=>$userinfo['InsureScore'],
|
|||
|
|
"LeftCard"=>$union['UnionCard'],
|
|||
|
|
"OperCard"=>intval($GG['fang'])
|
|||
|
|
]);
|
|||
|
|
echo "ok";
|
|||
|
|
}elseif($GG['ty'] == 'huan'){//<2F>Ļ<DEB8><C4BB>ֳ<EFBFBD><D6B3><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
|
|||
|
|
$union = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UserID='".$userinfo['UserID']."'");
|
|||
|
|
if(!$union){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
if($GG['tys'] == 'limit'){
|
|||
|
|
$save = ['UnionGoldLimit'=>intval($GG['va'])];
|
|||
|
|
}elseif($GG['tys'] == 'score'){
|
|||
|
|
$save = ['ScoreMultiple'=>intval($GG['va'])];
|
|||
|
|
}else{
|
|||
|
|
$save = ['GameGold'=>intval($GG['va'])];
|
|||
|
|
}
|
|||
|
|
$db->update("QPTreasureDB.dbo.GameUnionKind",$save,"UnionID='".$union['UnionID']."' and KindID='".$GG['kid']."'");
|
|||
|
|
echo "ok";
|
|||
|
|
}elseif($GG['ty'] == 'goldopen'){//<2F><><EFBFBD><EFBFBD><EFBFBD>رջ<D8B1><D5BB>ֳ<EFBFBD>
|
|||
|
|
$union = $db->fetch_one("select * from QPTreasureDB.dbo.GameUnion where UserID='".$userinfo['UserID']."'");
|
|||
|
|
if(!$union){
|
|||
|
|
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
$kind_arr = ['2'=>'ţţ','6'=>'ը<><D5A8><EFBFBD><EFBFBD>','200'=>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','210'=>'<27>ܵÿ<DCB5>','430'=>'<27><>ը','502'=>'ʮ<><CAAE><EFBFBD><EFBFBD>','558'=>'<27>齫'];
|
|||
|
|
if($union['UnionGoldOpen']){
|
|||
|
|
$hsave=['UnionGoldOpen'=>0];
|
|||
|
|
//<2F>رջ<D8B1><D5BB>ֳ<EFBFBD>
|
|||
|
|
$db->deldate("QPTreasureDB.dbo.GameUnionKind","UnionID='".$union['UnionID']."'");
|
|||
|
|
}else{
|
|||
|
|
$hsave=['UnionGoldOpen'=>1];
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֳ<EFBFBD>
|
|||
|
|
foreach ($kind_arr as $key => $val){
|
|||
|
|
$db->insert("QPTreasureDB.dbo.GameUnionKind",['UnionID' => $union['UnionID'],
|
|||
|
|
'KindID' => $key,
|
|||
|
|
'UnionGoldLimit' => 100,
|
|||
|
|
'ScoreMultiple' => 1,
|
|||
|
|
'GameGold' => 3]);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
$db->update('QPTreasureDB.dbo.GameUnion',$hsave,"UnionID='".$union['UnionID']."'");
|
|||
|
|
echo "ok";
|
|||
|
|
}elseif($GG['ty'] == 'dels'){//<2F><>ɢ<EFBFBD><C9A2><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
}elseif($GG['ty'] == 'del_date'){//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
if($GG['idd']){
|
|||
|
|
$db->update('QPTreasureDB.dbo.GameUnionMonth',['Del'=>1],"UnionMonthID='".$GG['idd']."'");
|
|||
|
|
echo "ok";
|
|||
|
|
}else{
|
|||
|
|
echo "ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
}
|
|||
|
|
}else{
|
|||
|
|
echo "ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|||
|
|
}
|
|||
|
|
unset($GG,$ppxq);
|
|||
|
|
?>
|