// Fix ObjectModel add / update on lang fields when id_lang is set
This commit is contained in:
1 parent
29642023b9
commit
033ed54515
1 file changed
+2
-2
@@ -259,7 +259,7 @@ abstract class ObjectModelCore
|
|||||||
foreach (Language::getLanguages(false) as $language)
|
foreach (Language::getLanguages(false) as $language)
|
||||||
$fields[$language['id_lang']] = $this->formatFields($language['id_lang']);
|
$fields[$language['id_lang']] = $this->formatFields($language['id_lang']);
|
||||||
else
|
else
|
||||||
$fields = $this->formatFields($this->id_lang);
|
$fields = array($this->id_lang => $this->formatFields($this->id_lang));
|
||||||
|
|
||||||
return $fields;
|
return $fields;
|
||||||
}
|
}
|
||||||
@@ -400,7 +400,7 @@ abstract class ObjectModelCore
|
|||||||
$fields = $this->getFieldsLang();
|
$fields = $this->getFieldsLang();
|
||||||
$shops = Shop::getShops(true, null, true);
|
$shops = Shop::getShops(true, null, true);
|
||||||
if ($fields && is_array($fields))
|
if ($fields && is_array($fields))
|
||||||
foreach ($fields as &$field)
|
foreach ($fields as $field)
|
||||||
{
|
{
|
||||||
foreach (array_keys($field) AS $key)
|
foreach (array_keys($field) AS $key)
|
||||||
if (!Validate::isTableOrIdentifier($key))
|
if (!Validate::isTableOrIdentifier($key))
|
||||||
|
|||||||
Reference in new issue
Block a user