⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin.php

📁 服务器原代码欢迎大家来下载!服务器原代码欢迎大家来下载!
💻 PHP
字号:
<?php
!function_exists('adminmsg') && exit('Forbidden');
$basename="$admin_file?adminjob=hack&hackset=gameacc";
InitGP(array('pages'));
if($pages == 'view' || !$pages){
		$pages = 'view';
		$query = $db->query("SELECT * FROM hack_gameacc ORDER BY id ASC");
			while($game = $db->fetch_array($query)) {
				$gamelist[] = $game;
			}
		$list='';
		if(@is_array($gamelist)) { foreach($gamelist as $game) { 
			$j_url=EncodeUrl("$basename&pages=del_game&submit=1&gameid=$game[id]");
			$list .= '<tr class="b"><td>'.$game[id];
			$list .= '</td><td>'.$game[name];
			$list .= '</td><td>'.$game[gameurl];
			$list .= '</td><td>'.$game[url];
			$list .= "</td><td><a href=$basename&pages=edit_game&gameid=$game[id]>[修改游戏]</a> <a href=$basename&pages=edit_acc&gameid=$game[id]>[增加帐号]</a> <a href=$basename&pages=view_record&gameid=$game[id]>[发放情况]</a> <a style=\"cursor:pointer;\" onclick=\"return checkgameacc('$j_url')\">[删除游戏]</a>";
			$list .= '</td></tr>';
 		} }
		include PrintHack('admin');
		unset($list);
		exit;

}elseif($pages == 'add_game'){
	InitGP(array('submit'));
	if(!$submit){
		include_once(D_P.'data/bbscache/creditdb.php');
		${'st_'.$credittype}='selected';
		@include_once(D_P.'data/bbscache/level.php');
		//普通用户
		//$showmemberid = unserialize($showright);
		$i=0;
		$showmembers="<table><tr>";
		$showright=array();
		foreach ($ltitle as $key=>$showmember){
			$i%5==0 && $showmembers.="</tr><tr>";
			$showmembers.="<td><input type=\"checkbox\" name=\"showright[]\" value=\"$key\"";
			if(in_array($key,$showmemberid)) $showmembers.="checked";
			$showmembers.=">$showmember</td>";
			$i++;		
		}
		$showmembers.="</tr></table>";
		//特殊用户
		//$adminid = unserialize($adminright);
		$i=0;
		$admins="<table><tr>";
		$adminright=array();
		foreach ($ltitle as $key=>$admin){
			$i%5==0 && $admins.="</tr><tr>";
			$admins.="<td><input type=\"checkbox\" name=\"adminright[]\" value=\"$key\"";
			if(in_array($key,$adminid)) $admins.="checked";
			$admins.=">$admin</td>";
			$i++;		
		}
		$admins.="</tr></table>";

			include PrintHack('admin');
			exit;
		}else{
			InitGP(array('name','info','gameurl', 'url', 'de_mark', 'te_mark', 'daili', 'ntime', 'stime', 'credittype', 'showright', 'adminright'));
			$de_mark = intval($de_mark);
			$te_mark = intval($te_mark);
			$name = htmlspecialchars($name);
			$info = htmlspecialchars($info);
			$showright=addslashes(serialize($showright));
			$adminright=addslashes(serialize($adminright));
			if(!$de_mark) $de_mark = '0';
			if(!$te_mark) $te_mark = '0';
			$db->query("INSERT INTO hack_gameacc (id , name , info , gameurl , url , de_mark ,te_mark , total, remain , daili , ntime , stime , creditype , members , admins ) VALUES (NULL , '$name', ' $info', '$gameurl', '$url', '$de_mark', '$te_mark', '$total', '0', '$daili', '$ntime', '$stime', '$credittype', '$showright', '$adminright')");
			$gameid = $db->insert_id();
			adminmsg("成功","$basename&pages=edit_acc&gameid=$gameid");
		}
}elseif($pages == 'edit_game'){
		InitGP(array('submit','gameid'));
		if(!$submit){
			$query = $db->query("SELECT * FROM hack_gameacc WHERE id = $gameid LIMIT 1");
				while($game = $db->fetch_array($query)) {
					$gamelist[] = $game;
					$acc = $game[acc];
					$name = htmlspecialchars($game[name]);
					$info = htmlspecialchars($game[info]);
					$gameurl = $game[gameurl];
					$url = $game[url];
					$de_mark = $game[de_mark];
					$te_mark = $game[te_mark];
					$total = $game[total];
					$daili = $game[daili];
					$ntime = $game[ntime];
					$stime = $game[stime];
					$credittype = $game[creditype];
					$showright = $game[members];
					$adminright = $game[admins];
				}
			include_once(D_P.'data/bbscache/creditdb.php');
			${'st_'.$credittype}='selected';
		//普通用户
		$showmemberid = unserialize($showright);
		$i=0;
		$showmembers="<table><tr>";
		$showright=array();
		foreach ($ltitle as $key=>$showmember){
			$i%5==0 && $showmembers.="</tr><tr>";
			$showmembers.="<td><input type=\"checkbox\" name=\"showright[]\" value=\"$key\"";
			if(in_array($key,$showmemberid)) $showmembers.="checked";
			$showmembers.=">$showmember</td>";
			$i++;		
		}
		$showmembers.="</tr></table>";
		//特殊用户
		$adminid = unserialize($adminright);
		$i=0;
		$admins="<table><tr>";
		$adminright=array();
		foreach ($ltitle as $key=>$admin){
			$i%5==0 && $admins.="</tr><tr>";
			$admins.="<td><input type=\"checkbox\" name=\"adminright[]\" value=\"$key\"";
			if(in_array($key,$adminid)) $admins.="checked";
			$admins.=">$admin</td>";
			$i++;		
		}
		$admins.="</tr></table>";
			include PrintHack('admin');
			exit;

		}else{
			InitGP(array('name','info','gameurl', 'url', 'de_mark', 'te_mark', 'daili', 'ntime', 'stime', 'credittype', 'showright', 'adminright'));
			$de_mark = intval($de_mark);
			$te_mark = intval($te_mark);
			$name = htmlspecialchars($name);
			$showright=addslashes(serialize($showright));
			$adminright=addslashes(serialize($adminright));
			if(!$de_mark) $de_mark = '0';
			if(!$te_mark) $te_mark = '0';
			$query = $db->query("UPDATE hack_gameacc SET name = '$name',info = '$info',gameurl = '$gameurl',url = '$url',de_mark = '$de_mark',te_mark = '$te_mark',daili='$daili',ntime='$ntime',stime='$stime',creditype='$credittype',members='$showright',admins='$adminright' WHERE id =$gameid");
			adminmsg('完成');
}
}elseif($pages == 'del_game'){
	InitGP(array('gameid'));
	$query = $db->query("DELETE FROM hack_gameacc WHERE id = '$gameid'");
	adminmsg('完成');
}elseif($pages == 'view_record'){
		InitGP(array('gameid'));
		$table=$uids='';
		/*读取游戏资料*/
		$query = $db->query("SELECT id,acc,total,remain,record FROM hack_gameacc WHERE id = $gameid");
			while($game = $db->fetch_array($query)) {
				$gamelist[] = $game;
				//$recorda = $game[record];
				$recordb=explode('||', $game[record]);
				$acc2 = explode("\n", $game[acc]);

				$total=$game[total];
				$remain=$game[remain];
				$remain2=$game[remain]+1;
			}
		/*分析已领取会员的uid*/
		foreach($recordb as $recordnow) {
			$recordc=explode('_', $recordnow);
			$recordd[].=substr($recordc[0], 1);
			if($recordc[0])$uids.=','.substr($recordc[0], 1);

		}
		/*读取用户名称*/
		$uids= substr($uids, 1);
		if(!$uids) adminmsg('暂时未有任何会员领取!');
		$uidquery = $db->query("SELECT uid, username FROM pw_members WHERE uid IN ($uids) ORDER BY uid ASC");
			while($uidlist = $db->fetch_array($uidquery)) {
				$uidss[$uidlist['uid']] = $uidlist['username'];

			}


}elseif($pages == 'edit_acc'){
		InitGP(array('gameid','submit'));	
		if(!$submit){
			$query = $db->query("SELECT id,acc,name FROM hack_gameacc WHERE id = $gameid");
				while($game = $db->fetch_array($query)) {
					$gamelist[] = $game;
					$acc = $game[acc];
					$name = $game[name];
				}

			include PrintHack('admin');
			exit;

		}else{
			InitGP(array('acc'));
			if(!$acc){
				$query = $db->query("SELECT id,acc,name FROM hack_gameacc WHERE id = $gameid");
					while($game = $db->fetch_array($query)) {
						$gamelist[] = $game;
						$acc = $game[acc];
						$name = $game[name];
					}
				$error_message = '<span class="bold"><li>请输入所有必填栏位</li></span>';
				include PrintHack('admin');
				exit;
			}
			$acc2 = explode("\n", $acc);
			$acc_num = count($acc2);

			$query = $db->query("SELECT id,total,remain FROM hack_gameacc WHERE id = $gameid");
				while($game = $db->fetch_array($query)) {
					$gamelist[] = $game;
					$add = $acc_num-$game[total];
					}

			if($add > '0'){
				$query = $db->query("UPDATE hack_gameacc SET acc = '$acc',total = '$acc_num' WHERE id =$gameid");

				adminmsg("完成设定{$acc_num}个(增加了{$add}个)");
			}elseif($acc != '0'){
				adminmsg("开始派发后请勿删去任何一行序号,否则会令系统出错,你的动作已被禁止","$basename&pages=view");
			}else{
				$query = $db->query("UPDATE hack_gameacc SET acc = '$acc',total = '$acc_num' WHERE id =$gameid");

				adminmsg("完成设定{$acc_num}个帐号");
			}
}
		
}


		include PrintHack('admin');
		unset($uidss);
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -