Make the newTenant module work with TYPO3 8.7 + 9.5.

Esse commit está contido em:
Alexander Bigga 2020-02-06 11:31:23 +01:00
commit 5e0f132671
2 arquivos alterados com 15 adições e 5 exclusões

Ver arquivo

@ -14,7 +14,7 @@ namespace Kitodo\Dlf\Module;
use Psr\Http\Message\ResponseInterface;
use Kitodo\Dlf\Common\Helper;
use TYPO3\CMS\Core\Http\HtmlResponse;
use TYPO3\CMS\Core\Http\Response;
use TYPO3\CMS\Core\Database\ConnectionPool;
use TYPO3\CMS\Core\Utility\GeneralUtility;
@ -180,6 +180,9 @@ class NewTenant extends \Kitodo\Dlf\Common\AbstractModule
*/
public function main(\Psr\Http\Message\ServerRequestInterface $request): ResponseInterface
{
/** @var Response $response */
$response = GeneralUtility::makeInstance(Response::class);
// Initialize module.
$this->MCONF = [
'name' => 'tools_dlfNewTenantModule',
@ -199,8 +202,9 @@ class NewTenant extends \Kitodo\Dlf\Common\AbstractModule
\TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
);
$this->markerArray['CONTENT'] .= Helper::renderFlashMessages();
return new HtmlResponse($this->printContent());
}
$response->getBody()->write($this->printContent());
return $response;
}
// Should we do something?
if (!empty($this->CMD)) {
// Sanitize input...
@ -322,6 +326,7 @@ class NewTenant extends \Kitodo\Dlf\Common\AbstractModule
// TODO: Ändern!
$this->markerArray['CONTENT'] .= 'You are not allowed to access this page or have not selected a page, yet.';
}
return new HtmlResponse($this->printContent());
$response->getBody()->write($this->printContent());
return $response;
}
}

Ver arquivo

@ -23,7 +23,12 @@ if (\TYPO3_MODE === 'BE') {
'name' => 'tools_dlfNewTenantModule',
'icon' => 'EXT:dlf/Resources/Public/Icons/Extension.svg',
'labels' => 'LLL:EXT:dlf/Resources/Private/Language/NewTenant.xml',
'navigationComponentId' => 'TYPO3/CMS/Backend/PageTree/PageTreeElement'
/**
* 'navigationComponentId' => 'typo3-pagetree' is marked deprecated
* in TYPO3 9. Use 'TYPO3/CMS/Backend/PageTree/PageTreeElement'
* instead. Keeping old setting for compatibility with TYPO3 8.7.
*/
'navigationComponentId' => 'typo3-pagetree'
]
);
}