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 | |
| Version | 2.1.4 |
| Comparing to | |
| See all releases | |
Code changes from version 2.1.3 to 2.1.4
- backwpup-functions.php +26 -20
- backwpup.php +3 -3
- job/backup_create.php +4 -5
- job/db_check.php +1 -0
- job/db_dump.php +1 -1
- job/db_optimize.php +1 -0
- job/dest_dropbox.php +2 -3
- job/dest_ftp.php +2 -2
- job/dest_gstorage.php +1 -3
- job/dest_mail.php +1 -3
- job/dest_msazure.php +1 -2
- job/dest_rsc.php +1 -2
- job/dest_s3.php +1 -3
- job/dest_sugarsync.php +1 -2
- job/job_functions.php +29 -23
- job/job_run.php +5 -8
- job/job_start.php +15 -12
- job/wp_export.php +1 -3
- js/backwpupworking.js +21 -5
- lang/backwpup-de_DE.mo +0 -0
- lang/backwpup-de_DE.po +239 -264
- libs/Dropbox/OAuth/Curl.php +3 -4
- libs/aws/services/sts.class.php +155 -0
- pages/func_backwpupeditjob.php +1 -1
- pages/header_backwpup.php +21 -0
- pages/header_backwpupeditjob.php +14 -1
- pages/header_backwpupsettings.php +0 -8
- pages/header_backwpupworking.php +0 -1
- pages/page_backwpupsettings.php +1 -21
- pages/page_backwpupworking.php +5 -0
- readme.txt +13 -2
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 |
-
|
|
|
|
| 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()
|
| 280 |
$infile=backwpup_get_working_file();
|
| 281 |
$httpauthheader='';
|
| 282 |
if (!empty($cfg['httpauthuser']) and !empty($cfg['httpauthpassword']))
|
| 283 |
-
$httpauthheader='Authorization
|
| 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
|
| 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.=__(
|
| 715 |
}
|
| 716 |
if (!is_writable($cfg['dirlogs'])) { // check logs folder
|
| 717 |
-
$message.=__(
|
| 718 |
}
|
| 719 |
if (!backwpup_check_open_basedir($cfg['dirlogs'])) { // check logs folder
|
| 720 |
-
$message.=__(
|
| 721 |
}
|
| 722 |
-
|
| 723 |
-
|
| 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 |
-
|
| 730 |
-
|
| 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üsken
|
| 7 |
-
Version: 2.1.
|
| 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.
|
| 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ü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
|
| 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(
|
| 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,
|
| 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'])*
|
| 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 |
-
|
| 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 |
-
$
|
| 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(
|
| 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=
|
| 447 |
-
|
| 448 |
-
|
| 449 |
-
$
|
| 450 |
-
|
| 451 |
-
|
|
|
|
|
|
|
|
|
|
| 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(
|
| 458 |
-
$phpmailer->Body
|
| 459 |
-
$phpmailer->
|
| 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 |
-
|
| 480 |
-
|
| 481 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
-
//
|
| 497 |
-
$
|
| 498 |
-
if (($
|
| 499 |
-
if (!empty($
|
| 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()."]
|
| 501 |
-
|
| 502 |
-
|
| 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 |
-
|
| 262 |
-
|
|
|
|
|
|
|
| 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 |
-
}
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
if ($('#logfile').length>0) {
|
| 4 |
-
$.ajaxSetup({ cache: false });
|
| 5 |
var refreshId = setInterval(function() {
|
| 6 |
-
$.ajax({
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
| 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-
|
| 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:
|
| 23 |
msgid "[WARNING]"
|
| 24 |
msgstr "[WARNUNG]"
|
| 25 |
|
| 26 |
#@ backwpup
|
| 27 |
-
#: job/job_functions.php:
|
| 28 |
msgid "[ERROR]"
|
| 29 |
msgstr "[FEHLER]"
|
| 30 |
|
| 31 |
#@ backwpup
|
| 32 |
-
#: job/job_functions.php:
|
| 33 |
msgid "[DEPRECATED]"
|
| 34 |
msgstr "[VERALTET]"
|
| 35 |
|
| 36 |
#@ backwpup
|
| 37 |
-
#: job/job_functions.php:
|
| 38 |
msgid "[STRICT NOTICE]"
|
| 39 |
msgstr "[STRENGER HINWEIS]"
|
| 40 |
|
| 41 |
#@ backwpup
|
| 42 |
-
#: job/job_functions.php:
|
| 43 |
msgid "[RECOVERABLE ERROR]"
|
| 44 |
msgstr "[LÖSBARER FEHLER]"
|
| 45 |
|
|
@@ -50,9 +50,9 @@ msgid "Memory increased from %1$s to %2$s"
|
|
| 50 |
msgstr "Speicher(limit) erhöht von %1$s auf %2$s"
|
| 51 |
|
| 52 |
#@ backwpup
|
| 53 |
-
#: job/db_check.php:
|
| 54 |
-
#: job/db_check.php:
|
| 55 |
-
#: job/db_check.php:
|
| 56 |
#, php-format
|
| 57 |
msgid "Result of table check for %1$s is: %2$s"
|
| 58 |
msgstr "Ergebnis für den Tabellencheck fü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ür die Anfrage %2$s"
|
| 69 |
|
| 70 |
#@ backwpup
|
| 71 |
-
#: job/db_check.php:
|
| 72 |
-
#: job/db_check.php:
|
| 73 |
-
#: job/db_check.php:
|
| 74 |
#, php-format
|
| 75 |
msgid "Result of table repair for %1$s is: %2$s"
|
| 76 |
msgstr "Ergebnis der Tabellenreparatur für %1$s ist: %2$s"
|
| 77 |
|
| 78 |
#@ backwpup
|
| 79 |
-
#: job/db_check.php:
|
| 80 |
msgid "Database check done!"
|
| 81 |
msgstr "Datenbank-Check fertig!"
|
| 82 |
|
| 83 |
#@ backwpup
|
| 84 |
-
#: job/db_optimize.php:
|
| 85 |
-
#: job/db_optimize.php:
|
| 86 |
-
#: job/db_optimize.php:
|
| 87 |
#, php-format
|
| 88 |
msgid "Result of table optimize for %1$s is: %2$s"
|
| 89 |
msgstr "Ergebnis der Tabellenoptimierung für %1$s ist: %2$s"
|
| 90 |
|
| 91 |
#@ backwpup
|
| 92 |
-
#: job/db_optimize.php:
|
| 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:
|
| 123 |
msgid "Send mail...."
|
| 124 |
msgstr "E-Mail wird gesendet ..."
|
| 125 |
|
| 126 |
#@ backwpup
|
| 127 |
-
#: job/dest_mail.php:
|
| 128 |
msgid "Mail send!!!"
|
| 129 |
msgstr "E-Mail wurde gesendet!!!"
|
| 130 |
|
| 131 |
#@ backwpup
|
| 132 |
-
#: pages/page_backwpupworking.php:
|
| 133 |
msgid "Errors:"
|
| 134 |
msgstr "Fehler:"
|
| 135 |
|
| 136 |
#@ backwpup
|
| 137 |
-
#: pages/page_backwpupworking.php:
|
| 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:
|
| 146 |
-
#: backwpup-functions.php:
|
| 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:
|
| 207 |
msgid "Support"
|
| 208 |
msgstr "Hilfe + Unterstützung (Support)"
|
| 209 |
|
| 210 |
#@ backwpup
|
| 211 |
#: backwpup-functions.php:96
|
| 212 |
-
#: backwpup-functions.php:
|
| 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:
|
| 224 |
msgid "Donate"
|
| 225 |
msgstr "Spenden"
|
| 226 |
|
| 227 |
#@ backwpup
|
| 228 |
-
#: backwpup-functions.php:
|
| 229 |
msgid "Go to Settings Page"
|
| 230 |
msgstr "Gehe zur Einstellungsseite"
|
| 231 |
|
| 232 |
#@ backwpup
|
| 233 |
#: backwpup-functions.php:17
|
| 234 |
-
#: backwpup-functions.php:
|
| 235 |
msgid "Settings"
|
| 236 |
msgstr "Einstellungen"
|
| 237 |
|
| 238 |
#@ backwpup
|
| 239 |
-
#: backwpup-functions.php:
|
| 240 |
msgid "WP XML Export"
|
| 241 |
msgstr "WP XML Export"
|
| 242 |
|
| 243 |
#@ backwpup
|
| 244 |
-
#: backwpup-functions.php:
|
| 245 |
msgid "Database Backup"
|
| 246 |
msgstr "Datenbank-Sicherung"
|
| 247 |
|
| 248 |
#@ backwpup
|
| 249 |
-
#: backwpup-functions.php:
|
| 250 |
#: pages/page_backwpupeditjob.php:78
|
| 251 |
msgid "File Backup"
|
| 252 |
msgstr "Dateien-Sicherung"
|
| 253 |
|
| 254 |
#@ backwpup
|
| 255 |
-
#: backwpup-functions.php:
|
| 256 |
msgid "Optimize Database Tables"
|
| 257 |
msgstr "Datenbanktabellen optimieren"
|
| 258 |
|
| 259 |
#@ backwpup
|
| 260 |
-
#: backwpup-functions.php:
|
| 261 |
msgid "Check Database Tables"
|
| 262 |
msgstr "Datenbanktabellen checken"
|
| 263 |
|
| 264 |
#@ backwpup
|
| 265 |
-
#: backwpup-functions.php:
|
| 266 |
-
#: backwpup-functions.php:
|
| 267 |
-
#: backwpup-functions.php:
|
| 268 |
#: pages/page_backwpupsettings.php:59
|
| 269 |
msgid "none"
|
| 270 |
msgstr "nichts"
|
| 271 |
|
| 272 |
#@ backwpup
|
| 273 |
-
#: backwpup-functions.php:
|
| 274 |
msgid "Edit Job"
|
| 275 |
msgstr "Auftrag bearbeiten"
|
| 276 |
|
|
@@ -283,8 +283,6 @@ msgstr "Lä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:
|
| 394 |
msgid "Send log"
|
| 395 |
msgstr "Sende Protokoll"
|
| 396 |
|
|
@@ -442,7 +440,7 @@ msgid "(Oldest files will deleted first.)"
|
|
| 442 |
msgstr "(Älteste Dateien werden zuerst gelöscht.)"
|
| 443 |
|
| 444 |
#@ backwpup
|
| 445 |
-
#: pages/header_backwpupeditjob.php:
|
| 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:
|
| 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:
|
| 465 |
msgid "Password:"
|
| 466 |
msgstr "Passwort:"
|
| 467 |
|
| 468 |
#@ backwpup
|
| 469 |
-
#: pages/header_backwpupeditjob.php:
|
| 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öße zum Senden von Datensicherungen via E-Mail:"
|
| 498 |
|
| 499 |
#@ backwpup
|
| 500 |
-
#: backwpup-functions.php:
|
| 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:
|
| 508 |
#: pages/page_backwpupsettings.php:101
|
| 509 |
msgid "Jobs"
|
| 510 |
msgstr "Aufträge"
|
| 511 |
|
| 512 |
#@ backwpup
|
| 513 |
#: backwpup-functions.php:11
|
| 514 |
-
#: backwpup-functions.php:
|
| 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:
|
| 543 |
msgid "Settings saved"
|
| 544 |
msgstr "Einstellungen gespeichert"
|
| 545 |
|
| 546 |
#@ backwpup
|
| 547 |
-
#: pages/header_backwpup.php:
|
| 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:
|
| 578 |
-
#: pages/page_backwpupsettings.php:
|
| 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 Ä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:
|
| 704 |
msgid "Backup File transferred to RSC://"
|
| 705 |
msgstr "Datensicherungsdatei übertragen zu RSC://"
|
| 706 |
|
|
@@ -721,12 +719,12 @@ msgstr "BackWPup-Datensicherungen verwalten"
|
|
| 721 |
|
| 722 |
#@ backwpup
|
| 723 |
#: backwpup-functions.php:13
|
| 724 |
-
#: backwpup-functions.php:
|
| 725 |
msgid "Backups"
|
| 726 |
msgstr "Datensicherungen"
|
| 727 |
|
| 728 |
#@ backwpup
|
| 729 |
-
#: backwpup-functions.php:
|
| 730 |
msgid "New"
|
| 731 |
msgstr "Neu"
|
| 732 |
|
|
@@ -884,7 +882,7 @@ msgid "Next runtime:"
|
|
| 884 |
msgstr "Nächster Durchlauf:"
|
| 885 |
|
| 886 |
#@ backwpup
|
| 887 |
-
#: pages/header_backwpupeditjob.php:
|
| 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:
|
| 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:
|
| 992 |
#, php-format
|
| 993 |
msgid "Job '%1' changes saved."
|
| 994 |
msgstr "Auftrag '%1' Veränderungen gepeichert."
|
| 995 |
|
| 996 |
#@ backwpup
|
| 997 |
-
#: pages/header_backwpupeditjob.php:
|
| 998 |
msgid "Jobs overview."
|
| 999 |
msgstr "Auftragsü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:
|
| 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:
|
| 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:
|
| 1269 |
msgid "Dropbox authentication deleted!"
|
| 1270 |
msgstr "Dropbox-Authentifizierung gelöscht!"
|
| 1271 |
|
| 1272 |
#@ backwpup
|
| 1273 |
-
#: pages/page_backwpupsettings.php:
|
| 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:
|
| 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:
|
| 1305 |
msgid "Dropbox authentication complete!"
|
| 1306 |
msgstr "Dropbox-Authentifizierung vollständig!"
|
| 1307 |
|
|
@@ -1311,12 +1309,12 @@ msgid "Working"
|
|
| 1311 |
msgstr "In Bearbeitung"
|
| 1312 |
|
| 1313 |
#@ backwpup
|
| 1314 |
-
#: backwpup-functions.php:
|
| 1315 |
msgid "View Log:"
|
| 1316 |
msgstr "Protokoll ansehen:"
|
| 1317 |
|
| 1318 |
#@ backwpup
|
| 1319 |
-
#: backwpup-functions.php:
|
| 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:
|
| 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:
|
| 1338 |
#: pages/func_backwpuplogs.php:139
|
| 1339 |
msgid "O.K."
|
| 1340 |
msgstr "O.K."
|
| 1341 |
|
| 1342 |
#@ backwpup
|
| 1343 |
-
#: backwpup-functions.php:
|
| 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:
|
| 1349 |
#, php-format
|
| 1350 |
msgid "working since %d sec."
|
| 1351 |
msgstr "in Arbeit seit %d Sek."
|
| 1352 |
|
| 1353 |
#@ backwpup
|
| 1354 |
-
#: backwpup-functions.php:
|
| 1355 |
#: pages/func_backwpup.php:107
|
| 1356 |
msgid "View!"
|
| 1357 |
msgstr "Ansehen!"
|
| 1358 |
|
| 1359 |
#@ backwpup
|
| 1360 |
-
#: backwpup-functions.php:
|
| 1361 |
#: pages/func_backwpup.php:108
|
| 1362 |
msgid "Abort!"
|
| 1363 |
msgstr "Abbrechen!"
|
| 1364 |
|
| 1365 |
#@ backwpup
|
| 1366 |
-
#: backwpup-functions.php:
|
| 1367 |
msgid "BackWPup Aktive Jobs"
|
| 1368 |
msgstr "BackWPup aktive Aufträ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:
|
| 1387 |
msgid "To many restarts...."
|
| 1388 |
msgstr "Zu viele Neustarts..."
|
| 1389 |
|
| 1390 |
#@ backwpup
|
| 1391 |
-
#: job/job_functions.php:
|
| 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:
|
| 1397 |
msgid "A job already running!"
|
| 1398 |
msgstr "Es läuft bereits ein Auftrag!"
|
| 1399 |
|
| 1400 |
#@ backwpup
|
| 1401 |
-
#: job/job_start.php:
|
| 1402 |
msgid "Temp dir not writeable"
|
| 1403 |
msgstr "Temp-Verzeichnis nicht beschreibbar"
|
| 1404 |
|
| 1405 |
#@ backwpup
|
| 1406 |
-
#: job/job_start.php:
|
| 1407 |
msgid "Log folder not writeable!"
|
| 1408 |
msgstr "Protokolldateien-Ordner nicht beschreibbar!"
|
| 1409 |
|
| 1410 |
#@ backwpup
|
| 1411 |
-
#: job/job_start.php:
|
| 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:
|
| 1469 |
msgid "Job will be terminated."
|
| 1470 |
msgstr "Auftrag wird beendet."
|
| 1471 |
|
| 1472 |
#@ backwpup
|
| 1473 |
-
#: pages/header_backwpup.php:
|
| 1474 |
msgid "Process killed with PID:"
|
| 1475 |
msgstr "Prozess abgewürgt mit PID:"
|
| 1476 |
|
| 1477 |
#@ backwpup
|
| 1478 |
-
#: pages/header_backwpup.php:
|
| 1479 |
msgid "Can't kill process with PID:"
|
| 1480 |
msgstr "Prozess mit PID kann nicht abgewürgt werden:"
|
| 1481 |
|
| 1482 |
#@ backwpup
|
| 1483 |
-
#: pages/header_backwpupeditjob.php:
|
| 1484 |
msgid "Backup to Google storage"
|
| 1485 |
msgstr "Datensicherung zu Google Storage"
|
| 1486 |
|
| 1487 |
#@ backwpup
|
| 1488 |
-
#: pages/header_backwpupworking.php:
|
| 1489 |
msgid "A job alredy running!!! Pleace try again if its done."
|
| 1490 |
msgstr "Ein Auftrag läuft gegenwärtig!!! Bitte versuchen Sie es noch einmal, wenn dieser abgeschlossen ist."
|
| 1491 |
|
| 1492 |
#@ backwpup
|
| 1493 |
-
#: pages/header_backwpupworking.php:
|
| 1494 |
msgid "A job is running!!!"
|
| 1495 |
msgstr "Ein Aufträg läuft gegenwärtig!!!"
|
| 1496 |
|
| 1497 |
#@ backwpup
|
| 1498 |
-
#: pages/header_backwpupworking.php:
|
| 1499 |
msgid "Nothing..."
|
| 1500 |
msgstr "Nichts derzeit ..."
|
| 1501 |
|
|
@@ -1571,7 +1569,7 @@ msgid "Max. retrys for job steps"
|
|
| 1571 |
msgstr "Max. Wiederholungsversuche für Abarbeitungsschritte bei Aufträgen"
|
| 1572 |
|
| 1573 |
#@ backwpup
|
| 1574 |
-
#: pages/page_backwpupsettings.php:
|
| 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:
|
| 1600 |
msgid "See Working!"
|
| 1601 |
msgstr "Siehe unter 'In Bearbeitung'!"
|
| 1602 |
|
| 1603 |
#@ backwpup
|
| 1604 |
-
#: backwpup-functions.php:
|
| 1605 |
msgid "BackWPup Job"
|
| 1606 |
msgstr "BackWPup Auftrag"
|
| 1607 |
|
| 1608 |
#@ backwpup
|
| 1609 |
-
#: pages/page_backwpupsettings.php:
|
| 1610 |
msgid "WP Admin Bar"
|
| 1611 |
msgstr "WordPress Adminbar"
|
| 1612 |
|
| 1613 |
#@ backwpup
|
| 1614 |
-
#: pages/page_backwpupsettings.php:
|
| 1615 |
-
#: pages/page_backwpupsettings.php:
|
| 1616 |
msgid "Admin Bar"
|
| 1617 |
msgstr "Adminbar"
|
| 1618 |
|
| 1619 |
#@ backwpup
|
| 1620 |
-
#: pages/page_backwpupsettings.php:
|
| 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ä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ä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ücksetzen. Sie kö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:
|
| 1771 |
msgid "Aborted by user!!!"
|
| 1772 |
msgstr "Abgebrochen vom Benutzer!!!"
|
| 1773 |
|
| 1774 |
#@ backwpup
|
| 1775 |
-
#: pages/header_backwpupworking.php:
|
| 1776 |
msgid "Here you see working jobs or logfiles"
|
| 1777 |
msgstr "Hier können Sie gerade aktive Aufträge oder Protokolle einsehen."
|
| 1778 |
|
| 1779 |
#@ backwpup
|
| 1780 |
-
#: pages/page_backwpupsettings.php:
|
| 1781 |
msgid "Will you see BackWPup in the WordPress Admin Bar?"
|
| 1782 |
msgstr "Möchten Sie BackWPup-Menüpunkte in der WordPress-Adminbar sehen?"
|
| 1783 |
|
| 1784 |
#@ backwpup
|
| 1785 |
-
#: pages/page_backwpupsettings.php:
|
| 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öchten, mü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:
|
| 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:
|
| 1801 |
msgid "[INFO]: BackWPup job:"
|
| 1802 |
msgstr "[INFO]: BackWPup Auftrag:"
|
| 1803 |
|
| 1804 |
#@ backwpup
|
| 1805 |
-
#: job/job_run.php:
|
| 1806 |
msgid "[INFO]: BackWPup cron:"
|
| 1807 |
msgstr "[INFO]: BackWPup-Planung (Cron):"
|
| 1808 |
|
| 1809 |
#@ backwpup
|
| 1810 |
-
#: job/job_run.php:
|
| 1811 |
msgid "[INFO]: PHP ver.:"
|
| 1812 |
msgstr "[INFO]: PHP-Version:"
|
| 1813 |
|
| 1814 |
#@ backwpup
|
| 1815 |
-
#: job/job_run.php:
|
| 1816 |
msgid "[INFO]: MySQL ver.:"
|
| 1817 |
msgstr "[INFO]: MySQL-Version:"
|
| 1818 |
|
| 1819 |
#@ backwpup
|
| 1820 |
-
#: job/job_run.php:
|
| 1821 |
msgid "[INFO]: curl ver.:"
|
| 1822 |
msgstr "[INFO]: cURL-Version:"
|
| 1823 |
|
| 1824 |
#@ backwpup
|
| 1825 |
-
#: job/job_run.php:
|
| 1826 |
msgid "[INFO]: Temp folder is:"
|
| 1827 |
msgstr "[INFO]: Temp-Ordner ist:"
|
| 1828 |
|
| 1829 |
#@ backwpup
|
| 1830 |
-
#: job/job_run.php:
|
| 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:
|
| 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überblick mit einigen Informationen. Sie können einige Informationen zu den Aufträgen einsehen, wieviele, kann über den Ansehen-Button geändert werden. Sie können auch die Aufträge verwalten oder aktive Aufträge abbrechen. Einige Links wurden hinzugefügt, damit Sie direkt auf das letzte Protokoll oder die letzte Datensicherungsdatei via Download zugreifen können."
|
| 1888 |
|
|
@@ -1971,75 +1954,75 @@ msgid "Zip returns status: %s"
|
|
| 1971 |
msgstr "ZIP liefert Status zurück: %s"
|
| 1972 |
|
| 1973 |
#@ backwpup
|
| 1974 |
-
#: job/backup_create.php:
|
| 1975 |
msgid "Backup zip archive create done!"
|
| 1976 |
msgstr "Datensicherungs-ZIP-Archiv wurde erstellt!"
|
| 1977 |
|
| 1978 |
#@ backwpup
|
| 1979 |
-
#: job/backup_create.php:
|
| 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:
|
| 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:
|
| 1991 |
#, php-format
|
| 1992 |
msgid "Zip archive create error: %s"
|
| 1993 |
msgstr "ZIP-Archiv Erstellungsfehler: %s"
|
| 1994 |
|
| 1995 |
#@ backwpup
|
| 1996 |
-
#: job/backup_create.php:
|
| 1997 |
msgid "Backup zip archive create done"
|
| 1998 |
msgstr "Datensicherungs-ZIP-Archiv wurde erstellt"
|
| 1999 |
|
| 2000 |
#@ backwpup
|
| 2001 |
-
#: job/backup_create.php:
|
| 2002 |
msgid "Can not create tar arcive file!"
|
| 2003 |
msgstr "TAR-Archivdatei konnte nicht erstellt werden!"
|
| 2004 |
|
| 2005 |
#@ backwpup
|
| 2006 |
-
#: job/backup_create.php:
|
| 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:
|
| 2013 |
#, php-format
|
| 2014 |
msgid "File \"%s\" not readable!"
|
| 2015 |
msgstr "Datei \"%s\" nicht lesbar!"
|
| 2016 |
|
| 2017 |
#@ backwpup
|
| 2018 |
-
#: job/backup_create.php:
|
| 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:
|
| 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:
|
| 2031 |
#, php-format
|
| 2032 |
msgid "%s archive creation done"
|
| 2033 |
msgstr "%s Archiverstellung fertig"
|
| 2034 |
|
| 2035 |
#@ backwpup
|
| 2036 |
-
#: job/backup_create.php:
|
| 2037 |
#, php-format
|
| 2038 |
msgid "Archive size is %s"
|
| 2039 |
msgstr "Archivgröße ist %s"
|
| 2040 |
|
| 2041 |
#@ backwpup
|
| 2042 |
-
#: job/backup_create.php:
|
| 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:
|
| 2055 |
-
#: job/db_check.php:
|
| 2056 |
-
#: job/db_check.php:
|
| 2057 |
-
#: job/db_dump.php:
|
| 2058 |
-
#: job/db_dump.php:
|
| 2059 |
-
#: job/db_dump.php:
|
| 2060 |
-
#: job/db_dump.php:
|
| 2061 |
-
#: job/db_optimize.php:
|
| 2062 |
-
#: job/db_optimize.php:
|
| 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ür die Abfrage (query) %2$s"
|
| 2068 |
|
| 2069 |
#@ backwpup
|
| 2070 |
-
#: job/db_check.php:
|
| 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:
|
| 2082 |
#, php-format
|
| 2083 |
msgid "Dump database table \"%s\""
|
| 2084 |
msgstr "Dumpe Datenbanktabelle \"%s\""
|
| 2085 |
|
| 2086 |
#@ backwpup
|
| 2087 |
-
#: job/db_dump.php:
|
| 2088 |
msgid "Database dump done!"
|
| 2089 |
msgstr "Datenbank-Dump fertig!"
|
| 2090 |
|
| 2091 |
#@ backwpup
|
| 2092 |
-
#: job/db_dump.php:
|
| 2093 |
msgid "Can not create database dump!"
|
| 2094 |
msgstr "Datenbank-Dump kann nicht erstellt werden!"
|
| 2095 |
|
| 2096 |
#@ backwpup
|
| 2097 |
-
#: job/db_dump.php:
|
| 2098 |
msgid "No tables to dump"
|
| 2099 |
msgstr "Es gibt keine Tabellen zum dumpen"
|
| 2100 |
|
| 2101 |
#@ backwpup
|
| 2102 |
-
#: job/db_dump.php:
|
| 2103 |
#, php-format
|
| 2104 |
msgid "Add database dump \"%1$s\" with %2$s to backup file list"
|
| 2105 |
msgstr "Fü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:
|
| 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:
|
| 2236 |
#, php-format
|
| 2237 |
msgid "Backup transferred to FTP server: %s"
|
| 2238 |
msgstr "Datensicherungsdatei ü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:
|
| 2285 |
msgid "Backup archive too big for sending by mail!"
|
| 2286 |
msgstr "Das Datensicherungsarchiv ist zu groß zum Senden via E-Mail!"
|
| 2287 |
|
| 2288 |
#@ backwpup
|
| 2289 |
-
#: job/dest_mail.php:
|
| 2290 |
msgid "Adding backup archive to mail"
|
| 2291 |
msgstr "Datensicherungsarchiv wird der E-Mail hinzugefügt"
|
| 2292 |
|
| 2293 |
#@ backwpup
|
| 2294 |
-
#: job/dest_mail.php:
|
| 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:
|
| 2363 |
msgid "Upload to Amazon S3 now started... "
|
| 2364 |
msgstr "Hochladen zu Amazon S3 hat begonnen ... "
|
| 2365 |
|
| 2366 |
#@ backwpup
|
| 2367 |
-
#: job/dest_s3.php:
|
| 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:
|
| 2374 |
-
#: job/dest_s3.php:
|
| 2375 |
#, php-format
|
| 2376 |
msgid "Amazon API: %s"
|
| 2377 |
msgstr "Amazon S3 API: %s"
|
| 2378 |
|
| 2379 |
#@ backwpup
|
| 2380 |
-
#: job/dest_s3.php:
|
| 2381 |
#, php-format
|
| 2382 |
msgid "Can not delete backup on S3://%s"
|
| 2383 |
msgstr "Datensicherung kann nicht gelöscht werden bei Amazon S3://%s"
|
| 2384 |
|
| 2385 |
#@ backwpup
|
| 2386 |
-
#: job/dest_s3.php:
|
| 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ück in den Normalmodus"
|
| 2490 |
|
| 2491 |
#@ backwpup
|
| 2492 |
-
#: job/job_functions.php:
|
| 2493 |
#, php-format
|
| 2494 |
msgid "No MySQL connection: %s"
|
| 2495 |
msgstr "Keine MySQL-Verbindung: %s"
|
| 2496 |
|
| 2497 |
#@ backwpup
|
| 2498 |
-
#: job/job_functions.php:
|
| 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:
|
| 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öscht"
|
|
| 2509 |
msgstr[1] "%d alte Protokolldateien gelöscht"
|
| 2510 |
|
| 2511 |
#@ backwpup
|
| 2512 |
-
#: job/job_functions.php:
|
| 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:
|
| 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äuft, weil alte/ bisherige Aufträge laufen! Startzeit ist %s"
|
| 2562 |
|
| 2563 |
#@ backwpup
|
| 2564 |
-
#: job/job_run.php:
|
| 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:
|
| 2571 |
msgid "[INFO]: BackWPup job strated by cron"
|
| 2572 |
msgstr "[INFO]: BackWPup-Auftrag via Cron gestartet"
|
| 2573 |
|
| 2574 |
#@ backwpup
|
| 2575 |
-
#: job/job_run.php:
|
| 2576 |
msgid "[INFO]: BackWPup job strated manualy"
|
| 2577 |
msgstr "[INFO]: BackWPup-Auftrag manuell gestartet"
|
| 2578 |
|
| 2579 |
#@ backwpup
|
| 2580 |
-
#: job/job_run.php:
|
| 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ührzeit ist %1$d Sekunden"
|
| 2584 |
|
| 2585 |
#@ backwpup
|
| 2586 |
-
#: job/job_run.php:
|
| 2587 |
msgid "No destination defineid for backup!!! Please correct job settings"
|
| 2588 |
msgstr "Kein Zielort für die Datensicherung festgelegt!!! Bitte korrigieren Sie die Auftragseinstellungen."
|
| 2589 |
|
| 2590 |
#@ backwpup
|
| 2591 |
-
#: job/job_run.php:
|
| 2592 |
msgid "Step arborted has too many trys!"
|
| 2593 |
msgstr "Schritt wurde abgebrochen - hat zuviele Versuche!"
|
| 2594 |
|
| 2595 |
#@ backwpup
|
| 2596 |
-
#: job/job_run.php:
|
| 2597 |
#, php-format
|
| 2598 |
msgid "Can not find job step function %s!"
|
| 2599 |
msgstr "Funktion für die Auftragsschritte kann nicht gefunden werden %s!"
|
| 2600 |
|
| 2601 |
#@ backwpup
|
| 2602 |
-
#: job/job_start.php:
|
| 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:
|
| 2609 |
#, php-format
|
| 2610 |
msgid "Can not create folder for log files: %s"
|
| 2611 |
msgstr "Ordner für Protokolldateien kann nicht erstellt werden: %s"
|
| 2612 |
|
| 2613 |
#@ backwpup
|
| 2614 |
-
#: job/job_start.php:
|
| 2615 |
#, php-format
|
| 2616 |
msgid "BackWPup log for %1$s from %2$s at %3$s"
|
| 2617 |
msgstr "BackWPup-Protokoll für %1$s von %2$s am %3$s"
|
| 2618 |
|
| 2619 |
#@ backwpup
|
| 2620 |
-
#: job/job_start.php:
|
| 2621 |
#, php-format
|
| 2622 |
msgid "Can not create folder for backups: %1$s"
|
| 2623 |
msgstr "Ordner fü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:
|
| 2633 |
#, php-format
|
| 2634 |
msgid "Add XML export \"%1$s\" to backup list with %2$s"
|
| 2635 |
msgstr "Fü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ügbar! Daher werden die meisten Datensicherungsziele deaktiviert!"
|
| 2641 |
|
| 2642 |
#@ backwpup
|
| 2643 |
-
#: pages/page_backwpupsettings.php:
|
| 2644 |
msgid "PHP zip class"
|
| 2645 |
msgstr "PHP ZIP-Klasse"
|
| 2646 |
|
| 2647 |
#@ backwpup
|
| 2648 |
-
#: pages/page_backwpupsettings.php:
|
| 2649 |
msgid "PHP zip"
|
| 2650 |
msgstr "PHP-ZIP"
|
| 2651 |
|
| 2652 |
#@ backwpup
|
| 2653 |
-
#: pages/page_backwpupsettings.php:
|
| 2654 |
msgid "Use PHP zip class if available! Normaly PCL Zip class will used."
|
| 2655 |
msgstr "Benutze die PHP ZIP-Klasse, falls verfügbar! Normalerweise wird die PCL ZIP-Klasse benutzt."
|
| 2656 |
|
| 2657 |
#@ default
|
| 2658 |
-
#: job/job_run.php:
|
| 2659 |
#, php-format
|
| 2660 |
msgid "[INFO]: BackWPup version %1$s, WordPress version %4$s Copyright © %2$s %3$s"
|
| 2661 |
msgstr "[INFO]: BackWPup Version %1$s, WordPress Version %4$s Urheberrecht © %2$s %3$s"
|
| 2662 |
|
| 2663 |
#@ backwpup
|
| 2664 |
-
#: backwpup-functions.php:
|
| 2665 |
-
#, php-format
|
| 2666 |
-
msgid "- WordPress %d or heiger is needed!"
|
| 2667 |
-
msgstr "- WordPress Version %d oder hö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öher ist erforderlich!"
|
| 2673 |
|
| 2674 |
#@ backwpup
|
| 2675 |
-
#: backwpup-functions.php:
|
| 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üfen Sie die Zeitplanung fü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üfen Sie die Funktion!"
|
| 2698 |
|
| 2699 |
#@ backwpup
|
| 2700 |
#: job/dest_dropbox.php:49
|
| 2701 |
-
#: job/dest_gstorage.php:
|
| 2702 |
-
#: job/dest_msazure.php:
|
| 2703 |
-
#: job/dest_s3.php:
|
| 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:
|
| 2717 |
msgid "Upload to GStorage now started... "
|
| 2718 |
msgstr "Hochladen zu GStorage hat begonnen ... "
|
| 2719 |
|
| 2720 |
#@ backwpup
|
| 2721 |
-
#: job/dest_gstorage.php:
|
| 2722 |
#, php-format
|
| 2723 |
msgid "Can not transfer backup to GStorage! (%1$d) %2$s"
|
| 2724 |
msgstr "Datensicherung kann nicht zu GStorage übertragen werden! (%1$d) %2$s"
|
| 2725 |
|
| 2726 |
#@ backwpup
|
| 2727 |
-
#: job/dest_gstorage.php:
|
| 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:
|
| 2734 |
-
#: job/dest_gstorage.php:
|
| 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:
|
| 2743 |
#, php-format
|
| 2744 |
msgid "Can not delete backup on GStorage://%s"
|
| 2745 |
msgstr "Datensicherung kann nicht gelöscht werden bei GStorage://%s"
|
| 2746 |
|
| 2747 |
#@ backwpup
|
| 2748 |
-
#: job/dest_gstorage.php:
|
| 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öscht"
|
|
| 2753 |
msgstr[1] "%d Dateien im GStorage Bucket gelöscht"
|
| 2754 |
|
| 2755 |
#@ backwpup
|
| 2756 |
-
#: job/dest_s3.php:
|
| 2757 |
#, php-format
|
| 2758 |
msgid "Can not transfer backup to S3! (%1$d) %2$s"
|
| 2759 |
msgstr "Datensicherung kann nicht zu Amazon S3 übertragen werden! (%1$d) %2$s"
|
| 2760 |
|
| 2761 |
#@ backwpup
|
| 2762 |
-
#: job/job_functions.php:
|
| 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:
|
| 2786 |
msgid "Wrong Token for Dropbox authentication received!"
|
| 2787 |
msgstr "Falschen Token für die Dropbox-Authentifizierung erhalten!"
|
| 2788 |
|
| 2789 |
#@ backwpup
|
| 2790 |
-
#: pages/header_backwpupeditjob.php:
|
| 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ür das Skript"
|
| 2818 |
|
| 2819 |
#@ backwpup
|
| 2820 |
-
#: pages/page_backwpupsettings.php:
|
| 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ür sehr lange Operationen ohne Antwort vom Skript. Sie kö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:
|
| 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üssen Sie den Benutzername und das Passwort für die Authentifizierung hier angeben."
|
| 2833 |
|
| 2834 |
#@ backwpup
|
| 2835 |
-
#: pages/page_backwpupsettings.php:
|
| 2836 |
-
#: pages/page_backwpupsettings.php:
|
| 2837 |
msgid "Use cron service of backwpup.com"
|
| 2838 |
msgstr "Cron-Dienst von BackWPup.com benutzen"
|
| 2839 |
|
| 2840 |
#@ backwpup
|
| 2841 |
-
#: pages/page_backwpupsettings.php:
|
| 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 ü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ö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.
|
| 2865 |
-
msgstr "2.1.
|
| 2866 |
|
| 2867 |
#@ backwpup
|
| 2868 |
-
#: job/
|
| 2869 |
-
msgid "
|
| 2870 |
-
msgstr "
|
| 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ÖSBARER FEHLER]"
|
| 45 |
|
| 50 |
msgstr "Speicher(limit) erhö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ür den Tabellencheck für %1$s, ist %2$s"
|
| 68 |
msgstr "BackWPup-Datenbankfehler %1$s fü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ü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ü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ü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 "(Älteste Dateien werden zuerst gelö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öß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ä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 Ä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 ü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ä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änderungen gepeichert."
|
| 993 |
|
| 994 |
#@ backwpup
|
| 995 |
+
#: pages/header_backwpupeditjob.php:261
|
| 996 |
msgid "Jobs overview."
|
| 997 |
msgstr "Auftragsü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ö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ä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ä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ä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ü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ü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äuft gegenwä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äg läuft gegenwärtig!!!"
|
| 1494 |
|
| 1495 |
#@ backwpup
|
| 1496 |
+
#: pages/header_backwpupworking.php:27
|
| 1497 |
msgid "Nothing..."
|
| 1498 |
msgstr "Nichts derzeit ..."
|
| 1499 |
|
| 1569 |
msgstr "Max. Wiederholungsversuche für Abarbeitungsschritte bei Aufträ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önnen Sie gerade aktive Aufträ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öchten Sie BackWPup-Menü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öchten, mü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überblick mit einigen Informationen. Sie können einige Informationen zu den Aufträgen einsehen, wieviele, kann über den Ansehen-Button geändert werden. Sie können auch die Aufträge verwalten oder aktive Aufträge abbrechen. Einige Links wurden hinzugefügt, damit Sie direkt auf das letzte Protokoll oder die letzte Datensicherungsdatei via Download zugreifen können."
|
| 1871 |
|
| 1954 |
msgstr "ZIP liefert Status zurü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öß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ü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ü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 ü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ß 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ü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ö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ü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ö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äuft, weil alte/ bisherige Aufträ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ü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ü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ü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ü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ü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ü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üge XML-Export \"%1$s\" der Datensicherungs-Liste hinzu, mit %2$s"
|
| 2599 |
msgstr "PHP cURL-Funktionen nicht verfü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ü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 © %2$s %3$s"
|
| 2620 |
msgstr "[INFO]: BackWPup Version %1$s, WordPress Version %4$s Urheberrecht © %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ö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ü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 ü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ö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ö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 ü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ü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ü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üssen Sie den Benutzername und das Passwort fü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 ü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ö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ü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ö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ür den Start von Aufträgen benö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($
|
| 99 |
-
curl_setopt($
|
| 100 |
-
curl_setopt($
|
| 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="
|
| 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');?>
|
| 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');?>
|
| 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.
|
| 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)
|
