/**
  * Copy datas from $_POST to object
  *
  * @param object &$object Object
  * @param string $table Object table
  */
 protected function copyFromPost(&$object, $table)
 {
     /* Classical fields */
     foreach ($_POST as $key => $value) {
         if (key_exists($key, $object) and $key != 'id_' . $table) {
             /* Do not take care of password field if empty */
             if ($key == 'passwd' and Tools14::getValue('id_' . $table) and empty($value)) {
                 continue;
             }
             /* Automatically encrypt password in MD5 */
             if ($key == 'passwd' and !empty($value)) {
                 $value = Tools14::encrypt($value);
             }
             $object->{$key} = $value;
         }
     }
     /* Multilingual fields */
     $rules = call_user_func(array(get_class($object), 'getValidationRules'), get_class($object));
     if (sizeof($rules['validateLang'])) {
         $languages = Language::getLanguages(false);
         foreach ($languages as $language) {
             foreach (array_keys($rules['validateLang']) as $field) {
                 if (isset($_POST[$field . '_' . (int) $language['id_lang']])) {
                     $object->{$field}[(int) $language['id_lang']] = $_POST[$field . '_' . (int) $language['id_lang']];
                 }
             }
         }
     }
 }