Forward-compat: replace remaining deprecated Joomla APIs (Factory::getLanguage, Filesystem File/Folder) #102
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
After the Joomla-7 forward-compat pass (PR #84, which handled
getDbo/getUser/getSession/jexit), a few deprecated APIs remain. The extension targets Joomla 6+ and should be clean for 7.Remaining deprecated usages
Factory::getLanguage()— deprecated since Joomla 4. Sites:plg_system_mokoog/src/Extension/MokoOG.php:142, 477, 497, 524. Replace with$this->getApplication()->getLanguage().Joomla\CMS\Filesystem\File/Joomla\CMS\Filesystem\Folder— deprecated proxies. Sites:ImageHelper.php:15-16,ImageGenerator.php:15. Replace withJoomla\Filesystem\File/Joomla\Filesystem\Folder(or native equivalents).Acceptance
Factory::getLanguage()orJoomla\CMS\Filesystem\*usages insource/.ci-joomla.ymldeprecated-API check stays green.Branch created:
feature/102-forward-compat-replace-remaining-deprecaFixed in PR #109 (merged to
dev). Replaced all fourFactory::getLanguage()calls withgetApplication()->getLanguage(), and swappedJoomla\CMS\Filesystem\File/FolderforJoomla\Filesystem\*in ImageHelper and ImageGenerator. Repo now has zeroFactory::getLanguage()/Joomla\CMS\Filesystemusages. Closing.