File "live_snapshot_status.php"
Full Path: /var/www/bvnghean.vn/save_bvnghean.vn/wp-content/plugins/backupbuddy/controllers/ajax/live_snapshot_status.php
File size: 1.32 KB
MIME-type: text/x-php
Charset: utf-8
<?php
backupbuddy_core::verifyAjaxAccess();
require_once( pb_backupbuddy::plugin_path() . '/destinations/live/live_periodic.php' );
$destination_settings = backupbuddy_live_periodic::get_destination_settings();
$additionalParams = array(
'snapshot' => pb_backupbuddy::_POST( 'snapshot_id' ),
);
require_once( pb_backupbuddy::plugin_path() . '/destinations/live/init.php' );
$response = pb_backupbuddy_destination_live::stashAPI( $destination_settings, 'live-snapshot-status', $additionalParams );
if ( ! is_array( $response ) ) {
$error = 'Error #3497943: Unable to get Live snapshot status. Details: `' . $response . '`.';
pb_backupbuddy::status( 'error', $error );
die( $error );
} else {
pb_backupbuddy::status( 'details', 'Retrieved live snapshot status.' );
if ( pb_backupbuddy::$options['log_level'] == '3' ) { // Full logging enabled.
pb_backupbuddy::status( 'details', 'live-snapshot-status response due to logging level: `' . print_r( $response, true ) . '`. Call params: `' . print_r( $additionalParams, true ) . ' `.' );
}
// If no impoortbuddy password is set then remove importbuddy from response so it is not shown for download.
if ( '' == pb_backupbuddy::$options['importbuddy_pass_hash'] ) {
unset( $response['snapshot']['importbuddy'] );
}
$response['current_time'] = time();
die( json_encode( $response ) );
}