| 12345678910111213141516171819202122232425262728 |
- <?php
- ob_start();
- include $_SERVER["DOCUMENT_ROOT"] . "/inc/main.php";
- // Check token
- verify_csrf($_GET);
- exec(HESTIA_CMD . "v-schedule-user-backup " . $user, $output, $return_var);
- if ($return_var == 0) {
- $_SESSION["error_msg"] = _(
- "Task has been added to the queue. You will receive an email notification when your backup is ready for download.",
- );
- } else {
- $_SESSION["error_msg"] = implode("<br>", $output);
- if (empty($_SESSION["error_msg"])) {
- $_SESSION["error_msg"] = _("Error: Hestia did not return any output.");
- }
- if ($return_var == 4) {
- $_SESSION["error_msg"] = _(
- "An existing backup is already running. Please wait for that backup to finish.",
- );
- }
- }
- unset($output);
- header("Location: /list/backup/");
- exit();
|