diff --git a/Classes/Hooks/EditDocumentController.php b/Classes/Hooks/EditDocumentController.php deleted file mode 100644 index 34b2ef2dfccbea5b3aa949dd7054dc8af7c2c603..0000000000000000000000000000000000000000 --- a/Classes/Hooks/EditDocumentController.php +++ /dev/null @@ -1,68 +0,0 @@ -<?php - -namespace SGalinski\SgNews\Hooks; - -/*************************************************************** - * Copyright notice - * - * (c) sgalinski Internet Services (https://www.sgalinski.de) - * All rights reserved - * - * This script is part of the TYPO3 project. The TYPO3 project is - * free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * The GNU General Public License can be found at - * http://www.gnu.org/copyleft/gpl.html. - * - * This script is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * This copyright notice MUST APPEAR in all copies of the script! - ***************************************************************/ - -use SGalinski\SgNews\Utility\BackendNewsUtility; -use TYPO3\CMS\Backend\Controller\EditDocumentController as CoreEditDocumentController; -use TYPO3\CMS\Backend\Utility\BackendUtility; - -/** - * Backend edid form hook - */ -class EditDocumentController { - - /** - * Sets the default value for the pages author field - * to the name of the logged-in user - * - * @param CoreEditDocumentController $controller - * @return void - */ - public function preInitAfter($controller) { - $tables = ['pages']; - if ( - $GLOBALS['BE_USER']->user['realName'] !== '' - && (isset($controller->editconf[$tables[0]]) || isset($controller->editconf[$tables[1]])) - ) { - $doktype = 0; - $userName = $GLOBALS['BE_USER']->user['realName']; - $tableName = isset($controller->editconf[$tables[0]]) ? $tables[0] : $tables[1]; - $command = reset($controller->editconf[$tableName]); - $pageUid = key($controller->editconf[$tableName]); - if ($command === 'edit') { - $pageRow = BackendUtility::getRecord($tableName, (int) $pageUid); - if ($pageRow && isset($pageRow['doktype'])) { - $doktype = (int) $pageRow['doktype']; - } - } elseif ($command === 'new' && isset($controller->overrideVals[$tableName]['doktype'])) { - $doktype = (int) $controller->overrideVals[$tableName]['doktype']; - } - if ($doktype === BackendNewsUtility::NEWS_DOKTYPE) { - $GLOBALS['BE_USER']->userTS['TCAdefaults.'][$tableName . '.']['author'] = $userName; - } - } - } -} diff --git a/ext_localconf.php b/ext_localconf.php index 8292595f0c1c632c0874fc1f7b0caa38cb48d5b8..7c4c6509452b5857286f83a98d96e8982420c2e7 100644 --- a/ext_localconf.php +++ b/ext_localconf.php @@ -100,18 +100,6 @@ call_user_func( $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'][\TYPO3\CMS\Core\Page\PageRenderer::class] = ['className' => \SGalinski\SgNews\Xclass\PageRenderer::class]; - /** @var \TYPO3\CMS\Extbase\SignalSlot\Dispatcher $signalSlotDispatcher */ - $signalSlotDispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance( - \TYPO3\CMS\Extbase\SignalSlot\Dispatcher::class - ); - - $signalSlotDispatcher->connect( - \TYPO3\CMS\Backend\Controller\EditDocumentController::class, - 'preInitAfter', - \SGalinski\SgNews\Hooks\EditDocumentController::class, - 'preInitAfter' - ); - # Hook to add the "go to News Module Button if (!is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/db_layout.php']['drawHeaderHook'])) { $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/db_layout.php']['drawHeaderHook'] = [];