From e052f90306407a52723d60db2e965caad246daef Mon Sep 17 00:00:00 2001 From: Markus Klein <markus.klein@typo3.org> Date: Sat, 12 Dec 2020 11:00:42 +0100 Subject: [PATCH] [BUGFIX] Add missing (int) cast when creating preview uri Resolves: #93065 Releases: master Change-Id: Ia12c5e6fbec0441bc41508c6985b73347331157d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/67102 Tested-by: TYPO3com <noreply@typo3.com> Tested-by: Benni Mack <benni@typo3.org> Tested-by: Oliver Hader <oliver.hader@typo3.org> Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by: Benni Mack <benni@typo3.org> Reviewed-by: Oliver Hader <oliver.hader@typo3.org> --- typo3/sysext/backend/Classes/Controller/NewRecordController.php | 2 +- .../sysext/backend/Classes/Controller/PageLayoutController.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/typo3/sysext/backend/Classes/Controller/NewRecordController.php b/typo3/sysext/backend/Classes/Controller/NewRecordController.php index 802183cda750..aeb840dbe5bf 100644 --- a/typo3/sysext/backend/Classes/Controller/NewRecordController.php +++ b/typo3/sysext/backend/Classes/Controller/NewRecordController.php @@ -373,7 +373,7 @@ class NewRecordController ]; } if (!in_array((int)$this->pageinfo['doktype'], $excludeDokTypes, true)) { - $previewDataAttributes = PreviewUriBuilder::create($this->pageinfo['uid']) + $previewDataAttributes = PreviewUriBuilder::create((int)$this->pageinfo['uid']) ->withRootLine(BackendUtility::BEgetRootLine($this->pageinfo['uid'])) ->buildDispatcherDataAttributes(); $viewButton = $buttonBar->makeLinkButton() diff --git a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php index 0c32c3520ba3..fcb0d0fc8a28 100644 --- a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php +++ b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php @@ -752,7 +752,7 @@ class PageLayoutController && !VersionState::cast($this->pageinfo['t3ver_state'])->equals(VersionState::DELETE_PLACEHOLDER) ) { $languageParameter = $this->current_sys_language ? ('&L=' . $this->current_sys_language) : ''; - $previewDataAttributes = PreviewUriBuilder::create($this->pageinfo['uid']) + $previewDataAttributes = PreviewUriBuilder::create((int)$this->pageinfo['uid']) ->withRootLine(BackendUtility::BEgetRootLine($this->pageinfo['uid'])) ->withAdditionalQueryParameters($languageParameter) ->buildDispatcherDataAttributes(); -- GitLab