* @link https://www.tassos.gr * @copyright Copyright © 2024 Tassos All Rights Reserved * @license GNU GPLv3 or later */ // No direct access to this file defined('_JEXEC') or die; use Joomla\Registry\Registry; require_once __DIR__ . '/componentitems.php'; class JFormFieldJShoppingComponentItems extends JFormFieldComponentItems { public function init() { // Get default language $this->element['column_title'] = 'name_' . $this->getLanguage(); parent::init(); } /** * JoomShopping is using different columns per language. Therefore, we need to use their API to get the default language code. * * @return string */ private function getLanguage($default = 'en-GB') { // Silent inclusion. @include_once JPATH_SITE . '/components/com_jshopping/lib/factory.php'; // JoomShopping 5.0+ fix @include_once JPATH_SITE . '/components/com_jshopping/bootstrap.php'; if (!class_exists('JSFactory')) { return $default; } return JSFactory::getConfig()->defaultLanguage; } }