[BUGFIX] Correct type of argument passed to BackendUtility::viewOnClick 21/53721/3
authorTymoteusz Motylewski <t.motylewski@gmail.com>
Thu, 17 Aug 2017 15:12:41 +0000 (17:12 +0200)
committerSusanne Moog <susanne.moog@typo3.org>
Fri, 18 Aug 2017 06:13:28 +0000 (08:13 +0200)
Third argument passed to BackendUtility::viewOnClick should be
an array or null.

Resolves: #82124
Releases: master, 8.7
Change-Id: I330d2fcbbc30d9f22f4758ad84599755a1d707ad
Reviewed-on: https://review.typo3.org/53721
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
typo3/sysext/info/Classes/Controller/TranslationStatusController.php
typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
typo3/sysext/workspaces/Classes/Service/WorkspaceService.php

index 02e8c52..4ad82f2 100644 (file)
@@ -153,7 +153,7 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
             // DEFAULT language:
             // "View page" link is created:
             $viewPageLink = '<a href="#" onclick="' . htmlspecialchars(BackendUtility::viewOnClick(
-                    $data['row']['uid'], '', '', '', '', '&L=###LANG_UID###')
+                    $data['row']['uid'], '', null, '', '', '&L=###LANG_UID###')
                 ) . '" class="btn btn-default" title="' . $lang->sL('LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:lang_renderl10n_viewPage') . '">' .
                 $this->iconFactory->getIcon('actions-view', Icon::SIZE_SMALL)->render() . '</a>';
             $status = GeneralUtility::hideIfDefaultLanguage($data['row']['l18n_cfg']) ? 'danger' : 'success';
@@ -167,7 +167,7 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
                 'returnUrl' => GeneralUtility::getIndpEnv('REQUEST_URI')
             ]);
             $info = '<a href="#" onclick="' . htmlspecialchars(BackendUtility::viewOnClick(
-                    $data['row']['uid'], '', '', '', '', '')
+                    $data['row']['uid'], '', null, '', '', '')
                 ) . '" class="btn btn-default" title="' . $lang->sL('LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:lang_renderl10n_viewPage') . '">' .
                 $this->iconFactory->getIcon('actions-view-page', Icon::SIZE_SMALL)->render() . '</a>';
             $info .= '<a href="' . htmlspecialchars($editUrl)
index 2ccbace..a4763e0 100644 (file)
@@ -1467,7 +1467,7 @@ class DatabaseRecordList extends AbstractDatabaseRecordList
                     BackendUtility::viewOnClick(
                         ($table === 'tt_content' ? $this->id : $row['uid']),
                         '',
-                        '',
+                        null,
                         ($table === 'tt_content' ? '#c' . $row['uid'] : '')
                     )
                 ) . '" title="' . htmlspecialchars($this->getLanguageService()->sL('LLL:EXT:lang/Resources/Private/Language/locallang_core.xlf:labels.showPage')) . '">';
index 279bb54..c8f6240 100644 (file)
@@ -769,7 +769,7 @@ class WorkspaceService implements SingletonInterface
 
         // Directly use determined direct page id
         if ($table === 'pages_language_overlay' || $table === 'tt_content') {
-            $viewUrl = BackendUtility::viewOnClick($previewPageId, '', '', '', '', $additionalParameters);
+            $viewUrl = BackendUtility::viewOnClick($previewPageId, '', null, '', '', $additionalParameters);
         // Analyze Page TSconfig options.workspaces.previewPageId
         } elseif (!empty($pageTsConfig['options.']['workspaces.']['previewPageId.'][$table]) || !empty($pageTsConfig['options.']['workspaces.']['previewPageId'])) {
             if (!empty($pageTsConfig['options.']['workspaces.']['previewPageId.'][$table])) {
@@ -784,7 +784,7 @@ class WorkspaceService implements SingletonInterface
             } else {
                 $previewPageId = (int)$previewConfiguration;
             }
-            $viewUrl = BackendUtility::viewOnClick($previewPageId, '', '', '', '', $additionalParameters);
+            $viewUrl = BackendUtility::viewOnClick($previewPageId, '', null, '', '', $additionalParameters);
         // Call user function to render the single record view
         } elseif (!empty($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['workspaces']['viewSingleRecord'])) {
             $_params = [