summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/ManageMediaData.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2024-01-03 16:28:04 +0000
committerGreg Roach <greg@subaqua.co.uk>2024-01-03 16:28:04 +0000
commita1bd562d15d6654c7f635d5f296b83f5d866e1cb (patch)
tree210e1d2b80695b3cd0ffe6f51282b86a586da184 /app/Http/RequestHandlers/ManageMediaData.php
parentaa4d6f535649f5cf2dc8a9e022e559dbdbeeb582 (diff)
downloadwebtrees-a1bd562d15d6654c7f635d5f296b83f5d866e1cb.tar.gz
webtrees-a1bd562d15d6654c7f635d5f296b83f5d866e1cb.tar.bz2
webtrees-a1bd562d15d6654c7f635d5f296b83f5d866e1cb.zip
Add validation to media-folder parameter
Diffstat (limited to 'app/Http/RequestHandlers/ManageMediaData.php')
-rw-r--r--app/Http/RequestHandlers/ManageMediaData.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/Http/RequestHandlers/ManageMediaData.php b/app/Http/RequestHandlers/ManageMediaData.php
index 5d38e065b5..9863b14d64 100644
--- a/app/Http/RequestHandlers/ManageMediaData.php
+++ b/app/Http/RequestHandlers/ManageMediaData.php
@@ -96,7 +96,8 @@ class ManageMediaData implements RequestHandlerInterface
$files = Validator::queryParams($request)->isInArray(['local', 'external', 'unused'])->string('files');
// Files within this folder
- $media_folder = Validator::queryParams($request)->string('media_folder');
+ $media_folders = $this->media_file_service->allMediaFolders($data_filesystem)->all();
+ $media_folder = Validator::queryParams($request)->isInArray($media_folders)->string('media_folder');
// Show sub-folders within $media_folder
$subfolders = Validator::queryParams($request)->isInArray(['include', 'exclude'])->string('subfolders');