index.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. // Init
  3. error_reporting(NULL);
  4. ob_start();
  5. session_start();
  6. include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
  7. // Delete as someone else?
  8. if (($_SESSION['user'] == 'admin') && (!empty($_GET['user']))) {
  9. $user = $_GET['user'];
  10. }
  11. // Check token
  12. if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
  13. header('location: /login/');
  14. exit;
  15. }
  16. // DNS domain
  17. if ((!empty($_GET['domain'])) && (empty($_GET['record_id']))) {
  18. $v_domain = $_GET['domain'];
  19. v_exec('v-delete-dns-domain', [$user, $v_domain]);
  20. $back = $_SESSION['back'];
  21. if (!empty($back)) {
  22. header("Location: $back");
  23. exit;
  24. }
  25. header("Location: /list/dns/");
  26. exit;
  27. }
  28. // DNS record
  29. if ((!empty($_GET['domain'])) && (!empty($_GET['record_id']))) {
  30. $v_domain = $_GET['domain'];
  31. $v_record_id = $_GET['record_id'];
  32. v_exec('v-delete-dns-record', [$user, $v_domain, $v_record_id]);
  33. $back = $_SESSION['back'];
  34. if (!empty($back)) {
  35. header("Location: $back");
  36. exit;
  37. }
  38. header("Location: /list/dns/?domain=".$_GET['domain']);
  39. exit;
  40. }
  41. $back = $_SESSION['back'];
  42. if (!empty($back)) {
  43. header("Location: $back");
  44. exit;
  45. }
  46. header("Location: /list/dns/");
  47. exit;