index.php 870 B

123456789101112131415161718192021222324252627282930
  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 (HESTIA_CMD."v-list-user-backup $user ".quoteshellarg($_GET['backup'])." json", $output, $return_var);
  19. $data = json_decode(implode('', $output), true);
  20. $data = array_reverse($data,true);
  21. unset($output);
  22. render_page($user, $TAB, 'list_backup_detail');
  23. }
  24. // Back uri
  25. $_SESSION['back'] = $_SERVER['REQUEST_URI'];