$df = $dyn_fields->loadFieldType($field_id); if ($df === false) { $error_detected[] = _T("Unable to retrieve field informations."); } $data = array('id' => $field_id); if (isset($_POST['valid'])) { $field_name = $_POST['field_name']; $field_perm = get_numeric_posted_value('field_perm', ''); $field_required = get_numeric_posted_value('field_required', '0'); $field_width = get_numeric_posted_value('field_width', null); $field_height = get_numeric_posted_value('field_height', null); $field_size = get_numeric_posted_value('field_size', null); $field_repeat = get_numeric_posted_value('field_repeat', new Expression('NULL')); $fixed_values = get_form_value('fixed_values', ''); if ($field_id != '' && $field_perm != '') { $duplicated = $dyn_fields->isDuplicate($zdb, $form_name, $field_name, $field_id); if ($duplicated) { $error_detected[] = _T("- Field name already used."); } else { $select = $zdb->select(DynamicFieldType::TABLE); $select->columns(array('field_name'))->where(array('field_id' => $field_id)); $results = $zdb->execute($select); $result = $results->current(); $old_field_name = $result->field_name; if ($old_field_name && $field_name != $old_field_name) { addDynamicTranslation($field_name, $error_detected); deleteDynamicTranslation($old_field_name, $error_detected); } } if (count($error_detected) == 0) { try {