Deprecation: #76345 - Path prefixes in callUserFunction and getUserObj

See forge#76345

Description

The two methods GeneralUtility::callUserFunc() and GeneralUtility::getUserObj() allow the first parameter to contain a file reference to the function/class to be called if prefixed with a colon.

An example would be EXT:myext/Classes/MyClass.php:Benni\Myext\MyClass for including the class.

Having the reference to the actual file is not needed since the composer autoloading mechanism takes care of loading everything properly already since TYPO3 6.2.9.

Impact

Calling one of the methods above with a file reference prepended to the class name / function name will trigger a deprecation log entry.

Affected Installations

Any installation with a hook that is registered with the file prefix functionality.

Migration

Remove the file prefix when registering a hook and make use of the common autoloading functionality of composer or via the fallback autoloader by TYPO3 to achieve the same functionality automatically.