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
← All changes | wp-database-backup.php +21 -54 7.06.11 View file →
@@ -1,10 +1,10 @@
1 -<?php
1 +<?php // phpcs:ignore
2 2 /**
3 3 * Plugin Name: Backup For WP
4 4 * Plugin URI:https://wordpress.org/plugins/wp-database-backup
5 5 * Description: This plugin helps you to create/restore Unlimited WordPress Database & Files backup.
6 - * Version: 7.0
6 + * Version: 6.11
7 7 * Author: Backup for WP
8 8 * Author URI: https://backupforwp.com/
9 9 * Text Domain: wpdbbkp
10 10 * Domain Path: /lang
@@ -10,9 +10,9 @@
10 10 * Domain Path: /lang
11 11 *
12 12 * This plugin helps you to create Database Backup easily.
13 13 *
14 - * License: GPL v2
14 + * License: GPL v3
15 15 *
16 16 * This program is free software: you can redistribute it and/or modify
17 17 * it under the terms of the GNU General Public License as published by
18 18 * the Free Software Foundation, either version 3 of the License, or
@@ -46,9 +46,9 @@
46 46 * Plugin version
47 47 *
48 48 * @var string
49 49 */
50 - public $version = '7.0';
50 + public $version = '6.11';
51 51
52 52 /**
53 53 * Plugin instance
54 54 *
@@ -109,48 +109,38 @@
109 109
110 110 /**
111 111 * Include Requred files and lib.
112 112 */
113 - private function includes()
114 - {
113 + private function includes() {
115 114 include_once 'includes/admin/mb-helper-functions.php';
116 115 include_once 'includes/admin/class-wpdb-admin.php';
117 116 include_once 'includes/admin/Destination/wp-backup-destination-upload-action.php';
118 117 include_once 'includes/class-wpdbbackuplog.php';
119 118 include_once 'includes/admin/filter.php';
120 - include_once 'includes/admin/class-wpdbbkp-newsletter.php';
121 - include_once 'includes/features.php';
122 - $wp_db_incremental_backup = get_option('wp_db_incremental_backup');
123 - $wpdb_clouddrive_cd = get_option('wpdb_clouddrive_token', false);
124 - if ($wp_db_incremental_backup == 1 || ($wpdb_clouddrive_cd && !empty($wpdb_clouddrive_cd))) {
125 - include_once 'includes/admin/cron-create-full-backup-incremental.php';
126 - } else {
127 - include_once 'includes/admin/cron-create-full-backup.php';
128 - }
129 - include_once 'includes/class-wpdbfullbackuplog.php';
130 -
119 + include_once 'includes/admin/newsletter.php';
120 + include_once 'includes/admin/cron-create-full-backup.php';
121 + include_once 'includes/log_generate.php';
122 +
131 123 }
132 124 /**
133 125 * Installation setting at time of activation.
134 126 */
135 127 public function installation($flag=1) {
136 - add_option( 'wp_db_backup_destination_SFTP', 0 , '' , false );
137 - add_option( 'wp_db_backup_destination_FTP', 0 , '' , false );
138 - add_option( 'wp_db_backup_destination_Email',0 , '' , false );
139 - add_option( 'wp_db_backup_destination_s3', 0 , '' , false );
140 - add_option( 'wp_db_remove_local_backup', 0 , '' , false );
141 - add_option( 'wp_db_remove_on_uninstall', 0 , '' , false );
142 - add_option('wp_db_backup_backup_type','complete', '' , false );
143 - add_option('wp_db_backup_exclude_dir',"wp-content/backupwordpress-728d36f682-backups|.git|db-backup", '' , false );
144 - add_option('wp_db_backup_backups_dir','db-backup', '' , false );
145 - add_option('bb_last_backup_timestamp',0, '' , false );
146 - add_option('wp_db_backup_sftp_details',null, '' , false );
128 + add_option( 'wp_db_backup_destination_SFTP', 0 ,false);
129 + add_option( 'wp_db_backup_destination_FTP', 0 ,false);
130 + add_option( 'wp_db_backup_destination_Email', 0,false);
131 + add_option( 'wp_db_backup_destination_s3', 0 ,false);
132 + add_option( 'wp_db_remove_local_backup', 0 ,false);
133 + add_option( 'wp_db_remove_on_uninstall', 0 ,false);
134 + add_option('wp_db_backup_backup_type','complete',false);
135 + add_option('wp_db_backup_exclude_dir',"wp-content/backupwordpress-728d36f682-backups|.git|db-backup",false);
136 + add_option('wp_db_backup_backups_dir','db-backup',false);
137 + add_option('bb_last_backup_timestamp',0,false);
138 + add_option('wp_db_backup_sftp_details',null,false);
147 139
148 140 if($flag!=2){
149 - add_option( 'wpdbbkp_activation_redirect', true, '' , false );
141 + add_option( 'wpdbbkp_activation_redirect', true,false);
150 142 }
151 -
152 - $this->create_processed_files_table();
153 143 }
154 144
155 145 /**
156 146 * Logger.
@@ -157,31 +147,8 @@
157 147 */
158 148 public function logger() {
159 149 _deprecated_function( 'Wpekaplugin->logger', '1.0', 'new WPDB_Logger()' );
160 150 return new WPDB_Logger();
161 - }
162 -
163 - public function create_processed_files_table() {
164 - global $wpdb;
165 - $table_name = $wpdb->prefix . 'wpdbbkp_processed_files';
166 - $charset_collate = $wpdb->get_charset_collate();
167 -
168 - // Check if the table already exists
169 - //phpcs:ignore -- Reason: Direct SQL execution is required here.
170 - if ($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
171 - //phpcs:ignore WordPress.DB.DirectDatabaseQuery.SchemaChange
172 - $sql = "CREATE TABLE $table_name (
173 - id mediumint(9) NOT NULL AUTO_INCREMENT,
174 - file_path text NOT NULL,
175 - processed_at TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
176 - status ENUM('added', 'updated', 'deleted') DEFAULT 'added' NOT NULL,
177 - PRIMARY KEY (id),
178 - UNIQUE (file_path(250))
179 - ) $charset_collate;";
180 -
181 - require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
182 - dbDelta($sql);
183 - }
184 151 }
185 152 }
186 153
187 154 endif;