Browse Source

Make the newTenant module work with TYPO3 8.7 + 9.5.

pull/467/head
Alexander Bigga 1 year ago
parent
commit
5e0f132671
2 changed files with 15 additions and 5 deletions
  1. +9
    -4
      Classes/Module/NewTenant.php
  2. +6
    -1
      ext_tables.php

+ 9
- 4
Classes/Module/NewTenant.php View File

@@ -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;
}
}

+ 6
- 1
ext_tables.php View File

@@ -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'
]
);
}

Loading…
Cancel
Save