---
title: "Breaking: #63464 - Remove include_once inclusions inside ModuleFunctions"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-63464"
source: "Changelog/7.1/Breaking-63464-IncludeOnceArraysRemoved.rst"
typo3-version: "7.1"
typo3-major: 7
type: "breaking"
issue: 63464
forge: "https://forge.typo3.org/issues/63464"
tags: ["PHP-API", "Backend"]
rendered: "2026-09-17T21:17:42+00:00"
---

# Breaking: #63464 - Remove include_once inclusions inside ModuleFunctions {#breaking-63464-remove-include-once-inclusions-inside-modulefunctions}

See [forge#63464](https://forge.typo3.org/issues/63464)

## Description {#description}

The functionality to include PHP files within module functions (e.g. info module) via an `include_once` array
has been removed. The API did not use the include_once array anymore and certain places were marked as deprecated
since TYPO3 CMS 6.2. All module functions are using the common autoloading functionality via namespaced classes.

The following `include_once` arrays within the following modules have been removed:

-   Web => Page
-   Web => Page - New Content Element Wizard
-   Web => Functions
-   Web => Info
-   Web => Template
-   Web => Recycler
-   User => Task Center
-   System => Scheduler

## Impact {#impact}

Any non-API usage of the `include_once` array in any custom module function will fail.

## Affected installations {#affected-installations}

Any installation with an extension using the property `$include_once` to load additional files via direct access instead
of using the API via `ExtensionManagementUtility::insertModuleFunction()`.

## Migration {#migration}

Use the autoloader to load any custom classes inside your code, or any hooks if available in the custom module functions
to include any file.
