BackWPup – WordPress Backup Plugin - Version 2.1.4

Version Description

  • correct some values on job copy/export
  • fixed warning on dropbox upload.
  • WP cron Job only set is a job activated
  • now a manualy job starts with ajax is 'define('ALTERNATE_WP_CRON', true);'
  • removed runtime settings
  • send log mails with full text
  • added aditional checks for job running
  • Updated AWS lib to 1.4.0.1
Download this release

Release Info

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

Code changes from version 2.1.3 to 2.1.4

backwpup-functions.php CHANGED
@@ -115,9 +115,12 @@ function backwpup_plugin_activate() {
115
  $jobs=get_option('backwpup_jobs');
116
  if (isset($jobs[0]))
117
  unset($jobs[0]); //Delete old false job
 
118
  if (!empty($jobs)) {
119
  foreach ($jobs as $jobid => $jobvalue) {
120
  $checktjobs[$jobid]=backwpup_get_job_vars($jobid); //check jobvaules
 
 
121
  }
122
  //save job values
123
  update_option('backwpup_jobs',$checktjobs);
@@ -125,7 +128,8 @@ function backwpup_plugin_activate() {
125
  //remove old cron jobs
126
  wp_clear_scheduled_hook('backwpup_cron');
127
  //make new schedule round
128
- wp_schedule_event(time(), 'backwpup_int', 'backwpup_cron');
 
129
  //Set settings defaults
130
  if (empty($cfg['mailsndemail'])) $cfg['mailsndemail']=sanitize_email(get_bloginfo( 'admin_email' ));
131
  if (empty($cfg['mailsndname'])) $cfg['mailsndname']='BackWPup '.get_bloginfo( 'name' );
@@ -141,8 +145,6 @@ function backwpup_plugin_activate() {
141
  if (!isset($cfg['showadminbar'])) $cfg['showadminbar']=true;
142
  if (!isset($cfg['jobstepretry']) or !is_int($cfg['jobstepretry']) or 100<$cfg['jobstepretry'] or empty($cfg['jobstepretry'])) $cfg['jobstepretry']=3;
143
  if (!isset($cfg['jobscriptretry']) or !is_int($cfg['jobscriptretry']) or 100<$cfg['jobscriptretry'] or empty($cfg['jobscriptretry'])) $cfg['jobscriptretry']=5;
144
- if (!isset($cfg['jobscriptruntime']) or !is_int($cfg['jobscriptruntime']) or 100<$cfg['jobscriptruntime'] or empty($cfg['jobscriptruntime'])) $cfg['jobscriptruntime']=30;
145
- if (!isset($cfg['jobscriptruntimelong']) or !is_int($cfg['jobscriptruntimelong']) or 1000<$cfg['jobscriptruntimelong'] or empty($cfg['jobscriptruntimelong'])) $cfg['jobscriptruntimelong']=300;
146
  if (!isset($cfg['maxlogs']) or !is_int($cfg['maxlogs'])) $cfg['maxlogs']=50;
147
  if (!function_exists('gzopen') or !isset($cfg['gzlogs'])) $cfg['gzlogs']=false;
148
  if (!class_exists('ZipArchive') or !isset($cfg['phpzip'])) $cfg['phpzip']=false;
@@ -157,6 +159,8 @@ function backwpup_plugin_activate() {
157
  //remove old option
158
  unset($cfg['dirtemp']);
159
  unset($cfg['logfilelist']);
 
 
160
  update_option('backwpup',$cfg);
161
  //delete not longer used options
162
  delete_option('backwpup_backups_chache');
@@ -223,7 +227,7 @@ function backwpup_api($active=false) {
223
  $post['BACKWPUP_VER']=BACKWPUP_VERSION;
224
  if (!empty($cfg['apicronservice']))
225
  $post['OFFSET']=get_option('gmt_offset');
226
- if (!empty($cfg['httpauthuser']) and !empty($cfg['httpauthpassword']))
227
  $post['httpauth']=base64_encode($cfg['httpauthuser'].':'.base64_decode($cfg['httpauthpassword']));
228
 
229
  $cfg=get_option('backwpup'); //Load Settings
@@ -266,23 +270,25 @@ function backwpup_intervals($schedules) {
266
  $schedules=array_merge($intervals,$schedules);
267
  return $schedules;
268
  }
 
269
  //
270
  function backwpup_date_i18n( $dateformatstring, $unixtimestamp = false, $gmt = false ) {
271
  if ($unixtimestamp)
272
  $unixtimestamp=$unixtimestamp+get_option('gmt_offset')*3600;
273
  return date_i18n( $dateformatstring, $unixtimestamp, $gmt);
274
  }
 
275
  //cron work
276
  function backwpup_cron() {
277
  if (is_file(backwpup_get_temp().'.running')) {
278
  $cfg=get_option('backwpup');
279
- $revtime=time()-$cfg['jobscriptruntimelong']-10;
280
  $infile=backwpup_get_working_file();
281
  $httpauthheader='';
282
  if (!empty($cfg['httpauthuser']) and !empty($cfg['httpauthpassword']))
283
- $httpauthheader='Authorization: BASIC '.base64_encode($cfg['httpauthuser'].':'.base64_decode($cfg['httpauthpassword']));
284
  if (!empty($infile['timestamp']) and $infile['timestamp']<$revtime) {
285
- wp_remote_post(BACKWPUP_PLUGIN_BASEURL.'/job/job_run.php', array('timeout' => 3, 'blocking' => false, 'sslverify' => false,'headers'=>$httpauthheader, 'body'=>array('BackWPupJobTemp'=>backwpup_get_temp(), 'nonce'=> $infile['NONCE'],'type'=>'restarttime'), 'user-agent'=>'BackWPup') );
286
  }
287
  } else {
288
  $jobs=get_option('backwpup_jobs');
@@ -700,7 +706,7 @@ function backwpup_env_checks() {
700
  $checks=true;
701
  $cfg=get_option('backwpup');
702
  if (version_compare($wp_version, BACKWPUP_MIN_WORDPRESS_VERSION, '<')) { // check WP Version
703
- $message.=str_replace('%d',BACKWPUP_MIN_WORDPRESS_VERSION,__('- WordPress %d or heiger is needed!','backwpup')) . '<br />';
704
  $checks=false;
705
  }
706
  if (version_compare(phpversion(), '5.2.4', '<')) { // check PHP Version
@@ -711,25 +717,25 @@ function backwpup_env_checks() {
711
  @mkdir(untrailingslashit($cfg['dirlogs']),0777,true);
712
  }
713
  if (!is_dir($cfg['dirlogs'])) { // check logs folder
714
- $message.=__('- Log folder does not exists:','backwpup') . ' '.$cfg['dirlogs'].'<br />';
715
  }
716
  if (!is_writable($cfg['dirlogs'])) { // check logs folder
717
- $message.=__('- Log folder is not writeable:','backwpup') . ' '.$cfg['dirlogs'].'<br />';
718
  }
719
  if (!backwpup_check_open_basedir($cfg['dirlogs'])) { // check logs folder
720
- $message.=__('- Log folder is not in open_basedir path:','backwpup') . ' '.$cfg['dirlogs'].'<br />';
721
  }
722
- $jobs=get_option('backwpup_jobs');
723
- if (!empty($jobs)) {
724
- foreach ($jobs as $jobid => $jobvalue) { //check for old cheduling
725
- if (empty($jobvalue['cron']))
726
- $message.=__('- Please check the scheduled time for the job:','backwpup') . ' '.$jobid.'. '.$jobvalue['name'].'<br />';
727
- }
728
  }
729
- $nextrun=wp_next_scheduled('backwpup_cron');
730
- if (empty($nextrun) or $nextrun<(time()-(3600*6))) { //check cron jobs work
731
- $message.=__("- WP-Cron isn't working, please check it!","backwpup") .'<br />';
732
  }
 
 
 
 
 
733
  //put massage if one
734
  if (!empty($message))
735
  $backwpup_admin_message = '<div id="message" class="error fade"><strong>BackWPup:</strong><br />'.$message.'</div>';
115
  $jobs=get_option('backwpup_jobs');
116
  if (isset($jobs[0]))
117
  unset($jobs[0]); //Delete old false job
118
+ $activejobs=false;
119
  if (!empty($jobs)) {
120
  foreach ($jobs as $jobid => $jobvalue) {
121
  $checktjobs[$jobid]=backwpup_get_job_vars($jobid); //check jobvaules
122
+ if (!empty($checktjobs[$jobid]['activated']))
123
+ $activejobs=true;
124
  }
125
  //save job values
126
  update_option('backwpup_jobs',$checktjobs);
128
  //remove old cron jobs
129
  wp_clear_scheduled_hook('backwpup_cron');
130
  //make new schedule round
131
+ if ($activejobs)
132
+ wp_schedule_event(time(), 'backwpup_int', 'backwpup_cron');
133
  //Set settings defaults
134
  if (empty($cfg['mailsndemail'])) $cfg['mailsndemail']=sanitize_email(get_bloginfo( 'admin_email' ));
135
  if (empty($cfg['mailsndname'])) $cfg['mailsndname']='BackWPup '.get_bloginfo( 'name' );
145
  if (!isset($cfg['showadminbar'])) $cfg['showadminbar']=true;
146
  if (!isset($cfg['jobstepretry']) or !is_int($cfg['jobstepretry']) or 100<$cfg['jobstepretry'] or empty($cfg['jobstepretry'])) $cfg['jobstepretry']=3;
147
  if (!isset($cfg['jobscriptretry']) or !is_int($cfg['jobscriptretry']) or 100<$cfg['jobscriptretry'] or empty($cfg['jobscriptretry'])) $cfg['jobscriptretry']=5;
 
 
148
  if (!isset($cfg['maxlogs']) or !is_int($cfg['maxlogs'])) $cfg['maxlogs']=50;
149
  if (!function_exists('gzopen') or !isset($cfg['gzlogs'])) $cfg['gzlogs']=false;
150
  if (!class_exists('ZipArchive') or !isset($cfg['phpzip'])) $cfg['phpzip']=false;
159
  //remove old option
160
  unset($cfg['dirtemp']);
161
  unset($cfg['logfilelist']);
162
+ unset($cfg['jobscriptruntime']);
163
+ unset($cfg['jobscriptruntimelong']);
164
  update_option('backwpup',$cfg);
165
  //delete not longer used options
166
  delete_option('backwpup_backups_chache');
227
  $post['BACKWPUP_VER']=BACKWPUP_VERSION;
228
  if (!empty($cfg['apicronservice']))
229
  $post['OFFSET']=get_option('gmt_offset');
230
+ if (!empty($cfg['apicronservice']) and !empty($cfg['httpauthuser']) and !empty($cfg['httpauthpassword']))
231
  $post['httpauth']=base64_encode($cfg['httpauthuser'].':'.base64_decode($cfg['httpauthpassword']));
232
 
233
  $cfg=get_option('backwpup'); //Load Settings
270
  $schedules=array_merge($intervals,$schedules);
271
  return $schedules;
272
  }
273
+
274
  //
275
  function backwpup_date_i18n( $dateformatstring, $unixtimestamp = false, $gmt = false ) {
276
  if ($unixtimestamp)
277
  $unixtimestamp=$unixtimestamp+get_option('gmt_offset')*3600;
278
  return date_i18n( $dateformatstring, $unixtimestamp, $gmt);
279
  }
280
+
281
  //cron work
282
  function backwpup_cron() {
283
  if (is_file(backwpup_get_temp().'.running')) {
284
  $cfg=get_option('backwpup');
285
+ $revtime=time()-600; //10 min no progress.
286
  $infile=backwpup_get_working_file();
287
  $httpauthheader='';
288
  if (!empty($cfg['httpauthuser']) and !empty($cfg['httpauthpassword']))
289
+ $httpauthheader=array( 'Authorization' => 'Basic '.base64_encode($cfg['httpauthuser'].':'.base64_decode($cfg['httpauthpassword'])));
290
  if (!empty($infile['timestamp']) and $infile['timestamp']<$revtime) {
291
+ wp_remote_post(BACKWPUP_PLUGIN_BASEURL.'/job/job_run.php', array('timeout' => 3, 'blocking' => false, 'sslverify' => false,'headers'=>$httpauthheader, 'body'=>array('BackWPupJobTemp'=>backwpup_get_temp(), 'nonce'=> $infile['WORKING']['NONCE'],'type'=>'restarttime'), 'user-agent'=>'BackWPup') );
292
  }
293
  } else {
294
  $jobs=get_option('backwpup_jobs');
706
  $checks=true;
707
  $cfg=get_option('backwpup');
708
  if (version_compare($wp_version, BACKWPUP_MIN_WORDPRESS_VERSION, '<')) { // check WP Version
709
+ $message.=str_replace('%d',BACKWPUP_MIN_WORDPRESS_VERSION,__('- WordPress %d or higher is needed!','backwpup')) . '<br />';
710
  $checks=false;
711
  }
712
  if (version_compare(phpversion(), '5.2.4', '<')) { // check PHP Version
717
  @mkdir(untrailingslashit($cfg['dirlogs']),0777,true);
718
  }
719
  if (!is_dir($cfg['dirlogs'])) { // check logs folder
720
+ $message.=sprintf(__("- Log folder '%s' does not exists!",'backwpup'),$cfg['dirlogs']).'<br />';
721
  }
722
  if (!is_writable($cfg['dirlogs'])) { // check logs folder
723
+ $message.=sprintf(__("- Log folder '%s' is not writeable!",'backwpup'),$cfg['dirlogs']).'<br />';
724
  }
725
  if (!backwpup_check_open_basedir($cfg['dirlogs'])) { // check logs folder
726
+ $message.=sprintf(__("- Log folder '%s' is not in open_basedir path!",'backwpup'),$cfg['dirlogs']).'<br />';
727
  }
728
+ if (strtolower(substr(WP_CONTENT_URL,0,7))!='http://' and strtolower(substr(WP_CONTENT_URL,0,8))!='https://') { // check logs folder
729
+ $message.=sprintf(__("- WP_CONTENT_URL '%s' must set as a full URL!",'backwpup'),WP_CONTENT_URL).'<br />';
 
 
 
 
730
  }
731
+ if (strtolower(substr(WP_PLUGIN_URL,0,7))!='http://' and strtolower(substr(WP_PLUGIN_URL,0,8))!='https://') { // check logs folder
732
+ $message.=sprintf(__("- WP_PLUGIN_URL '%s' must set as a full URL!",'backwpup'),WP_PLUGIN_URL).'<br />';
 
733
  }
734
+ if (false !== $nextrun=wp_next_scheduled('backwpup_cron')) {
735
+ if (empty($nextrun) or $nextrun<(time()-(3600*24))) { //check cron jobs work
736
+ $message.=__("- WP-Cron isn't working, please check it!","backwpup") .'<br />';
737
+ }
738
+ }
739
  //put massage if one
740
  if (!empty($message))
741
  $backwpup_admin_message = '<div id="message" class="error fade"><strong>BackWPup:</strong><br />'.$message.'</div>';
backwpup.php CHANGED
@@ -2,9 +2,9 @@
2
  /*
3
  Plugin Name: BackWPup
4
  Plugin URI: http://backwpup.com
5
- Description: WordPress Backup and more
6
  Author: Daniel H&uuml;sken
7
- Version: 2.1.3
8
  Author URI: http://danielhuesken.de
9
  Text Domain: backwpup
10
  Domain Path: /lang/
@@ -32,7 +32,7 @@ Domain Path: /lang/
32
  define('BACKWPUP_PLUGIN_BASEDIR', dirname(plugin_basename(__FILE__)));
33
  define('BACKWPUP_PLUGIN_BASEURL',plugins_url('',__FILE__));
34
  //Set Plugin Version
35
- define('BACKWPUP_VERSION', '2.1.3');
36
  //Set Min Wordpress Version
37
  define('BACKWPUP_MIN_WORDPRESS_VERSION', '3.1');
38
  //Set User Capability
2
  /*
3
  Plugin Name: BackWPup
4
  Plugin URI: http://backwpup.com
5
+ Description: WordPress Backup and more...
6
  Author: Daniel H&uuml;sken
7
+ Version: 2.1.4
8
  Author URI: http://danielhuesken.de
9
  Text Domain: backwpup
10
  Domain Path: /lang/
32
  define('BACKWPUP_PLUGIN_BASEDIR', dirname(plugin_basename(__FILE__)));
33
  define('BACKWPUP_PLUGIN_BASEURL',plugins_url('',__FILE__));
34
  //Set Plugin Version
35
+ define('BACKWPUP_VERSION', '2.1.4');
36
  //Set Min Wordpress Version
37
  define('BACKWPUP_MIN_WORDPRESS_VERSION', '3.1');
38
  //Set User Capability
job/backup_create.php CHANGED
@@ -41,7 +41,6 @@ function backup_create() {
41
  $ziperror=__('(21) ER_INCONS','backwpup');
42
  trigger_error(sprintf(__('Zip returns status: %s','backwpup'),$zip->status),E_USER_ERROR);
43
  }
44
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
45
  $res2=$zip->close();
46
  trigger_error(__('Backup zip archive create done!','backwpup'),E_USER_NOTICE);
47
  $WORKING['STEPSDONE'][]='BACKUP_CREATE'; //set done
@@ -54,14 +53,14 @@ function backup_create() {
54
  //Create Zip File
55
  if (is_array($filelist[0])) {
56
  trigger_error(sprintf(__('%d. try to create backup zip (PclZip) archive...','backwpup'),$WORKING['BACKUP_CREATE']['STEP_TRY']),E_USER_NOTICE);
57
- for ($i=$WORKING['STEPDONE'];$i<$WORKING['STEPTODO'];$i++) {
58
  $files[$i][79001]=$filelist[$i]['FILE'];
59
  $files[$i][79003]=$filelist[$i]['OUTFILE'];
60
  $files[$i][79004]=$filelist[$i]['MTIME'];
61
  }
62
- need_free_memory(26214400); //25MB free memory for zip
63
  $zipbackupfile = new PclZip($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
64
- if (0==$zipbackupfile->create($files,PCLZIP_CB_POST_ADD,'_pclzipPostAddCallBack',PCLZIP_OPT_TEMP_FILE_THRESHOLD, 10)) {
65
  trigger_error(sprintf(__('Zip archive create error: %s','backwpup'),$zipbackupfile->errorInfo(true)),E_USER_ERROR);
66
  } else {
67
  $WORKING['STEPDONE']=count($filelist);
@@ -195,7 +194,7 @@ function backup_create() {
195
 
196
 
197
  function _pclzipPostAddCallBack($p_event, &$p_header) {
198
- global $WORKING;
199
  if ($p_header['status'] != 'ok')
200
  trigger_error(sprintf(__('PCL ZIP Error "%1$s" on file %2$s!','backwpup'),$p_header['status'],$p_header['filename']),E_USER_ERROR);
201
  $WORKING['STEPDONE']++;
41
  $ziperror=__('(21) ER_INCONS','backwpup');
42
  trigger_error(sprintf(__('Zip returns status: %s','backwpup'),$zip->status),E_USER_ERROR);
43
  }
 
44
  $res2=$zip->close();
45
  trigger_error(__('Backup zip archive create done!','backwpup'),E_USER_NOTICE);
46
  $WORKING['STEPSDONE'][]='BACKUP_CREATE'; //set done
53
  //Create Zip File
54
  if (is_array($filelist[0])) {
55
  trigger_error(sprintf(__('%d. try to create backup zip (PclZip) archive...','backwpup'),$WORKING['BACKUP_CREATE']['STEP_TRY']),E_USER_NOTICE);
56
+ for ($i=0;$i<$WORKING['STEPTODO'];$i++) { //must begin at 0 for PCLzip
57
  $files[$i][79001]=$filelist[$i]['FILE'];
58
  $files[$i][79003]=$filelist[$i]['OUTFILE'];
59
  $files[$i][79004]=$filelist[$i]['MTIME'];
60
  }
61
+ need_free_memory('25M'); //25MB free memory for zip
62
  $zipbackupfile = new PclZip($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
63
+ if (0==$zipbackupfile->create($files,PCLZIP_CB_POST_ADD,'_pclzipPostAddCallBack',PCLZIP_OPT_TEMP_FILE_THRESHOLD, 7)) {
64
  trigger_error(sprintf(__('Zip archive create error: %s','backwpup'),$zipbackupfile->errorInfo(true)),E_USER_ERROR);
65
  } else {
66
  $WORKING['STEPDONE']=count($filelist);
194
 
195
 
196
  function _pclzipPostAddCallBack($p_event, &$p_header) {
197
+ global $WORKING,$STATIC;
198
  if ($p_header['status'] != 'ok')
199
  trigger_error(sprintf(__('PCL ZIP Error "%1$s" on file %2$s!','backwpup'),$p_header['status'],$p_header['filename']),E_USER_ERROR);
200
  $WORKING['STEPDONE']++;
job/db_check.php CHANGED
@@ -5,6 +5,7 @@ function db_check() {
5
  if (!isset($WORKING['DB_CHECK']['DONETABLE']) or !is_array($WORKING['DB_CHECK']['DONETABLE']))
6
  $WORKING['DB_CHECK']['DONETABLE']=array();
7
 
 
8
  //to backup
9
  $tabelstobackup=array();
10
  $result=mysql_query("SHOW TABLES FROM `".$STATIC['WP']['DB_NAME']."`"); //get table status
5
  if (!isset($WORKING['DB_CHECK']['DONETABLE']) or !is_array($WORKING['DB_CHECK']['DONETABLE']))
6
  $WORKING['DB_CHECK']['DONETABLE']=array();
7
 
8
+ mysql_update();
9
  //to backup
10
  $tabelstobackup=array();
11
  $result=mysql_query("SHOW TABLES FROM `".$STATIC['WP']['DB_NAME']."`"); //get table status
job/db_dump.php CHANGED
@@ -5,6 +5,7 @@ function db_dump() {
5
  if (!isset($WORKING['DB_DUMP']['DONETABLE']) or !is_array($WORKING['DB_DUMP']['DONETABLE']))
6
  $WORKING['DB_DUMP']['DONETABLE']=array();
7
 
 
8
  //to backup
9
  $tabelstobackup=array();
10
  $result=mysql_query("SHOW TABLES FROM `".$STATIC['WP']['DB_NAME']."`"); //get table status
@@ -125,7 +126,6 @@ function _db_dump_table($table,$status,$file) {
125
  fwrite($file, "/*!40000 ALTER TABLE `".$table."` DISABLE KEYS */;\n");
126
 
127
  while ($data = mysql_fetch_assoc($result)) {
128
- update_working_file();
129
  $keys = array();
130
  $values = array();
131
  foreach($data as $key => $value) {
5
  if (!isset($WORKING['DB_DUMP']['DONETABLE']) or !is_array($WORKING['DB_DUMP']['DONETABLE']))
6
  $WORKING['DB_DUMP']['DONETABLE']=array();
7
 
8
+ mysql_update();
9
  //to backup
10
  $tabelstobackup=array();
11
  $result=mysql_query("SHOW TABLES FROM `".$STATIC['WP']['DB_NAME']."`"); //get table status
126
  fwrite($file, "/*!40000 ALTER TABLE `".$table."` DISABLE KEYS */;\n");
127
 
128
  while ($data = mysql_fetch_assoc($result)) {
 
129
  $keys = array();
130
  $values = array();
131
  foreach($data as $key => $value) {
job/db_optimize.php CHANGED
@@ -5,6 +5,7 @@ function db_optimize() {
5
  if (!isset($WORKING['DB_OPTIMIZE']['DONETABLE']) or !is_array($WORKING['DB_OPTIMIZE']['DONETABLE']))
6
  $WORKING['DB_OPTIMIZE']['DONETABLE']=array();
7
 
 
8
  //to backup
9
  $tabelstobackup=array();
10
  $result=mysql_query("SHOW TABLES FROM `".$STATIC['WP']['DB_NAME']."`"); //get table status
5
  if (!isset($WORKING['DB_OPTIMIZE']['DONETABLE']) or !is_array($WORKING['DB_OPTIMIZE']['DONETABLE']))
6
  $WORKING['DB_OPTIMIZE']['DONETABLE']=array();
7
 
8
+ mysql_update();
9
  //to backup
10
  $tabelstobackup=array();
11
  $result=mysql_query("SHOW TABLES FROM `".$STATIC['WP']['DB_NAME']."`"); //get table status
job/dest_dropbox.php CHANGED
@@ -40,12 +40,12 @@ function dest_dropbox() {
40
  $oauth->ProgressFunction='curl_progresscallback';
41
  // put the file
42
  trigger_error(__('Upload to DropBox now started... ','backwpup'),E_USER_NOTICE);
43
- need_free_memory(filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile'])*2.3); //free memory to transfer to dropbox
44
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
45
  $response = $dropbox->putFile($STATIC['JOB']['dropedir'].$STATIC['backupfile'],$STATIC['JOB']['backupdir'].$STATIC['backupfile']);
46
  if ($response) {
47
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloaddropbox&file='.$STATIC['JOB']['dropedir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
48
  $WORKING['STEPDONE']++;
 
49
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),'https://api-content.dropbox.com/0/files/'.$STATIC['JOB']['droperoot'].'/'.$STATIC['JOB']['dropedir'].$STATIC['backupfile']),E_USER_NOTICE);
50
  }
51
  //unset calback function
@@ -80,6 +80,5 @@ function dest_dropbox() {
80
  }
81
 
82
  $WORKING['STEPDONE']++;
83
- $WORKING['STEPSDONE'][]='DEST_DROPBOX'; //set done
84
  }
85
  ?>
40
  $oauth->ProgressFunction='curl_progresscallback';
41
  // put the file
42
  trigger_error(__('Upload to DropBox now started... ','backwpup'),E_USER_NOTICE);
43
+ need_free_memory(filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile'])*3); //free memory to transfer to dropbox
 
44
  $response = $dropbox->putFile($STATIC['JOB']['dropedir'].$STATIC['backupfile'],$STATIC['JOB']['backupdir'].$STATIC['backupfile']);
45
  if ($response) {
46
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloaddropbox&file='.$STATIC['JOB']['dropedir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
47
  $WORKING['STEPDONE']++;
48
+ $WORKING['STEPSDONE'][]='DEST_DROPBOX'; //set done
49
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),'https://api-content.dropbox.com/0/files/'.$STATIC['JOB']['droperoot'].'/'.$STATIC['JOB']['dropedir'].$STATIC['backupfile']),E_USER_NOTICE);
50
  }
51
  //unset calback function
80
  }
81
 
82
  $WORKING['STEPDONE']++;
 
83
  }
84
  ?>
job/dest_ftp.php CHANGED
@@ -91,11 +91,11 @@ function dest_ftp() {
91
  }
92
  }
93
  trigger_error(__('Upload to FTP now started ... ','backwpup'),E_USER_NOTICE);
94
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
95
  if (ftp_put($ftp_conn_id, $STATIC['JOB']['ftpdir'].$STATIC['backupfile'], $STATIC['JOB']['backupdir'].$STATIC['backupfile'], FTP_BINARY)) { //transfere file
96
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
97
  trigger_error(sprintf(__('Backup transferred to FTP server: %s','backwpup'),$STATIC['JOB']['ftpdir'].$STATIC['backupfile']),E_USER_NOTICE);
98
  $STATIC['JOB']['lastbackupdownloadurl']="ftp://".$STATIC['JOB']['ftpuser'].":".base64_decode($STATIC['JOB']['ftppass'])."@".$STATIC['JOB']['ftphost'].$STATIC['JOB']['ftpdir'].$STATIC['backupfile'];
 
99
  } else
100
  trigger_error(__('Can not transfer backup to FTP server!','backwpup'),E_USER_ERROR);
101
  }
@@ -124,6 +124,6 @@ function dest_ftp() {
124
 
125
  ftp_close($ftp_conn_id);
126
  $WORKING['STEPDONE']++;
127
- $WORKING['STEPSDONE'][]='DEST_FTP'; //set done
128
  }
129
  ?>
91
  }
92
  }
93
  trigger_error(__('Upload to FTP now started ... ','backwpup'),E_USER_NOTICE);
 
94
  if (ftp_put($ftp_conn_id, $STATIC['JOB']['ftpdir'].$STATIC['backupfile'], $STATIC['JOB']['backupdir'].$STATIC['backupfile'], FTP_BINARY)) { //transfere file
95
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
96
  trigger_error(sprintf(__('Backup transferred to FTP server: %s','backwpup'),$STATIC['JOB']['ftpdir'].$STATIC['backupfile']),E_USER_NOTICE);
97
  $STATIC['JOB']['lastbackupdownloadurl']="ftp://".$STATIC['JOB']['ftpuser'].":".base64_decode($STATIC['JOB']['ftppass'])."@".$STATIC['JOB']['ftphost'].$STATIC['JOB']['ftpdir'].$STATIC['backupfile'];
98
+ $WORKING['STEPSDONE'][]='DEST_FTP'; //set done
99
  } else
100
  trigger_error(__('Can not transfer backup to FTP server!','backwpup'),E_USER_ERROR);
101
  }
124
 
125
  ftp_close($ftp_conn_id);
126
  $WORKING['STEPDONE']++;
127
+
128
  }
129
  ?>
job/dest_gstorage.php CHANGED
@@ -18,8 +18,6 @@ function dest_gstorage() {
18
  $curlops=array();
19
  if (defined('CURLOPT_PROGRESSFUNCTION'))
20
  $curlops=array(CURLOPT_NOPROGRESS=>false,CURLOPT_PROGRESSFUNCTION=>'curl_progresscallback',CURLOPT_BUFFERSIZE=>256);
21
- else
22
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
23
  trigger_error(__('Upload to GStorage now started... ','backwpup'),E_USER_NOTICE);
24
  //transfere file to GStorage
25
  $result=$gstorage->create_mpu_object($STATIC['JOB']['GStorageBucket'], $STATIC['JOB']['GStoragedir'].$STATIC['backupfile'], array('fileUpload' => $STATIC['JOB']['backupdir'].$STATIC['backupfile'],'acl' => 'private','partSize'=>26214400,'curlopts'=>$curlops));
@@ -28,6 +26,7 @@ function dest_gstorage() {
28
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
29
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),"https://sandbox.google.com/storage/".$STATIC['JOB']['GStorageBucket']."/".$STATIC['JOB']['GStoragedir'].$STATIC['backupfile']),E_USER_NOTICE);
30
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloads3&file='.$STATIC['JOB']['GStoragedir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
 
31
  } else {
32
  trigger_error(sprintf(__('Can not transfer backup to GStorage! (%1$d) %2$s','backwpup'),$result["status"],$result["Message"]),E_USER_ERROR);
33
  }
@@ -69,6 +68,5 @@ function dest_gstorage() {
69
  }
70
 
71
  $WORKING['STEPDONE']++;
72
- $WORKING['STEPSDONE'][]='DEST_GSTORAGE'; //set done
73
  }
74
  ?>
18
  $curlops=array();
19
  if (defined('CURLOPT_PROGRESSFUNCTION'))
20
  $curlops=array(CURLOPT_NOPROGRESS=>false,CURLOPT_PROGRESSFUNCTION=>'curl_progresscallback',CURLOPT_BUFFERSIZE=>256);
 
 
21
  trigger_error(__('Upload to GStorage now started... ','backwpup'),E_USER_NOTICE);
22
  //transfere file to GStorage
23
  $result=$gstorage->create_mpu_object($STATIC['JOB']['GStorageBucket'], $STATIC['JOB']['GStoragedir'].$STATIC['backupfile'], array('fileUpload' => $STATIC['JOB']['backupdir'].$STATIC['backupfile'],'acl' => 'private','partSize'=>26214400,'curlopts'=>$curlops));
26
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
27
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),"https://sandbox.google.com/storage/".$STATIC['JOB']['GStorageBucket']."/".$STATIC['JOB']['GStoragedir'].$STATIC['backupfile']),E_USER_NOTICE);
28
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloads3&file='.$STATIC['JOB']['GStoragedir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
29
+ $WORKING['STEPSDONE'][]='DEST_GSTORAGE'; //set done
30
  } else {
31
  trigger_error(sprintf(__('Can not transfer backup to GStorage! (%1$d) %2$s','backwpup'),$result["status"],$result["Message"]),E_USER_ERROR);
32
  }
68
  }
69
 
70
  $WORKING['STEPDONE']++;
 
71
  }
72
  ?>
job/dest_mail.php CHANGED
@@ -39,8 +39,7 @@ function dest_mail() {
39
 
40
  //check file Size
41
  if (!empty($STATIC['JOB']['mailefilesize'])) {
42
- $maxfilezise=abs($STATIC['JOB']['mailefilesize']*1024*1024);
43
- if (filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile'])>$maxfilezise) {
44
  trigger_error(__('Backup archive too big for sending by mail!','backwpup'),E_USER_ERROR);
45
  $WORKING['STEPDONE']=1;
46
  $WORKING['STEPSDONE'][]='DEST_MAIL'; //set done
@@ -53,7 +52,6 @@ function dest_mail() {
53
  $phpmailer->AddAttachment($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
54
 
55
  trigger_error(__('Send mail....','backwpup'),E_USER_NOTICE);
56
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
57
  if (false == $phpmailer->Send()) {
58
  trigger_error(sprintf(__('Error "%s" on sending mail!','backwpup'),$phpmailer->ErrorInfo),E_USER_ERROR);
59
  } else {
39
 
40
  //check file Size
41
  if (!empty($STATIC['JOB']['mailefilesize'])) {
42
+ if (filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile'])>abs($STATIC['JOB']['mailefilesize']*1024*1024)) {
 
43
  trigger_error(__('Backup archive too big for sending by mail!','backwpup'),E_USER_ERROR);
44
  $WORKING['STEPDONE']=1;
45
  $WORKING['STEPSDONE'][]='DEST_MAIL'; //set done
52
  $phpmailer->AddAttachment($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
53
 
54
  trigger_error(__('Send mail....','backwpup'),E_USER_NOTICE);
 
55
  if (false == $phpmailer->Send()) {
56
  trigger_error(sprintf(__('Error "%s" on sending mail!','backwpup'),$phpmailer->ErrorInfo),E_USER_ERROR);
57
  } else {
job/dest_msazure.php CHANGED
@@ -18,13 +18,13 @@ function dest_msazure() {
18
  }
19
 
20
  trigger_error(__('Upload to MS Azure now started... ','backwpup'),E_USER_NOTICE);
21
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
22
  $result = $storageClient->putBlob($STATIC['JOB']['msazureContainer'], $STATIC['JOB']['msazuredir'].$STATIC['backupfile'], $STATIC['JOB']['backupdir'].$STATIC['backupfile']);
23
 
24
  if ($result->Name==$STATIC['JOB']['msazuredir'].$STATIC['backupfile']) {
25
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
26
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),'https://'.$STATIC['JOB']['msazureAccName'].'.'.$STATIC['JOB']['msazureHost'].'/'.$STATIC['JOB']['msazuredir'].$STATIC['backupfile']),E_USER_NOTICE);
27
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloadmsazure&file='.$STATIC['JOB']['msazuredir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
 
28
  } else {
29
  trigger_error(__('Can not transfer backup to Microsoft Azure!','backwpup'),E_USER_ERROR);
30
  }
@@ -56,6 +56,5 @@ function dest_msazure() {
56
  }
57
 
58
  $WORKING['STEPDONE']++;
59
- $WORKING['STEPSDONE'][]='DEST_MSAZURE'; //set done
60
  }
61
  ?>
18
  }
19
 
20
  trigger_error(__('Upload to MS Azure now started... ','backwpup'),E_USER_NOTICE);
 
21
  $result = $storageClient->putBlob($STATIC['JOB']['msazureContainer'], $STATIC['JOB']['msazuredir'].$STATIC['backupfile'], $STATIC['JOB']['backupdir'].$STATIC['backupfile']);
22
 
23
  if ($result->Name==$STATIC['JOB']['msazuredir'].$STATIC['backupfile']) {
24
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
25
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),'https://'.$STATIC['JOB']['msazureAccName'].'.'.$STATIC['JOB']['msazureHost'].'/'.$STATIC['JOB']['msazuredir'].$STATIC['backupfile']),E_USER_NOTICE);
26
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloadmsazure&file='.$STATIC['JOB']['msazuredir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
27
+ $WORKING['STEPSDONE'][]='DEST_MSAZURE'; //set done
28
  } else {
29
  trigger_error(__('Can not transfer backup to Microsoft Azure!','backwpup'),E_USER_ERROR);
30
  }
56
  }
57
 
58
  $WORKING['STEPDONE']++;
 
59
  }
60
  ?>
job/dest_rsc.php CHANGED
@@ -51,11 +51,11 @@ function dest_rsc() {
51
  if ($STATIC['JOB']['fileformart']=='.tar.bz2')
52
  $backwpupbackup->content_type='application/x-compressed';
53
  trigger_error(__('Upload to RSC now started ... ','backwpup'),E_USER_NOTICE);
54
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
55
  if ($backwpupbackup->load_from_filename($STATIC['JOB']['backupdir'].$STATIC['backupfile'])) {
56
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
57
  trigger_error(__('Backup File transferred to RSC://','backwpup').$STATIC['JOB']['rscContainer'].'/'.$STATIC['JOB']['rscdir'].$STATIC['backupfile'],E_USER_NOTICE);
58
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloadrsc&file='.$STATIC['JOB']['rscdir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
 
59
  } else {
60
  trigger_error(__('Can not transfer backup to RSC.','backwpup'),E_USER_ERROR);
61
  }
@@ -93,6 +93,5 @@ function dest_rsc() {
93
  }
94
 
95
  $WORKING['STEPDONE']++;
96
- $WORKING['STEPSDONE'][]='DEST_RSC'; //set done
97
  }
98
  ?>
51
  if ($STATIC['JOB']['fileformart']=='.tar.bz2')
52
  $backwpupbackup->content_type='application/x-compressed';
53
  trigger_error(__('Upload to RSC now started ... ','backwpup'),E_USER_NOTICE);
 
54
  if ($backwpupbackup->load_from_filename($STATIC['JOB']['backupdir'].$STATIC['backupfile'])) {
55
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
56
  trigger_error(__('Backup File transferred to RSC://','backwpup').$STATIC['JOB']['rscContainer'].'/'.$STATIC['JOB']['rscdir'].$STATIC['backupfile'],E_USER_NOTICE);
57
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloadrsc&file='.$STATIC['JOB']['rscdir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
58
+ $WORKING['STEPSDONE'][]='DEST_RSC'; //set done
59
  } else {
60
  trigger_error(__('Can not transfer backup to RSC.','backwpup'),E_USER_ERROR);
61
  }
93
  }
94
 
95
  $WORKING['STEPDONE']++;
 
96
  }
97
  ?>
job/dest_s3.php CHANGED
@@ -21,8 +21,6 @@ function dest_s3() {
21
  $curlops=array();
22
  if (defined('CURLOPT_PROGRESSFUNCTION'))
23
  $curlops=array(CURLOPT_NOPROGRESS=>false,CURLOPT_PROGRESSFUNCTION=>'curl_progresscallback',CURLOPT_BUFFERSIZE=>256);
24
- else
25
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
26
  trigger_error(__('Upload to Amazon S3 now started... ','backwpup'),E_USER_NOTICE);
27
  //transfere file to S3
28
  $result=$s3->create_mpu_object($STATIC['JOB']['awsBucket'], $STATIC['JOB']['awsdir'].$STATIC['backupfile'], array('fileUpload' => $STATIC['JOB']['backupdir'].$STATIC['backupfile'],'acl' => AmazonS3::ACL_PRIVATE,'storage' => $storage,'partSize'=>26214400,'curlopts'=>$curlops));
@@ -31,6 +29,7 @@ function dest_s3() {
31
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
32
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),$result["header"]["_info"]["url"]),E_USER_NOTICE);
33
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloads3&file='.$STATIC['JOB']['awsdir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
 
34
  } else {
35
  trigger_error(sprintf(__('Can not transfer backup to S3! (%1$d) %2$s','backwpup'),$result["status"],$result["Message"]),E_USER_ERROR);
36
  }
@@ -72,6 +71,5 @@ function dest_s3() {
72
  }
73
 
74
  $WORKING['STEPDONE']++;
75
- $WORKING['STEPSDONE'][]='DEST_S3'; //set done
76
  }
77
  ?>
21
  $curlops=array();
22
  if (defined('CURLOPT_PROGRESSFUNCTION'))
23
  $curlops=array(CURLOPT_NOPROGRESS=>false,CURLOPT_PROGRESSFUNCTION=>'curl_progresscallback',CURLOPT_BUFFERSIZE=>256);
 
 
24
  trigger_error(__('Upload to Amazon S3 now started... ','backwpup'),E_USER_NOTICE);
25
  //transfere file to S3
26
  $result=$s3->create_mpu_object($STATIC['JOB']['awsBucket'], $STATIC['JOB']['awsdir'].$STATIC['backupfile'], array('fileUpload' => $STATIC['JOB']['backupdir'].$STATIC['backupfile'],'acl' => AmazonS3::ACL_PRIVATE,'storage' => $storage,'partSize'=>26214400,'curlopts'=>$curlops));
29
  $WORKING['STEPTODO']=1+filesize($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
30
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),$result["header"]["_info"]["url"]),E_USER_NOTICE);
31
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloads3&file='.$STATIC['JOB']['awsdir'].$STATIC['backupfile'].'&jobid='.$STATIC['JOB']['jobid'];
32
+ $WORKING['STEPSDONE'][]='DEST_S3'; //set done
33
  } else {
34
  trigger_error(sprintf(__('Can not transfer backup to S3! (%1$d) %2$s','backwpup'),$result["status"],$result["Message"]),E_USER_ERROR);
35
  }
71
  }
72
 
73
  $WORKING['STEPDONE']++;
 
74
  }
75
  ?>
job/dest_sugarsync.php CHANGED
@@ -29,11 +29,11 @@ function dest_sugarsync() {
29
  //Upload to Sugarsync
30
  $sugarsync->setProgressFunction('curl_progresscallback');
31
  trigger_error(__('Upload to SugarSync now started... ','backwpup'),E_USER_NOTICE);
32
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
33
  $reponse=$sugarsync->upload($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
34
  if (is_object($reponse)) {
35
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloadsugarsync&file='.(string)$reponse.'&jobid='.$STATIC['JOB']['jobid'];
36
  $WORKING['STEPDONE']++;
 
37
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),'https://'.$user->nickname.'.sugarsync.com/'.$sugarsync->showdir($dirid).$STATIC['backupfile']),E_USER_NOTICE);
38
  } else {
39
  trigger_error(__('Can not transfer backup to SugarSync!','backwpup'),E_USER_ERROR);
@@ -67,6 +67,5 @@ function dest_sugarsync() {
67
  }
68
 
69
  $WORKING['STEPDONE']++;
70
- $WORKING['STEPSDONE'][]='DEST_SUGARSYNC'; //set done
71
  }
72
  ?>
29
  //Upload to Sugarsync
30
  $sugarsync->setProgressFunction('curl_progresscallback');
31
  trigger_error(__('Upload to SugarSync now started... ','backwpup'),E_USER_NOTICE);
 
32
  $reponse=$sugarsync->upload($STATIC['JOB']['backupdir'].$STATIC['backupfile']);
33
  if (is_object($reponse)) {
34
  $STATIC['JOB']['lastbackupdownloadurl']=$STATIC['WP']['ADMINURL'].'?page=backwpupbackups&action=downloadsugarsync&file='.(string)$reponse.'&jobid='.$STATIC['JOB']['jobid'];
35
  $WORKING['STEPDONE']++;
36
+ $WORKING['STEPSDONE'][]='DEST_SUGARSYNC'; //set done
37
  trigger_error(sprintf(__('Backup transferred to %s','backwpup'),'https://'.$user->nickname.'.sugarsync.com/'.$sugarsync->showdir($dirid).$STATIC['backupfile']),E_USER_NOTICE);
38
  } else {
39
  trigger_error(__('Can not transfer backup to SugarSync!','backwpup'),E_USER_ERROR);
67
  }
68
 
69
  $WORKING['STEPDONE']++;
 
70
  }
71
  ?>
job/job_functions.php CHANGED
@@ -189,8 +189,7 @@ function update_working_file($mustwrite=false) {
189
  $stepspersent=round(count($WORKING['STEPSDONE'])/count($WORKING['STEPS'])*100);
190
  else
191
  $stepspersent=1;
192
- @set_time_limit($STATIC['CFG']['jobscriptruntime']);
193
- mysql_update();
194
  $runningfile=file_get_contents($STATIC['TEMPDIR'].'.running');
195
  $infile=unserialize(trim($runningfile));
196
  if (is_writable($STATIC['TEMPDIR'].'.running')) {
@@ -442,21 +441,24 @@ function job_end() {
442
  } else {
443
  $phpmailer->IsMail();
444
  }
445
-
446
- $mailbody=sprintf(__("Jobname: %s","backwpup"),$STATIC['JOB']['name'])."\n";
447
- $mailbody.=sprintf(__("Jobtype: %s","backwpup"),$STATIC['JOB']['type'])."\n";
448
- if (!empty($WORKING['ERROR']))
449
- $mailbody.=sprintf(__("Errors: %d","backwpup"),$WORKING['ERROR'])."\n";
450
- if (!empty($WORKING['WARNINGS']))
451
- $mailbody.=sprintf(__("Warnings: %d","backwpup"),$WORKING['WARNINGS'])."\n";
 
 
 
452
 
453
  $phpmailer->From = $STATIC['CFG']['mailsndemail'];
454
  $phpmailer->FromName = $STATIC['CFG']['mailsndname'];
455
  $phpmailer->AddAddress($STATIC['JOB']['mailaddresslog']);
456
  $phpmailer->Subject = sprintf(__('BackWPup log from %1$s: %2$s','backwpup'),date('Y/m/d @ H:i',$STATIC['JOB']['starttime']+$STATIC['WP']['TIMEDIFF']),$STATIC['JOB']['name']);
457
- $phpmailer->IsHTML(false);
458
- $phpmailer->Body = $mailbody;
459
- $phpmailer->AddAttachment($STATIC['LOGFILE']);
460
  $phpmailer->Send();
461
  }
462
 
@@ -476,9 +478,13 @@ function job_shutdown($signal='') {
476
  global $WORKING,$STATIC;
477
  if (empty($STATIC['LOGFILE'])) //nothing on empty
478
  return;
479
- $WORKING['RESTART']++;
480
- if ($WORKING['RESTART']>=$STATIC['CFG']['jobscriptretry'] and file_exists($STATIC['TEMPDIR'].'.running') and is_writable($STATIC['LOGFILE'])) { //only x restarts allowed
481
- file_put_contents($STATIC['LOGFILE'], "<span class=\"timestamp\" title=\"[Line: ".__LINE__."|File: ".basename(__FILE__)."\"|Mem: ".formatbytes(@memory_get_usage(true))."|Mem Max: ".formatbytes(@memory_get_peak_usage(true))."|Mem Limit: ".ini_get('memory_limit')."|PID: ".getmypid()."]>".date('Y/m/d H:i.s',time()+$STATIC['WP']['TIMEDIFF']).":</span> <span class=\"error\">[ERROR]".__('To many restarts....','backwpup')."</span><br />\n", FILE_APPEND);
 
 
 
 
482
  $WORKING['ERROR']++;
483
  $fd=fopen($STATIC['LOGFILE'],'r+');
484
  while (!feof($fd)) {
@@ -491,15 +497,14 @@ function job_shutdown($signal='') {
491
  $filepos=ftell($fd);
492
  }
493
  fclose($fd);
494
- job_end();
495
  }
496
- //Put last error to log if one
497
- $lasterror=error_get_last();
498
- if (($lasterror['type']==E_ERROR or $lasterror['type']==E_PARSE or $lasterror['type']==E_CORE_ERROR or $lasterror['type']==E_COMPILE_ERROR or !empty($signal)) and is_writable($STATIC['LOGFILE'])) {
499
- if (!empty($signal))
500
- file_put_contents($STATIC['LOGFILE'], "<span class=\"timestamp\" title=\"[Line: ".__LINE__."|File: ".basename(__FILE__)."|Mem: ".formatbytes(@memory_get_usage(true))."|Mem Max: ".formatbytes(@memory_get_peak_usage(true))."|Mem Limit: ".ini_get('memory_limit')."|PID: ".getmypid()."]\">".date('Y/m/d H:i.s',time()+$STATIC['WP']['TIMEDIFF']).":</span> <span class=\"error\">[ERROR]".sprintf(__('Signal $d send to script!','backwpup'),$signal)."</span><br />\n", FILE_APPEND);
501
- file_put_contents($STATIC['LOGFILE'], "<span class=\"timestamp\" title=\"[Line: ".$lasterror['line']."|File: ".basename($lasterror['file'])."|Mem: ".formatbytes(@memory_get_usage(true))."|Mem Max: ".formatbytes(@memory_get_peak_usage(true))."|Mem Limit: ".ini_get('memory_limit')."|PID: ".getmypid()."]\">".date('Y/m/d H:i.s',time()+$STATIC['WP']['TIMEDIFF']).":</span> <span class=\"error\">[ERROR]".$lasterror['message']."</span><br />\n", FILE_APPEND);
502
- //write new log header
503
  $WORKING['ERROR']++;
504
  $fd=fopen($STATIC['LOGFILE'],'r+');
505
  while (!feof($fd)) {
@@ -512,6 +517,7 @@ function job_shutdown($signal='') {
512
  $filepos=ftell($fd);
513
  }
514
  fclose($fd);
 
515
  }
516
  //set PID to 0
517
  $WORKING['PID']=0;
189
  $stepspersent=round(count($WORKING['STEPSDONE'])/count($WORKING['STEPS'])*100);
190
  else
191
  $stepspersent=1;
192
+ @set_time_limit(0);
 
193
  $runningfile=file_get_contents($STATIC['TEMPDIR'].'.running');
194
  $infile=unserialize(trim($runningfile));
195
  if (is_writable($STATIC['TEMPDIR'].'.running')) {
441
  } else {
442
  $phpmailer->IsMail();
443
  }
444
+ //read log file
445
+ $mailbody='';
446
+ if (substr($STATIC['LOGFILE'],-3)=='.gz') {
447
+ $lines=gzfile($STATIC['LOGFILE']);
448
+ foreach ($lines as $line) {
449
+ $mailbody.=$line;
450
+ }
451
+ } else {
452
+ $mailbody=file_get_contents($STATIC['LOGFILE']);
453
+ }
454
 
455
  $phpmailer->From = $STATIC['CFG']['mailsndemail'];
456
  $phpmailer->FromName = $STATIC['CFG']['mailsndname'];
457
  $phpmailer->AddAddress($STATIC['JOB']['mailaddresslog']);
458
  $phpmailer->Subject = sprintf(__('BackWPup log from %1$s: %2$s','backwpup'),date('Y/m/d @ H:i',$STATIC['JOB']['starttime']+$STATIC['WP']['TIMEDIFF']),$STATIC['JOB']['name']);
459
+ $phpmailer->IsHTML(true);
460
+ $phpmailer->Body=$mailbody;
461
+ $phpmailer->AltBody=strip_tags($mailbody);
462
  $phpmailer->Send();
463
  }
464
 
478
  global $WORKING,$STATIC;
479
  if (empty($STATIC['LOGFILE'])) //nothing on empty
480
  return;
481
+ //Put last error to log if one
482
+ $lasterror=error_get_last();
483
+ if (($lasterror['type']==E_ERROR or $lasterror['type']==E_PARSE or $lasterror['type']==E_CORE_ERROR or $lasterror['type']==E_COMPILE_ERROR or !empty($signal)) and is_writable($STATIC['LOGFILE'])) {
484
+ if (!empty($signal))
485
+ file_put_contents($STATIC['LOGFILE'], "<span class=\"timestamp\" title=\"[Line: ".__LINE__."|File: ".basename(__FILE__)."|Mem: ".formatbytes(@memory_get_usage(true))."|Mem Max: ".formatbytes(@memory_get_peak_usage(true))."|Mem Limit: ".ini_get('memory_limit')."|PID: ".getmypid()."]\">".date('Y/m/d H:i.s',time()+$STATIC['WP']['TIMEDIFF']).":</span> <span class=\"error\">[ERROR]".sprintf(__('Signal $d send to script!','backwpup'),$signal)."</span><br />\n", FILE_APPEND);
486
+ file_put_contents($STATIC['LOGFILE'], "<span class=\"timestamp\" title=\"[Line: ".$lasterror['line']."|File: ".basename($lasterror['file'])."|Mem: ".formatbytes(@memory_get_usage(true))."|Mem Max: ".formatbytes(@memory_get_peak_usage(true))."|Mem Limit: ".ini_get('memory_limit')."|PID: ".getmypid()."]\">".date('Y/m/d H:i.s',time()+$STATIC['WP']['TIMEDIFF']).":</span> <span class=\"error\">[ERROR]".$lasterror['message']."</span><br />\n", FILE_APPEND);
487
+ //write new log header
488
  $WORKING['ERROR']++;
489
  $fd=fopen($STATIC['LOGFILE'],'r+');
490
  while (!feof($fd)) {
497
  $filepos=ftell($fd);
498
  }
499
  fclose($fd);
 
500
  }
501
+ //no more restarts
502
+ $WORKING['RESTART']++;
503
+ if ((!empty($STATIC['WP']['ALTERNATE_CRON']) or $WORKING['RESTART']>=$STATIC['CFG']['jobscriptretry']) and file_exists($STATIC['TEMPDIR'].'.running') and is_writable($STATIC['LOGFILE'])) { //only x restarts allowed
504
+ if (!empty($STATIC['WP']['ALTERNATE_CRON']))
505
+ file_put_contents($STATIC['LOGFILE'], "<span class=\"timestamp\" title=\"[Line: ".__LINE__."|File: ".basename(__FILE__)."\"|Mem: ".formatbytes(@memory_get_usage(true))."|Mem Max: ".formatbytes(@memory_get_peak_usage(true))."|Mem Limit: ".ini_get('memory_limit')."|PID: ".getmypid()."]>".date('Y/m/d H:i.s',time()+$STATIC['WP']['TIMEDIFF']).":</span> <span class=\"error\">[ERROR]".__('Can not restart on alternate cron....','backwpup')."</span><br />\n", FILE_APPEND);
506
+ else
507
+ file_put_contents($STATIC['LOGFILE'], "<span class=\"timestamp\" title=\"[Line: ".__LINE__."|File: ".basename(__FILE__)."\"|Mem: ".formatbytes(@memory_get_usage(true))."|Mem Max: ".formatbytes(@memory_get_peak_usage(true))."|Mem Limit: ".ini_get('memory_limit')."|PID: ".getmypid()."]>".date('Y/m/d H:i.s',time()+$STATIC['WP']['TIMEDIFF']).":</span> <span class=\"error\">[ERROR]".__('To many restarts....','backwpup')."</span><br />\n", FILE_APPEND);
508
  $WORKING['ERROR']++;
509
  $fd=fopen($STATIC['LOGFILE'],'r+');
510
  while (!feof($fd)) {
517
  $filepos=ftell($fd);
518
  }
519
  fclose($fd);
520
+ job_end();
521
  }
522
  //set PID to 0
523
  $WORKING['PID']=0;
job/job_run.php CHANGED
@@ -6,7 +6,7 @@ define('AWS_CERTIFICATE_AUTHORITY', true);
6
  // get needed functions for the jobrun
7
  require_once(BACKWPUP_JOBRUN_FOLDER.'job_functions.php');
8
  //check referer
9
- if ($_SERVER["HTTP_USER_AGENT"]!='BackWPup') {
10
  header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found",true,404);
11
  die();
12
  }
@@ -87,19 +87,16 @@ register_shutdown_function('job_shutdown');
87
  if (function_exists('pcntl_signal')) {
88
  pcntl_signal(SIGTERM, 'job_shutdown');
89
  }
90
- //disable safe mode
91
  @ini_set('safe_mode','0');
92
- //set execution time tom max on safe mode
93
- if (ini_get('safe_mode')) {
94
- $STATIC['CFG']['jobscriptruntime']=ini_get('max_execution_time');
95
- $STATIC['CFG']['jobscriptruntimelong']=ini_get('max_execution_time');
96
- }
97
  // Now user abrot allowed
98
  @ini_set('ignore_user_abort','0');
99
  //disable user abort
100
  ignore_user_abort(true);
101
  //update running file
102
  update_working_file(true);
 
 
103
  //Load needed files
104
  foreach($WORKING['STEPS'] as $step) {
105
  $stepfile=strtolower($step).'.php';
@@ -125,7 +122,7 @@ foreach($WORKING['STEPS'] as $step) {
125
  else
126
  trigger_error(__('[INFO]: BackWPup job strated manualy','backwpup'),E_USER_NOTICE);
127
  trigger_error(__('[INFO]: PHP ver.:','backwpup').' '.phpversion().'; '.php_sapi_name().'; '.PHP_OS,E_USER_NOTICE);
128
- if (ini_get('safe_mode'))
129
  trigger_error(sprintf(__('[INFO]: PHP Safe mode is ON! Maximum script execution time is %1$d sec.','backwpup'),ini_get('max_execution_time')),E_USER_NOTICE);
130
  trigger_error(__('[INFO]: MySQL ver.:','backwpup').' '.mysql_result(mysql_query("SELECT VERSION() AS version"),0),E_USER_NOTICE);
131
  if (function_exists('curl_init')) {
6
  // get needed functions for the jobrun
7
  require_once(BACKWPUP_JOBRUN_FOLDER.'job_functions.php');
8
  //check referer
9
+ if ($_SERVER["HTTP_USER_AGENT"]!='BackWPup' and $_POST['type']!='javastart') {
10
  header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found",true,404);
11
  die();
12
  }
87
  if (function_exists('pcntl_signal')) {
88
  pcntl_signal(SIGTERM, 'job_shutdown');
89
  }
90
+ //try to disable safe mode
91
  @ini_set('safe_mode','0');
 
 
 
 
 
92
  // Now user abrot allowed
93
  @ini_set('ignore_user_abort','0');
94
  //disable user abort
95
  ignore_user_abort(true);
96
  //update running file
97
  update_working_file(true);
98
+ //mysql connect
99
+ mysql_update();
100
  //Load needed files
101
  foreach($WORKING['STEPS'] as $step) {
102
  $stepfile=strtolower($step).'.php';
122
  else
123
  trigger_error(__('[INFO]: BackWPup job strated manualy','backwpup'),E_USER_NOTICE);
124
  trigger_error(__('[INFO]: PHP ver.:','backwpup').' '.phpversion().'; '.php_sapi_name().'; '.PHP_OS,E_USER_NOTICE);
125
+ if ((bool)ini_get('safe_mode'))
126
  trigger_error(sprintf(__('[INFO]: PHP Safe mode is ON! Maximum script execution time is %1$d sec.','backwpup'),ini_get('max_execution_time')),E_USER_NOTICE);
127
  trigger_error(__('[INFO]: MySQL ver.:','backwpup').' '.mysql_result(mysql_query("SELECT VERSION() AS version"),0),E_USER_NOTICE);
128
  if (function_exists('curl_init')) {
job/job_start.php CHANGED
@@ -5,20 +5,17 @@ function backwpup_jobstart($jobid='',$cronstart=false) {
5
  if (empty($jobid) or !is_integer($jobid)) {
6
  return false;
7
  }
 
 
 
 
 
 
8
  //clean var
9
  $backwpup_static = array();
 
10
  //get and create temp dir
11
  $backwpup_static['TEMPDIR']=backwpup_get_temp();
12
- //check if a job running
13
- if ($infile=backwpup_get_working_file()) {
14
- if ($infile['timestamp']<time()-1800) {
15
- _e("A job already running!","backwpup");
16
- return false;
17
- } else { //delete working file job thing it not works longer.
18
- unlink($backwpup_static['TEMPDIR'].'.running');
19
- unlink($backwpup_static['TEMPDIR'].'.static');
20
- }
21
- }
22
  if (!is_dir($backwpup_static['TEMPDIR'])) {
23
  if (!mkdir(rtrim($backwpup_static['TEMPDIR'],'/'),0777,true)) {
24
  printf(__('Can not create temp folder: %s','backwpup'),$backwpup_static['TEMPDIR']);
@@ -72,6 +69,10 @@ function backwpup_jobstart($jobid='',$cronstart=false) {
72
  $backwpup_static['WP']['VERSION']=$wp_version;
73
  $backwpup_static['WP']['CHARSET']=get_option('blog_charset');
74
  $backwpup_static['WP']['MEMORY_LIMIT']=WP_MEMORY_LIMIT;
 
 
 
 
75
  //WP folder
76
  $backwpup_static['WP']['ABSPATH']=rtrim(str_replace('\\','/',ABSPATH),'/').'/';
77
  $backwpup_static['WP']['WP_CONTENT_DIR']=rtrim(str_replace('\\','/',WP_CONTENT_DIR),'/').'/';
@@ -258,8 +259,10 @@ function backwpup_jobstart($jobid='',$cronstart=false) {
258
  //Run job
259
  $httpauthheader='';
260
  if (!empty($backwpup_static['CFG']['httpauthuser']) and !empty($backwpup_static['CFG']['httpauthpassword']))
261
- $httpauthheader="Authorization: Basic ".base64_encode($backwpup_static['CFG']['httpauthuser'].':'.base64_decode($backwpup_static['CFG']['httpauthpassword']))."\r\n";
262
- wp_remote_post($backwpup_static['JOBRUNURL'], array('timeout' => 3, 'blocking' => false, 'sslverify' => false, 'headers'=>$httpauthheader ,'body'=>array('BackWPupJobTemp'=>$backwpup_static['TEMPDIR'], 'nonce'=>$backwpup_working['NONCE'], 'type'=>'start'), 'user-agent'=>'BackWPup'));
 
 
263
  return $backwpup_static['LOGFILE'];
264
  }
265
  ?>
5
  if (empty($jobid) or !is_integer($jobid)) {
6
  return false;
7
  }
8
+ //check if a job running
9
+ if ($infile=backwpup_get_working_file()) {
10
+ _e("A job already running!","backwpup");
11
+ return false;
12
+ }
13
+
14
  //clean var
15
  $backwpup_static = array();
16
+ $backwpup_working = array();
17
  //get and create temp dir
18
  $backwpup_static['TEMPDIR']=backwpup_get_temp();
 
 
 
 
 
 
 
 
 
 
19
  if (!is_dir($backwpup_static['TEMPDIR'])) {
20
  if (!mkdir(rtrim($backwpup_static['TEMPDIR'],'/'),0777,true)) {
21
  printf(__('Can not create temp folder: %s','backwpup'),$backwpup_static['TEMPDIR']);
69
  $backwpup_static['WP']['VERSION']=$wp_version;
70
  $backwpup_static['WP']['CHARSET']=get_option('blog_charset');
71
  $backwpup_static['WP']['MEMORY_LIMIT']=WP_MEMORY_LIMIT;
72
+ if (defined('ALTERNATE_WP_CRON'))
73
+ $backwpup_static['WP']['ALTERNATE_CRON']=ALTERNATE_WP_CRON;
74
+ else
75
+ $backwpup_static['WP']['ALTERNATE_CRON']=false;
76
  //WP folder
77
  $backwpup_static['WP']['ABSPATH']=rtrim(str_replace('\\','/',ABSPATH),'/').'/';
78
  $backwpup_static['WP']['WP_CONTENT_DIR']=rtrim(str_replace('\\','/',WP_CONTENT_DIR),'/').'/';
259
  //Run job
260
  $httpauthheader='';
261
  if (!empty($backwpup_static['CFG']['httpauthuser']) and !empty($backwpup_static['CFG']['httpauthpassword']))
262
+ $httpauthheader=array( 'Authorization' => 'Basic '.base64_encode($backwpup_static['CFG']['httpauthuser'].':'.base64_decode($backwpup_static['CFG']['httpauthpassword'])));
263
+ if (!$backwpup_static['WP']['ALTERNATE_CRON'])
264
+ wp_remote_post($backwpup_static['JOBRUNURL'], array('timeout' => 3, 'blocking' => false, 'sslverify' => false, 'headers'=>$httpauthheader ,'body'=>array('BackWPupJobTemp'=>$backwpup_static['TEMPDIR'], 'nonce'=>$backwpup_working['NONCE'], 'type'=>'start'), 'user-agent'=>'BackWPup'));
265
+
266
  return $backwpup_static['LOGFILE'];
267
  }
268
  ?>
job/wp_export.php CHANGED
@@ -25,9 +25,7 @@ function wp_export() {
25
  curl_setopt($ch, CURLOPT_NOPROGRESS, false);
26
  curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, 'curl_progresscallback');
27
  curl_setopt($ch, CURLOPT_BUFFERSIZE, 512);
28
- } else {
29
- @set_time_limit($STATIC['CFG']['jobscriptruntimelong']);
30
- }
31
  if (!empty($STATIC['CFG']['httpauthuser']) and !empty($STATIC['CFG']['httpauthpassword'])) {
32
  curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
33
  curl_setopt($ch, CURLOPT_USERPWD, $STATIC['CFG']['httpauthuser'].':'.base64_decode($STATIC['CFG']['httpauthpassword']));
25
  curl_setopt($ch, CURLOPT_NOPROGRESS, false);
26
  curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, 'curl_progresscallback');
27
  curl_setopt($ch, CURLOPT_BUFFERSIZE, 512);
28
+ }
 
 
29
  if (!empty($STATIC['CFG']['httpauthuser']) and !empty($STATIC['CFG']['httpauthpassword'])) {
30
  curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
31
  curl_setopt($ch, CURLOPT_USERPWD, $STATIC['CFG']['httpauthuser'].':'.base64_decode($STATIC['CFG']['httpauthpassword']));
js/backwpupworking.js CHANGED
@@ -1,10 +1,26 @@
1
  jQuery(document).ready( function($) {
2
- var backwpupajaxurl = $('#backwpupworkingajaxurl').val();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  if ($('#logfile').length>0) {
4
- $.ajaxSetup({ cache: false });
5
  var refreshId = setInterval(function() {
6
- $.ajax({type: 'POST',
7
- url: backwpupajaxurl,
 
 
 
8
  data: {
9
  logfile: $('#logfile').val(),
10
  BackWPupJobTemp: $('#backwpupjobtemp').val(),
@@ -38,7 +54,7 @@ jQuery(document).ready( function($) {
38
  $('#progresssteps').css('width', parseFloat(rundata.STEPPERSENT)+'%');
39
  $('.progressbar').show();
40
  }
41
- },
42
  });
43
  $("#stopworking").each(function(index) {
44
  $("#message").remove();
1
  jQuery(document).ready( function($) {
2
+ if ($('#alternate_wp_cron').val()=='1') {
3
+ $.ajax({
4
+ headers: {'User-Agent': 'BackWPup'},
5
+ type: 'POST',
6
+ url: $('#backwpuprunurl').val(),
7
+ cache: false,
8
+ timeout: 3000,
9
+ async: false,
10
+ data: {
11
+ nonce: $('#alternate_wp_cron_nonce').val(),
12
+ BackWPupJobTemp: $('#backwpupjobtemp').val(),
13
+ type: 'javastart'
14
+ }
15
+ });
16
+ };
17
  if ($('#logfile').length>0) {
 
18
  var refreshId = setInterval(function() {
19
+ $.ajax({
20
+ headers: {'User-Agent': 'BackWPup'},
21
+ type: 'POST',
22
+ url: $('#backwpupworkingajaxurl').val(),
23
+ cache: false,
24
  data: {
25
  logfile: $('#logfile').val(),
26
  BackWPupJobTemp: $('#backwpupjobtemp').val(),
54
  $('#progresssteps').css('width', parseFloat(rundata.STEPPERSENT)+'%');
55
  $('.progressbar').show();
56
  }
57
+ }
58
  });
59
  $("#stopworking").each(function(index) {
60
  $("#message").remove();
lang/backwpup-de_DE.mo CHANGED
Binary file
lang/backwpup-de_DE.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: BackWPup 2.x Branch\n"
4
  "Report-Msgid-Bugs-To: http://backwpup.com/forum/\n"
5
  "POT-Creation-Date: 2010-06-23 17:08+0000\n"
6
- "PO-Revision-Date: 2011-08-04 21:21+0100\n"
7
  "Last-Translator: David Decker <deckerweb.mobil@googlemail.com>\n"
8
  "Language-Team: DECKERWEB <deckerweb.mobil@googlemail.com>\n"
9
  "MIME-Version: 1.0\n"
@@ -19,27 +19,27 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
  #@ backwpup
22
- #: job/job_functions.php:249
23
  msgid "[WARNING]"
24
  msgstr "[WARNUNG]"
25
 
26
  #@ backwpup
27
- #: job/job_functions.php:255
28
  msgid "[ERROR]"
29
  msgstr "[FEHLER]"
30
 
31
  #@ backwpup
32
- #: job/job_functions.php:259
33
  msgid "[DEPRECATED]"
34
  msgstr "[VERALTET]"
35
 
36
  #@ backwpup
37
- #: job/job_functions.php:262
38
  msgid "[STRICT NOTICE]"
39
  msgstr "[STRENGER HINWEIS]"
40
 
41
  #@ backwpup
42
- #: job/job_functions.php:265
43
  msgid "[RECOVERABLE ERROR]"
44
  msgstr "[L&Ouml;SBARER FEHLER]"
45
 
@@ -50,9 +50,9 @@ msgid "Memory increased from %1$s to %2$s"
50
  msgstr "Speicher(limit) erh&ouml;ht von %1$s auf %2$s"
51
 
52
  #@ backwpup
53
- #: job/db_check.php:33
54
- #: job/db_check.php:35
55
- #: job/db_check.php:37
56
  #, php-format
57
  msgid "Result of table check for %1$s is: %2$s"
58
  msgstr "Ergebnis f&uuml;r den Tabellencheck f&uuml;r %1$s, ist %2$s"
@@ -68,28 +68,28 @@ msgid "BackWPup database error %1$s for query %2$s"
68
  msgstr "BackWPup-Datenbankfehler %1$s f&uuml;r die Anfrage %2$s"
69
 
70
  #@ backwpup
71
- #: job/db_check.php:48
72
- #: job/db_check.php:50
73
- #: job/db_check.php:52
74
  #, php-format
75
  msgid "Result of table repair for %1$s is: %2$s"
76
  msgstr "Ergebnis der Tabellenreparatur f&uuml;r %1$s ist: %2$s"
77
 
78
  #@ backwpup
79
- #: job/db_check.php:58
80
  msgid "Database check done!"
81
  msgstr "Datenbank-Check fertig!"
82
 
83
  #@ backwpup
84
- #: job/db_optimize.php:34
85
- #: job/db_optimize.php:36
86
- #: job/db_optimize.php:38
87
  #, php-format
88
  msgid "Result of table optimize for %1$s is: %2$s"
89
  msgstr "Ergebnis der Tabellenoptimierung f&uuml;r %1$s ist: %2$s"
90
 
91
  #@ backwpup
92
- #: job/db_optimize.php:40
93
  msgid "Database optimize done!"
94
  msgstr "Datenbankoptimierung fertig!"
95
 
@@ -119,22 +119,22 @@ msgid "Creating mail"
119
  msgstr "E-Mail erstellen"
120
 
121
  #@ backwpup
122
- #: job/dest_mail.php:55
123
  msgid "Send mail...."
124
  msgstr "E-Mail wird gesendet ..."
125
 
126
  #@ backwpup
127
- #: job/dest_mail.php:61
128
  msgid "Mail send!!!"
129
  msgstr "E-Mail wurde gesendet!!!"
130
 
131
  #@ backwpup
132
- #: pages/page_backwpupworking.php:33
133
  msgid "Errors:"
134
  msgstr "Fehler:"
135
 
136
  #@ backwpup
137
- #: pages/page_backwpupworking.php:29
138
  msgid "Warnings:"
139
  msgstr "Warnungen:"
140
 
@@ -142,8 +142,8 @@ msgstr "Warnungen:"
142
  #@ textdomain
143
  #. translators: plugin header field 'Name'
144
  #: backwpup-functions.php:4
145
- #: backwpup-functions.php:265
146
- #: backwpup-functions.php:488
147
  #: backwpup.php:0
148
  msgid "BackWPup"
149
  msgstr "BackWPup"
@@ -203,13 +203,13 @@ msgstr "Letzter Durchlauf"
203
 
204
  #@ backwpup
205
  #: backwpup-functions.php:95
206
- #: backwpup-functions.php:257
207
  msgid "Support"
208
  msgstr "Hilfe + Unterst&uuml;tzung (Support)"
209
 
210
  #@ backwpup
211
  #: backwpup-functions.php:96
212
- #: backwpup-functions.php:256
213
  msgid "FAQ"
214
  msgstr "FAQ"
215
 
@@ -220,57 +220,57 @@ msgstr "Plugin Homepage"
220
 
221
  #@ backwpup
222
  #: backwpup-functions.php:99
223
- #: backwpup-functions.php:258
224
  msgid "Donate"
225
  msgstr "Spenden"
226
 
227
  #@ backwpup
228
- #: backwpup-functions.php:246
229
  msgid "Go to Settings Page"
230
  msgstr "Gehe zur Einstellungsseite"
231
 
232
  #@ backwpup
233
  #: backwpup-functions.php:17
234
- #: backwpup-functions.php:246
235
  msgid "Settings"
236
  msgstr "Einstellungen"
237
 
238
  #@ backwpup
239
- #: backwpup-functions.php:320
240
  msgid "WP XML Export"
241
  msgstr "WP XML Export"
242
 
243
  #@ backwpup
244
- #: backwpup-functions.php:326
245
  msgid "Database Backup"
246
  msgstr "Datenbank-Sicherung"
247
 
248
  #@ backwpup
249
- #: backwpup-functions.php:323
250
  #: pages/page_backwpupeditjob.php:78
251
  msgid "File Backup"
252
  msgstr "Dateien-Sicherung"
253
 
254
  #@ backwpup
255
- #: backwpup-functions.php:329
256
  msgid "Optimize Database Tables"
257
  msgstr "Datenbanktabellen optimieren"
258
 
259
  #@ backwpup
260
- #: backwpup-functions.php:332
261
  msgid "Check Database Tables"
262
  msgstr "Datenbanktabellen checken"
263
 
264
  #@ backwpup
265
- #: backwpup-functions.php:411
266
- #: backwpup-functions.php:441
267
- #: backwpup-functions.php:469
268
  #: pages/page_backwpupsettings.php:59
269
  msgid "none"
270
  msgstr "nichts"
271
 
272
  #@ backwpup
273
- #: backwpup-functions.php:462
274
  msgid "Edit Job"
275
  msgstr "Auftrag bearbeiten"
276
 
@@ -283,8 +283,6 @@ msgstr "L&auml;uft seit:"
283
  #: pages/func_backwpup.php:128
284
  #: pages/func_backwpup.php:144
285
  #: pages/func_backwpuplogs.php:153
286
- #: pages/page_backwpupsettings.php:125
287
- #: pages/page_backwpupsettings.php:131
288
  msgid "sec."
289
  msgstr "Sek."
290
 
@@ -390,7 +388,7 @@ msgid "December"
390
  msgstr "Dezember"
391
 
392
  #@ backwpup
393
- #: pages/header_backwpupeditjob.php:261
394
  msgid "Send log"
395
  msgstr "Sende Protokoll"
396
 
@@ -442,7 +440,7 @@ msgid "(Oldest files will deleted first.)"
442
  msgstr "(&Auml;lteste Dateien werden zuerst gel&ouml;scht.)"
443
 
444
  #@ backwpup
445
- #: pages/header_backwpupeditjob.php:263
446
  msgid "Backup to FTP Server"
447
  msgstr "Datensicherung zum FTP-Server"
448
 
@@ -454,19 +452,19 @@ msgstr "Hostname:"
454
  #@ backwpup
455
  #: pages/func_backwpupeditjob.php:234
456
  #: pages/func_backwpupeditjob.php:325
457
- #: pages/page_backwpupsettings.php:159
458
  msgid "Username:"
459
  msgstr "Benutzername:"
460
 
461
  #@ backwpup
462
  #: pages/func_backwpupeditjob.php:236
463
  #: pages/func_backwpupeditjob.php:377
464
- #: pages/page_backwpupsettings.php:164
465
  msgid "Password:"
466
  msgstr "Passwort:"
467
 
468
  #@ backwpup
469
- #: pages/header_backwpupeditjob.php:269
470
  msgid "Backup to Amazon S3"
471
  msgstr "Datensicherung zu Amazon S3"
472
 
@@ -497,21 +495,21 @@ msgid "Max. File Size for sending Backups with mail:"
497
  msgstr "Maximale Dateigr&ouml;&szlig;e zum Senden von Datensicherungen via E-Mail:"
498
 
499
  #@ backwpup
500
- #: backwpup-functions.php:477
501
  #: pages/page_backwpuplogs.php:8
502
  msgid "BackWPup Logs"
503
  msgstr "BackWPup Protokolle"
504
 
505
  #@ backwpup
506
  #: backwpup-functions.php:5
507
- #: backwpup-functions.php:491
508
  #: pages/page_backwpupsettings.php:101
509
  msgid "Jobs"
510
  msgstr "Auftr&auml;ge"
511
 
512
  #@ backwpup
513
  #: backwpup-functions.php:11
514
- #: backwpup-functions.php:492
515
  #: pages/header_backwpupbackups.php:328
516
  #: pages/header_backwpuplogs.php:61
517
  #: pages/page_backwpupsettings.php:79
@@ -539,12 +537,12 @@ msgid "only Log"
539
  msgstr "nur Protokoll"
540
 
541
  #@ backwpup
542
- #: pages/header_backwpupsettings.php:54
543
  msgid "Settings saved"
544
  msgstr "Einstellungen gespeichert"
545
 
546
  #@ backwpup
547
- #: pages/header_backwpup.php:35
548
  msgid "Copy of"
549
  msgstr "Kopie von"
550
 
@@ -574,8 +572,8 @@ msgid "SMTP"
574
  msgstr "SMTP"
575
 
576
  #@ backwpup
577
- #: pages/page_backwpupsettings.php:173
578
- #: pages/page_backwpupsettings.php:174
579
  msgid "Disable WP-Cron"
580
  msgstr "WP-Cron deaktivieren"
581
 
@@ -677,8 +675,8 @@ msgid "Make changes for Blogurl and ABSPATH if needed."
677
  msgstr "Machen Sie &Auml;nderungen an der Blogurl und bei ABSPATH, falls notwendig."
678
 
679
  #@ backwpup
 
680
  #: job/wp_export.php:40
681
- #: job/wp_export.php:42
682
  msgid "cURL:"
683
  msgstr "cURL:"
684
 
@@ -700,7 +698,7 @@ msgid "Rackspase Cloud Container not exists:"
700
  msgstr "Rackspace Cloud Container existiert nicht:"
701
 
702
  #@ backwpup
703
- #: job/dest_rsc.php:57
704
  msgid "Backup File transferred to RSC://"
705
  msgstr "Datensicherungsdatei &uuml;bertragen zu RSC://"
706
 
@@ -721,12 +719,12 @@ msgstr "BackWPup-Datensicherungen verwalten"
721
 
722
  #@ backwpup
723
  #: backwpup-functions.php:13
724
- #: backwpup-functions.php:493
725
  msgid "Backups"
726
  msgstr "Datensicherungen"
727
 
728
  #@ backwpup
729
- #: backwpup-functions.php:786
730
  msgid "New"
731
  msgstr "Neu"
732
 
@@ -884,7 +882,7 @@ msgid "Next runtime:"
884
  msgstr "N&auml;chster Durchlauf:"
885
 
886
  #@ backwpup
887
- #: pages/header_backwpupeditjob.php:260
888
  msgid "Backup File"
889
  msgstr "Datensicherungsdatei"
890
 
@@ -966,7 +964,7 @@ msgid "Save Backups with reduced redundancy!"
966
  msgstr "Sichere Datensicherungen mit reduzierter Redundanz!"
967
 
968
  #@ backwpup
969
- #: pages/header_backwpupeditjob.php:275
970
  msgid "Backup to Rackspace Cloud"
971
  msgstr "Datensicherung in die Rackspace Cloud"
972
 
@@ -988,13 +986,13 @@ msgid "Create Container:"
988
  msgstr "Erstelle Container:"
989
 
990
  #@ backwpup
991
- #: pages/header_backwpupeditjob.php:248
992
  #, php-format
993
  msgid "Job '%1' changes saved."
994
  msgstr "Auftrag '%1' Ver&auml;nderungen gepeichert."
995
 
996
  #@ backwpup
997
- #: pages/header_backwpupeditjob.php:248
998
  msgid "Jobs overview."
999
  msgstr "Auftrags&uuml;berblick"
1000
 
@@ -1029,7 +1027,7 @@ msgid "Use SSL-FTP Connection."
1029
  msgstr "Benutze SSL-FTP-Verbindung."
1030
 
1031
  #@ backwpup
1032
- #: pages/header_backwpupeditjob.php:265
1033
  msgid "Backup to Dropbox"
1034
  msgstr "Datensicherung in die Dropbox"
1035
 
@@ -1162,7 +1160,7 @@ msgid "Asia Pacific (Japan)"
1162
  msgstr "Asien Pazifik (Japan)"
1163
 
1164
  #@ backwpup
1165
- #: pages/header_backwpupeditjob.php:273
1166
  msgid "Backup to Micosoft Azure (Blob)"
1167
  msgstr "Datensicherung zu Microsoft Azure (Blob)"
1168
 
@@ -1265,17 +1263,17 @@ msgid "E-mail address:"
1265
  msgstr "E-Mail-Adresse:"
1266
 
1267
  #@ backwpup
1268
- #: pages/header_backwpupeditjob.php:225
1269
  msgid "Dropbox authentication deleted!"
1270
  msgstr "Dropbox-Authentifizierung gel&ouml;scht!"
1271
 
1272
  #@ backwpup
1273
- #: pages/page_backwpupsettings.php:176
1274
  msgid "Use your host's Cron Job and disable WP-Cron"
1275
  msgstr "Den Cron-Job Ihres Webhosters/ -Servers benutzen und WP-Cron deaktivieren"
1276
 
1277
  #@ backwpup
1278
- #: pages/header_backwpupeditjob.php:267
1279
  msgid "Backup to SugarSync"
1280
  msgstr "Datensicherung zu SugarSync"
1281
 
@@ -1301,7 +1299,7 @@ msgid "No Syncfolders found!"
1301
  msgstr "Keine Sync-Ordner gefunden!"
1302
 
1303
  #@ backwpup
1304
- #: pages/header_backwpupeditjob.php:25
1305
  msgid "Dropbox authentication complete!"
1306
  msgstr "Dropbox-Authentifizierung vollst&auml;ndig!"
1307
 
@@ -1311,12 +1309,12 @@ msgid "Working"
1311
  msgstr "In Bearbeitung"
1312
 
1313
  #@ backwpup
1314
- #: backwpup-functions.php:397
1315
  msgid "View Log:"
1316
  msgstr "Protokoll ansehen:"
1317
 
1318
  #@ backwpup
1319
- #: backwpup-functions.php:399
1320
  #: pages/func_backwpuplogs.php:135
1321
  #, php-format
1322
  msgid "%d ERROR"
@@ -1325,7 +1323,7 @@ msgstr[0] "%d FEHLER"
1325
  msgstr[1] "%d FEHLER"
1326
 
1327
  #@ backwpup
1328
- #: backwpup-functions.php:401
1329
  #: pages/func_backwpuplogs.php:137
1330
  #, php-format
1331
  msgid "%d WARNING"
@@ -1334,36 +1332,36 @@ msgstr[0] "%d WARNUNG"
1334
  msgstr[1] "%d WARNUNGEN"
1335
 
1336
  #@ backwpup
1337
- #: backwpup-functions.php:403
1338
  #: pages/func_backwpuplogs.php:139
1339
  msgid "O.K."
1340
  msgstr "O.K."
1341
 
1342
  #@ backwpup
1343
- #: backwpup-functions.php:429
1344
  msgid "How many of the lastes logs would you like to display?"
1345
  msgstr "Wieviele der letzten Protokolle wollen Sie anzeigen lassen?"
1346
 
1347
  #@ backwpup
1348
- #: backwpup-functions.php:455
1349
  #, php-format
1350
  msgid "working since %d sec."
1351
  msgstr "in Arbeit seit %d Sek."
1352
 
1353
  #@ backwpup
1354
- #: backwpup-functions.php:456
1355
  #: pages/func_backwpup.php:107
1356
  msgid "View!"
1357
  msgstr "Ansehen!"
1358
 
1359
  #@ backwpup
1360
- #: backwpup-functions.php:457
1361
  #: pages/func_backwpup.php:108
1362
  msgid "Abort!"
1363
  msgstr "Abbrechen!"
1364
 
1365
  #@ backwpup
1366
- #: backwpup-functions.php:478
1367
  msgid "BackWPup Aktive Jobs"
1368
  msgstr "BackWPup aktive Auftr&auml;ge"
1369
 
@@ -1383,32 +1381,32 @@ msgid "Upload to RSC now started ... "
1383
  msgstr "Hochladen zu RSC hat begonnen ... "
1384
 
1385
  #@ backwpup
1386
- #: job/job_functions.php:481
1387
  msgid "To many restarts...."
1388
  msgstr "Zu viele Neustarts..."
1389
 
1390
  #@ backwpup
1391
- #: job/job_functions.php:522
1392
  msgid "Script stop! Will started again now!"
1393
  msgstr "Skript-Stop! Wird jetzt wieder neu gestartet!"
1394
 
1395
  #@ backwpup
1396
- #: job/job_start.php:15
1397
  msgid "A job already running!"
1398
  msgstr "Es l&auml;uft bereits ein Auftrag!"
1399
 
1400
  #@ backwpup
1401
- #: job/job_start.php:29
1402
  msgid "Temp dir not writeable"
1403
  msgstr "Temp-Verzeichnis nicht beschreibbar"
1404
 
1405
  #@ backwpup
1406
- #: job/job_start.php:131
1407
  msgid "Log folder not writeable!"
1408
  msgstr "Protokolldateien-Ordner nicht beschreibbar!"
1409
 
1410
  #@ backwpup
1411
- #: job/job_start.php:200
1412
  msgid "Backup folder not writeable!"
1413
  msgstr "Datensicherungs-Ordner nicht beschreibbar!"
1414
 
@@ -1465,37 +1463,37 @@ msgid "sandbox (disabled by DropBox)"
1465
  msgstr "sandbox (deaktiviert von Dropbox)"
1466
 
1467
  #@ backwpup
1468
- #: pages/header_backwpup.php:93
1469
  msgid "Job will be terminated."
1470
  msgstr "Auftrag wird beendet."
1471
 
1472
  #@ backwpup
1473
- #: pages/header_backwpup.php:96
1474
  msgid "Process killed with PID:"
1475
  msgstr "Prozess abgew&uuml;rgt mit PID:"
1476
 
1477
  #@ backwpup
1478
- #: pages/header_backwpup.php:98
1479
  msgid "Can't kill process with PID:"
1480
  msgstr "Prozess mit PID kann nicht abgew&uuml;rgt werden:"
1481
 
1482
  #@ backwpup
1483
- #: pages/header_backwpupeditjob.php:271
1484
  msgid "Backup to Google storage"
1485
  msgstr "Datensicherung zu Google Storage"
1486
 
1487
  #@ backwpup
1488
- #: pages/header_backwpupworking.php:12
1489
  msgid "A job alredy running!!! Pleace try again if its done."
1490
  msgstr "Ein Auftrag l&auml;uft gegenw&auml;rtig!!! Bitte versuchen Sie es noch einmal, wenn dieser abgeschlossen ist."
1491
 
1492
  #@ backwpup
1493
- #: pages/header_backwpupworking.php:24
1494
  msgid "A job is running!!!"
1495
  msgstr "Ein Auftr&auml;g l&auml;uft gegenw&auml;rtig!!!"
1496
 
1497
  #@ backwpup
1498
- #: pages/header_backwpupworking.php:28
1499
  msgid "Nothing..."
1500
  msgstr "Nichts derzeit ..."
1501
 
@@ -1571,7 +1569,7 @@ msgid "Max. retrys for job steps"
1571
  msgstr "Max. Wiederholungsversuche f&uuml;r Abarbeitungsschritte bei Auftr&auml;gen"
1572
 
1573
  #@ backwpup
1574
- #: pages/page_backwpupsettings.php:169
1575
  msgid "WP-Cron"
1576
  msgstr "WP-Cron"
1577
 
@@ -1596,28 +1594,28 @@ msgid "BackWPup Working"
1596
  msgstr "BackWPup arbeitet"
1597
 
1598
  #@ backwpup
1599
- #: backwpup-functions.php:490
1600
  msgid "See Working!"
1601
  msgstr "Siehe unter 'In Bearbeitung'!"
1602
 
1603
  #@ backwpup
1604
- #: backwpup-functions.php:494
1605
  msgid "BackWPup Job"
1606
  msgstr "BackWPup Auftrag"
1607
 
1608
  #@ backwpup
1609
- #: pages/page_backwpupsettings.php:143
1610
  msgid "WP Admin Bar"
1611
  msgstr "WordPress Adminbar"
1612
 
1613
  #@ backwpup
1614
- #: pages/page_backwpupsettings.php:147
1615
- #: pages/page_backwpupsettings.php:148
1616
  msgid "Admin Bar"
1617
  msgstr "Adminbar"
1618
 
1619
  #@ backwpup
1620
- #: pages/page_backwpupsettings.php:150
1621
  msgid "Show BackWPup Links in Admin Bar."
1622
  msgstr "BackWPup-Links in der Adminbar anzeigen."
1623
 
@@ -1735,21 +1733,6 @@ msgstr "ACHTUNG: Auftrag l&auml;uft alle %d Stunden!"
1735
  msgid "Backup to Folder"
1736
  msgstr "Datensicherung in Ordner"
1737
 
1738
- #@ backwpup
1739
- #: pages/page_backwpupsettings.php:124
1740
- msgid "Max. normal script runtime:"
1741
- msgstr "Max. regul&auml;re Skript-Laufzeit:"
1742
-
1743
- #@ backwpup
1744
- #: pages/page_backwpupsettings.php:126
1745
- msgid "Script runtime will reset on many job functions. You can only set it if safemode off. Default runtime is 30 sec. Your ini setting is in sec.:"
1746
- msgstr "Die Skript-Laufzeit wird sich bei vielen Auftrags-Funktionen zur&uuml;cksetzen. Sie k&ouml;nnen sie nur festlegen, wenn PHP <code>safe_mode</code> ausgeschaltet (off) ist. Die Standardlaufzeit sind 30 Sekunden. Ihre (PHP-) ini-Einstellung in Sekunden ist: "
1747
-
1748
- #@ backwpup
1749
- #: pages/page_backwpupsettings.php:130
1750
- msgid "Max. long script runtime:"
1751
- msgstr "Max. lange Skript-Laufzeit:"
1752
-
1753
  #@ backwpup
1754
  #: pages/func_backwpupeditjob.php:232
1755
  #: pages/page_backwpupsettings.php:52
@@ -1767,22 +1750,22 @@ msgid "Flattr"
1767
  msgstr "Flattr"
1768
 
1769
  #@ backwpup
1770
- #: pages/header_backwpup.php:78
1771
  msgid "Aborted by user!!!"
1772
  msgstr "Abgebrochen vom Benutzer!!!"
1773
 
1774
  #@ backwpup
1775
- #: pages/header_backwpupworking.php:33
1776
  msgid "Here you see working jobs or logfiles"
1777
  msgstr "Hier k&ouml;nnen Sie gerade aktive Auftr&auml;ge oder Protokolle einsehen."
1778
 
1779
  #@ backwpup
1780
- #: pages/page_backwpupsettings.php:144
1781
  msgid "Will you see BackWPup in the WordPress Admin Bar?"
1782
  msgstr "M&ouml;chten Sie BackWPup-Men&uuml;punkte in der WordPress-Adminbar sehen?"
1783
 
1784
  #@ backwpup
1785
- #: pages/page_backwpupsettings.php:170
1786
  msgid "If you would use the cron job of your hoster you must point it to the url:"
1787
  msgstr "Wenn Sie den Cronjob Ihres Webhosting-Anbieters nutzen m&ouml;chten, m&uuml;ssen Sie diesen zu dieser URL verweisen:"
1788
 
@@ -1792,42 +1775,42 @@ msgid "BackWPup comes with ABSOLUTELY NO WARRANTY. This is free software, and yo
1792
  msgstr "BackWPup erhalten Sie OHNE JEDWEDE GARANTIE. Dies ist freie Software (quelloffen, im Sinne von Open Source) und Sie sind eingeladen, sie unter bestimmten Bedingungen weiterzugeben."
1793
 
1794
  #@ backwpup
1795
- #: job/job_run.php:119
1796
  msgid "[INFO]: BackWPup comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions."
1797
  msgstr "[INFO]: BackWPup erhalten Sie OHNE JEDWEDE GARANTIE. Dies ist freie Software (quelloffen, im Sinne von Open Source) und Sie sind eingeladen, sie unter bestimmten Bedingungen weiterzugeben."
1798
 
1799
  #@ backwpup
1800
- #: job/job_run.php:120
1801
  msgid "[INFO]: BackWPup job:"
1802
  msgstr "[INFO]: BackWPup Auftrag:"
1803
 
1804
  #@ backwpup
1805
- #: job/job_run.php:122
1806
  msgid "[INFO]: BackWPup cron:"
1807
  msgstr "[INFO]: BackWPup-Planung (Cron):"
1808
 
1809
  #@ backwpup
1810
- #: job/job_run.php:127
1811
  msgid "[INFO]: PHP ver.:"
1812
  msgstr "[INFO]: PHP-Version:"
1813
 
1814
  #@ backwpup
1815
- #: job/job_run.php:130
1816
  msgid "[INFO]: MySQL ver.:"
1817
  msgstr "[INFO]: MySQL-Version:"
1818
 
1819
  #@ backwpup
1820
- #: job/job_run.php:133
1821
  msgid "[INFO]: curl ver.:"
1822
  msgstr "[INFO]: cURL-Version:"
1823
 
1824
  #@ backwpup
1825
- #: job/job_run.php:135
1826
  msgid "[INFO]: Temp folder is:"
1827
  msgstr "[INFO]: Temp-Ordner ist:"
1828
 
1829
  #@ backwpup
1830
- #: job/job_run.php:137
1831
  msgid "[INFO]: Backup file is:"
1832
  msgstr "[INFO]: Datensicherungsdatei ist:"
1833
 
@@ -1882,7 +1865,7 @@ msgid "ATTENTION: Can't calculate cron!!!"
1882
  msgstr "ACHTUNG: Cron (Auftragsplanung) kann nicht berechnet werden!!!"
1883
 
1884
  #@ backwpup
1885
- #: pages/header_backwpup.php:114
1886
  msgid "Here is the job overview with some information. You can see some further information of the jobs, how many can be switched with the view button. Also you can manage the jobs or abbort working jobs. Some links are added to have direct access to the last log or download."
1887
  msgstr "Hier ist der Auftrags&uuml;berblick mit einigen Informationen. Sie k&ouml;nnen einige Informationen zu den Auftr&auml;gen einsehen, wieviele, kann &uuml;ber den Ansehen-Button ge&auml;ndert werden. Sie k&ouml;nnen auch die Auftr&auml;ge verwalten oder aktive Auftr&auml;ge abbrechen. Einige Links wurden hinzugef&uuml;gt, damit Sie direkt auf das letzte Protokoll oder die letzte Datensicherungsdatei via Download zugreifen k&ouml;nnen."
1888
 
@@ -1971,75 +1954,75 @@ msgid "Zip returns status: %s"
1971
  msgstr "ZIP liefert Status zur&uuml;ck: %s"
1972
 
1973
  #@ backwpup
1974
- #: job/backup_create.php:46
1975
  msgid "Backup zip archive create done!"
1976
  msgstr "Datensicherungs-ZIP-Archiv wurde erstellt!"
1977
 
1978
  #@ backwpup
1979
- #: job/backup_create.php:49
1980
  msgid "Can not create backup zip archive $s!"
1981
  msgstr "Datensicherungs-ZIP-Archiv kann nicht erstellt werden $s!"
1982
 
1983
  #@ backwpup
1984
- #: job/backup_create.php:56
1985
  #, php-format
1986
  msgid "%d. try to create backup zip (PclZip) archive..."
1987
  msgstr "%d. Versuche Datensicherungs-Zip-Archiv (PclZip) zu erstellen ..."
1988
 
1989
  #@ backwpup
1990
- #: job/backup_create.php:65
1991
  #, php-format
1992
  msgid "Zip archive create error: %s"
1993
  msgstr "ZIP-Archiv Erstellungsfehler: %s"
1994
 
1995
  #@ backwpup
1996
- #: job/backup_create.php:69
1997
  msgid "Backup zip archive create done"
1998
  msgstr "Datensicherungs-ZIP-Archiv wurde erstellt"
1999
 
2000
  #@ backwpup
2001
- #: job/backup_create.php:84
2002
  msgid "Can not create tar arcive file!"
2003
  msgstr "TAR-Archivdatei konnte nicht erstellt werden!"
2004
 
2005
  #@ backwpup
2006
- #: job/backup_create.php:87
2007
  #, php-format
2008
  msgid "%1$d. try to create %2$s archive file..."
2009
  msgstr "%1$d. Versuche %2$s Archivdatei zu erstellen ..."
2010
 
2011
  #@ backwpup
2012
- #: job/backup_create.php:95
2013
  #, php-format
2014
  msgid "File \"%s\" not readable!"
2015
  msgstr "Datei \"%s\" nicht lesbar!"
2016
 
2017
  #@ backwpup
2018
- #: job/backup_create.php:110
2019
  #, php-format
2020
  msgid "File name \"%1$s\" to long to save corectly in %2$s archive!"
2021
  msgstr "Dateiname \"%1$s\" ist zu lang, um korrekt im %2$s Archiv zu speichern!"
2022
 
2023
  #@ backwpup
2024
- #: job/backup_create.php:112
2025
  #, php-format
2026
  msgid "File path \"%1$s\" to long to save corectly in %2$s archive!"
2027
  msgstr "Dateipfad \"%1$s\" ist zu lang, um korrekt im %2$s Archiv zu speichern!"
2028
 
2029
  #@ backwpup
2030
- #: job/backup_create.php:189
2031
  #, php-format
2032
  msgid "%s archive creation done"
2033
  msgstr "%s Archiverstellung fertig"
2034
 
2035
  #@ backwpup
2036
- #: job/backup_create.php:193
2037
  #, php-format
2038
  msgid "Archive size is %s"
2039
  msgstr "Archivgr&ouml;&szlig;e ist %s"
2040
 
2041
  #@ backwpup
2042
- #: job/backup_create.php:200
2043
  #, php-format
2044
  msgid "PCL ZIP Error \"%1$s\" on file %2$s!"
2045
  msgstr "PCL ZIP Fehler \"%1$s\" bei der Datei %2$s!"
@@ -2051,15 +2034,15 @@ msgid "%d. try for database check..."
2051
  msgstr "%d. Versuche Datenbank zu checken ..."
2052
 
2053
  #@ backwpup
2054
- #: job/db_check.php:12
2055
- #: job/db_check.php:28
2056
- #: job/db_check.php:43
2057
- #: job/db_dump.php:12
2058
- #: job/db_dump.php:24
2059
- #: job/db_dump.php:107
2060
- #: job/db_dump.php:117
2061
- #: job/db_optimize.php:12
2062
- #: job/db_optimize.php:27
2063
  #: job/job_functions.php:34
2064
  #: job/job_functions.php:47
2065
  #, php-format
@@ -2067,7 +2050,7 @@ msgid "Database error %1$s for query %2$s"
2067
  msgstr "Datenbankfehler %1$s f&uuml;r die Abfrage (query) %2$s"
2068
 
2069
  #@ backwpup
2070
- #: job/db_check.php:60
2071
  msgid "No tables to check"
2072
  msgstr "Keine Tabellen zum checken"
2073
 
@@ -2078,28 +2061,28 @@ msgid "%d. try for database dump..."
2078
  msgstr "%d. Versuche Datenbank-Dump ..."
2079
 
2080
  #@ backwpup
2081
- #: job/db_dump.php:56
2082
  #, php-format
2083
  msgid "Dump database table \"%s\""
2084
  msgstr "Dumpe Datenbanktabelle \"%s\""
2085
 
2086
  #@ backwpup
2087
- #: job/db_dump.php:73
2088
  msgid "Database dump done!"
2089
  msgstr "Datenbank-Dump fertig!"
2090
 
2091
  #@ backwpup
2092
- #: job/db_dump.php:75
2093
  msgid "Can not create database dump!"
2094
  msgstr "Datenbank-Dump kann nicht erstellt werden!"
2095
 
2096
  #@ backwpup
2097
- #: job/db_dump.php:78
2098
  msgid "No tables to dump"
2099
  msgstr "Es gibt keine Tabellen zum dumpen"
2100
 
2101
  #@ backwpup
2102
- #: job/db_dump.php:84
2103
  #, php-format
2104
  msgid "Add database dump \"%1$s\" with %2$s to backup file list"
2105
  msgstr "F&uuml;ge Datenbank-Dump \"%1$s\" mit %2$s der Datensicherungsdateiliste hinzu"
@@ -2111,7 +2094,7 @@ msgid "%d. try for database optimize..."
2111
  msgstr "%d. Versuche die Datenbank zu optimieren ..."
2112
 
2113
  #@ backwpup
2114
- #: job/db_optimize.php:43
2115
  msgid "No tables to optimize"
2116
  msgstr "Es gibt keine Datenbanktabellen zum Optimieren"
2117
 
@@ -2232,7 +2215,7 @@ msgid "FTP Folder \"%s\" can not created!"
2232
  msgstr "FTP-Ordner \"%s\" kann nicht erstellt werden!"
2233
 
2234
  #@ backwpup
2235
- #: job/dest_ftp.php:97
2236
  #, php-format
2237
  msgid "Backup transferred to FTP server: %s"
2238
  msgstr "Datensicherungsdatei &uuml;bertragen zum FTP-Server: %s"
@@ -2281,17 +2264,17 @@ msgid "Backup archive: %s"
2281
  msgstr "Datensicherungsarchiv: %s"
2282
 
2283
  #@ backwpup
2284
- #: job/dest_mail.php:44
2285
  msgid "Backup archive too big for sending by mail!"
2286
  msgstr "Das Datensicherungsarchiv ist zu gro&szlig; zum Senden via E-Mail!"
2287
 
2288
  #@ backwpup
2289
- #: job/dest_mail.php:51
2290
  msgid "Adding backup archive to mail"
2291
  msgstr "Datensicherungsarchiv wird der E-Mail hinzugef&uuml;gt"
2292
 
2293
  #@ backwpup
2294
- #: job/dest_mail.php:58
2295
  #, php-format
2296
  msgid "Error \"%s\" on sending mail!"
2297
  msgstr "Fehler \"%s\" beim Mailversand!"
@@ -2359,31 +2342,31 @@ msgid "Connected to S3 Bucket: %s"
2359
  msgstr "Verbunden mit dem S3 Bucket: %s"
2360
 
2361
  #@ backwpup
2362
- #: job/dest_s3.php:26
2363
  msgid "Upload to Amazon S3 now started... "
2364
  msgstr "Hochladen zu Amazon S3 hat begonnen ... "
2365
 
2366
  #@ backwpup
2367
- #: job/dest_s3.php:38
2368
  #, php-format
2369
  msgid "S3 Bucket \"%s\" not exists!"
2370
  msgstr "Amazon S3 Bucket \"%s\" existiert nicht!"
2371
 
2372
  #@ backwpup
2373
- #: job/dest_s3.php:41
2374
- #: job/dest_s3.php:70
2375
  #, php-format
2376
  msgid "Amazon API: %s"
2377
  msgstr "Amazon S3 API: %s"
2378
 
2379
  #@ backwpup
2380
- #: job/dest_s3.php:62
2381
  #, php-format
2382
  msgid "Can not delete backup on S3://%s"
2383
  msgstr "Datensicherung kann nicht gel&ouml;scht werden bei Amazon S3://%s"
2384
 
2385
  #@ backwpup
2386
- #: job/dest_s3.php:65
2387
  #, php-format
2388
  msgid "One file deleted on S3 Bucket"
2389
  msgid_plural "%d files deleted on S3 Bucket"
@@ -2489,19 +2472,19 @@ msgid "Set Blog to normal mode"
2489
  msgstr "Setze Webseite/ Blog zur&uuml;ck in den Normalmodus"
2490
 
2491
  #@ backwpup
2492
- #: job/job_functions.php:210
2493
  #, php-format
2494
  msgid "No MySQL connection: %s"
2495
  msgstr "Keine MySQL-Verbindung: %s"
2496
 
2497
  #@ backwpup
2498
- #: job/job_functions.php:225
2499
  #, php-format
2500
  msgid "No MySQL connection to database: %s"
2501
  msgstr "Keine MySQL-Verbindung zur Datenbank: %s"
2502
 
2503
  #@ backwpup
2504
- #: job/job_functions.php:342
2505
  #, php-format
2506
  msgid "One old log deleted"
2507
  msgid_plural "%d old logs deleted"
@@ -2509,37 +2492,13 @@ msgstr[0] "Eine alte Protokolldatei gel&ouml;scht"
2509
  msgstr[1] "%d alte Protokolldateien gel&ouml;scht"
2510
 
2511
  #@ backwpup
2512
- #: job/job_functions.php:346
2513
  #, php-format
2514
  msgid "Job done in %s sec."
2515
  msgstr "Auftrag erledigt in %s Sekunden."
2516
 
2517
  #@ backwpup
2518
- #: job/job_functions.php:446
2519
- #, php-format
2520
- msgid "Jobname: %s"
2521
- msgstr "Auftragsname: %s"
2522
-
2523
- #@ backwpup
2524
- #: job/job_functions.php:447
2525
- #, php-format
2526
- msgid "Jobtype: %s"
2527
- msgstr "Auftragstyp: %s"
2528
-
2529
- #@ backwpup
2530
- #: job/job_functions.php:449
2531
- #, php-format
2532
- msgid "Errors: %d"
2533
- msgstr "Fehler: %d"
2534
-
2535
- #@ backwpup
2536
- #: job/job_functions.php:451
2537
- #, php-format
2538
- msgid "Warnings: %d"
2539
- msgstr "Warnungen: %d"
2540
-
2541
- #@ backwpup
2542
- #: job/job_functions.php:456
2543
  #, php-format
2544
  msgid "BackWPup log from %1$s: %2$s"
2545
  msgstr "BackWPup-Protokoll vom %1$s: %2$s"
@@ -2561,63 +2520,63 @@ msgid "Second Prozess is running, bcause old job runs! Start type is %s"
2561
  msgstr "Ein zweiter Prozess l&auml;uft, weil alte/ bisherige Auftr&auml;ge laufen! Startzeit ist %s"
2562
 
2563
  #@ backwpup
2564
- #: job/job_run.php:110
2565
  #, php-format
2566
  msgid "Can not find job step file: %s"
2567
  msgstr "Datei mit Abarbeitungsschritten kann nicht gefunden werden: %s"
2568
 
2569
  #@ backwpup
2570
- #: job/job_run.php:124
2571
  msgid "[INFO]: BackWPup job strated by cron"
2572
  msgstr "[INFO]: BackWPup-Auftrag via Cron gestartet"
2573
 
2574
  #@ backwpup
2575
- #: job/job_run.php:126
2576
  msgid "[INFO]: BackWPup job strated manualy"
2577
  msgstr "[INFO]: BackWPup-Auftrag manuell gestartet"
2578
 
2579
  #@ backwpup
2580
- #: job/job_run.php:129
2581
  #, php-format
2582
  msgid "[INFO]: PHP Safe mode is ON! Maximum script execution time is %1$d sec."
2583
  msgstr "[INFO]: PHP-Safemode ist AN! Die maximale Skriptausf&uuml;hrzeit ist %1$d Sekunden"
2584
 
2585
  #@ backwpup
2586
- #: job/job_run.php:148
2587
  msgid "No destination defineid for backup!!! Please correct job settings"
2588
  msgstr "Kein Zielort f&uuml;r die Datensicherung festgelegt!!! Bitte korrigieren Sie die Auftragseinstellungen."
2589
 
2590
  #@ backwpup
2591
- #: job/job_run.php:170
2592
  msgid "Step arborted has too many trys!"
2593
  msgstr "Schritt wurde abgebrochen - hat zuviele Versuche!"
2594
 
2595
  #@ backwpup
2596
- #: job/job_run.php:172
2597
  #, php-format
2598
  msgid "Can not find job step function %s!"
2599
  msgstr "Funktion f&uuml;r die Auftragsschritte kann nicht gefunden werden %s!"
2600
 
2601
  #@ backwpup
2602
- #: job/job_start.php:24
2603
  #, php-format
2604
  msgid "Can not create temp folder: %s"
2605
  msgstr "Temp-Ordner kann nicht erstellt werden: %s"
2606
 
2607
  #@ backwpup
2608
- #: job/job_start.php:116
2609
  #, php-format
2610
  msgid "Can not create folder for log files: %s"
2611
  msgstr "Ordner f&uuml;r Protokolldateien kann nicht erstellt werden: %s"
2612
 
2613
  #@ backwpup
2614
- #: job/job_start.php:155
2615
  #, php-format
2616
  msgid "BackWPup log for %1$s from %2$s at %3$s"
2617
  msgstr "BackWPup-Protokoll f&uuml;r %1$s von %2$s am %3$s"
2618
 
2619
  #@ backwpup
2620
- #: job/job_start.php:183
2621
  #, php-format
2622
  msgid "Can not create folder for backups: %1$s"
2623
  msgstr "Ordner f&uuml;r Datensicherungen kann nicht erstellt werden: %1$s"
@@ -2629,7 +2588,7 @@ msgid "%d. try for wordpress export to XML file..."
2629
  msgstr "%d. Versuche WordPress-XML-Datei zu exportieren ..."
2630
 
2631
  #@ backwpup
2632
- #: job/wp_export.php:83
2633
  #, php-format
2634
  msgid "Add XML export \"%1$s\" to backup list with %2$s"
2635
  msgstr "F&uuml;ge XML-Export \"%1$s\" der Datensicherungs-Liste hinzu, mit %2$s"
@@ -2640,67 +2599,41 @@ msgid "PHP curl functions not available! Most backup destinations deaktivated!"
2640
  msgstr "PHP cURL-Funktionen nicht verf&uuml;gbar! Daher werden die meisten Datensicherungsziele deaktiviert!"
2641
 
2642
  #@ backwpup
2643
- #: pages/page_backwpupsettings.php:135
2644
  msgid "PHP zip class"
2645
  msgstr "PHP ZIP-Klasse"
2646
 
2647
  #@ backwpup
2648
- #: pages/page_backwpupsettings.php:136
2649
  msgid "PHP zip"
2650
  msgstr "PHP-ZIP"
2651
 
2652
  #@ backwpup
2653
- #: pages/page_backwpupsettings.php:138
2654
  msgid "Use PHP zip class if available! Normaly PCL Zip class will used."
2655
  msgstr "Benutze die PHP ZIP-Klasse, falls verf&uuml;gbar! Normalerweise wird die PCL ZIP-Klasse benutzt."
2656
 
2657
  #@ default
2658
- #: job/job_run.php:118
2659
  #, php-format
2660
  msgid "[INFO]: BackWPup version %1$s, WordPress version %4$s Copyright &copy; %2$s %3$s"
2661
  msgstr "[INFO]: BackWPup Version %1$s, WordPress Version %4$s Urheberrecht &copy; %2$s %3$s"
2662
 
2663
  #@ backwpup
2664
- #: backwpup-functions.php:703
2665
- #, php-format
2666
- msgid "- WordPress %d or heiger is needed!"
2667
- msgstr "- WordPress Version %d oder h&ouml;her ist erforderlich!"
2668
-
2669
- #@ backwpup
2670
- #: backwpup-functions.php:707
2671
  msgid "- PHP 5.2.4 or higher is needed!"
2672
  msgstr "- PHP Version 5.2.4 oder h&ouml;her ist erforderlich!"
2673
 
2674
  #@ backwpup
2675
- #: backwpup-functions.php:714
2676
- msgid "- Log folder does not exists:"
2677
- msgstr "- Protokolldateienordner existiert nicht:"
2678
-
2679
- #@ backwpup
2680
- #: backwpup-functions.php:717
2681
- msgid "- Log folder is not writeable:"
2682
- msgstr "- Protokolldateienordner ist nicht beschreibbar:"
2683
-
2684
- #@ backwpup
2685
- #: backwpup-functions.php:720
2686
- msgid "- Log folder is not in open_basedir path:"
2687
- msgstr "- Protokolldateienordner liegt nicht im open_basedir Pfad:"
2688
-
2689
- #@ backwpup
2690
- #: backwpup-functions.php:726
2691
- msgid "- Please check the scheduled time for the job:"
2692
- msgstr "- Bitte pr&uuml;fen Sie die Zeitplanung f&uuml;r den Auftrag:"
2693
-
2694
- #@ backwpup
2695
- #: backwpup-functions.php:731
2696
  msgid "- WP-Cron isn't working, please check it!"
2697
  msgstr "- WP-Cron funktioniert nicht, bitte pr&uuml;fen Sie die Funktion!"
2698
 
2699
  #@ backwpup
2700
  #: job/dest_dropbox.php:49
2701
- #: job/dest_gstorage.php:29
2702
- #: job/dest_msazure.php:26
2703
- #: job/dest_s3.php:32
2704
  #: job/dest_sugarsync.php:37
2705
  #, php-format
2706
  msgid "Backup transferred to %s"
@@ -2713,25 +2646,25 @@ msgid "Connected to GStorage Bucket: %s"
2713
  msgstr "Verbunden mit dem GStorage Bucket: %s"
2714
 
2715
  #@ backwpup
2716
- #: job/dest_gstorage.php:23
2717
  msgid "Upload to GStorage now started... "
2718
  msgstr "Hochladen zu GStorage hat begonnen ... "
2719
 
2720
  #@ backwpup
2721
- #: job/dest_gstorage.php:32
2722
  #, php-format
2723
  msgid "Can not transfer backup to GStorage! (%1$d) %2$s"
2724
  msgstr "Datensicherung kann nicht zu GStorage &uuml;bertragen werden! (%1$d) %2$s"
2725
 
2726
  #@ backwpup
2727
- #: job/dest_gstorage.php:35
2728
  #, php-format
2729
  msgid "GStorage Bucket \"%s\" not exists!"
2730
  msgstr "GStorage Bucket \"%s\" existiert nicht!"
2731
 
2732
  #@ backwpup
2733
- #: job/dest_gstorage.php:38
2734
- #: job/dest_gstorage.php:67
2735
  #: pages/func_backwpupbackups.php:394
2736
  #: pages/header_backwpupbackups.php:50
2737
  #, php-format
@@ -2739,13 +2672,13 @@ msgid "GStorage API: %s"
2739
  msgstr "GStorage-API: %s"
2740
 
2741
  #@ backwpup
2742
- #: job/dest_gstorage.php:59
2743
  #, php-format
2744
  msgid "Can not delete backup on GStorage://%s"
2745
  msgstr "Datensicherung kann nicht gel&ouml;scht werden bei GStorage://%s"
2746
 
2747
  #@ backwpup
2748
- #: job/dest_gstorage.php:62
2749
  #, php-format
2750
  msgid "One file deleted on GStorage Bucket"
2751
  msgid_plural "%d files deleted on GStorage Bucket"
@@ -2753,13 +2686,13 @@ msgstr[0] "Eine Datei im GStorage Bucket gel&ouml;scht"
2753
  msgstr[1] "%d Dateien im GStorage Bucket gel&ouml;scht"
2754
 
2755
  #@ backwpup
2756
- #: job/dest_s3.php:35
2757
  #, php-format
2758
  msgid "Can not transfer backup to S3! (%1$d) %2$s"
2759
  msgstr "Datensicherung kann nicht zu Amazon S3 &uuml;bertragen werden! (%1$d) %2$s"
2760
 
2761
  #@ backwpup
2762
- #: job/job_functions.php:500
2763
  msgid "Signal $d send to script!"
2764
  msgstr "Signal $d zum Skript gesendet!"
2765
 
@@ -2782,12 +2715,12 @@ msgid "No bucket fount!"
2782
  msgstr "Kein Bucket gefunden!"
2783
 
2784
  #@ backwpup
2785
- #: pages/header_backwpupeditjob.php:27
2786
  msgid "Wrong Token for Dropbox authentication received!"
2787
  msgstr "Falschen Token f&uuml;r die Dropbox-Authentifizierung erhalten!"
2788
 
2789
  #@ backwpup
2790
- #: pages/header_backwpupeditjob.php:30
2791
  msgid "No Dropbox authentication received!"
2792
  msgstr "Keine Dropbox-Authentifizierung erhalten!"
2793
 
@@ -2817,28 +2750,23 @@ msgid "Max. retrys for job script retries"
2817
  msgstr "Maximale Wiederholungsversuche f&uuml;r das Skript"
2818
 
2819
  #@ backwpup
2820
- #: pages/page_backwpupsettings.php:132
2821
- msgid "Script runtime for long operations withaut responce to script. You can only set it if safemode off. Default runtime is 300 sec.(Max. on most webservers.)"
2822
- msgstr "Die Skript-Laufzeit f&uuml;r sehr lange Operationen ohne Antwort vom Skript. Sie k&ouml;nnen sie nur festlegen, wenn PHP <code>safe_mode</code> ausgeschaltet (off) ist. Die Standardlaufzeit ist 300 Sekunden (das Maximum auf den meisten Webservern)."
2823
-
2824
- #@ backwpup
2825
- #: pages/page_backwpupsettings.php:155
2826
  msgid "Http basic authentication"
2827
  msgstr "HTTP-Basis-Authentifizierung"
2828
 
2829
  #@ backwpup
2830
- #: pages/page_backwpupsettings.php:156
2831
  msgid "Is your blog behind a http basic authentication (.htaccess)? Then you must set the username and password four authentication."
2832
  msgstr "Liegt Ihre Webseite/ Ihr Blog hinter einer HTTP-Basis-Authentifizierung (.htaccess)? Dann m&uuml;ssen Sie den Benutzername und das Passwort f&uuml;r die Authentifizierung hier angeben."
2833
 
2834
  #@ backwpup
2835
- #: pages/page_backwpupsettings.php:180
2836
- #: pages/page_backwpupsettings.php:181
2837
  msgid "Use cron service of backwpup.com"
2838
  msgstr "Cron-Dienst von BackWPup.com benutzen"
2839
 
2840
  #@ backwpup
2841
- #: pages/page_backwpupsettings.php:183
2842
  msgid "If you check this, the job schedule will submited to backwpup.com. Backwpup.com will call your blog wp-cron.php to start. <em>Use this service only if you have not a cron service of your hoster, or a blog that has a few visitors.</em> The cron service can start cron behind a basic authentication, on that the http authentication data will transferd too! Please make a little donation for the plugin if you use this servcie. The service can be removed by me without a massage."
2843
  msgstr "Wenn Sie diese Einstellung setzen, wird Ihre Auftragsplanung an BackWPup.com &uuml;bermittelt. BackWPup.com wird die Datei wp-cron.php von Ihrer Webseite/ Ihrem Blog aufrufen, um den Auftrag zu starten. <em>Benutzen Sie diesen Dienst nur, wenn Ihr Webhoster keinen Cron-Dienst anbietet, oder Ihre Webseite/ Ihr Blog nur wenige Besucher hat.</em> Der Cron-Dienst kann den Cron hinter einer Basis-Authentifizierung starten, an diesen werden dann auch die HTTP-Authentifizierungsdaten gesandt! -- Bitte spenden Sie doch einen kleinen Betrag, falls Sie diesen Cron-Dienst nutzen. -- Wichtiger Hinweis: Dieser externe Service kann jederzeit wieder geschlossen werden, auch ohne Benachrichtigung!"
2844
 
@@ -2852,20 +2780,67 @@ msgstr "Kopieren Sie die SQL-Datei in den root-Ordner Ihrer Webseite (bzw. WordP
2852
  msgid "Restore Done. Please delete the SQL file after restoring."
2853
  msgstr "Wiederherstellung abgeschlossen. Bitte l&ouml;schen Sie die SQL-Datei nach der Wiederherstellung."
2854
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2855
  #@ backwpup
2856
  #. translators: plugin header field 'Description'
2857
  #: backwpup.php:0
2858
- msgid "WordPress Backup and more…"
2859
  msgstr "WordPress-Datensicherung und mehr ..."
2860
 
2861
  #@ backwpup
2862
  #. translators: plugin header field 'Version'
2863
  #: backwpup.php:0
2864
- msgid "2.1.3"
2865
- msgstr "2.1.3"
2866
 
2867
  #@ backwpup
2868
- #: job/dest_dropbox.php:19
2869
- msgid "No supported DropDox oauth class found!"
2870
- msgstr "Eine nicht unterst&uuml;tzte OAuth-Klasse von Dropbox gefunden!"
2871
 
3
  "Project-Id-Version: BackWPup 2.x Branch\n"
4
  "Report-Msgid-Bugs-To: http://backwpup.com/forum/\n"
5
  "POT-Creation-Date: 2010-06-23 17:08+0000\n"
6
+ "PO-Revision-Date: 2011-08-10 21:09+0100\n"
7
  "Last-Translator: David Decker <deckerweb.mobil@googlemail.com>\n"
8
  "Language-Team: DECKERWEB <deckerweb.mobil@googlemail.com>\n"
9
  "MIME-Version: 1.0\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
  #@ backwpup
22
+ #: job/job_functions.php:248
23
  msgid "[WARNING]"
24
  msgstr "[WARNUNG]"
25
 
26
  #@ backwpup
27
+ #: job/job_functions.php:254
28
  msgid "[ERROR]"
29
  msgstr "[FEHLER]"
30
 
31
  #@ backwpup
32
+ #: job/job_functions.php:258
33
  msgid "[DEPRECATED]"
34
  msgstr "[VERALTET]"
35
 
36
  #@ backwpup
37
+ #: job/job_functions.php:261
38
  msgid "[STRICT NOTICE]"
39
  msgstr "[STRENGER HINWEIS]"
40
 
41
  #@ backwpup
42
+ #: job/job_functions.php:264
43
  msgid "[RECOVERABLE ERROR]"
44
  msgstr "[L&Ouml;SBARER FEHLER]"
45
 
50
  msgstr "Speicher(limit) erh&ouml;ht von %1$s auf %2$s"
51
 
52
  #@ backwpup
53
+ #: job/db_check.php:34
54
+ #: job/db_check.php:36
55
+ #: job/db_check.php:38
56
  #, php-format
57
  msgid "Result of table check for %1$s is: %2$s"
58
  msgstr "Ergebnis f&uuml;r den Tabellencheck f&uuml;r %1$s, ist %2$s"
68
  msgstr "BackWPup-Datenbankfehler %1$s f&uuml;r die Anfrage %2$s"
69
 
70
  #@ backwpup
71
+ #: job/db_check.php:49
72
+ #: job/db_check.php:51
73
+ #: job/db_check.php:53
74
  #, php-format
75
  msgid "Result of table repair for %1$s is: %2$s"
76
  msgstr "Ergebnis der Tabellenreparatur f&uuml;r %1$s ist: %2$s"
77
 
78
  #@ backwpup
79
+ #: job/db_check.php:59
80
  msgid "Database check done!"
81
  msgstr "Datenbank-Check fertig!"
82
 
83
  #@ backwpup
84
+ #: job/db_optimize.php:35
85
+ #: job/db_optimize.php:37
86
+ #: job/db_optimize.php:39
87
  #, php-format
88
  msgid "Result of table optimize for %1$s is: %2$s"
89
  msgstr "Ergebnis der Tabellenoptimierung f&uuml;r %1$s ist: %2$s"
90
 
91
  #@ backwpup
92
+ #: job/db_optimize.php:41
93
  msgid "Database optimize done!"
94
  msgstr "Datenbankoptimierung fertig!"
95
 
119
  msgstr "E-Mail erstellen"
120
 
121
  #@ backwpup
122
+ #: job/dest_mail.php:54
123
  msgid "Send mail...."
124
  msgstr "E-Mail wird gesendet ..."
125
 
126
  #@ backwpup
127
+ #: job/dest_mail.php:59
128
  msgid "Mail send!!!"
129
  msgstr "E-Mail wurde gesendet!!!"
130
 
131
  #@ backwpup
132
+ #: pages/page_backwpupworking.php:38
133
  msgid "Errors:"
134
  msgstr "Fehler:"
135
 
136
  #@ backwpup
137
+ #: pages/page_backwpupworking.php:34
138
  msgid "Warnings:"
139
  msgstr "Warnungen:"
140
 
142
  #@ textdomain
143
  #. translators: plugin header field 'Name'
144
  #: backwpup-functions.php:4
145
+ #: backwpup-functions.php:269
146
+ #: backwpup-functions.php:494
147
  #: backwpup.php:0
148
  msgid "BackWPup"
149
  msgstr "BackWPup"
203
 
204
  #@ backwpup
205
  #: backwpup-functions.php:95
206
+ #: backwpup-functions.php:261
207
  msgid "Support"
208
  msgstr "Hilfe + Unterst&uuml;tzung (Support)"
209
 
210
  #@ backwpup
211
  #: backwpup-functions.php:96
212
+ #: backwpup-functions.php:260
213
  msgid "FAQ"
214
  msgstr "FAQ"
215
 
220
 
221
  #@ backwpup
222
  #: backwpup-functions.php:99
223
+ #: backwpup-functions.php:262
224
  msgid "Donate"
225
  msgstr "Spenden"
226
 
227
  #@ backwpup
228
+ #: backwpup-functions.php:250
229
  msgid "Go to Settings Page"
230
  msgstr "Gehe zur Einstellungsseite"
231
 
232
  #@ backwpup
233
  #: backwpup-functions.php:17
234
+ #: backwpup-functions.php:250
235
  msgid "Settings"
236
  msgstr "Einstellungen"
237
 
238
  #@ backwpup
239
+ #: backwpup-functions.php:326
240
  msgid "WP XML Export"
241
  msgstr "WP XML Export"
242
 
243
  #@ backwpup
244
+ #: backwpup-functions.php:332
245
  msgid "Database Backup"
246
  msgstr "Datenbank-Sicherung"
247
 
248
  #@ backwpup
249
+ #: backwpup-functions.php:329
250
  #: pages/page_backwpupeditjob.php:78
251
  msgid "File Backup"
252
  msgstr "Dateien-Sicherung"
253
 
254
  #@ backwpup
255
+ #: backwpup-functions.php:335
256
  msgid "Optimize Database Tables"
257
  msgstr "Datenbanktabellen optimieren"
258
 
259
  #@ backwpup
260
+ #: backwpup-functions.php:338
261
  msgid "Check Database Tables"
262
  msgstr "Datenbanktabellen checken"
263
 
264
  #@ backwpup
265
+ #: backwpup-functions.php:417
266
+ #: backwpup-functions.php:447
267
+ #: backwpup-functions.php:475
268
  #: pages/page_backwpupsettings.php:59
269
  msgid "none"
270
  msgstr "nichts"
271
 
272
  #@ backwpup
273
+ #: backwpup-functions.php:468
274
  msgid "Edit Job"
275
  msgstr "Auftrag bearbeiten"
276
 
283
  #: pages/func_backwpup.php:128
284
  #: pages/func_backwpup.php:144
285
  #: pages/func_backwpuplogs.php:153
 
 
286
  msgid "sec."
287
  msgstr "Sek."
288
 
388
  msgstr "Dezember"
389
 
390
  #@ backwpup
391
+ #: pages/header_backwpupeditjob.php:274
392
  msgid "Send log"
393
  msgstr "Sende Protokoll"
394
 
440
  msgstr "(&Auml;lteste Dateien werden zuerst gel&ouml;scht.)"
441
 
442
  #@ backwpup
443
+ #: pages/header_backwpupeditjob.php:276
444
  msgid "Backup to FTP Server"
445
  msgstr "Datensicherung zum FTP-Server"
446
 
452
  #@ backwpup
453
  #: pages/func_backwpupeditjob.php:234
454
  #: pages/func_backwpupeditjob.php:325
455
+ #: pages/page_backwpupsettings.php:139
456
  msgid "Username:"
457
  msgstr "Benutzername:"
458
 
459
  #@ backwpup
460
  #: pages/func_backwpupeditjob.php:236
461
  #: pages/func_backwpupeditjob.php:377
462
+ #: pages/page_backwpupsettings.php:144
463
  msgid "Password:"
464
  msgstr "Passwort:"
465
 
466
  #@ backwpup
467
+ #: pages/header_backwpupeditjob.php:282
468
  msgid "Backup to Amazon S3"
469
  msgstr "Datensicherung zu Amazon S3"
470
 
495
  msgstr "Maximale Dateigr&ouml;&szlig;e zum Senden von Datensicherungen via E-Mail:"
496
 
497
  #@ backwpup
498
+ #: backwpup-functions.php:483
499
  #: pages/page_backwpuplogs.php:8
500
  msgid "BackWPup Logs"
501
  msgstr "BackWPup Protokolle"
502
 
503
  #@ backwpup
504
  #: backwpup-functions.php:5
505
+ #: backwpup-functions.php:497
506
  #: pages/page_backwpupsettings.php:101
507
  msgid "Jobs"
508
  msgstr "Auftr&auml;ge"
509
 
510
  #@ backwpup
511
  #: backwpup-functions.php:11
512
+ #: backwpup-functions.php:498
513
  #: pages/header_backwpupbackups.php:328
514
  #: pages/header_backwpuplogs.php:61
515
  #: pages/page_backwpupsettings.php:79
537
  msgstr "nur Protokoll"
538
 
539
  #@ backwpup
540
+ #: pages/header_backwpupsettings.php:46
541
  msgid "Settings saved"
542
  msgstr "Einstellungen gespeichert"
543
 
544
  #@ backwpup
545
+ #: pages/header_backwpup.php:44
546
  msgid "Copy of"
547
  msgstr "Kopie von"
548
 
572
  msgstr "SMTP"
573
 
574
  #@ backwpup
575
+ #: pages/page_backwpupsettings.php:153
576
+ #: pages/page_backwpupsettings.php:154
577
  msgid "Disable WP-Cron"
578
  msgstr "WP-Cron deaktivieren"
579
 
675
  msgstr "Machen Sie &Auml;nderungen an der Blogurl und bei ABSPATH, falls notwendig."
676
 
677
  #@ backwpup
678
+ #: job/wp_export.php:38
679
  #: job/wp_export.php:40
 
680
  msgid "cURL:"
681
  msgstr "cURL:"
682
 
698
  msgstr "Rackspace Cloud Container existiert nicht:"
699
 
700
  #@ backwpup
701
+ #: job/dest_rsc.php:56
702
  msgid "Backup File transferred to RSC://"
703
  msgstr "Datensicherungsdatei &uuml;bertragen zu RSC://"
704
 
719
 
720
  #@ backwpup
721
  #: backwpup-functions.php:13
722
+ #: backwpup-functions.php:499
723
  msgid "Backups"
724
  msgstr "Datensicherungen"
725
 
726
  #@ backwpup
727
+ #: backwpup-functions.php:799
728
  msgid "New"
729
  msgstr "Neu"
730
 
882
  msgstr "N&auml;chster Durchlauf:"
883
 
884
  #@ backwpup
885
+ #: pages/header_backwpupeditjob.php:273
886
  msgid "Backup File"
887
  msgstr "Datensicherungsdatei"
888
 
964
  msgstr "Sichere Datensicherungen mit reduzierter Redundanz!"
965
 
966
  #@ backwpup
967
+ #: pages/header_backwpupeditjob.php:288
968
  msgid "Backup to Rackspace Cloud"
969
  msgstr "Datensicherung in die Rackspace Cloud"
970
 
986
  msgstr "Erstelle Container:"
987
 
988
  #@ backwpup
989
+ #: pages/header_backwpupeditjob.php:261
990
  #, php-format
991
  msgid "Job '%1' changes saved."
992
  msgstr "Auftrag '%1' Ver&auml;nderungen gepeichert."
993
 
994
  #@ backwpup
995
+ #: pages/header_backwpupeditjob.php:261
996
  msgid "Jobs overview."
997
  msgstr "Auftrags&uuml;berblick"
998
 
1027
  msgstr "Benutze SSL-FTP-Verbindung."
1028
 
1029
  #@ backwpup
1030
+ #: pages/header_backwpupeditjob.php:278
1031
  msgid "Backup to Dropbox"
1032
  msgstr "Datensicherung in die Dropbox"
1033
 
1160
  msgstr "Asien Pazifik (Japan)"
1161
 
1162
  #@ backwpup
1163
+ #: pages/header_backwpupeditjob.php:286
1164
  msgid "Backup to Micosoft Azure (Blob)"
1165
  msgstr "Datensicherung zu Microsoft Azure (Blob)"
1166
 
1263
  msgstr "E-Mail-Adresse:"
1264
 
1265
  #@ backwpup
1266
+ #: pages/header_backwpupeditjob.php:224
1267
  msgid "Dropbox authentication deleted!"
1268
  msgstr "Dropbox-Authentifizierung gel&ouml;scht!"
1269
 
1270
  #@ backwpup
1271
+ #: pages/page_backwpupsettings.php:156
1272
  msgid "Use your host's Cron Job and disable WP-Cron"
1273
  msgstr "Den Cron-Job Ihres Webhosters/ -Servers benutzen und WP-Cron deaktivieren"
1274
 
1275
  #@ backwpup
1276
+ #: pages/header_backwpupeditjob.php:280
1277
  msgid "Backup to SugarSync"
1278
  msgstr "Datensicherung zu SugarSync"
1279
 
1299
  msgstr "Keine Sync-Ordner gefunden!"
1300
 
1301
  #@ backwpup
1302
+ #: pages/header_backwpupeditjob.php:24
1303
  msgid "Dropbox authentication complete!"
1304
  msgstr "Dropbox-Authentifizierung vollst&auml;ndig!"
1305
 
1309
  msgstr "In Bearbeitung"
1310
 
1311
  #@ backwpup
1312
+ #: backwpup-functions.php:403
1313
  msgid "View Log:"
1314
  msgstr "Protokoll ansehen:"
1315
 
1316
  #@ backwpup
1317
+ #: backwpup-functions.php:405
1318
  #: pages/func_backwpuplogs.php:135
1319
  #, php-format
1320
  msgid "%d ERROR"
1323
  msgstr[1] "%d FEHLER"
1324
 
1325
  #@ backwpup
1326
+ #: backwpup-functions.php:407
1327
  #: pages/func_backwpuplogs.php:137
1328
  #, php-format
1329
  msgid "%d WARNING"
1332
  msgstr[1] "%d WARNUNGEN"
1333
 
1334
  #@ backwpup
1335
+ #: backwpup-functions.php:409
1336
  #: pages/func_backwpuplogs.php:139
1337
  msgid "O.K."
1338
  msgstr "O.K."
1339
 
1340
  #@ backwpup
1341
+ #: backwpup-functions.php:435
1342
  msgid "How many of the lastes logs would you like to display?"
1343
  msgstr "Wieviele der letzten Protokolle wollen Sie anzeigen lassen?"
1344
 
1345
  #@ backwpup
1346
+ #: backwpup-functions.php:461
1347
  #, php-format
1348
  msgid "working since %d sec."
1349
  msgstr "in Arbeit seit %d Sek."
1350
 
1351
  #@ backwpup
1352
+ #: backwpup-functions.php:462
1353
  #: pages/func_backwpup.php:107
1354
  msgid "View!"
1355
  msgstr "Ansehen!"
1356
 
1357
  #@ backwpup
1358
+ #: backwpup-functions.php:463
1359
  #: pages/func_backwpup.php:108
1360
  msgid "Abort!"
1361
  msgstr "Abbrechen!"
1362
 
1363
  #@ backwpup
1364
+ #: backwpup-functions.php:484
1365
  msgid "BackWPup Aktive Jobs"
1366
  msgstr "BackWPup aktive Auftr&auml;ge"
1367
 
1381
  msgstr "Hochladen zu RSC hat begonnen ... "
1382
 
1383
  #@ backwpup
1384
+ #: job/job_functions.php:507
1385
  msgid "To many restarts...."
1386
  msgstr "Zu viele Neustarts..."
1387
 
1388
  #@ backwpup
1389
+ #: job/job_functions.php:528
1390
  msgid "Script stop! Will started again now!"
1391
  msgstr "Skript-Stop! Wird jetzt wieder neu gestartet!"
1392
 
1393
  #@ backwpup
1394
+ #: job/job_start.php:10
1395
  msgid "A job already running!"
1396
  msgstr "Es l&auml;uft bereits ein Auftrag!"
1397
 
1398
  #@ backwpup
1399
+ #: job/job_start.php:26
1400
  msgid "Temp dir not writeable"
1401
  msgstr "Temp-Verzeichnis nicht beschreibbar"
1402
 
1403
  #@ backwpup
1404
+ #: job/job_start.php:132
1405
  msgid "Log folder not writeable!"
1406
  msgstr "Protokolldateien-Ordner nicht beschreibbar!"
1407
 
1408
  #@ backwpup
1409
+ #: job/job_start.php:201
1410
  msgid "Backup folder not writeable!"
1411
  msgstr "Datensicherungs-Ordner nicht beschreibbar!"
1412
 
1463
  msgstr "sandbox (deaktiviert von Dropbox)"
1464
 
1465
  #@ backwpup
1466
+ #: pages/header_backwpup.php:114
1467
  msgid "Job will be terminated."
1468
  msgstr "Auftrag wird beendet."
1469
 
1470
  #@ backwpup
1471
+ #: pages/header_backwpup.php:117
1472
  msgid "Process killed with PID:"
1473
  msgstr "Prozess abgew&uuml;rgt mit PID:"
1474
 
1475
  #@ backwpup
1476
+ #: pages/header_backwpup.php:119
1477
  msgid "Can't kill process with PID:"
1478
  msgstr "Prozess mit PID kann nicht abgew&uuml;rgt werden:"
1479
 
1480
  #@ backwpup
1481
+ #: pages/header_backwpupeditjob.php:284
1482
  msgid "Backup to Google storage"
1483
  msgstr "Datensicherung zu Google Storage"
1484
 
1485
  #@ backwpup
1486
+ #: pages/header_backwpupworking.php:11
1487
  msgid "A job alredy running!!! Pleace try again if its done."
1488
  msgstr "Ein Auftrag l&auml;uft gegenw&auml;rtig!!! Bitte versuchen Sie es noch einmal, wenn dieser abgeschlossen ist."
1489
 
1490
  #@ backwpup
1491
+ #: pages/header_backwpupworking.php:23
1492
  msgid "A job is running!!!"
1493
  msgstr "Ein Auftr&auml;g l&auml;uft gegenw&auml;rtig!!!"
1494
 
1495
  #@ backwpup
1496
+ #: pages/header_backwpupworking.php:27
1497
  msgid "Nothing..."
1498
  msgstr "Nichts derzeit ..."
1499
 
1569
  msgstr "Max. Wiederholungsversuche f&uuml;r Abarbeitungsschritte bei Auftr&auml;gen"
1570
 
1571
  #@ backwpup
1572
+ #: pages/page_backwpupsettings.php:149
1573
  msgid "WP-Cron"
1574
  msgstr "WP-Cron"
1575
 
1594
  msgstr "BackWPup arbeitet"
1595
 
1596
  #@ backwpup
1597
+ #: backwpup-functions.php:496
1598
  msgid "See Working!"
1599
  msgstr "Siehe unter 'In Bearbeitung'!"
1600
 
1601
  #@ backwpup
1602
+ #: backwpup-functions.php:500
1603
  msgid "BackWPup Job"
1604
  msgstr "BackWPup Auftrag"
1605
 
1606
  #@ backwpup
1607
+ #: pages/page_backwpupsettings.php:123
1608
  msgid "WP Admin Bar"
1609
  msgstr "WordPress Adminbar"
1610
 
1611
  #@ backwpup
1612
+ #: pages/page_backwpupsettings.php:127
1613
+ #: pages/page_backwpupsettings.php:128
1614
  msgid "Admin Bar"
1615
  msgstr "Adminbar"
1616
 
1617
  #@ backwpup
1618
+ #: pages/page_backwpupsettings.php:130
1619
  msgid "Show BackWPup Links in Admin Bar."
1620
  msgstr "BackWPup-Links in der Adminbar anzeigen."
1621
 
1733
  msgid "Backup to Folder"
1734
  msgstr "Datensicherung in Ordner"
1735
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1736
  #@ backwpup
1737
  #: pages/func_backwpupeditjob.php:232
1738
  #: pages/page_backwpupsettings.php:52
1750
  msgstr "Flattr"
1751
 
1752
  #@ backwpup
1753
+ #: pages/header_backwpup.php:99
1754
  msgid "Aborted by user!!!"
1755
  msgstr "Abgebrochen vom Benutzer!!!"
1756
 
1757
  #@ backwpup
1758
+ #: pages/header_backwpupworking.php:32
1759
  msgid "Here you see working jobs or logfiles"
1760
  msgstr "Hier k&ouml;nnen Sie gerade aktive Auftr&auml;ge oder Protokolle einsehen."
1761
 
1762
  #@ backwpup
1763
+ #: pages/page_backwpupsettings.php:124
1764
  msgid "Will you see BackWPup in the WordPress Admin Bar?"
1765
  msgstr "M&ouml;chten Sie BackWPup-Men&uuml;punkte in der WordPress-Adminbar sehen?"
1766
 
1767
  #@ backwpup
1768
+ #: pages/page_backwpupsettings.php:150
1769
  msgid "If you would use the cron job of your hoster you must point it to the url:"
1770
  msgstr "Wenn Sie den Cronjob Ihres Webhosting-Anbieters nutzen m&ouml;chten, m&uuml;ssen Sie diesen zu dieser URL verweisen:"
1771
 
1775
  msgstr "BackWPup erhalten Sie OHNE JEDWEDE GARANTIE. Dies ist freie Software (quelloffen, im Sinne von Open Source) und Sie sind eingeladen, sie unter bestimmten Bedingungen weiterzugeben."
1776
 
1777
  #@ backwpup
1778
+ #: job/job_run.php:116
1779
  msgid "[INFO]: BackWPup comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions."
1780
  msgstr "[INFO]: BackWPup erhalten Sie OHNE JEDWEDE GARANTIE. Dies ist freie Software (quelloffen, im Sinne von Open Source) und Sie sind eingeladen, sie unter bestimmten Bedingungen weiterzugeben."
1781
 
1782
  #@ backwpup
1783
+ #: job/job_run.php:117
1784
  msgid "[INFO]: BackWPup job:"
1785
  msgstr "[INFO]: BackWPup Auftrag:"
1786
 
1787
  #@ backwpup
1788
+ #: job/job_run.php:119
1789
  msgid "[INFO]: BackWPup cron:"
1790
  msgstr "[INFO]: BackWPup-Planung (Cron):"
1791
 
1792
  #@ backwpup
1793
+ #: job/job_run.php:124
1794
  msgid "[INFO]: PHP ver.:"
1795
  msgstr "[INFO]: PHP-Version:"
1796
 
1797
  #@ backwpup
1798
+ #: job/job_run.php:127
1799
  msgid "[INFO]: MySQL ver.:"
1800
  msgstr "[INFO]: MySQL-Version:"
1801
 
1802
  #@ backwpup
1803
+ #: job/job_run.php:130
1804
  msgid "[INFO]: curl ver.:"
1805
  msgstr "[INFO]: cURL-Version:"
1806
 
1807
  #@ backwpup
1808
+ #: job/job_run.php:132
1809
  msgid "[INFO]: Temp folder is:"
1810
  msgstr "[INFO]: Temp-Ordner ist:"
1811
 
1812
  #@ backwpup
1813
+ #: job/job_run.php:134
1814
  msgid "[INFO]: Backup file is:"
1815
  msgstr "[INFO]: Datensicherungsdatei ist:"
1816
 
1865
  msgstr "ACHTUNG: Cron (Auftragsplanung) kann nicht berechnet werden!!!"
1866
 
1867
  #@ backwpup
1868
+ #: pages/header_backwpup.php:135
1869
  msgid "Here is the job overview with some information. You can see some further information of the jobs, how many can be switched with the view button. Also you can manage the jobs or abbort working jobs. Some links are added to have direct access to the last log or download."
1870
  msgstr "Hier ist der Auftrags&uuml;berblick mit einigen Informationen. Sie k&ouml;nnen einige Informationen zu den Auftr&auml;gen einsehen, wieviele, kann &uuml;ber den Ansehen-Button ge&auml;ndert werden. Sie k&ouml;nnen auch die Auftr&auml;ge verwalten oder aktive Auftr&auml;ge abbrechen. Einige Links wurden hinzugef&uuml;gt, damit Sie direkt auf das letzte Protokoll oder die letzte Datensicherungsdatei via Download zugreifen k&ouml;nnen."
1871
 
1954
  msgstr "ZIP liefert Status zur&uuml;ck: %s"
1955
 
1956
  #@ backwpup
1957
+ #: job/backup_create.php:45
1958
  msgid "Backup zip archive create done!"
1959
  msgstr "Datensicherungs-ZIP-Archiv wurde erstellt!"
1960
 
1961
  #@ backwpup
1962
+ #: job/backup_create.php:48
1963
  msgid "Can not create backup zip archive $s!"
1964
  msgstr "Datensicherungs-ZIP-Archiv kann nicht erstellt werden $s!"
1965
 
1966
  #@ backwpup
1967
+ #: job/backup_create.php:55
1968
  #, php-format
1969
  msgid "%d. try to create backup zip (PclZip) archive..."
1970
  msgstr "%d. Versuche Datensicherungs-Zip-Archiv (PclZip) zu erstellen ..."
1971
 
1972
  #@ backwpup
1973
+ #: job/backup_create.php:64
1974
  #, php-format
1975
  msgid "Zip archive create error: %s"
1976
  msgstr "ZIP-Archiv Erstellungsfehler: %s"
1977
 
1978
  #@ backwpup
1979
+ #: job/backup_create.php:68
1980
  msgid "Backup zip archive create done"
1981
  msgstr "Datensicherungs-ZIP-Archiv wurde erstellt"
1982
 
1983
  #@ backwpup
1984
+ #: job/backup_create.php:83
1985
  msgid "Can not create tar arcive file!"
1986
  msgstr "TAR-Archivdatei konnte nicht erstellt werden!"
1987
 
1988
  #@ backwpup
1989
+ #: job/backup_create.php:86
1990
  #, php-format
1991
  msgid "%1$d. try to create %2$s archive file..."
1992
  msgstr "%1$d. Versuche %2$s Archivdatei zu erstellen ..."
1993
 
1994
  #@ backwpup
1995
+ #: job/backup_create.php:94
1996
  #, php-format
1997
  msgid "File \"%s\" not readable!"
1998
  msgstr "Datei \"%s\" nicht lesbar!"
1999
 
2000
  #@ backwpup
2001
+ #: job/backup_create.php:109
2002
  #, php-format
2003
  msgid "File name \"%1$s\" to long to save corectly in %2$s archive!"
2004
  msgstr "Dateiname \"%1$s\" ist zu lang, um korrekt im %2$s Archiv zu speichern!"
2005
 
2006
  #@ backwpup
2007
+ #: job/backup_create.php:111
2008
  #, php-format
2009
  msgid "File path \"%1$s\" to long to save corectly in %2$s archive!"
2010
  msgstr "Dateipfad \"%1$s\" ist zu lang, um korrekt im %2$s Archiv zu speichern!"
2011
 
2012
  #@ backwpup
2013
+ #: job/backup_create.php:188
2014
  #, php-format
2015
  msgid "%s archive creation done"
2016
  msgstr "%s Archiverstellung fertig"
2017
 
2018
  #@ backwpup
2019
+ #: job/backup_create.php:192
2020
  #, php-format
2021
  msgid "Archive size is %s"
2022
  msgstr "Archivgr&ouml;&szlig;e ist %s"
2023
 
2024
  #@ backwpup
2025
+ #: job/backup_create.php:199
2026
  #, php-format
2027
  msgid "PCL ZIP Error \"%1$s\" on file %2$s!"
2028
  msgstr "PCL ZIP Fehler \"%1$s\" bei der Datei %2$s!"
2034
  msgstr "%d. Versuche Datenbank zu checken ..."
2035
 
2036
  #@ backwpup
2037
+ #: job/db_check.php:13
2038
+ #: job/db_check.php:29
2039
+ #: job/db_check.php:44
2040
+ #: job/db_dump.php:13
2041
+ #: job/db_dump.php:25
2042
+ #: job/db_dump.php:108
2043
+ #: job/db_dump.php:118
2044
+ #: job/db_optimize.php:13
2045
+ #: job/db_optimize.php:28
2046
  #: job/job_functions.php:34
2047
  #: job/job_functions.php:47
2048
  #, php-format
2050
  msgstr "Datenbankfehler %1$s f&uuml;r die Abfrage (query) %2$s"
2051
 
2052
  #@ backwpup
2053
+ #: job/db_check.php:61
2054
  msgid "No tables to check"
2055
  msgstr "Keine Tabellen zum checken"
2056
 
2061
  msgstr "%d. Versuche Datenbank-Dump ..."
2062
 
2063
  #@ backwpup
2064
+ #: job/db_dump.php:57
2065
  #, php-format
2066
  msgid "Dump database table \"%s\""
2067
  msgstr "Dumpe Datenbanktabelle \"%s\""
2068
 
2069
  #@ backwpup
2070
+ #: job/db_dump.php:74
2071
  msgid "Database dump done!"
2072
  msgstr "Datenbank-Dump fertig!"
2073
 
2074
  #@ backwpup
2075
+ #: job/db_dump.php:76
2076
  msgid "Can not create database dump!"
2077
  msgstr "Datenbank-Dump kann nicht erstellt werden!"
2078
 
2079
  #@ backwpup
2080
+ #: job/db_dump.php:79
2081
  msgid "No tables to dump"
2082
  msgstr "Es gibt keine Tabellen zum dumpen"
2083
 
2084
  #@ backwpup
2085
+ #: job/db_dump.php:85
2086
  #, php-format
2087
  msgid "Add database dump \"%1$s\" with %2$s to backup file list"
2088
  msgstr "F&uuml;ge Datenbank-Dump \"%1$s\" mit %2$s der Datensicherungsdateiliste hinzu"
2094
  msgstr "%d. Versuche die Datenbank zu optimieren ..."
2095
 
2096
  #@ backwpup
2097
+ #: job/db_optimize.php:44
2098
  msgid "No tables to optimize"
2099
  msgstr "Es gibt keine Datenbanktabellen zum Optimieren"
2100
 
2215
  msgstr "FTP-Ordner \"%s\" kann nicht erstellt werden!"
2216
 
2217
  #@ backwpup
2218
+ #: job/dest_ftp.php:96
2219
  #, php-format
2220
  msgid "Backup transferred to FTP server: %s"
2221
  msgstr "Datensicherungsdatei &uuml;bertragen zum FTP-Server: %s"
2264
  msgstr "Datensicherungsarchiv: %s"
2265
 
2266
  #@ backwpup
2267
+ #: job/dest_mail.php:43
2268
  msgid "Backup archive too big for sending by mail!"
2269
  msgstr "Das Datensicherungsarchiv ist zu gro&szlig; zum Senden via E-Mail!"
2270
 
2271
  #@ backwpup
2272
+ #: job/dest_mail.php:50
2273
  msgid "Adding backup archive to mail"
2274
  msgstr "Datensicherungsarchiv wird der E-Mail hinzugef&uuml;gt"
2275
 
2276
  #@ backwpup
2277
+ #: job/dest_mail.php:56
2278
  #, php-format
2279
  msgid "Error \"%s\" on sending mail!"
2280
  msgstr "Fehler \"%s\" beim Mailversand!"
2342
  msgstr "Verbunden mit dem S3 Bucket: %s"
2343
 
2344
  #@ backwpup
2345
+ #: job/dest_s3.php:24
2346
  msgid "Upload to Amazon S3 now started... "
2347
  msgstr "Hochladen zu Amazon S3 hat begonnen ... "
2348
 
2349
  #@ backwpup
2350
+ #: job/dest_s3.php:37
2351
  #, php-format
2352
  msgid "S3 Bucket \"%s\" not exists!"
2353
  msgstr "Amazon S3 Bucket \"%s\" existiert nicht!"
2354
 
2355
  #@ backwpup
2356
+ #: job/dest_s3.php:40
2357
+ #: job/dest_s3.php:69
2358
  #, php-format
2359
  msgid "Amazon API: %s"
2360
  msgstr "Amazon S3 API: %s"
2361
 
2362
  #@ backwpup
2363
+ #: job/dest_s3.php:61
2364
  #, php-format
2365
  msgid "Can not delete backup on S3://%s"
2366
  msgstr "Datensicherung kann nicht gel&ouml;scht werden bei Amazon S3://%s"
2367
 
2368
  #@ backwpup
2369
+ #: job/dest_s3.php:64
2370
  #, php-format
2371
  msgid "One file deleted on S3 Bucket"
2372
  msgid_plural "%d files deleted on S3 Bucket"
2472
  msgstr "Setze Webseite/ Blog zur&uuml;ck in den Normalmodus"
2473
 
2474
  #@ backwpup
2475
+ #: job/job_functions.php:209
2476
  #, php-format
2477
  msgid "No MySQL connection: %s"
2478
  msgstr "Keine MySQL-Verbindung: %s"
2479
 
2480
  #@ backwpup
2481
+ #: job/job_functions.php:224
2482
  #, php-format
2483
  msgid "No MySQL connection to database: %s"
2484
  msgstr "Keine MySQL-Verbindung zur Datenbank: %s"
2485
 
2486
  #@ backwpup
2487
+ #: job/job_functions.php:341
2488
  #, php-format
2489
  msgid "One old log deleted"
2490
  msgid_plural "%d old logs deleted"
2492
  msgstr[1] "%d alte Protokolldateien gel&ouml;scht"
2493
 
2494
  #@ backwpup
2495
+ #: job/job_functions.php:345
2496
  #, php-format
2497
  msgid "Job done in %s sec."
2498
  msgstr "Auftrag erledigt in %s Sekunden."
2499
 
2500
  #@ backwpup
2501
+ #: job/job_functions.php:458
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2502
  #, php-format
2503
  msgid "BackWPup log from %1$s: %2$s"
2504
  msgstr "BackWPup-Protokoll vom %1$s: %2$s"
2520
  msgstr "Ein zweiter Prozess l&auml;uft, weil alte/ bisherige Auftr&auml;ge laufen! Startzeit ist %s"
2521
 
2522
  #@ backwpup
2523
+ #: job/job_run.php:107
2524
  #, php-format
2525
  msgid "Can not find job step file: %s"
2526
  msgstr "Datei mit Abarbeitungsschritten kann nicht gefunden werden: %s"
2527
 
2528
  #@ backwpup
2529
+ #: job/job_run.php:121
2530
  msgid "[INFO]: BackWPup job strated by cron"
2531
  msgstr "[INFO]: BackWPup-Auftrag via Cron gestartet"
2532
 
2533
  #@ backwpup
2534
+ #: job/job_run.php:123
2535
  msgid "[INFO]: BackWPup job strated manualy"
2536
  msgstr "[INFO]: BackWPup-Auftrag manuell gestartet"
2537
 
2538
  #@ backwpup
2539
+ #: job/job_run.php:126
2540
  #, php-format
2541
  msgid "[INFO]: PHP Safe mode is ON! Maximum script execution time is %1$d sec."
2542
  msgstr "[INFO]: PHP-Safemode ist AN! Die maximale Skriptausf&uuml;hrzeit ist %1$d Sekunden"
2543
 
2544
  #@ backwpup
2545
+ #: job/job_run.php:145
2546
  msgid "No destination defineid for backup!!! Please correct job settings"
2547
  msgstr "Kein Zielort f&uuml;r die Datensicherung festgelegt!!! Bitte korrigieren Sie die Auftragseinstellungen."
2548
 
2549
  #@ backwpup
2550
+ #: job/job_run.php:167
2551
  msgid "Step arborted has too many trys!"
2552
  msgstr "Schritt wurde abgebrochen - hat zuviele Versuche!"
2553
 
2554
  #@ backwpup
2555
+ #: job/job_run.php:169
2556
  #, php-format
2557
  msgid "Can not find job step function %s!"
2558
  msgstr "Funktion f&uuml;r die Auftragsschritte kann nicht gefunden werden %s!"
2559
 
2560
  #@ backwpup
2561
+ #: job/job_start.php:21
2562
  #, php-format
2563
  msgid "Can not create temp folder: %s"
2564
  msgstr "Temp-Ordner kann nicht erstellt werden: %s"
2565
 
2566
  #@ backwpup
2567
+ #: job/job_start.php:117
2568
  #, php-format
2569
  msgid "Can not create folder for log files: %s"
2570
  msgstr "Ordner f&uuml;r Protokolldateien kann nicht erstellt werden: %s"
2571
 
2572
  #@ backwpup
2573
+ #: job/job_start.php:156
2574
  #, php-format
2575
  msgid "BackWPup log for %1$s from %2$s at %3$s"
2576
  msgstr "BackWPup-Protokoll f&uuml;r %1$s von %2$s am %3$s"
2577
 
2578
  #@ backwpup
2579
+ #: job/job_start.php:184
2580
  #, php-format
2581
  msgid "Can not create folder for backups: %1$s"
2582
  msgstr "Ordner f&uuml;r Datensicherungen kann nicht erstellt werden: %1$s"
2588
  msgstr "%d. Versuche WordPress-XML-Datei zu exportieren ..."
2589
 
2590
  #@ backwpup
2591
+ #: job/wp_export.php:81
2592
  #, php-format
2593
  msgid "Add XML export \"%1$s\" to backup list with %2$s"
2594
  msgstr "F&uuml;ge XML-Export \"%1$s\" der Datensicherungs-Liste hinzu, mit %2$s"
2599
  msgstr "PHP cURL-Funktionen nicht verf&uuml;gbar! Daher werden die meisten Datensicherungsziele deaktiviert!"
2600
 
2601
  #@ backwpup
2602
+ #: pages/page_backwpupsettings.php:115
2603
  msgid "PHP zip class"
2604
  msgstr "PHP ZIP-Klasse"
2605
 
2606
  #@ backwpup
2607
+ #: pages/page_backwpupsettings.php:116
2608
  msgid "PHP zip"
2609
  msgstr "PHP-ZIP"
2610
 
2611
  #@ backwpup
2612
+ #: pages/page_backwpupsettings.php:118
2613
  msgid "Use PHP zip class if available! Normaly PCL Zip class will used."
2614
  msgstr "Benutze die PHP ZIP-Klasse, falls verf&uuml;gbar! Normalerweise wird die PCL ZIP-Klasse benutzt."
2615
 
2616
  #@ default
2617
+ #: job/job_run.php:115
2618
  #, php-format
2619
  msgid "[INFO]: BackWPup version %1$s, WordPress version %4$s Copyright &copy; %2$s %3$s"
2620
  msgstr "[INFO]: BackWPup Version %1$s, WordPress Version %4$s Urheberrecht &copy; %2$s %3$s"
2621
 
2622
  #@ backwpup
2623
+ #: backwpup-functions.php:713
 
 
 
 
 
 
2624
  msgid "- PHP 5.2.4 or higher is needed!"
2625
  msgstr "- PHP Version 5.2.4 oder h&ouml;her ist erforderlich!"
2626
 
2627
  #@ backwpup
2628
+ #: backwpup-functions.php:743
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2629
  msgid "- WP-Cron isn't working, please check it!"
2630
  msgstr "- WP-Cron funktioniert nicht, bitte pr&uuml;fen Sie die Funktion!"
2631
 
2632
  #@ backwpup
2633
  #: job/dest_dropbox.php:49
2634
+ #: job/dest_gstorage.php:27
2635
+ #: job/dest_msazure.php:25
2636
+ #: job/dest_s3.php:30
2637
  #: job/dest_sugarsync.php:37
2638
  #, php-format
2639
  msgid "Backup transferred to %s"
2646
  msgstr "Verbunden mit dem GStorage Bucket: %s"
2647
 
2648
  #@ backwpup
2649
+ #: job/dest_gstorage.php:21
2650
  msgid "Upload to GStorage now started... "
2651
  msgstr "Hochladen zu GStorage hat begonnen ... "
2652
 
2653
  #@ backwpup
2654
+ #: job/dest_gstorage.php:31
2655
  #, php-format
2656
  msgid "Can not transfer backup to GStorage! (%1$d) %2$s"
2657
  msgstr "Datensicherung kann nicht zu GStorage &uuml;bertragen werden! (%1$d) %2$s"
2658
 
2659
  #@ backwpup
2660
+ #: job/dest_gstorage.php:34
2661
  #, php-format
2662
  msgid "GStorage Bucket \"%s\" not exists!"
2663
  msgstr "GStorage Bucket \"%s\" existiert nicht!"
2664
 
2665
  #@ backwpup
2666
+ #: job/dest_gstorage.php:37
2667
+ #: job/dest_gstorage.php:66
2668
  #: pages/func_backwpupbackups.php:394
2669
  #: pages/header_backwpupbackups.php:50
2670
  #, php-format
2672
  msgstr "GStorage-API: %s"
2673
 
2674
  #@ backwpup
2675
+ #: job/dest_gstorage.php:58
2676
  #, php-format
2677
  msgid "Can not delete backup on GStorage://%s"
2678
  msgstr "Datensicherung kann nicht gel&ouml;scht werden bei GStorage://%s"
2679
 
2680
  #@ backwpup
2681
+ #: job/dest_gstorage.php:61
2682
  #, php-format
2683
  msgid "One file deleted on GStorage Bucket"
2684
  msgid_plural "%d files deleted on GStorage Bucket"
2686
  msgstr[1] "%d Dateien im GStorage Bucket gel&ouml;scht"
2687
 
2688
  #@ backwpup
2689
+ #: job/dest_s3.php:34
2690
  #, php-format
2691
  msgid "Can not transfer backup to S3! (%1$d) %2$s"
2692
  msgstr "Datensicherung kann nicht zu Amazon S3 &uuml;bertragen werden! (%1$d) %2$s"
2693
 
2694
  #@ backwpup
2695
+ #: job/job_functions.php:485
2696
  msgid "Signal $d send to script!"
2697
  msgstr "Signal $d zum Skript gesendet!"
2698
 
2715
  msgstr "Kein Bucket gefunden!"
2716
 
2717
  #@ backwpup
2718
+ #: pages/header_backwpupeditjob.php:26
2719
  msgid "Wrong Token for Dropbox authentication received!"
2720
  msgstr "Falschen Token f&uuml;r die Dropbox-Authentifizierung erhalten!"
2721
 
2722
  #@ backwpup
2723
+ #: pages/header_backwpupeditjob.php:29
2724
  msgid "No Dropbox authentication received!"
2725
  msgstr "Keine Dropbox-Authentifizierung erhalten!"
2726
 
2750
  msgstr "Maximale Wiederholungsversuche f&uuml;r das Skript"
2751
 
2752
  #@ backwpup
2753
+ #: pages/page_backwpupsettings.php:135
 
 
 
 
 
2754
  msgid "Http basic authentication"
2755
  msgstr "HTTP-Basis-Authentifizierung"
2756
 
2757
  #@ backwpup
2758
+ #: pages/page_backwpupsettings.php:136
2759
  msgid "Is your blog behind a http basic authentication (.htaccess)? Then you must set the username and password four authentication."
2760
  msgstr "Liegt Ihre Webseite/ Ihr Blog hinter einer HTTP-Basis-Authentifizierung (.htaccess)? Dann m&uuml;ssen Sie den Benutzername und das Passwort f&uuml;r die Authentifizierung hier angeben."
2761
 
2762
  #@ backwpup
2763
+ #: pages/page_backwpupsettings.php:160
2764
+ #: pages/page_backwpupsettings.php:161
2765
  msgid "Use cron service of backwpup.com"
2766
  msgstr "Cron-Dienst von BackWPup.com benutzen"
2767
 
2768
  #@ backwpup
2769
+ #: pages/page_backwpupsettings.php:163
2770
  msgid "If you check this, the job schedule will submited to backwpup.com. Backwpup.com will call your blog wp-cron.php to start. <em>Use this service only if you have not a cron service of your hoster, or a blog that has a few visitors.</em> The cron service can start cron behind a basic authentication, on that the http authentication data will transferd too! Please make a little donation for the plugin if you use this servcie. The service can be removed by me without a massage."
2771
  msgstr "Wenn Sie diese Einstellung setzen, wird Ihre Auftragsplanung an BackWPup.com &uuml;bermittelt. BackWPup.com wird die Datei wp-cron.php von Ihrer Webseite/ Ihrem Blog aufrufen, um den Auftrag zu starten. <em>Benutzen Sie diesen Dienst nur, wenn Ihr Webhoster keinen Cron-Dienst anbietet, oder Ihre Webseite/ Ihr Blog nur wenige Besucher hat.</em> Der Cron-Dienst kann den Cron hinter einer Basis-Authentifizierung starten, an diesen werden dann auch die HTTP-Authentifizierungsdaten gesandt! -- Bitte spenden Sie doch einen kleinen Betrag, falls Sie diesen Cron-Dienst nutzen. -- Wichtiger Hinweis: Dieser externe Service kann jederzeit wieder geschlossen werden, auch ohne Benachrichtigung!"
2772
 
2780
  msgid "Restore Done. Please delete the SQL file after restoring."
2781
  msgstr "Wiederherstellung abgeschlossen. Bitte l&ouml;schen Sie die SQL-Datei nach der Wiederherstellung."
2782
 
2783
+ #@ backwpup
2784
+ #: job/dest_dropbox.php:19
2785
+ msgid "No supported DropDox oauth class found!"
2786
+ msgstr "Eine nicht unterst&uuml;tzte OAuth-Klasse von Dropbox gefunden!"
2787
+
2788
+ #@ backwpup
2789
+ #: backwpup-functions.php:709
2790
+ #, php-format
2791
+ msgid "- WordPress %d or higher is needed!"
2792
+ msgstr "- WordPress Version %d oder h&ouml;her ist erforderlich!"
2793
+
2794
+ #@ backwpup
2795
+ #: backwpup-functions.php:720
2796
+ #, php-format
2797
+ msgid "- Log folder '%s' does not exists!"
2798
+ msgstr "- Protokolldateienordner '%s' existiert nicht!"
2799
+
2800
+ #@ backwpup
2801
+ #: backwpup-functions.php:723
2802
+ #, php-format
2803
+ msgid "- Log folder '%s' is not writeable!"
2804
+ msgstr "- Protokolldateienordner '%s' ist nicht beschreibbar!"
2805
+
2806
+ #@ backwpup
2807
+ #: backwpup-functions.php:726
2808
+ #, php-format
2809
+ msgid "- Log folder '%s' is not in open_basedir path!"
2810
+ msgstr "- Protokolldateienordner '%s' liegt nicht im open_basedir Pfad!"
2811
+
2812
+ #@ backwpup
2813
+ #: backwpup-functions.php:733
2814
+ #, php-format
2815
+ msgid "- Can not connect with '%s' but is needed for jobstarts!"
2816
+ msgstr "- Kann nicht verbinden mit '%s', dies wird jedoch f&uuml;r den Start von Auftr&auml;gen ben&ouml;tigt!"
2817
+
2818
+ #@ backwpup
2819
+ #: backwpup-functions.php:736
2820
+ #, php-format
2821
+ msgid "- WP_CONTENT_URL '%s' must set as a full URL!"
2822
+ msgstr "- WP_CONTENT_URL '%s' muss als eine komplette URL festgelegt sein!"
2823
+
2824
+ #@ backwpup
2825
+ #: backwpup-functions.php:739
2826
+ #, php-format
2827
+ msgid "- WP_PLUGIN_URL '%s' must set as a full URL!"
2828
+ msgstr "- WP_PLUGIN_URL '%s' muss als eine komplette URL festgelegt sein!"
2829
+
2830
  #@ backwpup
2831
  #. translators: plugin header field 'Description'
2832
  #: backwpup.php:0
2833
+ msgid "WordPress Backup and more..."
2834
  msgstr "WordPress-Datensicherung und mehr ..."
2835
 
2836
  #@ backwpup
2837
  #. translators: plugin header field 'Version'
2838
  #: backwpup.php:0
2839
+ msgid "2.1.4"
2840
+ msgstr "2.1.4"
2841
 
2842
  #@ backwpup
2843
+ #: job/job_functions.php:505
2844
+ msgid "Can not restart on alternate cron...."
2845
+ msgstr "Alternativer Cronjob (Auftragsplanung) kann nicht neu gestartet werden ..."
2846
 
libs/Dropbox/OAuth/Curl.php CHANGED
@@ -82,7 +82,6 @@ class Dropbox_OAuth_Curl extends Dropbox_OAuth {
82
  curl_setopt($ch, CURLOPT_POST, false);
83
  }
84
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
85
- curl_setopt($ch, CURLOPT_TIMEOUT, 300);
86
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
87
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
88
  curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
@@ -95,9 +94,9 @@ class Dropbox_OAuth_Curl extends Dropbox_OAuth {
95
  if (!ini_get('safe_mode') && !ini_get('open_basedir'))
96
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );
97
  if (function_exists($this->ProgressFunction) and defined('CURLOPT_PROGRESSFUNCTION')) {
98
- curl_setopt($curl, CURLOPT_NOPROGRESS, false);
99
- curl_setopt($curl, CURLOPT_PROGRESSFUNCTION, $this->ProgressFunction);
100
- curl_setopt($curl, CURLOPT_BUFFERSIZE, 512);
101
  }
102
  $response=curl_exec($ch);
103
  $errorno=curl_errno($ch);
82
  curl_setopt($ch, CURLOPT_POST, false);
83
  }
84
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
85
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
86
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
87
  curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
94
  if (!ini_get('safe_mode') && !ini_get('open_basedir'))
95
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true );
96
  if (function_exists($this->ProgressFunction) and defined('CURLOPT_PROGRESSFUNCTION')) {
97
+ curl_setopt($ch, CURLOPT_NOPROGRESS, false);
98
+ curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, $this->ProgressFunction);
99
+ curl_setopt($ch, CURLOPT_BUFFERSIZE, 512);
100
  }
101
  $response=curl_exec($ch);
102
  $errorno=curl_errno($ch);
libs/aws/services/sts.class.php ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ * Copyright 2010-2011 Amazon.com, Inc. or its affiliates. All Rights Reserved.
4
+ *
5
+ * Licensed under the Apache License, Version 2.0 (the "License").
6
+ * You may not use this file except in compliance with the License.
7
+ * A copy of the License is located at
8
+ *
9
+ * http://aws.amazon.com/apache2.0
10
+ *
11
+ * or in the "license" file accompanying this file. This file is distributed
12
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13
+ * express or implied. See the License for the specific language governing
14
+ * permissions and limitations under the License.
15
+ */
16
+
17
+ /**
18
+ *
19
+ *
20
+ * This is the AWS Security Token Service (STS) API Reference. STS is a web service that enables you to request temporary, limited-privilege
21
+ * credentials for users that you authenticate (federated users), or IAM users. This guide provides descriptions of the STS API as well as
22
+ * links to related content in <a href="http://docs.amazonwebservices.com/IAM/latest/UserGuide/">Using AWS Identity and Access Management</a>.
23
+ *
24
+ * For more detailed information about using this service, go to <a
25
+ * href="http://docs.amazonwebservices.com/IAM/latest/UserGuide/TokenBasedAuth.html">Granting Temporary Access to Your AWS Resources</a>, in
26
+ * <i>Using AWS Identity and Access Management</i>.
27
+ *
28
+ * For specific information about setting up signatures and authorization through the API, go to <a
29
+ * href="http://docs.amazonwebservices.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making Query Requests</a> in <i>Using AWS Identity and
30
+ * Access Management</i>.
31
+ *
32
+ * If you're new to AWS and need additional technical information about a specific AWS product, you can find the product's technical
33
+ * documentation at <a href="http://aws.amazon.com/documentation/">http://aws.amazon.com/documentation/</a>.
34
+ *
35
+ * We will refer to Amazon AWS Security Token Service using the abbreviated form STS, and to Amazon Identity and Access Management using the
36
+ * abbreviated form IAM. All copyrights and legal protections still apply.
37
+ *
38
+ * @version Wed Aug 03 10:14:57 PDT 2011
39
+ * @license See the included NOTICE.md file for complete information.
40
+ * @copyright See the included NOTICE.md file for complete information.
41
+ * @link http://aws.amazon.com/sts/AWS Secure Token Service
42
+ * @link http://aws.amazon.com/documentation/sts/AWS Secure Token Service documentation
43
+ */
44
+ class AmazonSTS extends CFRuntime
45
+ {
46
+
47
+ /*%******************************************************************************************%*/
48
+ // CLASS CONSTANTS
49
+
50
+ /**
51
+ * Specify the default queue URL.
52
+ */
53
+ const DEFAULT_URL = 'sts.amazonaws.com';
54
+
55
+
56
+
57
+
58
+ /*%******************************************************************************************%*/
59
+ // CONSTRUCTOR
60
+
61
+ /**
62
+ * Constructs a new instance of <AmazonSTS>.
63
+ *
64
+ * @param string $key (Optional) Your Amazon API Key. If blank, it will look for the <code>AWS_KEY</code> constant.
65
+ * @param string $secret_key (Optional) Your Amazon API Secret Key. If blank, it will look for the <code>AWS_SECRET_KEY</code> constant.
66
+ * @return boolean false if no valid values are set, otherwise true.
67
+ */
68
+ public function __construct($key = null, $secret_key = null)
69
+ {
70
+ $this->api_version = '2011-06-15';
71
+ $this->hostname = self::DEFAULT_URL;
72
+
73
+ if (!$key && !defined('AWS_KEY'))
74
+ {
75
+ // @codeCoverageIgnoreStart
76
+ throw new STS_Exception('No account key was passed into the constructor, nor was it set in the AWS_KEY constant.');
77
+ // @codeCoverageIgnoreEnd
78
+ }
79
+
80
+ if (!$secret_key && !defined('AWS_SECRET_KEY'))
81
+ {
82
+ // @codeCoverageIgnoreStart
83
+ throw new STS_Exception('No account secret was passed into the constructor, nor was it set in the AWS_SECRET_KEY constant.');
84
+ // @codeCoverageIgnoreEnd
85
+ }
86
+
87
+ return parent::__construct($key, $secret_key);
88
+ }
89
+
90
+
91
+ /*%******************************************************************************************%*/
92
+ // SERVICE METHODS
93
+
94
+ /**
95
+ *
96
+ * The GetSessionToken action returns a set of temporary credentials for an AWS account or IAM User. The credentials consist of an Access Key
97
+ * ID, a Secret Access Key, and a security token. These credentials are valid for the specified duration only. The session duration for IAM
98
+ * users can be between one and 36 hours, with a default of 12 hours. The session duration for AWS account owners is restricted to one hour.
99
+ *
100
+ * For more information about using GetSessionToken to create temporary credentials, go to <a
101
+ * href="http://docs.amazonwebservices.com/IAM/latest/UserGuide/CreatingSessionTokens.html">Creating Temporary Credentials to Enable Access for
102
+ * IAM Users</a> in <i>Using AWS Identity and Access Management</i>.
103
+ *
104
+ * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul>
105
+ * <li><code>DurationSeconds</code> - <code>integer</code> - Optional - The duration, in seconds, that the credentials should remain valid. Acceptable durations for IAM user sessions range from 3600s (one hour) to 129600s (36 hours), with 43200s (12 hours) as the default. Sessions for AWS account owners are restricted to a maximum of 3600s (one hour). </li>
106
+ * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li>
107
+ * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul>
108
+ * @return CFResponse A <CFResponse> object containing a parsed HTTP response.
109
+ */
110
+ public function get_session_token($opt = null)
111
+ {
112
+ if (!$opt) $opt = array();
113
+
114
+ return $this->authenticate('GetSessionToken', $opt, $this->hostname);
115
+ }
116
+
117
+ /**
118
+ *
119
+ * The GetFederationToken action returns a set of temporary credentials for a federated user with the user name and policy specified in the
120
+ * request. The credentials consist of an Access Key ID, a Secret Access Key, and a security token. The credentials are valid for the specified
121
+ * duration, between one and 36 hours.
122
+ *
123
+ * The federated user who holds these credentials has any permissions allowed by the intersection of the specified policy and any resource or
124
+ * user policies that apply to the caller of the GetFederationToken API, and any resource policies that apply to the federated user's ARN. For
125
+ * more information about how token permissions work, see <a
126
+ * href="http://docs.amazonwebservices.com/IAM/latest/UserGuide/TokenPermissions.html">Controlling Permissions in Temporary Credentials</a> in
127
+ * <i>Using AWS Identity and Access Management</i>. For information about using GetFederationToken to create temporary credentials, see <a
128
+ * href="http://docs.amazonwebservices.com/IAM/latest/UserGuide/CreatingFedTokens.html">Creating Temporary Credentials to Enable Access for
129
+ * Federated Users</a> in <i>Using AWS Identity and Access Management</i>.
130
+ *
131
+ * @param string $name (Required) The name of the federated user associated with the credentials. For information about limitations on user names, go to Limitations on IAM Entities in <i>Using AWS Identity and Access Management</i>.
132
+ * @param array $opt (Optional) An associative array of parameters that can have the following keys: <ul>
133
+ * <li><code>Policy</code> - <code>string</code> - Optional - A policy specifying the permissions to associate with the credentials. The caller can delegate their own permissions by specifying a policy, and both policies will be checked when a service call is made. For more information about how permissions work in the context of temporary credentials, see Controlling Permissions in Temporary Credentials in <i>Using AWS Identity and Access Management</i>. </li>
134
+ * <li><code>DurationSeconds</code> - <code>integer</code> - Optional - The duration, in seconds, that the session should last. Acceptable durations for federation sessions range from 3600s (one hour) to 129600s (36 hours), with 43200s (12 hours) as the default. </li>
135
+ * <li><code>curlopts</code> - <code>array</code> - Optional - A set of values to pass directly into <code>curl_setopt()</code>, where the key is a pre-defined <code>CURLOPT_*</code> constant.</li>
136
+ * <li><code>returnCurlHandle</code> - <code>boolean</code> - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.</li></ul>
137
+ * @return CFResponse A <CFResponse> object containing a parsed HTTP response.
138
+ */
139
+ public function get_federation_token($name, $opt = null)
140
+ {
141
+ if (!$opt) $opt = array();
142
+ $opt['Name'] = $name;
143
+
144
+ return $this->authenticate('GetFederationToken', $opt, $this->hostname);
145
+ }
146
+ }
147
+
148
+
149
+ /*%******************************************************************************************%*/
150
+ // EXCEPTIONS
151
+
152
+ /**
153
+ * Default STS Exception.
154
+ */
155
+ class STS_Exception extends Exception {}
pages/func_backwpupeditjob.php CHANGED
@@ -384,7 +384,7 @@ function backwpup_jobedit_metabox_destsugarsync($jobvalue) {
384
  <?PHP _e('Max. backup files in folder:','backwpup'); ?><input name="sugarmaxbackups" type="text" size="3" value="<?PHP echo $jobvalue['sugarmaxbackups'];?>" class="small-text" /><span class="description"><?PHP _e('(Oldest files will be deleted first.)','backwpup');?></span><br />
385
  </div>
386
  <div class="destlinks">
387
- <a href="https://www.sugarsync.com/referral?rf=cajw0b09tbw6k" target="_blank"><?PHP _e('Create Account','backwpup'); ?></a><br />
388
  <a href="https://sugarsync.com" target="_blank"><?PHP _e('Webinterface','backwpup'); ?></a><br />
389
  </div>
390
  <br class="clear" />
384
  <?PHP _e('Max. backup files in folder:','backwpup'); ?><input name="sugarmaxbackups" type="text" size="3" value="<?PHP echo $jobvalue['sugarmaxbackups'];?>" class="small-text" /><span class="description"><?PHP _e('(Oldest files will be deleted first.)','backwpup');?></span><br />
385
  </div>
386
  <div class="destlinks">
387
+ <a href="http://www.anrdoezrs.net/click-5425765-10671858" target="_blank"><?PHP _e('Create Account','backwpup'); ?></a><br />
388
  <a href="https://sugarsync.com" target="_blank"><?PHP _e('Webinterface','backwpup'); ?></a><br />
389
  </div>
390
  <br class="clear" />
pages/header_backwpup.php CHANGED
@@ -19,6 +19,15 @@ if (!empty($doaction)) {
19
  unset($jobs[$jobid]);
20
  }
21
  }
 
 
 
 
 
 
 
 
 
22
  update_option('backwpup_jobs',$jobs);
23
  break;
24
  case 'copy': //Copy Job
@@ -34,6 +43,12 @@ if (!empty($doaction)) {
34
  $jobs[$newjobid]=$jobs[$jobid];
35
  $jobs[$newjobid]['name']=__('Copy of','backwpup').' '.$jobs[$newjobid]['name'];
36
  $jobs[$newjobid]['activated']=false;
 
 
 
 
 
 
37
  update_option('backwpup_jobs',$jobs);
38
  break;
39
  case 'export': //Copy Job
@@ -41,6 +56,12 @@ if (!empty($doaction)) {
41
  check_admin_referer('bulk-jobs');
42
  foreach ($_GET['jobs'] as $jobid) {
43
  $jobsexport[$jobid]=backwpup_get_job_vars($jobid);
 
 
 
 
 
 
44
  }
45
  }
46
  $export=serialize($jobsexport);
19
  unset($jobs[$jobid]);
20
  }
21
  }
22
+ //activate/deactivate seduling if not needed
23
+ $activejobs=false;
24
+ foreach ($jobs as $jobid => $jobvalue) {
25
+ if (!empty($jobvalue['activated']))
26
+ $activejobs=true;
27
+ }
28
+ if (!$activejobs and false !== wp_next_scheduled('backwpup_cron')) {
29
+ wp_clear_scheduled_hook('backwpup_cron');
30
+ }
31
  update_option('backwpup_jobs',$jobs);
32
  break;
33
  case 'copy': //Copy Job
43
  $jobs[$newjobid]=$jobs[$jobid];
44
  $jobs[$newjobid]['name']=__('Copy of','backwpup').' '.$jobs[$newjobid]['name'];
45
  $jobs[$newjobid]['activated']=false;
46
+ $jobs[$newjobid]['fileprefix']=str_replace($jobid,$newjobid,$jobs[$jobid]['fileprefix']);
47
+ unset($jobs[$newjobid]['logfile']);
48
+ unset($jobs[$newjobid]['starttime']);
49
+ unset($jobs[$newjobid]['lastbackupdownloadurl']);
50
+ unset($jobs[$newjobid]['lastruntime']);
51
+ unset($jobs[$newjobid]['lastrun']);
52
  update_option('backwpup_jobs',$jobs);
53
  break;
54
  case 'export': //Copy Job
56
  check_admin_referer('bulk-jobs');
57
  foreach ($_GET['jobs'] as $jobid) {
58
  $jobsexport[$jobid]=backwpup_get_job_vars($jobid);
59
+ $jobsexport[$jobid]['activated']=false;
60
+ unset($jobsexport[$jobid]['logfile']);
61
+ unset($jobsexport[$jobid]['starttime']);
62
+ unset($jobsexport[$jobid]['lastbackupdownloadurl']);
63
+ unset($jobsexport[$jobid]['lastruntime']);
64
+ unset($jobsexport[$jobid]['lastrun']);
65
  }
66
  }
67
  $export=serialize($jobsexport);
pages/header_backwpupeditjob.php CHANGED
@@ -2,7 +2,6 @@
2
  if (!defined('ABSPATH'))
3
  die();
4
 
5
-
6
  //Save Dropbox settings
7
  if (isset($_GET['dropboxauth']) and $_GET['dropboxauth']=='AccessToken') {
8
  $jobid = (int) $_GET['jobid'];
@@ -230,6 +229,20 @@ if ((isset($_POST['submit']) or isset($_POST['dropboxauth']) or isset($_POST['dr
230
  $jobs[$jobvalues['jobid']]=backwpup_get_job_vars($jobvalues['jobid'],$jobvalues);
231
  update_option('backwpup_jobs',$jobs);
232
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
233
  if (isset($_POST['dropboxauth']) and !empty($_POST['dropboxauth'])) {
234
  if (!class_exists('Dropbox_API'))
235
  require_once(realpath(dirname(__FILE__).'/../libs/Dropbox/autoload.php'));
2
  if (!defined('ABSPATH'))
3
  die();
4
 
 
5
  //Save Dropbox settings
6
  if (isset($_GET['dropboxauth']) and $_GET['dropboxauth']=='AccessToken') {
7
  $jobid = (int) $_GET['jobid'];
229
  $jobs[$jobvalues['jobid']]=backwpup_get_job_vars($jobvalues['jobid'],$jobvalues);
230
  update_option('backwpup_jobs',$jobs);
231
 
232
+ //activate/deactivate seduling if not needed
233
+ $activejobs=false;
234
+ foreach ($jobs as $jobid => $jobvalue) {
235
+ if (!empty($jobvalue['activated']))
236
+ $activejobs=true;
237
+ }
238
+ if ($activejobs and false === wp_next_scheduled('backwpup_cron')) {
239
+ wp_schedule_event(time(), 'backwpup_int', 'backwpup_cron');
240
+ }
241
+ if (!$activejobs and false !== wp_next_scheduled('backwpup_cron')) {
242
+ wp_clear_scheduled_hook('backwpup_cron');
243
+ }
244
+
245
+ //get dropbox auth
246
  if (isset($_POST['dropboxauth']) and !empty($_POST['dropboxauth'])) {
247
  if (!class_exists('Dropbox_API'))
248
  require_once(realpath(dirname(__FILE__).'/../libs/Dropbox/autoload.php'));
pages/header_backwpupsettings.php CHANGED
@@ -21,18 +21,10 @@ if (isset($_POST['submit']) and isset($_POST['action']) and $_POST['action']=='u
21
  $cfg['jobstepretry']=(int)$_POST['jobstepretry'];
22
  if (100>$_POST['jobscriptretry'] and 0<$_POST['jobscriptretry'])
23
  $cfg['jobscriptretry']=(int)$_POST['jobscriptretry'];
24
- if (300>$_POST['jobscriptruntime'] and 0<$_POST['jobscriptruntime'])
25
- $cfg['jobscriptruntime']=(int)$_POST['jobscriptruntime'];
26
- if (1000>$_POST['jobscriptruntimelong'] and 0<$_POST['jobscriptruntimelong'])
27
- $cfg['jobscriptruntimelong']=(int)$_POST['jobscriptruntimelong'];
28
  if (empty($cfg['jobstepretry']) or !is_int($cfg['jobstepretry']))
29
  $cfg['jobstepretry']=3;
30
  if (empty($cfg['jobscriptretry']) or !is_int($cfg['jobscriptretry']))
31
  $cfg['jobscriptretry']=5;
32
- if (empty($cfg['jobscriptruntime']) or !is_int($cfg['jobscriptruntime']))
33
- $cfg['jobscriptruntime']=30;
34
- if (empty($cfg['jobscriptruntimelong']) or !is_int($cfg['jobscriptruntimelong']))
35
- $cfg['jobscriptruntimelong']=300;
36
  $cfg['maxlogs']=abs((int)$_POST['maxlogs']);
37
  $cfg['gzlogs']=isset($_POST['gzlogs']) ? true : false;
38
  $cfg['phpzip']=isset($_POST['phpzip']) ? true : false;
21
  $cfg['jobstepretry']=(int)$_POST['jobstepretry'];
22
  if (100>$_POST['jobscriptretry'] and 0<$_POST['jobscriptretry'])
23
  $cfg['jobscriptretry']=(int)$_POST['jobscriptretry'];
 
 
 
 
24
  if (empty($cfg['jobstepretry']) or !is_int($cfg['jobstepretry']))
25
  $cfg['jobstepretry']=3;
26
  if (empty($cfg['jobscriptretry']) or !is_int($cfg['jobscriptretry']))
27
  $cfg['jobscriptretry']=5;
 
 
 
 
28
  $cfg['maxlogs']=abs((int)$_POST['maxlogs']);
29
  $cfg['gzlogs']=isset($_POST['gzlogs']) ? true : false;
30
  $cfg['phpzip']=isset($_POST['phpzip']) ? true : false;
pages/header_backwpupworking.php CHANGED
@@ -2,7 +2,6 @@
2
  if (!defined('ABSPATH'))
3
  die();
4
 
5
-
6
  nocache_headers(); //no chache
7
 
8
  if (isset($_GET['action']) and $_GET['action']=='runnow' and !empty($_GET['jobid'])) {
2
  if (!defined('ABSPATH'))
3
  die();
4
 
 
5
  nocache_headers(); //no chache
6
 
7
  if (isset($_GET['action']) and $_GET['action']=='runnow' and !empty($_GET['jobid'])) {
pages/page_backwpupsettings.php CHANGED
@@ -108,30 +108,10 @@ echo '</select>';
108
  </tr>
109
  <tr valign="top">
110
  <th scope="row"><label for="jobscriptretry"><?PHP _e('Max. retrys for job script retries','backwpup'); ?></label></th>
111
- <td><input name="jobscriptretry" type="text" id="jobscriptretry" value="<?PHP echo $cfg['jobscriptretry'];?>" class="small-text code" />
112
  </td>
113
  </tr>
114
  <tr valign="top">
115
- <?PHP
116
- @ini_set('safe_mode','0');
117
- $disabled='';
118
- if (ini_get('safe_mode')) {
119
- $cfg['jobscriptruntime']=ini_get('max_execution_time');
120
- $cfg['jobscriptruntimelong']=ini_get('max_execution_time');
121
- $disabled=' disabled="disabled"';
122
- }
123
- ?>
124
- <th scope="row"><label for="jobscriptruntime"><?PHP _e('Max. normal script runtime:','backwpup'); ?></label></th>
125
- <td><input name="jobscriptruntime" type="text" id="jobscriptruntime" value="<?PHP echo $cfg['jobscriptruntime'];?>" class="small-text code" <?PHP echo $disabled;?>/> <?PHP _e('sec.','backwpup');?>&nbsp;
126
- <span class="description"><?PHP _e('Script runtime will reset on many job functions. You can only set it if safemode off. Default runtime is 30 sec. Your ini setting is in sec.:','backwpup');echo ini_get('max_execution_time');?></span>
127
- </td>
128
- </tr>
129
- <tr valign="top">
130
- <th scope="row"><label for="jobscriptruntimelong"><?PHP _e('Max. long script runtime:','backwpup'); ?></label></th>
131
- <td><input name="jobscriptruntimelong" type="text" id="jobscriptruntimelong" value="<?PHP echo $cfg['jobscriptruntimelong'];?>" class="small-text code" <?PHP echo $disabled;?>/> <?PHP _e('sec.','backwpup');?>&nbsp;
132
- <span class="description"><?PHP _e('Script runtime for long operations withaut responce to script. You can only set it if safemode off. Default runtime is 300 sec.(Max. on most webservers.)','backwpup');?></span></td>
133
- </tr>
134
- <tr valign="top">
135
  <th scope="row"><?PHP _e('PHP zip class','backwpup'); ?></th>
136
  <td><fieldset><legend class="screen-reader-text"><span><?PHP _e('PHP zip','backwpup'); ?></span></legend><label for="phpzip">
137
  <input name="phpzip" type="checkbox" id="phpzip" value="1" <?php checked($cfg['phpzip'],true); ?><?php if (!class_exists('ZipArchive')) echo " disabled=\"disabled\""; ?> />
108
  </tr>
109
  <tr valign="top">
110
  <th scope="row"><label for="jobscriptretry"><?PHP _e('Max. retrys for job script retries','backwpup'); ?></label></th>
111
+ <td><input name="jobscriptretry" type="text" id="jobscriptretry" value="<?PHP echo $cfg['jobscriptretry'];?>" class="small-text code" <?php if (defined('ALTERNATE_WP_CRON') and ALTERNATE_WP_CRON) echo " disabled=\"disabled\""; ?> />
112
  </td>
113
  </tr>
114
  <tr valign="top">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  <th scope="row"><?PHP _e('PHP zip class','backwpup'); ?></th>
116
  <td><fieldset><legend class="screen-reader-text"><span><?PHP _e('PHP zip','backwpup'); ?></span></legend><label for="phpzip">
117
  <input name="phpzip" type="checkbox" id="phpzip" value="1" <?php checked($cfg['phpzip'],true); ?><?php if (!class_exists('ZipArchive')) echo " disabled=\"disabled\""; ?> />
pages/page_backwpupworking.php CHANGED
@@ -14,6 +14,11 @@ if (!defined('ABSPATH'))
14
  if ($infile=backwpup_get_working_file()) {
15
  wp_nonce_field('backwpupworking_ajax_nonce', 'backwpupworkingajaxnonce', false );
16
  $logfilarray=backwpup_read_logfile(trim($_GET['logfile']));
 
 
 
 
 
17
  echo "<input type=\"hidden\" name=\"logfile\" id=\"logfile\" value=\"".trim($_GET['logfile'])."\">";
18
  echo "<input type=\"hidden\" name=\"backwpupjobtemp\" id=\"backwpupjobtemp\" value=\"".backwpup_get_temp()."\">";
19
  echo "<input type=\"hidden\" name=\"logpos\" id=\"logpos\" value=\"".count($logfilarray)."\">";
14
  if ($infile=backwpup_get_working_file()) {
15
  wp_nonce_field('backwpupworking_ajax_nonce', 'backwpupworkingajaxnonce', false );
16
  $logfilarray=backwpup_read_logfile(trim($_GET['logfile']));
17
+ if (isset($_GET['action']) and defined('ALTERNATE_WP_CRON') and ALTERNATE_WP_CRON and $_GET['action']=='runnow') {
18
+ echo "<input type=\"hidden\" name=\"backwpupworkingajaxurl\" id=\"backwpuprunurl\" value=\"".BACKWPUP_PLUGIN_BASEURL."/job/job_run.php\">";
19
+ echo "<input type=\"hidden\" name=\"alternate_wp_cron\" id=\"alternate_wp_cron\" value=\"1\">";
20
+ echo "<input type=\"hidden\" name=\"alternate_wp_cron_nonce\" id=\"alternate_wp_cron_nonce\" value=\"".$infile['WORKING']['NONCE']."\">";
21
+ }
22
  echo "<input type=\"hidden\" name=\"logfile\" id=\"logfile\" value=\"".trim($_GET['logfile'])."\">";
23
  echo "<input type=\"hidden\" name=\"backwpupjobtemp\" id=\"backwpupjobtemp\" value=\"".backwpup_get_temp()."\">";
24
  echo "<input type=\"hidden\" name=\"logpos\" id=\"logpos\" value=\"".count($logfilarray)."\">";
readme.txt CHANGED
@@ -4,9 +4,9 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: backup, admin, file, Database, mysql, Cron, ftp, S3, export, xml, multisite, Rackspace, Cloud, Azure, DropBox, SugarSync, Google, Storage
5
  Requires at least: 3.1
6
  Tested up to: 3.2.1
7
- Stable tag: 2.1.3
8
 
9
- WordPress Backup and more
10
 
11
  == Description ==
12
 
@@ -35,6 +35,7 @@ Do backups and more for your WordPress Blog.
35
  ** Test your Backups! **
36
 
37
  == Installation ==
 
38
  1. Download BackWPup Plugin.
39
  2. Decompress and upload the contents of the archive into /wp-content/plugins/.
40
  3. Activate the Plugin through the 'Plugins' menu in WordPress
@@ -51,6 +52,16 @@ Do backups and more for your WordPress Blog.
51
  4. Backups Manage Page
52
 
53
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
54
  = 2.1.3 =
55
  * Preformance improvment
56
  * Uses now dropbox-php.com lib (ver. 0.4.2)
4
  Tags: backup, admin, file, Database, mysql, Cron, ftp, S3, export, xml, multisite, Rackspace, Cloud, Azure, DropBox, SugarSync, Google, Storage
5
  Requires at least: 3.1
6
  Tested up to: 3.2.1
7
+ Stable tag: 2.1.4
8
 
9
+ WordPress Backup and more...
10
 
11
  == Description ==
12
 
35
  ** Test your Backups! **
36
 
37
  == Installation ==
38
+
39
  1. Download BackWPup Plugin.
40
  2. Decompress and upload the contents of the archive into /wp-content/plugins/.
41
  3. Activate the Plugin through the 'Plugins' menu in WordPress
52
  4. Backups Manage Page
53
 
54
  == Changelog ==
55
+ = 2.1.4 =
56
+ * correct some values on job copy/export
57
+ * fixed warning on dropbox upload.
58
+ * WP cron Job only set is a job activated
59
+ * now a manualy job starts with ajax is 'define('ALTERNATE_WP_CRON', true);'
60
+ * removed runtime settings
61
+ * send log mails with full text
62
+ * added aditional checks for job running
63
+ * Updated AWS lib to 1.4.0.1
64
+
65
  = 2.1.3 =
66
  * Preformance improvment
67
  * Uses now dropbox-php.com lib (ver. 0.4.2)