[*] Classes: refactoring of ObjectModel::validateFields() && ObjectModel::validateFieldsLang()

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@11273 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rMalie
2011-12-15 16:19:55 +00:00
parent 7fcbd00819
commit deb4932850
4 changed files with 103 additions and 91 deletions
+4 -12
View File
@@ -585,24 +585,16 @@ class ProductCore extends ObjectModel
);
}
/**
* @see ObjectModel::validateFieldsLang()
*/
public function validateFieldsLang($die = true, $error_return = false)
{
$limit = (int)Configuration::get('PS_PRODUCT_SHORT_DESC_LIMIT');
if ($limit <= 0)
$limit = 800;
if (!is_array($this->description_short))
$this->description_short = array();
foreach ($this->description_short as $k => $value)
if (Tools::strlen(strip_tags($value)) > $limit)
{
if ($die) die (Tools::displayError().' ('.get_class($this).'->description_short: length > '.$limit.' for language '.$k.')');
$this->def['fields']['description_short']['size'] = $limit;
$return = false;
if ($error_return)
$return = get_class($this).'->'.Tools::displayError('description_short: length >').' '.$limit.' '.Tools::displayError('for language').' '.$k;
return $return;
}
return parent::validateFieldsLang($die, $error_return);
}