PluginProbe
WP Database Backup – Unlimited Database & Files Backup by Backup for WP / 6.11
WP Database Backup – Unlimited Database & Files Backup by Backup for WP v6.11
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 6.11, at includes/admin/Destination/Local/class-wpdbbackuplocal.php

44 lines 1.3 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 update_option('wpdbbkp_backupcron_current','Processing Local Backup', false);
31 $file = $args[1];
32 $filename = $args[0];
33 $wp_db_local_backup_file = $wp_db_local_backup_path . '/' . $filename;
34 $filesze = $args[3];
35
36 if ( true === copy( $file, $wp_db_local_backup_file ) ) {
37 $args[2] = $args[2] . ' <br>' . __( 'Upload Database Backup on ', 'wp-database-backup' ) . $wp_db_local_backup_path;
38 $args[4] = $args[4] .= 'Local Path, ';
39 }
40 }
41 }
42
43 }
44