getReq변경, ajax인 경우 ajax요청

This commit is contained in:
2020-05-05 00:19:01 +09:00
parent 1d6bd5acf6
commit f93739c0e0
69 changed files with 258 additions and 166 deletions
+3 -3
View File
@@ -7,9 +7,9 @@ require(__DIR__ . '/../vendor/autoload.php');
session_start(); session_start();
session_destroy(); session_destroy();
$username = mb_strtolower(Util::getReq('username'), 'utf-8'); $username = mb_strtolower(Util::getPost('username'), 'utf-8');
$password = Util::getReq('password', 'string'); $password = Util::getPost('password', 'string');
$nickname = Util::getReq('nickname'); $nickname = Util::getPost('nickname');
if (!$username || !$password || !$nickname) { if (!$username || !$password || !$nickname) {
Json::die([ Json::die([
+11 -11
View File
@@ -4,18 +4,18 @@ namespace sammo;
require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/autoload.php');
$host = Util::getReq('db_host'); $host = Util::getPost('db_host');
$port = Util::getReq('db_port', 'int'); $port = Util::getPost('db_port', 'int');
$username = Util::getReq('db_id'); $username = Util::getPost('db_id');
$password = Util::getReq('db_pw'); $password = Util::getPost('db_pw');
$dbName = Util::getReq('db_name'); $dbName = Util::getPost('db_name');
$servHost = Util::getReq('serv_host'); $servHost = Util::getPost('serv_host');
$sharedIconPath = Util::getReq('shared_icon_path'); $sharedIconPath = Util::getPost('shared_icon_path');
$gameImagePath = Util::getReq('game_image_path'); $gameImagePath = Util::getPost('game_image_path');
$imageRequestKey = Util::getReq('image_request_key'); $imageRequestKey = Util::getPost('image_request_key');
$kakaoRESTKey = Util::getReq('kakao_rest_key', 'string', ''); $kakaoRESTKey = Util::getPost('kakao_rest_key', 'string', '');
$kakaoAdminKey = Util::getReq('kakao_admin_key', 'string', ''); $kakaoAdminKey = Util::ggetPostetReq('kakao_admin_key', 'string', '');
if (!$host || !$port || !$username || !$password || !$dbName || !$servHost || !$sharedIconPath || !$gameImagePath) { if (!$host || !$port || !$username || !$password || !$dbName || !$servHost || !$sharedIconPath || !$gameImagePath) {
+3 -3
View File
@@ -12,9 +12,9 @@ if ($session->userGrade < 6) {
]); ]);
} }
$servHost = Util::getReq('serv_host'); $servHost = Util::getPost('serv_host');
$sharedIconPath = Util::getReq('shared_icon_path'); $sharedIconPath = Util::getPost('shared_icon_path');
$gameImagePath = Util::getReq('game_image_path'); $gameImagePath = Util::getPost('game_image_path');
if ($servHost) { if ($servHost) {
if (!$sharedIconPath || $gameImagePath) { if (!$sharedIconPath || $gameImagePath) {
+3 -3
View File
@@ -21,9 +21,9 @@ if (!$v->validate()) {
Error($v->errorStr()); Error($v->errorStr());
} }
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$minute = Util::getReq('minute', 'int'); $minute = Util::getPost('minute', 'int');
$minute2 = Util::getReq('minute2', 'int'); $minute2 = Util::getPost('minute2', 'int');
$db = DB::db(); $db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env'); $gameStor = KVStorage::getStorage($db, 'game_env');
+7 -7
View File
@@ -22,13 +22,13 @@ if (!$v->validate()) {
Error($v->errorStr()); Error($v->errorStr());
} }
$msg = Util::getReq('msg'); $msg = Util::getPost('msg');
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$log = Util::getReq('log'); $log = Util::getPost('log');
$starttime = Util::getReq('starttime', 'string', (new \DateTime())->format('Y-m-d H:i:s')); $starttime = Util::getPost('starttime', 'string', (new \DateTime())->format('Y-m-d H:i:s'));
$maxgeneral = Util::getReq('maxgeneral', 'int', GameConst::$defaultMaxGeneral); $maxgeneral = Util::getPost('maxgeneral', 'int', GameConst::$defaultMaxGeneral);
$maxnation = Util::getReq('maxnation', 'int', GameConst::$defaultMaxNation); $maxnation = Util::getPost('maxnation', 'int', GameConst::$defaultMaxNation);
$startyear = Util::getReq('startyear', 'int', GameConst::$defaultStartYear); $startyear = Util::getPost('startyear', 'int', GameConst::$defaultStartYear);
$db = DB::db(); $db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env'); $gameStor = KVStorage::getStorage($db, 'game_env');
+4 -4
View File
@@ -5,10 +5,10 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$item = Util::getReq('item', 'string'); $item = Util::getPost('item', 'string');
$genlist = Util::getReq('genlist', 'array_int'); $genlist = Util::getPost('genlist', 'array_int');
$msg = Util::getReq('msg', 'string'); $msg = Util::getPost('msg', 'string');
//로그인 검사 //로그인 검사
$session = Session::requireLogin()->loginGame()->setReadOnly(); $session = Session::requireLogin()->loginGame()->setReadOnly();
+3 -3
View File
@@ -12,9 +12,9 @@ if ($session->userGrade < 5) {
die(); die();
} }
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$genlist = Util::getReq('genlist', 'array_int'); $genlist = Util::getPost('genlist', 'array_int');
$msg = Util::getReq('msg', 'string', '메시지'); $msg = Util::getPost('msg', 'string', '메시지');
$db = DB::db(); $db = DB::db();
+2 -2
View File
@@ -5,8 +5,8 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$type = Util::getReq('type', 'int', 0); $type = Util::getPost('type', 'int', 0);
$type2 = Util::getReq('type2', 'int', 0); $type2 = Util::getPost('type2', 'int', 0);
if ($type < 0 || $type > 17) { if ($type < 0 || $type > 17) {
$type = 0; $type = 0;
+2 -2
View File
@@ -5,8 +5,8 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$nation = Util::getReq('nation', 'int'); $nation = Util::getPost('nation', 'int');
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
+1 -1
View File
@@ -5,7 +5,7 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$type = Util::getReq('type', 'int', 0); $type = Util::getPost('type', 'int', 0);
if ($type < 0 || $type > 4) { if ($type < 0 || $type > 4) {
$type = 0; $type = 0;
} }
+3 -3
View File
@@ -5,9 +5,9 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$gen = Util::getReq('gen', 'int', 0); $gen = Util::getPost('gen', 'int', 0);
$reqQueryType = Util::getReq('query_type', 'string', null); $reqQueryType = Util::getPost('query_type', 'string', null);
// $queryTypeText, $reqArgType(0=>None, 1=>AdditionalColumn, 2=>rankVal, 3=>aux), $comp // $queryTypeText, $reqArgType(0=>None, 1=>AdditionalColumn, 2=>rankVal, 3=>aux), $comp
$queryMap = [ $queryMap = [
+2 -2
View File
@@ -4,8 +4,8 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$gen = Util::getReq('gen', 'int', 0); $gen = Util::getPost('gen', 'int', 0);
$type = 0; $type = 0;
//로그인 검사 //로그인 검사
+4 -4
View File
@@ -4,10 +4,10 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$defence_train = Util::getReq('defence_train', 'int', 2); $defence_train = Util::getPost('defence_train', 'int', 2);
$tnmt = Util::getReq('tnmt', 'int', 1); $tnmt = Util::getPost('tnmt', 'int', 1);
//$detachNPC = Util::getReq('detachNPC', 'bool'); //$detachNPC = Util::getPost('detachNPC', 'bool');
$detachNPC = false; $detachNPC = false;
$showDieImmediatelyBtn = false; $showDieImmediatelyBtn = false;
+7 -7
View File
@@ -14,13 +14,13 @@ $v->rule('integer', [
'sel' 'sel'
]); ]);
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$amount = Util::getReq('amount', 'int'); $amount = Util::getPost('amount', 'int');
$cost = Util::getReq('cost', 'int'); $cost = Util::getPost('cost', 'int');
$topv = Util::getReq('topv', 'int'); $topv = Util::getPost('topv', 'int');
$value = Util::getReq('value', 'int'); $value = Util::getPost('value', 'int');
$term = Util::getReq('term', 'int'); $term = Util::getPost('term', 'int');
$sel = Util::getReq('sel', 'int'); $sel = Util::getPost('sel', 'int');
$msg = ''; $msg = '';
$msg2 = ''; $msg2 = '';
+6 -6
View File
@@ -5,12 +5,12 @@ include "lib.php";
include "func.php"; include "func.php";
// $btn, $msg, $scoutmsg, $rate, $bill, $secretlimit // $btn, $msg, $scoutmsg, $rate, $bill, $secretlimit
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$msg = Util::getReq('msg'); $msg = Util::getPost('msg');
$scoutmsg = Util::getReq('scoutmsg'); $scoutmsg = Util::getPost('scoutmsg');
$rate = Util::getReq('rate', 'int'); $rate = Util::getPost('rate', 'int');
$bill = Util::getReq('bill', 'int'); $bill = Util::getPost('bill', 'int');
$secretlimit = Util::getReq('secretlimit', 'int'); $secretlimit = Util::getPost('secretlimit', 'int');
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
+7 -7
View File
@@ -4,15 +4,15 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
// $btn, $msg // $btn, $msg
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$msg = Util::getReq('msg'); $msg = Util::getPost('msg');
//관리자용 //관리자용
$auto = Util::getReq('auto', 'int'); $auto = Util::getPost('auto', 'int');
$type = Util::getReq('type', 'int'); $type = Util::getPost('type', 'int');
$gen = Util::getReq('gen', 'int'); $gen = Util::getPost('gen', 'int');
$sel = Util::getReq('sel', 'int'); $sel = Util::getPost('sel', 'int');
$trig = Util::getReq('trig', 'int'); $trig = Util::getPost('trig', 'int');
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
+5 -5
View File
@@ -4,11 +4,11 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$btn = Util::getReq('btn'); $btn = Util::getPost('btn');
$sel = Util::getReq('sel', 'int'); $sel = Util::getPost('sel', 'int');
$comment = Util::getReq('comment'); $comment = Util::getPost('comment');
$title = Util::getReq('title'); $title = Util::getPost('title');
$str = Util::getReq('str'); $str = Util::getPost('str');
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
+1
View File
@@ -3,6 +3,7 @@ namespace sammo;
include('lib.php'); include('lib.php');
WebUtil::requireAJAX();
$session = Session::requireGameLogin([])->setReadOnly(); $session = Session::requireGameLogin([])->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
+4 -2
View File
@@ -4,8 +4,10 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$betTarget = Util::getReq('target', 'int', -1); WebUtil::requireAJAX();
$betGold = Util::getReq('amount', 'int', 0);
$betTarget = Util::getPost('target', 'int', -1);
$betGold = Util::getPost('amount', 'int', 0);
if($betTarget < 0 || $betTarget >= 16 || $betGold < 10 || $betGold > 1000){ if($betTarget < 0 || $betTarget >= 16 || $betGold < 10 || $betGold > 1000){
+5 -3
View File
@@ -3,15 +3,17 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$isSecretBoard = Util::getReq('isSecret', 'bool', false); $isSecretBoard = Util::getPost('isSecret', 'bool', false);
$title = Util::getReq('title'); $title = Util::getPost('title');
$text = Util::getReq('text'); $text = Util::getPost('text');
increaseRefresh("회의실", 1); increaseRefresh("회의실", 1);
+4 -2
View File
@@ -3,14 +3,16 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$articleNo = Util::getReq('articleNo', 'int'); $articleNo = Util::getPost('articleNo', 'int');
$text = Util::getReq('text'); $text = Util::getPost('text');
increaseRefresh("회의실", 1); increaseRefresh("회의실", 1);
+3 -1
View File
@@ -3,6 +3,8 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
@@ -10,7 +12,7 @@ $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env'); $gameStor = KVStorage::getStorage($db, 'game_env');
$isSecretBoard = Util::getReq('isSecret', 'bool', false); $isSecretBoard = Util::getPost('isSecret', 'bool', false);
increaseRefresh("회의실", 1); increaseRefresh("회의실", 1);
+3 -1
View File
@@ -3,11 +3,13 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$turnAmount = Util::getReq('amount', 'int'); $turnAmount = Util::getPost('amount', 'int');
$db = DB::db(); $db = DB::db();
$me = $db->queryFirstRow('SELECT no,nation,officer_level FROM general WHERE owner=%i', $userID); $me = $db->queryFirstRow('SELECT no,nation,officer_level FROM general WHERE owner=%i', $userID);
+3 -1
View File
@@ -3,13 +3,15 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$letterNo = Util::getReq('letterNo', 'int'); $letterNo = Util::getPost('letterNo', 'int');
increaseRefresh("외교부", 1); increaseRefresh("외교부", 1);
+3 -1
View File
@@ -3,6 +3,8 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
@@ -10,7 +12,7 @@ $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env'); $gameStor = KVStorage::getStorage($db, 'game_env');
$isSecretBoard = Util::getReq('isSecret', 'bool', false); $isSecretBoard = Util::getPost('isSecret', 'bool', false);
increaseRefresh("외교부", 1); increaseRefresh("외교부", 1);
+5 -3
View File
@@ -3,15 +3,17 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$letterNo = Util::getReq('letterNo', 'int'); $letterNo = Util::getPost('letterNo', 'int');
$isAgree = Util::getReq('isAgree', 'bool', false); $isAgree = Util::getPost('isAgree', 'bool', false);
$reason = Util::getReq('reason', 'string', ''); $reason = Util::getPost('reason', 'string', '');
+3 -1
View File
@@ -3,13 +3,15 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$letterNo = Util::getReq('letterNo', 'int'); $letterNo = Util::getPost('letterNo', 'int');
increaseRefresh("외교부", 1); increaseRefresh("외교부", 1);
+6 -4
View File
@@ -3,16 +3,18 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$destNationNo = Util::getReq('destNation', 'int', 0); $destNationNo = Util::getPost('destNation', 'int', 0);
$prevNo = Util::getReq('prevNo', 'int', null); $prevNo = Util::getPost('prevNo', 'int', null);
$textBrief = Util::getReq('brief'); $textBrief = Util::getPost('brief');
$textDetail = Util::getReq('detail'); $textDetail = Util::getPost('detail');
increaseRefresh("외교부", 1); increaseRefresh("외교부", 1);
+4 -2
View File
@@ -4,10 +4,12 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
//TODO: 변경이 완료되면 항상 공지되어야함 //TODO: 변경이 완료되면 항상 공지되어야함
$isAmbassador = Util::getReq('isAmbassador', 'bool'); $isAmbassador = Util::getPost('isAmbassador', 'bool');
$genlist = Util::getReq('genlist', 'array_int'); $genlist = Util::getPost('genlist', 'array_int');
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin([])->setReadOnly(); $session = Session::requireGameLogin([])->setReadOnly();
+4 -2
View File
@@ -4,14 +4,16 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
$session = Session::requireGameLogin([])->setReadOnly(); $session = Session::requireGameLogin([])->setReadOnly();
$generalID = $session->generalID; $generalID = $session->generalID;
$turnAmount = Util::getReq('amount', 'int'); $turnAmount = Util::getPost('amount', 'int');
$isRepeat = Util::getReq('is_repeat', 'bool', false); $isRepeat = Util::getPost('is_repeat', 'bool', false);
if($turnAmount == null){ if($turnAmount == null){
Json::die([ Json::die([
+1 -1
View File
@@ -10,7 +10,7 @@ $session = Session::requireLogin();
$userID = Session::getUserID(); $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$withToken = Util::getReq('with_token', 'bool', false); $withToken = Util::getPost('with_token', 'bool', false);
$gameStor = KVStorage::getStorage($db, 'game_env'); $gameStor = KVStorage::getStorage($db, 'game_env');
if($session->isGameLoggedIn()){ if($session->isGameLoggedIn()){
+2 -2
View File
@@ -11,8 +11,8 @@ $session = Session::requireGameLogin([])->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$db = DB::db(); $db = DB::db();
$reqType = Util::getReq('req', 'int', 1); $reqType = Util::getPost('req', 'int', 1);
$reqForce = Util::getReq('force', 'bool', false); $reqForce = Util::getPost('force', 'bool', false);
$gameStor = KVStorage::getStorage($db, 'game_env'); $gameStor = KVStorage::getStorage($db, 'game_env');
increaseRefresh("세력장수", 1); increaseRefresh("세력장수", 1);
+2 -2
View File
@@ -9,8 +9,8 @@ const PICK_MORE_SECOND = 10;
const KEEP_CNT = 3; const KEEP_CNT = 3;
$refresh = Util::getReq('refresh', 'bool', false); $refresh = Util::getPost('refresh', 'bool', false);
$keepResult = Util::getReq('keep', 'array_int', []); $keepResult = Util::getPost('keep', 'array_int', []);
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
+2
View File
@@ -4,6 +4,8 @@ namespace sammo;
include 'lib.php'; include 'lib.php';
include 'func.php'; include 'func.php';
WebUtil::requireAJAX();
$session = Session::requireGameLogin([])->setReadOnly(); $session = Session::requireGameLogin([])->setReadOnly();
$userID = $session::getUserID(); $userID = $session::getUserID();
$serverID = UniqueConst::$serverID; $serverID = UniqueConst::$serverID;
+5 -3
View File
@@ -4,6 +4,8 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
if(!class_exists('\\sammo\\DB')){ if(!class_exists('\\sammo\\DB')){
@@ -19,7 +21,7 @@ $allowReset = in_array('reset', $serverAcl);
$allowFullReset = in_array('fullReset',$serverAcl); $allowFullReset = in_array('fullReset',$serverAcl);
$allowReset |= $allowFullReset; $allowReset |= $allowFullReset;
$reserve_open = Util::getReq('reserve_open'); $reserve_open = Util::getPost('reserve_open');
if($reserve_open && $reserve_open < date('Y-m-d H:i')){ if($reserve_open && $reserve_open < date('Y-m-d H:i')){
Json::die([ Json::die([
'result'=>false, 'result'=>false,
@@ -27,7 +29,7 @@ if($reserve_open && $reserve_open < date('Y-m-d H:i')){
]); ]);
} }
$pre_reserve_open = Util::getReq('pre_reserve_open'); $pre_reserve_open = Util::getPost('pre_reserve_open');
if($pre_reserve_open && !$reserve_open){ if($pre_reserve_open && !$reserve_open){
Json::die([ Json::die([
'result'=>false, 'result'=>false,
@@ -112,7 +114,7 @@ $tournament_trig = (int)$_POST['tournament_trig'];
$join_mode = $_POST['join_mode']; $join_mode = $_POST['join_mode'];
$autorun_user_minutes = (int)$_POST['autorun_user_minutes']; $autorun_user_minutes = (int)$_POST['autorun_user_minutes'];
$autorun_user_options = []; $autorun_user_options = [];
foreach(Util::getReq('autorun_user', 'array_string', []) as $autorun_option){ foreach(Util::getPost('autorun_user', 'array_string', []) as $autorun_option){
$autorun_user_options[$autorun_option] = 1; $autorun_user_options[$autorun_option] = 1;
} }
+8 -6
View File
@@ -4,6 +4,8 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
if($session->userGrade < 6){ if($session->userGrade < 6){
Json::die([ Json::die([
@@ -12,12 +14,12 @@ if($session->userGrade < 6){
]); ]);
} }
$fullReset = Util::getReq('full_reset', 'bool', false); $fullReset = Util::getPost('full_reset', 'bool', false);
$host = Util::getReq('db_host'); $host = Util::getPost('db_host');
$port = Util::getReq('db_port', 'int'); $port = Util::getPost('db_port', 'int');
$username = Util::getReq('db_id'); $username = Util::getPost('db_id');
$password = Util::getReq('db_pw'); $password = Util::getPost('db_pw');
$dbName = Util::getReq('db_name'); $dbName = Util::getPost('db_name');
if(!$host || !$port || !$username || !$password || !$dbName){ if(!$host || !$port || !$username || !$password || !$dbName){
Json::die([ Json::die([
+1 -1
View File
@@ -19,7 +19,7 @@ if($session->userGrade < 5 && !$allowReset){
} }
$scenarioIdx = Util::getReq('scenarioIdx', 'int'); $scenarioIdx = Util::getPost('scenarioIdx', 'int');
if ($scenarioIdx !== null) { if ($scenarioIdx !== null) {
//TODO: preview 지도 출력 //TODO: preview 지도 출력
+1 -1
View File
@@ -13,7 +13,7 @@ $defaultPost = [
'neutralView' => false, 'neutralView' => false,
'showMe' => true 'showMe' => true
]; ];
$post = Json::decode(Util::getReq('data', 'string', '{}')); $post = Json::decode(Util::getPost('data', 'string', '{}'));
$post += $defaultPost; $post += $defaultPost;
if(!$session->isGameLoggedIn()){ if(!$session->isGameLoggedIn()){
+3 -3
View File
@@ -4,9 +4,9 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$year = Util::getReq('year', 'int'); $year = Util::getPost('year', 'int');
$month = Util::getReq('month', 'int'); $month = Util::getPost('month', 'int');
$serverID = Util::getReq('serverID', 'string', null); $serverID = Util::getPost('serverID', 'string', null);
$url = '/a_history.php'; $url = '/a_history.php';
+3 -1
View File
@@ -4,6 +4,8 @@ namespace sammo;
include 'lib.php'; include 'lib.php';
include 'func.php'; include 'func.php';
WebUtil::requireAJAX();
//{msgID: 1206, response: true} //{msgID: 1206, response: true}
$session = Session::requireGameLogin([])->setReadOnly(); $session = Session::requireGameLogin([])->setReadOnly();
@@ -17,7 +19,7 @@ if (!$generalID) {
]); ]);
} }
$jsonPost = Json::decode(Util::getReq('data', 'string', '{}')); $jsonPost = Json::decode(Util::getPost('data', 'string', '{}'));
$msgID = Util::toInt($jsonPost['msgID']??null); $msgID = Util::toInt($jsonPost['msgID']??null);
$msgResponse = $jsonPost['response']??null; $msgResponse = $jsonPost['response']??null;
+3 -1
View File
@@ -4,10 +4,12 @@ namespace sammo;
include('lib.php'); include('lib.php');
include('func.php'); include('func.php');
WebUtil::requireAJAX();
$session = Session::requireGameLogin([]); $session = Session::requireGameLogin([]);
$userID = Session::getUserID(); $userID = Session::getUserID();
$msgID = Util::getReq('msgID', 'int'); $msgID = Util::getPost('msgID', 'int');
if($msgID === null){ if($msgID === null){
Json::die([ Json::die([
'result'=>false, 'result'=>false,
+2 -2
View File
@@ -7,8 +7,8 @@ include('func.php');
$session = Session::requireGameLogin([]); $session = Session::requireGameLogin([]);
$userID = Session::getUserID(); $userID = Session::getUserID();
$reqTo = Util::getReq('to', 'int'); $reqTo = Util::getPost('to', 'int');
$reqType = Util::getReq('type', 'string'); $reqType = Util::getPost('type', 'string');
if($reqTo === null){ if($reqTo === null){
Json::die([ Json::die([
+1 -1
View File
@@ -7,7 +7,7 @@ include('func.php');
$session = Session::requireGameLogin([]); $session = Session::requireGameLogin([]);
$userID = Session::getUserID(); $userID = Session::getUserID();
$reqSequence = Util::getReq('sequence', 'int', -1); $reqSequence = Util::getPost('sequence', 'int', -1);
$lastMsgGet = Json::decode($session->lastMsgGet)??[]; $lastMsgGet = Json::decode($session->lastMsgGet)??[];
$now = new \DateTime(); $now = new \DateTime();
+3 -1
View File
@@ -4,7 +4,9 @@ namespace sammo;
include 'lib.php'; include 'lib.php';
include 'func.php'; include 'func.php';
$post = Json::decode(Util::getReq('data', 'string', '{}')); WebUtil::requireAJAX();
$post = Json::decode(Util::getPost('data', 'string', '{}'));
'@phan-var mixed[] $post'; '@phan-var mixed[] $post';
$v = new Validator($post); $v = new Validator($post);
+6 -4
View File
@@ -4,10 +4,12 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$action = Util::getReq('action'); WebUtil::requireAJAX();
$officerLevel = Util::getReq('officerLevel', 'int');
$destGeneralID = Util::getReq('destGeneralID', 'int'); $action = Util::getPost('action');
$destCityID = Util::getReq('destCityID', 'int'); $officerLevel = Util::getPost('officerLevel', 'int');
$destGeneralID = Util::getPost('destGeneralID', 'int');
$destCityID = Util::getPost('destCityID', 'int');
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin()->setReadOnly(); $session = Session::requireGameLogin()->setReadOnly();
+2 -2
View File
@@ -14,8 +14,8 @@ if(Session::getInstance()->userGrade < 5){
]); ]);
} }
$eventName = Util::getReq('event', 'string'); $eventName = Util::getPost('event', 'string');
$eventArgsJson = Util::getReq('arg', 'string'); $eventArgsJson = Util::getPost('arg', 'string');
if($eventName === null){ if($eventName === null){
Json::die([ Json::die([
+3 -1
View File
@@ -4,7 +4,9 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
$pick = Util::getReq('pick', 'int'); WebUtil::requireAJAX();
$pick = Util::getPost('pick', 'int');
if(!$pick){ if(!$pick){
Json::die([ Json::die([
+5 -3
View File
@@ -4,14 +4,16 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
$session = Session::requireGameLogin([])->setReadOnly(); $session = Session::requireGameLogin([])->setReadOnly();
$generalID = $session->generalID; $generalID = $session->generalID;
$action = Util::getReq('action', 'string'); $action = Util::getPost('action', 'string');
$arg = Json::decode(Util::getReq('arg', 'string')); $arg = Json::decode(Util::getPost('arg', 'string'));
$turnList = Util::getReq('turnList', 'array_int'); $turnList = Util::getPost('turnList', 'array_int');
if(!is_array($turnList) || !$turnList){ if(!is_array($turnList) || !$turnList){
Json::die([ Json::die([
+5 -3
View File
@@ -4,13 +4,15 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
$session = Session::requireGameLogin([])->setReadOnly(); $session = Session::requireGameLogin([])->setReadOnly();
$generalID = $session->generalID; $generalID = $session->generalID;
$action = Util::getReq('action', 'string'); $action = Util::getPost('action', 'string');
$arg = Json::decode(Util::getReq('arg', 'string')); $arg = Json::decode(Util::getPost('arg', 'string'));
$turnList = Util::getReq('turnList', 'array_int'); $turnList = Util::getPost('turnList', 'array_int');
if(!is_array($turnList) || !$turnList){ if(!is_array($turnList) || !$turnList){
Json::die([ Json::die([
+4 -2
View File
@@ -4,10 +4,12 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
$query = Util::getReq('query'); $query = Util::getPost('query');
if($query === null){ if($query === null){
Json::die([ Json::die([
'result'=>false, 'result'=>false,
@@ -15,7 +17,7 @@ if($query === null){
]); ]);
} }
$action = Util::getReq('action'); $action = Util::getPost('action');
if($action === null || !in_array($action, ['reorder', 'battle'])){ if($action === null || !in_array($action, ['reorder', 'battle'])){
Json::die([ Json::die([
'result'=>false, 'result'=>false,
+6 -4
View File
@@ -3,11 +3,13 @@ namespace sammo;
include "lib.php"; include "lib.php";
include "func.php"; include "func.php";
WebUtil::requireAJAX();
// $btn, $name, $troop // $btn, $name, $troop
$action = Util::getReq('action'); $action = Util::getPost('action');
$name = Util::getReq('name'); $name = Util::getPost('name');
$gen = Util::getReq('gen', 'int'); $gen = Util::getPost('gen', 'int');
$troop = Util::getReq('troop', 'int'); $troop = Util::getPost('troop', 'int');
//로그인 검사 //로그인 검사
$session = Session::requireGameLogin([])->setReadOnly(); $session = Session::requireGameLogin([])->setReadOnly();
+7 -7
View File
@@ -40,19 +40,19 @@ $session = Session::requireLogin()->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
//NOTE: 이 페이지에서는 세션에 데이터를 등록하지 않음. 로그인은 이후에. //NOTE: 이 페이지에서는 세션에 데이터를 등록하지 않음. 로그인은 이후에.
$name = Util::getReq('name'); $name = Util::getPost('name');
$name = htmlspecialchars($name); $name = htmlspecialchars($name);
$name = StringUtil::removeSpecialCharacter($name); $name = StringUtil::removeSpecialCharacter($name);
$name = WebUtil::htmlPurify($name); $name = WebUtil::htmlPurify($name);
$name = StringUtil::textStrip($name); $name = StringUtil::textStrip($name);
$pic = (int)Util::getReq('pic', 'bool', 0); $pic = (int)Util::getPost('pic', 'bool', 0);
$character = Util::getReq('character'); $character = Util::getPost('character');
$leadership = Util::getReq('leadership', 'int', 50); $leadership = Util::getPost('leadership', 'int', 50);
$strength = Util::getReq('strength', 'int', 50); $strength = Util::getPost('strength', 'int', 50);
$intel = Util::getReq('intel', 'int', 50); $intel = Util::getPost('intel', 'int', 50);
$join = Util::getReq('join'); //쓸모 없음 $join = Util::getPost('join'); //쓸모 없음
$rootDB = RootDB::db(); $rootDB = RootDB::db();
//회원 테이블에서 정보확인 //회원 테이블에서 정보확인
+1 -1
View File
@@ -328,7 +328,7 @@ class GameConstBase
'che_급습', 'che_급습',
], ],
'기타'=>[ '기타'=>[
//'che_국기변경', 'che_국기변경',
//'che_국호변경', //'che_국호변경',
] ]
]; ];
+4 -2
View File
@@ -3,12 +3,14 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
// 외부 파라미터 // 외부 파라미터
$pw = Util::getReq('old_pw'); $pw = Util::getPost('old_pw');
$newPw = Util::getReq('new_pw'); $newPw = Util::getPost('new_pw');
$response = ['result' => false]; $response = ['result' => false];
+3 -1
View File
@@ -3,12 +3,14 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin([]); $session = Session::requireLogin([]);
$userID = Session::getUserID(); $userID = Session::getUserID();
// 외부 파라미터 // 외부 파라미터
// $_POST['pw'] : PW // $_POST['pw'] : PW
$pw = Util::getReq('pw'); $pw = Util::getPost('pw');
if(!$pw){ if(!$pw){
Json::die([ Json::die([
+2
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
+2
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
+2
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
$userID = Session::getUserID(); $userID = Session::getUserID();
+2
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin([ $session = Session::requireLogin([
'result'=>true, 'result'=>true,
'reason'=>'로그인 되지 않았습니다' 'reason'=>'로그인 되지 않았습니다'
+5 -3
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin(null); $session = Session::requireLogin(null);
@@ -12,9 +14,9 @@ $session = Session::requireLogin(null);
// $_POST['notice'] : 공지 // $_POST['notice'] : 공지
// $_POST['server'] : 서버 인덱스 // $_POST['server'] : 서버 인덱스
$action = Util::getReq('action', 'string', ''); $action = Util::getPost('action', 'string', '');
$notice = Util::getReq('notice', 'string', ''); $notice = Util::getPost('notice', 'string', '');
$server = Util::getReq('server', 'string', ''); $server = Util::getPost('server', 'string', '');
$db = RootDB::db(); $db = RootDB::db();
$userGrade = $session->userGrade; $userGrade = $session->userGrade;
+2
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
if($session->userGrade < 5 && !$session->acl){ if($session->userGrade < 5 && !$session->acl){
Json::die([ Json::die([
+5 -3
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$session = Session::requireLogin([])->setReadOnly(); $session = Session::requireLogin([])->setReadOnly();
if($session->userGrade < 5){ if($session->userGrade < 5){
@@ -17,9 +19,9 @@ if($session->userGrade < 5){
// user_id : 유저 이름 // user_id : 유저 이름
// param : 추가 파라미터 // param : 추가 파라미터
$action = Util::getReq('action'); $action = Util::getPost('action');
$userID = Util::getReq('user_id'); $userID = Util::getPost('user_id');
$param = Util::getReq('param'); $param = Util::getPost('param');
if(!$action){ if(!$action){
Json::die([ Json::die([
+2
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper; use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper;
$now = TimeUtil::now(); $now = TimeUtil::now();
+3 -1
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
$RootDB = RootDB::db(); $RootDB = RootDB::db();
$session = Session::getInstance(); $session = Session::getInstance();
if($session->isLoggedIn()){ if($session->isLoggedIn()){
@@ -21,7 +23,7 @@ if(!$session->isLoggedIn(true)){
]); ]);
} }
$otp = Util::getReq('otp', 'int'); $otp = Util::getPost('otp', 'int');
if(!$otp){ if(!$otp){
Json::die([ Json::die([
'result'=>false, 'result'=>false,
+4 -2
View File
@@ -4,6 +4,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
require('lib.join.php'); require('lib.join.php');
WebUtil::requireAJAX();
$session = Session::getInstance()->setReadOnly(); $session = Session::getInstance()->setReadOnly();
@@ -13,8 +15,8 @@ if(!$access_token){
} }
$value = Util::getReq('value'); $value = Util::getPost('value');
switch(Util::getReq('type')){ switch(Util::getPost('type')){
case 'nickname': case 'nickname':
Json::die(checkNicknameDup($value)); Json::die(checkNicknameDup($value));
case 'username': case 'username':
+8 -6
View File
@@ -4,6 +4,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
require('lib.join.php'); require('lib.join.php');
WebUtil::requireAJAX();
use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper; use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper;
$session = Session::getInstance(); $session = Session::getInstance();
@@ -35,12 +37,12 @@ if($expires < $nowDate && (!$refresh_token || ($refresh_token_expires < $nowDate
'reason'=>'로그인 토큰 만료.'.$refresh_token_expires.' 다시 카카오로그인을 수행해주세요.' 'reason'=>'로그인 토큰 만료.'.$refresh_token_expires.' 다시 카카오로그인을 수행해주세요.'
]); ]);
} }
$secret_agree = Util::getReq('secret_agree', 'bool'); $secret_agree = Util::getPost('secret_agree', 'bool');
$secret_agree2 = Util::getReq('secret_agree2', 'bool'); $secret_agree2 = Util::getPost('secret_agree2', 'bool');
$third_use = Util::getReq('third_use', 'bool'); $third_use = Util::getPost('third_use', 'bool');
$username = mb_strtolower(Util::getReq('username'), 'utf-8'); $username = mb_strtolower(Util::getPost('username'), 'utf-8');
$password = Util::getReq('password'); $password = Util::getPost('password');
$nickname = Util::getReq('nickname'); $nickname = Util::getPost('nickname');
if(!$username || !$password || !$nickname){ if(!$username || !$password || !$nickname){
Json::die([ Json::die([
+2
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
require('lib.join.php'); require('lib.join.php');
WebUtil::requireAJAX();
use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper; use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper;
$RootDB = RootDB::db(); $RootDB = RootDB::db();
+2
View File
@@ -3,6 +3,8 @@ namespace sammo;
require(__DIR__.'/../vendor/autoload.php'); require(__DIR__.'/../vendor/autoload.php');
WebUtil::requireAJAX();
use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper; use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper;
$session = Session::requireLogin([ $session = Session::requireLogin([
+13
View File
@@ -28,6 +28,19 @@ class WebUtil
} }
} }
public static function isAJAX(){
return strtolower($_SERVER['HTTP_X_REQUESTED_WITH']??null) === 'xmlhttprequest';
}
public static function requireAJAX():void{
if(!static::isAJAX()){
Json::die([
'result'=>false,
'reason'=>'no ajax'
]);
}
}
/** /**
* @return mixed|mixed[] * @return mixed|mixed[]
*/ */