# wp-database-backup/5.9/includes/class-wpdbbackuplog.php

WP Database Backup – Unlimited Database &amp; Files Backup by Backup for WP, version 5.9. 40 lines.

- Page: https://pluginprobe.com/plugins/wp-database-backup/5.9/code/includes/class-wpdbbackuplog.php
- Raw: https://pluginprobe.com/plugins/wp-database-backup/5.9/raw/includes/class-wpdbbackuplog.php
- Modified: 2022-09-24T19:03:02+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/5.9/code/includes/class-wpdbbackuplog.php#L10-L20`.

```php
<?php
/**
 * Backup Complete filter for generate log
 *
 * @package wpdbbkp
 */

add_action( 'wp_db_backup_completed', array( 'WPDBBackupLog', 'wp_db_backup_completed' ), 12 );

/**
 * WPDBBackupLog Class.
 *
 * @class WPDBBackupLog
 */
class WPDBBackupLog {

	/**
	 * Added log after backup completed.
	 *
	 * @param array $args - backup details.
	 */
	public static function wp_db_backup_completed( &$args ) {

		$options    = get_option( 'wp_db_backup_backups' );
		$newoptions = array();
		foreach ( $options as $option ) {
			if ( $option['filename'] === $args[0] ) {
				$option['destination'] = $args[4];
				$option['log']         = $args[2];
				$newoptions[]          = $option;
			} else {
				$newoptions[] = $option;
			}
		}

		update_option( 'wp_db_backup_backups', $newoptions );
	}

}

```
