From 033e75de5cf86daff05af0b1828c67a31a4571e7 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Tue, 4 Jul 2023 16:18:35 +0000 Subject: [PATCH] =?UTF-8?q?refac:=20=EA=B5=AC=20=EB=A9=80=ED=8B=B0=20?= =?UTF-8?q?=EA=B2=80=EC=82=AC=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20-=20IP=EB=A1=9C=EB=A7=8C=20=EA=B5=AC=EB=B6=84?= =?UTF-8?q?=ED=95=98=EB=8D=98=20=EB=B0=A9=EC=8B=9D=20-=20IP=EB=A5=BC=20gen?= =?UTF-8?q?eral=EC=97=90=EC=84=9C=20=EC=97=86=EC=95=A0=EB=AF=80=EB=A1=9C?= =?UTF-8?q?=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/_admin4.php | 125 ----------------------------------------- hwe/_admin4_submit.php | 86 ---------------------------- 2 files changed, 211 deletions(-) delete mode 100644 hwe/_admin4.php delete mode 100644 hwe/_admin4_submit.php diff --git a/hwe/_admin4.php b/hwe/_admin4.php deleted file mode 100644 index 83a54ad6..00000000 --- a/hwe/_admin4.php +++ /dev/null @@ -1,125 +0,0 @@ -setReadOnly(); - -if ($session->userGrade < 5) { - die(requireAdminPermissionHTML()); -} - -$db = DB::db(); -$gameStor = KVStorage::getStorage($db, 'game_env'); - -$conlimit = $gameStor->conlimit; - -$ipGroupList = Util::arrayGroupBy( - $db->query( - 'SELECT name,ip,lastconnect,owner,block,substring_index(ip,".",3) as ip_c from general WHERE ip!="" and npc<2' - ), - 'ip_c' -); - -?> - - - - - 멀티관리 - - - - - - - - - - - - - - -
멀 티 관 리
-
- - - - - - - - - - - - - - - -
회원선택

- NPC
- NPC유저
- 접속제한
블럭회원 -
- "; - - foreach ($db->query('SELECT no,name,npc,block,con from general where ip!=\'\' order by npc,ip') as $general) { - $style = "style=;"; - if ($general['block'] > 0) { - $style .= "background-color:red;"; - } - - $npcColor = getNPCColor($general['npc']); - if($npcColor !== null){ - $style .= "color:{$npcColor};"; - } - - echo " - "; - } - - echo " - "; - ?> - 블럭 -
- 1단계:발언권, 2단계:턴블럭 -
강제 사망
메세지 전달
- - - - - - - - $users) : ?> - - - - - - - -
장수명최근로그인IPID
', array_column($users, 'name')) ?>', array_column($users, 'lastconnect')) ?>', array_column($users, 'ip')) ?>', array_column($users, 'owner')) ?>
- -
- - - - - - - -
- - - \ No newline at end of file diff --git a/hwe/_admin4_submit.php b/hwe/_admin4_submit.php deleted file mode 100644 index 91e9dff7..00000000 --- a/hwe/_admin4_submit.php +++ /dev/null @@ -1,86 +0,0 @@ -setReadOnly(); - -if ($session->userGrade < 5) { - header('location:_admin4.php'); - die(); -} - -$btn = Util::getPost('btn'); -$genlist = Util::getPost('genlist', 'array_int'); -$msg = Util::getPost('msg', 'string', '메시지'); - -$db = DB::db(); - -//NOTE: 왜 기능이 admin2와 admin4가 같이 있는가? -//NOTE: 왜 블럭 시 admin4에선 금쌀을 없애지 않는가? -switch ($btn) { - case "블럭 해제": - DB::db()->query('update general set block=0 where no IN %li', $genlist); - break; - case "1단계 블럭": - $date = TimeUtil::now(); - $db = DB::db(); - $db->query('update general set block=1,killturn=24 where no IN %li', $genlist); - //FIXME: subquery로 하는게 더 빠를 듯. - $uid = $db->queryFirstColumn('select owner from general where no IN %li', $genlist); - RootDB::db()->query('update member set block_num=block_num+1,block_date=%s where id IN %ls', $date, $uid); - break; - case "2단계 블럭": - $date = TimeUtil::now(); - $db = DB::db(); - $db->query('update general set block=2,killturn=24 where no IN %li', $genlist); - $uid = $db->queryFirstColumn('select owner from general where no IN %li', $genlist); - RootDB::db()->query('update member set block_num=block_num+1,block_date=%s where id IN %ls', $date, $uid); - break; - case "3단계 블럭": - $date = TimeUtil::now(); - $db = DB::db(); - $db->query('update general set block=3,killturn=24 where no IN %li', $genlist); - $uid = $db->queryFirstColumn('select owner from general where no IN %li', $genlist); - RootDB::db()->query('update member set block_num=block_num+1,block_date=%s where id IN %ls', $date, $uid); - break; - case "무한삭턴": - DB::db()->query('update general set killturn=8000 where no IN %li', $genlist); - break; - case "강제 사망": - $date = TimeUtil::now(true); - $db->update('general', [ - 'killturn' => 0, - 'turntime' => $date, - ], '`no` IN %li', $genlist); - $db->update('general_turn', [ - 'action' => '휴식', - 'arg' => '{}', - 'brief' => '휴식' - ], 'general_id IN %li AND turn_idx = 0', $genlist); - break; - case "메세지 전달": - $date = TimeUtil::now(); - $src = MessageTarget::buildQuick($session->generalID); - foreach($genlist as $generalID){ - $msgObj = new Message( - MessageType::private, - $src, - MessageTarget::buildQuick($generalID), - $msg, - new \DateTime(), - new \DateTime('9999-12-31'), - [] - ); - if ($msgObj) { - $msgObj->send(true); - } - } - break; -} - -header('location:_admin4.php');