Version Description
- Fixed PHP warnings
Download this release
Release Info
Developer | BackupGuard |
Plugin | WordPress Backup and Migrate Plugin – Backup Guard |
Version | 1.3.3 |
Comparing to | |
See all releases |
Code changes from version 1.3.2 to 1.3.3
- README.txt +4 -1
- backup.php +2 -2
- com/core/SGBoot.php +5 -5
- com/core/backup/SGBackup.php +4 -4
- com/core/backup/SGBackupDatabase.php +1 -1
- com/core/backup/SGBackupStorage.php +5 -5
- com/core/functions.php +7 -0
- public/js/main.js +6 -2
README.txt
CHANGED
@@ -6,7 +6,7 @@ Donate link: https://backup-guard.com/products/backup-wordpress
|
|
6 |
Tags: backup, wordpress backup plugin, backup plugin, database backup, migrate, back up
|
7 |
Requires at least: 3.8
|
8 |
Tested up to: 5.4.1
|
9 |
-
Stable tag: 1.3.
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
@@ -157,6 +157,9 @@ When you are facing an issue of any kind with any of our products, the first thi
|
|
157 |
6. Site backup customization
|
158 |
|
159 |
== Changelog ==
|
|
|
|
|
|
|
160 |
= 1.3.2 =
|
161 |
* Multiple modal opening issue.
|
162 |
When pressing on backup button multiple times, many modals where opening.
|
6 |
Tags: backup, wordpress backup plugin, backup plugin, database backup, migrate, back up
|
7 |
Requires at least: 3.8
|
8 |
Tested up to: 5.4.1
|
9 |
+
Stable tag: 1.3.3
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
157 |
6. Site backup customization
|
158 |
|
159 |
== Changelog ==
|
160 |
+
= 1.3.3 =
|
161 |
+
* Fixed PHP warnings
|
162 |
+
|
163 |
= 1.3.2 =
|
164 |
* Multiple modal opening issue.
|
165 |
When pressing on backup button multiple times, many modals where opening.
|
backup.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: Backup
|
5 |
* Plugin URI: https://backup-guard.com/products/backup-wordpress
|
6 |
* Description: Backup Guard is the most complete site backup and restore plugin. We offer the easiest way to backup, restore or migrate your site. You can backup your files, database or both.
|
7 |
-
* Version: 1.3.
|
8 |
* Author: BackupGuard
|
9 |
* Author URI: https://backup-guard.com/products/backup-wordpress
|
10 |
* License: GPL-2.0+
|
@@ -16,7 +16,7 @@ if (function_exists('activate_backup_guard')) {
|
|
16 |
}
|
17 |
|
18 |
if (!defined('SG_BACKUP_GUARD_VERSION')) {
|
19 |
-
define('SG_BACKUP_GUARD_VERSION', '1.3.
|
20 |
}
|
21 |
|
22 |
if (!defined('SG_BACKUP_GUARD_MAIN_FILE')) {
|
4 |
* Plugin Name: Backup
|
5 |
* Plugin URI: https://backup-guard.com/products/backup-wordpress
|
6 |
* Description: Backup Guard is the most complete site backup and restore plugin. We offer the easiest way to backup, restore or migrate your site. You can backup your files, database or both.
|
7 |
+
* Version: 1.3.3
|
8 |
* Author: BackupGuard
|
9 |
* Author URI: https://backup-guard.com/products/backup-wordpress
|
10 |
* License: GPL-2.0+
|
16 |
}
|
17 |
|
18 |
if (!defined('SG_BACKUP_GUARD_VERSION')) {
|
19 |
+
define('SG_BACKUP_GUARD_VERSION', '1.3.3');
|
20 |
}
|
21 |
|
22 |
if (!defined('SG_BACKUP_GUARD_MAIN_FILE')) {
|
com/core/SGBoot.php
CHANGED
@@ -6,16 +6,16 @@ if (version_compare(PHP_VERSION, '5.3.3', '<')) {
|
|
6 |
|
7 |
require_once(SG_EXCEPTION_PATH.'SGException.php');
|
8 |
require_once(SG_CORE_PATH.'functions.php');
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
require_once(SG_CORE_PATH.'SGPing.php');
|
13 |
require_once(SG_DATABASE_PATH.'SGDatabase.php');
|
14 |
require_once(SG_CORE_PATH.'SGConfig.php');
|
15 |
require_once(SG_NOTICE_PATH.'SGNotice.php');
|
16 |
require_once(SG_NOTICE_PATH.'SGNoticeHandler.php');
|
17 |
-
|
18 |
-
|
19 |
|
20 |
class SGBoot
|
21 |
{
|
6 |
|
7 |
require_once(SG_EXCEPTION_PATH.'SGException.php');
|
8 |
require_once(SG_CORE_PATH.'functions.php');
|
9 |
+
backupGuardIncludeFile(SG_CORE_PATH.'functions.silver.php');
|
10 |
+
backupGuardIncludeFile(SG_CORE_PATH.'functions.gold.php');
|
11 |
+
backupGuardIncludeFile(SG_CORE_PATH.'functions.platinum.php');
|
12 |
require_once(SG_CORE_PATH.'SGPing.php');
|
13 |
require_once(SG_DATABASE_PATH.'SGDatabase.php');
|
14 |
require_once(SG_CORE_PATH.'SGConfig.php');
|
15 |
require_once(SG_NOTICE_PATH.'SGNotice.php');
|
16 |
require_once(SG_NOTICE_PATH.'SGNoticeHandler.php');
|
17 |
+
backupGuardIncludeFile(SG_BACKUP_PATH.'SGBackupSchedule.php');
|
18 |
+
backupGuardIncludeFile(SG_EXTENSION_PATH.'SGExtension.php');
|
19 |
|
20 |
class SGBoot
|
21 |
{
|
com/core/backup/SGBackup.php
CHANGED
@@ -2,11 +2,11 @@
|
|
2 |
require_once(SG_BACKUP_PATH.'SGBackupLog.php');
|
3 |
require_once(SG_RESTORE_PATH.'SGExternalRestore.php');
|
4 |
require_once(SG_LIB_PATH.'SGState.php');
|
5 |
-
|
6 |
require_once(SG_BACKUP_PATH.'SGBackupFiles.php');
|
7 |
require_once(SG_BACKUP_PATH.'SGBackupDatabase.php');
|
8 |
-
|
9 |
-
|
10 |
require_once(SG_LOG_PATH.'SGFileLogHandler.php');
|
11 |
require_once(SG_LIB_PATH.'SGReloader.php');
|
12 |
require_once(SG_LIB_PATH.'SGCallback.php');
|
@@ -1173,7 +1173,7 @@ class SGBackup implements SGIBackupDelegate
|
|
1173 |
foreach ($files as $file) {
|
1174 |
$fileInfo = self::getBackupFileInfo($file);
|
1175 |
|
1176 |
-
if (
|
1177 |
@mkdir($path.$fileInfo['filename'], 0777);
|
1178 |
|
1179 |
if(file_exists($path.$fileInfo['filename'])) {
|
2 |
require_once(SG_BACKUP_PATH.'SGBackupLog.php');
|
3 |
require_once(SG_RESTORE_PATH.'SGExternalRestore.php');
|
4 |
require_once(SG_LIB_PATH.'SGState.php');
|
5 |
+
backupGuardIncludeFile(SG_LIB_PATH.'SGBackgroundMode.php');
|
6 |
require_once(SG_BACKUP_PATH.'SGBackupFiles.php');
|
7 |
require_once(SG_BACKUP_PATH.'SGBackupDatabase.php');
|
8 |
+
backupGuardIncludeFile(SG_BACKUP_PATH.'SGBackupStorage.php');
|
9 |
+
backupGuardIncludeFile(SG_BACKUP_PATH.'SGBackupMailNotification.php');
|
10 |
require_once(SG_LOG_PATH.'SGFileLogHandler.php');
|
11 |
require_once(SG_LIB_PATH.'SGReloader.php');
|
12 |
require_once(SG_LIB_PATH.'SGCallback.php');
|
1173 |
foreach ($files as $file) {
|
1174 |
$fileInfo = self::getBackupFileInfo($file);
|
1175 |
|
1176 |
+
if (!empty($fileInfo['extension']) && $fileInfo['extension'] == SGBP_EXT) {
|
1177 |
@mkdir($path.$fileInfo['filename'], 0777);
|
1178 |
|
1179 |
if(file_exists($path.$fileInfo['filename'])) {
|
com/core/backup/SGBackupDatabase.php
CHANGED
@@ -4,7 +4,7 @@ require_once(SG_BACKUP_PATH.'SGIBackupDelegate.php');
|
|
4 |
require_once(SG_LIB_PATH.'SGDBState.php');
|
5 |
require_once(SG_LIB_PATH.'SGMysqldump.php');
|
6 |
require_once(SG_LIB_PATH.'SGCharsetHandler.php');
|
7 |
-
|
8 |
|
9 |
class SGBackupDatabase implements SGIMysqldumpDelegate
|
10 |
{
|
4 |
require_once(SG_LIB_PATH.'SGDBState.php');
|
5 |
require_once(SG_LIB_PATH.'SGMysqldump.php');
|
6 |
require_once(SG_LIB_PATH.'SGCharsetHandler.php');
|
7 |
+
backupGuardIncludeFile(SG_LIB_PATH.'SGMigrate.php');
|
8 |
|
9 |
class SGBackupDatabase implements SGIMysqldumpDelegate
|
10 |
{
|
com/core/backup/SGBackupStorage.php
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
<?php
|
2 |
require_once(SG_BACKUP_PATH.'SGBackup.php');
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
|
9 |
class SGBackupStorage implements SGIStorageDelegate
|
10 |
{
|
1 |
<?php
|
2 |
require_once(SG_BACKUP_PATH.'SGBackup.php');
|
3 |
+
backupGuardIncludeFile(SG_STORAGE_PATH.'SGGoogleDriveStorage.php');
|
4 |
+
backupGuardIncludeFile(SG_STORAGE_PATH.'SGDropboxStorage.php');
|
5 |
+
backupGuardIncludeFile(SG_STORAGE_PATH.'SGOneDriveStorage.php');
|
6 |
+
backupGuardIncludeFile(SG_STORAGE_PATH.'SGFTPManager.php');
|
7 |
+
backupGuardIncludeFile(SG_STORAGE_PATH.'SGAmazonStorage.php');
|
8 |
|
9 |
class SGBackupStorage implements SGIStorageDelegate
|
10 |
{
|
com/core/functions.php
CHANGED
@@ -722,3 +722,10 @@ function backupGuardGetFileSelectiveRestore()
|
|
722 |
</div>
|
723 |
<?php
|
724 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
722 |
</div>
|
723 |
<?php
|
724 |
}
|
725 |
+
|
726 |
+
function backupGuardIncludeFile($filePath)
|
727 |
+
{
|
728 |
+
if (file_exists($filePath)) {
|
729 |
+
include_once($filePath);
|
730 |
+
}
|
731 |
+
}
|
public/js/main.js
CHANGED
@@ -95,7 +95,9 @@ sgBackup.initModals = function(){
|
|
95 |
body.append(modal);
|
96 |
}
|
97 |
sgBackup.showAjaxSpinner('#sg-content-wrapper');
|
98 |
-
sgBackup.disableUi
|
|
|
|
|
99 |
|
100 |
var ajaxHandler = new sgRequestHandler(url, {
|
101 |
param: param,
|
@@ -107,7 +109,9 @@ sgBackup.initModals = function(){
|
|
107 |
ajaxHandler.dataType = 'html';
|
108 |
ajaxHandler.callback = function(data, error) {
|
109 |
sgBackup.hideAjaxSpinner();
|
110 |
-
sgBackup.enableUi
|
|
|
|
|
111 |
if (error===false) {
|
112 |
jQuery('#sg-modal').append(data);
|
113 |
}
|
95 |
body.append(modal);
|
96 |
}
|
97 |
sgBackup.showAjaxSpinner('#sg-content-wrapper');
|
98 |
+
if (typeof sgBackup.disableUi == 'function') {
|
99 |
+
sgBackup.disableUi();
|
100 |
+
}
|
101 |
|
102 |
var ajaxHandler = new sgRequestHandler(url, {
|
103 |
param: param,
|
109 |
ajaxHandler.dataType = 'html';
|
110 |
ajaxHandler.callback = function(data, error) {
|
111 |
sgBackup.hideAjaxSpinner();
|
112 |
+
if (typeof sgBackup.enableUi == 'function') {
|
113 |
+
sgBackup.enableUi();
|
114 |
+
}
|
115 |
if (error===false) {
|
116 |
jQuery('#sg-modal').append(data);
|
117 |
}
|