PluginProbe
WP Database Backup – Unlimited Database & Files Backup by Backup for WP / 5.9
WP Database Backup – Unlimited Database & Files Backup by Backup for WP v5.9
7.13 7.12 trunk 1.1 2.1.1 5.9 6.0 6.1 6.10 6.11 6.12 6.12.1 6.2 6.3 6.4 6.5 6.5.1 6.6 6.7 6.8 6.9 7.0 7.0.1 7.1 7.10 All 34 releases
wp-database-backup / includes / admin / Destination / Local / class-wpdbbackuplocal.php

class-wpdbbackuplocal.php in WP Database Backup – Unlimited Database & Files Backup by Backup for WP 5.9, at includes/admin/Destination/Local/class-wpdbbackuplocal.php

43 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Destination form.
4 *
5 * @package wpdbbkp
6 */
7
8 if ( ! defined( 'ABSPATH' ) ) {
9 exit; // Exit if accessed directly.
10 }
11
12 add_action( 'wp_db_backup_completed', array( 'WPDBBackupLocal', 'wp_db_backup_completed' ), 11 );
13
14 /**
15 * WPDBBackupLocal Class.
16 *
17 * @class WPDBBackupLocal
18 */
19 class WPDBBackupLocal {
20
21 /**
22 * Run after complete backup.
23 *
24 * @param array $args - backup details.
25 */
26 public static function wp_db_backup_completed( &$args ) {
27 $wp_db_local_backup = get_option( 'wp_db_local_backup' );
28 $wp_db_local_backup_path = get_option( 'wp_db_local_backup_path' );
29 if ( true === isset( $wp_db_local_backup ) && 1 === (int) $wp_db_local_backup && false === empty( $wp_db_local_backup_path ) && true === file_exists( $wp_db_local_backup_path ) ) {
30 $file = $args[1];
31 $filename = $args[0];
32 $wp_db_local_backup_file = $wp_db_local_backup_path . '/' . $filename;
33 $filesze = $args[3];
34
35 if ( true === copy( $file, $wp_db_local_backup_file ) ) {
36 $args[2] = $args[2] . ' <br>' . __( 'Upload Database Backup on ', 'wp-database-backup' ) . $wp_db_local_backup_path;
37 $args[4] = $args[4] .= 'Local Path, ';
38 }
39 }
40 }
41
42 }
43