Breaking: #84877 - Methods of localization repository changed

See forge#84877

Description

The method \TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository::getUsedLanguagesInPageAndColumn() has been renamed to \TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository::getUsedLanguagesInPage().

The signatures of the following methods in \TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository have changed:

  • fetchOriginLanguage

  • getLocalizedRecordCount

  • fetchAvailableLanguages

  • getRecordsToCopyDatabaseResult

In every method, the second argument $colPos has been removed.

Impact

Calling the method getUsedLanguagesInPageAndColumn() will trigger a fatal error.

Calling the methods with the former argument for $colPos in place will result in broken query results or fatal errors.

Affected Installations

Every 3rd party extension using \TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository is affected.

Migration

Change the method call from getUsedLanguagesInPageAndColumn() to getUsedLanguagesInPage().

Remove the $colPos arguments in the calls, as they are not required anymore.