PHP Inline 

The hook $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typolinkProcessing']['typolinkModifyParameterForPageLinks'] has been removed in favor of a new PSR-14 event \TYPO3\CMS\Frontend\Event\ModifyPageLinkConfigurationEvent .

Accessing these properties via TypoScript getData or via PHP will trigger a PHP E_USER_DEPRECATED error.

In TypoScript you can access the TypoScript properties directly via .data = TSFE:config|config|fileTarget and in PHP code via $GLOBALS['TSFE']->config['config']['fileTarget'] .

Set it in $GLOBALS['TCA'][$table]['ctrl']['enablecolumns'] .

Some examples:

  • \TYPO3\CMS\Adminpanel\Controller\AjaxController
  • \TYPO3\CMS\Core\Http\Dispatcher
  • \TYPO3\CMS\Adminpanel\ModuleApi\ContentProviderInterface
  • \TYPO3\CMS\Backend\Search\LiveSearch\SearchDemand\DemandPropertyName
  • \TYPO3\CMS\Backend\Form\Behavior\OnFieldChangeTrait
  • \Psr\Log\LoggerInterface
  • \TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper
  • \MyVendor\MyExtension\FooBar
  • \Foo\Bar\Something

In short:

  • AjaxController
  • Dispatcher
  • ContentProviderInterface
  • DemandPropertyName
  • OnFieldChangeTrait
  • \LoggerInterface
  • \AbstractViewHelper
  • \FooBar
  • \Something

A new PSR-14 event \TYPO3\CMS\Backend\RecordList\Event\BeforeRecordDownloadIsExecutedEvent has been introduced to modify the result of a download / export initiated via the Web > List module.

This replaces the $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList']['customizeCsvHeader'] and $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList']['customizeCsvRow'] , hooks, which have been deprecated.