Deprecation: #92583 - 3 last arguments of wrapClickMenuOnIcon() 

See forge#92583

Description 

BackendUtility::wrapClickMenuOnIcon() has a boolean flag to let the method return an array with tag parameters instead of a fully build HTML tag as string. As this are two completely different things and cause problems when analysing return types it should not be done in the same method.

Calling BackendUtility::wrapClickMenuOnIcon() with the 7th and last argument $returnTagParameters set to true has been marked as deprecated alongside the 5th and 6th arguments that are already unused.

A new method has been introduced that returns the aforementioned array.

Impact 

Calling BackendUtility::wrapClickMenuOnIcon() with more than 4 arguments will trigger a PHP E_USER_DEPRECATED error.

Affected Installations 

All 3rd party extensions calling BackendUtility::wrapClickMenuOnIcon() with more than 4 arguments are affected.

Migration 

Arguments 5 and 6 can be safely removed as they are already unused.

If $returnTagParameters was set to true the newly introduced method BackendUtility::getClickMenuOnIconTagParameters() should be called to retrieve the array with the tag parameters.

Example 

$parameters = BackendUtility::getClickMenuOnIconTagParameters($tableName, $uid, 'tree');
Copied!