* @copyright Copyright (C) 2026 Moko Consulting. All rights reserved. * @license GNU General Public License version 3 or later; see LICENSE */ namespace Joomla\Component\MokoJoomBackup\Administrator\Model; defined('_JEXEC') or die; use Joomla\CMS\Factory; use Joomla\CMS\MVC\Model\AdminModel; class ProfileModel extends AdminModel { public function getForm($data = [], $loadData = true) { $form = $this->loadForm( 'com_mokojoombackup.profile', 'profile', ['control' => 'jform', 'load_data' => $loadData] ); return $form ?: false; } protected function loadFormData(): object { $data = Factory::getApplication()->getUserState('com_mokojoombackup.edit.profile.data', []); if (empty($data)) { $data = $this->getItem(); } return $data; } public function getTable($name = 'Profile', $prefix = 'Administrator', $options = []) { return parent::getTable($name, $prefix, $options); } }