[-] BO : FIx issue failling the multilang field length validation on products
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@16247 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
@@ -1735,12 +1735,15 @@ class AdminProductsControllerCore extends AdminController
|
|||||||
// Check multilingual fields sizes
|
// Check multilingual fields sizes
|
||||||
foreach ($rules['sizeLang'] as $fieldLang => $maxLength)
|
foreach ($rules['sizeLang'] as $fieldLang => $maxLength)
|
||||||
foreach ($languages as $language)
|
foreach ($languages as $language)
|
||||||
if ($value = Tools::getValue($fieldLang.'_'.$language['id_lang']) && Tools::strlen($value) > $maxLength)
|
{
|
||||||
|
$value = Tools::getValue($fieldLang.'_'.$language['id_lang']);
|
||||||
|
if ($value && Tools::strlen($value) > $maxLength)
|
||||||
$this->errors[] = sprintf(
|
$this->errors[] = sprintf(
|
||||||
Tools::displayError('The field %1$s is too long (%2$d chars max).'),
|
Tools::displayError('The field %1$s is too long (%2$d chars max).'),
|
||||||
call_user_func(array($className, 'displayFieldName'), $fieldLang, $className),
|
call_user_func(array($className, 'displayFieldName'), $fieldLang, $className),
|
||||||
$maxLength
|
$maxLength
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if ($this->isProductFieldUpdated('description_short') && isset($_POST['description_short']))
|
if ($this->isProductFieldUpdated('description_short') && isset($_POST['description_short']))
|
||||||
$_POST['description_short'] = $saveShort;
|
$_POST['description_short'] = $saveShort;
|
||||||
|
|||||||
Reference in New Issue
Block a user