Breaking: #97091 - TSFE->clear_preview has been removed¶
See forge#97091
Description¶
The method clear_preview
of the TypoScriptFrontendController
has been removed.
Impact¶
Calling the method will result in a PHP Fatal Error.
Affected Installations¶
All installations calling the clear_preview
method
Migration¶
Build your own clear_preview
method:
$context = GeneralUtility::makeInstance(Context::class);
$GLOBALS['SIM_EXEC_TIME'] = $GLOBALS['EXEC_TIME'];
$GLOBALS['SIM_ACCESS_TIME'] = $GLOBALS['ACCESS_TIME'];
$context->setAspect(
'frontend.preview',
GeneralUtility::makeInstance(PreviewAspect::class)
);
$context->setAspect(
'date',
GeneralUtility::makeInstance(
DateTimeAspect::class,
(new \DateTimeImmutable())->setTimestamp($GLOBALS['SIM_EXEC_TIME'])
)
);
$context->setAspect(
'visibility',
GeneralUtility::makeInstance(VisibilityAspect::class)
);
Copied!