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); }