[!!!][TASK] Replace DataHandler->exclude_array with key-based array
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-63784-DataHandlerExcludeArray.rst
1 ====================================================================
2 Breaking: #63784 - Visibility and type of DataHandler->exclude_array
3 ====================================================================
4
5 Description
6 ===========
7
8 The internal but former public property DataHandler->exclude_array is replaced by
9 the protected property DataHandler->excludedTablesAndFields, which contains the
10 combination of excluded table and field as key instead. This improves performance
11 especially for bulk editing since many in_array()-checks can be avoided.
12
13
14 Impact
15 ======
16
17 Extensions using the DataHandler (former TCEMain) and changing the (former public)
18 exclude_array to change access to tables and fields cannot do so anymore. Instead
19 the users need to have their access-rights set properly.
20
21
22 Affected installations
23 ======================
24
25 Installations using extensions that read or write the undocumented array exclude_array.
26
27
28 Migration
29 =========
30
31 Remove code accessing DataHandler->exclude_array and configure the BE-User properly.