diff --git a/hwe/a_bestGeneral.php b/hwe/a_bestGeneral.php index 18a62c8a..fb765ac1 100644 --- a/hwe/a_bestGeneral.php +++ b/hwe/a_bestGeneral.php @@ -55,6 +55,7 @@ if ($con >= 2) { =2"; } else { $sel = "npc<2"; diff --git a/hwe/a_genList.php b/hwe/a_genList.php index 4bcec301..1b0a9dee 100644 --- a/hwe/a_genList.php +++ b/hwe/a_genList.php @@ -3,6 +3,9 @@ namespace sammo; include "lib.php"; include "func.php"; + +$type = Util::getReq('type', 'int', 9); + //로그인 검사 $session = Session::requireGameLogin()->setReadOnly(); $userID = Session::getUserID(); @@ -13,17 +16,20 @@ $connect=$db->get(); increaseRefresh("장수일람", 2); $query = "select conlimit from game limit 1"; -$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); +$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect), ""); $admin = MYDB_fetch_array($result); $query = "select con,turntime from general where owner='{$userID}'"; -$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); +$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect), ""); $me = MYDB_fetch_array($result); $con = checkLimit($me['con'], $admin['conlimit']); -if($con >= 2) { printLimitMsg($me['turntime']); exit(); } +if ($con >= 2) { + printLimitMsg($me['turntime']); + exit(); +} -if(!isset($type) || $type == 0) { +if ($type <= 0 || $type > 15) { $type = 9; } @@ -68,12 +74,12 @@ if(!isset($type) || $type == 0) { $nationname = []; $nationlevel = []; $nationname[0] = "-"; -foreach(getAllNationStaticInfo() as $nation){ +foreach (getAllNationStaticInfo() as $nation) { $nationname[$nation['nation']] = $nation['name']; $nationlevel[$nation['nation']] = $nation['level']; } -switch($type) { +switch ($type) { //FIXME: $query 처리 조심. case 1: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by nation"; break; case 2: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by leader desc"; break; case 3: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by power desc"; break; @@ -82,6 +88,7 @@ switch($type) { case 6: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by dedication desc"; break; case 7: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by level desc"; break; case 8: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by killturn"; break; + default: case 9: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by connect desc"; break; case 10: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by experience desc"; break; case 11: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by personal"; break; @@ -90,7 +97,7 @@ switch($type) { case 14: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by age desc"; break; case 15: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by npc desc"; break; } -$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); +$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect), ""); $gencount = MYDB_num_rows($genresult); echo" @@ -112,24 +119,24 @@ echo" "; -for($j=0; $j < $gencount; $j++) { +for ($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); $nation = $nationname[$general['nation']]; - if($general['level'] == 12) { + if ($general['level'] == 12) { $lbonus = $nationlevel[$general['nation']] * 2; - } elseif($general['level'] >= 5) { + } elseif ($general['level'] >= 5) { $lbonus = $nationlevel[$general['nation']]; } else { $lbonus = 0; } - if($lbonus > 0) { + if ($lbonus > 0) { $lbonus = "+{$lbonus}"; } else { $lbonus = ""; } - if($general['injury'] > 0) { + if ($general['injury'] > 0) { $leader = intdiv($general['leader'] * (100 - $general['injury']), 100); $power = intdiv($general['power'] * (100 - $general['injury']), 100); $intel = intdiv($general['intel'] * (100 - $general['injury']), 100); @@ -142,9 +149,13 @@ for($j=0; $j < $gencount; $j++) { $intel = "{$general['intel']}"; } - if($general['npc'] >= 2) { $name = "{$general['name']}"; } - elseif($general['npc'] == 1) { $name = "{$general['name']}"; } - else { $name = "{$general['name']}"; } + if ($general['npc'] >= 2) { + $name = "{$general['name']}"; + } elseif ($general['npc'] == 1) { + $name = "{$general['name']}"; + } else { + $name = "{$general['name']}"; + } $general['connect'] = Util::round($general['connect'] / 10) * 10; @@ -160,12 +171,15 @@ for($j=0; $j < $gencount; $j++) { - + - + "; } echo " diff --git a/hwe/a_history.php b/hwe/a_history.php index 593e53c3..8d4a42d9 100644 --- a/hwe/a_history.php +++ b/hwe/a_history.php @@ -4,7 +4,7 @@ namespace sammo; include "lib.php"; include "func.php"; $btn = Util::getReq('btn'); -$yearmonth = Util::getReq('yearmonth'); +$yearmonth = Util::getReq('yearmonth', 'int'); //로그인 검사 $session = Session::requireGameLogin()->setReadOnly(); @@ -44,8 +44,8 @@ if (!$yearmonth) { $year = $admin['year']; $month = $admin['month'] - 1; } else { - $year = substr($yearmonth, 0, 3) - 0; - $month = substr($yearmonth, 3, 2) - 0; + $year = intdiv($yearmonth, 100); + $month = $yearmonth % 100; if ($btn == "◀◀ 이전달") { $month -= 1; diff --git a/hwe/a_npcList.php b/hwe/a_npcList.php index 42233b3a..e120155a 100644 --- a/hwe/a_npcList.php +++ b/hwe/a_npcList.php @@ -6,14 +6,15 @@ include "func.php"; $type = Util::getReq('type', 'int', 1); +if($type <= 0 || $type > 8){ + $type = 1; +} + $db = DB::db(); $connect=$db->get(); increaseRefresh("빙의일람", 2); -if($type == 0) { - $type = 1; -} $sel = []; $sel[$type] = "selected"; @@ -49,11 +50,12 @@ $sel[$type] = "selected"; 명성"; -for($j=0; $j < $gencount; $j++) { +for ($j=0; $j < $gencount; $j++) { $general = MYDB_fetch_array($genresult); $nation = $nationname[$general['nation']]; - if($general['npc'] >= 2) { $name = "{$general['name']}"; } - elseif($general['npc'] == 1) { $name = "{$general['name']}"; } - else { $name = "{$general['name']}"; } + if ($general['npc'] >= 2) { + $name = "{$general['name']}"; + } elseif ($general['npc'] == 1) { + $name = "{$general['name']}"; + } else { + $name = "{$general['name']}"; + } echo " diff --git a/hwe/a_vote.php b/hwe/a_vote.php index 8bb7cbe9..56f9b63f 100644 --- a/hwe/a_vote.php +++ b/hwe/a_vote.php @@ -340,6 +340,7 @@ function getVoteColor($type) } switch ($type) { + default: case 0: $color = "black"; break; case 1: $color = "red"; break; case 2: $color = "orange"; break; diff --git a/hwe/b_battleCenter.php b/hwe/b_battleCenter.php index 1fe2ab0a..89caa475 100644 --- a/hwe/b_battleCenter.php +++ b/hwe/b_battleCenter.php @@ -9,8 +9,8 @@ $v->rule('required', 'gen') ->rule('integer', 'gen'); $btn = Util::getReq('btn'); -$gen = Util::getReq('gen', 'int'); -$type = Util::getReq('type', 'int'); +$gen = Util::getReq('gen', 'int', 0); +$type = Util::getReq('type', 'int', 0); //로그인 검사 $session = Session::requireGameLogin()->setReadOnly(); @@ -61,7 +61,7 @@ if ($btn == '정렬하기') { $gen = 0; } -if ($type == 0) { +if ($type <= 0 || $type > 3) { $type = 0; } $sel = []; @@ -96,6 +96,7 @@ $sel[$type] = "selected";
삭턴 벌점
{$nation} ".getHonor($general['experience'])." ".getDed($general['dedication']).""; echo getLevel($general['level']); echo ""; + echo getLevel($general['level']); + echo " $leader $power $intel {$general['killturn']}{$general['connect']}"; echo "
【".getConnect($general['connect'])."】
{$general['connect']}"; + echo "
【".getConnect($general['connect'])."】
계급