---
title: "Content was removed"
manual: "TYPO3 Explained"
version: "main"
permalink: "https://docs.typo3.org/permalink/t3coreapi:not-found@main"
source: "404.rst"
rendered: "2026-09-27T06:55:37+00:00"
noindex: true
---

# Content was removed {#not-found}

-   [TYPO3 v15](https://docs.typo3.org/permalink/t3coreapi:typo3-v15@main)
-   [TYPO3 v14](https://docs.typo3.org/permalink/t3coreapi:typo3-v14@main)
-   [TypoScriptFrontendController and $GLOBALS['TSFE'] removed](https://docs.typo3.org/permalink/t3coreapi:typoscriptfrontendcontroller-and-globals-tsfe-removed@main)
-   [$GLOBALS['TYPO3_CONF_VARS']['FE']['additionalAbsRefPrefixDirectories'] has no effect anymore](https://docs.typo3.org/permalink/t3coreapi:globals-typo3-conf-vars-fe-additionalabsrefprefixdirectories-has-no-effect-anymore@main)
-   [TYPO3 v12](https://docs.typo3.org/permalink/t3coreapi:typo3-v12@main)
-   [$GLOBALS['PAGES_TYPES'] removed](https://docs.typo3.org/permalink/t3coreapi:globals-pages-types-removed@main)

## TYPO3 v15 {#not-found-15}

### `ext_emconf.php` no longer evaluated {#ext-emconf-php}

<!-- TODO: no Markdown rendering for "deprecated" -->

See Deprecation: #108345 - Deprecation of ext_emconf.php

`ext_emconf.php` files in extensions are no longer evaluated for package
metadata. In TYPO3 classic (non-Composer) mode the `composer.json` must
declare the extension version and the `providesPackages` definition in
the `extra/typo3/cms` section. These two fields are now mandatory,
also for extensions that no longer ship an `ext_emconf.php`, otherwise
loading the extension throws an exception.

### `DatabaseWriter->getLogTable()` and `DatabaseWriter->setLogTable()` where removed {#confval-database-writer-logtable}

<!-- TODO: no Markdown rendering for "deprecated" -->

See Deprecation: #109295 - DatabaseWriter::setLogTable()/getLogTable()

The [DatabaseWriter](https://docs.typo3.org/permalink/t3coreapi:logging-writers-database@main)
can only be used with the `sys_log` table starting with TYPO3 v15.

### Page module section markup events removed {#aftersectionmarkupgeneratedevent}

<!-- TODO: no Markdown rendering for "deprecated" -->

Deprecation: #109529 - Page module section markup events

The events `\TYPO3\CMS\Backend\View\Event\BeforeSectionMarkupGeneratedEvent` and
`\TYPO3\CMS\Backend\View\Event\AfterSectionMarkupGeneratedEvent`
were removed with TYPO3 v15. There is no direct replacement so listeners that decorated
backend layout columns with these events should be removed.

### `CacheAction` "href" key removed {#modifyclearcacheactionsevent-migration-v14}

<!-- TODO: no Markdown rendering for "versionchanged" -->

The CacheAction array key href used in cache action definitions
provided via the ModifyClearCacheActionsEvent
has been deprecated in favor of endpoint. The new key name better reflects
the purpose of this field, which is used as an AJAX endpoint URL. The value
must be a string.

### `AddJavaScriptModulesEvent` renamed to `AddUserSettingsJavaScriptModulesEvent` {#addjavascriptmodulesevent}

<!-- TODO: no Markdown rendering for "versionchanged" -->

See Deprecation: #109517 - PSR-14 event \TYPO3\CMS\Setup\Event\AddJavaScriptModulesEvent.

The event `\TYPO3\CMS\Backend\Event\AddUserSettingsJavaScriptModulesEvent`
was moved from `\TYPO3\CMS\Setup\Event\AddJavaScriptModulesEvent`
as the system extension `setup` was integrated into [`typo3/cms-backend`](https://packagist.org/packages/typo3/cms-backend).

### `ModifyLanguagePackRemoteBaseUrlEvent` and `ModifyLanguagePacksEvent` moved to EXT:core {#eventlist-install}

<!-- TODO: no Markdown rendering for "deprecated" -->

See Deprecation: #109027 - Move language:update command and events to EXT:core.

The events
[ModifyLanguagePackRemoteBaseUrlEvent](https://docs.typo3.org/permalink/t3coreapi:modifylanguagepackremotebaseurlevent@main)
and [ModifyLanguagePacksEvent](https://docs.typo3.org/permalink/t3coreapi:modifylanguagepacksevent@main) have been moved
to [`typo3/cms-core`](https://packagist.org/packages/typo3/cms-core).

[`typo3/cms-install`](https://packagist.org/packages/typo3/cms-install) has no events anymore as it was made optional.

### Extbase documentation rewrite {#extbase-examples-extensions-news}

<!-- TODO: no Markdown rendering for "versionchanged" -->

See Team Budget Idea Extbase Documentation Overhaul.

The old Extbase documentation chapter has been removed and rewritten. Most pages
have a direct successor under the same URL. The list of example extensions has
been retired — see the rewritten Extbase documentation for current guidance.

## TYPO3 v14 {#not-found-14}

## `TypoScriptFrontendController` and $GLOBALS\['TSFE'\] removed {#assets-typoscriptfrontendcontroller}

<!-- TODO: no Markdown rendering for "deprecated" -->

Deprecation: #105230 - TypoScriptFrontendController and $GLOBALS['TSFE']Breaking: #102621 - Most TSFE members marked internal or read-only

Most properties can be retrieved from the
[TYPO3 request object](https://docs.typo3.org/permalink/t3coreapi:typo3-request@main).

## $GLOBALS\['TYPO3_CONF_VARS'\]\['FE'\]\['`additionalAbsRefPrefixDirectories`'\] has no effect anymore {#convval-typo3-conf-vars-fe-additionalabsrefprefixdirectories}

<!-- TODO: no Markdown rendering for "versionchanged" -->

Global search and replace code for links has been removed, which means setting
$GLOBALS['TYPO3_CONF_VARS']['FE']['additionalAbsRefPrefixDirectories']
is obsolete as well.See Breaking: #108114 - Global frontend content link prefixing removed

## TYPO3 v12 {#not-found-12}

## $GLOBALS\['PAGES_TYPES'\] removed {#confval-globals-pages-types}

<!-- TODO: no Markdown rendering for "versionchanged" -->

Removed with TYPO3 v12.0

See [Create new page type](https://docs.typo3.org/permalink/t3coreapi:page-types-example@main)
