diff --git a/f_config/SESSION.php b/f_config/SESSION.php deleted file mode 100644 index 7ca6aa45..00000000 --- a/f_config/SESSION.php +++ /dev/null @@ -1,13 +0,0 @@ -isLoggedIn()) { - header ("Location: ".ROOT); - die(); -} - - diff --git a/i_entrance/admin_userlist.php b/i_entrance/admin_userlist.php index d8508f2b6..fecf45e4 100644 --- a/i_entrance/admin_userlist.php +++ b/i_entrance/admin_userlist.php @@ -3,15 +3,15 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -require_once(ROOT.'/f_config/SESSION.php'); +$session = Session::requireLogin(); $db = getRootDB(); -$userGrade = $SESSION->getGrade(); +$userGrade = $session->userGrade; -session_write_close(); +$session->setReadOnly(); if($userGrade < 6){ - header('Location:../'); + header('Location:'.ROOT); die(); } ?> diff --git a/i_entrance/entrance.php b/i_entrance/entrance.php index 3295a648..82e99dc1 100644 --- a/i_entrance/entrance.php +++ b/i_entrance/entrance.php @@ -3,13 +3,13 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -require_once(ROOT.'/f_config/SESSION.php'); +$session = Session::requireLogin(); $templates = new \League\Plates\Engine('templates'); $db = getRootDB(); $notice = $db->queryFirstField('SELECT `NOTICE` FROM `SYSTEM` WHERE `NO`=1'); -$userGrade = $SESSION->getGrade(); +$userGrade = $session->userGrade; ?> diff --git a/i_entrance/j_change_password.php b/i_entrance/j_change_password.php index 46e6b34e..82eb9167 100644 --- a/i_entrance/j_change_password.php +++ b/i_entrance/j_change_password.php @@ -4,9 +4,9 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -$SESSION = new Session(); +$session = Session::Instance(); -if(!$SESSION->isLoggedIn()) { +if(!$session->isLoggedIn()) { Json::die([ 'result'=>false, 'reason'=>'로그인되지 않았습니다.' @@ -27,11 +27,11 @@ $db = getRootDB(); $userInfo = $db->update('member',[ 'pw'=>$db->sqleval('sha2(concat(salt, %s, salt), 512)', $newPw) -], 'no=%i and pw=sha2(concat(salt, %s, salt), 512)', $SESSION->noMember(), $pw); +], 'no=%i and pw=sha2(concat(salt, %s, salt), 512)', $session->userID, $pw); if(!$db->affectedRows()){ $db->insert('member_log', [ - 'member_no'=>$SESSION->noMember(), + 'member_no'=>$session->userID, 'action_type'=>'change_pw', 'action'=>json_encode([ 'type'=>'plain', @@ -46,7 +46,7 @@ if(!$db->affectedRows()){ } $db->insert('member_log', [ - 'member_no'=>$SESSION->noMember(), + 'member_no'=>$session->userID, 'action_type'=>'change_pw', 'action'=>json_encode([ 'type'=>'plain', diff --git a/i_entrance/j_delete_me.php b/i_entrance/j_delete_me.php index a8f88882..73e7d58a 100644 --- a/i_entrance/j_delete_me.php +++ b/i_entrance/j_delete_me.php @@ -5,9 +5,9 @@ require_once('_common.php'); require_once(ROOT.'/f_func/class._Time.php'); require_once(ROOT.'/f_config/DB.php'); -$SESSION = new Session(); +$session = Session::Instance(); -if(!$SESSION->isLoggedIn()) { +if(!$session->isLoggedIn()) { Json::die([ 'result'=>false, 'reason'=>'로그인되지 않았습니다.' @@ -30,7 +30,7 @@ $db = getRootDB(); $userInfo = $db->queryFirstRow('SELECT oauth_id, oauth_type, email, delete_after FROM MEMBER '. 'WHERE `no`=%i and pw=sha2(concat(salt, %s, salt), 512)', - $SESSION->noMember(), $pw); + $session->userID, $pw); if(!$userInfo){ Json::die([ @@ -48,7 +48,7 @@ if($userInfo['delete_after']){ $db->update('member',[ 'delete_after'=>_Time::DatetimeFromNowMinute(60*24*30) -], 'no=%i', $SESSION->noMember()); +], 'no=%i', $session->userID); if(!$db->affectedRows()){ Json::die([ @@ -60,11 +60,11 @@ if(!$db->affectedRows()){ $db->insert('member_log', [ - 'member_no'=>$SESSION->noMember(), + 'member_no'=>$session->userID, 'action_type'=>'delete' ]); -$SESSION->logout(); +$session->logout(); unset($_SESSION['access_token']); setcookie("hello", "", time()-3600); diff --git a/i_entrance/j_get_user_info.php b/i_entrance/j_get_user_info.php index 49848764..f6da4e0b 100644 --- a/i_entrance/j_get_user_info.php +++ b/i_entrance/j_get_user_info.php @@ -4,9 +4,9 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -$SESSION = new Session(); +$session = Session::Instance(); -if(!$SESSION->isLoggedIn()) { +if(!$session->isLoggedIn()) { Json::die([ 'result'=>false, 'reason'=>'로그인되지 않았습니다.' @@ -16,7 +16,7 @@ if(!$SESSION->isLoggedIn()) { // 외부 파라미터 $db = getRootDB(); -$member = $db->queryFirstRow('SELECT `id`, `name`, `grade`, `picture` FROM `MEMBER` WHERE `NO` = %i', $SESSION->noMember()); +$member = $db->queryFirstRow('SELECT `id`, `name`, `grade`, `picture` FROM `MEMBER` WHERE `NO` = %i', $session->userID); if(!$member['picture']){ $picture = IMAGE.'/default.jpg'; diff --git a/i_entrance/j_icon_change.php b/i_entrance/j_icon_change.php index e796414c..ffc180f9 100644 --- a/i_entrance/j_icon_change.php +++ b/i_entrance/j_icon_change.php @@ -4,9 +4,9 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -$SESSION = new Session(); +$session = Session::Instance(); -if(!$SESSION->isLoggedIn()) { +if(!$session->isLoggedIn()) { Json::die([ 'result'=>false, 'reason'=>'로그인되지 않았습니다.' @@ -29,7 +29,7 @@ $imageType = $size[2]; $availableImageType = array('.jpg'=>IMAGETYPE_JPEG, '.png'=>IMAGETYPE_PNG, '.gif'=>IMAGETYPE_GIF); $db = getRootDB(); -$member = $db->queryFirstRow('SELECT `ID`, `PICTURE` FROM `MEMBER` WHERE `NO` = %i', $SESSION->noMember()); +$member = $db->queryFirstRow('SELECT `ID`, `PICTURE` FROM `MEMBER` WHERE `NO` = %i', $session->userID); $picName = $member['PICTURE']; @@ -87,7 +87,7 @@ if(!is_uploaded_file($image['tmp_name'])) { getRootDB()->update('MEMBER',[ 'PICTURE' => $pic, 'IMGSVR' => 1 - ], 'NO=%i', $SESSION->noMember()); + ], 'NO=%i', $session->userID); $servers = []; diff --git a/i_entrance/j_icon_delete.php b/i_entrance/j_icon_delete.php index 9dbc0e65..f9da4a7d 100644 --- a/i_entrance/j_icon_delete.php +++ b/i_entrance/j_icon_delete.php @@ -4,9 +4,9 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -$SESSION = new Session(); +$session = Session::Instance(); -if(!$SESSION->isLoggedIn()) { +if(!$session->isLoggedIn()) { Json::die([ 'result'=>false, 'reason'=>'로그인되지 않았습니다.' @@ -17,7 +17,7 @@ if(!$SESSION->isLoggedIn()) { $respone = []; $db = getRootDB(); -$picName = $db->queryFirstField('SELECT picture FROM `MEMBER` WHERE `NO` = %i', $SESSION->noMember()); +$picName = $db->queryFirstField('SELECT picture FROM `MEMBER` WHERE `NO` = %i', $session->userID); if($picName && strlen($picName) > 11){ $dt = substr($picName, -8); @@ -42,7 +42,7 @@ if($dt == $rf) { $db->update('MEMBER', [ 'PICTURE'=>'default.jpg', 'IMGSVR'=>0, - ], 'NO=%i', $SESSION->noMember()); + ], 'NO=%i', $session->userID); $servers = []; diff --git a/i_entrance/j_logout.php b/i_entrance/j_logout.php index ae931fd9..fc02c9fb 100644 --- a/i_entrance/j_logout.php +++ b/i_entrance/j_logout.php @@ -3,12 +3,12 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -require_once(ROOT.'/f_config/SESSION.php'); +$session = Session::requireLogin(); // 외부 파라미터 -$SESSION->logout(); +$session->logout(); unset($_SESSION['access_token']); session_write_close(); setcookie("hello", "", time()-3600); diff --git a/i_entrance/j_server_change_status.php b/i_entrance/j_server_change_status.php index 395a7e49..06ae2ba6 100644 --- a/i_entrance/j_server_change_status.php +++ b/i_entrance/j_server_change_status.php @@ -3,7 +3,7 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -require_once(ROOT.'/f_config/SESSION.php'); +$session = Session::requireLogin(); @@ -21,7 +21,7 @@ $notice = util::array_get($_POST['notice'], ''); $server = util::array_get($_POST['server'], ''); $db = getRootDB(); -$userGrade = $SESSION->getGrade(); +$userGrade = $session->userGrade; session_write_close(); if($userGrade < 6) { diff --git a/i_entrance/j_server_get_admin_status.php b/i_entrance/j_server_get_admin_status.php index 4953c283..b78577b4 100644 --- a/i_entrance/j_server_get_admin_status.php +++ b/i_entrance/j_server_get_admin_status.php @@ -5,7 +5,7 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -require_once(ROOT.'/f_config/SESSION.php'); +$session = Session::requireLogin(); $result = []; diff --git a/i_entrance/member/Get.php b/i_entrance/member/Get.php index 084fc0f1..6beaa7a5 100644 --- a/i_entrance/member/Get.php +++ b/i_entrance/member/Get.php @@ -3,7 +3,7 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -require_once(ROOT.'/f_config/SESSION.php'); +$session = Session::requireLogin(); @@ -12,7 +12,7 @@ require_once(ROOT.'/f_config/SESSION.php'); $select = $_GET['select']; $db = getRootDB(); -$userGrade = $SESSION->getGrade(); +$userGrade = $session->userGrade; if($userGrade < 6) { Json::die([ 'result'=>'FAIL', diff --git a/i_entrance/member/Post.php b/i_entrance/member/Post.php index 8fb00c5b..09df36dd 100644 --- a/i_entrance/member/Post.php +++ b/i_entrance/member/Post.php @@ -3,7 +3,7 @@ namespace sammo; require_once('_common.php'); require_once(ROOT.'/f_config/DB.php'); -require_once(ROOT.'/f_config/SESSION.php'); +$session = Session::requireLogin(); // 외부 파라미터 // $_POST['select'] : 처리종류 @@ -12,7 +12,7 @@ $select = $_POST['select']; $no = $_POST['no']; $db = getRootDB(); -$member = $db->queryFirstRow('SELECT `GRADE` FROM `MEMBER` WHERE `NO` = %i', $SESSION->noMember()); +$member = $db->queryFirstRow('SELECT `GRADE` FROM `MEMBER` WHERE `NO` = %i', $session->userID); if($member['GRADE'] < 6) { $response['result'] = 'FAIL'; diff --git a/index.php b/index.php index c24e449f..2baae005 100644 --- a/index.php +++ b/index.php @@ -13,12 +13,12 @@ if(!$SETTING->isExists()){ require(ROOT.'/f_config/DB.php'); -$SESSION = new _SESSION(); +$session = Session::Instance(); use \kakao\KakaoKey as KakaoKey; -if($SESSION->isLoggedIn()){ +if($session->isLoggedIn()){ header ('Location:i_entrance/entrance.php'); die(); } diff --git a/j_login.php b/j_login.php index 63e0e710..da4b04cf 100644 --- a/j_login.php +++ b/j_login.php @@ -8,9 +8,9 @@ require_once(ROOT.'/f_config/DB.php'); -$SESSION = new Session(); -if($SESSION->isLoggedIn()){ - $SESSION->logout(); +$session = Session::Instance(); +if($session->isLoggedIn()){ + $session->logout(); } $username = mb_strtolower(util::array_get($_POST['username']), 'utf-8'); @@ -64,7 +64,7 @@ if($userInfo['delete_after']){ } -$SESSION->login($userInfo['no'], $userInfo['id'], $userInfo['grade']); +$session->login($userInfo['no'], $userInfo['id'], $userInfo['grade']); Json::die([ 'result'=>true, 'reason'=>'로그인 되었습니다.' diff --git a/oauth_kakao/j_change_pw.php b/oauth_kakao/j_change_pw.php index f8acd449..d6f737fb 100644 --- a/oauth_kakao/j_change_pw.php +++ b/oauth_kakao/j_change_pw.php @@ -10,14 +10,14 @@ use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper; $nowDate = _Time::DatetimeNow(); -$SESSION = new Session(); -if(!$SESSION->isLoggedIn()){ +$session = Session::Instance(); +if(!$session->isLoggedIn()){ Json::die([ 'result'=>false, 'reason'=>'로그인이 되어있지 않습니다' ]); } -$userID = $SESSION->noMember(); +$userID = $session->userID; $access_token = util::array_get($_SESSION['access_token']); $expires = util::array_get($_SESSION['expires']); $refresh_token = util::array_get($_SESSION['refresh_token']); diff --git a/oauth_kakao/j_login_oauth.php b/oauth_kakao/j_login_oauth.php index f554707e..d87db3e9 100644 --- a/oauth_kakao/j_login_oauth.php +++ b/oauth_kakao/j_login_oauth.php @@ -9,9 +9,9 @@ require('kakao.php'); use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper; -$SESSION = new Session(); -if($SESSION->isLoggedIn()){ - $SESSION->logout(); +$session = Session::Instance(); +if($session->isLoggedIn()){ + $session->logout(); } $canLogin = getRootDB()->queryFirstField('SELECT `LOGIN` FROM `SYSTEM` WHERE `NO` = 1'); @@ -126,7 +126,7 @@ if($userInfo['delete_after']){ } -$SESSION->login($userInfo['no'], $userInfo['id'], $userInfo['grade']); +$session->login($userInfo['no'], $userInfo['id'], $userInfo['grade']); Json::die([ 'result'=>true, 'reason'=>'로그인 되었습니다.' diff --git a/src/sammo/Lock.php b/src/sammo/Lock.php index 36fcc213..72e5c6d6 100644 --- a/src/sammo/Lock.php +++ b/src/sammo/Lock.php @@ -1,6 +1,9 @@ true, + 'time'=>true, + 'userID'=>true, + 'userName'=>true, + 'userGrade'=>true, + 'writeClosed'=>true + ]; + + private $writeClosed = false; + + /** + * @return \sammo\Session + */ + public static function Instance(){ + static $inst = null; + if($inst === null){ + $inst = new Session(); + } + return $inst; + } + + /** + * @return \sammo\Session + */ + public static function requireLogin(string $path = ROOT){ + $session = Session::Instance(); + if(!$session->isLoggedIn()){ + header('Location:'.$path); + die(); + } + return $session; + } + public function __construct() { //session_cache_limiter('nocache, must_revalidate'); @@ -21,52 +56,91 @@ class Session { } } - public function writeClose(){ - session_write_close(); + /** + * @return \sammo\Session + */ + public function setReadOnly(){ + if(!$this->writeClosed){ + session_write_close(); + $this->writeClosed = true; + } + return $this; } public function __set(string $name, mixed $value){ + if(key_exists($key, self::PROTECED_NAMES)){ + trigger_error("{$name}은 외부에서 쓰기 금지된 Session 변수입니다.", E_USER_NOTICE); + return; + } + + $this->set($name, $value); + } + + private function set(string $name, mixed $value){ if($value === null){ unset($_SESSION[$name]); } else{ $_SESSION[$name] = $value; } - } public function __get(string $name){ + return $this->get($name); + } + + private function get(string $name){ return util::array_get($_SESSION[$name]); } - public function set($key, $val) { - $_SESSION[$key] = $val; - } - - public function get($key) { - return util::array_get($_SESSION[$key]); - } - - public function login($noMember, $idMember, $grade) { - $_SESSION['noMember'] = $noMember; - $_SESSION['p_id'] = $idMember; - $_SESSION['ip'] = util::get_client_ip(true); - $_SESSION['time'] = time(); - $_SESSION['userGrade'] = $grade; + public function login(int $userID, string $userName, int $grade) { + $this->set('userID', $userID); + $this->set('userName', $userName); + $this->set('ip', util::get_client_ip(true)); + $this->set('time', time()); + $this->set('userGrade', $grade); } public function logout() { - unset($_SESSION['noMember']); - unset($_SESSION['p_id']); - unset($_SESSION['userGrade']); + $this->set('userID', null); + $this->set('userName', null); + $this->set('userGrade', null); + $this->set('time', time()); } - public function getGrade() { - return $_SESSION['userGrade']; + /** + * 로그인 유저의 전역 grade를 받아옴 + * @return int|null + */ + public static function getUserGrade(bool $requireLogin = false, string $exitPath = ROOT){ + if($requireLogin){ + $obj = self::requireLogin($exitPath); + } + else{ + $obj = self::Instance(); + } + + return $obj->userGrade; + } + + /** + * 로그인한 유저의 전역 id(숫자)를 받아옴 + * + * @return int|null + */ + public static function getUserID(bool $requireLogin = false, string $exitPath = ROOT){ + if($requireLogin){ + $obj = self::requireLogin($exitPath); + } + else{ + $obj = self::Instance(); + } + + return $obj->userID; } public function isLoggedIn() { - if($this->noMember()){ + if($this->userID){ return true; } else{ @@ -74,10 +148,6 @@ class Session { } } - public function noMember() { - return $this->get('noMember'); - } - public function __destruct() { } } diff --git a/twe/_119.php b/twe/_119.php index 27195d82..44d592ba 100644 --- a/twe/_119.php +++ b/twe/_119.php @@ -6,7 +6,7 @@ include "func.php"; $connect=dbConn(); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { echo " diff --git a/twe/_119_b.php b/twe/_119_b.php index b7800f15..cad7853a 100644 --- a/twe/_119_b.php +++ b/twe/_119_b.php @@ -6,7 +6,7 @@ include "func.php"; $connect=dbConn(); -if(getUserGrade() < 5){ +if(Session::getUserGrade() < 5){ //echo ""; echo '_119.php';//TODO:debug all and replace } diff --git a/twe/_admin1.php b/twe/_admin1.php index 27d6fc0c..afed8679 100644 --- a/twe/_admin1.php +++ b/twe/_admin1.php @@ -7,7 +7,7 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { echo "
diff --git a/twe/_admin1_submit.php b/twe/_admin1_submit.php index 6115a6b6..8030fd10 100644 --- a/twe/_admin1_submit.php +++ b/twe/_admin1_submit.php @@ -9,7 +9,7 @@ $connect = dbConn(); $admin = getAdmin($connect); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { //echo ""; echo '_admin1.php';//TODO:debug all and replace } diff --git a/twe/_admin2.php b/twe/_admin2.php index abe8e636..ba5856f6 100644 --- a/twe/_admin2.php +++ b/twe/_admin2.php @@ -7,7 +7,7 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { echo " diff --git a/twe/_admin2_submit.php b/twe/_admin2_submit.php index 3e1a58e2..da9ca470 100644 --- a/twe/_admin2_submit.php +++ b/twe/_admin2_submit.php @@ -7,7 +7,7 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { //echo ""; echo '_admin2.php';//TODO:debug all and replace } diff --git a/twe/_admin4.php b/twe/_admin4.php index c0d14f3f..a902294b 100644 --- a/twe/_admin4.php +++ b/twe/_admin4.php @@ -7,7 +7,7 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { echo " diff --git a/twe/_admin4_submit.php b/twe/_admin4_submit.php index 64a0ddfa..78b1ffd8 100644 --- a/twe/_admin4_submit.php +++ b/twe/_admin4_submit.php @@ -7,7 +7,7 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { //echo ""; echo '_admin4.php';//TODO:debug all and replace } diff --git a/twe/_admin5.php b/twe/_admin5.php index ffa19f83..36d1af97 100644 --- a/twe/_admin5.php +++ b/twe/_admin5.php @@ -7,11 +7,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select skin from general where owner='{$_SESSION['noMember']}'"; +$query = "select skin from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { echo " diff --git a/twe/_admin5_submit.php b/twe/_admin5_submit.php index 8a87f476..63730443 100644 --- a/twe/_admin5_submit.php +++ b/twe/_admin5_submit.php @@ -7,7 +7,7 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { //echo ""; echo '_admin5.php';//TODO:debug all and replace } @@ -15,10 +15,10 @@ if(getUserGrade() < 5) { switch($btn) { case "국가변경": if($nation == 0) { - $query = "update general set nation=0,level=0 where owner='{$_SESSION['noMember']}'"; + $query = "update general set nation=0,level=0 where owner='{$_SESSION['userID']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } else { - $query = "update general set nation='{$nation}',level=1 where owner='{$_SESSION['noMember']}'"; + $query = "update general set nation='{$nation}',level=1 where owner='{$_SESSION['userID']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); } break; diff --git a/twe/_admin6.php b/twe/_admin6.php index fcda6126..86565b63 100644 --- a/twe/_admin6.php +++ b/twe/_admin6.php @@ -7,7 +7,7 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { echo " diff --git a/twe/_admin7.php b/twe/_admin7.php index 34c4efa6..af7d6c3c 100644 --- a/twe/_admin7.php +++ b/twe/_admin7.php @@ -7,11 +7,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select skin from general where owner='{$_SESSION['noMember']}'"; +$query = "select skin from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { echo " diff --git a/twe/_admin8.php b/twe/_admin8.php index ba61fb96..eadd878e 100644 --- a/twe/_admin8.php +++ b/twe/_admin8.php @@ -7,11 +7,11 @@ include "func.php"; CheckLogin(); $connect = dbConn(); -$query = "select skin from general where owner='{$_SESSION['noMember']}'"; +$query = "select skin from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); -if(getUserGrade() < 5) { +if(Session::getUserGrade() < 5) { echo " diff --git a/twe/_simul.php b/twe/_simul.php index f4a05b61..b56f7baf 100644 --- a/twe/_simul.php +++ b/twe/_simul.php @@ -50,7 +50,7 @@ CheckLogin(); $connect = dbConn(); increaseRefresh("시뮬", 2); -$query = "select no,tournament,con,turntime from general where owner='{$_SESSION['noMember']}'"; +$query = "select no,tournament,con,turntime from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -61,7 +61,7 @@ $game = MYDB_fetch_array($result); $con = checkLimit($me['con'], $game['conlimit']); if($con >= 2) { printLimitMsg($me['turntime']); exit(); } -if(getUserGrade() < 3) { +if(Session::getUserGrade() < 3) { echo "특별회원이 아닙니다."; exit(); } diff --git a/twe/a_bestGeneral.php b/twe/a_bestGeneral.php index 046b026b..1a3decc8 100644 --- a/twe/a_bestGeneral.php +++ b/twe/a_bestGeneral.php @@ -12,7 +12,7 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select con,turntime from general where owner='{$_SESSION['noMember']}'"; +$query = "select con,turntime from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); diff --git a/twe/a_genList.php b/twe/a_genList.php index 627f3c12..5db3160b 100644 --- a/twe/a_genList.php +++ b/twe/a_genList.php @@ -12,7 +12,7 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select con,turntime from general where owner='{$_SESSION['noMember']}'"; +$query = "select con,turntime from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); diff --git a/twe/a_history.php b/twe/a_history.php index f41379e9..860696eb 100644 --- a/twe/a_history.php +++ b/twe/a_history.php @@ -13,7 +13,7 @@ $query = "select startyear,year,month,conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select skin,map,con,turntime from general where owner='{$_SESSION['noMember']}'"; +$query = "select skin,map,con,turntime from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); diff --git a/twe/a_kingdomList.php b/twe/a_kingdomList.php index 34f80b15..7c0fe91c 100644 --- a/twe/a_kingdomList.php +++ b/twe/a_kingdomList.php @@ -12,7 +12,7 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select con,turntime from general where owner='{$_SESSION['noMember']}'"; +$query = "select con,turntime from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); diff --git a/twe/a_status.php b/twe/a_status.php index 551f4f3f..23ee2733 100644 --- a/twe/a_status.php +++ b/twe/a_status.php @@ -13,7 +13,7 @@ $query = "select conlimit from game where no=1"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $admin = MYDB_fetch_array($result); -$query = "select skin,map,con,turntime from general where owner='{$_SESSION['noMember']}'"; +$query = "select skin,map,con,turntime from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); diff --git a/twe/a_vote.php b/twe/a_vote.php index d1ebd7e5..e7f94f36 100644 --- a/twe/a_vote.php +++ b/twe/a_vote.php @@ -6,7 +6,7 @@ include "func.php"; $connect = dbConn(); increaseRefresh("설문조사", 1); -$query = "select no,vote from general where owner='{$_SESSION['noMember']}'"; +$query = "select no,vote from general where owner='{$_SESSION['userID']}'"; $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $me = MYDB_fetch_array($result); @@ -46,7 +46,7 @@ function captureKey(e) {