Breaking: #96604 - Removed ModuleTemplate->addJavaScriptCode()
See forge#96604
Description
The backend module related class method \TYPO3\
has been removed.
The method allowed to add JavaScript inline code to the document
body of backend modules. This collides with Content-
HTTP headers
and needs to be avoided.
The method has been marked @internal
in late TYPO3 v11 development and
has been removed in v12.
Impact
Calling the method in an instance triggers a fatal PHP error.
Affected Installations
The extension scanner finds usage candidates as weak match. In general, instances with extensions that come with own backend modules may be affected.
Migration
There are various ways to migrate away from inline JavaScript in backend modules, a modern TYPO3 v12 solution is JavaScript ES6 modules.