$backup = isset($_POST['id']) ? $_POST['id'] : 1; require_once 'lib/backup.class.php'; if (backup_imgdb($backup)) { echo json_encode(array('status' => 1, 'suc' => show_feedback(false))); exit; } else { echo json_encode(array('status' => 0, 'error' => show_feedback(false))); exit; } } //////////////////////////////////////////////// // unzip database backup if (isset($_POST['act']) && $_POST['act'] == 'unzip') { $file = isset($_POST['name']) ? $_POST['name'] : 1; require_once 'lib/backup.class.php'; if (backup_unzip($file)) { echo json_encode(array('status' => 1, 'suc' => show_feedback(false))); exit; } else { echo json_encode(array('status' => 0, 'error' => show_feedback(false))); exit; } } //////////////////////////////////////////////// // remove database backup if (isset($_POST['act']) && $_POST['act'] == 'remove') { $file = isset($_POST['name']) ? $_POST['name'] : 1; require_once 'lib/backup.class.php'; if (remove_backup($file)) { echo json_encode(array('status' => 1, 'suc' => show_feedback(false))); exit;
private function check_DB($db, $fileaddress) { if (!$this->UseBackup || is_array($db)) { return false; // no need to use backup } require_once 'lib/backup.class.php'; $backup_file = get_last_added(basename($fileaddress, '.db'), 1); if (backup_unzip($backup_file, 0)) { $autouse = 1; require_once 'admin/admin_rmid.php'; return $this->load_db(); } return false; // no need to use backup/can't find a backup }