From 314a890ee9fc192b3eab9ef57f7a574df6e0d9e0 Mon Sep 17 00:00:00 2001 From: Sybille Peters <sypets@gmx.de> Date: Tue, 16 Nov 2021 22:29:29 +0100 Subject: [PATCH] [BUGFIX] Fix linkvalidator level Fix a problem in the GUI where the previous page "depth" selector ("Show this level") was not remembered when selecting a different page in the page tree. Resolves: #95893 Releases: master Change-Id: Ifdb90ac21701dd9ad2a87a1864f24d32e6dd1f8f Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/72197 Tested-by: core-ci <typo3@b13.com> Tested-by: Benni Mack <benni@typo3.org> Tested-by: Oliver Bartsch <bo@cedev.de> Reviewed-by: Benni Mack <benni@typo3.org> Reviewed-by: Oliver Bartsch <bo@cedev.de> --- .../linkvalidator/Classes/Report/LinkValidatorReport.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/linkvalidator/Classes/Report/LinkValidatorReport.php b/typo3/sysext/linkvalidator/Classes/Report/LinkValidatorReport.php index f25f1bd9cf3f..48bddb3dc6f1 100644 --- a/typo3/sysext/linkvalidator/Classes/Report/LinkValidatorReport.php +++ b/typo3/sysext/linkvalidator/Classes/Report/LinkValidatorReport.php @@ -217,8 +217,8 @@ class LinkValidatorReport $this->lastEditedRecord['timestamp'] = $request->getQueryParams()['last_edited_record_timestamp'] ?? 0; // get searchLevel (number of levels of pages to check / show results) - $this->searchLevel[$prefix] = $request->getParsedBody()[$prefix . '_search_levels'] ?? $request->getQueryParams()[$prefix . '_search_levels'] ?? 0; - if (isset($this->searchLevel[$prefix])) { + $this->searchLevel[$prefix] = $request->getParsedBody()[$prefix . '_search_levels'] ?? $request->getQueryParams()[$prefix . '_search_levels'] ?? null; + if ($this->searchLevel[$prefix] !== null) { $this->pObj->MOD_SETTINGS[$prefix . '_searchlevel'] = $this->searchLevel[$prefix]; } else { $this->searchLevel[$prefix] = $this->pObj->MOD_SETTINGS[$prefix . '_searchlevel'] ?? 0; -- GitLab