TYPO3 Logo
TYPO3 Core Changelog
Options
Give feedback View source How to edit Edit on GitHub Full documentation (single file)

TYPO3 Core Changelog

  • ChangeLog v14
    • 14.0 Changes
    • 14.x Changes by type
  • ChangeLog v13
    • 13.4.x Changes
    • 13.4 Changes
    • 13.3 Changes
    • 13.2 Changes
    • 13.1 Changes
    • 13.0 Changes
    • 13.x Changes by type
  • ChangeLog v12
    • 12.4.x Changes
    • 12.4 Changes
    • 12.3 Changes
    • 12.2 Changes
    • 12.1 Changes
    • 12.0 Changes
    • 12.x Changes by type
  • ChangeLog v11
    • 11.5.x Changes
    • 11.5 Changes
    • 11.4 Changes
    • 11.3 Changes
    • 11.2 Changes
    • 11.1 Changes
    • 11.0 Changes
    • 11.x Changes by type
  • ChangeLog v10
    • 10.4.x Changes
    • 10.4 Changes
    • 10.3 Changes
    • 10.2 Changes
    • 10.1 Changes
    • 10.0 Changes
    • 10.x Changes by type
  • ChangeLog v9
    • 9.5.x Changes
    • 9.5 Changes
    • 9.4 Changes
    • 9.3 Changes
    • 9.2 Changes
    • 9.1 Changes
    • 9.0 Changes
    • 9.x Changes by type
  • ChangeLog v8
    • 8.7.x Changes
    • 8.7 Changes
    • 8.6 Changes
    • 8.5 Changes
    • 8.4 Changes
    • 8.3 Changes
    • 8.2 Changes
    • 8.1 Changes
    • 8.0 Changes
    • 8.x Changes by type
  • ChangeLog v7
    • 7.6.x Changes
    • 7.6 Changes
    • 7.5 Changes
    • 7.4 Changes
    • 7.3 Changes
    • 7.2 Changes
    • 7.1 Changes
    • 7.0 Changes
    • 7.x Changes by type
  • Documenting Changes
  • Sitemap
  1. TYPO3 Core Changelog
  2. ChangeLog v8
  3. 8.7 Changes
  4. Deprecation: #79858 - TSFE-related properties and methods
Give feedback Edit on GitHub

Deprecation: #79858 - TSFE-related properties and methods

See forge#79858

Description

The following properties within TypoScriptFrontendController have been marked as deprecated:

  • $compensateFieldWidth
  • $excludeCHashVars
  • $scriptParseTime

The following methods have been marked as deprecated:

  • TypoScriptFrontendController->generatePage_whichScript() (used via config.pageGenScript)
  • TypoScriptFrontendController->encryptEmail()
  • TypoScriptFrontendController->encryptCharcode()
  • PageGenerator::pagegenInit()

The following TypoScript properties have been marked as deprecated:

  • config.pageGenScript
  • config.compensateFieldWidth

Impact

Calling any of the PHP methods will trigger a deprecation log entry.

All properties and options are still callable with the according output, however there are alternatives to achieve the same.

Affected Installations

Any TYPO3 installation working with custom extensions that use any of these functionalities, methods or properties.

Migration

All of the functionality is obsolete or outdated and should be handled differently from now on:

  1. The compensateFieldWidth option was used for forms built with TYPO3 4.x (before TYPO3 4.6), instead, any other form framework should be used for forms and for field width calculations, where styling of form fields are also handled via CSS.
  2. An alternative config.pageGenScript can be used and set via hooks in PHP classes nowadays and executed, instead of configuring this functionality on a high-end TypoScript level to execute include spaghetti PHP code within a file.
  3. PageGenerator::pagegenInit() is solely working on public properties of the TSFE PHP class, which belongs to the TSFE object itself (thus, the logic is copied to $TSFE->preparePageContentGeneration())
  4. Calculating the debug parse time for the web page is not part of the controller logic but more certainly belongs to the request handling itself, where it is handled in a cleaner way for PHP, waiting for further refactorings in TYPO3 v9.
  5. The methods TypoScriptFrontendController->encryptEmail() and encryptCharcode() have been moved to ContentObjectRenderer.
  • Previous
  • Next
Reference to the headline

Copy and freely share the link

This link target has no permanent anchor assigned. You can make a pull request on GitHub to suggest an anchor. The link below can be used, but is prone to change if the page gets moved.

Copy this link into your TYPO3 manual.

  • Home
  • Contact
  • Issues
  • Repository

Last rendered: May 07, 2025 12:11

© since 1997 by the TYPO3 contributors
  • Legal Notice
  • Privacy Policy