339 lines
15 KiB
PHP
339 lines
15 KiB
PHP
<?
|
||
include "lib.php";
|
||
include "func.php";
|
||
//로그인 검사
|
||
CheckLogin();
|
||
$connect = dbConn();
|
||
increaseRefresh($connect, "메인", 2);
|
||
checkTurn($connect);
|
||
|
||
$query = "select no,skin,userlevel,con,turntime,newmsg,newvote,map from general where user_id='$_SESSION[p_id]'";
|
||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||
$me = MYDB_fetch_array($result);
|
||
|
||
//그새 사망이면
|
||
if($me[no] == 0) {
|
||
echo "a";
|
||
echo "<script>location.replace('start.php');</script>";
|
||
exit(0);
|
||
}
|
||
|
||
if($me[newmsg] == 1 && $me[newvote] == 1) {
|
||
$query = "update general set newmsg=0,newvote=0 where user_id='$_SESSION[p_id]'";
|
||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||
} elseif($me[newmsg] == 1) {
|
||
$query = "update general set newmsg=0 where user_id='$_SESSION[p_id]'";
|
||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||
} elseif($me[newvote] == 1) {
|
||
$query = "update general set newvote=0 where user_id='$_SESSION[p_id]'";
|
||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||
}
|
||
|
||
$query = "select develcost,online,conlimit,tournament,tnmt_type,turnterm,scenario,extend,fiction,npcmode,vote from game where no=1";
|
||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||
$admin = MYDB_fetch_array($result);
|
||
|
||
$query = "select plock from plock where no=1";
|
||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||
$plock = MYDB_fetch_array($result);
|
||
|
||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||
|
||
if($me[skin] < 1) {
|
||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||
}
|
||
|
||
$scenario = getScenario($connect);
|
||
?>
|
||
<html>
|
||
<head>
|
||
<title>메인</title>
|
||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||
<link rel=stylesheet href=stylesheet.php?<?=$me[skin];?> type=text/css>
|
||
<script type="text/javascript">
|
||
//var term = <?=$term;?>; // 갱신 가능 텀
|
||
|
||
if (document.all) {
|
||
document.onkeydown = function () {
|
||
var key_f5 = 116; // 116 = F5
|
||
var key_enter = 13; // 13 = 엔터
|
||
if (key_f5 == event.keyCode) {
|
||
event.keyCode=0;
|
||
refreshing(0,0);
|
||
return false;
|
||
} else if(key_enter == event.keyCode) {
|
||
event.keyCode=0;
|
||
refreshing(4,message);
|
||
return false;
|
||
}
|
||
return true;
|
||
}
|
||
}
|
||
|
||
function refreshing(arg1, arg2) {
|
||
// if(term <= 0) {
|
||
switch(arg1) {
|
||
case 0: location.reload(); break;
|
||
case 1: go(arg2); break;
|
||
case 2: turn(arg2); break;
|
||
case 3: arg2.submit(); break;
|
||
case 4:
|
||
arg2.submit();
|
||
message.msg.value = "";
|
||
document.getElementById("msg").value = "";
|
||
message.msg.focus();
|
||
break;
|
||
}
|
||
// } else {
|
||
// alert('<?=$term;?>초가 지나야 합니다!!!\n서버 보호를 위한 조치이니 모두 협조 바랍니다.\n<?=$term;?>초가 지난 후 눌러주세요.\n\n ®유기체서버™');
|
||
// }
|
||
}
|
||
|
||
function go(type) {
|
||
if(type == 1) location.replace('b_nationboard.php');
|
||
else if(type == 2) location.replace('b_troop.php');
|
||
else if(type == 3) location.replace('b_nationrule.php');
|
||
else if(type == 4) location.replace('b_chiefboard.php');
|
||
else if(type == 5) location.replace('b_chiefcenter.php');
|
||
else if(type == 6) window.open('b_genList.php');
|
||
else if(type == 7) location.replace('b_myKingdomInfo.php');
|
||
else if(type == 8) location.replace('b_myCityInfo.php');
|
||
else if(type == 9) location.replace('b_myGenInfo.php');
|
||
else if(type == 10) location.replace('b_myBossInfo.php');
|
||
else if(type == 11) location.replace('b_currentCity.php');
|
||
else if(type == 12) location.replace('b_myPage.php');
|
||
else if(type == 13) location.replace('b_dipcenter.php');
|
||
else if(type == 14) location.replace('b_diplomacy.php');
|
||
else if(type == 15) window.open('b_tournament.php');
|
||
else if(type == 16) window.open('b_betting.php');
|
||
else if(type == 17) window.open('b_auction.php');
|
||
else if(type == 18) window.open('b_battleCenter.php');
|
||
}
|
||
|
||
function turn(type) {
|
||
num = form2.sel.value;
|
||
commandlist.location.replace('turn.php?type=' + type + '&sel=' + num);
|
||
}
|
||
|
||
</script>
|
||
<? require('analytics.php'); ?>
|
||
</head>
|
||
<body oncontextmenu='return false'>
|
||
|
||
<div style="position:absolute; top:15px; left:50%; margin-left: -567px; width: 52px; height: 52px; border: 1px solid white;">심의</div>
|
||
<? $banner_id = $_SESSION[p_id]; ?>
|
||
<div style="position:absolute; top:77px; left:50%; margin-left: -675px; width: 160px; height: 600px; border: 1px solid white;">
|
||
<? include('../i_banner/banner.php'); ?>
|
||
</div>
|
||
<div style="position:absolute; top:77px; left:50%; margin-left: 515px; width: 160px; height: 600px; border: 1px solid white;">
|
||
<? include('../i_banner/banner.php'); ?>
|
||
</div>
|
||
<div style="position:absolute; top:1720px; left:50%; margin-left: -675px; width: 160px; height: 600px; border: 1px solid white;">
|
||
<? include('../i_banner/banner.php'); ?>
|
||
</div>
|
||
<div style="position:absolute; top:1720px; left:50%; margin-left: 515px; width: 160px; height: 600px; border: 1px solid white;">
|
||
<? include('../i_banner/banner.php'); ?>
|
||
</div>
|
||
|
||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 style=font-size:13;word-break:break-all; id=bg0>
|
||
<tr><td colspan=5><? allButton($connect); ?></td></tr>
|
||
<tr height=50>
|
||
<td colspan=5 align=center><font size=4>삼국지 모의전투 PHP 유기체서버 (<font color=<?=$me[skin]>0?"cyan":"white";?>><?=$scenario;?></font>)</font></td>
|
||
</tr>
|
||
<?
|
||
$valid = 0;
|
||
if($admin[extend] == 0) { $extend = "표준"; }
|
||
else { $extend = "확장"; $valid = 1; }
|
||
if($admin[fiction] == 0) { $fiction = "사실"; }
|
||
else { $fiction = "가상"; $valid = 1; }
|
||
if($admin[npcmode] == 0) { $npcmode = "불가능"; }
|
||
else { $npcmode = "가능"; $valid = 1; }
|
||
if($me[skin] > 0) { $color = "cyan"; }
|
||
else { $color = "white"; }
|
||
if($valid == 1) {
|
||
echo "
|
||
<tr height=30>
|
||
<td width=398 colspan=2 align=center><font color={$color}>{$scenario}</font></td>
|
||
<td width=198 align=center><font color={$color}>NPC수 : {$extend}</font></td>
|
||
<td width=198 align=center><font color={$color}>NPC상성 : {$fiction}</font></td>
|
||
<td width=198 align=center><font color={$color}>NPC선택 : {$npcmode}</font></td>
|
||
</tr>";
|
||
}
|
||
?>
|
||
|
||
<tr height=30>
|
||
<td width=198 align=center><? info($connect, 2, $me[skin]); ?></td>
|
||
<td width=198 align=center>전체 접속자 수 : <?=$admin[online];?> 명</td>
|
||
<td width=198 align=center>턴당 갱신횟수 : <?=$admin[conlimit];?>회</td>
|
||
<td width=398 colspan=2 align=center><? info($connect, 3, $me[skin]); ?></td>
|
||
</tr>
|
||
<tr height=30>
|
||
<td align=center>
|
||
<?
|
||
if ($onlineNumber > $thr3) { $state = "(긴급모드)"; }
|
||
elseif($onlineNumber > $thr2) { $state = "(안전모드)"; }
|
||
elseif($onlineNumber > $thr1) { $state = "(절약모드)"; }
|
||
else { $state = ""; }
|
||
if($plock[plock] == 0) { echo "<marquee scrollamount=2><font color=cyan>서버 가동중{$state}</font></marquee>"; }
|
||
else { echo "<font color=magenta>서버 동결중{$state}</font>"; }
|
||
|
||
echo "
|
||
</td>
|
||
<td align=center>
|
||
";
|
||
|
||
switch($admin[tnmt_type]) {
|
||
case 0: $str = "전력전"; break;
|
||
case 1: $str = "통솔전"; break;
|
||
case 2: $str = "일기토"; break;
|
||
case 3: $str = "설전"; break;
|
||
}
|
||
$str2 = getTournament($admin[tournament]);
|
||
$str3 = getTournamentTime($connect);
|
||
if($admin[tournament] == 0) { echo "<font color=magenta>현재 토너먼트 경기 없음</font>"; }
|
||
else { echo "<marquee scrollamount=2>↑<font color=cyan>{$str}</font> {$str2} {$str3}↑</marquee>"; }
|
||
|
||
echo "
|
||
</td>
|
||
<td align=center>
|
||
";
|
||
|
||
$query = "select no from auction";
|
||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||
$auctionCount = MYDB_num_rows($result);
|
||
if($auctionCount > 0) { echo "<marquee scrollamount=2><font color=cyan>{$auctionCount}건</font> 거래 진행중</marquee>"; }
|
||
else { echo "<font color=magenta>진행중 거래 없음</font>"; }
|
||
|
||
echo "
|
||
</td>
|
||
<td colspan=2 align=center>
|
||
";
|
||
|
||
$vote = explode("|", $admin[vote]);
|
||
$vote[0] = Tag2Code($vote[0]);
|
||
if($vote[0] == "") { echo "<font color=magenta>진행중 설문 없음</font>"; }
|
||
else { echo "<marquee scrollamount=3><font color=cyan>설문 진행중</font> : $vote[0]</marquee>"; }
|
||
|
||
|
||
echo "
|
||
</td>
|
||
</tr>";
|
||
?>
|
||
<tr><td colspan=5>접속중인 국가: <?=onlinenation($connect);?></td></tr>
|
||
<tr><td colspan=5><? adminMsg($connect, $me[skin]); ?></td></tr>
|
||
<tr><td colspan=5>【 국가방침 】<? nationMsg($connect, $me[skin]); ?></td></tr>
|
||
<tr><td colspan=5>【 접속자 】<?=onlinegen($connect);?></td></tr>
|
||
<?
|
||
if($me[userlevel] >= 5) {
|
||
echo "
|
||
<tr><td colspan=5>
|
||
<input type=button value=게임관리 onclick=location.replace('_admin1.php')>
|
||
<input type=button value=회원관리 onclick=location.replace('_admin2.php')>
|
||
<input type=button value=특별회원 onclick=location.replace('_admin3.php')>
|
||
<input type=button value=멀티관리 onclick=location.replace('_admin4.php')>
|
||
<input type=button value=일제정보 onclick=window.open('_admin5.php')>
|
||
<input type=button value=접속정보 onclick=window.open('_admin6.php')>
|
||
<input type=button value=로그정보 onclick=window.open('_admin7.php')>
|
||
<input type=button value=외교정보 onclick=window.open('_admin8.php')>
|
||
<input type=button value=시뮬 onclick=window.open('_simul.php')>
|
||
<input type=button value=119 onclick=window.open('_119.php')>
|
||
</td></tr>
|
||
";
|
||
}
|
||
|
||
?>
|
||
|
||
</table>
|
||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 style=font-size:13;word-break:break-all; id=bg0>
|
||
<tr>
|
||
<td width=698 height=520 colspan=2><iframe src='map.php?type=0&graphic=<?=$me[map];?>' width=698 height=520 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no></iframe></td>
|
||
<td width=298 rowspan=4><iframe name=commandlist src='commandlist.php' width=298 height=700 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no></iframe></td>
|
||
</tr>
|
||
<form name=form2 action=preprocessing.php method=post target=commandlist>
|
||
<tr>
|
||
<td rowspan=3 width=50 valign=top><? turnTable(); ?></td>
|
||
<td width=646><? cityInfo($connect); ?></td>
|
||
</tr>
|
||
<tr>
|
||
<td width=646 align=right>
|
||
<font color=<?=$me[skin]>0?"cyan":"white";?>><b>←</b> Ctrl, Shift, 드래그로 복수선택 가능 반복&수정<b>→</b></font>
|
||
<select name=sel size=1 style=color:white;background-color:black;font-size:13;>
|
||
<option value=1>1턴</option>
|
||
<option value=2>2턴</option>
|
||
<option value=3>3턴</option>
|
||
<option value=4>4턴</option>
|
||
<option value=5>5턴</option>
|
||
<option value=6>6턴</option>
|
||
<option value=7>7턴</option>
|
||
<option value=8>8턴</option>
|
||
<option value=9>9턴</option>
|
||
<option value=10>10턴</option>
|
||
<option value=11>11턴</option>
|
||
<option value=12>12턴</option>
|
||
</select><input type=button style=background-color:<?=$_basecolor2;?>;color:white;width:50;font-size:13; value='반복' onclick='refreshing(2,0)'><input type=button style=background-color:<?=$_basecolor2;?>;color:white;width:80;font-size:13; value='▼미루기' onclick='refreshing(2,1)'><input type=button style=background-color:<?=$_basecolor2;?>;color:white;width:80;font-size:13; value='▲당기기' onclick='refreshing(2,2)'>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td width=646 align=right>
|
||
<? commandTable($connect); ?>
|
||
<input type=button style=background-color:<?=$_basecolor2;?>;color:white;width:110;font-size:13; value='실 행' onclick='refreshing(3,form2)'><input type=button style=background-color:<?=$_basecolor2;?>;color:white;width:110;font-size:13; value='갱 신' onclick='refreshing(0,0)'><input type=button style=background-color:<?=$_basecolor2;?>;color:white;width:160;font-size:13; value='로그아웃' onclick=location.replace('logout_process.php')><br>
|
||
</td>
|
||
</tr>
|
||
</form>
|
||
</table>
|
||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 style=font-size:13;word-break:break-all; id=bg0>
|
||
<tr>
|
||
<td width=498><? myNationInfo($connect); ?></td>
|
||
<td width=498><? myInfo($connect); ?></td>
|
||
</tr>
|
||
<tr><td colspan=2><? commandButton($connect); ?></td></tr>
|
||
</table>
|
||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 style=font-size:13;word-break:break-all; id=bg0>
|
||
<tr>
|
||
<td width=498 align=center id=bg1><b>장수 동향</b></td>
|
||
<td width=498 align=center id=bg1><b>개인 기록</b></td>
|
||
</tr>
|
||
<tr>
|
||
<td width=498 ><? AllLog(15, $me[skin]); ?></td>
|
||
<td width=498 ><? MyLog($me[no], 15, $me[skin]); ?></td>
|
||
</tr>
|
||
<tr><td width=998 colspan=2 align=center id=bg1><b>중원 정세</b></td></tr>
|
||
<tr><td width=998 colspan=2><? History(15, $me[skin]); ?></td></tr>
|
||
</table>
|
||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 style=font-size:13;word-break:break-all; id=bg0>
|
||
<tr>
|
||
<td colspan=2>
|
||
<form id=message name=message method=post action=c_msgsubmit.php target=msglist>
|
||
<? genList($connect); ?>
|
||
<input type=textarea id=msg name=msg maxlength=99 style=color:white;background-color:black;font-size:13;width:720px;>
|
||
<input type=button style=background-color:<?=$_basecolor2;?>;color:white;font-size:13;width:100px; value='서신전달&갱신' onclick='refreshing(4,message)'>
|
||
<br>내용 없이 '서신전달&갱신'을 누르면 메세지창이 갱신됩니다.
|
||
</form>
|
||
</td>
|
||
</tr>
|
||
<tr><td colspan=2><? allButton($connect); ?></td></tr>
|
||
<tr><td colspan=2>
|
||
<iframe name=msglist src='msglist.php' width=1000 height=1375 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no>
|
||
</iframe>
|
||
</td></tr>
|
||
<tr><td colspan=2>
|
||
|
||
<?
|
||
allButton($connect);
|
||
banner();
|
||
?>
|
||
|
||
</td></tr>
|
||
</table>
|
||
<? PrintElapsedTime(); ?>
|
||
</body>
|
||
</html>
|
||
<?
|
||
if($con == 1) { MessageBox("접속제한이 얼마 남지 않았습니다! 제한량이 모자라다면 참여를 해보세요^^"); }
|
||
if($me[newmsg] == 1) { MessageBox("개인 서신이 도착했습니다!"); }
|
||
if($me[newvote] == 1) { $develcost = $admin[develcost]*5; MessageBox("설문조사에 참여하시면 금{$develcost}과 유니크템을 드립니다! (우측 상단 설문조사 메뉴)"); }
|
||
?>
|
||
|