From 83538c09ba0082a9e3729a2db54251e3a61cd517 Mon Sep 17 00:00:00 2001 From: Frank Naegler <frank.naegler@typo3.org> Date: Mon, 11 Jul 2022 17:40:11 +0200 Subject: [PATCH] [BUGFIX] Allow any doktype for linking beside sysfolder and recycler Since TYPO3 version 10.4, the custom page type is not restricted to any range of numbers. This limitation no longer exists, and any number is allowed. The ElementBrowserPageTreeView just now also respect this and allows to link to other any doktype beside: - PageRepository::DOKTYPE_RECYCLER - PageRepository::DOKTYPE_SYSFOLDER Resolves: #97626 Releases: main, 11.5, 10.4 Change-Id: Iffc3f705f74cc7516464fdb00adb456141657948 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/75133 Tested-by: core-ci <typo3@b13.com> Tested-by: Benni Mack <benni@typo3.org> Reviewed-by: Benni Mack <benni@typo3.org> --- .../Classes/Tree/View/ElementBrowserPageTreeView.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php b/typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php index 5e4a533ce118..e64dec0fa1e0 100644 --- a/typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php +++ b/typo3/sysext/backend/Classes/Tree/View/ElementBrowserPageTreeView.php @@ -159,7 +159,12 @@ class ElementBrowserPageTreeView extends BrowseTreeView */ public function ext_isLinkable($doktype, $uid) { - return $uid && $doktype < PageRepository::DOKTYPE_SPACER; + $notLinkableDokTypes = [ + PageRepository::DOKTYPE_SPACER, + PageRepository::DOKTYPE_SYSFOLDER, + PageRepository::DOKTYPE_RECYCLER, + ]; + return $uid && !in_array($doktype, $notLinkableDokTypes, true); } /** -- GitLab