I am using following code to be able to extend the model class 'Manage' of the component com_installer:
Code: Select all
use Joomla\CMS\Version;
$JVer = (new Version)->getShortVersion();
if (version_compare($JVer, '4.0', '>=')) { // For Joomla!4.0
JLoader::register('ManageModel', JPATH_ADMINISTRATOR . '/components/com_installer/src/Model/ManageModel.php');
class_alias('Joomla\Component\Installer\Administrator\Model\ManageModel', 'InstallerModelManage');
} else if (version_compare($JVer, '3.9', '>=')) { // For Joomla!3.9
JLoader::register('InstallerModelManage', JPATH_ADMINISTRATOR . '/components/com_installer/models/manage.php');
}
class MycompModelMymodel extends InstallerModelManage
{
...
}
Thank you very much in advance for any useful hint!
Kind regards,
Gerald