서버 리셋에서 디렉토리 초기화 추가
- 서버 선택 창 일부 변경
This commit is contained in:
@@ -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()) {
|
||||
|
||||
Reference in New Issue
Block a user