서버 리셋에서 디렉토리 초기화 추가

- 서버 선택 창 일부 변경
This commit is contained in:
2018-03-31 20:17:28 +09:00
parent 87c6130d17
commit 117f820eaa
4 changed files with 46 additions and 45 deletions
+37
View File
@@ -55,6 +55,40 @@ if(120 % $turnterm != 0){
]);
}
if(!file_exists(__dir__.'/logs') || !file_exists(__dir__.'/data')){
if(!is_writable(__dir__)){
Json::die([
'result'=>false,
'reason'=>'logs, data 디렉토리를 생성할 권한이 없습니다.'
]);
}
mkdir(__dir__.'/logs', 0644);
mkdir(__dir__.'/data', 0644);
}
if(!is_writable(__dir__.'/logs')){
Json::die([
'result'=>false,
'reason'=>'logs 디렉토리의 쓰기 권한이 없습니다'
]);
}
if(!is_writable(__dir__.'/data')){
Json::die([
'result'=>false,
'reason'=>'data 디렉토리의 쓰기 권한이 없습니다'
]);
}
if(!file_exists(ROOT.'/logs/.htaccess')){
@file_put_contents(ROOT.'/logs/.htaccess', 'Deny from all');
}
if(!file_exists(ROOT.'/data/.htaccess')){
@file_put_contents(ROOT.'/data/.htaccess', 'Deny from all');
}
$db = DB::db();
$mysqli_obj = $db->get();
@@ -62,6 +96,9 @@ $mysqli_obj = $db->get();
$scenarioObj = new Scenario($scenario, false);
$startyear = $scenarioObj->getYear();
FileUtil::delInDir("logs");
FileUtil::delInDir("data");
if($mysqli_obj->multi_query(file_get_contents(__dir__.'/sql/reset.sql'))){
while(true){
if (!$mysqli_obj->more_results()) {