diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2024-01-03 16:28:04 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2024-01-03 16:28:04 +0000 |
| commit | a1bd562d15d6654c7f635d5f296b83f5d866e1cb (patch) | |
| tree | 210e1d2b80695b3cd0ffe6f51282b86a586da184 /app/Http/RequestHandlers/ManageMediaData.php | |
| parent | aa4d6f535649f5cf2dc8a9e022e559dbdbeeb582 (diff) | |
| download | webtrees-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.php | 3 |
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'); |
