getReq변경, ajax인 경우 ajax요청

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