} else {
    if (!$login->isAdmin()) {
        header('location: gestion_adherents.php');
        die;
    }
}
$dyn_fields = new DynamicFields();
$all_forms = $dyn_fields->getFormsNames();
$form_name = isset($_GET['form']) ? $_GET['form'] : 'adh';
if (isset($_POST['form']) && trim($_POST['form']) != '') {
    $form_name = $_POST['form'];
}
if (!isset($all_forms[$form_name])) {
    $form_name = '';
}
$field_type_names = $dyn_fields->getFieldsTypesNames();
if ($form_name == '') {
    $form_title = '';
} else {
    $form_title = $all_forms[$form_name];
    if (isset($_POST['valid'])) {
        if ($_POST['field_type'] != DynamicFields::SEPARATOR && (!isset($_POST['field_name']) || $_POST['field_name'] == '')) {
            $error_detected[] = _T("- The name field cannot be void.");
        } else {
            $field_name = $_POST['field_name'];
            $field_perm = $_POST['field_perm'];
            $field_type = $_POST['field_type'];
            $field_required = $_POST['field_required'];
            $duplicated = $dyn_fields->isDuplicate($zdb, $form_name, $field_name);
            if (!$duplicated) {
                try {