Beispiel #1
0
        die;
    }
}
$dyn_fields = new DynamicFields();
$all_forms = $dyn_fields->getFormsNames();
$form_name = get_form_value('form', '');
if (!isset($all_forms[$form_name])) {
    header('location: configurer_fiches.php');
    die;
}
$field_id = get_numeric_form_value("id", '');
if ($field_id == '') {
    header('location: configurer_fiches.php?form=' . $form_name);
    die;
}
$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);