29 return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(__CLASS__);
45 public function preProcess(&$pageUid, $backPath, $rootLine, $anchorSection, &$viewScript, $additionalGetVars, $switchFocus) {
46 if (
$GLOBALS[
'BE_USER']->workspace !== 0) {
57 return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
'TYPO3\\CMS\\Workspaces\\Service\\WorkspaceService');
68 public function makeEditForm_accessCheck($params, &$form) {
69 if (
$GLOBALS[
'BE_USER']->workspace !== 0 &&
$GLOBALS[
'TCA'][$params[
'table']][
'ctrl'][
'versioningWS']) {
71 if (abs($record[
't3ver_stage']) > \
TYPO3\CMS\Workspaces\Service\StagesService::STAGE_EDIT_ID) {
73 $stageName = $stages->getStageTitle($record[
't3ver_stage']);
74 $editingName = $stages->getStageTitle(\
TYPO3\CMS\Workspaces\Service\StagesService::STAGE_EDIT_ID);
75 $message =
$GLOBALS[
'LANG']->sL(
'LLL:EXT:workspaces/Resources/Private/Language/locallang.xlf:info.elementAlreadyModified');
80 $defaultFlashMessageQueue = $flashMessageService->getMessageQueueByIdentifier();
81 $defaultFlashMessageQueue->enqueue($flashMessage);
84 return $params[
'hasAccess'];
static getRecordWSOL($table, $uid, $fields=' *', $where='', $useDeleteClause=TRUE, $unsetMovePointers=FALSE)
preProcess(&$pageUid, $backPath, $rootLine, $anchorSection, &$viewScript, $additionalGetVars, $switchFocus)
static makeInstance($className)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]