1
0

devices_remove.php 875 B

123456789101112131415161718192021222324252627
  1. <?php
  2. require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/auth.php");
  3. require_once($_SERVER['DOCUMENT_ROOT'] . "/inc/languages/" . HTML_LANG . ".php");
  4. if (!defined("CONFIG")) die("Not defined");
  5. if (isset($_POST["RemoveDevice"]) and (isset($_POST["f_deleted"]))) {
  6. if ($_POST["f_deleted"] * 1) {
  7. $all_ok = 1;
  8. $dev_ids = $_POST["fid"];
  9. foreach ($dev_ids as $key => $val) {
  10. if ($val) {
  11. unbind_ports($db_link, $val);
  12. run_sql($db_link, "DELETE FROM connections WHERE device_id=".$val);
  13. run_sql($db_link, "DELETE FROM device_l3_interfaces WHERE device_id=".$val);
  14. run_sql($db_link, "DELETE FROM device_ports WHERE device_id=".$val);
  15. run_sql($db_link, "DELETE FROM gateway_subnets WHERE device_id=".$val);
  16. delete_record($db_link, "devices", "id=".$val);
  17. }
  18. }
  19. if ($all_ok) {
  20. print "Success!";
  21. } else {
  22. print "Fail!";
  23. }
  24. }
  25. }