index.php 743 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. ob_start();
  3. include $_SERVER["DOCUMENT_ROOT"] . "/inc/main.php";
  4. // Check token
  5. verify_csrf($_GET);
  6. exec(HESTIA_CMD . "v-schedule-user-backup " . $user, $output, $return_var);
  7. if ($return_var == 0) {
  8. $_SESSION["error_msg"] = _(
  9. "Task has been added to the queue. You will receive an email notification when your backup is ready for download.",
  10. );
  11. } else {
  12. $_SESSION["error_msg"] = implode("<br>", $output);
  13. if (empty($_SESSION["error_msg"])) {
  14. $_SESSION["error_msg"] = _("Error: Hestia did not return any output.");
  15. }
  16. if ($return_var == 4) {
  17. $_SESSION["error_msg"] = _(
  18. "An existing backup task is already running, please wait for it to complete.",
  19. );
  20. }
  21. }
  22. unset($output);
  23. header("Location: /list/backup/");
  24. exit();