コード例 #1
0
 private function gameImport($request)
 {
     if (!ChessPlayer::hasLoggedOnUserAccessTo(ChessUserRoles::GAME_IMPORT)) {
         Chess_JSON::getJSON(array(), false, 'Access denied');
         die;
     }
     require_once "php/GameImport.php";
     $pgnFile = FileUpload::getFileInfo($request['pgnfile']);
     if ($request['importAsNew']) {
         $request['database'] = ChessDatabase::createNew($request['newDatabase'], $request['folder']);
     }
     $import = new GameImport();
     $import->importFromFile($pgnFile['path'], $request['database']);
     $data = array('databaseId' => $request['database']);
     Chess_JSON::getJSON($data, true);
 }