Version Description
Download this release
Release Info
| Developer | wpdprx |
| Plugin | |
| Version | 0.2.4 |
| Comparing to | |
| See all releases | |
Code changes from version 0.2.3 to 0.2.4
- backupwordpress.php +2 -2
- bkpwp-classes/manage_backups.php +5 -5
- bkpwp-pages/bkpwp_manage_backups.php +1 -4
- functions.php +1 -0
- readme.txt +12 -0
backupwordpress.php
CHANGED
|
@@ -4,7 +4,7 @@ Plugin Name: BackUpWordPress
|
|
| 4 |
Plugin URI: http://wordpress.designpraxis.at
|
| 5 |
Description: Manage <a href="admin.php?page=backupwordpress/backupwordpress.php">WordPress Backups</a>. Beta Release. Please help testing and give me feedback under the comments section of <a href="http://wordpress.designpraxis.at/plugins/backupwordpress/">the Plugin page</a>. Backup DB, Files & Folders, use .tar.gz, .zip, Exclude List, etc.
|
| 6 |
Author: Roland Rust
|
| 7 |
-
Version: 0.2.
|
| 8 |
Author URI: http://wordpress.designpraxis.at
|
| 9 |
*/
|
| 10 |
|
|
@@ -26,7 +26,7 @@ Author URI: http://wordpress.designpraxis.at
|
|
| 26 |
*/
|
| 27 |
//return;
|
| 28 |
$GLOBALS['bkpwp_plugin_path'] = ABSPATH."wp-content/plugins/backupwordpress/";
|
| 29 |
-
$GLOBALS['bkpwp_version'] = "0.2.
|
| 30 |
|
| 31 |
// get the functions
|
| 32 |
require_once($GLOBALS['bkpwp_plugin_path']."functions.php");
|
| 4 |
Plugin URI: http://wordpress.designpraxis.at
|
| 5 |
Description: Manage <a href="admin.php?page=backupwordpress/backupwordpress.php">WordPress Backups</a>. Beta Release. Please help testing and give me feedback under the comments section of <a href="http://wordpress.designpraxis.at/plugins/backupwordpress/">the Plugin page</a>. Backup DB, Files & Folders, use .tar.gz, .zip, Exclude List, etc.
|
| 6 |
Author: Roland Rust
|
| 7 |
+
Version: 0.2.4
|
| 8 |
Author URI: http://wordpress.designpraxis.at
|
| 9 |
*/
|
| 10 |
|
| 26 |
*/
|
| 27 |
//return;
|
| 28 |
$GLOBALS['bkpwp_plugin_path'] = ABSPATH."wp-content/plugins/backupwordpress/";
|
| 29 |
+
$GLOBALS['bkpwp_version'] = "0.2.4";
|
| 30 |
|
| 31 |
// get the functions
|
| 32 |
require_once($GLOBALS['bkpwp_plugin_path']."functions.php");
|
bkpwp-classes/manage_backups.php
CHANGED
|
@@ -468,10 +468,8 @@ class BKPWP_BACKUP {
|
|
| 468 |
$log['filename'] = $backup_filename_short;
|
| 469 |
$log['logfile'] = array();
|
| 470 |
$log['preset'] = $preset['bkpwp_preset_name'];
|
| 471 |
-
|
| 472 |
-
|
| 473 |
-
} else {
|
| 474 |
-
$log['schedule'] = $preset['bkpwp_schedule'];
|
| 475 |
$preset['bkpwp_preset_options']['bkpwp_lastrun'] = time();
|
| 476 |
$presets->bkpwp_update_preset($preset);
|
| 477 |
}
|
|
@@ -615,10 +613,12 @@ class BKPWP_BACKUP {
|
|
| 615 |
"filename" => $backup_filename_short);
|
| 616 |
// start the output
|
| 617 |
$backuprow = new BKPWP_BACKUP_ARCHIVE();
|
|
|
|
| 618 |
ob_start();
|
| 619 |
$backuprow->bkpwp_get_backup_row($backup,"new_row");
|
| 620 |
-
$out
|
| 621 |
ob_end_clean();
|
|
|
|
| 622 |
|
| 623 |
// mail it if bkpwp_automail is set
|
| 624 |
$bkpwp_automail = get_option("bkpwp_automail");
|
| 468 |
$log['filename'] = $backup_filename_short;
|
| 469 |
$log['logfile'] = array();
|
| 470 |
$log['preset'] = $preset['bkpwp_preset_name'];
|
| 471 |
+
$log['schedule'] = $preset['bkpwp_schedule'];
|
| 472 |
+
if ($preset['bkpwp_schedule'] != __("manually","bkpwp")) {
|
|
|
|
|
|
|
| 473 |
$preset['bkpwp_preset_options']['bkpwp_lastrun'] = time();
|
| 474 |
$presets->bkpwp_update_preset($preset);
|
| 475 |
}
|
| 613 |
"filename" => $backup_filename_short);
|
| 614 |
// start the output
|
| 615 |
$backuprow = new BKPWP_BACKUP_ARCHIVE();
|
| 616 |
+
$out = "<table class=\"widefat\">";
|
| 617 |
ob_start();
|
| 618 |
$backuprow->bkpwp_get_backup_row($backup,"new_row");
|
| 619 |
+
$out .= ob_get_contents();
|
| 620 |
ob_end_clean();
|
| 621 |
+
$out .= "</table>";
|
| 622 |
|
| 623 |
// mail it if bkpwp_automail is set
|
| 624 |
$bkpwp_automail = get_option("bkpwp_automail");
|
bkpwp-pages/bkpwp_manage_backups.php
CHANGED
|
@@ -247,9 +247,6 @@ if (count($backup_archives) < 1) {
|
|
| 247 |
<?php } else { ?>
|
| 248 |
preset = "full backup";
|
| 249 |
<?php } ?>
|
| 250 |
-
document.getElementById('bkpwp_manage_backups_newrow').style.display="table-row";
|
| 251 |
-
document.getElementById('bkpwp_manage_backups_newrow').innerHTML="<th scope=\"row\"><?php echo date(get_option('date_format'))." ".date("H:i"); ?></th><td colspan=\"<?php if (!$backups->options->bkpwp_easy_mode()) { echo "8"; } else { echo "3"; } ?>\"><img src='<?php bloginfo("url"); ?>/wp-content/plugins/backupwordpress/images/loading.gif' /> <?php _e("Creating backup. Please wait."); ?> <?php _e("If nothing happens within 30 Seconds, reload this page manually."); ?></td>";
|
| 252 |
-
sajax_target_id = 'bkpwp_manage_backups_newrow';
|
| 253 |
x_bkpwp_ajax_create(preset,'');
|
| 254 |
}
|
| 255 |
|
|
@@ -353,7 +350,7 @@ if (count($backup_archives) < 1) {
|
|
| 353 |
</p>
|
| 354 |
<?php }
|
| 355 |
} ?>
|
| 356 |
-
<button class="button" onclick="do_create(); sajax_target_id = ''; return false;"><?php _e("BackUp WordPress Now","bkpwp"); ?> »</button>
|
| 357 |
<?php if (!$backups->options->bkpwp_easy_mode()) { ?>
|
| 358 |
<button class="button" onclick="bkpwp_js_loading('<?php _e("Calculating used disk space","bkpwp"); ?>'); calculate(); sajax_target_id = ''; return false;"><?php _e("Recalculate Used Disk Space","bkpwp"); ?> »</button>
|
| 359 |
<?php }
|
| 247 |
<?php } else { ?>
|
| 248 |
preset = "full backup";
|
| 249 |
<?php } ?>
|
|
|
|
|
|
|
|
|
|
| 250 |
x_bkpwp_ajax_create(preset,'');
|
| 251 |
}
|
| 252 |
|
| 350 |
</p>
|
| 351 |
<?php }
|
| 352 |
} ?>
|
| 353 |
+
<button class="button" onclick="bkpwp_js_loading('<?php _e("Your backup is being processed.","bkpwp"); ?>'); do_create(); sajax_target_id = ''; return false;"><?php _e("BackUp WordPress Now","bkpwp"); ?> »</button>
|
| 354 |
<?php if (!$backups->options->bkpwp_easy_mode()) { ?>
|
| 355 |
<button class="button" onclick="bkpwp_js_loading('<?php _e("Calculating used disk space","bkpwp"); ?>'); calculate(); sajax_target_id = ''; return false;"><?php _e("Recalculate Used Disk Space","bkpwp"); ?> »</button>
|
| 356 |
<?php }
|
functions.php
CHANGED
|
@@ -245,6 +245,7 @@ function bkpwp_ajax_create($preset="") {
|
|
| 245 |
$backup = new BKPWP_BACKUP();
|
| 246 |
$backup->preset = new BKPWP_MANAGE();
|
| 247 |
$preset = $backup->preset->bkpwp_get_preset($preset);
|
|
|
|
| 248 |
$ret = $backup->bkpwp_do_backup($preset);
|
| 249 |
return $ret;
|
| 250 |
}
|
| 245 |
$backup = new BKPWP_BACKUP();
|
| 246 |
$backup->preset = new BKPWP_MANAGE();
|
| 247 |
$preset = $backup->preset->bkpwp_get_preset($preset);
|
| 248 |
+
$preset['bkpwp_schedule'] = __("manually","bkpwp");
|
| 249 |
$ret = $backup->bkpwp_do_backup($preset);
|
| 250 |
return $ret;
|
| 251 |
}
|
readme.txt
CHANGED
|
@@ -63,6 +63,8 @@ BackUpWordPress utilizes several Open Source Tools:
|
|
| 63 |
+ [bigdump](http://www.ozerov.de/bigdump.php) for staggered sql import
|
| 64 |
+ [Sajax](http://www.modernmethod.com/sajax/) for ajax support
|
| 65 |
|
|
|
|
|
|
|
| 66 |
+ backupwordpress\Archive\Writer\Tar.php has been debugged around line 80 to handle long filenames according to http://pear.php.net/bugs/bug.php?id=10144&edit=3
|
| 67 |
|
| 68 |
== Changelog ==
|
|
@@ -70,30 +72,40 @@ BackUpWordPress utilizes several Open Source Tools:
|
|
| 70 |
|
| 71 |
Changelog:
|
| 72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
Changes in 0.2.3:
|
|
|
|
| 74 |
+ Mailing options: multiple email addresses supported
|
| 75 |
+ Backup file size reports also display the size of the database
|
| 76 |
+ Backup archive filesize is estimated
|
| 77 |
+ schedule table rows display the lastrun-timestamp of the last running backup
|
| 78 |
|
| 79 |
Changes in 0.2.2:
|
|
|
|
| 80 |
+ Manage Backups now display the type, either scheduled or manual for Advanced as well as EasyMode
|
| 81 |
+ logfile prints out WordPress and BackUpWordPress version for easier posting at http://wpforum.designpraxis.at/
|
| 82 |
+ BackUpWordPress displays "Your backup is being processed" instead of the actions links on the Manage Backups screen as long as archiving is not finished
|
| 83 |
|
| 84 |
Changes in 0.2.1:
|
|
|
|
| 85 |
+ old Logfiles are deleted. 10 times the amount of the configured amount of backups to keep is kept.
|
| 86 |
+ feature: backups are done in kind of a staggered process: if BackUpWordPress runs into a server side time-out, BackUpWordPress tries to trigger an single scheduled event for finishing the task. Corresponding dialoques appear on the *Manage Backups* - screen.
|
| 87 |
|
| 88 |
Changes in 0.1.4:
|
|
|
|
| 89 |
+ @set_time_limit(0) in functions.php line 277 supresses the 'Cannot set time limit in safe mode' warning
|
| 90 |
+ dialoques streamlined: e.g. when you click "delete" on a backup archive, you just need to hit enter to delete it
|
| 91 |
|
| 92 |
Changes in 0.1.3:
|
|
|
|
| 93 |
+ ajax problems fixed
|
| 94 |
+ schedules last run timestamp fixed
|
| 95 |
|
| 96 |
Changes in 0.1.2:
|
|
|
|
| 97 |
+ bug fixed: Backup-Now doesn't call Sajax
|
| 98 |
+ bkpwp_delete_old() refactored
|
| 99 |
+ bug fixed: table data is not dumped
|
| 63 |
+ [bigdump](http://www.ozerov.de/bigdump.php) for staggered sql import
|
| 64 |
+ [Sajax](http://www.modernmethod.com/sajax/) for ajax support
|
| 65 |
|
| 66 |
+
Some pieces of code have been modified:
|
| 67 |
+
|
| 68 |
+ backupwordpress\Archive\Writer\Tar.php has been debugged around line 80 to handle long filenames according to http://pear.php.net/bugs/bug.php?id=10144&edit=3
|
| 69 |
|
| 70 |
== Changelog ==
|
| 72 |
|
| 73 |
Changelog:
|
| 74 |
|
| 75 |
+
Changes in 0.2.4:
|
| 76 |
+
|
| 77 |
+
+ Internet Explorer ajax issue with not being able to do backups manually fixed
|
| 78 |
+
|
| 79 |
Changes in 0.2.3:
|
| 80 |
+
|
| 81 |
+ Mailing options: multiple email addresses supported
|
| 82 |
+ Backup file size reports also display the size of the database
|
| 83 |
+ Backup archive filesize is estimated
|
| 84 |
+ schedule table rows display the lastrun-timestamp of the last running backup
|
| 85 |
|
| 86 |
Changes in 0.2.2:
|
| 87 |
+
|
| 88 |
+ Manage Backups now display the type, either scheduled or manual for Advanced as well as EasyMode
|
| 89 |
+ logfile prints out WordPress and BackUpWordPress version for easier posting at http://wpforum.designpraxis.at/
|
| 90 |
+ BackUpWordPress displays "Your backup is being processed" instead of the actions links on the Manage Backups screen as long as archiving is not finished
|
| 91 |
|
| 92 |
Changes in 0.2.1:
|
| 93 |
+
|
| 94 |
+ old Logfiles are deleted. 10 times the amount of the configured amount of backups to keep is kept.
|
| 95 |
+ feature: backups are done in kind of a staggered process: if BackUpWordPress runs into a server side time-out, BackUpWordPress tries to trigger an single scheduled event for finishing the task. Corresponding dialoques appear on the *Manage Backups* - screen.
|
| 96 |
|
| 97 |
Changes in 0.1.4:
|
| 98 |
+
|
| 99 |
+ @set_time_limit(0) in functions.php line 277 supresses the 'Cannot set time limit in safe mode' warning
|
| 100 |
+ dialoques streamlined: e.g. when you click "delete" on a backup archive, you just need to hit enter to delete it
|
| 101 |
|
| 102 |
Changes in 0.1.3:
|
| 103 |
+
|
| 104 |
+ ajax problems fixed
|
| 105 |
+ schedules last run timestamp fixed
|
| 106 |
|
| 107 |
Changes in 0.1.2:
|
| 108 |
+
|
| 109 |
+ bug fixed: Backup-Now doesn't call Sajax
|
| 110 |
+ bkpwp_delete_old() refactored
|
| 111 |
+ bug fixed: table data is not dumped
|
