index.php 841 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. use function Hestiacp\quoteshellarg\quoteshellarg;
  3. $TAB = "BACKUP";
  4. // Main include
  5. include $_SERVER["DOCUMENT_ROOT"] . "/inc/main.php";
  6. // Data & Render page
  7. if (empty($_GET["backup"])) {
  8. exec(HESTIA_CMD . "v-list-user-backups $user json", $output, $return_var);
  9. $data = json_decode(implode("", $output), true);
  10. if ($_SESSION["userSortOrder"] == "name") {
  11. ksort($data);
  12. } else {
  13. $data = array_reverse($data, true);
  14. }
  15. unset($output);
  16. render_page($user, $TAB, "list_backup");
  17. } else {
  18. exec(
  19. HESTIA_CMD . "v-list-user-backup $user " . quoteshellarg($_GET["backup"]) . " json",
  20. $output,
  21. $return_var,
  22. );
  23. $data = json_decode(implode("", $output), true);
  24. $data = array_reverse($data, true);
  25. unset($output);
  26. render_page($user, $TAB, "list_backup_detail");
  27. }
  28. // Back uri
  29. $_SESSION["back"] = $_SERVER["REQUEST_URI"];