|
13 | 13 | */
|
14 | 14 |
|
15 | 15 | use B13\Menus\DataProcessing\TreeMenu;
|
| 16 | +use TYPO3\CMS\Core\Cache\CacheDataCollector; |
16 | 17 | use TYPO3\CMS\Core\Core\SystemEnvironmentBuilder;
|
17 | 18 | use TYPO3\CMS\Core\Http\ServerRequest;
|
| 19 | +use TYPO3\CMS\Core\Information\Typo3Version; |
18 | 20 | use TYPO3\CMS\Core\Site\Entity\Site;
|
19 | 21 | use TYPO3\CMS\Core\Utility\GeneralUtility;
|
20 | 22 | use TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer;
|
@@ -401,6 +403,10 @@ public function processTest(array $tsfe, array $configuration, array $expected):
|
401 | 403 | $request = GeneralUtility::makeInstance(ServerRequest::class);
|
402 | 404 | $request = $request->withAttribute('site', $site);
|
403 | 405 | $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
| 406 | + if (GeneralUtility::makeInstance(Typo3Version::class)->getMajorVersion() > 12) { |
| 407 | + $cacheDataCollector = new CacheDataCollector(); |
| 408 | + $request = $request->withAttribute('frontend.cache.collector', $cacheDataCollector); |
| 409 | + } |
404 | 410 | $GLOBALS['TYPO3_REQUEST'] = $request;
|
405 | 411 |
|
406 | 412 | $GLOBALS['TSFE'] = $this->getTypoScriptFrontendController($site, $tsfe['id']);
|
@@ -466,6 +472,10 @@ public function menuIdTagsAreAddedToPageCache(array $tsfe, int $entryPoints, arr
|
466 | 472 | $request = GeneralUtility::makeInstance(ServerRequest::class);
|
467 | 473 | $request = $request->withAttribute('site', $site);
|
468 | 474 | $request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);
|
| 475 | + if (GeneralUtility::makeInstance(Typo3Version::class)->getMajorVersion() > 12) { |
| 476 | + $cacheDataCollector = new CacheDataCollector(); |
| 477 | + $request = $request->withAttribute('frontend.cache.collector', $cacheDataCollector); |
| 478 | + } |
469 | 479 | $GLOBALS['TYPO3_REQUEST'] = $request;
|
470 | 480 |
|
471 | 481 | $GLOBALS['TSFE'] = $this->getTypoScriptFrontendController($site, $tsfe['id']);
|
|
0 commit comments