summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/ExportGedcomServer.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2021-03-29 09:35:28 +0100
committerGreg Roach <fisharebest@gmail.com>2021-03-29 09:39:59 +0100
commiteb2f4c2a048e609cb67743b72082319664b9b4a2 (patch)
treed1ded3259c0bddeda0db85b60350ac859d9f3281 /app/Http/RequestHandlers/ExportGedcomServer.php
parent2912e743e5a65efe0ae1f934f4bdc140601db219 (diff)
downloadwebtrees-eb2f4c2a048e609cb67743b72082319664b9b4a2.tar.gz
webtrees-eb2f4c2a048e609cb67743b72082319664b9b4a2.tar.bz2
webtrees-eb2f4c2a048e609cb67743b72082319664b9b4a2.zip
Fix: #3217 - allow choice of filename when exporting to GEDCOM file on server
Diffstat (limited to 'app/Http/RequestHandlers/ExportGedcomServer.php')
-rw-r--r--app/Http/RequestHandlers/ExportGedcomServer.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/Http/RequestHandlers/ExportGedcomServer.php b/app/Http/RequestHandlers/ExportGedcomServer.php
index 7fd84801e3..0321ee92b7 100644
--- a/app/Http/RequestHandlers/ExportGedcomServer.php
+++ b/app/Http/RequestHandlers/ExportGedcomServer.php
@@ -76,7 +76,9 @@ class ExportGedcomServer implements RequestHandlerInterface
$data_filesystem = Registry::filesystem()->data();
- $filename = $tree->name();
+ $params = (array) $request->getParsedBody();
+
+ $filename = $params['filename'] ?? $tree->name();
// Force a ".ged" suffix
if (strtolower(pathinfo($filename, PATHINFO_EXTENSION)) !== 'ged') {