index.php 534 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. use function Hestiacp\quoteshellarg\quoteshellarg;
  3. ob_start();
  4. include $_SERVER["DOCUMENT_ROOT"] . "/inc/main.php";
  5. $backup = $_POST["backup"];
  6. $action = $_POST["action"];
  7. // Check token
  8. verify_csrf($_POST);
  9. switch ($action) {
  10. case "delete":
  11. $cmd = "v-delete-user-backup";
  12. break;
  13. default:
  14. header("Location: /list/backup/");
  15. exit();
  16. }
  17. foreach ($backup as $value) {
  18. $value = quoteshellarg($value);
  19. exec(HESTIA_CMD . $cmd . " " . $user . " " . $value, $output, $return_var);
  20. }
  21. header("Location: /list/backup/");