2 namespace TYPO3\CMS\Workspaces\ExtDirect;
32 \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
33 $newState =
$GLOBALS[
'BE_USER']->user[
'workspace_preview'] ?
'0' :
'1';
34 $GLOBALS[
'BE_USER']->setWorkspacePreview($newState);
35 return array(
'newWorkspacePreviewState' => $newState);
47 \TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction();
48 $workspaceId = (int)$parameter->workSpaceId;
49 $pageId = (
int)$parameter->pageId;
51 $GLOBALS[
'BE_USER']->setWorkspace($workspaceId);
54 $page = \TYPO3\CMS\Backend\Utility\BackendUtility::getRecordWSOL(
'pages', $pageId,
'*',
55 ' AND pages.t3ver_wsid IN (0, ' . $workspaceId .
')');
57 if (
$GLOBALS[
'BE_USER']->doesUserHaveAccess($page, 1)) {
61 $page = \TYPO3\CMS\Backend\Utility\BackendUtility::getRecord(
'pages', $pageId);
63 $pageId = $page[
'pid'];
69 'page' => (isset($page[
'uid']) && ($parameter->pageId == $page[
'uid'])) ? null : (
int)$page[
'uid']