2 declare(strict_types = 1);
43 public function preProcess(&$pageUid, $backPath, $rootLine, $anchorSection, &$viewScript, $additionalGetVars, $switchFocus)
45 if (
$GLOBALS[
'BE_USER']->workspace !== 0) {
46 $viewScript = GeneralUtility::makeInstance(PreviewUriBuilder::class)->buildUriForWorkspaceSplitPreview((
int)$pageUid,
false);
47 $viewScript .= $additionalGetVars ?:
'';
60 if (
$GLOBALS[
'BE_USER']->workspace !== 0 &&
$GLOBALS[
'TCA'][$params[
'table']][
'ctrl'][
'versioningWS']) {
63 $stages = GeneralUtility::makeInstance(StagesService::class);
64 $stageName = $stages->getStageTitle($record[
't3ver_stage']);
66 $message =
$GLOBALS[
'LANG']->sL(
'LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:info.elementAlreadyModified');
67 $flashMessage = GeneralUtility::makeInstance(FlashMessage::class, sprintf($message, $stageName, $editingName),
'',
FlashMessage::INFO,
true);
69 $flashMessageService = GeneralUtility::makeInstance(FlashMessageService::class);
71 $defaultFlashMessageQueue = $flashMessageService->getMessageQueueByIdentifier();
72 $defaultFlashMessageQueue->enqueue($flashMessage);
75 return $params[
'hasAccess'];