From 3136ffd936fa57837e5337fa8afad5f1bd0133dd Mon Sep 17 00:00:00 2001 From: Stanislas Rolland Date: Wed, 11 Oct 2017 15:00:03 -0400 Subject: [PATCH] [BUGFIX] Properly detect record link dialog tab RecordLinkHandler->canHandleLink should check record identifier, otherwise the element browser may open the wrong tab when multiple record identifiers are configured. Resolves: #82737 Releases: master, 8.7 Change-Id: Ie12c6d7484bdb51577dfe02a653e80fe1d7b63ea Reviewed-on: https://review.typo3.org/54369 Reviewed-by: Mathias Brodala Tested-by: Mathias Brodala Tested-by: TYPO3com Reviewed-by: Wouter Wolters Reviewed-by: Markus Klein Tested-by: Markus Klein --- .../sysext/recordlist/Classes/LinkHandler/RecordLinkHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/recordlist/Classes/LinkHandler/RecordLinkHandler.php b/typo3/sysext/recordlist/Classes/LinkHandler/RecordLinkHandler.php index b73203cdfa1d..c6a48d9010f1 100644 --- a/typo3/sysext/recordlist/Classes/LinkHandler/RecordLinkHandler.php +++ b/typo3/sysext/recordlist/Classes/LinkHandler/RecordLinkHandler.php @@ -81,7 +81,7 @@ class RecordLinkHandler extends AbstractLinkHandler implements LinkHandlerInterf */ public function canHandleLink(array $linkParts): bool { - if (!$linkParts['url'] || !isset($linkParts['url']['identifier'])) { + if (!$linkParts['url'] || !isset($linkParts['url']['identifier']) || $linkParts['url']['identifier'] !== $this->identifier) { return false; } -- 2.20.1