editfilter.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/auth.php");
  3. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/languages/" . $language . ".php");
  4. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/idfilter.php");
  5. if (isset($_POST["editfilter"])) {
  6. $new['name'] = $_POST["f_name"];
  7. $new['dst'] = $_POST["f_dst"];
  8. $new['proto'] = $_POST["f_proto"];
  9. $new['dstport'] = str_replace(':', '-', $_POST["f_dstport"]);
  10. $new['action'] = $_POST["f_action"] * 1;
  11. update_record($db_link, "Filter_list", "id='$id'", $new);
  12. unset($_POST);
  13. header("location: index.php");
  14. }
  15. unset($_POST);
  16. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/header.php");
  17. $filter = get_record($db_link, 'Filter_list','id='.$id);
  18. print "<div id=cont>";
  19. print "<form name=def action=editfilter.php?id=$id method=post>";
  20. print "<input type=hidden name=id value=$id>";
  21. if (isset($filter['type']) and $filter['type'] == 0) {
  22. print "<table class=\"data\" cellspacing=\"0\" cellpadding=\"4\">";
  23. print "<tr><td><b>Имя</b></td>";
  24. print "<td ><b>Протокол</b></td>";
  25. print "<td ><b>Адрес назначения</b></td>";
  26. print "<td ><b>Порт</b></td>";
  27. print "<td ><b>Действие</b></td>";
  28. print "</tr><td align=left><input type=text name=f_name value=".$filter['name']."></td>";
  29. print "<td ><input type=text name=f_proto value=".$filter['proto']."></td>";
  30. print "<td ><input type=text name=f_dst value=".$filter['dst']."></td>";
  31. print "<td ><input type=text name=f_dstport value=".$filter['dstport']."></td>";
  32. print "<td>";
  33. print_action_select('f_action', $filter['action']);
  34. print "</td></tr>";
  35. print "<tr><td colspan=2><input type=submit name=editfilter value=Сохранить></td>";
  36. print "</tr></table>";
  37. } else {
  38. print "<table class=\"data\" cellspacing=\"0\" cellpadding=\"4\">";
  39. print "<tr><td ><b>Имя</b></td>";
  40. print "<td ><b>Адрес назначения</b></td>";
  41. print "<td ><b>Действие</b></td></tr>";
  42. print "<td align=left><input type=text name=f_name value=".$filter['name']."></td>";
  43. print "<td ><input type=text name=f_dst value=".$filter['dst']."></td>";
  44. print_action_select('f_action', $filter['action']);
  45. print "<tr><td colspan=2><input type=submit name=editfilter value=Сохранить></td>";
  46. print "</tr></table>";
  47. }
  48. print "</form>";
  49. require_once ($_SERVER['DOCUMENT_ROOT']."/inc/footer.php");
  50. ?>