[BUGFIX] Ensure manually updated slug is saved correctly
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.0 / Feature-72505-IntroduceHookToOverrideARecordOverlay.rst
1
2 .. include:: ../../Includes.txt
3
4 =============================================================
5 Feature: #72505 - Introduce hook to override a record overlay
6 =============================================================
7
8 See :issue:`72505`
9
10 Description
11 ===========
12
13 Prior to TYPO3 7 LTS, it was possible to override a record overlay in Web > List.
14 This patch introduces a new hook with the old functionality.
15
16 The hook is called with the following signature:
17
18 .. code-block:: php
19
20    /**
21     * @param string $table
22     * @param array $row
23     * @param array $status
24     * @param string $iconName
25     * @return string the new (or given) $iconName
26     */
27    function postOverlayPriorityLookup($table, array $row, array $status, $iconName)
28
29 Register the hook
30 -----------------
31
32 Register the hook class which implements the method with the name `postOverlayPriorityLookup`:
33
34 .. code-block:: php
35
36    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][IconFactory::class]['overrideIconOverlay'][] = \VENDOR\MyExt\Hooks\IconFactoryHook::class;
37
38 .. index:: PHP-API, Backend