listBuckets();
if ( get_option( 'wpdb_dest_amazon_s3_bucket' ) ) {
if ( true === in_array( get_option( 'wpdb_dest_amazon_s3_bucket' ), $result ) ) { // phpcs:ignore
if ( $s3->putObjectFile( $args[1], $bucket_name, baseName( $args[1] ), S3::ACL_PUBLIC_READ ) ) {
$args[2] = $args[2] . '
Upload Database Backup on s3 bucket ' . $bucket_name;
} else {
$args[2] = $args[2] . '
Failed to upload Database Backup on s3 bucket ' . $bucket_name;
}
$args[4] = $args[4] .= 'S3, ';
} else {
$args[2] = $args[2] . '
Invalid bucket name or AWS details';
$args[4] = $args[4] .= 'S3, ';
}
}
} catch ( Exception $e ) {
$error_msg = 'Error log.';
}
}
}
}