buildFieldTable(); echo $r; stdfoot(); } elseif ($action == 'add') { stdhead($lang_fields['field_management']." - ".$lang_fields['text_add']); begin_main_frame(); echo $field->buildFieldForm(); } elseif ($action == 'submit') { try { $result = $field->save($_REQUEST); redirect('fields.php?action=view&type='); } catch (\Exception $e) { stderr($lang_fields['field_management']." - ".$lang_fields['text_field'], $e->getMessage()); } } elseif ($action == 'edit') { $id = intval($_GET['id'] ?? 0); if ($id == 0) { stderr($lang_fields['field_management'], "invalid id"); } $sql = "select * from torrents_custom_fields where id = $id"; $res = sql_query($sql); $row = mysql_fetch_assoc($res); if (empty($row)) { stderr('', 'invlaid id'); } stdhead($lang_fields['field_management']." - ".$lang_fields['text_edit']); begin_main_frame(); echo $field->buildFieldForm($row); } elseif ($action == 'del') { $id = intval($_GET['id'] ?? 0); if ($id == 0) { stderr($lang_fields['field_management'], "invalid id"); } $sql = "delete from torrents_custom_fields where id = $id"; $res = sql_query($sql); redirect('fields.php?action=view&type='); }