From ccc30d4b5f78dfeed0970f53c03025b7d8a191ba Mon Sep 17 00:00:00 2001 From: Andreas Nedbal <andy@pixelde.su> Date: Sat, 8 Jul 2023 16:16:01 +0200 Subject: [PATCH] [BUGFIX] Fix sorting in FileBrowser Apply sorting params passed in the request to the element browser filelist. Resolves: #100949 Releases: main, 12.4 Change-Id: I60244c66f481ce26f03d672754935dd7902befc7 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/79919 Tested-by: Benjamin Franzke <ben@bnf.dev> Reviewed-by: Benjamin Franzke <ben@bnf.dev> Tested-by: core-ci <typo3@b13.com> --- .../filelist/Classes/ElementBrowser/FileBrowser.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/filelist/Classes/ElementBrowser/FileBrowser.php b/typo3/sysext/filelist/Classes/ElementBrowser/FileBrowser.php index e68f93a70ecc..0642f1f14a2f 100644 --- a/typo3/sysext/filelist/Classes/ElementBrowser/FileBrowser.php +++ b/typo3/sysext/filelist/Classes/ElementBrowser/FileBrowser.php @@ -119,7 +119,13 @@ class FileBrowser extends AbstractResourceBrowser $markup[] = '</div>'; // Create the filelist - $this->filelist->start($this->selectedFolder, MathUtility::forceIntegerInRange($this->currentPage, 1, 100000), 'asc', false, Mode::BROWSE); + $this->filelist->start( + $this->selectedFolder, + MathUtility::forceIntegerInRange($this->currentPage, 1, 100000), + $this->getRequest()->getQueryParams()['sort'] ?? 'asc', + ($this->getRequest()->getQueryParams()['reverse'] ?? '') === '1', + Mode::BROWSE + ); $this->filelist->setResourceDisplayMatcher($this->resourceDisplayMatcher); $this->filelist->setResourceSelectableMatcher($this->resourceSelectableMatcher); $searchDemand = $this->searchWord !== '' -- GitLab