acf
This commit is contained in:
@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @author Tassos Marinos <info@tassos.gr>
|
||||
* @link https://www.tassos.gr
|
||||
* @copyright Copyright © 2024 Tassos All Rights Reserved
|
||||
* @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user