BackWPup – WordPress Backup Plugin - Version 0.6.5

Version Description

  • Prevent direct file loading
  • job working in iframe
  • colored logs
  • HTML fixes
  • spell check
Download this release

Release Info

Developer danielhuesken
Plugin Icon 128x128 BackWPup – WordPress Backup Plugin
Version 0.6.5
Comparing to
See all releases

Code changes from version 0.6.4 to 0.6.5

app/dojob/after.php CHANGED
@@ -1,4 +1,8 @@
1
- <?PHP
 
 
 
 
2
  //Delete old Backupfiles
3
  if (!empty($jobs[$jobid]['maxbackups']) and !empty($jobs[$jobid]['backupdir']) and is_dir($jobs[$jobid]['backupdir'])) {
4
  unset($backupfilelist);
@@ -33,7 +37,7 @@ if (!empty($cfg['maxlogs'])) {
33
  }
34
 
35
  if (is_file($backupfile)) {
36
- backwpup_joblog($logtime,sprintf(__('Backup zip filesize is %1s','backwpup'),backwpup_formatBytes(filesize($backupfile))));
37
  }
38
 
39
  if (is_file(get_temp_dir().'backwpup/'.DB_NAME.'.sql') ) { //delete sql temp file
@@ -51,7 +55,7 @@ $jobs[$jobid]['lastrun']=$jobs[$jobid]['starttime'];
51
  $jobs[$jobid]['lastruntime']=$jobs[$jobid]['stoptime']-$jobs[$jobid]['starttime'];
52
  $jobs[$jobid]['scheduletime']=wp_next_scheduled('backwpup_cron',array('jobid'=>$jobid));
53
  update_option('backwpup_jobs',$jobs); //Save Settings
54
- backwpup_joblog($logtime,sprintf(__('Backup Excution time %1s sec.','backwpup'),$jobs[$jobid]['lastruntime']));
55
  //Write backupfile und worktime to log
56
  $wpdb->update( $wpdb->backwpup_logs, array( 'worktime' => $jobs[$jobid]['lastruntime'], 'backupfile' => mysql_real_escape_string($backupfile)), array( 'logtime' => $logtime ));
57
  ?>
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+
6
  //Delete old Backupfiles
7
  if (!empty($jobs[$jobid]['maxbackups']) and !empty($jobs[$jobid]['backupdir']) and is_dir($jobs[$jobid]['backupdir'])) {
8
  unset($backupfilelist);
37
  }
38
 
39
  if (is_file($backupfile)) {
40
+ backwpup_joblog($logtime,sprintf(__('Backup ZIP File size is %1s','backwpup'),backwpup_formatBytes(filesize($backupfile))));
41
  }
42
 
43
  if (is_file(get_temp_dir().'backwpup/'.DB_NAME.'.sql') ) { //delete sql temp file
55
  $jobs[$jobid]['lastruntime']=$jobs[$jobid]['stoptime']-$jobs[$jobid]['starttime'];
56
  $jobs[$jobid]['scheduletime']=wp_next_scheduled('backwpup_cron',array('jobid'=>$jobid));
57
  update_option('backwpup_jobs',$jobs); //Save Settings
58
+ backwpup_joblog($logtime,sprintf(__('Backup done in %1s sec.','backwpup'),$jobs[$jobid]['lastruntime']));
59
  //Write backupfile und worktime to log
60
  $wpdb->update( $wpdb->backwpup_logs, array( 'worktime' => $jobs[$jobid]['lastruntime'], 'backupfile' => mysql_real_escape_string($backupfile)), array( 'logtime' => $logtime ));
61
  ?>
app/dojob/bevore.php CHANGED
@@ -1,10 +1,9 @@
1
- <?php
 
 
 
 
2
  global $logtime;
3
- ignore_user_abort(true);
4
- // flush any buffers and send the headers
5
- ob_start();
6
- while (@ob_end_flush());
7
- flush();
8
 
9
  define( 'PCLZIP_TEMPORARY_DIR', get_temp_dir().'backwpup/' );
10
  $cfg=get_option('backwpup');
@@ -39,7 +38,7 @@ if (!function_exists('memory_get_usage')) {
39
  if (empty($cfg['memorylimit']))
40
  $cfg['memorylimit']='128M';
41
  ini_set('memory_limit', $cfg['memorylimit']);
42
- backwpup_joblog($logtime,__('WARNING:','backwpup').' '.sprintf(__('Memory limit set to %1$s ,beause can not use PHP: memory_get_usage() function.','backwpup'),ini_get('memory_limit')));
43
  }
44
 
45
  //Look for and Crate Temp dir and secure
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+
6
  global $logtime;
 
 
 
 
 
7
 
8
  define( 'PCLZIP_TEMPORARY_DIR', get_temp_dir().'backwpup/' );
9
  $cfg=get_option('backwpup');
38
  if (empty($cfg['memorylimit']))
39
  $cfg['memorylimit']='128M';
40
  ini_set('memory_limit', $cfg['memorylimit']);
41
+ backwpup_joblog($logtime,__('WARNING:','backwpup').' '.sprintf(__('Memory limit set to %1$s ,because can not use PHP: memory_get_usage() function.','backwpup'),ini_get('memory_limit')));
42
  }
43
 
44
  //Look for and Crate Temp dir and secure
app/dojob/check.php CHANGED
@@ -1,4 +1,8 @@
1
- <?PHP
 
 
 
 
2
  //Optimize SQL Table
3
  backwpup_joblog($logtime,__('Run Database check...','backwpup'));
4
  $tables=$wpdb->get_col('SHOW TABLES FROM `'.DB_NAME.'`');
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+
6
  //Optimize SQL Table
7
  backwpup_joblog($logtime,__('Run Database check...','backwpup'));
8
  $tables=$wpdb->get_col('SHOW TABLES FROM `'.DB_NAME.'`');
app/dojob/db.php CHANGED
@@ -1,6 +1,9 @@
1
  <?PHP
2
- backwpup_joblog($logtime,__('Run Database Backup...','backwpup'));
 
 
3
 
 
4
 
5
  function backwpup_dump_table($table,$status,$file) {
6
  global $wpdb,$logtime;
1
  <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
 
6
+ backwpup_joblog($logtime,__('Run Database Backup...','backwpup'));
7
 
8
  function backwpup_dump_table($table,$status,$file) {
9
  global $wpdb,$logtime;
app/dojob/destination-ftp.php CHANGED
@@ -1,4 +1,8 @@
1
- <?php
 
 
 
 
2
  if (!empty($jobs[$jobid]['ftphost']) and !empty($jobs[$jobid]['ftpuser']) and !empty($jobs[$jobid]['ftppass'])) {
3
 
4
  function ftp_raw_helper($ftp_conn_id,$command) { //FTP Comands helper function
@@ -69,9 +73,9 @@ if (!empty($jobs[$jobid]['ftphost']) and !empty($jobs[$jobid]['ftpuser']) and !e
69
  ftp_raw_helper($ftp_conn_id,'ALLO '.filesize($backupfile));
70
 
71
  if (ftp_put($ftp_conn_id, trailingslashit($jobs[$jobid]['ftpdir']).basename($backupfile), $backupfile, FTP_BINARY)) //transvere file
72
- backwpup_joblog($logtime,__('Backup File transfered to FTP Server:','backwpup').' '.trailingslashit($jobs[$jobid]['ftpdir']).basename($backupfile));
73
  else
74
- backwpup_joblog($logtime,__('ERROR:','backwpup').' '.__('Can not tranfer backup to FTP server.','backwpup'));
75
 
76
  unset($backupfilelist);
77
  if ($jobs[$jobid]['ftpmaxbackups']>0) { //Delete old backups
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+
6
  if (!empty($jobs[$jobid]['ftphost']) and !empty($jobs[$jobid]['ftpuser']) and !empty($jobs[$jobid]['ftppass'])) {
7
 
8
  function ftp_raw_helper($ftp_conn_id,$command) { //FTP Comands helper function
73
  ftp_raw_helper($ftp_conn_id,'ALLO '.filesize($backupfile));
74
 
75
  if (ftp_put($ftp_conn_id, trailingslashit($jobs[$jobid]['ftpdir']).basename($backupfile), $backupfile, FTP_BINARY)) //transvere file
76
+ backwpup_joblog($logtime,__('Backup File transferred to FTP Server:','backwpup').' '.trailingslashit($jobs[$jobid]['ftpdir']).basename($backupfile));
77
  else
78
+ backwpup_joblog($logtime,__('ERROR:','backwpup').' '.__('Can not transfer backup to FTP server.','backwpup'));
79
 
80
  unset($backupfilelist);
81
  if ($jobs[$jobid]['ftpmaxbackups']>0) { //Delete old backups
app/dojob/destination-mail.php CHANGED
@@ -1,4 +1,8 @@
1
- <?php
 
 
 
 
2
  $sendmail=false;
3
  $errorcount=$wpdb->get_var("SELECT error FROM ".$wpdb->backwpup_logs." WHERE logtime=".$logtime);
4
  if ($errorcount>0 and $jobs[$jobid]['mailerroronly'])
@@ -10,7 +14,7 @@ if (!empty($jobs[$jobid]['mailaddress']) and $sendmail) {
10
  //maillig method
11
  add_action('phpmailer_init', 'backwpup_use_mail_method');
12
  global $phpmailer;
13
- backwpup_joblog($logtime,__('Sendig mail...','backwpup'));
14
  if (is_file($backupfile) and !empty($jobs[$jobid]['mailefilesize'])) {
15
  $maxfilezise=abs($jobs[$jobid]['mailefilesize']*1024*1024);
16
  if (filesize($backupfile)<$maxfilezise) {
@@ -21,9 +25,9 @@ if (!empty($jobs[$jobid]['mailaddress']) and $sendmail) {
21
  }
22
  } else {
23
  if (!empty($jobs[$jobid]['backupdir'])) {
24
- backwpup_joblog($logtime,__('WARNING:','backwpup').' '.__('Backup Archive too big for sendig by mail','backwpup'));
25
  } else {
26
- backwpup_joblog($logtime,__('ERROR:','backwpup').' '.__('Backup Archive too big for sendig by mail','backwpup'));
27
  }
28
  unset($mailfiles);
29
  }
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+
6
  $sendmail=false;
7
  $errorcount=$wpdb->get_var("SELECT error FROM ".$wpdb->backwpup_logs." WHERE logtime=".$logtime);
8
  if ($errorcount>0 and $jobs[$jobid]['mailerroronly'])
14
  //maillig method
15
  add_action('phpmailer_init', 'backwpup_use_mail_method');
16
  global $phpmailer;
17
+ backwpup_joblog($logtime,__('Sending mail...','backwpup'));
18
  if (is_file($backupfile) and !empty($jobs[$jobid]['mailefilesize'])) {
19
  $maxfilezise=abs($jobs[$jobid]['mailefilesize']*1024*1024);
20
  if (filesize($backupfile)<$maxfilezise) {
25
  }
26
  } else {
27
  if (!empty($jobs[$jobid]['backupdir'])) {
28
+ backwpup_joblog($logtime,__('WARNING:','backwpup').' '.__('Backup Archive too big for sending by mail','backwpup'));
29
  } else {
30
+ backwpup_joblog($logtime,__('ERROR:','backwpup').' '.__('Backup Archive too big for sending by mail','backwpup'));
31
  }
32
  unset($mailfiles);
33
  }
app/dojob/file.php CHANGED
@@ -1,4 +1,8 @@
1
- <?PHP
 
 
 
 
2
  global $backwupu_exclude ,$backwpup_allfilezise, $backwpup_jobs;
3
  $backwpup_jobs=$jobs[$jobid];
4
  backwpup_joblog($logtime,__('Run file backup...','backwpup'));
@@ -19,6 +23,8 @@
19
  if (false !== stripos($folder.'/'.$file,str_replace('\\','/',$exclusion)))
20
  continue 2;
21
  }
 
 
22
  if (!$backwpup_jobs['backupcontent'] and false !== stripos($folder.'/'.$file,str_replace('\\','/',WP_CONTENT_DIR)) and false === stripos($folder.'/'.$file,str_replace('\\','/',WP_PLUGIN_DIR)) and !is_dir($folder.'/'.$file))
23
  continue;
24
  if (!$backwpup_jobs['backupplugins'] and false !== stripos($folder.'/'.$file,str_replace('\\','/',WP_PLUGIN_DIR)))
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+
6
  global $backwupu_exclude ,$backwpup_allfilezise, $backwpup_jobs;
7
  $backwpup_jobs=$jobs[$jobid];
8
  backwpup_joblog($logtime,__('Run file backup...','backwpup'));
23
  if (false !== stripos($folder.'/'.$file,str_replace('\\','/',$exclusion)))
24
  continue 2;
25
  }
26
+ if (!$backwpup_jobs['backuproot'] and false !== stripos($folder.'/'.$file,str_replace('\\','/',ABSPATH)) and false === stripos($folder.'/'.$file,str_replace('\\','/',WP_CONTENT_DIR)) and !is_dir($folder.'/'.$file))
27
+ continue;
28
  if (!$backwpup_jobs['backupcontent'] and false !== stripos($folder.'/'.$file,str_replace('\\','/',WP_CONTENT_DIR)) and false === stripos($folder.'/'.$file,str_replace('\\','/',WP_PLUGIN_DIR)) and !is_dir($folder.'/'.$file))
29
  continue;
30
  if (!$backwpup_jobs['backupplugins'] and false !== stripos($folder.'/'.$file,str_replace('\\','/',WP_PLUGIN_DIR)))
app/dojob/optimize.php CHANGED
@@ -1,4 +1,8 @@
1
- <?PHP
 
 
 
 
2
  //Optimize SQL Table
3
  backwpup_joblog($logtime,__('Run Database optimize...','backwpup'));
4
  $tables=$wpdb->get_col('SHOW TABLES FROM `'.DB_NAME.'`');
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+
6
  //Optimize SQL Table
7
  backwpup_joblog($logtime,__('Run Database optimize...','backwpup'));
8
  $tables=$wpdb->get_col('SHOW TABLES FROM `'.DB_NAME.'`');
app/functions.php CHANGED
@@ -1,4 +1,7 @@
1
  <?PHP
 
 
 
2
 
3
  //Thems Option menu entry
4
  function backwpup_menu_entry() {
@@ -14,7 +17,7 @@
14
  $help .= ' | <a href="http://wordpress.org/extend/plugins/backwpup/faq/" target="_blank">' . __('FAQ') . '</a>';
15
  $help .= ' | <a href="http://danielhuesken.de/portfolio/backwpup" target="_blank">' . __('Plugin Homepage', 'backwpup') . '</a>';
16
  $help .= ' | <a href="http://wordpress.org/extend/plugins/backwpup" target="_blank">' . __('Plugin Home on WordPress.org', 'backwpup') . '</a>';
17
- $help .= ' | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=daniel%40huesken-net%2ede&item_name=Daniel%20Huesken%20Plugin%20Donation&item_number=BackWPup&no_shipping=0&no_note=1&tax=0&currency_code=EUR&lc=DE&bn=PP%2dDonationsBF&charset=UTF%2d8" target="_blank">' . __('Donate') . '</a>';
18
  $help .= "</div>\n";
19
  $help .= '<div class="metabox-prefs">';
20
  $help .= __('Version:', 'backwpup').' '.BACKWPUP_VERSION.' | ';
@@ -35,7 +38,7 @@
35
  $jobs=get_option('backwpup_jobs');
36
  $jobid = (int) $_REQUEST['jobid'];
37
  check_admin_referer('edit-job');
38
- require_once(WP_PLUGIN_DIR.'/'.BACKWPUP_PLUGIN_DIR.'/app/options-edit.php');
39
  break;
40
  case 'logs':
41
  require_once(WP_PLUGIN_DIR.'/'.BACKWPUP_PLUGIN_DIR.'/app/options-logs.php');
@@ -72,7 +75,7 @@
72
  wp_die('No rights');
73
  //Css for Admin Section
74
  wp_enqueue_style('BackWpup',plugins_url('/'.BACKWPUP_PLUGIN_DIR.'/app/css/options.css'),'',BACKWPUP_VERSION,'screen');
75
- //wp_enqueue_script('BackWpupOptions',plugins_url('/'.BACKWPUP_PLUGIN_DIR.'/app/js/options.js'),array('jquery','utils','jquery-ui-core'),BACKWPUP_VERSION,true);
76
  //For save Options
77
  require_once(WP_PLUGIN_DIR.'/'.BACKWPUP_PLUGIN_DIR.'/app/options-save.php');
78
  }
@@ -233,14 +236,14 @@
233
 
234
  if (memory_get_usage()+$memneed>$memory) { // increase Memory
235
  if (ini_get('safe_mode') or strtolower(ini_get('safe_mode'))=='on' or ini_get('safe_mode')=='1') {
236
- backwpup_joblog($logtime,__('WARNING:','backwpup').' '.sprintf(__('PHP Safe Mode is on!!! Can not increse Memory Limit is %1$s','backwpup'),ini_get('memory_limit')));
237
  return false;
238
  }
239
  $newmemory=round((memory_get_usage()+$memneed)/1024/1024)+1;
240
  if ($oldmem=ini_set('memory_limit', $newmemory.'M'))
241
- backwpup_joblog($logtime,sprintf(__('Memory incresed from %1$s to %2$s','backwpup'),$oldmem,ini_get('memory_limit')));
242
  else
243
- backwpup_joblog($logtime,sprintf(__('ERROR:','backwpup').' '.__('Can not increse Memory Limit is %1$s','backwpup'),ini_get('memory_limit')));
244
  }
245
  return true;
246
  }
@@ -250,14 +253,20 @@
250
  function backwpup_joblog($logtime,$entry) {
251
  global $wpdb;
252
  $errors=0;$warnings=0;
253
- if (substr($entry,0,strlen(__('ERROR:','backwpup')))==__('ERROR:','backwpup'))
 
254
  $errors=1;
255
- if (substr($entry,0,strlen(__('WARNING:','backwpup')))==__('WARNING:','backwpup'))
 
 
256
  $warnings=1;
 
 
257
  mysql_query("UPDATE ".$wpdb->backwpup_logs." SET error=error+".$errors.", warning=warning+".$warnings.", log=concat(log,'".mysql_real_escape_string(date('Y-m-d H:i:s').": ".$entry."\n")."') WHERE logtime=".$logtime);
258
  if (!defined('DOING_CRON'))
259
- echo date('Y-m-d H:i:s').": ".$entry."\n";
260
  flush();
 
261
  }
262
 
263
  //file size
@@ -283,10 +292,10 @@
283
  $typename=__('File Backup','backwpup');
284
  break;
285
  case 'OPTIMIZE':
286
- $typename=__('Optimize Database Tabels','backwpup');
287
  break;
288
  case 'CHECK':
289
- $typename=__('Check Database Tabels','backwpup');
290
  break;
291
  default:
292
  $typename=array('DB+FILE','DB','FILE','OPTIMIZE','CHECK');
1
  <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
 
6
  //Thems Option menu entry
7
  function backwpup_menu_entry() {
17
  $help .= ' | <a href="http://wordpress.org/extend/plugins/backwpup/faq/" target="_blank">' . __('FAQ') . '</a>';
18
  $help .= ' | <a href="http://danielhuesken.de/portfolio/backwpup" target="_blank">' . __('Plugin Homepage', 'backwpup') . '</a>';
19
  $help .= ' | <a href="http://wordpress.org/extend/plugins/backwpup" target="_blank">' . __('Plugin Home on WordPress.org', 'backwpup') . '</a>';
20
+ $help .= ' | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&amp;business=daniel%40huesken-net%2ede&amp;item_name=Daniel%20Huesken%20Plugin%20Donation&amp;item_number=BackWPup&amp;no_shipping=0&amp;no_note=1&amp;tax=0&amp;currency_code=EUR&amp;lc=DE&amp;bn=PP%2dDonationsBF&amp;charset=UTF%2d8" target="_blank">' . __('Donate') . '</a>';
21
  $help .= "</div>\n";
22
  $help .= '<div class="metabox-prefs">';
23
  $help .= __('Version:', 'backwpup').' '.BACKWPUP_VERSION.' | ';
38
  $jobs=get_option('backwpup_jobs');
39
  $jobid = (int) $_REQUEST['jobid'];
40
  check_admin_referer('edit-job');
41
+ require_once(WP_PLUGIN_DIR.'/'.BACKWPUP_PLUGIN_DIR.'/app/options-jobs.php');
42
  break;
43
  case 'logs':
44
  require_once(WP_PLUGIN_DIR.'/'.BACKWPUP_PLUGIN_DIR.'/app/options-logs.php');
75
  wp_die('No rights');
76
  //Css for Admin Section
77
  wp_enqueue_style('BackWpup',plugins_url('/'.BACKWPUP_PLUGIN_DIR.'/app/css/options.css'),'',BACKWPUP_VERSION,'screen');
78
+ //wp_enqueue_script('BackWpupOptions',plugins_url('/'.BACKWPUP_PLUGIN_DIR.'/app/js/otions.js'),'',BACKWPUP_VERSION,true);
79
  //For save Options
80
  require_once(WP_PLUGIN_DIR.'/'.BACKWPUP_PLUGIN_DIR.'/app/options-save.php');
81
  }
236
 
237
  if (memory_get_usage()+$memneed>$memory) { // increase Memory
238
  if (ini_get('safe_mode') or strtolower(ini_get('safe_mode'))=='on' or ini_get('safe_mode')=='1') {
239
+ backwpup_joblog($logtime,__('WARNING:','backwpup').' '.sprintf(__('PHP Safe Mode is on!!! Can not increase Memory Limit is %1$s','backwpup'),ini_get('memory_limit')));
240
  return false;
241
  }
242
  $newmemory=round((memory_get_usage()+$memneed)/1024/1024)+1;
243
  if ($oldmem=ini_set('memory_limit', $newmemory.'M'))
244
+ backwpup_joblog($logtime,sprintf(__('Memory increased from %1$s to %2$s','backwpup'),$oldmem,ini_get('memory_limit')));
245
  else
246
+ backwpup_joblog($logtime,sprintf(__('ERROR:','backwpup').' '.__('Can not increase Memory Limit is %1$s','backwpup'),ini_get('memory_limit')));
247
  }
248
  return true;
249
  }
253
  function backwpup_joblog($logtime,$entry) {
254
  global $wpdb;
255
  $errors=0;$warnings=0;
256
+ $style="";
257
+ if (substr($entry,0,strlen(__('ERROR:','backwpup')))==__('ERROR:','backwpup')) {
258
  $errors=1;
259
+ $style=' style="background-color:red;"';
260
+ }
261
+ if (substr($entry,0,strlen(__('WARNING:','backwpup')))==__('WARNING:','backwpup')) {
262
  $warnings=1;
263
+ $style=' style="background-color:yellow;"';
264
+ }
265
  mysql_query("UPDATE ".$wpdb->backwpup_logs." SET error=error+".$errors.", warning=warning+".$warnings.", log=concat(log,'".mysql_real_escape_string(date('Y-m-d H:i:s').": ".$entry."\n")."') WHERE logtime=".$logtime);
266
  if (!defined('DOING_CRON'))
267
+ echo "<span style=\"background-color:c3c3c3;\">".date('Y-m-d H:i:s').":</span> <span".$style.">".$entry."</span><script type=\"text/javascript\">window.scrollByLines(3);</script><br />\n";
268
  flush();
269
+ ob_flush();
270
  }
271
 
272
  //file size
292
  $typename=__('File Backup','backwpup');
293
  break;
294
  case 'OPTIMIZE':
295
+ $typename=__('Optimize Database Tables','backwpup');
296
  break;
297
  case 'CHECK':
298
+ $typename=__('Check Database Tables','backwpup');
299
  break;
300
  default:
301
  $typename=array('DB+FILE','DB','FILE','OPTIMIZE','CHECK');
app/iframe-dojob.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?PHP
2
+ if ( !defined('ABSPATH') ) {
3
+ /** Setup WordPress environment */
4
+ require_once($_GET['ABSPATH'].'/wp-load.php');
5
+ }
6
+ ?>
7
+ <html>
8
+ <head>
9
+ </head>
10
+ <body style="font-family:monospace;font-size:12px;white-space:nowrap;">
11
+ <?PHP
12
+ check_admin_referer('dojob-now_' . (int)$_GET['jobid']);
13
+ ignore_user_abort(true);
14
+ // flush any buffers and send the headers
15
+ ob_start();
16
+ while (@ob_end_flush());
17
+ flush();
18
+ backwpup_dojob($_GET['jobid']);
19
+ ?>
20
+ </body>
21
+ </html>
app/{options-edit.php → options-jobs.php} RENAMED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  <div class="wrap">
2
  <div id="icon-tools" class="icon32"><br /></div>
3
  <h2><?php _e('Edit BackWPup Job', 'backwpup'); ?></h2>
@@ -8,25 +13,7 @@
8
  <?php
9
  wp_nonce_field('edit-job');
10
  if (empty($jobs[$jobid]['type']))
11
- $jobs[$jobid]['type']='DB+FILE';
12
-
13
-
14
- if ($jobs[$jobid]['type']=='OPTIMIZE' or $jobs[$jobid]['type']=='CHECK') {
15
- echo '<input type="hidden" name="backupdir" value="'.$jobs[$jobid]['backupdir'].'" />';
16
- echo '<input type="hidden" name="maxbackups" value="'.$jobs[$jobid]['maxbackups'].'" />';
17
- }
18
- if ($jobs[$jobid]['type']=='DB' or $jobs[$jobid]['type']=='OPTIMIZE' or $jobs[$jobid]['type']=='CHECK') {
19
- echo '<input type="hidden" name="fileexclude" value="'.$jobs[$jobid]['fileexclude'].'" />';
20
- }
21
- if ($jobs[$jobid]['type']=='FILE') {
22
- if (is_array($jobs[$jobid]['dbexclude'])) {
23
- foreach ($jobs[$jobid]['dbexclude'] as $table) {
24
- echo '<input type="hidden" name="dbexclude[]" value="'.$table.'" />';
25
- }
26
- }
27
- }
28
-
29
-
30
  ?>
31
 
32
  <table class="form-table">
@@ -52,7 +39,7 @@ if ($jobs[$jobid]['type']=='FILE') {
52
 
53
  <?PHP if ($jobs[$jobid]['type']=='DB' or $jobs[$jobid]['type']=='DB+FILE' or $jobs[$jobid]['type']=='OPTIMIZE' or $jobs[$jobid]['type']=='CHECK') {?>
54
  <tr valign="top">
55
- <th scope="row"><label for="dbexclude"><?PHP _e('Exclude Databas Tabels:','backwpup'); ?></label></th><td>
56
  <?php
57
  $tables=$wpdb->get_col('SHOW TABLES FROM `'.DB_NAME.'`');
58
  if (!isset($jobs[$jobid]['dbexclude'])) { //def.
@@ -72,26 +59,26 @@ foreach ($tables as $table) {
72
  <?PHP if ($jobs[$jobid]['type']=='FILE' or $jobs[$jobid]['type']=='DB+FILE') {?>
73
  <?PHP if (!isset($jobs[$jobid]['backuproot'])) $jobs[$jobid]['backuproot']=true; if (!isset($jobs[$jobid]['backupcontent'])) $jobs[$jobid]['backupcontent']=true; if (!isset($jobs[$jobid]['backupplugins'])) $jobs[$jobid]['backupplugins']=true;?>
74
  <tr valign="top">
75
- <th scope="row"><label for="fileinclude"><?PHP _e('Backup Blog directorys','backwpup'); ?></label></th><td>
76
  <input class="checkbox" type="checkbox"<?php checked($jobs[$jobid]['backuproot'],true,true);?> name="backuproot" value="1"/> <?php _e('Blog root and WP Files','backwpup');?><br />
77
  <input class="checkbox" type="checkbox"<?php checked($jobs[$jobid]['backupcontent'],true,true);?> name="backupcontent" value="1"/> <?php _e('Blog Content','backwpup');?><br />
78
  <input class="checkbox" type="checkbox"<?php checked($jobs[$jobid]['backupplugins'],true,true);?> name="backupplugins" value="1"/> <?php _e('Blog Plugins','backwpup');?>
79
  </td></tr>
80
 
81
  <tr valign="top">
82
- <th scope="row"><label for="dirinclude"><?PHP _e('Include directorys','backwpup'); ?></label></th><td>
83
- <input name="dirinclude" type="text" value="<?PHP echo $jobs[$jobid]['dirinclude'];?>" class="regular-text" /><span class="description"><?PHP echo __('Separate with ,. Full Path like:','backwpup').' '.str_replace('\\','/',ABSPATH); ?></span>
84
  </td></tr>
85
 
86
  <tr valign="top">
87
- <th scope="row"><label for="fileexclude"><?PHP _e('Exclude files/directorys','backwpup'); ?></label></th><td>
88
- <input name="fileexclude" type="text" value="<?PHP echo $jobs[$jobid]['fileexclude'];?>" class="regular-text" /><span class="description"><?PHP _e('Separate with ,','backwpup') ?></span>
89
  </td></tr>
90
  <?PHP } ?>
91
 
92
  <tr valign="top">
93
- <th scope="row"><label for="jobname"><?PHP _e('Schedule','backwpup'); ?></label></th>
94
- <td>
95
  <?php
96
  _e('Run Every:', 'backwpup');
97
  echo '<select name="scheduleintervalteimes">';
@@ -103,7 +90,7 @@ if (empty($jobs[$jobid]['scheduleintervaltype']))
103
  $jobs[$jobid]['scheduleintervaltype']=3600;
104
  echo '<select name="scheduleintervaltype">';
105
  echo '<option value="60"'.selected('3600',$jobs[$jobid]['scheduleintervaltype'],false).'>'.__('Min(s)','backwpup').'</option>';
106
- echo '<option value="3600"'.selected('3600',$jobs[$jobid]['scheduleintervaltype'],false).'>'.__('Houer(s)','backwpup').'</option>';
107
  echo '<option value="86400"'.selected('86400',$jobs[$jobid]['scheduleintervaltype'],false).'>'.__('Day(s)','backwpup').'</option>';
108
  echo '</select><br />';
109
 
@@ -139,7 +126,7 @@ for ($i=date('Y')-1;$i<=date('Y')+3;$i++) {
139
  }
140
  echo '</select><br />';
141
  ?>
142
- <input class="checkbox" value="1" type="checkbox" <?php checked($jobs[$jobid]['activated'],true); ?> name="activated" /> <?PHP _e('Activate scheduleing', 'backwpup'); ?>
143
  </td>
144
  </tr>
145
 
@@ -147,24 +134,24 @@ echo '</select><br />';
147
  <tr valign="top">
148
  <?PHP if (empty($jobs[$jobid]['backupdir'])) $jobs[$jobid]['backupdir']=str_replace('\\','/',WP_CONTENT_DIR).'/backwpup/';?>
149
  <th scope="row"><label for="backupdir"><?PHP _e('Save Backups to directory','backwpup'); ?></label></th>
150
- <td><input name="backupdir" type="text" value="<?PHP echo $jobs[$jobid]['backupdir'];?>" class="regular-text" /><span class="description"><?PHP _e('Full Phath of Directory for Backup fiels','backwpup'); ?></span></td>
151
  </tr>
152
  <tr valign="top">
153
- <th scope="row"><label for="maxbackups"><?PHP _e('Max. number of Backup Files','backwpup'); ?></label></th>
154
  <td>
155
- <input name="maxbackups" type="text" value="<?PHP echo $jobs[$jobid]['maxbackups'];?>" class="small-text" /><span class="description"><?PHP _e('0=off','backwpup');?> <?PHP _e('Oldest files will deletet first.','backwpup');?></span>
156
  </td>
157
  </tr>
158
 
159
 
160
  <tr valign="top">
161
  <th scope="row"><label for="ftptransfer"><?PHP _e('Copy Backup to FTP Server','backwpup'); ?></label></th>
162
- <td>
163
  <?PHP _e('Ftp Hostname:','backwpup'); ?><input name="ftphost" type="text" value="<?PHP echo $jobs[$jobid]['ftphost'];?>" class="regular-text" /><br />
164
  <?PHP _e('Ftp Username:','backwpup'); ?><input name="ftpuser" type="text" value="<?PHP echo $jobs[$jobid]['ftpuser'];?>" class="user" /><br />
165
  <?PHP _e('Ftp Password:','backwpup'); ?><input name="ftppass" type="password" value="<?PHP echo base64_decode($jobs[$jobid]['ftppass']);?>" class="password" /><br />
166
  <?PHP _e('Ftp directory:','backwpup'); ?><input name="ftpdir" type="text" value="<?PHP echo $jobs[$jobid]['ftpdir'];?>" class="regular-text" /><br />
167
- <?PHP _e('Max Backup fieles on ftp:','backwpup'); ?><input name="ftpmaxbackups" type="text" value="<?PHP echo $jobs[$jobid]['ftpmaxbackups'];?>" class="small-text" /><span class="description"><?PHP _e('0=off','backwpup');?></span><br />
168
  </td>
169
  </tr>
170
 
@@ -173,10 +160,10 @@ echo '</select><br />';
173
 
174
  <tr valign="top">
175
  <th scope="row"><label for="mailaddress"><?PHP _e('Send Mail to','backwpup'); ?></label></th>
176
- <td><input name="mailaddress" type="text" value="<?PHP echo $jobs[$jobid]['mailaddress'];?>" class="regular-text" /><br />
177
  <?PHP
178
  if ($jobs[$jobid]['type']=='FILE' or $jobs[$jobid]['type']=='DB' or $jobs[$jobid]['type']=='DB+FILE') {
179
- echo __('Max Filesize for Backups via mail:','backwpup').'<input name="mailefilesize" type="text" value="'.$jobs[$jobid]['mailefilesize'].'" class="small-text" />MB <span class="description">'.__('0=send log only.','backwpup').'</span><br />';
180
  }
181
  ?>
182
  <input class="checkbox" value="1" type="checkbox" <?php checked($jobs[$jobid]['mailerroronly'],true); ?> name="mailerroronly" /> <?PHP _e('Send only mail on errors.','backwpup'); ?>
@@ -187,4 +174,5 @@ if ($jobs[$jobid]['type']=='FILE' or $jobs[$jobid]['type']=='DB' or $jobs[$jobid
187
  <p class="submit">
188
  <input type="submit" name="Submit" class="button-primary" value="<?php _e('Save Changes', 'backwpup'); ?>" />
189
  </p>
190
- </form>
 
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+ ?>
6
  <div class="wrap">
7
  <div id="icon-tools" class="icon32"><br /></div>
8
  <h2><?php _e('Edit BackWPup Job', 'backwpup'); ?></h2>
13
  <?php
14
  wp_nonce_field('edit-job');
15
  if (empty($jobs[$jobid]['type']))
16
+ $jobs[$jobid]['type']='DB+FILE';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  ?>
18
 
19
  <table class="form-table">
39
 
40
  <?PHP if ($jobs[$jobid]['type']=='DB' or $jobs[$jobid]['type']=='DB+FILE' or $jobs[$jobid]['type']=='OPTIMIZE' or $jobs[$jobid]['type']=='CHECK') {?>
41
  <tr valign="top">
42
+ <th scope="row"><label for="dbexclude"><?PHP _e('Exclude Database Tables:','backwpup'); ?></label></th><td>
43
  <?php
44
  $tables=$wpdb->get_col('SHOW TABLES FROM `'.DB_NAME.'`');
45
  if (!isset($jobs[$jobid]['dbexclude'])) { //def.
59
  <?PHP if ($jobs[$jobid]['type']=='FILE' or $jobs[$jobid]['type']=='DB+FILE') {?>
60
  <?PHP if (!isset($jobs[$jobid]['backuproot'])) $jobs[$jobid]['backuproot']=true; if (!isset($jobs[$jobid]['backupcontent'])) $jobs[$jobid]['backupcontent']=true; if (!isset($jobs[$jobid]['backupplugins'])) $jobs[$jobid]['backupplugins']=true;?>
61
  <tr valign="top">
62
+ <th scope="row"><label for="fileinclude"><?PHP _e('Backup Blog Folders','backwpup'); ?></label></th><td id="fileinclude">
63
  <input class="checkbox" type="checkbox"<?php checked($jobs[$jobid]['backuproot'],true,true);?> name="backuproot" value="1"/> <?php _e('Blog root and WP Files','backwpup');?><br />
64
  <input class="checkbox" type="checkbox"<?php checked($jobs[$jobid]['backupcontent'],true,true);?> name="backupcontent" value="1"/> <?php _e('Blog Content','backwpup');?><br />
65
  <input class="checkbox" type="checkbox"<?php checked($jobs[$jobid]['backupplugins'],true,true);?> name="backupplugins" value="1"/> <?php _e('Blog Plugins','backwpup');?>
66
  </td></tr>
67
 
68
  <tr valign="top">
69
+ <th scope="row"><label for="dirinclude"><?PHP _e('Include Folders','backwpup'); ?></label></th><td>
70
+ <input name="dirinclude" id="dirinclude" type="text" value="<?PHP echo $jobs[$jobid]['dirinclude'];?>" class="regular-text" /><span class="description"><?PHP echo __('Separate with ,. Full Path like:','backwpup').' '.str_replace('\\','/',ABSPATH); ?></span>
71
  </td></tr>
72
 
73
  <tr valign="top">
74
+ <th scope="row"><label for="fileexclude"><?PHP _e('Exclude Files/Folders','backwpup'); ?></label></th><td>
75
+ <input name="fileexclude" id="fileexclude" type="text" value="<?PHP echo $jobs[$jobid]['fileexclude'];?>" class="regular-text" /><span class="description"><?PHP _e('Separate with ,','backwpup') ?></span>
76
  </td></tr>
77
  <?PHP } ?>
78
 
79
  <tr valign="top">
80
+ <th scope="row"><label for="jobschedule"><?PHP _e('Schedule','backwpup'); ?></label></th>
81
+ <td id="jobschedule">
82
  <?php
83
  _e('Run Every:', 'backwpup');
84
  echo '<select name="scheduleintervalteimes">';
90
  $jobs[$jobid]['scheduleintervaltype']=3600;
91
  echo '<select name="scheduleintervaltype">';
92
  echo '<option value="60"'.selected('3600',$jobs[$jobid]['scheduleintervaltype'],false).'>'.__('Min(s)','backwpup').'</option>';
93
+ echo '<option value="3600"'.selected('3600',$jobs[$jobid]['scheduleintervaltype'],false).'>'.__('Hour(s)','backwpup').'</option>';
94
  echo '<option value="86400"'.selected('86400',$jobs[$jobid]['scheduleintervaltype'],false).'>'.__('Day(s)','backwpup').'</option>';
95
  echo '</select><br />';
96
 
126
  }
127
  echo '</select><br />';
128
  ?>
129
+ <input class="checkbox" value="1" type="checkbox" <?php checked($jobs[$jobid]['activated'],true); ?> name="activated" /> <?PHP _e('Activate scheduling', 'backwpup'); ?>
130
  </td>
131
  </tr>
132
 
134
  <tr valign="top">
135
  <?PHP if (empty($jobs[$jobid]['backupdir'])) $jobs[$jobid]['backupdir']=str_replace('\\','/',WP_CONTENT_DIR).'/backwpup/';?>
136
  <th scope="row"><label for="backupdir"><?PHP _e('Save Backups to directory','backwpup'); ?></label></th>
137
+ <td><input name="backupdir" id="backupdir" type="text" value="<?PHP echo $jobs[$jobid]['backupdir'];?>" class="regular-text" /><span class="description"><?PHP _e('Full Path of Folder for Backup Files','backwpup'); ?></span></td>
138
  </tr>
139
  <tr valign="top">
140
+ <th scope="row"><label for="maxbackups"><?PHP _e('Max. Number of Backup Files','backwpup'); ?></label></th>
141
  <td>
142
+ <input name="maxbackups" id="maxbackups" type="text" value="<?PHP echo $jobs[$jobid]['maxbackups'];?>" class="small-text" /><span class="description"><?PHP _e('0=off','backwpup');?> <?PHP _e('Oldest files will deleted first.','backwpup');?></span>
143
  </td>
144
  </tr>
145
 
146
 
147
  <tr valign="top">
148
  <th scope="row"><label for="ftptransfer"><?PHP _e('Copy Backup to FTP Server','backwpup'); ?></label></th>
149
+ <td id="ftptransfer">
150
  <?PHP _e('Ftp Hostname:','backwpup'); ?><input name="ftphost" type="text" value="<?PHP echo $jobs[$jobid]['ftphost'];?>" class="regular-text" /><br />
151
  <?PHP _e('Ftp Username:','backwpup'); ?><input name="ftpuser" type="text" value="<?PHP echo $jobs[$jobid]['ftpuser'];?>" class="user" /><br />
152
  <?PHP _e('Ftp Password:','backwpup'); ?><input name="ftppass" type="password" value="<?PHP echo base64_decode($jobs[$jobid]['ftppass']);?>" class="password" /><br />
153
  <?PHP _e('Ftp directory:','backwpup'); ?><input name="ftpdir" type="text" value="<?PHP echo $jobs[$jobid]['ftpdir'];?>" class="regular-text" /><br />
154
+ <?PHP _e('Max Backup files on ftp:','backwpup'); ?><input name="ftpmaxbackups" type="text" value="<?PHP echo $jobs[$jobid]['ftpmaxbackups'];?>" class="small-text" /><span class="description"><?PHP _e('0=off','backwpup');?></span><br />
155
  </td>
156
  </tr>
157
 
160
 
161
  <tr valign="top">
162
  <th scope="row"><label for="mailaddress"><?PHP _e('Send Mail to','backwpup'); ?></label></th>
163
+ <td><input name="mailaddress" id="mailaddress" type="text" value="<?PHP echo $jobs[$jobid]['mailaddress'];?>" class="regular-text" /><br />
164
  <?PHP
165
  if ($jobs[$jobid]['type']=='FILE' or $jobs[$jobid]['type']=='DB' or $jobs[$jobid]['type']=='DB+FILE') {
166
+ echo __('Max File Size for sending Backups with mail:','backwpup').'<input name="mailefilesize" type="text" value="'.$jobs[$jobid]['mailefilesize'].'" class="small-text" />MB <span class="description">'.__('0=send log only.','backwpup').'</span><br />';
167
  }
168
  ?>
169
  <input class="checkbox" value="1" type="checkbox" <?php checked($jobs[$jobid]['mailerroronly'],true); ?> name="mailerroronly" /> <?PHP _e('Send only mail on errors.','backwpup'); ?>
174
  <p class="submit">
175
  <input type="submit" name="Submit" class="button-primary" value="<?php _e('Save Changes', 'backwpup'); ?>" />
176
  </p>
177
+ </form>
178
+ </div>
app/options-logs.php CHANGED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  <div class="wrap">
2
  <div id="icon-tools" class="icon32"><br /></div>
3
  <h2><?php _e('BackWPup Logs', 'backwpup'); ?></h2>
@@ -33,7 +38,7 @@
33
  <th scope="col" id="id" class="manage-column column-id" style=""><?PHP _e('Job','backwpup'); ?></th>
34
  <th scope="col" id="type" class="manage-column column-type" style=""><?PHP _e('Type','backwpup'); ?></th>
35
  <th scope="col" id="log" class="manage-column column-log" style=""><?PHP _e('Backup/Log Date/Time','backwpup'); ?></th>
36
- <th scope="col" id="size" class="manage-column column-status" style=""><?PHP _e('Status','backwpup'); ?></th>
37
  <th scope="col" id="size" class="manage-column column-size" style=""><?PHP _e('Size','backwpup'); ?></th>
38
  <th scope="col" id="logdate" class="manage-column column-runtime" style=""><?PHP _e('Runtime','backwpup'); ?></th>
39
  </tr>
@@ -57,7 +62,7 @@
57
  $logs=$wpdb->get_results("SELECT * FROM ".$wpdb->backwpup_logs." ORDER BY logtime DESC", ARRAY_A);
58
  if (is_array($logs)) {
59
  foreach ($logs as $logvalue) {?>
60
- <tr id="post-16" class="alternate author-self status-inherit" valign="top">
61
  <th scope="row" class="check-column">
62
  <input type="checkbox" name="logs[]" value="<?PHP echo $logvalue['logtime']?>" />
63
  </th>
@@ -74,13 +79,13 @@
74
  $name=basename($logvalue['backupfile']);
75
  ?>
76
  <strong><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=view_log&logtime='.$logvalue['logtime'], 'view-log'); ?>" title="<?PHP _e('View log','backwpup'); ?>"><?PHP echo date(get_option('date_format'),$logvalue['logtime']); ?> <?PHP echo date(get_option('time_format'),$logvalue['logtime']); ?><?php if (!empty($logvalue['jobname'])) echo ': <i>'.$logvalue['jobname'].'</i>';?></a></strong>
77
- <p><div class="row-actions">
78
  <span class="view"><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=view_log&logtime='.$logvalue['logtime'], 'view-log'); ?>"><?PHP _e('View','backwpup'); ?></a></span>
79
  <span class="delete"> | <a class="submitdelete" href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=delete-logs&log='.$logvalue['logtime'], 'delete-log_'.$logvalue['logtime']); ?>" onclick="if ( confirm('<?PHP echo esc_js(__("You are about to delete this Log and Backupfile. \n 'Cancel' to stop, 'OK' to delete.","backwpup")) ?>') ){return true;}return false;"><?PHP _e('Delete','backwpup'); ?></a></span>
80
  <?PHP if (!empty($logvalue['backupfile']) and is_file($logvalue['backupfile'])) { ?>
81
  <span class="download"> | <a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=download&log='.$logvalue['logtime'], 'download-backup_'.$logvalue['logtime']); ?>"><?PHP _e('Download','backwpup'); ?></a></span>
82
  <?PHP } ?>
83
- </div></p>
84
  </td>
85
  <td class="column-status">
86
  <strong>
@@ -131,4 +136,4 @@
131
  </form>
132
  <br class="clear" />
133
 
134
- <div>
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+ ?>
6
  <div class="wrap">
7
  <div id="icon-tools" class="icon32"><br /></div>
8
  <h2><?php _e('BackWPup Logs', 'backwpup'); ?></h2>
38
  <th scope="col" id="id" class="manage-column column-id" style=""><?PHP _e('Job','backwpup'); ?></th>
39
  <th scope="col" id="type" class="manage-column column-type" style=""><?PHP _e('Type','backwpup'); ?></th>
40
  <th scope="col" id="log" class="manage-column column-log" style=""><?PHP _e('Backup/Log Date/Time','backwpup'); ?></th>
41
+ <th scope="col" id="status" class="manage-column column-status" style=""><?PHP _e('Status','backwpup'); ?></th>
42
  <th scope="col" id="size" class="manage-column column-size" style=""><?PHP _e('Size','backwpup'); ?></th>
43
  <th scope="col" id="logdate" class="manage-column column-runtime" style=""><?PHP _e('Runtime','backwpup'); ?></th>
44
  </tr>
62
  $logs=$wpdb->get_results("SELECT * FROM ".$wpdb->backwpup_logs." ORDER BY logtime DESC", ARRAY_A);
63
  if (is_array($logs)) {
64
  foreach ($logs as $logvalue) {?>
65
+ <tr id="log-<?PHP echo $logvalue['logtime']?>" class="alternate author-self status-inherit" valign="top">
66
  <th scope="row" class="check-column">
67
  <input type="checkbox" name="logs[]" value="<?PHP echo $logvalue['logtime']?>" />
68
  </th>
79
  $name=basename($logvalue['backupfile']);
80
  ?>
81
  <strong><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=view_log&logtime='.$logvalue['logtime'], 'view-log'); ?>" title="<?PHP _e('View log','backwpup'); ?>"><?PHP echo date(get_option('date_format'),$logvalue['logtime']); ?> <?PHP echo date(get_option('time_format'),$logvalue['logtime']); ?><?php if (!empty($logvalue['jobname'])) echo ': <i>'.$logvalue['jobname'].'</i>';?></a></strong>
82
+ <div class="row-actions">
83
  <span class="view"><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=view_log&logtime='.$logvalue['logtime'], 'view-log'); ?>"><?PHP _e('View','backwpup'); ?></a></span>
84
  <span class="delete"> | <a class="submitdelete" href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=delete-logs&log='.$logvalue['logtime'], 'delete-log_'.$logvalue['logtime']); ?>" onclick="if ( confirm('<?PHP echo esc_js(__("You are about to delete this Log and Backupfile. \n 'Cancel' to stop, 'OK' to delete.","backwpup")) ?>') ){return true;}return false;"><?PHP _e('Delete','backwpup'); ?></a></span>
85
  <?PHP if (!empty($logvalue['backupfile']) and is_file($logvalue['backupfile'])) { ?>
86
  <span class="download"> | <a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=download&log='.$logvalue['logtime'], 'download-backup_'.$logvalue['logtime']); ?>"><?PHP _e('Download','backwpup'); ?></a></span>
87
  <?PHP } ?>
88
+ </div>
89
  </td>
90
  <td class="column-status">
91
  <strong>
136
  </form>
137
  <br class="clear" />
138
 
139
+ </div>
app/options-runnow.php CHANGED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  <div class="wrap">
2
  <div id="icon-tools" class="icon32"><br /></div>
3
  <h2><?php _e("BackWPup Job Running", "backwpup"); ?></h2>
@@ -7,7 +12,10 @@
7
  <li><a href="admin.php?page=BackWPup&amp;action=tools"><?PHP _e('Tools','backwpup'); ?></a> |</li>
8
  <li><a href="admin.php?page=BackWPup&amp;action=settings"><?PHP _e('Settings','backwpup'); ?></a></li>
9
  </ul>
10
- <br class="clear" />
11
- <pre>
12
- <?PHP backwpup_dojob($jobid); ?>
13
- </pre>
 
 
 
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+ ?>
6
  <div class="wrap">
7
  <div id="icon-tools" class="icon32"><br /></div>
8
  <h2><?php _e("BackWPup Job Running", "backwpup"); ?></h2>
12
  <li><a href="admin.php?page=BackWPup&amp;action=tools"><?PHP _e('Tools','backwpup'); ?></a> |</li>
13
  <li><a href="admin.php?page=BackWPup&amp;action=settings"><?PHP _e('Settings','backwpup'); ?></a></li>
14
  </ul>
15
+ <br class="clear" />
16
+ <big><?php
17
+ _e('Running Job','backwpup');
18
+ echo ' <strong>'.$jobs[$jobid]['name'].'</strong>';
19
+ ?></big>
20
+ <iframe src="<?PHP echo wp_nonce_url(WP_PLUGIN_URL.'/'.BACKWPUP_PLUGIN_DIR.'/app/iframe-dojob.php?ABSPATH='.ABSPATH.'&amp;jobid=' . $jobid, 'dojob-now_' . $jobid); ?>" name="Logframe" id="Logframe" width="100%" height="450" align="left" scrolling="auto" style="border: 1px solid gray" frameborder="0"></iframe>
21
+ </div>
app/options-save.php CHANGED
@@ -1,4 +1,8 @@
1
- <?php
 
 
 
 
2
  if ($_REQUEST['action2']!='-1' and !empty($_REQUEST['doaction2']))
3
  $_REQUEST['action']=$_REQUEST['action2'];
4
 
@@ -79,7 +83,7 @@ case 'copy': //Copy Job
79
  $jobs[$newjobid]['name']=__('Copy of','backwpup').' '.$jobs[$newjobid]['name'];
80
  $jobs[$newjobid]['activated']=false;
81
  update_option('backwpup_jobs',$jobs);
82
- $backwpup_message=__('Job copyed', 'backwpup');
83
  $_REQUEST['action']='';
84
  break;
85
  case 'download': //Download Backup
@@ -126,22 +130,33 @@ case 'saveeditjob': //Save Job settings
126
  $jobs[$jobid]['scheduleintervaltype']=$_POST['scheduleintervaltype'];
127
  $jobs[$jobid]['scheduleintervalteimes']=$_POST['scheduleintervalteimes'];
128
  $jobs[$jobid]['scheduleinterval']=$_POST['scheduleintervaltype']*$_POST['scheduleintervalteimes'];
129
- $jobs[$jobid]['backupdir']= untrailingslashit(str_replace('\\','/',stripslashes($_POST['backupdir'])));
130
- $jobs[$jobid]['maxbackups']=abs((int)$_POST['maxbackups']);
 
 
131
  $jobs[$jobid]['mailaddress']=sanitize_email($_POST['mailaddress']);
132
- $jobs[$jobid]['mailefilesize']=(float)$_POST['mailefilesize'];
133
- $jobs[$jobid]['dbexclude']=array_unique((array)$_POST['dbexclude']);
134
- $jobs[$jobid]['fileexclude']=str_replace('\\','/',stripslashes($_POST['fileexclude']));
135
- $jobs[$jobid]['dirinclude']=str_replace('\\','/',stripslashes($_POST['dirinclude']));
 
 
 
 
 
136
  $jobs[$jobid]['backuproot']= $_POST['backuproot']==1 ? true : false;
137
  $jobs[$jobid]['backupcontent']= $_POST['backupcontent']==1 ? true : false;
138
  $jobs[$jobid]['backupplugins']= $_POST['backupplugins']==1 ? true : false;
139
- $jobs[$jobid]['mailerroronly']= $_POST['mailerroronly']==1 ? true : false;
140
- $jobs[$jobid]['ftphost']=$_POST['ftphost'];
141
- $jobs[$jobid]['ftpuser']=$_POST['ftpuser'];
142
- $jobs[$jobid]['ftppass']=base64_encode($_POST['ftppass']);
143
- $jobs[$jobid]['ftpdir']=str_replace('\\','/',stripslashes($_POST['ftpdir']));
144
- $jobs[$jobid]['ftpmaxbackups']=abs((int)$_POST['ftpmaxbackups']);
 
 
 
 
145
 
146
  if (update_option('backwpup_jobs',$jobs))
147
  $backwpup_message=str_replace('%1',$jobid,__('Job %1 settings saved', 'backwpup'));
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+
6
  if ($_REQUEST['action2']!='-1' and !empty($_REQUEST['doaction2']))
7
  $_REQUEST['action']=$_REQUEST['action2'];
8
 
83
  $jobs[$newjobid]['name']=__('Copy of','backwpup').' '.$jobs[$newjobid]['name'];
84
  $jobs[$newjobid]['activated']=false;
85
  update_option('backwpup_jobs',$jobs);
86
+ $backwpup_message=__('Job copied', 'backwpup');
87
  $_REQUEST['action']='';
88
  break;
89
  case 'download': //Download Backup
130
  $jobs[$jobid]['scheduleintervaltype']=$_POST['scheduleintervaltype'];
131
  $jobs[$jobid]['scheduleintervalteimes']=$_POST['scheduleintervalteimes'];
132
  $jobs[$jobid]['scheduleinterval']=$_POST['scheduleintervaltype']*$_POST['scheduleintervalteimes'];
133
+ if (isset($_POST['backupdir']))
134
+ $jobs[$jobid]['backupdir']= untrailingslashit(str_replace('\\','/',stripslashes($_POST['backupdir'])));
135
+ if (isset($_POST['maxbackups']))
136
+ $jobs[$jobid]['maxbackups']=abs((int)$_POST['maxbackups']);
137
  $jobs[$jobid]['mailaddress']=sanitize_email($_POST['mailaddress']);
138
+ if (isset($_POST['mailefilesize']))
139
+ $jobs[$jobid]['mailefilesize']=(float)$_POST['mailefilesize'];
140
+ $jobs[$jobid]['mailerroronly']= $_POST['mailerroronly']==1 ? true : false;
141
+ if (isset($_POST['dbexclude']))
142
+ $jobs[$jobid]['dbexclude']=array_unique((array)$_POST['dbexclude']);
143
+ if (isset($_POST['fileexclude']))
144
+ $jobs[$jobid]['fileexclude']=str_replace('\\','/',stripslashes($_POST['fileexclude']));
145
+ if (isset($_POST['dirinclude']))
146
+ $jobs[$jobid]['dirinclude']=str_replace('\\','/',stripslashes($_POST['dirinclude']));
147
  $jobs[$jobid]['backuproot']= $_POST['backuproot']==1 ? true : false;
148
  $jobs[$jobid]['backupcontent']= $_POST['backupcontent']==1 ? true : false;
149
  $jobs[$jobid]['backupplugins']= $_POST['backupplugins']==1 ? true : false;
150
+ if (isset($_POST['ftphost']))
151
+ $jobs[$jobid]['ftphost']=$_POST['ftphost'];
152
+ if (isset($_POST['ftpuser']))
153
+ $jobs[$jobid]['ftpuser']=$_POST['ftpuser'];
154
+ if (isset($_POST['ftppass']))
155
+ $jobs[$jobid]['ftppass']=base64_encode($_POST['ftppass']);
156
+ if (isset($_POST['ftpdir']))
157
+ $jobs[$jobid]['ftpdir']=str_replace('\\','/',stripslashes($_POST['ftpdir']));
158
+ if (isset($_POST['ftpmaxbackups']))
159
+ $jobs[$jobid]['ftpmaxbackups']=abs((int)$_POST['ftpmaxbackups']);
160
 
161
  if (update_option('backwpup_jobs',$jobs))
162
  $backwpup_message=str_replace('%1',$jobid,__('Job %1 settings saved', 'backwpup'));
app/options-settings.php CHANGED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  <div class="wrap">
2
  <div id="icon-tools" class="icon32"><br /></div>
3
  <h2><?php _e("BackWPup Settings", "backwpup"); ?></h2>
@@ -14,8 +19,8 @@
14
 
15
  <table class="form-table">
16
  <tr valign="top">
17
- <th scope="row"><label for="jobname"><?PHP _e('Script Runime','backwpup'); ?></label></th>
18
- <td>
19
  <?
20
  echo __('PHP.ini execution time:','backwpup').' '.ini_get('max_execution_time').' '.__('sec.','backwpup').'<br />';
21
 
@@ -23,7 +28,7 @@ if (empty($cfg['maxexecutiontime']));
23
  $cfg['maxexecutiontime']=300;
24
 
25
  if (!ini_get('safe_mode') or strtolower(ini_get('safe_mode'))=='off' or ini_get('safe_mode')=='0')
26
- echo __('Set max ececution Time for Scripts:','backwpup').'<input name="maxexecutiontime" type="text" value="'.$cfg['maxexecutiontime'].'" class="small-text" />'.__('sec.','backwpup');
27
  else
28
  echo '<input name="maxexecutiontime" type="hidden" value="'.$cfg['maxexecutiontime'].'" />';
29
 
@@ -32,8 +37,8 @@ if (!ini_get('safe_mode') or strtolower(ini_get('safe_mode'))=='off' or ini_get(
32
  </tr>
33
 
34
  <tr valign="top">
35
- <th scope="row"><label for="jobname"><?PHP _e('Max Memory Usage','backwpup'); ?></label></th>
36
- <td>
37
  <?
38
  echo __('PHP.ini Memory Limit:','backwpup').' '.ini_get('memory_limit').'<br />';
39
 
@@ -43,7 +48,7 @@ if (empty($cfg['memorylimit']));
43
  if (!function_exists('memory_get_usage'))
44
  echo __('Set Memory limit:','backwpup').'<input name="memorylimit" type="text" value="'.$cfg['memorylimit'].'" class="small-text" />';
45
  else
46
- echo '<span class="description">'.__('Memory will be automaticly increased!!!','backwpup').'</span><input name="memorylimit" type="hidden" value="'.$cfg['memorylimit'].'" />';
47
 
48
  ?>
49
  </td>
@@ -52,8 +57,8 @@ if (!function_exists('memory_get_usage'))
52
 
53
 
54
  <tr valign="top">
55
- <th scope="row"><label for="mailaddress"><?PHP _e('Mail Send:','backwpup'); ?></label></th>
56
- <td>
57
  <?PHP _e('Send mail method:','backwpup');
58
  echo '<select name="mailmethod">';
59
  echo '<option value="mail"'.selected('mail',$cfg['mailmethod'],false).'>'.__('PHP: mail()','backwpup').'</option>';
@@ -81,16 +86,16 @@ if (!empty($cfg['mailsendmail']))
81
  </tr>
82
 
83
  <tr valign="top">
84
- <th scope="row"><label for="maxlogs"><?PHP _e('Max. number of Logs','backwpup'); ?></label></th>
85
  <td>
86
- <input name="maxlogs" type="text" value="<?PHP echo $cfg['maxlogs'];?>" class="small-text" /><span class="description"><?PHP _e('0=off','backwpup');?> <?PHP _e('Oldest log will deletet first.','backwpup');?></span>
87
  </td>
88
  </tr>
89
 
90
  <tr valign="top">
91
- <th scope="row"><label for="jobname"><?PHP _e('Disable WP-Cron:','backwpup'); ?></label></th>
92
  <td>
93
- <input class="checkbox" type="checkbox"<?php checked($cfg['disablewpcron'],true,true);?> name="disablewpcron" value="1"/>
94
  <?PHP _e('Use Cron job of Hoster and disable WP_Cron','backwpup'); ?><br />
95
  <?PHP _e('You must set up a cron job that calls:','backwpup'); ?><br />
96
  <i> php -q <?PHP echo ABSPATH.'wp-cron.php'; ?></i><br />
@@ -104,3 +109,4 @@ if (!empty($cfg['mailsendmail']))
104
  <input type="submit" name="Submit" class="button-primary" value="<?php _e('Save Changes', 'backwpup'); ?>" />
105
  </p>
106
  </form>
 
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+ ?>
6
  <div class="wrap">
7
  <div id="icon-tools" class="icon32"><br /></div>
8
  <h2><?php _e("BackWPup Settings", "backwpup"); ?></h2>
19
 
20
  <table class="form-table">
21
  <tr valign="top">
22
+ <th scope="row"><label for="runtime"><?PHP _e('Script Runtime','backwpup'); ?></label></th>
23
+ <td id="runtime">
24
  <?
25
  echo __('PHP.ini execution time:','backwpup').' '.ini_get('max_execution_time').' '.__('sec.','backwpup').'<br />';
26
 
28
  $cfg['maxexecutiontime']=300;
29
 
30
  if (!ini_get('safe_mode') or strtolower(ini_get('safe_mode'))=='off' or ini_get('safe_mode')=='0')
31
+ echo __('Set Max. execution Time for Scripts:','backwpup').'<input name="maxexecutiontime" type="text" value="'.$cfg['maxexecutiontime'].'" class="small-text" />'.__('sec.','backwpup');
32
  else
33
  echo '<input name="maxexecutiontime" type="hidden" value="'.$cfg['maxexecutiontime'].'" />';
34
 
37
  </tr>
38
 
39
  <tr valign="top">
40
+ <th scope="row"><label for="memory"><?PHP _e('Max Memory Usage','backwpup'); ?></label></th>
41
+ <td id="memory">
42
  <?
43
  echo __('PHP.ini Memory Limit:','backwpup').' '.ini_get('memory_limit').'<br />';
44
 
48
  if (!function_exists('memory_get_usage'))
49
  echo __('Set Memory limit:','backwpup').'<input name="memorylimit" type="text" value="'.$cfg['memorylimit'].'" class="small-text" />';
50
  else
51
+ echo '<span class="description">'.__('Memory will be automatically increased!!!','backwpup').'</span><input name="memorylimit" type="hidden" value="'.$cfg['memorylimit'].'" />';
52
 
53
  ?>
54
  </td>
57
 
58
 
59
  <tr valign="top">
60
+ <th scope="row"><label for="mailtype"><?PHP _e('Mail Send:','backwpup'); ?></label></th>
61
+ <td id="mailtype">
62
  <?PHP _e('Send mail method:','backwpup');
63
  echo '<select name="mailmethod">';
64
  echo '<option value="mail"'.selected('mail',$cfg['mailmethod'],false).'>'.__('PHP: mail()','backwpup').'</option>';
86
  </tr>
87
 
88
  <tr valign="top">
89
+ <th scope="row"><label for="maxlogs"><?PHP _e('Max. Number of Logs','backwpup'); ?></label></th>
90
  <td>
91
+ <input name="maxlogs" id="maxlogs" type="text" value="<?PHP echo $cfg['maxlogs'];?>" class="small-text" /><span class="description"><?PHP _e('0=off','backwpup');?> <?PHP _e('Oldest log will deleted first.','backwpup');?></span>
92
  </td>
93
  </tr>
94
 
95
  <tr valign="top">
96
+ <th scope="row"><label for="disablewpcron"><?PHP _e('Disable WP-Cron:','backwpup'); ?></label></th>
97
  <td>
98
+ <input class="checkbox" id="disablewpcron" type="checkbox"<?php checked($cfg['disablewpcron'],true,true);?> name="disablewpcron" value="1"/>
99
  <?PHP _e('Use Cron job of Hoster and disable WP_Cron','backwpup'); ?><br />
100
  <?PHP _e('You must set up a cron job that calls:','backwpup'); ?><br />
101
  <i> php -q <?PHP echo ABSPATH.'wp-cron.php'; ?></i><br />
109
  <input type="submit" name="Submit" class="button-primary" value="<?php _e('Save Changes', 'backwpup'); ?>" />
110
  </p>
111
  </form>
112
+ </div>
app/options-tools.php CHANGED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  <div class="wrap">
2
  <div id="icon-tools" class="icon32"><br /></div>
3
  <h2><?php _e("BackWPup Restore Database", "backwpup"); ?></h2>
@@ -15,9 +20,8 @@
15
 
16
  <table class="form-table">
17
  <tr><td>
18
- <?php _e('Comming Soon','backwpup'); ?>
19
  </td></tr>
20
  </table>
21
-
22
-
23
  </form>
 
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+ ?>
6
  <div class="wrap">
7
  <div id="icon-tools" class="icon32"><br /></div>
8
  <h2><?php _e("BackWPup Restore Database", "backwpup"); ?></h2>
20
 
21
  <table class="form-table">
22
  <tr><td>
23
+ <?php _e('Coming Soon','backwpup'); ?>
24
  </td></tr>
25
  </table>
 
 
26
  </form>
27
+ </div>
app/options-view_log.php CHANGED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  <div class="wrap">
2
  <div id="icon-tools" class="icon32"><br /></div>
3
  <h2><?php _e("BackWPup View Log", "backwpup"); ?></h2>
@@ -8,9 +13,24 @@
8
  <li><a href="admin.php?page=BackWPup&amp;action=settings"><?PHP _e('Settings','backwpup'); ?></a></li>
9
  </ul>
10
  <br class="clear" />
 
 
11
 
12
- <pre>
 
13
  <?PHP
14
- echo $wpdb->get_var("SELECT log FROM ".$wpdb->backwpup_logs." WHERE logtime=".$logtime);
 
 
 
 
 
 
 
 
 
 
 
15
  ?>
16
- </pre>
 
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+ ?>
6
  <div class="wrap">
7
  <div id="icon-tools" class="icon32"><br /></div>
8
  <h2><?php _e("BackWPup View Log", "backwpup"); ?></h2>
13
  <li><a href="admin.php?page=BackWPup&amp;action=settings"><?PHP _e('Settings','backwpup'); ?></a></li>
14
  </ul>
15
  <br class="clear" />
16
+ <?PHP
17
+ $log=explode("\n",$wpdb->get_var("SELECT log FROM ".$wpdb->backwpup_logs." WHERE logtime=".$logtime));
18
 
19
+ ?>
20
+ <div style="font-family:monospace;font-size:12px;white-space:nowrap;">
21
  <?PHP
22
+ foreach ($log as $line) {
23
+ if (empty($line)) {
24
+ echo "<br />\n";
25
+ continue;
26
+ }
27
+ $style='';
28
+ if (substr($line,21,strlen(__('ERROR:','backwpup')))==__('ERROR:','backwpup'))
29
+ $style=' style="background-color:red;color:black;"';
30
+ if (substr($line,21,strlen(__('WARNING:','backwpup')))==__('WARNING:','backwpup'))
31
+ $style=' style="background-color:yellow;color:black;"';
32
+ echo "<span style=\"background-color:gray;color:black;\">".substr($line,0,19).":</span> <span".$style.">".substr($line,21)."</span><br />\n";
33
+ }
34
  ?>
35
+ </div>
36
+ </div>
app/options.php CHANGED
@@ -1,6 +1,11 @@
 
 
 
 
 
1
  <div class="wrap">
2
  <div id="icon-tools" class="icon32"><br /></div>
3
- <h2><?php _e("BackWPup", "backwpup"); ?><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=edit&jobid=0', 'edit-job'); ?>" class="button add-new-h2"><?php esc_html_e('Add New'); ?></a></h2>
4
  <ul class="subsubsub">
5
  <li><a href="admin.php?page=BackWPup" class="current"><?PHP _e('Jobs','backwpup'); ?></a> |</li>
6
  <li><a href="admin.php?page=BackWPup&amp;action=logs"><?PHP _e('Logs','backwpup'); ?></a> |</li>
@@ -52,19 +57,19 @@
52
  <tbody id="the-list" class="list:post">
53
 
54
  <?PHP if (is_array($jobs)) { foreach ($jobs as $jobid => $jobvalue) {?>
55
- <tr id="post-16" class="alternate author-self status-inherit" valign="top">
56
  <th scope="row" class="check-column">
57
  <input type="checkbox" name="jobs[]" value="<?PHP echo $jobid;?>" />
58
  </th>
59
  <td class="column-id"><?PHP echo $jobid;?></td>
60
  <td class="name column-name">
61
  <strong><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=edit&jobid='.$jobid, 'edit-job'); ?>" title="<?PHP _e('Edit:','backwpup'); ?> <?PHP echo $jobvalue['name'];?>"><?PHP echo $jobvalue['name'];?></a></strong>
62
- <p><div class="row-actions">
63
  <span class="edit"><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=edit&jobid='.$jobid, 'edit-job'); ?>"><?PHP _e('Edit','backwpup'); ?></a> | </span>
64
  <span class="delete"><a class="submitdelete" href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=delete&jobid='.$jobid, 'delete-job_'.$jobid); ?>" onclick="if ( confirm('<?PHP echo esc_js(__("You are about to delete this Job. \n 'Cancel' to stop, 'OK' to delete.","backwpup")) ?>') ){return true;}return false;"><?PHP _e('Delete','backwpup'); ?></a> | </span>
65
  <span class="copy"><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=copy&jobid='.$jobid, 'copy-job_'.$jobid); ?>"><?PHP _e('Copy','backwpup'); ?></a> | </span>
66
  <span class="runnow"><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=runnow&jobid='.$jobid, 'runnow-job_'.$jobid); ?>" title="Run Now: <?PHP echo $jobvalue['name'];?>"><?PHP _e('Run Now','backwpup'); ?></a></span>
67
- </div></p>
68
  </td>
69
  <td class="column-type">
70
  <?PHP
@@ -113,4 +118,4 @@
113
  </form>
114
  <br class="clear" />
115
 
116
- <div>
1
+ <?PHP
2
+ // don't load directly
3
+ if ( !defined('ABSPATH') )
4
+ die('-1');
5
+ ?>
6
  <div class="wrap">
7
  <div id="icon-tools" class="icon32"><br /></div>
8
+ <h2><?php _e("BackWPup", "backwpup"); ?>&nbsp;<a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=edit&jobid=0', 'edit-job'); ?>" class="button add-new-h2"><?php esc_html_e('Add New'); ?></a></h2>
9
  <ul class="subsubsub">
10
  <li><a href="admin.php?page=BackWPup" class="current"><?PHP _e('Jobs','backwpup'); ?></a> |</li>
11
  <li><a href="admin.php?page=BackWPup&amp;action=logs"><?PHP _e('Logs','backwpup'); ?></a> |</li>
57
  <tbody id="the-list" class="list:post">
58
 
59
  <?PHP if (is_array($jobs)) { foreach ($jobs as $jobid => $jobvalue) {?>
60
+ <tr id="job-<?PHP echo $jobid;?>" class="alternate status-inherit" valign="top">
61
  <th scope="row" class="check-column">
62
  <input type="checkbox" name="jobs[]" value="<?PHP echo $jobid;?>" />
63
  </th>
64
  <td class="column-id"><?PHP echo $jobid;?></td>
65
  <td class="name column-name">
66
  <strong><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=edit&jobid='.$jobid, 'edit-job'); ?>" title="<?PHP _e('Edit:','backwpup'); ?> <?PHP echo $jobvalue['name'];?>"><?PHP echo $jobvalue['name'];?></a></strong>
67
+ <div class="row-actions">
68
  <span class="edit"><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=edit&jobid='.$jobid, 'edit-job'); ?>"><?PHP _e('Edit','backwpup'); ?></a> | </span>
69
  <span class="delete"><a class="submitdelete" href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=delete&jobid='.$jobid, 'delete-job_'.$jobid); ?>" onclick="if ( confirm('<?PHP echo esc_js(__("You are about to delete this Job. \n 'Cancel' to stop, 'OK' to delete.","backwpup")) ?>') ){return true;}return false;"><?PHP _e('Delete','backwpup'); ?></a> | </span>
70
  <span class="copy"><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=copy&jobid='.$jobid, 'copy-job_'.$jobid); ?>"><?PHP _e('Copy','backwpup'); ?></a> | </span>
71
  <span class="runnow"><a href="<?PHP echo wp_nonce_url('admin.php?page=BackWPup&action=runnow&jobid='.$jobid, 'runnow-job_'.$jobid); ?>" title="Run Now: <?PHP echo $jobvalue['name'];?>"><?PHP _e('Run Now','backwpup'); ?></a></span>
72
+ </div>
73
  </td>
74
  <td class="column-type">
75
  <?PHP
118
  </form>
119
  <br class="clear" />
120
 
121
+ </div>
backwpup.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: BackWPup
4
  Plugin URI: http://danielhuesken.de/portfolio/backwpup/
5
  Description: Backup and more of your WordPress Blog Database and Files.
6
  Author: Daniel H&uuml;sken
7
- Version: 0.6.4
8
  Author URI: http://danielhuesken.de
9
  Text Domain: backwpup
10
  Domain Path: /lang/
@@ -28,10 +28,14 @@ Domain Path: /lang/
28
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
29
  */
30
 
 
 
 
 
31
  //Set plugin dirname
32
  define('BACKWPUP_PLUGIN_DIR', dirname(plugin_basename(__FILE__)));
33
  //Set Plugin Version
34
- define('BACKWPUP_VERSION', '0.6.4');
35
  //BackWPup Log Table Name
36
  global $wpdb;
37
  $wpdb->backwpup_logs = $wpdb->prefix.'backwpup_logs';
4
  Plugin URI: http://danielhuesken.de/portfolio/backwpup/
5
  Description: Backup and more of your WordPress Blog Database and Files.
6
  Author: Daniel H&uuml;sken
7
+ Version: 0.6.5
8
  Author URI: http://danielhuesken.de
9
  Text Domain: backwpup
10
  Domain Path: /lang/
28
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
29
  */
30
 
31
+ // don't load directly
32
+ if ( !defined('ABSPATH') )
33
+ die('-1');
34
+
35
  //Set plugin dirname
36
  define('BACKWPUP_PLUGIN_DIR', dirname(plugin_basename(__FILE__)));
37
  //Set Plugin Version
38
+ define('BACKWPUP_VERSION', '0.6.5');
39
  //BackWPup Log Table Name
40
  global $wpdb;
41
  $wpdb->backwpup_logs = $wpdb->prefix.'backwpup_logs';
lang/backwpup.pot CHANGED
@@ -8,7 +8,7 @@ msgid ""
8
  msgstr ""
9
  "Project-Id-Version: PACKAGE VERSION\n"
10
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/backwpup\n"
11
- "POT-Creation-Date: 2009-07-19 15:25+0000\n"
12
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,259 +16,270 @@ msgstr ""
16
  "Content-Type: text/plain; charset=CHARSET\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
 
19
- #: app/dojob/after.php:4
20
- msgid "Delete old backup files..."
21
- msgstr ""
22
-
23
- #: app/dojob/after.php:22
24
  msgid "old backup files deleted!!!"
25
  msgstr ""
26
 
27
- #: app/dojob/after.php:24
28
  msgid "old logs deleted!!!"
29
  msgstr ""
30
 
31
- #: app/dojob/after.php:31
32
  #, php-format
33
- msgid "Backup zip filesize is %1s"
34
  msgstr ""
35
 
36
- #: app/dojob/bevore.php:37 app/dojob/destination-ftp.php:26
37
- #: app/dojob/destination-ftp.php:31 app/dojob/destination-mail.php:13
38
- #: app/dojob/file.php:38 app/dojob/file.php:41 app/functions.php:293
39
- #: app/functions.php:312
 
 
 
 
40
  msgid "WARNING:"
41
  msgstr ""
42
 
43
- #: app/dojob/bevore.php:37
44
  #, php-format
45
  msgid "PHP Safe Mode is on!!! Max exec time is %1$s sec."
46
  msgstr ""
47
 
48
  #: app/dojob/bevore.php:41
49
  #, php-format
 
 
 
 
 
 
 
50
  msgid "Temp dir is %1$s."
51
  msgstr ""
52
 
53
- #: app/dojob/bevore.php:45 app/dojob/bevore.php:51 app/dojob/bevore.php:73
54
- #: app/dojob/bevore.php:79 app/dojob/check.php:19 app/dojob/check.php:24
55
- #: app/dojob/check.php:31 app/dojob/db.php:19 app/dojob/db.php:28
56
- #: app/dojob/db.php:79 app/dojob/db.php:127 app/dojob/db.php:130
57
- #: app/dojob/db.php:141 app/dojob/destination-ftp.php:36
58
- #: app/dojob/destination-ftp.php:50 app/dojob/destination-ftp.php:57
59
- #: app/dojob/destination-ftp.php:61 app/dojob/destination-mail.php:8
60
- #: app/dojob/destination-mail.php:15 app/dojob/destination-mail.php:23
61
- #: app/dojob/file.php:84 app/dojob/file.php:97 app/dojob/file.php:103
62
- #: app/dojob/optimize.php:19 app/dojob/optimize.php:25 app/functions.php:300
63
- #: app/functions.php:310
64
  msgid "ERROR:"
65
  msgstr ""
66
 
67
- #: app/dojob/bevore.php:45
68
  msgid "Can not create Temp dir"
69
  msgstr ""
70
 
71
- #: app/dojob/bevore.php:51
72
  msgid "Can not write to Temp dir"
73
  msgstr ""
74
 
75
- #: app/dojob/bevore.php:73
76
  msgid "Can not create Backup dir"
77
  msgstr ""
78
 
79
- #: app/dojob/bevore.php:79
80
  msgid "Can not write to Backup dir"
81
  msgstr ""
82
 
83
- #: app/dojob/bevore.php:95
84
  msgid "Backup zip file save to:"
85
  msgstr ""
86
 
87
- #: app/dojob/check.php:3
88
  msgid "Run Database check..."
89
  msgstr ""
90
 
91
- #: app/dojob/check.php:17 app/dojob/check.php:22 app/dojob/optimize.php:17
92
  msgid ":"
93
  msgstr ""
94
 
95
- #: app/dojob/check.php:17
96
  #, php-format
97
  msgid "Result of table check for %1$s is: %2$s"
98
  msgstr ""
99
 
100
- #: app/dojob/check.php:19 app/dojob/check.php:24 app/dojob/db.php:19
101
- #: app/dojob/db.php:28 app/dojob/db.php:79 app/dojob/optimize.php:19
102
  #, php-format
103
  msgid "BackWPup database error %1$s for query %2$s"
104
  msgstr ""
105
 
106
- #: app/dojob/check.php:22
107
  #, php-format
108
  msgid "Result of table repair for %1$s is: %2$s "
109
  msgstr ""
110
 
111
- #: app/dojob/check.php:29
112
  msgid "Database check done!"
113
  msgstr ""
114
 
115
- #: app/dojob/check.php:31
116
  msgid "No Tables to check"
117
  msgstr ""
118
 
119
- #: app/dojob/db.php:2
120
  msgid "Run Database Backup..."
121
  msgstr ""
122
 
123
- #: app/dojob/db.php:111
124
  msgid "Database table to Backup: "
125
  msgstr ""
126
 
127
- #: app/dojob/db.php:127
128
  msgid "Can not create Database Backup file"
129
  msgstr ""
130
 
131
- #: app/dojob/db.php:130
132
  msgid "No Tables to Backup"
133
  msgstr ""
134
 
135
- #: app/dojob/db.php:134
136
  msgid "Database backup done!"
137
  msgstr ""
138
 
139
- #: app/dojob/db.php:137 app/dojob/file.php:100
140
  msgid "Database file size:"
141
  msgstr ""
142
 
143
- #: app/dojob/db.php:138
144
  msgid "Create Zip file from dump..."
145
  msgstr ""
146
 
147
- #: app/dojob/db.php:141
148
  msgid "Database Zip file create:"
149
  msgstr ""
150
 
151
- #: app/dojob/db.php:144
152
  msgid "Zip file created..."
153
  msgstr ""
154
 
155
- #: app/dojob/destination-ftp.php:11
156
- msgid "Connected by SSL to FTP server:"
157
  msgstr ""
158
 
159
- #: app/dojob/destination-ftp.php:16
160
- msgid "Connected insecure to FTP server:"
161
  msgstr ""
162
 
163
  #: app/dojob/destination-ftp.php:21
164
- msgid "Logt on to FTP server with user:"
165
  msgstr ""
166
 
167
  #: app/dojob/destination-ftp.php:24
168
- msgid "FTP set to passiv."
169
  msgstr ""
170
 
171
- #: app/dojob/destination-ftp.php:26
172
- msgid "Can not set FTP Server to passiv!"
173
  msgstr ""
174
 
175
- #: app/dojob/destination-ftp.php:29
176
- msgid "Space successfully allocated on FTP server. Sending backup file."
177
  msgstr ""
178
 
179
- #: app/dojob/destination-ftp.php:31
180
- msgid "Unable to allocate space on server. FTP Server said:"
181
  msgstr ""
182
 
183
- #: app/dojob/destination-ftp.php:34
184
- msgid "Backup File transfered to FTP Server:"
185
  msgstr ""
186
 
187
- #: app/dojob/destination-ftp.php:36
188
- msgid "Can not tranfer backup to FTP server."
189
  msgstr ""
190
 
191
- #: app/dojob/destination-ftp.php:50
192
- msgid "Can not delete file on FTP Server:"
193
  msgstr ""
194
 
195
- #: app/dojob/destination-ftp.php:53
196
- msgid "files deleted on FTP Server:"
 
 
 
 
197
  msgstr ""
198
 
199
- #: app/dojob/destination-ftp.php:57
200
- msgid "Can not login to FTP server with user:"
201
  msgstr ""
202
 
203
- #: app/dojob/destination-ftp.php:61
204
  msgid "Can not connect to FTP server:"
205
  msgstr ""
206
 
207
- #: app/dojob/destination-mail.php:3
208
- msgid "Sendig mail..."
209
  msgstr ""
210
 
211
- #: app/dojob/destination-mail.php:8
212
- msgid "Out of Memory for sending Backup Archive by mail"
213
  msgstr ""
214
 
215
- #: app/dojob/destination-mail.php:13 app/dojob/destination-mail.php:15
216
- msgid "Backup Archive too big for sendig by mail"
217
  msgstr ""
218
 
219
- #: app/dojob/destination-mail.php:20
220
  msgid "BackWPup Job:"
221
  msgstr ""
222
 
223
- #: app/dojob/destination-mail.php:21
224
  msgid "Mail send!!!"
225
  msgstr ""
226
 
227
- #: app/dojob/destination-mail.php:23
228
- msgid "Can not send mail!!!"
229
  msgstr ""
230
 
231
- #: app/dojob/file.php:4
232
  msgid "Run file backup..."
233
  msgstr ""
234
 
235
- #: app/dojob/file.php:5
236
  msgid "Get files to backup..."
237
  msgstr ""
238
 
239
- #: app/dojob/file.php:36
240
  msgid "File to Backup:"
241
  msgstr ""
242
 
243
- #: app/dojob/file.php:38
244
  msgid "Can not read file:"
245
  msgstr ""
246
 
247
- #: app/dojob/file.php:41
248
  msgid "Is not a file or directory:"
249
  msgstr ""
250
 
251
- #: app/dojob/file.php:84
252
  msgid "No files to Backup"
253
  msgstr ""
254
 
255
- #: app/dojob/file.php:87
256
  msgid "Size off all files:"
257
  msgstr ""
258
 
259
- #: app/dojob/file.php:94
260
  msgid "Create Backup Zip file..."
261
  msgstr ""
262
 
263
- #: app/dojob/file.php:97
264
  msgid "Zip file create:"
265
  msgstr ""
266
 
267
- #: app/dojob/file.php:101
268
  msgid "Add Database dump to Backup Zip file..."
269
  msgstr ""
270
 
271
- #: app/dojob/file.php:103
272
  msgid "Zip file create Add Database dump:"
273
  msgstr ""
274
 
@@ -276,502 +287,699 @@ msgstr ""
276
  msgid "Backup Zip file create done!"
277
  msgstr ""
278
 
279
- #: app/dojob/optimize.php:3
280
  msgid "Run Database optimize..."
281
  msgstr ""
282
 
283
- #: app/dojob/optimize.php:17
284
  #, php-format
285
  msgid "Result of table optimize for %1$s is: %2$s"
286
  msgstr ""
287
 
288
- #: app/dojob/optimize.php:23
289
  msgid "Database optimize done!"
290
  msgstr ""
291
 
292
- #: app/dojob/optimize.php:25
293
  msgid "No Tables to optimize"
294
  msgstr ""
295
 
296
  #. #-#-#-#-# plugin.pot (PACKAGE VERSION) #-#-#-#-#
297
  #. Plugin Name of an extension
298
- #: app/functions.php:19 app/options.php:3
299
  msgid "BackWPup"
300
  msgstr ""
301
 
302
- #: app/functions.php:27 app/functions.php:218
303
  msgid "Support"
304
  msgstr ""
305
 
306
- #: app/functions.php:28 app/functions.php:217
307
  msgid "FAQ"
308
  msgstr ""
309
 
310
- #: app/functions.php:29
311
  msgid "Plugin Homepage"
312
  msgstr ""
313
 
314
- #: app/functions.php:30
315
  msgid "Plugin Home on WordPress.org"
316
  msgstr ""
317
 
318
- #: app/functions.php:31 app/functions.php:219
319
  msgid "Donate"
320
  msgstr ""
321
 
322
- #: app/functions.php:34
323
  msgid "Version:"
324
  msgstr ""
325
 
326
- #: app/functions.php:35
327
  msgid "Author:"
328
  msgstr ""
329
 
330
- #: app/functions.php:209
331
  msgid "Go to Settings Page"
332
  msgstr ""
333
 
334
- #: app/functions.php:209 app/options-db_restore.php:8 app/options-logs.php:8
335
- #: app/options-runnow.php:8 app/options-settings.php:8
336
- #: app/options-view_log.php:8 app/options.php:8
337
  msgid "Settings"
338
  msgstr ""
339
 
340
- #: app/functions.php:230
341
  msgid "BackWPup Job "
342
  msgstr ""
343
 
344
- #: app/functions.php:293
345
  #, php-format
346
- msgid "PHP Safe Mode is on!!! Can not increse Memory Limit is %1$s"
347
  msgstr ""
348
 
349
- #: app/functions.php:298
350
  #, php-format
351
- msgid "Memory incresed from %1$s to %2$s"
352
  msgstr ""
353
 
354
- #: app/functions.php:300
355
  #, php-format
356
- msgid "Can not increse Memory Limit is %1$s"
357
  msgstr ""
358
 
359
- #: app/functions.php:335
360
  msgid "Database &amp; File Backup"
361
  msgstr ""
362
 
363
- #: app/functions.php:338
364
  msgid "Database Backup"
365
  msgstr ""
366
 
367
- #: app/functions.php:341
368
  msgid "File Backup"
369
  msgstr ""
370
 
371
- #: app/functions.php:344
372
- msgid "Optimize Database Tabels"
373
  msgstr ""
374
 
375
- #: app/functions.php:347
376
- msgid "Check Database Tabels"
377
  msgstr ""
378
 
379
- #: app/functions.php:362
380
  msgid "Logs:"
381
  msgstr ""
382
 
383
- #: app/functions.php:367
384
  msgid "View Log"
385
  msgstr ""
386
 
387
- #: app/functions.php:375 app/options-logs.php:90
388
  msgid "ERROR(S)"
389
  msgstr ""
390
 
391
- #: app/functions.php:377 app/options-logs.php:92
392
  msgid "WARNING(S)"
393
  msgstr ""
394
 
395
- #: app/functions.php:379 app/options-logs.php:94
396
  msgid "OK"
397
  msgstr ""
398
 
399
- #: app/functions.php:384 app/functions.php:403
400
  msgid "none"
401
  msgstr ""
402
 
403
- #: app/functions.php:388
404
  msgid "Scheduled Jobs:"
405
  msgstr ""
406
 
407
- #: app/functions.php:392
408
  msgid "Edit Job"
409
  msgstr ""
410
 
411
- #: app/functions.php:395 app/options.php:78
412
  msgid "Running since:"
413
  msgstr ""
414
 
415
- #: app/functions.php:395 app/options-logs.php:110 app/options-settings.php:21
416
- #: app/options.php:78 app/options.php:91
417
  msgid "sec."
418
  msgstr ""
419
 
420
- #: app/options-db_restore.php:3
421
- msgid "BackWPup Restore Database"
422
- msgstr ""
423
-
424
- #: app/options-db_restore.php:5 app/options-logs.php:5
425
- #: app/options-runnow.php:5 app/options-settings.php:5
426
- #: app/options-view_log.php:5 app/options.php:5
427
- msgid "Jobs"
428
- msgstr ""
429
-
430
- #: app/options-db_restore.php:6 app/options-logs.php:6
431
- #: app/options-runnow.php:6 app/options-settings.php:6
432
- #: app/options-view_log.php:6 app/options.php:6
433
- msgid "Logs"
434
- msgstr ""
435
-
436
- #: app/options-db_restore.php:7 app/options-logs.php:7
437
- #: app/options-runnow.php:7 app/options-settings.php:7
438
- #: app/options-view_log.php:7 app/options.php:7
439
- msgid "DB Restore"
440
- msgstr ""
441
-
442
- #: app/options-db_restore.php:22 app/options-edit.php:200
443
- #: app/options-settings.php:29
444
- msgid "Save Changes"
445
- msgstr ""
446
-
447
- #: app/options-edit.php:3
448
  msgid "Edit BackWPup Job"
449
  msgstr ""
450
 
451
- #: app/options-edit.php:34
452
  msgid "Job Type"
453
  msgstr ""
454
 
455
- #: app/options-edit.php:43
456
  msgid "Change"
457
  msgstr ""
458
 
459
- #: app/options-edit.php:48
460
  msgid "Job Name"
461
  msgstr ""
462
 
463
- #: app/options-edit.php:54
464
  msgid "Exclude Databas Tabels:"
465
  msgstr ""
466
 
467
- #: app/options-edit.php:74
468
- msgid "Backup Blog dirs"
469
  msgstr ""
470
 
471
- #: app/options-edit.php:75
472
  msgid "Blog root and WP Files"
473
  msgstr ""
474
 
475
- #: app/options-edit.php:76
476
  msgid "Blog Content"
477
  msgstr ""
478
 
479
- #: app/options-edit.php:77
480
  msgid "Blog Plugins"
481
  msgstr ""
482
 
483
- #: app/options-edit.php:81
484
- msgid "Include extra dirs"
485
  msgstr ""
486
 
487
- #: app/options-edit.php:82
488
  msgid "Separate with ,. Full Path like:"
489
  msgstr ""
490
 
491
- #: app/options-edit.php:86
492
- msgid "Exclude files/dirs"
493
  msgstr ""
494
 
495
- #: app/options-edit.php:87
496
  msgid "Separate with ,"
497
  msgstr ""
498
 
499
- #: app/options-edit.php:92
500
  msgid "Schedule"
501
  msgstr ""
502
 
503
- #: app/options-edit.php:94
504
  msgid "Run Every:"
505
  msgstr ""
506
 
507
- #: app/options-edit.php:104
508
  msgid "Min(s)"
509
  msgstr ""
510
 
511
- #: app/options-edit.php:105
512
  msgid "Houer(s)"
513
  msgstr ""
514
 
515
- #: app/options-edit.php:106
516
  msgid "Day(s)"
517
  msgstr ""
518
 
519
- #: app/options-edit.php:110
520
  msgid "Start Time:"
521
  msgstr ""
522
 
523
- #: app/options-edit.php:125
524
  msgid "Start Date:"
525
  msgstr ""
526
 
527
- #: app/options-edit.php:131
528
  msgid "January"
529
  msgstr ""
530
 
531
- #: app/options-edit.php:131
532
  msgid "February"
533
  msgstr ""
534
 
535
- #: app/options-edit.php:131
536
  msgid "March"
537
  msgstr ""
538
 
539
- #: app/options-edit.php:131
540
  msgid "April"
541
  msgstr ""
542
 
543
- #: app/options-edit.php:131
544
  msgid "May"
545
  msgstr ""
546
 
547
- #: app/options-edit.php:131
548
  msgid "June"
549
  msgstr ""
550
 
551
- #: app/options-edit.php:131
552
  msgid "July"
553
  msgstr ""
554
 
555
- #: app/options-edit.php:131
556
  msgid "August"
557
  msgstr ""
558
 
559
- #: app/options-edit.php:131
560
  msgid "September"
561
  msgstr ""
562
 
563
- #: app/options-edit.php:131
564
  msgid "October"
565
  msgstr ""
566
 
567
- #: app/options-edit.php:131
568
  msgid "November"
569
  msgstr ""
570
 
571
- #: app/options-edit.php:131
572
  msgid "December"
573
  msgstr ""
574
 
575
- #: app/options-edit.php:144
576
- msgid "Activate:"
577
  msgstr ""
578
 
579
- #: app/options-edit.php:152
580
- msgid "Backup to Directory"
581
  msgstr ""
582
 
583
- #: app/options-edit.php:153
584
  msgid "Full Phath of Directory for Backup fiels"
585
  msgstr ""
586
 
587
- #: app/options-edit.php:156
588
- msgid "Max number of Backup Files"
589
  msgstr ""
590
 
591
- #: app/options-edit.php:160 app/options-edit.php:181
592
- msgid "Off"
 
593
  msgstr ""
594
 
595
- #: app/options-edit.php:165
596
  msgid "Oldest files will deletet first."
597
  msgstr ""
598
 
599
- #: app/options-edit.php:172
600
- msgid "Place Backup to FTP Server:"
601
  msgstr ""
602
 
603
- #: app/options-edit.php:174
604
  msgid "Ftp Hostname:"
605
  msgstr ""
606
 
607
- #: app/options-edit.php:175
608
  msgid "Ftp Username:"
609
  msgstr ""
610
 
611
- #: app/options-edit.php:176
612
  msgid "Ftp Password:"
613
  msgstr ""
614
 
615
- #: app/options-edit.php:177
616
  msgid "Ftp directory:"
617
  msgstr ""
618
 
619
- #: app/options-edit.php:178
620
  msgid "Max Backup fieles on ftp:"
621
  msgstr ""
622
 
623
- #: app/options-edit.php:194
624
  msgid "Send Mail to"
625
  msgstr ""
626
 
627
- #: app/options-logs.php:3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
628
  msgid "BackWPup Logs"
629
  msgstr ""
630
 
631
- #: app/options-logs.php:18 app/options-logs.php:121 app/options.php:18
632
- #: app/options.php:105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
633
  msgid "Bulk Actions"
634
  msgstr ""
635
 
636
- #: app/options-logs.php:19 app/options-logs.php:79 app/options-logs.php:122
637
- #: app/options.php:19 app/options.php:64 app/options.php:106
638
  msgid "Delete"
639
  msgstr ""
640
 
641
- #: app/options-logs.php:21 app/options-logs.php:124 app/options.php:21
642
- #: app/options.php:108
643
  msgid "Apply"
644
  msgstr ""
645
 
646
- #: app/options-logs.php:33 app/options-logs.php:45
647
  msgid "Job"
648
  msgstr ""
649
 
650
- #: app/options-logs.php:34 app/options-logs.php:46 app/options.php:35
651
- #: app/options.php:46
652
  msgid "Type"
653
  msgstr ""
654
 
655
- #: app/options-logs.php:35 app/options-logs.php:47
656
  msgid "Backup/Log Date/Time"
657
  msgstr ""
658
 
659
- #: app/options-logs.php:36 app/options-logs.php:48
660
  msgid "Status"
661
  msgstr ""
662
 
663
- #: app/options-logs.php:37 app/options-logs.php:49
664
  msgid "Size"
665
  msgstr ""
666
 
667
- #: app/options-logs.php:38 app/options-logs.php:50
668
  msgid "Runtime"
669
  msgstr ""
670
 
671
- #: app/options-logs.php:76
672
  msgid "View log"
673
  msgstr ""
674
 
675
- #: app/options-logs.php:78
676
  msgid "View"
677
  msgstr ""
678
 
679
- #: app/options-logs.php:79
680
  msgid ""
681
  "You are about to delete this Log and Backupfile. \n"
682
  " 'Cancel' to stop, 'OK' to delete."
683
  msgstr ""
684
 
685
- #: app/options-logs.php:81
686
  msgid "Download"
687
  msgstr ""
688
 
689
- #: app/options-logs.php:104
 
 
 
 
690
  msgid "only Log"
691
  msgstr ""
692
 
693
- #: app/options-runnow.php:3
694
  msgid "BackWPup Job Running"
695
  msgstr ""
696
 
697
- #: app/options-save.php:32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
698
  msgid "Copy of"
699
  msgstr ""
700
 
701
- #: app/options-save.php:59
 
 
 
 
702
  msgid "File does not exist."
703
  msgstr ""
704
 
705
- #: app/options-settings.php:3
 
 
 
 
706
  msgid "BackWPup Settings"
707
  msgstr ""
708
 
709
- #: app/options-settings.php:18
710
- msgid "Script Runime"
711
  msgstr ""
712
 
713
- #: app/options-settings.php:21
714
  msgid "PHP.ini execution time:"
715
  msgstr ""
716
 
717
- #: app/options-view_log.php:3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
718
  msgid "BackWPup View Log"
719
  msgstr ""
720
 
721
- #: app/options.php:3
722
  msgid "Add New"
723
  msgstr ""
724
 
725
- #: app/options.php:33 app/options.php:44
726
  msgid "ID"
727
  msgstr ""
728
 
729
- #: app/options.php:34 app/options.php:45
730
  msgid "Name"
731
  msgstr ""
732
 
733
- #: app/options.php:36 app/options.php:47
734
  msgid "Next Run"
735
  msgstr ""
736
 
737
- #: app/options.php:37 app/options.php:48
738
  msgid "Last Run"
739
  msgstr ""
740
 
741
- #: app/options.php:61
742
  msgid "Edit:"
743
  msgstr ""
744
 
745
- #: app/options.php:63
746
  msgid "Edit"
747
  msgstr ""
748
 
749
- #: app/options.php:64
750
  msgid ""
751
  "You are about to delete this Job. \n"
752
  " 'Cancel' to stop, 'OK' to delete."
753
  msgstr ""
754
 
755
- #: app/options.php:65
756
  msgid "Copy"
757
  msgstr ""
758
 
759
- #: app/options.php:66
760
  msgid "Run Now"
761
  msgstr ""
762
 
763
- #: app/options.php:82
764
  msgid "Inactive"
765
  msgstr ""
766
 
767
- #: app/options.php:91
768
  msgid "Runtime:"
769
  msgstr ""
770
 
771
- #: app/options.php:93
772
  msgid "None"
773
  msgstr ""
774
 
775
- #: backwpup.php:53
776
  msgid "Sorry, BackWPup works only under WordPress 2.8 or higher"
777
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  msgstr ""
9
  "Project-Id-Version: PACKAGE VERSION\n"
10
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/backwpup\n"
11
+ "POT-Creation-Date: 2009-08-08 09:55+0000\n"
12
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
16
  "Content-Type: text/plain; charset=CHARSET\n"
17
  "Content-Transfer-Encoding: 8bit\n"
18
 
19
+ #: app/dojob/after.php:24
 
 
 
 
20
  msgid "old backup files deleted!!!"
21
  msgstr ""
22
 
23
+ #: app/dojob/after.php:36
24
  msgid "old logs deleted!!!"
25
  msgstr ""
26
 
27
+ #: app/dojob/after.php:40
28
  #, php-format
29
+ msgid "Backup ZIP File size is %1s"
30
  msgstr ""
31
 
32
+ #: app/dojob/after.php:58
33
+ #, php-format
34
+ msgid "Backup done in %1s sec."
35
+ msgstr ""
36
+
37
+ #: app/dojob/bevore.php:34 app/dojob/bevore.php:41
38
+ #: app/dojob/destination-mail.php:28 app/dojob/file.php:41
39
+ #: app/dojob/file.php:44 app/functions.php:239 app/functions.php:261
40
  msgid "WARNING:"
41
  msgstr ""
42
 
43
+ #: app/dojob/bevore.php:34
44
  #, php-format
45
  msgid "PHP Safe Mode is on!!! Max exec time is %1$s sec."
46
  msgstr ""
47
 
48
  #: app/dojob/bevore.php:41
49
  #, php-format
50
+ msgid ""
51
+ "Memory limit set to %1$s ,because can not use PHP: memory_get_usage() "
52
+ "function."
53
+ msgstr ""
54
+
55
+ #: app/dojob/bevore.php:45
56
+ #, php-format
57
  msgid "Temp dir is %1$s."
58
  msgstr ""
59
 
60
+ #: app/dojob/bevore.php:49 app/dojob/bevore.php:55 app/dojob/bevore.php:77
61
+ #: app/dojob/bevore.php:83 app/dojob/check.php:23 app/dojob/check.php:28
62
+ #: app/dojob/check.php:35 app/dojob/db.php:23 app/dojob/db.php:33
63
+ #: app/dojob/db.php:80 app/dojob/db.php:128 app/dojob/db.php:131
64
+ #: app/dojob/db.php:143 app/dojob/destination-ftp.php:27
65
+ #: app/dojob/destination-ftp.php:78 app/dojob/destination-ftp.php:94
66
+ #: app/dojob/destination-ftp.php:104 app/dojob/destination-mail.php:23
67
+ #: app/dojob/destination-mail.php:30 app/dojob/destination-mail.php:38
68
+ #: app/dojob/file.php:86 app/dojob/file.php:98 app/dojob/file.php:105
69
+ #: app/dojob/optimize.php:23 app/dojob/optimize.php:29 app/functions.php:246
70
+ #: app/functions.php:257
71
  msgid "ERROR:"
72
  msgstr ""
73
 
74
+ #: app/dojob/bevore.php:49
75
  msgid "Can not create Temp dir"
76
  msgstr ""
77
 
78
+ #: app/dojob/bevore.php:55
79
  msgid "Can not write to Temp dir"
80
  msgstr ""
81
 
82
+ #: app/dojob/bevore.php:77
83
  msgid "Can not create Backup dir"
84
  msgstr ""
85
 
86
+ #: app/dojob/bevore.php:83
87
  msgid "Can not write to Backup dir"
88
  msgstr ""
89
 
90
+ #: app/dojob/bevore.php:99
91
  msgid "Backup zip file save to:"
92
  msgstr ""
93
 
94
+ #: app/dojob/check.php:7
95
  msgid "Run Database check..."
96
  msgstr ""
97
 
98
+ #: app/dojob/check.php:21 app/dojob/check.php:26 app/dojob/optimize.php:21
99
  msgid ":"
100
  msgstr ""
101
 
102
+ #: app/dojob/check.php:21
103
  #, php-format
104
  msgid "Result of table check for %1$s is: %2$s"
105
  msgstr ""
106
 
107
+ #: app/dojob/check.php:23 app/dojob/check.php:28 app/dojob/db.php:23
108
+ #: app/dojob/db.php:33 app/dojob/db.php:80 app/dojob/optimize.php:23
109
  #, php-format
110
  msgid "BackWPup database error %1$s for query %2$s"
111
  msgstr ""
112
 
113
+ #: app/dojob/check.php:26
114
  #, php-format
115
  msgid "Result of table repair for %1$s is: %2$s "
116
  msgstr ""
117
 
118
+ #: app/dojob/check.php:33
119
  msgid "Database check done!"
120
  msgstr ""
121
 
122
+ #: app/dojob/check.php:35
123
  msgid "No Tables to check"
124
  msgstr ""
125
 
126
+ #: app/dojob/db.php:6
127
  msgid "Run Database Backup..."
128
  msgstr ""
129
 
130
+ #: app/dojob/db.php:112
131
  msgid "Database table to Backup: "
132
  msgstr ""
133
 
134
+ #: app/dojob/db.php:128
135
  msgid "Can not create Database Backup file"
136
  msgstr ""
137
 
138
+ #: app/dojob/db.php:131
139
  msgid "No Tables to Backup"
140
  msgstr ""
141
 
142
+ #: app/dojob/db.php:135
143
  msgid "Database backup done!"
144
  msgstr ""
145
 
146
+ #: app/dojob/db.php:139 app/dojob/file.php:102
147
  msgid "Database file size:"
148
  msgstr ""
149
 
150
+ #: app/dojob/db.php:140
151
  msgid "Create Zip file from dump..."
152
  msgstr ""
153
 
154
+ #: app/dojob/db.php:143
155
  msgid "Database Zip file create:"
156
  msgstr ""
157
 
158
+ #: app/dojob/db.php:146
159
  msgid "Zip file created..."
160
  msgstr ""
161
 
162
+ #: app/dojob/destination-ftp.php:11 app/dojob/destination-ftp.php:13
163
+ msgid "FTP Client command:"
164
  msgstr ""
165
 
166
+ #: app/dojob/destination-ftp.php:18
167
+ msgid "FTP Server Preliminary reply:"
168
  msgstr ""
169
 
170
  #: app/dojob/destination-ftp.php:21
171
+ msgid "FTP Server Completion reply:"
172
  msgstr ""
173
 
174
  #: app/dojob/destination-ftp.php:24
175
+ msgid "FTP Server Intermediate reply:"
176
  msgstr ""
177
 
178
+ #: app/dojob/destination-ftp.php:27
179
+ msgid "FTP Server reply:"
180
  msgstr ""
181
 
182
+ #: app/dojob/destination-ftp.php:30
183
+ msgid "FTP Server answer:"
184
  msgstr ""
185
 
186
+ #: app/dojob/destination-ftp.php:45
187
+ msgid "Connected by SSL to FTP server:"
188
  msgstr ""
189
 
190
+ #: app/dojob/destination-ftp.php:52
191
+ msgid "Connected insecure to FTP server:"
192
  msgstr ""
193
 
194
+ #: app/dojob/destination-ftp.php:58
195
+ msgid "FTP server System is:"
196
  msgstr ""
197
 
198
+ #: app/dojob/destination-ftp.php:76
199
+ msgid "Backup File transferred to FTP Server:"
200
  msgstr ""
201
 
202
+ #: app/dojob/destination-ftp.php:78
203
+ msgid "Can not transfer backup to FTP server."
204
+ msgstr ""
205
+
206
+ #: app/dojob/destination-ftp.php:94
207
+ msgid "Can not delete file on FTP Server:"
208
  msgstr ""
209
 
210
+ #: app/dojob/destination-ftp.php:97
211
+ msgid "files deleted on FTP Server:"
212
  msgstr ""
213
 
214
+ #: app/dojob/destination-ftp.php:104
215
  msgid "Can not connect to FTP server:"
216
  msgstr ""
217
 
218
+ #: app/dojob/destination-mail.php:17
219
+ msgid "Sending mail..."
220
  msgstr ""
221
 
222
+ #: app/dojob/destination-mail.php:23
223
+ msgid "Can not increase Memory for sending Backup Archive by Mail"
224
  msgstr ""
225
 
226
+ #: app/dojob/destination-mail.php:28 app/dojob/destination-mail.php:30
227
+ msgid "Backup Archive too big for sending by mail"
228
  msgstr ""
229
 
230
+ #: app/dojob/destination-mail.php:35
231
  msgid "BackWPup Job:"
232
  msgstr ""
233
 
234
+ #: app/dojob/destination-mail.php:36
235
  msgid "Mail send!!!"
236
  msgstr ""
237
 
238
+ #: app/dojob/destination-mail.php:38
239
+ msgid "Can not send mail:"
240
  msgstr ""
241
 
242
+ #: app/dojob/file.php:8
243
  msgid "Run file backup..."
244
  msgstr ""
245
 
246
+ #: app/dojob/file.php:9
247
  msgid "Get files to backup..."
248
  msgstr ""
249
 
250
+ #: app/dojob/file.php:39
251
  msgid "File to Backup:"
252
  msgstr ""
253
 
254
+ #: app/dojob/file.php:41
255
  msgid "Can not read file:"
256
  msgstr ""
257
 
258
+ #: app/dojob/file.php:44
259
  msgid "Is not a file or directory:"
260
  msgstr ""
261
 
262
+ #: app/dojob/file.php:86
263
  msgid "No files to Backup"
264
  msgstr ""
265
 
266
+ #: app/dojob/file.php:89
267
  msgid "Size off all files:"
268
  msgstr ""
269
 
270
+ #: app/dojob/file.php:95
271
  msgid "Create Backup Zip file..."
272
  msgstr ""
273
 
274
+ #: app/dojob/file.php:98
275
  msgid "Zip file create:"
276
  msgstr ""
277
 
278
+ #: app/dojob/file.php:103
279
  msgid "Add Database dump to Backup Zip file..."
280
  msgstr ""
281
 
282
+ #: app/dojob/file.php:105
283
  msgid "Zip file create Add Database dump:"
284
  msgstr ""
285
 
287
  msgid "Backup Zip file create done!"
288
  msgstr ""
289
 
290
+ #: app/dojob/optimize.php:7
291
  msgid "Run Database optimize..."
292
  msgstr ""
293
 
294
+ #: app/dojob/optimize.php:21
295
  #, php-format
296
  msgid "Result of table optimize for %1$s is: %2$s"
297
  msgstr ""
298
 
299
+ #: app/dojob/optimize.php:27
300
  msgid "Database optimize done!"
301
  msgstr ""
302
 
303
+ #: app/dojob/optimize.php:29
304
  msgid "No Tables to optimize"
305
  msgstr ""
306
 
307
  #. #-#-#-#-# plugin.pot (PACKAGE VERSION) #-#-#-#-#
308
  #. Plugin Name of an extension
309
+ #: app/functions.php:8 app/options.php:8
310
  msgid "BackWPup"
311
  msgstr ""
312
 
313
+ #: app/functions.php:16 app/functions.php:158
314
  msgid "Support"
315
  msgstr ""
316
 
317
+ #: app/functions.php:17 app/functions.php:157
318
  msgid "FAQ"
319
  msgstr ""
320
 
321
+ #: app/functions.php:18
322
  msgid "Plugin Homepage"
323
  msgstr ""
324
 
325
+ #: app/functions.php:19
326
  msgid "Plugin Home on WordPress.org"
327
  msgstr ""
328
 
329
+ #: app/functions.php:20 app/functions.php:159
330
  msgid "Donate"
331
  msgstr ""
332
 
333
+ #: app/functions.php:23
334
  msgid "Version:"
335
  msgstr ""
336
 
337
+ #: app/functions.php:24
338
  msgid "Author:"
339
  msgstr ""
340
 
341
+ #: app/functions.php:149
342
  msgid "Go to Settings Page"
343
  msgstr ""
344
 
345
+ #: app/functions.php:149 app/options-logs.php:13 app/options-runnow.php:13
346
+ #: app/options-settings.php:13 app/options-tools.php:13
347
+ #: app/options-view_log.php:13 app/options.php:13
348
  msgid "Settings"
349
  msgstr ""
350
 
351
+ #: app/functions.php:170
352
  msgid "BackWPup Job "
353
  msgstr ""
354
 
355
+ #: app/functions.php:239
356
  #, php-format
357
+ msgid "PHP Safe Mode is on!!! Can not increase Memory Limit is %1$s"
358
  msgstr ""
359
 
360
+ #: app/functions.php:244
361
  #, php-format
362
+ msgid "Memory increased from %1$s to %2$s"
363
  msgstr ""
364
 
365
+ #: app/functions.php:246
366
  #, php-format
367
+ msgid "Can not increase Memory Limit is %1$s"
368
  msgstr ""
369
 
370
+ #: app/functions.php:286
371
  msgid "Database &amp; File Backup"
372
  msgstr ""
373
 
374
+ #: app/functions.php:289
375
  msgid "Database Backup"
376
  msgstr ""
377
 
378
+ #: app/functions.php:292
379
  msgid "File Backup"
380
  msgstr ""
381
 
382
+ #: app/functions.php:295
383
+ msgid "Optimize Database Tables"
384
  msgstr ""
385
 
386
+ #: app/functions.php:298
387
+ msgid "Check Database Tables"
388
  msgstr ""
389
 
390
+ #: app/functions.php:313
391
  msgid "Logs:"
392
  msgstr ""
393
 
394
+ #: app/functions.php:318
395
  msgid "View Log"
396
  msgstr ""
397
 
398
+ #: app/functions.php:326 app/options-logs.php:95
399
  msgid "ERROR(S)"
400
  msgstr ""
401
 
402
+ #: app/functions.php:328 app/options-logs.php:97
403
  msgid "WARNING(S)"
404
  msgstr ""
405
 
406
+ #: app/functions.php:330 app/options-logs.php:99
407
  msgid "OK"
408
  msgstr ""
409
 
410
+ #: app/functions.php:335 app/functions.php:353 app/options-settings.php:76
411
  msgid "none"
412
  msgstr ""
413
 
414
+ #: app/functions.php:338
415
  msgid "Scheduled Jobs:"
416
  msgstr ""
417
 
418
+ #: app/functions.php:342
419
  msgid "Edit Job"
420
  msgstr ""
421
 
422
+ #: app/functions.php:345 app/options.php:83
423
  msgid "Running since:"
424
  msgstr ""
425
 
426
+ #: app/functions.php:345 app/options-logs.php:117 app/options-settings.php:25
427
+ #: app/options-settings.php:31 app/options.php:83 app/options.php:96
428
  msgid "sec."
429
  msgstr ""
430
 
431
+ #: app/options-edit.php:3 app/options-jobs.php:8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
432
  msgid "Edit BackWPup Job"
433
  msgstr ""
434
 
435
+ #: app/options-edit.php:35 app/options-jobs.php:22
436
  msgid "Job Type"
437
  msgstr ""
438
 
439
+ #: app/options-edit.php:44 app/options-jobs.php:31
440
  msgid "Change"
441
  msgstr ""
442
 
443
+ #: app/options-edit.php:49 app/options-jobs.php:36
444
  msgid "Job Name"
445
  msgstr ""
446
 
447
+ #: app/options-edit.php:55
448
  msgid "Exclude Databas Tabels:"
449
  msgstr ""
450
 
451
+ #: app/options-edit.php:75
452
+ msgid "Backup Blog directorys"
453
  msgstr ""
454
 
455
+ #: app/options-edit.php:76 app/options-jobs.php:63
456
  msgid "Blog root and WP Files"
457
  msgstr ""
458
 
459
+ #: app/options-edit.php:77 app/options-jobs.php:64
460
  msgid "Blog Content"
461
  msgstr ""
462
 
463
+ #: app/options-edit.php:78 app/options-jobs.php:65
464
  msgid "Blog Plugins"
465
  msgstr ""
466
 
467
+ #: app/options-edit.php:82
468
+ msgid "Include directorys"
469
  msgstr ""
470
 
471
+ #: app/options-edit.php:83 app/options-jobs.php:70
472
  msgid "Separate with ,. Full Path like:"
473
  msgstr ""
474
 
475
+ #: app/options-edit.php:87
476
+ msgid "Exclude files/directorys"
477
  msgstr ""
478
 
479
+ #: app/options-edit.php:88 app/options-jobs.php:75
480
  msgid "Separate with ,"
481
  msgstr ""
482
 
483
+ #: app/options-edit.php:93 app/options-jobs.php:80
484
  msgid "Schedule"
485
  msgstr ""
486
 
487
+ #: app/options-edit.php:96 app/options-jobs.php:83
488
  msgid "Run Every:"
489
  msgstr ""
490
 
491
+ #: app/options-edit.php:105 app/options-jobs.php:92
492
  msgid "Min(s)"
493
  msgstr ""
494
 
495
+ #: app/options-edit.php:106
496
  msgid "Houer(s)"
497
  msgstr ""
498
 
499
+ #: app/options-edit.php:107 app/options-jobs.php:94
500
  msgid "Day(s)"
501
  msgstr ""
502
 
503
+ #: app/options-edit.php:110 app/options-jobs.php:97
504
  msgid "Start Time:"
505
  msgstr ""
506
 
507
+ #: app/options-edit.php:124 app/options-jobs.php:111
508
  msgid "Start Date:"
509
  msgstr ""
510
 
511
+ #: app/options-edit.php:130 app/options-jobs.php:117
512
  msgid "January"
513
  msgstr ""
514
 
515
+ #: app/options-edit.php:130 app/options-jobs.php:117
516
  msgid "February"
517
  msgstr ""
518
 
519
+ #: app/options-edit.php:130 app/options-jobs.php:117
520
  msgid "March"
521
  msgstr ""
522
 
523
+ #: app/options-edit.php:130 app/options-jobs.php:117
524
  msgid "April"
525
  msgstr ""
526
 
527
+ #: app/options-edit.php:130 app/options-jobs.php:117
528
  msgid "May"
529
  msgstr ""
530
 
531
+ #: app/options-edit.php:130 app/options-jobs.php:117
532
  msgid "June"
533
  msgstr ""
534
 
535
+ #: app/options-edit.php:130 app/options-jobs.php:117
536
  msgid "July"
537
  msgstr ""
538
 
539
+ #: app/options-edit.php:130 app/options-jobs.php:117
540
  msgid "August"
541
  msgstr ""
542
 
543
+ #: app/options-edit.php:130 app/options-jobs.php:117
544
  msgid "September"
545
  msgstr ""
546
 
547
+ #: app/options-edit.php:130 app/options-jobs.php:117
548
  msgid "October"
549
  msgstr ""
550
 
551
+ #: app/options-edit.php:130 app/options-jobs.php:117
552
  msgid "November"
553
  msgstr ""
554
 
555
+ #: app/options-edit.php:130 app/options-jobs.php:117
556
  msgid "December"
557
  msgstr ""
558
 
559
+ #: app/options-edit.php:142
560
+ msgid "Activate scheduleing"
561
  msgstr ""
562
 
563
+ #: app/options-edit.php:149 app/options-jobs.php:136
564
+ msgid "Save Backups to directory"
565
  msgstr ""
566
 
567
+ #: app/options-edit.php:150
568
  msgid "Full Phath of Directory for Backup fiels"
569
  msgstr ""
570
 
571
+ #: app/options-edit.php:153
572
+ msgid "Max. number of Backup Files"
573
  msgstr ""
574
 
575
+ #: app/options-edit.php:155 app/options-edit.php:167 app/options-jobs.php:142
576
+ #: app/options-jobs.php:154 app/options-settings.php:91
577
+ msgid "0=off"
578
  msgstr ""
579
 
580
+ #: app/options-edit.php:155
581
  msgid "Oldest files will deletet first."
582
  msgstr ""
583
 
584
+ #: app/options-edit.php:161 app/options-jobs.php:148
585
+ msgid "Copy Backup to FTP Server"
586
  msgstr ""
587
 
588
+ #: app/options-edit.php:163 app/options-jobs.php:150
589
  msgid "Ftp Hostname:"
590
  msgstr ""
591
 
592
+ #: app/options-edit.php:164 app/options-jobs.php:151
593
  msgid "Ftp Username:"
594
  msgstr ""
595
 
596
+ #: app/options-edit.php:165 app/options-jobs.php:152
597
  msgid "Ftp Password:"
598
  msgstr ""
599
 
600
+ #: app/options-edit.php:166 app/options-jobs.php:153
601
  msgid "Ftp directory:"
602
  msgstr ""
603
 
604
+ #: app/options-edit.php:167
605
  msgid "Max Backup fieles on ftp:"
606
  msgstr ""
607
 
608
+ #: app/options-edit.php:175 app/options-jobs.php:162
609
  msgid "Send Mail to"
610
  msgstr ""
611
 
612
+ #: app/options-edit.php:179
613
+ msgid "Max Filesize for Backups via mail:"
614
+ msgstr ""
615
+
616
+ #: app/options-edit.php:179 app/options-jobs.php:166
617
+ msgid "0=send log only."
618
+ msgstr ""
619
+
620
+ #: app/options-edit.php:182 app/options-jobs.php:169
621
+ msgid "Send only mail on errors."
622
+ msgstr ""
623
+
624
+ #: app/options-edit.php:188 app/options-jobs.php:175
625
+ #: app/options-settings.php:109
626
+ msgid "Save Changes"
627
+ msgstr ""
628
+
629
+ #: app/options-jobs.php:42
630
+ msgid "Exclude Database Tables:"
631
+ msgstr ""
632
+
633
+ #: app/options-jobs.php:62
634
+ msgid "Backup Blog Folders"
635
+ msgstr ""
636
+
637
+ #: app/options-jobs.php:69
638
+ msgid "Include Folders"
639
+ msgstr ""
640
+
641
+ #: app/options-jobs.php:74
642
+ msgid "Exclude Files/Folders"
643
+ msgstr ""
644
+
645
+ #: app/options-jobs.php:93
646
+ msgid "Hour(s)"
647
+ msgstr ""
648
+
649
+ #: app/options-jobs.php:129
650
+ msgid "Activate scheduling"
651
+ msgstr ""
652
+
653
+ #: app/options-jobs.php:137
654
+ msgid "Full Path of Folder for Backup Files"
655
+ msgstr ""
656
+
657
+ #: app/options-jobs.php:140
658
+ msgid "Max. Number of Backup Files"
659
+ msgstr ""
660
+
661
+ #: app/options-jobs.php:142
662
+ msgid "Oldest files will deleted first."
663
+ msgstr ""
664
+
665
+ #: app/options-jobs.php:154
666
+ msgid "Max Backup files on ftp:"
667
+ msgstr ""
668
+
669
+ #: app/options-jobs.php:166
670
+ msgid "Max File Size for sending Backups with mail:"
671
+ msgstr ""
672
+
673
+ #: app/options-logs.php:8
674
  msgid "BackWPup Logs"
675
  msgstr ""
676
 
677
+ #: app/options-logs.php:10 app/options-runnow.php:10
678
+ #: app/options-settings.php:10 app/options-tools.php:10
679
+ #: app/options-view_log.php:10 app/options.php:10
680
+ msgid "Jobs"
681
+ msgstr ""
682
+
683
+ #: app/options-logs.php:11 app/options-runnow.php:11
684
+ #: app/options-settings.php:11 app/options-tools.php:11
685
+ #: app/options-view_log.php:11 app/options.php:11
686
+ msgid "Logs"
687
+ msgstr ""
688
+
689
+ #: app/options-logs.php:12 app/options-runnow.php:12
690
+ #: app/options-settings.php:12 app/options-tools.php:12
691
+ #: app/options-view_log.php:12 app/options.php:12
692
+ msgid "Tools"
693
+ msgstr ""
694
+
695
+ #: app/options-logs.php:23 app/options-logs.php:128 app/options.php:23
696
+ #: app/options.php:110
697
  msgid "Bulk Actions"
698
  msgstr ""
699
 
700
+ #: app/options-logs.php:24 app/options-logs.php:84 app/options-logs.php:129
701
+ #: app/options.php:24 app/options.php:69 app/options.php:111
702
  msgid "Delete"
703
  msgstr ""
704
 
705
+ #: app/options-logs.php:26 app/options-logs.php:131 app/options.php:26
706
+ #: app/options.php:113
707
  msgid "Apply"
708
  msgstr ""
709
 
710
+ #: app/options-logs.php:38 app/options-logs.php:50
711
  msgid "Job"
712
  msgstr ""
713
 
714
+ #: app/options-logs.php:39 app/options-logs.php:51 app/options.php:40
715
+ #: app/options.php:51
716
  msgid "Type"
717
  msgstr ""
718
 
719
+ #: app/options-logs.php:40 app/options-logs.php:52
720
  msgid "Backup/Log Date/Time"
721
  msgstr ""
722
 
723
+ #: app/options-logs.php:41 app/options-logs.php:53
724
  msgid "Status"
725
  msgstr ""
726
 
727
+ #: app/options-logs.php:42 app/options-logs.php:54
728
  msgid "Size"
729
  msgstr ""
730
 
731
+ #: app/options-logs.php:43 app/options-logs.php:55
732
  msgid "Runtime"
733
  msgstr ""
734
 
735
+ #: app/options-logs.php:81
736
  msgid "View log"
737
  msgstr ""
738
 
739
+ #: app/options-logs.php:83
740
  msgid "View"
741
  msgstr ""
742
 
743
+ #: app/options-logs.php:84
744
  msgid ""
745
  "You are about to delete this Log and Backupfile. \n"
746
  " 'Cancel' to stop, 'OK' to delete."
747
  msgstr ""
748
 
749
+ #: app/options-logs.php:86
750
  msgid "Download"
751
  msgstr ""
752
 
753
+ #: app/options-logs.php:109
754
+ msgid "File not exists"
755
+ msgstr ""
756
+
757
+ #: app/options-logs.php:111
758
  msgid "only Log"
759
  msgstr ""
760
 
761
+ #: app/options-runnow.php:8
762
  msgid "BackWPup Job Running"
763
  msgstr ""
764
 
765
+ #: app/options-runnow.php:17
766
+ msgid "Running Job"
767
+ msgstr ""
768
+
769
+ #: app/options-save.php:20
770
+ msgid "Jobs %1 deleted"
771
+ msgstr ""
772
+
773
+ #: app/options-save.php:28
774
+ msgid "Job %1 deleted"
775
+ msgstr ""
776
+
777
+ #: app/options-save.php:44
778
+ msgid "Logs deleted"
779
+ msgstr ""
780
+
781
+ #: app/options-save.php:52
782
+ msgid "Log deleted"
783
+ msgstr ""
784
+
785
+ #: app/options-save.php:70
786
+ msgid "Settings saved"
787
+ msgstr ""
788
+
789
+ #: app/options-save.php:83
790
  msgid "Copy of"
791
  msgstr ""
792
 
793
+ #: app/options-save.php:86
794
+ msgid "Job copied"
795
+ msgstr ""
796
+
797
+ #: app/options-save.php:106
798
  msgid "File does not exist."
799
  msgstr ""
800
 
801
+ #: app/options-save.php:162
802
+ msgid "Job %1 settings saved"
803
+ msgstr ""
804
+
805
+ #: app/options-settings.php:8
806
  msgid "BackWPup Settings"
807
  msgstr ""
808
 
809
+ #: app/options-settings.php:22
810
+ msgid "Script Runtime"
811
  msgstr ""
812
 
813
+ #: app/options-settings.php:25
814
  msgid "PHP.ini execution time:"
815
  msgstr ""
816
 
817
+ #: app/options-settings.php:31
818
+ msgid "Set Max. execution Time for Scripts:"
819
+ msgstr ""
820
+
821
+ #: app/options-settings.php:40
822
+ msgid "Max Memory Usage"
823
+ msgstr ""
824
+
825
+ #: app/options-settings.php:43
826
+ msgid "PHP.ini Memory Limit:"
827
+ msgstr ""
828
+
829
+ #: app/options-settings.php:49
830
+ msgid "Set Memory limit:"
831
+ msgstr ""
832
+
833
+ #: app/options-settings.php:51
834
+ msgid "Memory will be automatically increased!!!"
835
+ msgstr ""
836
+
837
+ #: app/options-settings.php:60
838
+ msgid "Mail Send:"
839
+ msgstr ""
840
+
841
+ #: app/options-settings.php:62
842
+ msgid "Send mail method:"
843
+ msgstr ""
844
+
845
+ #: app/options-settings.php:64
846
+ msgid "PHP: mail()"
847
+ msgstr ""
848
+
849
+ #: app/options-settings.php:65
850
+ msgid "Sendmail"
851
+ msgstr ""
852
+
853
+ #: app/options-settings.php:66
854
+ msgid "SMTP"
855
+ msgstr ""
856
+
857
+ #: app/options-settings.php:72
858
+ msgid "Sendmail Path:"
859
+ msgstr ""
860
+
861
+ #: app/options-settings.php:73
862
+ msgid "SMTP Hostname:"
863
+ msgstr ""
864
+
865
+ #: app/options-settings.php:74
866
+ msgid "SMTP Secure Connection:"
867
+ msgstr ""
868
+
869
+ #: app/options-settings.php:83
870
+ msgid "SMTP Username:"
871
+ msgstr ""
872
+
873
+ #: app/options-settings.php:84
874
+ msgid "SMTP Password:"
875
+ msgstr ""
876
+
877
+ #: app/options-settings.php:89
878
+ msgid "Max. Number of Logs"
879
+ msgstr ""
880
+
881
+ #: app/options-settings.php:91
882
+ msgid "Oldest log will deleted first."
883
+ msgstr ""
884
+
885
+ #: app/options-settings.php:96
886
+ msgid "Disable WP-Cron:"
887
+ msgstr ""
888
+
889
+ #: app/options-settings.php:99
890
+ msgid "Use Cron job of Hoster and disable WP_Cron"
891
+ msgstr ""
892
+
893
+ #: app/options-settings.php:100
894
+ msgid "You must set up a cron job that calls:"
895
+ msgstr ""
896
+
897
+ #: app/options-settings.php:102
898
+ msgid "or URL:"
899
+ msgstr ""
900
+
901
+ #: app/options-tools.php:8
902
+ msgid "BackWPup Restore Database"
903
+ msgstr ""
904
+
905
+ #: app/options-tools.php:23
906
+ msgid "Coming Soon"
907
+ msgstr ""
908
+
909
+ #: app/options-view_log.php:8
910
  msgid "BackWPup View Log"
911
  msgstr ""
912
 
913
+ #: app/options.php:8
914
  msgid "Add New"
915
  msgstr ""
916
 
917
+ #: app/options.php:38 app/options.php:49
918
  msgid "ID"
919
  msgstr ""
920
 
921
+ #: app/options.php:39 app/options.php:50
922
  msgid "Name"
923
  msgstr ""
924
 
925
+ #: app/options.php:41 app/options.php:52
926
  msgid "Next Run"
927
  msgstr ""
928
 
929
+ #: app/options.php:42 app/options.php:53
930
  msgid "Last Run"
931
  msgstr ""
932
 
933
+ #: app/options.php:66
934
  msgid "Edit:"
935
  msgstr ""
936
 
937
+ #: app/options.php:68
938
  msgid "Edit"
939
  msgstr ""
940
 
941
+ #: app/options.php:69
942
  msgid ""
943
  "You are about to delete this Job. \n"
944
  " 'Cancel' to stop, 'OK' to delete."
945
  msgstr ""
946
 
947
+ #: app/options.php:70
948
  msgid "Copy"
949
  msgstr ""
950
 
951
+ #: app/options.php:71
952
  msgid "Run Now"
953
  msgstr ""
954
 
955
+ #: app/options.php:87
956
  msgid "Inactive"
957
  msgstr ""
958
 
959
+ #: app/options.php:96
960
  msgid "Runtime:"
961
  msgstr ""
962
 
963
+ #: app/options.php:98
964
  msgid "None"
965
  msgstr ""
966
 
967
+ #: backwpup.php:56
968
  msgid "Sorry, BackWPup works only under WordPress 2.8 or higher"
969
  msgstr ""
970
+
971
+ #. Plugin URI of an extension
972
+ msgid "http://danielhuesken.de/portfolio/backwpup/"
973
+ msgstr ""
974
+
975
+ #. Description of an extension
976
+ msgid "Backup and more of your WordPress Blog Database and Files."
977
+ msgstr ""
978
+
979
+ #. Author of an extension
980
+ msgid "Daniel H&uuml;sken"
981
+ msgstr ""
982
+
983
+ #. Author URI of an extension
984
+ msgid "http://danielhuesken.de"
985
+ msgstr ""
readme.txt CHANGED
@@ -3,14 +3,14 @@ Contributors: danielhuesken
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=daniel%40huesken-net%2ede&item_name=Daniel%20Huesken%20Plugin%20Donation&item_number=BackWPup&no_shipping=0&no_note=1&tax=0&currency_code=EUR&lc=DE&bn=PP%2dDonationsBF&charset=UTF%2d8
4
  Tags: backup, admin, file, Database, mysql, cron
5
  Requires at least: 2.8
6
- Tested up to: 2.8.2
7
- Stable tag: 0.6.4
8
 
9
  Backup and more of your WordPress Blog Database and Files
10
 
11
  == Description ==
12
 
13
- This Plugin is under heavy Development. Pleace test it and give feadback!!!.
14
 
15
  Backup and more your Blog.
16
 
@@ -18,7 +18,7 @@ Backup and more your Blog.
18
  * Optimize Database
19
  * Check\Repair Database
20
  * File Backup
21
- * Uses PCLZIP class of Wordpress
22
  * Store backup to Folder
23
  * Store backup to FTP Server
24
  * Send Log/Backup by eMail
@@ -34,7 +34,7 @@ I can give no WARRANTY to any backups...
34
 
35
  == Frequently Asked Questions ==
36
 
37
- = Where ist the Database dum on DB+File backup =
38
 
39
  in the root folder of the zip Archive. <i>DBName</i>.sql
40
 
@@ -42,31 +42,37 @@ in the root folder of the zip Archive. <i>DBName</i>.sql
42
 
43
  You must import the Database Dump with Charaktercoding:latin1
44
 
45
-
46
  == Screenshots ==
47
 
48
  1. Job Page
49
 
50
  == Changelog ==
 
 
 
 
 
 
 
51
  = 0.6.4 =
52
  * New option to delete old logs
53
- * Backup fiele deletion separeted form logs deletion
54
- * make dashboard wiget smaller
55
- * added masseges
56
  * bug fixes
57
 
58
  = 0.6.3 =
59
  * use ftp_row for login and other commands
60
- * Add option to send only email on erros
61
- * Internal struckture changes
62
- * Add option to diesable WP-Cron and use Hoster cron
63
  * bug fixes
64
 
65
  = 0.6.2 =
66
  * Added setting for memory_limit if needed
67
- * Added setting for max. script execution time
68
- * Added job option to make max file size for sending via mail
69
- * bug fixes and littel improvments
70
 
71
  = 0.6.1 =
72
  * Added setting for Send Mail type.
@@ -77,14 +83,14 @@ You must import the Database Dump with Charaktercoding:latin1
77
  * Add Dashboard Widget
78
  * Add Database Check
79
  * Add Backup file transfer to FTP Server
80
- * Save log fieles in own database table
81
  * Optimize Memory usage
82
  * Optimize File system access
83
  * DB dump with own function
84
  * fixed some Bugs
85
 
86
  = 0.5.5 =
87
- * removed log files. Log now stred in Database
88
 
89
  = 0.5.0 =
90
- * Inital release
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=daniel%40huesken-net%2ede&item_name=Daniel%20Huesken%20Plugin%20Donation&item_number=BackWPup&no_shipping=0&no_note=1&tax=0&currency_code=EUR&lc=DE&bn=PP%2dDonationsBF&charset=UTF%2d8
4
  Tags: backup, admin, file, Database, mysql, cron
5
  Requires at least: 2.8
6
+ Tested up to: 2.8.3
7
+ Stable tag: 0.6.5
8
 
9
  Backup and more of your WordPress Blog Database and Files
10
 
11
  == Description ==
12
 
13
+ This Plugin is under heavy Development. Please test it and give feedback!!!.
14
 
15
  Backup and more your Blog.
16
 
18
  * Optimize Database
19
  * Check\Repair Database
20
  * File Backup
21
+ * Uses PCLZIP class of WordPress
22
  * Store backup to Folder
23
  * Store backup to FTP Server
24
  * Send Log/Backup by eMail
34
 
35
  == Frequently Asked Questions ==
36
 
37
+ = Where is the Database dump on DB+File backup =
38
 
39
  in the root folder of the zip Archive. <i>DBName</i>.sql
40
 
42
 
43
  You must import the Database Dump with Charaktercoding:latin1
44
 
 
45
  == Screenshots ==
46
 
47
  1. Job Page
48
 
49
  == Changelog ==
50
+ = 0.6.5 =
51
+ * Prevent direct file loading
52
+ * job working in iframe
53
+ * colored logs
54
+ * HTML fixes
55
+ * spell check
56
+
57
  = 0.6.4 =
58
  * New option to delete old logs
59
+ * Backup file deletion separated form logs deletion
60
+ * make dashboard widget smaller
61
+ * added massages
62
  * bug fixes
63
 
64
  = 0.6.3 =
65
  * use ftp_row for login and other commands
66
+ * Add option to send only email on errors
67
+ * Internal structure changes
68
+ * Add option to disable WP-Cron and use Hoster cron
69
  * bug fixes
70
 
71
  = 0.6.2 =
72
  * Added setting for memory_limit if needed
73
+ * Added setting for Max. Script execution time
74
+ * Added job option to make Max file size for sending via mail
75
+ * bug fixes and little improvements
76
 
77
  = 0.6.1 =
78
  * Added setting for Send Mail type.
83
  * Add Dashboard Widget
84
  * Add Database Check
85
  * Add Backup file transfer to FTP Server
86
+ * Save log files in own database table
87
  * Optimize Memory usage
88
  * Optimize File system access
89
  * DB dump with own function
90
  * fixed some Bugs
91
 
92
  = 0.5.5 =
93
+ * removed log files. Log now stored in Database
94
 
95
  = 0.5.0 =
96
+ * Initial release