setReadOnly(); $serverName = DB::prefix(); $serverAcl = $session->acl[$serverName]??[]; $allowReset = in_array('reset', $serverAcl); $allowFullReset = in_array('fullReset',$serverAcl); $allowReset = $allowReset || $allowFullReset; if($session->userGrade < 5 && !$allowReset){ Json::die([ 'result'=>false, 'reason'=>'관리자가 아닙니다.' ]); } $scenarioIdx = Util::getPost('scenarioIdx', 'int'); if ($scenarioIdx !== null) { //TODO: preview 지도 출력 Json::die([ 'result'=>false, 'reason'=>'NYI' ]); } $scenarios = []; foreach(Scenario::getAllScenarios() as $scenario){ $scenarios[$scenario->getScenarioIdx()] = $scenario->getScenarioBrief(); } Json::die([ 'result'=>true, 'scenario'=>$scenarios ]);