From 6068e1d61898fb88168319785d5fb03bf46230a5 Mon Sep 17 00:00:00 2001 From: hide_d Date: Sat, 24 Mar 2018 16:54:51 +0900 Subject: [PATCH] =?UTF-8?q?=EC=83=88=20=EC=84=B8=EB=B6=80=20=EC=84=9C?= =?UTF-8?q?=EB=B2=84=20=EC=9D=B8=EC=8A=A4=ED=86=A8=EB=9F=AC=20=EC=A4=80?= =?UTF-8?q?=EB=B9=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- twe/css/install.css | 2 + twe/func_install.php | 7 ++ twe/install.php | 103 ++++------------ twe/j_get_scenario_map.php | 24 ++++ twe/j_install.php | 113 ------------------ twe/js/install.js | 21 ++++ twe/old/install.php | 96 +++++++++++++++ twe/{ => old}/install1.php | 0 twe/{ => old}/install2.php | 0 twe/old/j_old_install.php | 113 ++++++++++++++++++ .../j_old_install2.php} | 0 .../j_old_install3.php} | 0 12 files changed, 283 insertions(+), 196 deletions(-) create mode 100644 twe/css/install.css create mode 100644 twe/func_install.php create mode 100644 twe/j_get_scenario_map.php create mode 100644 twe/js/install.js create mode 100644 twe/old/install.php rename twe/{ => old}/install1.php (100%) rename twe/{ => old}/install2.php (100%) create mode 100644 twe/old/j_old_install.php rename twe/{j_install2.php => old/j_old_install2.php} (100%) rename twe/{j_install3.php => old/j_old_install3.php} (100%) diff --git a/twe/css/install.css b/twe/css/install.css new file mode 100644 index 00000000..6be9730e --- /dev/null +++ b/twe/css/install.css @@ -0,0 +1,2 @@ +@charset "UTF-8"; + diff --git a/twe/func_install.php b/twe/func_install.php new file mode 100644 index 00000000..554d4265 --- /dev/null +++ b/twe/func_install.php @@ -0,0 +1,7 @@ +
재설치하려면 해당 파일을 지우세요"); - -@chmod(".",0707); ?> - +설치 + + + + + + + + + + + + + - - -


-
-
- - - - - - - - - - - -
/inst_top.gif>
-
- /inst_step1.gif> - -
- 위의 라이센스를 모두 읽었으며 동의합니다 -

- /inst_step1-2.gif>


-현재 707로 퍼미션이 되어 있지 않습니다. 텔넷이나 FTP에서 퍼미션을 조정하세요. -
-
-
- - - - - - -
- -
- "; -} else { - echo " -

- - - - - - -
- -
- "; -} -?> -
-
+ +
+ +
- - + \ No newline at end of file diff --git a/twe/j_get_scenario_map.php b/twe/j_get_scenario_map.php new file mode 100644 index 00000000..3f8ba558 --- /dev/null +++ b/twe/j_get_scenario_map.php @@ -0,0 +1,24 @@ +getGrade() < 5){ + returnJson([ + 'result'=>false, + 'reason'=>'충분한 권한을 가지고 있지 않습니다.' + ]); +} + +$scenarioIdx = toInt(util::array_get($_GET['scenarioIdx'])); + +if($scenarioIdx === null){ + returnJson([ + 'result'=>false, + 'reason'=>'올바르지 않은 scenarioIdx' + ]); +} + diff --git a/twe/j_install.php b/twe/j_install.php index a2d4249a..e69de29b 100644 --- a/twe/j_install.php +++ b/twe/j_install.php @@ -1,113 +0,0 @@ -
재설치하려면 해당 파일을 지우세요"); - - -$hostname = util::array_get($_POST['hostname'], ''); -$user_id = util::array_get($_POST['user_id'], ''); -$password = util::array_get($_POST['password'], ''); -$dbname = util::array_get($_POST['dbname'], ''); - -// 호스트네임, 아이디, DB네임, 비밀번호의 공백여부 검사 -if(isBlank($hostname)) Error("HostName을 입력하세요",""); -if(isBlank($user_id)) Error("User ID 를 입력하세요",""); -if(isBlank($dbname)) Error("DB NAME을 입력하세요",""); - -// DB에 커넥트 하고 DB NAME으로 select DB -$connect = MYDB_connect($hostname,$user_id,$password) or Error("MySQL-DB Connect
Error!!!",""); -if(MYDB_error($connect)) Error(__LINE__.MYDB_error($connect),""); -MYDB_select_db($dbname, $connect) or Error("MySQL-DB Select
Error!!!",""); - -delInDir("logs"); -@unlink("data/connected.php"); - -// 관리자 테이블 삭제 -if(isTable($connect, "game", $dbname)) @MYDB_query("drop table game", $connect) or Error("drop ".MYDB_error($connect),""); -// 락 테이블 삭제 -if(isTable($connect, "plock", $dbname)) @MYDB_query("drop table plock", $connect) or Error("drop ".MYDB_error($connect),""); -// 장수 테이블 삭제 -if(isTable($connect, "general", $dbname)) @MYDB_query("drop table general", $connect) or Error("drop ".MYDB_error($connect),""); -// 국가 테이블 삭제 -if(isTable($connect, "nation", $dbname)) @MYDB_query("drop table nation", $connect) or Error("drop ".MYDB_error($connect),""); -// 도시 테이블 삭제 -if(isTable($connect, "city", $dbname)) @MYDB_query("drop table city", $connect) or Error("drop ".MYDB_error($connect),""); -// 부대 테이블 삭제 -if(isTable($connect, "troop", $dbname)) @MYDB_query("drop table troop", $connect) or Error("drop ".MYDB_error($connect),""); -// 토큰 테이블 삭제 -if(isTable($connect, "token",$dbname)) @MYDB_query("drop table token", $connect) or Error(__LINE__.MYDB_error($connect),""); -// 외교 테이블 삭제 -if(isTable($connect, "diplomacy", $dbname)) @MYDB_query("drop table diplomacy", $connect) or Error("drop ".MYDB_error($connect),""); -// 토너먼트 테이블 삭제 -if(isTable($connect, "tournament", $dbname)) @MYDB_query("drop table tournament", $connect) or Error("drop ".MYDB_error($connect),""); -// 거래 테이블 삭제 -if(isTable($connect, "auction", $dbname)) @MYDB_query("drop table auction", $connect) or Error("drop ".MYDB_error($connect),""); -// 통계 테이블 삭제 -if(isTable($connect, "statistic",$dbname)) @MYDB_query("drop table statistic", $connect) or Error("drop ".MYDB_error($connect),""); -// 연감 테이블 삭제 -if(isTable($connect, "history",$dbname)) @MYDB_query("drop table history", $connect) or Error("drop ".MYDB_error($connect),""); -// 메시지 테이블 삭제 -if(isTable($connect, "message",$dbname)) @MYDB_query("drop table message", $connect) or Error("drop ".MYDB_error($connect),""); - -// 관리자 테이블 생성 -if(!isTable($connect, "game", $dbname)) @MYDB_query($game_schema, $connect) or Error("create game ".MYDB_error($connect),""); -// 락 테이블 생성 -if(!isTable($connect, "plock", $dbname)) @MYDB_query($plock_schema, $connect) or Error("create plock ".MYDB_error($connect),""); -// 장수 테이블 생성 -if(!isTable($connect, "general", $dbname)) @MYDB_query($general_schema, $connect) or Error("create general ".MYDB_error($connect),""); -// 국가 테이블 생성 -if(!isTable($connect, "nation", $dbname)) @MYDB_query($nation_schema, $connect) or Error("create nation ".MYDB_error($connect),""); -// 도시 테이블 생성 -if(!isTable($connect, "city", $dbname)) @MYDB_query($city_schema, $connect) or Error("create city ".MYDB_error($connect),""); -// 부대 테이블 생성 -if(!isTable($connect, "troop", $dbname)) @MYDB_query($troop_schema, $connect) or Error("create troop ".MYDB_error($connect),""); -// 토큰 테이블 생성 -if(!isTable($connect, "token",$dbname)) @MYDB_query($token_schema, $connect) or Error(__LINE__.MYDB_error($connect),""); -// 외교 테이블 생성 -if(!isTable($connect, "diplomacy", $dbname)) @MYDB_query($diplomacy_schema, $connect) or Error("create diplomacy ".MYDB_error($connect),""); -// 전당 테이블 생성 -if(!isTable($connect, "hall", $dbname)) { - MYDB_query($hall_schema, $connect) or Error("create hall ".MYDB_error($connect),""); - for($i=0; $i < 21; $i++) { - for($j=0; $j < 10; $j++) { - MYDB_query("insert into hall (type, rank) values ({$i}, {$j})", $connect); - } - } -} -// 메시지 테이블 생성 -if(!isTable($connect, "message", $dbname)) { - MYDB_query($message_schema, $connect) or Error("create message ".MYDB_error($connect),""); -} - -// 왕조 테이블 생성 -if(!isTable($connect, "emperior",$dbname)) @MYDB_query($emperior_schema, $connect) or Error("create emperior ".MYDB_error($connect),""); -// 토너먼트 테이블 생성 -if(!isTable($connect, "tournament",$dbname)) @MYDB_query($tournament_schema, $connect) or Error("create tournament ".MYDB_error($connect),""); -// 거래 테이블 생성 -if(!isTable($connect, "auction",$dbname)) @MYDB_query($auction_schema, $connect) or Error("create auction ".MYDB_error($connect),""); -// 통계 테이블 생성 -if(!isTable($connect, "statistic",$dbname)) @MYDB_query($statistic_schema, $connect) or Error("create statistic ".MYDB_error($connect),""); -// 연감 테이블 생성 -if(!isTable($connect, "history",$dbname)) @MYDB_query($history_schema, $connect) or Error("create history ".MYDB_error($connect),""); - -// 파일로 DB 정보 저장 -//TODO:Template로 기록 - -@mkdir("data",0707); -@chmod("data",0707); -@chmod("d_setting/conf.php",0707); - -$temp=MYDB_fetch_array(MYDB_query("select count(*) from general where level = '1'", $connect)); - -MYDB_close($connect); - -//echo ""; -echo 'install2.php';//TODO:debug all and replace diff --git a/twe/js/install.js b/twe/js/install.js new file mode 100644 index 00000000..fdf1bbd7 --- /dev/null +++ b/twe/js/install.js @@ -0,0 +1,21 @@ + +function showCityGeneral(cityIdx){ + +} + +function loadScenarioPreview(scenarioIdx){ + $(function(){ + reloadWorldMap({ + clickableAll:true, + selectCallback:showCityGeneral, + hrefTemplate:'#', + neutralView:true, + showMe:false, + targetJson:'j_get_scenario_map.php?scenarioIdx={0}'.format(scenarioIdx) + }); + }); +} + +$(function(){ + loadScenarioPreview(8); +}) \ No newline at end of file diff --git a/twe/old/install.php b/twe/old/install.php new file mode 100644 index 00000000..25a99da6 --- /dev/null +++ b/twe/old/install.php @@ -0,0 +1,96 @@ +
재설치하려면 해당 파일을 지우세요"); + +@chmod(".",0707); +?> + + + + + + + +


+
+
+ + + + + + + + + + + +
/inst_top.gif>
+
+ /inst_step1.gif> + +
+ 위의 라이센스를 모두 읽었으며 동의합니다 +

+ /inst_step1-2.gif>


+현재 707로 퍼미션이 되어 있지 않습니다. 텔넷이나 FTP에서 퍼미션을 조정하세요. +
+
+
+ + + + + + +
+ +
+ "; +} else { + echo " +

+ + + + + + +
+ +
+ "; +} +?> +
+
+ + + diff --git a/twe/install1.php b/twe/old/install1.php similarity index 100% rename from twe/install1.php rename to twe/old/install1.php diff --git a/twe/install2.php b/twe/old/install2.php similarity index 100% rename from twe/install2.php rename to twe/old/install2.php diff --git a/twe/old/j_old_install.php b/twe/old/j_old_install.php new file mode 100644 index 00000000..a2d4249a --- /dev/null +++ b/twe/old/j_old_install.php @@ -0,0 +1,113 @@ +
재설치하려면 해당 파일을 지우세요"); + + +$hostname = util::array_get($_POST['hostname'], ''); +$user_id = util::array_get($_POST['user_id'], ''); +$password = util::array_get($_POST['password'], ''); +$dbname = util::array_get($_POST['dbname'], ''); + +// 호스트네임, 아이디, DB네임, 비밀번호의 공백여부 검사 +if(isBlank($hostname)) Error("HostName을 입력하세요",""); +if(isBlank($user_id)) Error("User ID 를 입력하세요",""); +if(isBlank($dbname)) Error("DB NAME을 입력하세요",""); + +// DB에 커넥트 하고 DB NAME으로 select DB +$connect = MYDB_connect($hostname,$user_id,$password) or Error("MySQL-DB Connect
Error!!!",""); +if(MYDB_error($connect)) Error(__LINE__.MYDB_error($connect),""); +MYDB_select_db($dbname, $connect) or Error("MySQL-DB Select
Error!!!",""); + +delInDir("logs"); +@unlink("data/connected.php"); + +// 관리자 테이블 삭제 +if(isTable($connect, "game", $dbname)) @MYDB_query("drop table game", $connect) or Error("drop ".MYDB_error($connect),""); +// 락 테이블 삭제 +if(isTable($connect, "plock", $dbname)) @MYDB_query("drop table plock", $connect) or Error("drop ".MYDB_error($connect),""); +// 장수 테이블 삭제 +if(isTable($connect, "general", $dbname)) @MYDB_query("drop table general", $connect) or Error("drop ".MYDB_error($connect),""); +// 국가 테이블 삭제 +if(isTable($connect, "nation", $dbname)) @MYDB_query("drop table nation", $connect) or Error("drop ".MYDB_error($connect),""); +// 도시 테이블 삭제 +if(isTable($connect, "city", $dbname)) @MYDB_query("drop table city", $connect) or Error("drop ".MYDB_error($connect),""); +// 부대 테이블 삭제 +if(isTable($connect, "troop", $dbname)) @MYDB_query("drop table troop", $connect) or Error("drop ".MYDB_error($connect),""); +// 토큰 테이블 삭제 +if(isTable($connect, "token",$dbname)) @MYDB_query("drop table token", $connect) or Error(__LINE__.MYDB_error($connect),""); +// 외교 테이블 삭제 +if(isTable($connect, "diplomacy", $dbname)) @MYDB_query("drop table diplomacy", $connect) or Error("drop ".MYDB_error($connect),""); +// 토너먼트 테이블 삭제 +if(isTable($connect, "tournament", $dbname)) @MYDB_query("drop table tournament", $connect) or Error("drop ".MYDB_error($connect),""); +// 거래 테이블 삭제 +if(isTable($connect, "auction", $dbname)) @MYDB_query("drop table auction", $connect) or Error("drop ".MYDB_error($connect),""); +// 통계 테이블 삭제 +if(isTable($connect, "statistic",$dbname)) @MYDB_query("drop table statistic", $connect) or Error("drop ".MYDB_error($connect),""); +// 연감 테이블 삭제 +if(isTable($connect, "history",$dbname)) @MYDB_query("drop table history", $connect) or Error("drop ".MYDB_error($connect),""); +// 메시지 테이블 삭제 +if(isTable($connect, "message",$dbname)) @MYDB_query("drop table message", $connect) or Error("drop ".MYDB_error($connect),""); + +// 관리자 테이블 생성 +if(!isTable($connect, "game", $dbname)) @MYDB_query($game_schema, $connect) or Error("create game ".MYDB_error($connect),""); +// 락 테이블 생성 +if(!isTable($connect, "plock", $dbname)) @MYDB_query($plock_schema, $connect) or Error("create plock ".MYDB_error($connect),""); +// 장수 테이블 생성 +if(!isTable($connect, "general", $dbname)) @MYDB_query($general_schema, $connect) or Error("create general ".MYDB_error($connect),""); +// 국가 테이블 생성 +if(!isTable($connect, "nation", $dbname)) @MYDB_query($nation_schema, $connect) or Error("create nation ".MYDB_error($connect),""); +// 도시 테이블 생성 +if(!isTable($connect, "city", $dbname)) @MYDB_query($city_schema, $connect) or Error("create city ".MYDB_error($connect),""); +// 부대 테이블 생성 +if(!isTable($connect, "troop", $dbname)) @MYDB_query($troop_schema, $connect) or Error("create troop ".MYDB_error($connect),""); +// 토큰 테이블 생성 +if(!isTable($connect, "token",$dbname)) @MYDB_query($token_schema, $connect) or Error(__LINE__.MYDB_error($connect),""); +// 외교 테이블 생성 +if(!isTable($connect, "diplomacy", $dbname)) @MYDB_query($diplomacy_schema, $connect) or Error("create diplomacy ".MYDB_error($connect),""); +// 전당 테이블 생성 +if(!isTable($connect, "hall", $dbname)) { + MYDB_query($hall_schema, $connect) or Error("create hall ".MYDB_error($connect),""); + for($i=0; $i < 21; $i++) { + for($j=0; $j < 10; $j++) { + MYDB_query("insert into hall (type, rank) values ({$i}, {$j})", $connect); + } + } +} +// 메시지 테이블 생성 +if(!isTable($connect, "message", $dbname)) { + MYDB_query($message_schema, $connect) or Error("create message ".MYDB_error($connect),""); +} + +// 왕조 테이블 생성 +if(!isTable($connect, "emperior",$dbname)) @MYDB_query($emperior_schema, $connect) or Error("create emperior ".MYDB_error($connect),""); +// 토너먼트 테이블 생성 +if(!isTable($connect, "tournament",$dbname)) @MYDB_query($tournament_schema, $connect) or Error("create tournament ".MYDB_error($connect),""); +// 거래 테이블 생성 +if(!isTable($connect, "auction",$dbname)) @MYDB_query($auction_schema, $connect) or Error("create auction ".MYDB_error($connect),""); +// 통계 테이블 생성 +if(!isTable($connect, "statistic",$dbname)) @MYDB_query($statistic_schema, $connect) or Error("create statistic ".MYDB_error($connect),""); +// 연감 테이블 생성 +if(!isTable($connect, "history",$dbname)) @MYDB_query($history_schema, $connect) or Error("create history ".MYDB_error($connect),""); + +// 파일로 DB 정보 저장 +//TODO:Template로 기록 + +@mkdir("data",0707); +@chmod("data",0707); +@chmod("d_setting/conf.php",0707); + +$temp=MYDB_fetch_array(MYDB_query("select count(*) from general where level = '1'", $connect)); + +MYDB_close($connect); + +//echo ""; +echo 'install2.php';//TODO:debug all and replace diff --git a/twe/j_install2.php b/twe/old/j_old_install2.php similarity index 100% rename from twe/j_install2.php rename to twe/old/j_old_install2.php diff --git a/twe/j_install3.php b/twe/old/j_old_install3.php similarity index 100% rename from twe/j_install3.php rename to twe/old/j_old_install3.php