summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/Http/Controllers/EditMediaController.php9
-rw-r--r--app/Http/Routes/WebRoutes.php2
2 files changed, 6 insertions, 5 deletions
diff --git a/app/Http/Controllers/EditMediaController.php b/app/Http/Controllers/EditMediaController.php
index 48e11337c2..d8133d7936 100644
--- a/app/Http/Controllers/EditMediaController.php
+++ b/app/Http/Controllers/EditMediaController.php
@@ -38,6 +38,7 @@ use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use function assert;
+use function is_string;
/**
* Controller for edit forms and responses.
@@ -433,7 +434,6 @@ class EditMediaController extends AbstractEditController
assert($tree instanceof Tree);
$xref = $request->getQueryParams()['xref'];
-
$media = Media::getInstance($xref, $tree);
return response(view('modals/link-media-to-individual', [
@@ -492,9 +492,10 @@ class EditMediaController extends AbstractEditController
$tree = $request->getAttribute('tree');
assert($tree instanceof Tree);
- $params = $request->getParsedBody();
- $xref = $params['xref'];
- $link = $params['link'];
+ $xref = $request->getAttribute('xref');
+ assert(is_string($xref));
+
+ $link = $request->getParsedBody()['link'];
$media = Media::getInstance($xref, $tree);
$record = GedcomRecord::getInstance($link, $tree);
diff --git a/app/Http/Routes/WebRoutes.php b/app/Http/Routes/WebRoutes.php
index d3908d4f02..2f27582f0b 100644
--- a/app/Http/Routes/WebRoutes.php
+++ b/app/Http/Routes/WebRoutes.php
@@ -375,7 +375,7 @@ class WebRoutes
$router->get('link-media-to-individual', '/link-media-to-individual', 'EditMediaController::linkMediaToIndividual');
$router->get('link-media-to-family', '/link-media-to-family', 'EditMediaController::linkMediaToFamily');
$router->get('link-media-to-source', '/link-media-to-source', 'EditMediaController::linkMediaToSource');
- $router->post('link-media-to-record', '/link-media-to-record', 'EditMediaController::linkMediaToRecordAction');
+ $router->post('link-media-to-record', '/link-media-to-record/{xref}', 'EditMediaController::linkMediaToRecordAction');
$router->post(PasteFact::class, '/paste-fact/{xref}', PasteFact::class);
$router->get(ReorderChildrenPage::class, '/reorder-children/{xref}', ReorderChildrenPage::class);
$router->post(ReorderChildrenAction::class, '/reorder-children/{xref}', ReorderChildrenAction::class);