[-] CORE : fixed bug #PSCFV-5190 - ObjectModel setDefinitionRetrocompatibility faulty

This commit is contained in:
vAugagneur
2012-11-05 15:54:34 +00:00
parent 47412852a8
commit 7f7c3fde3a
+13 -7
View File
@@ -1473,13 +1473,19 @@ abstract class ObjectModelCore
else
{
$this->def['fields'] = array();
$suffix = (isset($data['lang']) && $data['lang']) ? 'Lang' : '';
foreach ($this->{'fieldsValidate'.$suffix} as $field => $validate)
$this->def['fields'][$field]['validate'] = $validate;
foreach ($this->{'fieldsRequired'.$suffix} as $field)
$this->def['fields'][$field]['required'] = true;
foreach ($this->{'fieldsSize'.$suffix} as $field => $size)
$this->def['fields'][$field]['size'] = $size;
$suffixs = array('', 'Lang');
foreach($suffixs as $suffix)
{
foreach ($this->{'fieldsValidate'.$suffix} as $field => $validate)
$this->def['fields'][$field]['validate'] = $validate;
foreach ($this->{'fieldsRequired'.$suffix} as $field)
$this->def['fields'][$field]['required'] = true;
foreach ($this->{'fieldsSize'.$suffix} as $field => $size)
$this->def['fields'][$field]['size'] = $size;
}
}
}