# wp-database-backup/7.12/includes/admin/Destination/SFTP/class-wpdbbackupsftp.php

WP Database Backup – Unlimited Database &amp; Files Backup by Backup for WP, version 7.12. 35 lines.

- Page: https://pluginprobe.com/plugins/wp-database-backup/7.12/code/includes/admin/Destination/SFTP/class-wpdbbackupsftp.php
- Raw: https://pluginprobe.com/plugins/wp-database-backup/7.12/raw/includes/admin/Destination/SFTP/class-wpdbbackupsftp.php
- Modified: 2026-06-16T09:23:52+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wp-database-backup/7.12/code/includes/admin/Destination/SFTP/class-wpdbbackupsftp.php#L10-L20`.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
} 
/**
 * Backup Filters
 *
 * @package wpdbbkp
 */

add_action( 'wpdbbkp_db_backup_completed', array( 'WPDBBackupSFTP', 'wp_db_backup_completed' ) );

/**
 * WPDBBackupFTP Class.
 *
 * @class WPDBBackupFTP
 */
class WPDBBackupSFTP {

	/**
	 * Run after complete backup.
	 *
	 * @param array $wpdbbkp_args - backup details.
	 */
	public static function wp_db_backup_completed( &$wpdbbkp_args ) {
		$destination_ftp = get_option( 'wp_db_backup_destination_SFTP' );
		if ( isset( $destination_ftp ) && 1 === (int) $destination_ftp ) {
			update_option('wpdbbkp_backupcron_current','Processing SFTP Backup', false);
			include plugin_dir_path( __FILE__ ) . 'preflight.php';
			$wpdbbkp_filename = $wpdbbkp_args[0];
			include plugin_dir_path( __FILE__ ) . 'sendaway.php';
		}
	}
}

```
