Version Description
25/May/2016 =
FIX: When restoring a plugins backup on multisite, old plugins were inactivated but not always removed
TWEAK: Use POST instead of GET for OneDrive token requests - some new accounts seem to have begun requiring this
TWEAK: When backing up user-configured directories, don't log confusing/misleading messages for unzippable directory symlinks
TRANSLATIONS: wordpress.org is now serving up translations for fr_FR, pt_PT and ro_RO, so these can/have been removed from the plugin zip (1.2Mb released)
Download this release
Release Info
Developer | DavidAnderson |
Plugin | ![]() |
Version | 1.12.12 |
Comparing to | |
See all releases |
Code changes from version 1.12.6 to 1.12.12
- admin.php +3 -2
- backup.php +42 -10
- central/bootstrap.php +2 -2
- central/listener.php +2 -0
- central/updraftplus-commands.php +1 -1
- changelog.txt +1687 -0
- class-updraftplus.php +7 -16
- class-zip.php +150 -150
- composer.json +1 -1
- composer.lock +13 -17
- includes/Dropbox/OAuth/Consumer/WordPress.php +4 -4
- includes/S3compat.php +5 -1
- includes/class-udrpc.php +19 -7
- includes/phpseclib/Crypt/Base.php +8 -2
- includes/phpseclib/Crypt/RC2.php +11 -4
- includes/phpseclib/Crypt/RC4.php +1 -1
- includes/phpseclib/Crypt/RSA.php +3 -3
- includes/phpseclib/Crypt/Random.php +42 -7
- includes/phpseclib/Math/BigInteger.php +1 -1
- includes/phpseclib/Net/SFTP.php +71 -1
- includes/phpseclib/Net/SSH2.php +1 -1
- includes/phpseclib/System/SSH/Agent.php +3 -2
- includes/updraft-admin-ui.js +2 -2
- languages/updraftplus-ar.mo +0 -0
- languages/updraftplus-ar.po +2 -4
- languages/updraftplus-bn_BD.mo +0 -0
- languages/updraftplus-bn_BD.po +1 -1
- languages/updraftplus-ca.mo +0 -0
- languages/updraftplus-ca.po +2858 -1345
- languages/updraftplus-cs_CZ.mo +0 -0
- languages/updraftplus-cs_CZ.po +1 -1
- languages/updraftplus-da_DK.mo +0 -0
- languages/updraftplus-da_DK.po +62 -62
- languages/updraftplus-de_DE.mo +0 -0
- languages/updraftplus-de_DE.po +51 -51
- languages/updraftplus-el.mo +0 -0
- languages/updraftplus-el.po +37 -37
- languages/updraftplus-es_CO.mo +0 -0
- languages/updraftplus-es_CO.po +1 -1
- languages/updraftplus-es_ES.mo +0 -0
- languages/updraftplus-es_ES.po +1 -1
- languages/updraftplus-fa_IR.mo +0 -0
- languages/updraftplus-fa_IR.po +1 -1
- languages/updraftplus-fi.mo +0 -0
- languages/updraftplus-fi.po +1 -1
- languages/updraftplus-fr_FR.mo +0 -0
- languages/updraftplus-fr_FR.po +1 -1
- languages/updraftplus-he_IL.mo +0 -0
- languages/updraftplus-he_IL.po +1 -1
- languages/updraftplus-hu_HU.mo +0 -0
- languages/updraftplus-hu_HU.po +1 -1
- languages/updraftplus-it_IT.mo +0 -0
- languages/updraftplus-it_IT.po +1 -1
- languages/updraftplus-ja.mo +0 -0
- languages/updraftplus-ja.po +5 -7
- languages/updraftplus-lt_LT.mo +0 -0
- languages/updraftplus-lt_LT.po +1 -1
- languages/updraftplus-nb_NO.mo +0 -0
- languages/updraftplus-nb_NO.po +1 -1
- languages/updraftplus-nl_NL.mo +0 -0
- languages/updraftplus-nl_NL.po +1 -1
- languages/updraftplus-pl_PL.mo +0 -0
- languages/updraftplus-pl_PL.po +583 -583
- languages/updraftplus-pt_BR.mo +0 -0
- languages/updraftplus-pt_BR.po +1 -1
- languages/updraftplus-pt_PT.mo +0 -0
- languages/updraftplus-pt_PT.po +12 -12
- languages/updraftplus-ro_RO.mo +0 -0
- languages/updraftplus-ro_RO.po +881 -881
- languages/updraftplus-ru_RU.mo +0 -0
- languages/updraftplus-ru_RU.po +1 -1
- languages/updraftplus-sl_SI.mo +0 -0
- languages/updraftplus-sl_SI.po +1 -1
- languages/updraftplus-sv_SE.mo +0 -0
- languages/updraftplus-sv_SE.po +1 -1
- languages/updraftplus-tl.mo +0 -0
- languages/updraftplus-tl.po +1 -1
- languages/updraftplus-tr_TR.mo +0 -0
- languages/updraftplus-tr_TR.po +1 -1
- languages/updraftplus-uk.mo +0 -0
- languages/updraftplus-uk.po +1 -1
- languages/updraftplus-vi.mo +0 -0
- languages/updraftplus-vi.po +2 -2
- languages/updraftplus-zh_CN.mo +0 -0
- languages/updraftplus-zh_CN.po +1 -1
- languages/updraftplus-zh_TW.mo +0 -0
- languages/updraftplus-zh_TW.po +1 -1
- methods/dreamobjects.php +8 -6
- methods/dropbox.php +1 -11
- methods/googledrive.php +2 -2
- methods/s3.php +204 -133
- methods/s3generic.php +1 -1
- methods/updraftvault.php +30 -13
- readme.txt +49 -1690
- restorer.php +4 -4
- updraftplus.php +1 -1
- vendor/aws/aws-sdk-php/composer.json +1 -5
- vendor/aws/aws-sdk-php/src/Aws/Common/Aws.php +2 -1
- vendor/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php +1 -1
- vendor/aws/aws-sdk-php/src/Aws/Common/Client/ClientBuilder.php +99 -51
- vendor/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php +2 -2
- vendor/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php +1 -1
- vendor/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php +1 -1
- vendor/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php +3 -0
- vendor/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php +19 -0
- vendor/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php +2 -1
- vendor/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php +33 -18
- vendor/aws/aws-sdk-php/src/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php +35 -3
- vendor/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php +23 -12
- vendor/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php +16 -7
- vendor/aws/aws-sdk-php/src/Aws/Common/Exception/ServiceResponseException.php +38 -0
- vendor/aws/aws-sdk-php/src/Aws/Common/Facade/Facade.php +2 -0
- vendor/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php +2 -0
- vendor/aws/aws-sdk-php/src/Aws/Common/Resources/aws-config.php +54 -0
- vendor/aws/aws-sdk-php/src/Aws/Common/Resources/public-endpoints.php +20 -5
- vendor/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureListener.php +7 -2
- vendor/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php +11 -4
- vendor/aws/aws-sdk-php/src/Aws/Iam/IamClient.php +38 -4
- vendor/aws/aws-sdk-php/src/Aws/Iam/Resources/iam-2010-05-08.php +908 -110
admin.php
CHANGED
@@ -1218,7 +1218,7 @@ class UpdraftPlus_Admin {
|
|
1218 |
echo json_encode(array('e' => htmlspecialchars($response->get_error_message())));
|
1219 |
die;
|
1220 |
}
|
1221 |
-
echo json_encode(array('r' => $response
|
1222 |
}
|
1223 |
die;
|
1224 |
} elseif (isset($_REQUEST['subaction']) && 'dismissautobackup' == $_REQUEST['subaction']) {
|
@@ -1357,7 +1357,8 @@ class UpdraftPlus_Admin {
|
|
1357 |
unset($info['label']);
|
1358 |
|
1359 |
if (!isset($info['created_by_version']) && !empty($backups[$timestamp]['created_by_version'])) $info['created_by_version'] = $backups[$timestamp]['created_by_version'];
|
1360 |
-
|
|
|
1361 |
|
1362 |
do_action_ref_array('updraftplus_restore_all_downloaded_postscan', array($backups, $timestamp, $elements, &$info, &$mess, &$warn, &$err));
|
1363 |
|
1218 |
echo json_encode(array('e' => htmlspecialchars($response->get_error_message())));
|
1219 |
die;
|
1220 |
}
|
1221 |
+
echo json_encode(array('r' => wp_remote_retrieve_response_code($response).': '.htmlspecialchars(substr(wp_remote_retrieve_body($response), 0, 2048))));
|
1222 |
}
|
1223 |
die;
|
1224 |
} elseif (isset($_REQUEST['subaction']) && 'dismissautobackup' == $_REQUEST['subaction']) {
|
1357 |
unset($info['label']);
|
1358 |
|
1359 |
if (!isset($info['created_by_version']) && !empty($backups[$timestamp]['created_by_version'])) $info['created_by_version'] = $backups[$timestamp]['created_by_version'];
|
1360 |
+
|
1361 |
+
if (!isset($info['multisite']) && !empty($backups[$timestamp]['is_multisite'])) $info['multisite'] = $backups[$timestamp]['is_multisite'];
|
1362 |
|
1363 |
do_action_ref_array('updraftplus_restore_all_downloaded_postscan', array($backups, $timestamp, $elements, &$info, &$mess, &$warn, &$err));
|
1364 |
|
backup.php
CHANGED
@@ -124,7 +124,7 @@ class UpdraftPlus_Backup {
|
|
124 |
}
|
125 |
|
126 |
public function report_remotestorage_extrainfo($service, $info_html, $info_plain) {
|
127 |
-
$this->remotestorage_extrainfo[$service] = $info_plain;
|
128 |
}
|
129 |
|
130 |
// Public, because called from the 'More Files' add-on
|
@@ -287,7 +287,6 @@ class UpdraftPlus_Backup {
|
|
287 |
|
288 |
$objname = "UpdraftPlus_BackupModule_${service}";
|
289 |
if (!class_exists($objname) && file_exists(UPDRAFTPLUS_DIR.'/methods/'.$service.'.php')) {
|
290 |
-
|
291 |
require_once(UPDRAFTPLUS_DIR.'/methods/'.$service.'.php');
|
292 |
}
|
293 |
if (class_exists($objname)) {
|
@@ -724,6 +723,8 @@ class UpdraftPlus_Backup {
|
|
724 |
$updraftplus->log("Retain: saving new backup history (sets now: ".count($backup_history).") and finishing retain operation");
|
725 |
UpdraftPlus_Options::update_updraft_option('updraft_backup_history', $backup_history, false);
|
726 |
|
|
|
|
|
727 |
$updraftplus->jobdata_set('prune', 'finished');
|
728 |
|
729 |
}
|
@@ -912,9 +913,12 @@ class UpdraftPlus_Backup {
|
|
912 |
}
|
913 |
|
914 |
foreach ($this->remotestorage_extrainfo as $service => $message) {
|
915 |
-
if (!empty($updraftplus->backup_methods[$service])) $extra_msg .= $updraftplus->backup_methods[$service].': '.$message."\r\n";
|
916 |
}
|
917 |
|
|
|
|
|
|
|
918 |
$body = apply_filters('updraft_report_body',
|
919 |
__('Backup of:', 'updraftplus').' '.site_url()."\r\n".
|
920 |
"UpdraftPlus ".__('WordPress backup is complete','updraftplus').".\r\n".
|
@@ -1449,8 +1453,11 @@ class UpdraftPlus_Backup {
|
|
1449 |
$updraftplus->log("Skipping table (filtered): $table");
|
1450 |
} else {
|
1451 |
|
|
|
|
|
|
|
1452 |
// Open file, store the handle
|
1453 |
-
$opened = $this->backup_db_open($
|
1454 |
if (false === $opened) return false;
|
1455 |
|
1456 |
// Create the SQL statements
|
@@ -1472,7 +1479,7 @@ class UpdraftPlus_Backup {
|
|
1472 |
if ('wp' == $this->whichdb && (!empty($this->table_prefix) && strtolower($this->table_prefix.'sitemeta') == strtolower($table))) {
|
1473 |
$where = 'meta_key NOT LIKE "updraft_jobdata_%"';
|
1474 |
} elseif ('wp' == $this->whichdb && (!empty($this->table_prefix) && strtolower($this->table_prefix.'options') == strtolower($table))) {
|
1475 |
-
$where = 'option_name NOT LIKE "updraft_jobdata_%"';
|
1476 |
} else {
|
1477 |
$where = '';
|
1478 |
}
|
@@ -1491,7 +1498,7 @@ class UpdraftPlus_Backup {
|
|
1491 |
|
1492 |
$updraftplus->log("Table $table: finishing file (${table_file_prefix}.gz - ".round(filesize($this->updraft_dir.'/'.$table_file_prefix.'.tmp.gz')/1024,1)." KB)");
|
1493 |
|
1494 |
-
rename($
|
1495 |
$updraftplus->something_useful_happened();
|
1496 |
$stitch_files[] = $table_file_prefix;
|
1497 |
}
|
@@ -1932,6 +1939,12 @@ class UpdraftPlus_Backup {
|
|
1932 |
|
1933 |
global $updraftplus;
|
1934 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1935 |
// De-reference. Important to do to both, because on Windows only doing it to one can make them non-equal, where they were previously equal - something which we later rely upon
|
1936 |
$fullpath = realpath($fullpath);
|
1937 |
$original_fullpath = realpath($original_fullpath);
|
@@ -1981,7 +1994,9 @@ class UpdraftPlus_Backup {
|
|
1981 |
$updraftplus->log("Skip directory (.donotbackup file found): $use_path_when_storing");
|
1982 |
return true;
|
1983 |
}
|
|
|
1984 |
if (!isset($this->existing_files[$use_path_when_storing])) $this->zipfiles_dirbatched[] = $use_path_when_storing;
|
|
|
1985 |
if (!$dir_handle = @opendir($fullpath)) {
|
1986 |
$updraftplus->log("Failed to open directory: $fullpath");
|
1987 |
$updraftplus->log(sprintf(__("Failed to open directory (check the file permissions and ownership): %s",'updraftplus'), $fullpath), 'error');
|
@@ -1990,6 +2005,7 @@ class UpdraftPlus_Backup {
|
|
1990 |
|
1991 |
while (false !== ($e = readdir($dir_handle))) {
|
1992 |
if ('.' == $e || '..' == $e) continue;
|
|
|
1993 |
if (is_link($fullpath.'/'.$e)) {
|
1994 |
$deref = realpath($fullpath.'/'.$e);
|
1995 |
if (is_file($deref)) {
|
@@ -2017,6 +2033,10 @@ class UpdraftPlus_Backup {
|
|
2017 |
$updraftplus->log(sprintf(__("%s: unreadable file - could not be backed up"), $deref), 'warning');
|
2018 |
}
|
2019 |
} elseif (is_dir($deref)) {
|
|
|
|
|
|
|
|
|
2020 |
$this->makezip_recursive_add($deref, $use_path_when_storing.'/'.$e, $original_fullpath, $startlevels, $exclude);
|
2021 |
}
|
2022 |
} elseif (is_file($fullpath.'/'.$e)) {
|
@@ -2266,8 +2286,12 @@ class UpdraftPlus_Backup {
|
|
2266 |
|
2267 |
$this->makezip_if_altered_since = (is_array($this->altered_since)) ? (isset($this->altered_since[$whichone]) ? $this->altered_since[$whichone] : -1) : -1;
|
2268 |
|
|
|
|
|
|
|
2269 |
// Uploads: can/should we get it back from the cache?
|
2270 |
-
|
|
|
2271 |
$use_cache_files = false;
|
2272 |
$cache_file_base = $this->zip_basename.'-cachelist-'.$this->makezip_if_altered_since;
|
2273 |
// Cache file suffixes: -zfd.gz.tmp, -zfb.gz.tmp, -info.tmp, (possible)-zfs.gz.tmp
|
@@ -2339,7 +2363,11 @@ class UpdraftPlus_Backup {
|
|
2339 |
$add_them = true;
|
2340 |
}
|
2341 |
} else {
|
2342 |
-
|
|
|
|
|
|
|
|
|
2343 |
}
|
2344 |
if (is_wp_error($add_them) || false === $add_them) $error_occurred = true;
|
2345 |
}
|
@@ -2348,7 +2376,8 @@ class UpdraftPlus_Backup {
|
|
2348 |
|
2349 |
// Cache the file scan, if it looks like it'll be useful
|
2350 |
// We use gzip to reduce the size as on hosts which limit disk I/O, the cacheing may make things worse
|
2351 |
-
|
|
|
2352 |
$cache_file_base = $this->zip_basename.'-cachelist-'.$this->makezip_if_altered_since;
|
2353 |
|
2354 |
// Just approximate - we're trying to avoid an otherwise-unpredictable PHP fatal error. Cacheing only happens if file enumeration took a long time - so presumably there are very many.
|
@@ -2599,7 +2628,10 @@ class UpdraftPlus_Backup {
|
|
2599 |
|
2600 |
$fsize = filesize($file);
|
2601 |
|
2602 |
-
if ($fsize >
|
|
|
|
|
|
|
2603 |
$updraftplus->log(sprintf(__('A very large file was encountered: %s (size: %s Mb)', 'updraftplus'), $add_as, round($fsize/1048576, 1)), 'warning', 'vlargefile_'.md5($this->whichone.'#'.$add_as));
|
2604 |
}
|
2605 |
|
124 |
}
|
125 |
|
126 |
public function report_remotestorage_extrainfo($service, $info_html, $info_plain) {
|
127 |
+
$this->remotestorage_extrainfo[$service] = array('pretty' => $info_html, 'plain' => $info_plain);
|
128 |
}
|
129 |
|
130 |
// Public, because called from the 'More Files' add-on
|
287 |
|
288 |
$objname = "UpdraftPlus_BackupModule_${service}";
|
289 |
if (!class_exists($objname) && file_exists(UPDRAFTPLUS_DIR.'/methods/'.$service.'.php')) {
|
|
|
290 |
require_once(UPDRAFTPLUS_DIR.'/methods/'.$service.'.php');
|
291 |
}
|
292 |
if (class_exists($objname)) {
|
723 |
$updraftplus->log("Retain: saving new backup history (sets now: ".count($backup_history).") and finishing retain operation");
|
724 |
UpdraftPlus_Options::update_updraft_option('updraft_backup_history', $backup_history, false);
|
725 |
|
726 |
+
do_action('updraftplus_prune_retained_backups_finished');
|
727 |
+
|
728 |
$updraftplus->jobdata_set('prune', 'finished');
|
729 |
|
730 |
}
|
913 |
}
|
914 |
|
915 |
foreach ($this->remotestorage_extrainfo as $service => $message) {
|
916 |
+
if (!empty($updraftplus->backup_methods[$service])) $extra_msg .= $updraftplus->backup_methods[$service].': '.$message['plain']."\r\n";
|
917 |
}
|
918 |
|
919 |
+
// Make it available to the filter
|
920 |
+
$jobdata['remotestorage_extrainfo'] = $this->remotestorage_extrainfo;
|
921 |
+
|
922 |
$body = apply_filters('updraft_report_body',
|
923 |
__('Backup of:', 'updraftplus').' '.site_url()."\r\n".
|
924 |
"UpdraftPlus ".__('WordPress backup is complete','updraftplus').".\r\n".
|
1453 |
$updraftplus->log("Skipping table (filtered): $table");
|
1454 |
} else {
|
1455 |
|
1456 |
+
$db_temp_file = $this->updraft_dir.'/'.$table_file_prefix.'.tmp.gz';
|
1457 |
+
$updraftplus->check_recent_modification($db_temp_file);
|
1458 |
+
|
1459 |
// Open file, store the handle
|
1460 |
+
$opened = $this->backup_db_open($db_temp_file, true);
|
1461 |
if (false === $opened) return false;
|
1462 |
|
1463 |
// Create the SQL statements
|
1479 |
if ('wp' == $this->whichdb && (!empty($this->table_prefix) && strtolower($this->table_prefix.'sitemeta') == strtolower($table))) {
|
1480 |
$where = 'meta_key NOT LIKE "updraft_jobdata_%"';
|
1481 |
} elseif ('wp' == $this->whichdb && (!empty($this->table_prefix) && strtolower($this->table_prefix.'options') == strtolower($table))) {
|
1482 |
+
$where = 'option_name NOT LIKE "updraft_jobdata_%" AND option_name NOT LIKE "_site_transient_update_%"';
|
1483 |
} else {
|
1484 |
$where = '';
|
1485 |
}
|
1498 |
|
1499 |
$updraftplus->log("Table $table: finishing file (${table_file_prefix}.gz - ".round(filesize($this->updraft_dir.'/'.$table_file_prefix.'.tmp.gz')/1024,1)." KB)");
|
1500 |
|
1501 |
+
rename($db_temp_file, $this->updraft_dir.'/'.$table_file_prefix.'.gz');
|
1502 |
$updraftplus->something_useful_happened();
|
1503 |
$stitch_files[] = $table_file_prefix;
|
1504 |
}
|
1939 |
|
1940 |
global $updraftplus;
|
1941 |
|
1942 |
+
// Only BinZip supports symlinks. This means that as a consistent outcome, the only think that can be done with directory symlinks is either a) potentially duplicate the data or b) skip it. Whilst with internal WP entities (e.g. plugins) we definitely want the data, in the case of user-selected directories, we assume the user knew what they were doing when they chose the directory - i.e. we can skip symlink-accessed data that's outside.
|
1943 |
+
if (is_link($fullpath) && is_dir($fullpath) && 'more' == $this->whichone) {
|
1944 |
+
$updraftplus->log("Directory symlink encounted in more files backup: $use_path_when_storing -> ".readlink($fullpath).": skipping");
|
1945 |
+
return true;
|
1946 |
+
}
|
1947 |
+
|
1948 |
// De-reference. Important to do to both, because on Windows only doing it to one can make them non-equal, where they were previously equal - something which we later rely upon
|
1949 |
$fullpath = realpath($fullpath);
|
1950 |
$original_fullpath = realpath($original_fullpath);
|
1994 |
$updraftplus->log("Skip directory (.donotbackup file found): $use_path_when_storing");
|
1995 |
return true;
|
1996 |
}
|
1997 |
+
|
1998 |
if (!isset($this->existing_files[$use_path_when_storing])) $this->zipfiles_dirbatched[] = $use_path_when_storing;
|
1999 |
+
|
2000 |
if (!$dir_handle = @opendir($fullpath)) {
|
2001 |
$updraftplus->log("Failed to open directory: $fullpath");
|
2002 |
$updraftplus->log(sprintf(__("Failed to open directory (check the file permissions and ownership): %s",'updraftplus'), $fullpath), 'error');
|
2005 |
|
2006 |
while (false !== ($e = readdir($dir_handle))) {
|
2007 |
if ('.' == $e || '..' == $e) continue;
|
2008 |
+
|
2009 |
if (is_link($fullpath.'/'.$e)) {
|
2010 |
$deref = realpath($fullpath.'/'.$e);
|
2011 |
if (is_file($deref)) {
|
2033 |
$updraftplus->log(sprintf(__("%s: unreadable file - could not be backed up"), $deref), 'warning');
|
2034 |
}
|
2035 |
} elseif (is_dir($deref)) {
|
2036 |
+
|
2037 |
+
// $link_target = readlink($deref);
|
2038 |
+
// $updraftplus->log("Symbolic link $use_path_when_storing/$e -> $link_target");
|
2039 |
+
|
2040 |
$this->makezip_recursive_add($deref, $use_path_when_storing.'/'.$e, $original_fullpath, $startlevels, $exclude);
|
2041 |
}
|
2042 |
} elseif (is_file($fullpath.'/'.$e)) {
|
2286 |
|
2287 |
$this->makezip_if_altered_since = (is_array($this->altered_since)) ? (isset($this->altered_since[$whichone]) ? $this->altered_since[$whichone] : -1) : -1;
|
2288 |
|
2289 |
+
// Reset
|
2290 |
+
$got_uploads_from_cache = false;
|
2291 |
+
|
2292 |
// Uploads: can/should we get it back from the cache?
|
2293 |
+
// || 'others' == $whichone
|
2294 |
+
if (('uploads' == $whichone ) && function_exists('gzopen') && function_exists('gzread')) {
|
2295 |
$use_cache_files = false;
|
2296 |
$cache_file_base = $this->zip_basename.'-cachelist-'.$this->makezip_if_altered_since;
|
2297 |
// Cache file suffixes: -zfd.gz.tmp, -zfb.gz.tmp, -info.tmp, (possible)-zfs.gz.tmp
|
2363 |
$add_them = true;
|
2364 |
}
|
2365 |
} else {
|
2366 |
+
if (empty($got_uploads_from_cache)) {
|
2367 |
+
$add_them = $this->makezip_recursive_add($element, $this->basename($element), $element, 1, $exclude);
|
2368 |
+
} else {
|
2369 |
+
$add_them = true;
|
2370 |
+
}
|
2371 |
}
|
2372 |
if (is_wp_error($add_them) || false === $add_them) $error_occurred = true;
|
2373 |
}
|
2376 |
|
2377 |
// Cache the file scan, if it looks like it'll be useful
|
2378 |
// We use gzip to reduce the size as on hosts which limit disk I/O, the cacheing may make things worse
|
2379 |
+
// || 'others' == $whichone
|
2380 |
+
if (('uploads' == $whichone) && !$error_occurred && function_exists('gzopen') && function_exists('gzwrite')) {
|
2381 |
$cache_file_base = $this->zip_basename.'-cachelist-'.$this->makezip_if_altered_since;
|
2382 |
|
2383 |
// Just approximate - we're trying to avoid an otherwise-unpredictable PHP fatal error. Cacheing only happens if file enumeration took a long time - so presumably there are very many.
|
2628 |
|
2629 |
$fsize = filesize($file);
|
2630 |
|
2631 |
+
if (@constant('UPDRAFTPLUS_SKIP_FILE_OVER_SIZE') && $fsize > UPDRAFTPLUS_SKIP_FILE_OVER_SIZE) {
|
2632 |
+
$updraftplus->log("File is larger than the user-configured (UPDRAFTPLUS_SKIP_FILE_OVER_SIZE) maximum (is: ".round($fsize/1024, 1)." KB); will skip: ".$add_as);
|
2633 |
+
continue;
|
2634 |
+
} elseif ($fsize > UPDRAFTPLUS_WARN_FILE_SIZE) {
|
2635 |
$updraftplus->log(sprintf(__('A very large file was encountered: %s (size: %s Mb)', 'updraftplus'), $add_as, round($fsize/1048576, 1)), 'warning', 'vlargefile_'.md5($this->whichone.'#'.$add_as));
|
2636 |
}
|
2637 |
|
central/bootstrap.php
CHANGED
@@ -317,12 +317,12 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
317 |
);
|
318 |
}
|
319 |
|
320 |
-
$response = json_decode($sent_key
|
321 |
|
322 |
if (!is_array($response) || !isset($response['key_id']) || !isset($response['key_public'])) {
|
323 |
return array(
|
324 |
'r' => sprintf(__('A key was created, but the attempt to register it with %s was unsuccessful - please try again later.', 'updraftplus'), (string)$post_it_description),
|
325 |
-
'raw' => $sent_key
|
326 |
);
|
327 |
}
|
328 |
|
317 |
);
|
318 |
}
|
319 |
|
320 |
+
$response = json_decode(wp_remote_retrieve_body($sent_key), true);
|
321 |
|
322 |
if (!is_array($response) || !isset($response['key_id']) || !isset($response['key_public'])) {
|
323 |
return array(
|
324 |
'r' => sprintf(__('A key was created, but the attempt to register it with %s was unsuccessful - please try again later.', 'updraftplus'), (string)$post_it_description),
|
325 |
+
'raw' => wp_remote_retrieve_body($sent_key)
|
326 |
);
|
327 |
}
|
328 |
|
central/listener.php
CHANGED
@@ -17,6 +17,8 @@ class UpdraftPlus_UpdraftCentral_Listener {
|
|
17 |
public function __construct($keys = array(), $command_classes = array()) {
|
18 |
global $updraftplus;
|
19 |
$this->ud = $updraftplus;
|
|
|
|
|
20 |
|
21 |
foreach ($command_classes as $class_prefix => $command_class) {
|
22 |
if (class_exists($command_class)) $this->commands[$class_prefix] = new $command_class($this);
|
17 |
public function __construct($keys = array(), $command_classes = array()) {
|
18 |
global $updraftplus;
|
19 |
$this->ud = $updraftplus;
|
20 |
+
// It seems impossible for this condition to result in a return; but it seems Plesk can do something odd within the control panel that causes a problem - see HS#6276
|
21 |
+
if (!is_a($this->ud, 'UpdraftPlus')) return;
|
22 |
|
23 |
foreach ($command_classes as $class_prefix => $command_class) {
|
24 |
if (class_exists($command_class)) $this->commands[$class_prefix] = new $command_class($this);
|
central/updraftplus-commands.php
CHANGED
@@ -238,7 +238,7 @@ class UpdraftPlus_RemoteControl_Commands extends UpdraftCentral_Commands {
|
|
238 |
|
239 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
240 |
|
241 |
-
$results = $this->_get_vault()->ajax_vault_disconnect(false);
|
242 |
|
243 |
return $this->_response($results);
|
244 |
|
238 |
|
239 |
if (!UpdraftPlus_Options::user_can_manage()) return $this->_generic_error_response('updraftplus_permission_denied');
|
240 |
|
241 |
+
$results = (array)$this->_get_vault()->ajax_vault_disconnect(false);
|
242 |
|
243 |
return $this->_response($results);
|
244 |
|
changelog.txt
ADDED
@@ -0,0 +1,1687 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
This file contains changelog entries that are not contained in the main readme.txt file (that file contains the newest entries).
|
2 |
+
|
3 |
+
= 1.12.5 - 08/Apr/2016 =
|
4 |
+
|
5 |
+
* TWEAK: (Paid versions) - tweak the updater class so that it sends the information that updraftplus.com needs in order to correctly advise about language pack update availability. (If you are continuously seeing the same language pack update offered, then this may continue for a few more hours - please be patient!).
|
6 |
+
* TWEAK: Detect another case and deal with an HTTP 413 response when sending chunked data on a direct site-to-site migration
|
7 |
+
|
8 |
+
= 1.12.4 - 07/Apr/2016 =
|
9 |
+
|
10 |
+
* FEATURE: Faster uploads to Dropbox, via adapting to network conditions: https://updraftplus.com/faster-dropbox-uploads/
|
11 |
+
* FEATURE: (Paid versions) Plugin now no longer bundles all translations - instead, WP's mechanism for downloading single translations, as/when needed, is used (reduces on-disk size by 12MB=36%)).
|
12 |
+
* FIX: Deal with some database encryption phrases with special characters that were incorrectly processed
|
13 |
+
* FIX: Deal with an error in the advanced retention rules processing code, that could lead to keeping the wrong backup set
|
14 |
+
* FIX: Fix an unescaped string which could cause a JavaScript notice on the UD settings page in some non-English translations
|
15 |
+
* FIX: The minimum allowed value for the split size was not previously taking effect when saving settings
|
16 |
+
* TWEAK: When connection to an updraftplus.com UpdraftCentral dashboard, allow use of the alternative connection method
|
17 |
+
* TWEAK: Suppress some known deprecation warnings on PHP 7
|
18 |
+
* TWEAK: Show OpenSSL/Mcrypt info in the log + debug info
|
19 |
+
* TWEAK: Detect a completed upload to Dropbox masked by a race event from the WP scheduler
|
20 |
+
* TWEAK: The drop-down in the 'Migrate' dialog will now update on a rescan without needing a page reload
|
21 |
+
* TWEAK: (Paid versions) Update bundled plugin updater class (Yahnis Elsts) to version 3.0
|
22 |
+
* TWEAK: Add woocommerce_sessions to the list of tables of transient data
|
23 |
+
* TWEAK: When saving settings, if invalid input is adjusted, this will be reflected back to the UI without a page load (not on all elements)
|
24 |
+
* TWEAK: When saving settings, the schedule was written twice on non-multisite installs
|
25 |
+
|
26 |
+
= 1.12.2 - 30/Mar/2016 =
|
27 |
+
|
28 |
+
* TWEAK: When testing Amazon S3 bucket accessibility, slightly improve one of the corner-case checks
|
29 |
+
* TWEAK: When creating an encryption key for direct Migration, or UpdraftCentral, allow the user to choose their key size (this helps with PHP installs lacking both OpenSSL and GMP, in which case key creation can be really slow)
|
30 |
+
* TWEAK: Detect another case and deal with an HTTP 413 response when sending chunked data on a direct site-to-site migration
|
31 |
+
|
32 |
+
= 1.12.1 - 24/Mar/2016 =
|
33 |
+
|
34 |
+
* TWEAK: Update the bundled remote communications library - needed for some UpdraftCentral users
|
35 |
+
|
36 |
+
= 1.12.0 - 23/Mar/2016 =
|
37 |
+
|
38 |
+
* FEATURE: Compatible with the forthcoming (very soon!) UpdraftCentral remote control panel
|
39 |
+
* COMPATIBILITY: Tested + supported on the upcoming WordPress 4.5
|
40 |
+
* FIX: On some setups, if no remote storage was configured (not recommended), then old backups were not being pruned
|
41 |
+
* FIX: Make FTP active mode (very rarely seen) work correctly again
|
42 |
+
* TWEAK: Added a hint to FTP users who appear to be firewalled on only the data channel when attempting to use encrypted FTP
|
43 |
+
* TWEAK: Improve detection of the WordPress scheduler duplicating periodic events when the server is overloaded
|
44 |
+
* TWEAK: Simplify main tab layout upon first use
|
45 |
+
* TWEAK: Add some previously unbundled licence files
|
46 |
+
* TWEAK: Prevent a couple of PHP notices being logged when running a manual search/replace
|
47 |
+
* TWEAK: Add a filter to allow more over-riding of pruning
|
48 |
+
|
49 |
+
= 1.11.29 - 27/Feb/2016 =
|
50 |
+
|
51 |
+
* FIX: When saving settings on multisite, some connections to remote storage could drop and need to be re-made
|
52 |
+
* FIX: Fix an inoperative button in the Clone dialog box
|
53 |
+
* FIX: Fix an error upon automatic backups (Premium) in 2.11.28
|
54 |
+
* TWEAK: Updated readme to reflect > 700,000 active sites
|
55 |
+
* TWEAK: When cloning a site and mod_rewrite is not available, give a warning pre-restore
|
56 |
+
* TWEAK: Options saving on multisite is now much more efficient (in terms of database requests required)
|
57 |
+
* TWEAK: Improve the scheduling algorithm in the case of hosts that allow very long runs times, and a network outage on the cloud storage
|
58 |
+
* TWEAK: When connecting to updraftplus.com to claim a licence (paid versions), use the newer JSON-based protocol
|
59 |
+
* TWEAK: Many and various internal improvements to structure of the admin page HTML, CSS and JS
|
60 |
+
* TWEAK: The boxes for adding extra addresses for reporting, and extra DBs, now fade in
|
61 |
+
|
62 |
+
= 1.11.27 - 17/Feb/2016 =
|
63 |
+
|
64 |
+
* FEATURE: Automatic backups can take place before updates commissioned via WordPress.Com/JetPack remote site management (requires a not-yet-released version of JetPack - all current releases are insufficient, so please don't file reports about this yet)
|
65 |
+
* FIX: Fixed a further logic error in the advanced backup retention options, potentially relevant if you had more than one extra rule, affecting the oldest backups
|
66 |
+
* TWEAK: Resolve issue on some sites with in-dashboard downloads being interfered with by other site components
|
67 |
+
* TWEAK: Auto-backups now hook to a newly-added more suitable action, on WP 4.4+ (https://core.trac.wordpress.org/ticket/30441)
|
68 |
+
* TWEAK: Make WebDAV library not use a language construct that's not supported by HHVM
|
69 |
+
* TWEAK: Change options in the "Backup Now" dialog as main settings are changed
|
70 |
+
* TWEAK: Show the file options in the "Backup Now" dialog if/when alerting the user that they've chosen inconsistent options
|
71 |
+
* TWEAK: When pruning old backups, save the history to the database at least every 10 seconds, to help with sites with slow network communications and short PHP timeouts
|
72 |
+
|
73 |
+
= 1.11.26 - 13/Feb/2016 =
|
74 |
+
|
75 |
+
* TWEAK: Prevent HTTP 500 download errors on some very large file/hosting setups
|
76 |
+
* TWEAK: A tiny number of users had a badly laid-out settings screen until they refreshed their browser cache. This release prevents that.
|
77 |
+
|
78 |
+
= 1.11.24 - 10/Feb/2016 =
|
79 |
+
|
80 |
+
* FIX: Fixed further logic errors in the advanced backup retention options, potentially relevant if you had more than one extra rule
|
81 |
+
* TWEAK: Saving of settings is now done over AJAX (i.e. without a page reload)
|
82 |
+
* TWEAK: In-dashboard downloads now process the HTTP Range: header, allowing resumption of failed downloads via the browser
|
83 |
+
* TWEAK: Tweak 'Existing Backups' table CSS, to allow more entities per row
|
84 |
+
* TWEAK: Warn copy.com users of Barracuda ending the service - https://techlib.barracuda.com/CudaDrive/EOL
|
85 |
+
* TWEAK: Rename the 'hidden' CSS class, to prevent clashes with other plugins/themes which load their CSS code onto UD's page (which they shouldn't be doing)
|
86 |
+
* TWEAK: Fix newsletter sign-up link
|
87 |
+
* TWEAK: Log and triple-click summary now mentions the total size of the backup (i.e. total of the compressed backup set)
|
88 |
+
* TWEAK: Try to detect a very rare case of recoverable database read failure, and schedule a re-try
|
89 |
+
* TWEAK: Suppress unnecessary warning message when Dropbox account info checking fails
|
90 |
+
* TWEAK: Attempt to restart a large OneDrive upload in a particular case seen when OneDrive's end seems to get into confusion about state
|
91 |
+
* TWEAK: Various bits of internal re-factoring to support future improvements
|
92 |
+
|
93 |
+
= 1.11.23 - 26/Jan/2016 =
|
94 |
+
|
95 |
+
* FIX: When migrating a sub-folder based multisite into a non-root install with different relative path to the source multisite (I can't think of any good reasons to do this), the search/replace could leave sub-sites unreachable without manual correction
|
96 |
+
* FIX: Logic errors in the advanced backup retention options could lead to the oldest backups being deleted prematurely, and some backups not being deleted when they were overdue for deletion
|
97 |
+
* FIX: Amazon S3 bucket creation wizard (in the S3 enhanced add-on) was not honouring the chosen region for new buckets
|
98 |
+
* FIX: Upon restoration over an existing site, inactive plugins could remain post-restore (bug introduced in 1.11.20)
|
99 |
+
* TWEAK: Various internal re-organisations, to improve modularity/re-use of the code
|
100 |
+
* TWEAK: Internal CSS re-organisation to make future layout changes easier
|
101 |
+
* TWEAK: The "stop" link in the backup progress indicator now halts the backup asap, instead of at the next scheduled resumption
|
102 |
+
* TWEAK: Clarify the course of action needed if you attempt a Dropbox backup without Curl
|
103 |
+
* TWEAK: Add support for the new Asia Pacific (Seoul) region to Amazon S3
|
104 |
+
* TWEAK: Make the automatic backup option box appear on the updates page for users who can update plugins or themes (not just core - previously it was assumed that these would always go together in the real world, but some managed hosts are now removing the core update capability from the default admin user, whilst leaving the others)
|
105 |
+
* TWEAK: Change default zip split size to 400Mb on new installs
|
106 |
+
* TWEAK: Clean up use of composer, to conform to proper usage standards, and update to current version (to avoid causing a problem for plugins using PSR-4 autoloaders)
|
107 |
+
* TWEAK: Provide direct links to cart when choosing UpdraftPlus Vault storage
|
108 |
+
* TWEAK: Add debug.log to the default exclusions in wp-content (when people leave debug logging on and forget, it can get huge)
|
109 |
+
* TWEAK: On multisite, make sure that the site/blogs tables are placed early in the backup (assists with quickly scanning backup info)
|
110 |
+
* TWEAK: Update to phpseclib 1.0.1
|
111 |
+
* TWEAK: Prevent a PHP notice when using SCP
|
112 |
+
* TWEAK: Add new termmeta table to the default list of core tables (which is usually automatically detected)
|
113 |
+
|
114 |
+
= 1.11.21 - 28/Dec/2015 =
|
115 |
+
|
116 |
+
* TWEAK: If there's a problem connecting to UpdraftPlus Vault, in some situations the information on the cause was not easily readable
|
117 |
+
* TWEAK: Slightly more logging on failed OneDrive operations, to aid problem-solving
|
118 |
+
* TWEAK: Add wysija_email_user_stat to the list of potentially huge non-critical tables (which can get skipped in an emergency)
|
119 |
+
* FIX: Package Pear/Exception.php, so that servers without it already can use Microsoft Azure blob storage
|
120 |
+
* FIX: Prevent PHP fatal error on admin area in some restore scenarios
|
121 |
+
|
122 |
+
= 1.11.20 - 21/Dec/2015 =
|
123 |
+
|
124 |
+
* FEATURE: WordPress multisite backup administrators can now selectively restore data from a chosen site, instead of restoring the entire WordPress install - https://updraftplus.com/selectively-restoring-on-wordpress-multisite/ (requires WP 3.5+, UpdraftPlus Premium)
|
125 |
+
* FEATURE: Import a WordPress single-site backup into WordPress multisite, as a new site (requires WP 3.5+, UpdraftPlus Premium) - https://updraftplus.com/information-on-importing-a-single-site-wordpress-backup-into-a-wordpress-network-i-e-multisite/
|
126 |
+
* FIX: Properly encode folder paths with Copy.Com, allowing some previously prevented folder names to work
|
127 |
+
* FIX: In-dashboard decryption using some decryption keys with URL-encodable characters failed
|
128 |
+
* FIX: Prevent PHP fatal error on settings page on a buggy old PHP version (5.2.10) when Google Cloud storage add-on not present
|
129 |
+
* FIX: When using multiple remote storage providers, a race condition could lead to some old backups not being deleted on the storage not uploaded to last
|
130 |
+
* FIX: Views are now placed after tables in the database backup
|
131 |
+
* FIX: In-page uploader widget was not working on sub-domain based multisites in some dashboard access scenarios
|
132 |
+
* FIX: Package Net/URL2 (PEAR), so that servers without it already can use Microsoft Azure blob storage
|
133 |
+
* TWEAK: Upgrade Microsoft OneDrive API usage to latest version
|
134 |
+
* TWEAK: Automatic backups are now hooked into the themes page in the network admin on WP multisite installs
|
135 |
+
* TWEAK: Dashboard messages were not being clearly shown when trying to use UpdraftPlus Vault without PHP Curl available
|
136 |
+
* TWEAK: Protect against other plugins loading incompatible Google SDKs when Google Cloud is being used
|
137 |
+
* TWEAK: When trying to use S3, DreamObjects or UpdraftPlus Vault without PHP Curl available, make the cause of the problem more obvious
|
138 |
+
* TWEAK: When sending data to remote site, keep re-trying on receipt of an HTTP 413 (request entity too large) down to 64Kb (instead of previous 128Kb) - a webserver was seen in the wild configured at this level
|
139 |
+
* TWEAK: Detect the WordPress scheduler invoking a scheduled backup multiple times, in some cases where the existing semaphore lock wasn't helping (because the backup already finished, or the WP scheduler invoked multiple instances of the same event minutes apart - apparently possible when very heavily overloaded)
|
140 |
+
* TWEAK: Detect an inconsistent semaphore locking state, and fix it (apparently only possible upon unexpected server crash)
|
141 |
+
* TWEAK: Provide a button to cancel (not just continue) an interrupted restore
|
142 |
+
* TWEAK: Work around buggy Ubuntu PHP versions - https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1315888
|
143 |
+
* TWEAK: Make sure that backup options get passed on with continuation data, when resuming an interrupted restore
|
144 |
+
* TWEAK: Catch a few untranslated strings (in the decryptor widget for encrypted backups)
|
145 |
+
* TWEAK: Log more information if a connection to UpdraftPlus Vault fails
|
146 |
+
* TWEAK: The internal info shown when triple-clicking a backup set's date had messed-up formatting
|
147 |
+
|
148 |
+
= 1.11.18 - 25/Nov/2015 =
|
149 |
+
|
150 |
+
* FEATURE: On hosts with low timeouts that kill restore operations half-way though, provide an obvious button on the dashboard to immediately resume; see: https://updraftplus.com/resuming-interrupted-restores/
|
151 |
+
* FEATURE: Usability improvements and ability to select file components in the 'Backup Now' dialog - https://updraftplus.com/improvements-to-the-backup-now-dialog-box/
|
152 |
+
* FEATURE: Full support for Microsoft Azure blob storage (UpdraftPlus Premium)
|
153 |
+
* FEATURE: Allow all files beginning with a defined prefix to be excluded from the backup by inputting (for example) prefix:someprefix_,prefix:someotherprefix- in your exclusion settings - see: https://updraftplus.com/faqs/how-can-i-exclude-particular-filesdirectories-from-the-backup/
|
154 |
+
* FEATURE: UpdraftPlus Premium can now restore backups created by "Dropbox Backup" by WPAdm
|
155 |
+
* COMPATIBILITY: Tested/supported on the forthcoming WordPress 4.4
|
156 |
+
* TWEAK: Faster zip file creation on PHP 7 with ZipArchive - https://updraftplus.com/faster-zip-file-creation-with-the-php-7-zip-engine/
|
157 |
+
* TWEAK: Improve settings tab: remove headings, tweak a few wordings, move "remote storage" section further up
|
158 |
+
* TWEAK: Introduce UPDRAFTPLUS_SET_TIME_LIMIT internal constant
|
159 |
+
* TWEAK: Quote the table name passed to MySQL in DESCRIBE statement
|
160 |
+
* TWEAK: Prevent a PHP notice being logged during initial updates connection, and another when restoring third-party databases
|
161 |
+
* TWEAK: Style previously unstyled button in some auto-backup scenarios
|
162 |
+
* FIX: A few settings were not being deleted by the "Wipe Settings" button.
|
163 |
+
* FIX: Importer would not correctly handle third-party backups where the files and zip were both in zip format, separately, and where they were restored together
|
164 |
+
* FIX: With multi-archive backup sets, files in the top level of a backup of WP core or 'others' were not restored by an in-dashboard restore if they over-wrote an existing non-identical file if they were not in the first archive
|
165 |
+
|
166 |
+
= 1.11.17 - 13/Nov/2015 =
|
167 |
+
|
168 |
+
* FIX: Resolve a conflict with "Simple Calendar" (formerly "Google Calendar Events") since their re-written 3.0 release, when using Google Drive storage
|
169 |
+
|
170 |
+
= 1.11.15 - 28/Oct/2015 =
|
171 |
+
|
172 |
+
* FEATURE: Google Cloud Storage support (UpdraftPlus Premium)
|
173 |
+
* FIX: Automatic backups of WordPress core prior to WP core upgrade in recent versions were including non-WP core files
|
174 |
+
* FIX: OwnCloud 8.1's WebDAV server responds differently, breaking UD's communications: restore the ability to back up to OwnCloud WebDAV
|
175 |
+
* TWEAK: Allow use of the Meta key for selecting multiple backup sets (as well as Control)
|
176 |
+
* TWEAK: When sending backup data directly site-to-site (when migrating), handle the (very rare) case where a remote server complains of the chunk size after accepting previous chunks of the same size
|
177 |
+
* TWEAK: Add message to final log line when sending backup set directly to a remote site, reminding the user of what to do next.
|
178 |
+
* TWEAK: Tweak zip-splitting algorithm, to prevent delayed split on resumption when final file in the last-created zip is gigantic
|
179 |
+
* TWEAK: By default, exclude directories that appear to be the UpdraftPlus internal directory of a site stored in a sub-directory when backing up WordPress core
|
180 |
+
* TWEAK: In the debugging output, show more clearly when Curl is not installed
|
181 |
+
* TWEAK: Remove trailing slashes from what WP returns as the uploads/plugins directories, in case the user has specified a manual directory over-ride and erroneously added a trailing slash
|
182 |
+
* TWEAK: Replace all remaining http:// links to updraftplus.com with https://
|
183 |
+
* TWEAK: Raise some of the Google Drive network timeouts
|
184 |
+
* TWEAK: Suppress an internal PHP notice when pruning backups in some circumstances
|
185 |
+
* TRANSLATIONS: Various updated translations
|
186 |
+
|
187 |
+
= 1.11.12 - 29/Sep/2015 =
|
188 |
+
|
189 |
+
* FEATURE: More sophisticated rules for retention/deletion (UpdraftPlus Premium) - https://updraftplus.com/more-sophisticated-backup-retention/
|
190 |
+
* FEATURE: Delete multiple backups at once - https://updraftplus.com/deleting-multiple-backups/
|
191 |
+
* FEATURE: When choosing a monthly backup, you can now choose the starting date (e.g. choose 17th, not just choose the next week-day, e.g. next Monday)
|
192 |
+
* FEATURE: You can exclude files with any particular extension by using the constant UPDRAFTPLUS_EXCLUDE_EXTENSIONS (comma-separate different extensions), or by inputting (for example) ext:.zip,ext:.mp4 in your exclusion settings.
|
193 |
+
* FEATURE: Tested and supported on the forthcoming PHP 7.0
|
194 |
+
* FIX: SFTP uploads could hang after finishing, if more than one attempt was needed to upload the file
|
195 |
+
* FIX: Stop causing JavaScript errors on WordPress 3.2 on the plugins page
|
196 |
+
* TWEAK: UI improvement when choosing multiple storage options - https://updraftplus.com/a-prettier-way-to-choose-remote-storage-options/
|
197 |
+
* TWEAK: The storage selection drop-down (free version) now has icons to make it easier on the eye
|
198 |
+
* TWEAK: Use UpdraftPlus Vault logo
|
199 |
+
* TWEAK: Replace target="_new" with target="_blank" when opening new browser ports, to be more standards-compliant
|
200 |
+
* TWEAK: Tweak the auto-split algorithm again to catch another case where it would have been better to split in a low-resource situation
|
201 |
+
* TWEAK: When checking the backup integrity, allow for a multisite to not have a root options table; check sitemeta instead (unlikely, but theoretically possible)
|
202 |
+
* TWEAK: Raise default Google Drive network timeout from 15 seconds - it's too possible to hit this on a slow uplink (e.g. congested ADSL)
|
203 |
+
* TWEAK: Upgrade the bundled Google SDK to the most recent release (1.1.4)
|
204 |
+
* TWEAK: Add previously-untranslated string
|
205 |
+
* TWEAK: Suppress a PHP notice relating to a constant that needed quoting
|
206 |
+
* TWEAK: Turn off reporting of PHP deprecation conditions if using phpseclib on PHP 7 (can break communications - phpseclib uses PHP4-style constructors)
|
207 |
+
* TRANSLATIONS: Various updated translations
|
208 |
+
|
209 |
+
= 1.11.9 - 04/Sep/2015 =
|
210 |
+
|
211 |
+
* FIX: Dropbox introduced an un-documented, un-announced change to their server, which caused new site authentications in UpdraftPlus to no longer work. Now fixed with this release.
|
212 |
+
* FIX: If backing up multiple extra directories under "more files", if large directories required a resumption, then inclusion of the files multiple times in the backup was possible.
|
213 |
+
* TWEAK: Tweak the auto-split algorithm to not avoid firing in a particular case (that relies on a sequence of unlikely I/O events, seen on GoDaddy) if there's no resumption scheduled
|
214 |
+
* TWEAK: Add mysql.sql to the (changeable) default configuration for excludes from wp-content - on WP Engine this is an unreadable file that they create that thus produces a backup warning
|
215 |
+
* TWEAK: Add a dashboard warning (+ link to documentation) if UD appears to be incompletely installed
|
216 |
+
* TWEAK: Add UPDRAFTPLUS_WEBDAV_NEVER_CHUNK constant for WebDAV servers that return the wrong error code when chunking fails
|
217 |
+
* TWEAK: Introduce a UPDRAFTPLUS_REMOTESEND_DEFAULT_CHUNK_BYTES constant allowing the over-riding of the remote-send (Migrator) starting chunk size in wp-config.php (expert users)
|
218 |
+
* TWEAK: Add CSS classes to dashboard updates notices, so that people can hide them more easily if they wish
|
219 |
+
* TWEAK: If gzopen() is disabled, then test binzip without trying to use PclZip to verify the results
|
220 |
+
* TWEAK: Add work-around for PHP bug https://bugs.php.net/bug.php?id=62852
|
221 |
+
|
222 |
+
= 1.11.6 - 22/Aug/2015 =
|
223 |
+
|
224 |
+
* FIX: SFTP was not working in 1.11.4 for some servers (related to phpseclib library update and sources of random data)
|
225 |
+
* FIX: 1.11.5 release had wrong version number in header for paying users; corrected with fresh release
|
226 |
+
|
227 |
+
= 1.11.4 - 19/Aug/2015 =
|
228 |
+
|
229 |
+
* FIX: Perform previously missing tweak on the database after restoring a multisite backup to an install with a different table prefix, which inhibited the ability to create new users on the main site in a network.
|
230 |
+
* TWEAK: Remove an inefficiency when examining files to prune from Google Drive, reducing the amount of time needed.
|
231 |
+
* TWEAK: Show a warning if UpdraftPlus's directory in wp-content/plugins has been manually renamed to include a space, which WordPress does not support
|
232 |
+
* TWEAK: Skip search/replacing of the 'guid' column in the posts table when migrating (improves performance - and prevents possible re-appearances of blog articles in peoples' feed readers if double-migrating)
|
233 |
+
* TWEAK: Upgraded the bundled phpseclib Math, Net and File libraries to current versions (1.0 branch)
|
234 |
+
* TWEAK: Prevent PHP notice in log file when deleting FTP backup from dashboard
|
235 |
+
* TRANSLATIONS: Updated translations, including Greek
|
236 |
+
|
237 |
+
= 1.11.3 - 13/Aug/2015 =
|
238 |
+
|
239 |
+
* FIX: Fix access to S3 for PHP 5.2 users using buckets in the US-WEST-1 region
|
240 |
+
* FIX: Fix access to UpdraftPlus Vault for some PHP 5.2 users
|
241 |
+
|
242 |
+
= 1.11.2 - 11/Aug/2015 =
|
243 |
+
|
244 |
+
* TWEAK: Handle the results when someone with no UpdraftPlus Vault quota attempts to connect more gracefully
|
245 |
+
|
246 |
+
= 1.11.1 - 10/Aug/2015 =
|
247 |
+
|
248 |
+
* FEATURE: UpdraftPlus Vault storage - simple to set up storage from your trusted provider: https://updraftplus.com/landing/vault - with 1Gb of free storage for UpdraftPlus Premium customers ( https://updraftplus.com/shop/updraftplus-premium/ ) - and more storage available for anyone to purchase. All other storage options (Dropbox, Google Drive, etc.) remain available, of course!
|
249 |
+
* FEATURE: S3 enhanced wizard now allows the user to optionally deny the new Amazon Web Services IAM user download and/or delete permissions, for an even more secure setup (at the cost of some convenience - you will need to download/restore/delete S3 backups outside of UpdraftPlus).
|
250 |
+
* FEATURE: Amazon S3 in UpdraftPlus Premium now supports optional server-side encryption
|
251 |
+
* FEATURE: An "UpdraftPlus" menu now appears on the WP admin bar, allowing quick access.
|
252 |
+
* COMPATIBILITY: Tested and compatible with WordPress 4.3
|
253 |
+
* SPEED: For users' whose backups are created with a zip binary (the default engine, where available), CPU usage + zip creation times have been significantly reduced
|
254 |
+
* SPEED: For users cloning a website with a large number of users and a changed table prefix, a long and slow series of SQL operations has been replaced with a single fast one
|
255 |
+
* FIX: The chunk-uploading algorithm for Copy.Com could unnecessarily upload the same chunks multiple times. We have not had any reports, but we believe it's also theoretically possible that a Copy.Com upload could have been corrupted by the same issue, so recommend updating for all Copy.Com users.
|
256 |
+
* FIX: Fix issue with site cloning whereby on sites with very large numbers of entries in the postmeta table that needed search/replacing, some could be omitted (in the case seen, the table had >600,000 entries)
|
257 |
+
* FIX: Saving the settings immediately after authenticating with Copy.Com resulted in being redirected to WP's page for all settings.
|
258 |
+
* FIX: If PHP was killed by the webserver during the process of pruning old backups, then this would not be retried until the next backup, thus potentially leaving more backups than desired around in remote storage in the meanwhile.
|
259 |
+
* FIX: Log files sometimes failed to mention the MySQL version
|
260 |
+
* TRANSLATIONS: Various updated translations - thanks to our translators
|
261 |
+
* TWEAK: When choosing multiple remote storage options (Premium), these are now stacked via tabs, instead of vertically as before
|
262 |
+
* TWEAK: More help for enormous sites on badly resourced web hosting: part of the enumeration of uploads needing backing up is now cached, allowing more to be time when time limits are short
|
263 |
+
* TWEAK: Secret credentials (e.g. S3 secret key) in the admin area are now starred (as explained in our long-standing FAQ, this does nothing to protect against malicious WordPress co-admins on your site - https://updraftplus.com/faqs/in-the-administration-section-it-shows-my-amazon-ftp-etc-passwords-without-using-stars-is-this-safe/ - but at least we won't get asked about it so many times!).
|
264 |
+
* TWEAK: Provide more direct help to the user if they are hosting with Strato and get the 'File Size Limit Exceeded' zip message
|
265 |
+
* TWEAK: When migrating data directly to a remote site, if the remote site returns a 413 HTTP code ("Request Entity Too Large"), re-try using a smaller chunk size
|
266 |
+
* TWEAK: Log when about to begin encryption of a database file (allowing the progress to be monitored more easily if there's a problem)
|
267 |
+
* TWEAK: Detect a further case of an incompatible database (that is from a remote source and uses MySQL features not present on the destination server) and warn before attempting to import.
|
268 |
+
* TWEAK: Make the error message shown if trying to restore an incompatible database (that is from a remote source and uses MySQL features not present on the destination server) clearer.
|
269 |
+
* TWEAK: If the user uses "Backup Now" before saving their settings, warn them that the unsaved settings changes won't apply to this backup
|
270 |
+
* TWEAK: Only warn about very large files found once for each file (rather than once per resumption)
|
271 |
+
* TWEAK: Add the UPDRAFTPLUS_GOOGLEDRIVE_DISABLEGZIP constant - define it as true to work-around broken HTTP setups (possibly broken outgoing proxy?) when accessing Google Drive
|
272 |
+
* TWEAK: When claiming an add-on (paid versions), the user's updraftplus.com password will automatically be forgotten once it is no longer needed
|
273 |
+
* TWEAK: Handle the case of the user typing in an invalid number of backups to retain more elegantly
|
274 |
+
* TWEAK: No longer require the php-mcrypt module for Dropbox
|
275 |
+
* TWEAK: Also retry a smaller chunk size if it looks like mod_security unhelpfully replaced a 413 HTTP code with a 200 success message despite the operation actually failing for this reason, or if it looks like sending is just timing out before the PHP timeout (so that we don't get notified).
|
276 |
+
* TWEAK: Added new CA root certificates to store (http://curl.haxx.se/ca/cacert.pem)
|
277 |
+
* TWEAK: If the Migrator's direct-send component drops its chunk size, then store this information so that it doesn't have to go through the cycle of finding the best chunk size the next time.
|
278 |
+
* TWEAK: Added UPDRAFTPLUS_IPV4_ONLY constant to prevent use of IPv6 (currently implemented by Google Drive only)
|
279 |
+
* TWEAK: Deal with a case where the web host appears to be losing disk I/O near kill time, despite later database writes going through (so, the order of operations was insufficient to guarantee what had been completed). This issue was only cosmetic - backup sets were intact (hence "tweak", not "fix")
|
280 |
+
* TWEAK: Increase HTTP timeout for remote site-to-site operations
|
281 |
+
* TWEAK: Don't cause the 'debug' tab to abort rendering if the web host has disabled the gzopen() function (which is an odd/pointless thing to do)
|
282 |
+
* TWEAK: Resolve PHP 'strict standards' coding internal notice in Google Drive module
|
283 |
+
|
284 |
+
= 1.10.3 - 2015-06-09 =
|
285 |
+
|
286 |
+
* FEATURE: Migration component can now send backup data directly from one WP site to another - https://updraftplus.com/shop/updraftplus-premium/
|
287 |
+
* FEATURE: Support active mode FTP servers (extremely rare)
|
288 |
+
* FIX: The error message when choosing no components to restore was empty
|
289 |
+
* FIX: Restore ability to run on WordPress 3.5 (actually fixed in downloads of 1.10.1 after 2015-05-13)
|
290 |
+
* FIX: Some automatic pre-upgrade backups were not marked internally as such, leading UD to delete the oldest scheduled backup prematurely backups prematurely
|
291 |
+
* TWEAK: Reduce HTTP round-trips when checking presence + downloading backup archives in a restore/migrate operation
|
292 |
+
* TWEAK: Alert the user earlier if they're trying to use a database with a character set not supported by MySQL
|
293 |
+
* TWEAK: Use separate internal jobs for separate downloads, and thus avoid race conditions when updating job data (symptom: download widgets that don't show current information)
|
294 |
+
* TWEAK: Add constant UPDRAFTPLUS_SFTP_TIMEOUT allowing users to over-ride (via wp-config.php) the default SFTP timeout (default now: 15 seconds).
|
295 |
+
* TWEAK: Make Copy.Com filter out non-backups from remote file listings at an earlier stage
|
296 |
+
* TWEAK: Log more information when a curl error occurs when getting a OneDrive access token
|
297 |
+
* TWEAK: Code re-arrangement in OneDrive library to deal with sites using the obsolete PHP safe_mode
|
298 |
+
* TWEAK: Clearer message for users whose access to paid plugin updates has expired (paid versions)
|
299 |
+
* TWEAK: Improve detection of started pre-upgrade automatic backups in case of webserver misbehaviour
|
300 |
+
* TWEAK: Fix untranslated message when confirming the wiping of settings
|
301 |
+
* TWEAK: Replace more non-SSL links to updraftplus.com with SSL links
|
302 |
+
* TWEAK: Use a POST instead of a GET during one of the restore sub-stages (avoids a false positive on some mod_security setups)
|
303 |
+
* TWEAK: Improve backup-file-naming routine to reduce the times when no ASCII name can be found (ASCII is preferred as not all cloud storage methods will accept arbitrary characters in filenames)
|
304 |
+
* TWEAK: Don't keep a log file (unless debug mode is on) for scheduled tasks that result in the result that nothing needs backing up
|
305 |
+
* TWEAK: Remove cache files from Cherry Framework child themes upon migration (framework misbehaves if cache files are present after URL change)
|
306 |
+
|
307 |
+
= 1.10.1 - 2015-05-12 =
|
308 |
+
|
309 |
+
* FEATURE: Microsoft OneDrive support (Premium version) - full support (including chunked/resumable uploading and downloading)
|
310 |
+
* FEATURE: Allow prevention of backup of unwanted tables, via a filter; see: https://updraftplus.com/faqs/how-can-i-exclude-a-specific-table-from-the-backup/
|
311 |
+
* FIX: Restore window would not open if date contained a single quote character in it (which was possible only in some languages)
|
312 |
+
* FIX: Restore the ability of PHP installations (< 1%) without curl to use Google Drive (broke when Google introduced a new SSL certificate at their end which PHP couldn't handle properly without extra help).
|
313 |
+
* TWEAK: Add woocommerce_order_items and relevanssi_log to the list of potentially huge tables that won't need search/replacing
|
314 |
+
* TWEAK: Add link to admin email setting and fix broken link to reporting add-on in free version
|
315 |
+
* TWEAK: Provide more direct help for paid users getting blocked by the security shield when connecting for updates access
|
316 |
+
* TWEAK: Small tweak in zip-splitting algorithm if it looks likely that there are insufficient resources with no further resumptions yet scheduled
|
317 |
+
* TWEAK: "Migrate" dialogue, when the Migrator is installed, now contains a widget to use directly (instead of just directing to other route)
|
318 |
+
* TWEAK: Ask user to confirm if they navigate away from the settings page with unsaved changes
|
319 |
+
* TWEAK: Replace some non-SSL links to updraftplus.com with SSL links, and replace all non-SSL readme links
|
320 |
+
* TWEAK: Add UPDRAFTPLUS_DBSCAN_TIMEOUT constant to control how much time is allowed for scanning database, and make the default vary instead of constant (will help users with absolutely enormous databases).
|
321 |
+
* TWEAK: Provide clearer guidance to users with a wrong updraftplus.com password entered for updates
|
322 |
+
* TWEAK: When cloning a site with Jetpack, automatically clear Jetpack invalid connection status
|
323 |
+
* TWEAK: Prevent some old admin notices from being repeated when saving settings
|
324 |
+
|
325 |
+
= 1.9.64 - 2015-04-20 =
|
326 |
+
|
327 |
+
* FEATURE: (Premium) Added wizard to make it easier to create limited-access AWS users (requires PHP 5.3.3)
|
328 |
+
* SECURITY: Fix non-persistent back-end XSS vulnerability, reported by Sucuri - https://updraftplus.com/new-security-vulnerability-found-across-significant-numbers-of-wordpress-plugins-including-updraftplus/
|
329 |
+
* FIX: Fix failure to access some files (e.g. for downloading or deleting) in Google Drive folders that contained >100 UpdraftPlus backup archives (thanks to IanUK for his help)
|
330 |
+
* TWEAK: Amazon S3 reduced redundancy storage (a feature of UpdraftPlus Premium) now requires use of PHP 5.3.3 or later.
|
331 |
+
* TWEAK: Various fixes to bring automatic backups code up to date with WP 4.2 release candidate 1 (there were some changes since beta 3, which worked since UD 1.9.62)
|
332 |
+
* TWEAK: Update to version 2.0 of plugin updater class (https://github.com/YahnisElsts/plugin-update-checker) - necessary on WP 4.2 to prevent shiny updates after the first failing when 3rd party plugins exist, and to suppress a PHP notice on the plugins page.
|
333 |
+
* TWEAK: Add wp_rp_tags to the list of potentially huge tables that won't need search/replacing
|
334 |
+
* TRANSLATION: New Slovenian translation, courtesy of Clav Icula
|
335 |
+
|
336 |
+
= 1.9.63 - 2015-04-03 =
|
337 |
+
|
338 |
+
* TWEAK: Revert to previous global SSL CA bundle: it seems Amazon S3 still has servers with 1024-bit SSL certificates
|
339 |
+
|
340 |
+
= 1.9.62 - 2015-04-01 =
|
341 |
+
|
342 |
+
* FEATURE: Automatic backups now integrate with the forthcoming WP 4.2's "shiny plugin updates"
|
343 |
+
* COMPATIBILITY: Tested and marked compatible with the forthcoming WordPress 4.2 (tested up to beta 3)
|
344 |
+
* FIX: Fix regression in 1.9.60 for corner-case of S3 users with no permission to check their bucket's location (but permission to write to it).
|
345 |
+
* TWEAK: Make "settings saved" message disappear after a few seconds, to prevent UI clutter
|
346 |
+
* TWEAK: Decrease UI clutter in backup time selection
|
347 |
+
* TWEAK: Update to latest global SSL CA bundle, removing again 1024-bit root CAs (last attempted in 1.9.26, but S3 still had some legacy servers). Modern web browsers have not accepted these for 6 months now. (SSL verification can be turned off in the expert options).
|
348 |
+
* TWEAK: Defeat WP Download Manager Google Drive plugin's loading of its SDK on all pages (conflicting with UD when UD attempts to backup to Google Drive)
|
349 |
+
* TWEAK: Detect case of old MySQL on Windows with table prefix that varies by case (and hence WP actually only works by accident) - produce a consistent backup that can be restored on any MySQL server.
|
350 |
+
* TWEAK: Add dashboard notice with links to more resources, for free users who've been installed >4 weeks (with option to dismiss notice)
|
351 |
+
* TWEAK: Add itsec_log to the list of tables of non-essential/not-needing-search/replace + likely to be large tables for backup strategy
|
352 |
+
* TWEAK: Improvement to scheduling algorithm in case where WP's scheduler starts same resumption multiple times - prevent next attempt being delayed longer than necessary
|
353 |
+
* TWEAK: Add a header to report emails indicating the job ID - helps when debugging
|
354 |
+
* TWEAK: Detect + show a more helpful error message if blocked by CloudFlare when connecting for updates (paid versions)
|
355 |
+
* TWEAK: Make it easier to use custom Dropbox API keys, via UPDRAFTPLUS_CUSTOM_DROPBOX_APP constant (define to true in wp-config.php)
|
356 |
+
* TWEAK: Tweak debug output of webserver information to avoid triggering a (silly) mod_security rule in some setups
|
357 |
+
* TWEAK: Alert the user if using Amazon S3 if they do not have the PHP XML Writer module available
|
358 |
+
* TWEAK: Log the fact that local deletions are being skipped, if the user set that option.
|
359 |
+
* TWEAK: Give timestamp of WPB2D backups without relying upon location of SQL file
|
360 |
+
* TWEAK: Detect a situation on migration where the uploads path is changed (from a site that began pre-WP 3.5) that was previously undetected
|
361 |
+
* TRANSLATIONS: French translation updated from less than half to complete, thanks to Erwan François. Various other translations updated (many thanks to all translators).
|
362 |
+
|
363 |
+
= 1.9.60 - 2015-02-24 =
|
364 |
+
|
365 |
+
* FEATURE: When using "Backup Now", and keeping the UpdraftPlus settings page open, a broken WP scheduler will not prevent the backup's progress.
|
366 |
+
* FEATURE: Amazon's "EU Central 1" Frankfurt region now supported again (Amazon began requiring their new signature method at this location - probably a sign of things to come everywhere). PHP 5.3.3 required for this region.
|
367 |
+
* FEATURE: Database backup files can now be handled when uncompressed - i.e., you can remove the gzip compression, and use the resulting file (useful for large backups on slow/limited hosting: pre-decompressing the file will reduce the processing time needed)
|
368 |
+
* FEATURE: Introduced new in-page auto-backup widget that can resume, and thus cope with a backup of any size. This feature is in preparation of WP 4.2's major re-write of the updating user experience flow.
|
369 |
+
* TWEAK: Update PHP-Opencloud (Rackspace) and dependency libraries to current versions.
|
370 |
+
* TWEAK: Make sure that activity is recorded periodically when adding database tables to the final database backup (found a site with over 7,500 tables)
|
371 |
+
* TWEAK: Don't bother to attempt to detect double-gz compression on setups where it can't be handled (where gzseek() has been disabled in the PHP configuration)
|
372 |
+
* TWEAK: Added free/Premium comparison table to the free version
|
373 |
+
* TWEAK: Importer (part of UpdraftPlus Premium) can now import generic .sql, .sql.gz and .sql.bz2 files
|
374 |
+
* TWEAK: Don't show the "memory limit" warning in a case where the value could not be accurately detected
|
375 |
+
* TWEAK: If the user chooses the "email" remote storage method, then a warning will be added if the archive being sent is bigger than most mailservers can carry (and will be removed if it is successfully sent), thus giving the user a hint as to the failure cause (if they overlooked the existing warning in the email settings).
|
376 |
+
* TWEAK: The importer (part of UpdraftPlus Premium) can now import the latest BackupWordPress format databases
|
377 |
+
* TWEAK: Flush output buffer explicitly when closing the browser connection - prevents delayed feedback on some setups
|
378 |
+
* TWEAK: Automatic backups are now offered if you go to the 'Plugins' page, and update via the 'More information' iframe
|
379 |
+
* TWEAK: Trim spaces from Google Drive client_id/secret - some users didn't spot that they introduced whitespace when copy-pasting
|
380 |
+
* TWEAK: Add "Simple Visitor Stats" and "Simple Feed Stats" tables to the list of tables that may have large amounts of data, and which don't need search/replacing when migrating
|
381 |
+
* TWEAK: When restoring plugins and themes, log the list of entities being restored (helps with tracing problems)
|
382 |
+
* TWEAK: Deal with CloudFTP/StorageMadeEasy returning directory listings in a non-standard format, when rescanning remote backups
|
383 |
+
* TWEAK: Version numbering scheme for paid versions changed; see: https://updraftplus.com/change-in-updraftpluss-version-numbering-scheme-for-paid-versions/
|
384 |
+
* TRANSLATIONS: Updated translations in several languages (many thanks for our translators)
|
385 |
+
* FIX: For imported 3rd-party backups, the 'Existing Backups' tab (only) was showing "Unknown Source" instead of the detected source.
|
386 |
+
|
387 |
+
= 1.9.52 - 2015-02-07 =
|
388 |
+
|
389 |
+
* FIX: Fix issue when migrating (hence, in Premium versions only) backups with very large options tables output by mysqldump, which could cause the site URL to finish with an incorrect value
|
390 |
+
|
391 |
+
= 1.9.51 - 2015-02-03 =
|
392 |
+
|
393 |
+
* SECURITY: Prevent nonce leak that could allow logged-in users who aren't admins (if you have any) to access backups, UpdraftPlus settings and perform other harmful actions. No issue exists for users of UpdraftPlus Premium, or if you have the stand-alone "Automatic Backups" or "No Adverts" add-ons, or if your site has no untrusted users who can log in (or whilst have dismissed the "Automatic Backups" notice on the updates page). Credit to Sucuri (http://sucuri.net) for identifying this issue, and notifying us of it.
|
394 |
+
|
395 |
+
= 1.9.50 - 2015-01-29 =
|
396 |
+
|
397 |
+
* TWEAK: Importer now supports a previously-unseen format for WordPress Backup 2 Dropbox backups
|
398 |
+
* TWEAK: Fix cron calculation that could have prevented UpdraftPlus loading when using ALTERNATE_WP_CRON (see 1.9.45)
|
399 |
+
* TWEAK: If insufficient permissions exist when restoring, then exit maintenance mode when this is detected; and handle the case of having create but not drop permissions more elegantly
|
400 |
+
* TWEAK: Defeat some other plugins/themes which load their CSS code onto UpdraftPlus settings page and break things
|
401 |
+
* TWEAK: Prevent a "not tested on this version of WP" message showing for a short time after install of a new version, when it only applied to the previous version
|
402 |
+
* TWEAK: Reduce HTTP timeout when checking for available plugin updates (paid versions) from 10 to 5 seconds
|
403 |
+
* TWEAK: Tidy up the post-restore screen a little - one less info box.
|
404 |
+
* TWEAK: When a restore finishes, WP Super Cache's cache will be emptied (if present), to prevent confusion caused by cached pre-restore pages.
|
405 |
+
* TWEAK: Slight change to how the 'mothership' for updates is calculated, for more flexibility in our in-house testing
|
406 |
+
* TWEAK: Log more informative error if user chooses 'FTP' for their remote storage, but adds no FTP settings
|
407 |
+
* TWEAK: Change "any other directory" to "any other file/directory" in the "more files" add-on, to better reflect its capabilities
|
408 |
+
* TWEAK: Make sure that "more files" will skip UD's temporary directory, if asked to back up a parent directory of it
|
409 |
+
* TWEAK: Default to https for updates checking, with fallback to http (only relevant to versions from updraftplus.com)
|
410 |
+
* TWEAK: Prevent 'Strict Standards' PHP coding notice with WebDAV on PHP 5.5
|
411 |
+
* TWEAK: Provide clickable link through to the admin email address in the reporting settings
|
412 |
+
* TWEAK: If the gzopen or gzread functions are disabled in the PHP install, then the message saying so omitted to say which one (or both)
|
413 |
+
* FIX: WebDAV upload method could very occasionally fail to detect upload error conditions
|
414 |
+
|
415 |
+
= 1.9.46 - 2014-12-29 =
|
416 |
+
|
417 |
+
* FEATURE: Chunked/resumable uploads are now supported for SFTP
|
418 |
+
* FIX: Scan for existing backup sets added manually to local storage in recent versions could overlook some unless clicked twice, in non-GMT timezones
|
419 |
+
* TWEAK: Work-around issue in Manage WP worker plugin which caused a crash when authenticating with Dropbox
|
420 |
+
* TWEAK: Prevent PHP notice when listing files on SFTP server
|
421 |
+
* TWEAK: Reset an internal upload counter used to detect activity when a cloud storage switch is made due to no apparent activity - could prevent some large, long-running uploads on hosts with little available execution time
|
422 |
+
|
423 |
+
= 1.9.45 - 2014-12-20 =
|
424 |
+
|
425 |
+
* FIX: Fix case in which the database imported from a BackWPUp backup could be falsely identified as missing (introduced in 1.9.40)
|
426 |
+
* FIX: WordPress installs with ALTERNATE_WP_CRON set could skip some scheduled backups (since 1.9.19, so it appears that the conditions required to cause this bug are rare)
|
427 |
+
|
428 |
+
= 1.9.44 - 2014-12-13 =
|
429 |
+
|
430 |
+
* TRANSLATIONS: Add new incomplete translations (ready for the wordpress.org change to take translation availability into account when searching for plugins): Norwegian Bokmål, Norwegian Nynorsk, Finnish, Hebrew, Catalan, Vietnamese, Bengali
|
431 |
+
* FIX: Fix a failure to detect the progress properly for large backup sets, introduced in 1.9.40
|
432 |
+
|
433 |
+
= 1.9.43 - 2014-12-11 =
|
434 |
+
* FIX: Fix bug in 'lock admin' feature causing lock-outs even with the correct password
|
435 |
+
* TWEAK: Site is put in maintenance mode whilst database restore takes place
|
436 |
+
|
437 |
+
= 1.9.42 - 2014-12-08 =
|
438 |
+
* FIX: Fix bug in 1.9.40 that caused some cloud storage uploads to be terminated.
|
439 |
+
* FIX: Restore functionality for Premium users on older WP versions (3.1 - 3.5)
|
440 |
+
|
441 |
+
= 1.9.40 - 2014-12-04 =
|
442 |
+
|
443 |
+
* FEATURE: The auto-backup addon (UpdraftPlus Premium) can now run before
|
444 |
+
WordPress automatic updates
|
445 |
+
* FEATURE: Lock access to your UpdraftPlus settings (Premium) -
|
446 |
+
https://updraftplus.com/lock-updraftplus-settings/
|
447 |
+
* FEATURE: The full log file viewer is now real-time - it updates as the
|
448 |
+
backup progresses
|
449 |
+
* FEATURE: When downloading from remote storage via the settings page, stalled
|
450 |
+
downloads are now automatically restarted (relevant for large backups with low
|
451 |
+
web-server PHP time-outs)
|
452 |
+
* FIX: Manual search/replace expert tool was broken in early downloads of
|
453 |
+
1.9.31
|
454 |
+
* FIX: Suppress bogus messages about missing files from 3rd party tar backups
|
455 |
+
when restoring
|
456 |
+
* FIX: If backing up multiple "more files" locations (Premium), then paths
|
457 |
+
that were identical in both locations could be omitted from the second
|
458 |
+
location
|
459 |
+
* FIX: With the reporting add-on, any mails sent by other plugins after
|
460 |
+
UpdraftPlus had finished (which has never been seen in the wild) would have
|
461 |
+
corrupted contents
|
462 |
+
* TWEAK: The tab for downloading/restoring backups has been simplified
|
463 |
+
* TWEAK: Item for UpdraftPlus now appears in the network admin menu, for
|
464 |
+
super-admins on network installs
|
465 |
+
* TWEAK: Labels (Premium) are now maintained and can be detected for
|
466 |
+
locally-imported database backups
|
467 |
+
* TWEAK: Automatic backups are now labelled
|
468 |
+
* TWEAK: The "retain" settings now do not apply for auto-backups (Premium),
|
469 |
+
unless at least the specified number of non-auto-backups has already been
|
470 |
+
retained.
|
471 |
+
* TWEAK: Time selector now accepts typed hours without the trailing zero
|
472 |
+
* TWEAK: Extended BackWPUp importer to handle older BackWPUp backups lacking
|
473 |
+
manifests
|
474 |
+
* TWEAK: Removed Bitcasa storage option, due to closing down of API (November
|
475 |
+
15th 2014)
|
476 |
+
* TWEAK: When an invalid JSON response is received during restore stage 2,
|
477 |
+
display the data directly (not just in the error console, where not everyone
|
478 |
+
will think of looking).
|
479 |
+
* TWEAK: 3rd party backups which are missing expected entities are now handled
|
480 |
+
more gracefully
|
481 |
+
* TWEAK: The fancy report now tells the user what paths are in the zips for
|
482 |
+
any additional paths they configured to add to the backup
|
483 |
+
* TWEAK: Add a swifter resumption in one corner case (efficiency)
|
484 |
+
* TWEAK: If a zip error is encountered on cPanel, then the free disk space is
|
485 |
+
checked, to potentially give the user more information on probable causes
|
486 |
+
* TWEAK: You can now remove your updraftplus.com password from the settings
|
487 |
+
(paid version) without losing your access to updates
|
488 |
+
* TWEAK: Suppress top advert if the user is on their first go (free version -
|
489 |
+
danger of too many notices)
|
490 |
+
* TWEAK: Don't display the post-restoration message "if your backup set...",
|
491 |
+
since we can work this out ourselves
|
492 |
+
* TWEAK: Supply extra help to the user if the backup directory is not
|
493 |
+
writable.
|
494 |
+
* TWEAK: SCP remote storage now logs chunk progress
|
495 |
+
* TWEAK: Provide a database encryption phrase text entry in the restore
|
496 |
+
options (rather than needing to enter it in the settings)
|
497 |
+
* TWEAK: Set the PclZip temporary directory to the Updraft directory if unset,
|
498 |
+
to keep its temporary files out of the way more easily
|
499 |
+
* COMPATIBILITY: Tested with the forthcoming WordPress 4.1
|
500 |
+
* TRANSLATIONS: New Dansk / Danish translation by Lars Lund and Lasse Jensen
|
501 |
+
|
502 |
+
= 1.9.31 - 2014-10-24 =
|
503 |
+
|
504 |
+
* TWEAK: Bitcasa now gives a deprecation warning (Bitcasa are closing down
|
505 |
+
their API on November 15th 2014)
|
506 |
+
* TWEAK: Fix bug causing PHP notices in Migrator add-on search/replace
|
507 |
+
* TWEAK: Add support for Amazon S3's new Frankfurt region
|
508 |
+
* TWEAK: Add work-around for bug in the ancient PHP 5.2.6 (May 2008!) if
|
509 |
+
binary zip not available
|
510 |
+
|
511 |
+
= 1.9.30 - 2014-10-21 =
|
512 |
+
|
513 |
+
* FEATURE: Add the capability to handle BackupWordPress database zip backups
|
514 |
+
(https://updraftplus.com/shop/importer/)
|
515 |
+
* FEATURE: Add capability to apply labels to backups (Premium -
|
516 |
+
https://updraftplus.com/shop/updraftplus-premium/)
|
517 |
+
* TWEAK: Logs are now shown in a pop-out window with a separate download
|
518 |
+
button
|
519 |
+
* TWEAK: Detect select/poll lengthy timeouts when uploading to Dropbox, and
|
520 |
+
prevent overlapping activity
|
521 |
+
* TWEAK: Add constant UPDRAFTPLUS_NOAUTOBACKUPS to programatically disable the
|
522 |
+
automatic backups add-on
|
523 |
+
* TWEAK: Rename UpdraftPlus Dropbox class, to avoid clash with Ninja Forms
|
524 |
+
upload add-on
|
525 |
+
* TWEAK: Made the output of the HTTP (curl) debugging tool more informative
|
526 |
+
* TWEAK: Add web.config file to make updraft directory unviewable on IIS
|
527 |
+
* TWEAK: If the user tries to import a WordPress Network backup into a
|
528 |
+
single-site install, then detect and warn
|
529 |
+
* TWEAK: In the free version, avoid unexpectedly changing the daily backup
|
530 |
+
time when other settings are saved
|
531 |
+
* TWEAK: Improve the immediate retry strategy in case of zip failure (saves
|
532 |
+
time and/or notifying the user to manually check the log)
|
533 |
+
* TWEAK: Correctly detect language on WP 4.0 onwards, when suggesting helping
|
534 |
+
with translation
|
535 |
+
* TWEAK: When connecting for updates to updraftplus.com (Premium), indicate if
|
536 |
+
it was the username or password that was wrong
|
537 |
+
* TWEAK: Alert user if they are trying to use Google Drive with a direct-IP
|
538 |
+
address site URL forbidden by Google's policy
|
539 |
+
* TWEAK: Prevent a corner-case where excessive logging could occur upon
|
540 |
+
restoration
|
541 |
+
* TWEAK: Be less strict with case when looking for supported patterns in the
|
542 |
+
Importer add-on (https://updraftplus.com/shop/importer/)
|
543 |
+
* TWEAK: Search/replace the postmeta table faster
|
544 |
+
* DEPRECATED: Bitcasa support has been deprecated, and the links removed from
|
545 |
+
the free version. (Existing Premium users using Bitcasa will continue to be
|
546 |
+
able to do so). See:
|
547 |
+
https://updraftplus.com/bitcasas-current-direction-unclear/
|
548 |
+
* FIX: Fix corner-case in URL search/replace when migrating a site that had WP
|
549 |
+
in a different directory to the site home, and migration to a sub-directory of
|
550 |
+
the original site.
|
551 |
+
* FIX: Autobackup setting (https://updraftplus.com/shop/autobackup/) failed to
|
552 |
+
save properly if turned off on first usage
|
553 |
+
* TRANSLATION: New Farsi (Persian, fa_IR) translation, courtesy of
|
554 |
+
Jamshidpour, Ashkan Ghadimi, Mohammad (2online4.ir) and Nasiri Amirreza
|
555 |
+
|
556 |
+
= 1.9.26 - 2014/09/22 =
|
557 |
+
|
558 |
+
* TWEAK: There are still some Amazon S3 servers validated via a Verisign
|
559 |
+
1024-bit certificate, causing backup to fail due to SSL validation failure.
|
560 |
+
Revert to previous collection of root SSL certificates in order to still allow
|
561 |
+
access to these servers (see:
|
562 |
+
https://blog.mozilla.org/security/2014/09/08/phasing-out-certificates-with-1024-bit-rsa-keys/)
|
563 |
+
* TWEAK: If Google Drive reports that the quota will be exceeded, then make
|
564 |
+
this feedback more obvious to the user without reading the log
|
565 |
+
* TWEAK: If the user enters an S3 path with an erroneous preceding slash, then
|
566 |
+
remove it
|
567 |
+
* FIX: Amazon S3 RRS settings (Premium) were not being applied on archives
|
568 |
+
smaller than 5Mb
|
569 |
+
* TRANSLATION: New Română (Romanian, ro_RO) translation, courtesy of
|
570 |
+
Augustin-Mihai Mufturel and Teodor Muraru
|
571 |
+
|
572 |
+
= 1.9.25 - 2014/09/17 =
|
573 |
+
|
574 |
+
* FEATURE: Copy (https://copy.com) cloud storage support (Premium -
|
575 |
+
https://updraftplus.com/shop/updraftplus-premium/)
|
576 |
+
* FEATURE: The search/replace expert tool can now work on selected tables only
|
577 |
+
* PERFORMANCE: Use PageVisibility API to be more intelligent about when we
|
578 |
+
need to poll for progress in the dashboard
|
579 |
+
* FIX: The Migrator add-on would fetch more database rows than it should,
|
580 |
+
increasing the (low) risk of hitting memory limits, and increasing the time
|
581 |
+
needed on enormous sites
|
582 |
+
* FIX: Some Google Drive backups could get uploaded twice, if you were using
|
583 |
+
multiple storage backends
|
584 |
+
* FIX: If user set the option to not verify SSL certificates, then this option
|
585 |
+
was not honoured for all methods
|
586 |
+
* FIX: If user had never saved their settings (and hence using no cloud
|
587 |
+
backup), then old backup sets were not pruned
|
588 |
+
* TWEAK: Inform the user of possible plugin compatibility issues if they are
|
589 |
+
about to restore a site onto a webserver running a PHP major version older
|
590 |
+
than the original backup.
|
591 |
+
* TWEAK: Detect database disconnection when search/replacing, and reconnect if
|
592 |
+
possible; and to try less rows in case it was a memory limit
|
593 |
+
* TWEAK: Allow wildcards at either end in exclusion items (e.g. *backups*)
|
594 |
+
* TWEAK: Add option to control how many rows are search/replaced at once
|
595 |
+
* TWEAK: Prevent PHP notice being generated on first Google Drive
|
596 |
+
authentication
|
597 |
+
* TWEAK: Update Bitcasa console link to new location
|
598 |
+
* TRANSLATIONS: New Portuguese (Portugal) translation (pt_PT) - thanks to
|
599 |
+
Pedro Mendonça
|
600 |
+
* TRANSLATIONS: Updated translations for Dutch, Italian, Swedish, Russian,
|
601 |
+
Czech, Greek, Portuguese (Brazilian)
|
602 |
+
|
603 |
+
= 1.9.19 - 2014/08/19 =
|
604 |
+
|
605 |
+
* FEATURE: Omit any directory from the backup (recursively) by creating a file
|
606 |
+
called .donotbackup within it
|
607 |
+
* PERFORMANCE: Lazy-load more code
|
608 |
+
* PERFORMANCE: Prevent no-op search/replacements when restoring
|
609 |
+
* FIX: Fix a corner-case where a backup might be able to continue but no
|
610 |
+
attempt was made after using PclZip
|
611 |
+
* FIX: Fix a corner-case (race condition) where UD might try to upload the
|
612 |
+
same archive twice
|
613 |
+
* FIX: Detection of pre-WP 3.5 hard-coded uploads paths upon site clone had
|
614 |
+
stopped working
|
615 |
+
* FIX: Fix bug in Importer add-on which could halt restorations of 3rd-party
|
616 |
+
backups from the BackupWordPress plugin
|
617 |
+
* FIX: Fix bug in the informational disk space consumption calculation in the
|
618 |
+
expert tools section
|
619 |
+
* TWEAK: Catch + log errors thrown by phpMailer
|
620 |
+
* TWEAK: Merge Google SDK tweak from
|
621 |
+
https://github.com/google/google-api-php-client/pull/189 to deal with buggy
|
622 |
+
curl/proxy combinations with Google Drive
|
623 |
+
* TWEAK: Prevent PHP log notice being generated on "Backup Now"
|
624 |
+
* TWEAK: Change default zip split size to 500Mb on new installs
|
625 |
+
* TWEAK: Scheduling algorithm tweak for more efficiency with very large
|
626 |
+
backups when PHP is allowed to run long
|
627 |
+
* TWEAK: Do not rely on PHP's disk_free_space() when it returns (int)0
|
628 |
+
* TWEAK: Check database connection after auto-backup
|
629 |
+
* TWEAK: More helpful message if uploading a backup when local storage is not
|
630 |
+
writable
|
631 |
+
* TWEAK: Extra logic to survive out-of-memory MySQL conditions in extreme
|
632 |
+
cases; plus introduce UPDRAFTPLUS_ALWAYS_TRY_MYSQLDUMP constant
|
633 |
+
* TWEAK: Tweak Amazon S3 logic so that it can cope with a situation where
|
634 |
+
there is no permission to request its location (but there is permission for
|
635 |
+
all other operations)
|
636 |
+
* TWEAK: Workaround for PHP bug #62119 which could cause some files beginning
|
637 |
+
with a non-ASCII character to be dropped
|
638 |
+
* TWEAK: Warn the user if they are running on Apache without mod_rewrite and
|
639 |
+
restore a site with permalinks requiring mod_rewrite
|
640 |
+
* TWEAK: If Premium user was backing up non-WP tables, then optimize the
|
641 |
+
backup table order
|
642 |
+
* TWEAK: Deal with case when uploading very large backups to Google Drive on
|
643 |
+
overloaded servers with unreliable network where activity check might misfire
|
644 |
+
* TRANSLATIONS: Updated translations: Hungarian, Swedish, Russian, Brazilian
|
645 |
+
(Portuguese), Spanish, Czeck, Dutch, Turkish, German
|
646 |
+
|
647 |
+
= 1.9.17 - 2014/07/16 =
|
648 |
+
|
649 |
+
* FEATURE: Can now import/restore/migrate backups created by WordPress Backup
|
650 |
+
To Dropbox (Premium)
|
651 |
+
* FIX: Fix bug in Importer add-on that prevented some potential warnings about
|
652 |
+
the integrity of the 3rd party backup zip being displayed
|
653 |
+
* FIX: Some errors upon S3 downloads were not being passed back up to the
|
654 |
+
settings page for display
|
655 |
+
* FIX: Update "Rackspace Enhanced" add-on for compatibility with current
|
656 |
+
Rackspace API
|
657 |
+
* TWEAK: Prevent spurious messages about quota for users who have upgraded
|
658 |
+
their Bitcasa account to infinite storage
|
659 |
+
* TWEAK: Prevent some unnecessary duplication of work when resuming a database
|
660 |
+
backup (since 1.9.13)
|
661 |
+
* TWEAK: Dropbox now supports use of WP_PROXY_ settings (proxy needs to
|
662 |
+
support HTTP GET/POST/PUT)
|
663 |
+
* TWEAK: Add work-around for "Google Drive as CDN" plugin's inclusion of
|
664 |
+
incompatible Google SDK
|
665 |
+
* TWEAK: "More Files" add-on now lets you list single files for inclusion
|
666 |
+
* TRANSLATIONS: Many translations updated
|
667 |
+
|
668 |
+
= 1.9.15 - 2014/06/09 =
|
669 |
+
|
670 |
+
* FEATURE: New search/replace expert tool (Premium)
|
671 |
+
* TWEAK: UI has been simplified - see:
|
672 |
+
https://updraftplus.com/gentle-re-design/
|
673 |
+
* TWEAK: "Backup Now" now avoids the WordPress scheduler - thus meaning it can
|
674 |
+
work on sites where the WordPress scheduler is broken (e.g. Heart Internet)
|
675 |
+
* TWEAK: Make sure that server HTTP-level errors are shown directly to the
|
676 |
+
user at the 'Processing files...' stage of a restore
|
677 |
+
* TWEAK: Amend SQL which prevented options/sitemeta tables backing up at full
|
678 |
+
speed on large sites
|
679 |
+
* TWEAK: Dropbox will now display some error messages more prominently, where
|
680 |
+
relevant
|
681 |
+
* TWEAK: Dropbox account user's name is stored when you authorise
|
682 |
+
* TWEAK: Show link to FAQ if user's zip upload is corrupt
|
683 |
+
* TWEAK: Work around annoying Google Drive issue whereby Google's end
|
684 |
+
sometimes returns an incomplete list of folders
|
685 |
+
* TWEAK: Interpret time in imported backup sets as being in destination WP
|
686 |
+
install's timezone
|
687 |
+
* TWEAK: Auto-correct Dropbox folder configuration if the user erroneously
|
688 |
+
enters a full URL instead of a folder path
|
689 |
+
* TWEAK: Bitcasa back-end now checks account quota and logs a warning if it
|
690 |
+
looks like it will be exceeded
|
691 |
+
* TWEAK: Email reports created by UpdraftPlus (free) now include the latest
|
692 |
+
blog headlines from updraftplus.com
|
693 |
+
* TWEAK: Make sure all relevant restoration options in restore dialogue are
|
694 |
+
shown (works around Firefox issue upon page reload/navigation)
|
695 |
+
* FIX: Reporting add-on could mis-display number of warnings when saying "X
|
696 |
+
errors, Y warnings".
|
697 |
+
* TRANSLATION: New Tagalog translation (thanks to Kristen Macasero)
|
698 |
+
|
699 |
+
= 1.9.13 - 2014/05/19 =
|
700 |
+
|
701 |
+
* FEATURE: Google Drive now works without the PHP curl module being needed
|
702 |
+
* FEATURE: UpdraftPlus Premium can now back up non-WordPress tables and
|
703 |
+
external databases; database encryption is also now a Premium feature; see:
|
704 |
+
https://updraftplus.com/backing-external-databases/
|
705 |
+
* FIX: Work around conflicts with the Google Analyticator and Appointments+
|
706 |
+
plugins when using Google Drive since 1.9.4 (see:
|
707 |
+
http://wordpress.org/support/topic/dont-unconditionally-load-old-google-sdk)
|
708 |
+
* FIX: Work around conflict with some XCache setups that prevented activation
|
709 |
+
since 1.9.4
|
710 |
+
* FIX: Make all S3 SSL settings take effect
|
711 |
+
* FIX: Fix packet size calculation issue upon restore that could cause false
|
712 |
+
detection of over-large packets
|
713 |
+
* FIX: Prevent unnecessary abortion of restore if PHP's (deprecated) safe_mode
|
714 |
+
is on (PHP 5.3 and below)
|
715 |
+
* FIX: When migrating a multisite with a different table prefix, make sure the
|
716 |
+
user role list is maintained on each site
|
717 |
+
* FIX: Rescan of remote FTP storage was not using configured path
|
718 |
+
* TWEAK: Now tested on PHP 5.5
|
719 |
+
* TWEAK: Migrator can now cope with situations where the development site was
|
720 |
+
developed under multiple URLs without the developer cleaning up
|
721 |
+
* TWEAK: Remove several PHP strict coding standards messages, and a
|
722 |
+
deprecation warning on PHP 5.5+ when using Bitcasa
|
723 |
+
* TWEAK: Add Counterize tables to the custom lists of tables that do not need
|
724 |
+
search/replacing upon migration / are non-vital data
|
725 |
+
* TWEAK: Check for DB connection having been dropped before pruning old
|
726 |
+
backups (WP 3.9+)
|
727 |
+
* TWEAK: Make sure that if the user has not configured the Google Drive API in
|
728 |
+
their Google account, then they are alerted
|
729 |
+
* TRANSLATIONS: Updated Greek, Czech, German, Spanish, French, Dutch,
|
730 |
+
Portuguese (Brazilian), Russian, Swedish and Turkish translations
|
731 |
+
|
732 |
+
= 1.9.5 - 2014/04/25 =
|
733 |
+
|
734 |
+
* FIX: Backups were not uploaded successfully if you were using both an
|
735 |
+
encrypted database and Google Drive storage in 1.9.4
|
736 |
+
|
737 |
+
= 1.9.4 - 2014/04/23 =
|
738 |
+
|
739 |
+
* FEATURE: New remote storage back-end for OpenStack Swift
|
740 |
+
* FEATURE: New remote storage back-end for Bitcasa (Premium -
|
741 |
+
https://updraftplus.com/shop/updraftplus-premium/)
|
742 |
+
* FEATURE: New Google Drive back-end now uses new SDK; resulting new
|
743 |
+
capabilities include ability to rescan remote storage, and chunked downloading
|
744 |
+
for huge files; also requires a shorter list of permissions
|
745 |
+
* FEATURE: Restore backups that were created by the plugin BackWPup (Premium -
|
746 |
+
https://updraftplus.com/shop/updraftplus-premium/)
|
747 |
+
* FIX: WebDAV storage: remove requirement for PEAR to be pre-installed on
|
748 |
+
server
|
749 |
+
* FIX: Fix restoration on sites where WP did not have direct filesystem access
|
750 |
+
* FIX: Fix regex which prevented download progress of mu-plugins zip
|
751 |
+
displaying correctly
|
752 |
+
* FIX: Fix issue preventing some useful information about URL changes being
|
753 |
+
included in the migration log file
|
754 |
+
* FIX: Restore compatibility with WordPress 3.2 (if you're using that, you're
|
755 |
+
overdue an upgrade by some years!)
|
756 |
+
* TWEAK: Enable new locations for plupload Flash/Silverlight widgets (for
|
757 |
+
non-HTML5 browsers) in WP3.9+ (later reverted by core devs, but is harmless in
|
758 |
+
case they re-introduce)
|
759 |
+
* TWEAK: Take advantage of WP 3.9+'s new method (if available) for maintaining
|
760 |
+
DB connectivity on very long runs
|
761 |
+
* TWEAK: Add filter so that programmers can allow the options page to be shown
|
762 |
+
to non-admins
|
763 |
+
* TWEAK: Add filter allowing programmers to forbid a backup
|
764 |
+
* TWEAK: Detect and adapt to cases where the site is moved to a system with
|
765 |
+
different case-sensitivity and the database record of the theme is now wrong
|
766 |
+
* TWEAK: Prevent erroneous warning about a missing table in the database
|
767 |
+
backup on some WPMU installs that began life as a very old WP version
|
768 |
+
* TWEAK: Introduce constant allowing users of pre-release WP installs to
|
769 |
+
disable notices about using a version of WP that UpdraftPlus has not been
|
770 |
+
tested on.
|
771 |
+
* TWEAK: Make Dropbox uploads at least 25% faster (in our testing) by
|
772 |
+
increasing the chunk size
|
773 |
+
* TWEAK: Reduce number of rows fetched from MySQL if no activity took place on
|
774 |
+
the previous resumption
|
775 |
+
* TWEAK: AWS image in settings page will now use https if dashboard access is
|
776 |
+
https - prevents non-https warnings in recent browsers
|
777 |
+
* TWEAK: Hook into Better WP Security so that it doesn't tell the user that
|
778 |
+
they have no backup plugin
|
779 |
+
* TWEAK: New debugging tool to test remote HTTP connectivity
|
780 |
+
* TWEAK: Tweak the MySQL version detection in the 'debug' section of the admin
|
781 |
+
page to prevent a PHP message being thrown on PHP 5.5+/WP3.9+
|
782 |
+
* TRANSLATION: New Czech (cs_CZ) translation; thanks to Martin Křížek
|
783 |
+
* TRANSLATION: Updated Russian, Swedish, Dutch and Portuguese translations
|
784 |
+
|
785 |
+
= 1.9.0 - 2014/03/26 =
|
786 |
+
|
787 |
+
* COMPATIBILITY: Tested on and updated for forthcoming WordPress 3.9
|
788 |
+
* FIX: Prevent SQL errors on restore if SQL command was over-sized and split
|
789 |
+
awkwardly (very hard to trigger)
|
790 |
+
* FIX: Fix subtle race condition that prevented uploads of large archives on
|
791 |
+
Amazon S3 in some very limited situations
|
792 |
+
* FEATURE: Ability to restore and migrate from backups produced by other
|
793 |
+
backup plugins (Premium) (supported: BackUpWordPress and Simple Backups
|
794 |
+
(zip-based; though, if you have a tar-backup, you can re-pack it easily))
|
795 |
+
* FEATURE: Feature to re-scan remote storage (allows detection of existing
|
796 |
+
backups after a restore to an earlier site version, and allows quicker moving
|
797 |
+
of data from site to site when migrating)
|
798 |
+
* FEATURE: SFTP add-on (https://updraftplus.com/shop/sftp/) now supports
|
799 |
+
key-based logins (as well as password-based)
|
800 |
+
* TWEAK: Add a warning message and link to helpful page for people whose WP
|
801 |
+
schedulers don't seem to be working (at least 4 overdue jobs in the queue)
|
802 |
+
* TWEAK: Introduce a filter allowing users to add a bespoke scheduling option
|
803 |
+
(e.g. every 2 days)
|
804 |
+
* TWEAK: When backup is sent by email attachment, the email now indicates the
|
805 |
+
originating site more clearly
|
806 |
+
* TWEAK: Display a dashboard warning if you are using a version of UpdraftPlus
|
807 |
+
that has not been tested on your current WordPress version
|
808 |
+
* TWEAK: Add work-around for bad hard-coded data in Elegant Themes Theme
|
809 |
+
Builder when restoring
|
810 |
+
* TWEAK: Log a message when Dropbox authentication completes (prevent user
|
811 |
+
confusion if the most recent message is pre-success)
|
812 |
+
* TRANSLATIONS: New Arabic translation (thanks to Omar Amassine - me at
|
813 |
+
omar.ma, Ahmed Fahmy and Riyadh Altayib)
|
814 |
+
* TRANSLATIONS: Updated Spanish translation (thanks to Pablo Laguna -
|
815 |
+
laguna.sanchez at gmail.com)
|
816 |
+
* TRANSLATIONS: Updated Nederlands / Dutch translation (thanks to Dennis
|
817 |
+
Hunink - dennishunink at me.com)
|
818 |
+
* TRANSLATIONS: New Turkish translation (various translators - not yet
|
819 |
+
complete)
|
820 |
+
|
821 |
+
= 1.8.13 - 2014/03/07 =
|
822 |
+
|
823 |
+
* FIX: Fix bug that prevented changes to your schedule being saved on network
|
824 |
+
(WPMU) installs (Multisite add-on)
|
825 |
+
|
826 |
+
= 1.8.12 - 2014/02/27 =
|
827 |
+
|
828 |
+
* FIX: Prevent spurious warning message showing when authenticating new
|
829 |
+
Dropbox connections (introduced in 1.8.11)
|
830 |
+
* TWEAK: Add support for Amazon S3's China + government zones
|
831 |
+
|
832 |
+
= 1.8.11 - 2014/02/27 =
|
833 |
+
|
834 |
+
* FIX: Deal with some unlikely multisite migration combinations
|
835 |
+
* FEATURE: Allow the 'exclude' options (for omitting files/directories from
|
836 |
+
the backup) to go to any level (i.e. can now exclude entities which are deep
|
837 |
+
in the directory tree)
|
838 |
+
* FEATURE: "More Files" add-on (and hence Premium) now allows adding as many
|
839 |
+
non-WP directories as you like
|
840 |
+
* FEATURE: Allow use of Amazon S3's Reduced Redundancy Storage (via
|
841 |
+
add-on/Premium)
|
842 |
+
* FEATURE: Allow all messages to be centrally logged in syslog/Event Log (via
|
843 |
+
add-on/Premium)
|
844 |
+
* RELIABILITY: Allow skipping of data from tables whose data is explicitly
|
845 |
+
known to be inessential if at least 2 attempts to backup the data fail (e.g.
|
846 |
+
lack of resources on low-budget hosts with huge tables, e.g. StatPress data) -
|
847 |
+
as an alternative to total backup failure.
|
848 |
+
* TWEAK: Prevent spurious warning message if the site (uploads) is empty and
|
849 |
+
using /usr/bin/zip
|
850 |
+
* TWEAK: Work-around for quirky FTP server for which PHP loses the
|
851 |
+
communication if SIZE is called for a non-existent file
|
852 |
+
* TWEAK: Show table prefix in debugging information, and add quick links to
|
853 |
+
install useful debugging plugins
|
854 |
+
* TWEAK: Limit amount of to-database logging when backing up uploads if the
|
855 |
+
user is not using dated directories (speed-up)
|
856 |
+
* TWEAK: Split zip earlier if progress made in the past but not recently
|
857 |
+
(should help with some ultra-low-resource hosts, e.g. one.com)
|
858 |
+
* TWEAK: "Custom Content Type Manager" plugin has bad hard-coded cache data;
|
859 |
+
detect + fix this on restore
|
860 |
+
* TRANSLATIONS: Updated translations for Russian, Dutch, German and Portuguese
|
861 |
+
(Brazilian)
|
862 |
+
|
863 |
+
= 1.8.8 - 2014/01/27 =
|
864 |
+
|
865 |
+
* FIX: Correctly detect table prefix on some WPMU installs that had been
|
866 |
+
upgraded from an earlier version than 3.0 (i.e. very old)
|
867 |
+
* FIX: Files directly in wp-content/uploads (from a 1.8.5 backup and not in
|
868 |
+
any sub-directory) were being restored one directory too high
|
869 |
+
* UPDATED: Updated Swedish, Portuguese and Dutch translations
|
870 |
+
* UPDATED: Update root certificates to match latest CURL/Mozilla version
|
871 |
+
* TWEAK: Automatically change http(s):// to webdav(s):// in WebDAV URLs if the
|
872 |
+
user overlooks the instructions
|
873 |
+
* TWEAK: If SHOW TABLES returns no tables, then schedule a re-try later
|
874 |
+
(presume the DB connection had been dropped)
|
875 |
+
* TWEAK: Preceed warnings in the log file with [Warning]
|
876 |
+
* TWEAK: Prevent a very rare PHP segfault due to
|
877 |
+
https://bugs.php.net/bug.php?id=51425
|
878 |
+
* TWEAK: Show the filename being unpacked during restore (helps with
|
879 |
+
troubleshooting if there are very many zips)
|
880 |
+
* TWEAK: Premium plugin now shows information about pending/past
|
881 |
+
update/support expiries + links to renewal page
|
882 |
+
* TWEAK: Show all defined constants in the debug dialog
|
883 |
+
* TWEAK: Detect + deal with situations where the webserver double-gzipped the
|
884 |
+
database file
|
885 |
+
* TWEAK: Display a warning in the FTP configuration section if the hosting
|
886 |
+
company disabled FTP functions
|
887 |
+
* TWEAK: Make sure that WebDAV notices are included in UD's log file
|
888 |
+
|
889 |
+
= 1.8.5 - 2014/01/09 =
|
890 |
+
|
891 |
+
* FEATURE: Add option to exclude specified files from the 'uploads' backup.
|
892 |
+
The default option will omit backing up backups created by at least 2 other
|
893 |
+
backup plugins.
|
894 |
+
* FEATURE: New Brazilian Portuguese translation - thanks to Lucien Raven and
|
895 |
+
Tom Fonseca
|
896 |
+
* FEATURE: Migrator search/replace now handles JSON and object-encoded data
|
897 |
+
* UPDATED: Updated Swedish translation
|
898 |
+
* FIX: When advising the user that his remaining Dropbox quota is
|
899 |
+
insufficient, take into account parts of the file already uploaded
|
900 |
+
* FIX: Delete Old Directories button in 1.8.2 was using a PHP 5.3+ feature:
|
901 |
+
restore PHP 5.2 compatibility
|
902 |
+
* FIX: Reporting add-on was incorrectly inflating the number displayed for the
|
903 |
+
total error count if there were warnings
|
904 |
+
* FIX: Prevent a bogus warning appearing when the user has filtered the base
|
905 |
+
table prefix
|
906 |
+
* TWEAK: Give more feedback to user when FTP login fails. Also, improve
|
907 |
+
automatic switch to non-SSL FTP if SSL FTP fails to cover more situations.
|
908 |
+
* TWEAK: Add informational text about the implications of not choosing any
|
909 |
+
remote storage method
|
910 |
+
* TWEAK: Supply the "Delete Old Directories" button directly with the message
|
911 |
+
advising users to press it
|
912 |
+
* TWEAK: If using WP Slimstats, don't search/replace the slimstats table when
|
913 |
+
migrating (referer data should be left intact); and this table is often
|
914 |
+
gigantic, so this hugely speeds up restores/migrations
|
915 |
+
* TWEAK: Handle odd file permissions setups more skilfully when
|
916 |
+
restoring/migrating
|
917 |
+
* TWEAK: Automatically rescan for new backup sets if none were previously
|
918 |
+
known (saves a click when manually importing)
|
919 |
+
* TWEAK: Force a shorter pathname to be used when unpacking zip files (prevent
|
920 |
+
maximum pathname limits being hit)
|
921 |
+
* TWEAK: Tweak CSS to work-around other plugins that dump their CSS code on
|
922 |
+
all settings pages and break modals (in this case, Events Manager)
|
923 |
+
* TWEAK: Hide the instruction for users of Opera unless the user agent header
|
924 |
+
indicates Opera
|
925 |
+
* TWEAK: Speed migrations by skipping redundant search/replace scan on
|
926 |
+
term_relationships table (which can never have URLs in it)
|
927 |
+
|
928 |
+
= 1.8.2 - 2013/12/13 =
|
929 |
+
|
930 |
+
* FIX: Various small fixes to the initial release of 1.8.1
|
931 |
+
* TWEAK: Restorer now switches theme if database is restored to indicate a
|
932 |
+
non-existent theme, and Migrator temporarily disables cacheing plugins during
|
933 |
+
Migration
|
934 |
+
* TWEAK: Improve handling of MySQL's maximum packet size - attempt to raise
|
935 |
+
it, and leave some margin
|
936 |
+
* TWEAK: Move the Rackspace SDK around to prevent problems on systems with
|
937 |
+
limited maximum pathname lengths
|
938 |
+
* TWEAK: Provide a link to the log file at the top of the restoration page
|
939 |
+
|
940 |
+
= 1.8.1 - 2013/12/10 =
|
941 |
+
|
942 |
+
* FEATURE: New "Reporting" add-on - more sophisticated/flexible backup reports
|
943 |
+
(https://updraftplus.com/shop/reporting/)
|
944 |
+
* FEATURE: New enhanced add-on for Rackspace Cloud Files users, allowing them
|
945 |
+
to create a new sub-user with exclusive access to the backup container
|
946 |
+
(https://updraftplus.com/shop/cloudfiles-enhanced/) (PHP 5.3.3+ required for
|
947 |
+
this feature)
|
948 |
+
* FEATURE: Add region-selection (Dallas/Chicago/Northern Virginia/Sydney/Hong
|
949 |
+
Kong) to Rackspace Cloud Files (PHP 5.3.3+ required for this feature)
|
950 |
+
* FEATURE: Add option to 'Backup Now' dialog to not despatch this backup to
|
951 |
+
the cloud
|
952 |
+
* FIX: Fix bug in restore of wpcore (Premium) with certain options when backup
|
953 |
+
set was from a previously restored backup with the same certain options
|
954 |
+
* FIX: After restoring a site, only delete the backup set from local storage
|
955 |
+
if it was also stored in the cloud (prevents the user having to upload the
|
956 |
+
backup set twice if they want to re-run the restore)
|
957 |
+
* FIX: Improve detection of extremely long-running/slow jobs
|
958 |
+
* FIX: Fix issue with Rackspace Cloudfiles on WPMU installs
|
959 |
+
* TWEAK: Mark as tested up to WordPress 3.8
|
960 |
+
* TWEAK: Restore operations are now logged
|
961 |
+
* TWEAK: Detect the database connection dropping and recover (seen on a very
|
962 |
+
slow site where PHP ran continuously for 30 mins)
|
963 |
+
* TWEAK: Change how permalinks are flushed post-restore. This spares the user
|
964 |
+
from having to manually visit the permalinks page if they had plugins that
|
965 |
+
altered their permalink structure (e.g. WooCommerce).
|
966 |
+
* TWEAK: Require fewer file permissions when restoring/migrating
|
967 |
+
* TWEAK: Remove various spurious PHP notices caught by the post-1.7.41 extra
|
968 |
+
logging
|
969 |
+
* TWEAK: Compress the log file before emailing it, if it is over 6Mb
|
970 |
+
* TWEAK: Make sure some potential error messages from Dropbox are displayed
|
971 |
+
properly
|
972 |
+
* TWEAK: Work around sites with site/home URL settings in the WP DB that
|
973 |
+
erroneously have a trailing slash
|
974 |
+
* TWEAK: Log PHP notices for all job types
|
975 |
+
|
976 |
+
= 1.7.41 - 2013/11/16 =
|
977 |
+
|
978 |
+
* FIX: Work around bug in some old PHP versions on Windows when creating
|
979 |
+
database dump
|
980 |
+
* FIX: If binary mysqldump failed, then retry
|
981 |
+
* TWEAK: Log PHP notices in the log file
|
982 |
+
* TWEAK: Allow primitive exclusion based on filename suffixes
|
983 |
+
|
984 |
+
= 1.7.39 - 2013/11/11 =
|
985 |
+
|
986 |
+
* FIX: Correct calculation of which old backups to delete when automatic
|
987 |
+
pre-plugin/theme backups run
|
988 |
+
* FIX: Binzip could block if the zip binary produced a lot of unexpected
|
989 |
+
output
|
990 |
+
* FIX: Fix a corner-case where a setting needed manual updating post-migration
|
991 |
+
on WP 3.4+earlier sites with custom uploads path
|
992 |
+
* FIX: Prevent the settings page needing a refresh if the server temporarily
|
993 |
+
goes away
|
994 |
+
* TWEAK: For reasons unknown, Google's new cloud console removes parameters
|
995 |
+
after the first from the redirect_uri; this breaks new Google Drive
|
996 |
+
authentications. To work around this, we have adjusted our redirect_uri to use
|
997 |
+
only one parameter.
|
998 |
+
* TWEAK: Removed a couple of clicks from the install procedure for add-ons
|
999 |
+
* TWEAK: Handle migration URL rewrites where content directory location has
|
1000 |
+
been manually altered
|
1001 |
+
* TWEAK: Change default number of backups to retain on new installs from 1 to
|
1002 |
+
2
|
1003 |
+
* TWEAK: Add extra file permissions check before restoring (prevent unexpected
|
1004 |
+
aborts)
|
1005 |
+
* TWEAK: Suppress a spurious 'insufficient visitors' warning for some sites
|
1006 |
+
with long-running backups
|
1007 |
+
* TWEAK: Prevent spurious message about unexpected SQL if restoring a backup
|
1008 |
+
with very large tables produced by mysqldump
|
1009 |
+
* TWEAK: Catch some more untranslated strings
|
1010 |
+
* TRANSLATIONS: New Russian translation; updated German and Polish
|
1011 |
+
translations
|
1012 |
+
|
1013 |
+
= 1.7.35 - 2013/10/26 =
|
1014 |
+
|
1015 |
+
* FIX: Fix potential problem whereby some tables could be missed from the
|
1016 |
+
backup on WPMU (WP multisite) installs. Strongly recommended that all WPMU
|
1017 |
+
users update and take a fresh backup.
|
1018 |
+
* FIX: Work around http://bugs.mysql.com/62077 (could cause permanently stuck
|
1019 |
+
lock on databases with wrong collocations - if you have this problem, then no
|
1020 |
+
backups happen)
|
1021 |
+
* TWEAK: Don't use binzip method on OpenVZ with low memory
|
1022 |
+
* TWEAK: Suppress a couple of spurious messages in the log
|
1023 |
+
* TWEAK: Add facility to quickly download log files in the 'expert settings'
|
1024 |
+
section
|
1025 |
+
|
1026 |
+
= 1.7.34 - 2013/10/21 =
|
1027 |
+
|
1028 |
+
* FEATURE: Options in the "Backup Now" dialog to exclude files or database
|
1029 |
+
from the backup (https://updraftplus.com/more-flexibility-in-backup-now/)
|
1030 |
+
* FEATURE: Use binary mysqldump, if available, for much faster dumps of large
|
1031 |
+
tables
|
1032 |
+
* FEATURE: New Ελληνική / Greek translation (el): Κώστας Θερμογιάννης (Kostas
|
1033 |
+
Thermoyiannis) - http://tovivlio.net
|
1034 |
+
* FIX: Fix a JavaScript error in Internet Explorer 8
|
1035 |
+
* FIX: Under very unusual circumstances, it was still possible for multiple
|
1036 |
+
backup jobs to occur
|
1037 |
+
* FIX: For non-English installs, the email indicating backup success sometimes
|
1038 |
+
failed to send
|
1039 |
+
* FIX: Fix obscure table name error if WP was using bespoke database setup
|
1040 |
+
without delete access
|
1041 |
+
* FIX: On multi-site installs, settings changes could be lost if they were
|
1042 |
+
made during an ongoing backup
|
1043 |
+
* TWEAK: Now marked as WordPress 3.7 compatible
|
1044 |
+
* TWEAK: Raw files list in expert section now makes log files directly
|
1045 |
+
downloadable
|
1046 |
+
* TWEAK: Detect available disk quota in CPanel account (if relevant), log, and
|
1047 |
+
warn if low
|
1048 |
+
* TWEAK: Amazon S3 backend now can use WP proxy settings (if any)
|
1049 |
+
* TWEAK: All multisite settings pages have now been moved to the network admin
|
1050 |
+
section
|
1051 |
+
* TWEAK: Restorer now handles hand-moved non-default WP site directories
|
1052 |
+
(where they differ from the website base directory)
|
1053 |
+
* TWEAK: Migrator can now migrate sub-domain-based WPMU installs with no
|
1054 |
+
manual steps required
|
1055 |
+
* TWEAK: Internationalised the add-ons management page (Premium)
|
1056 |
+
* TWEAK: Switch zip engines from ZipArchive earlier if it appears to be broken
|
1057 |
+
* TWEAK: Now cleans up some previously un-caught temporary files if the backup
|
1058 |
+
aborted unexpectedly
|
1059 |
+
* TWEAK: Remove bogus warning about W3TC object cache
|
1060 |
+
* TWEAK: Backup log file now includes SHA1 checksums
|
1061 |
+
* TWEAK: Add warning for user if their max_execution_time is very low
|
1062 |
+
* TWEAK: Make fewer HTTP requests when tracking download status
|
1063 |
+
* TWEAK: Under certain conditions, the report email could wrongly state that
|
1064 |
+
files were included in a db-only backup
|
1065 |
+
* TWEAK: Improve detection of recent activity on resumptions when zips split
|
1066 |
+
* TWEAK: Prevent some warning messages from being shown twice
|
1067 |
+
* TWEAK: Remove the "that's a lot of rows" warning once the table successfully
|
1068 |
+
finishes being dumped
|
1069 |
+
* TWEAK: Cache the results of looking for a zip executable for the duration of
|
1070 |
+
the job
|
1071 |
+
* TWEAK: Some badly-written plugins place their own code on UD's settings
|
1072 |
+
page, and break the layout; overcome this
|
1073 |
+
* TWEAK: Add a warning for people using encryption without mcrypt installed
|
1074 |
+
(slow)
|
1075 |
+
* TWEAK: Suppress useless warning when using BinZip and only empty directories
|
1076 |
+
exist in 'others' backup
|
1077 |
+
|
1078 |
+
= 1.7.20 - 2013/09/20 =
|
1079 |
+
* TWEAK: Add semaphore locking to prevent WP's cron system kicking off
|
1080 |
+
multiple jobs on overloaded systems
|
1081 |
+
* TWEAK: Catch and display some previously uncaught AJAX notices when
|
1082 |
+
restoring, and display information on the restore process earlier
|
1083 |
+
|
1084 |
+
= 1.7.18 - 2013/09/17 =
|
1085 |
+
* FEATURE: <a href="https://updraftplus.com/shop/morestorage/">New "more
|
1086 |
+
storage" add-on</a>, enabling backing up to multiple storage destinations
|
1087 |
+
* FEATURE: New progress meter on dashboard page when a backup is running
|
1088 |
+
* FEATURE: SCP support (in the <a
|
1089 |
+
href="https://updraftplus.com/shop/sftp/">SFTP/FTPS/SCP add-on</a>)
|
1090 |
+
* FEATURE: If (and only if) your settings page is open, then UpdraftPlus will
|
1091 |
+
automatically perform tricks to help backups run even if your WordPress
|
1092 |
+
install has its scheduler disabled (of course, enabling your scheduler would
|
1093 |
+
better).
|
1094 |
+
* FIX: Fix bug whereby clicking on 'rescan' lost track of backups sent to
|
1095 |
+
remote storage
|
1096 |
+
* FIX: Fix obscure bug that could cause WPMU installs to not back up all
|
1097 |
+
tables
|
1098 |
+
* FIX: Fix unwanted warning message if the uploads folder was empty
|
1099 |
+
* FIX: Show timestamps of available backup sets in local time zone
|
1100 |
+
* FIX: Email subjects and contents use local time zone
|
1101 |
+
* FIX: Fix mangled pathnames for PclZip one-shot attempts
|
1102 |
+
* FIX: Fix bug that caused files to be dropped if one was in a sub-directory
|
1103 |
+
of the entity and named (entire name) "0"
|
1104 |
+
* FIX: Show correct title on page when upgrading
|
1105 |
+
* FIX: Fix one-character typo that could cause Dropbox uploads to not continue
|
1106 |
+
if Dropbox threw a transient error from their end
|
1107 |
+
* FIX: Permanent solution to conflict with W3TC's object cache (and removal of
|
1108 |
+
advisory notice)
|
1109 |
+
* FIX: Correctly show estimated size of 'others' backup within the expert
|
1110 |
+
section
|
1111 |
+
* FIX: Fix small typo in inline decrypter that led to viewer reading an
|
1112 |
+
incomplete message
|
1113 |
+
* TWEAK: Warn the user if they seem to be a on a dev website that is not
|
1114 |
+
visited + so can't backup
|
1115 |
+
(https://updraftplus.com/faqs/why-am-i-getting-warnings-about-my-site-not-having-enough-visitors/)
|
1116 |
+
* TWEAK: More detection of possible overlaps (use temporary files as evidence)
|
1117 |
+
* TWEAK: Extra check that the directory is writable before unpacking zip in
|
1118 |
+
restore (so user gets friendly error message instead of trickier one)
|
1119 |
+
* TWEAK: Provide option to remember the "automatic backup" setting
|
1120 |
+
* TWEAK: <a href="https://updraftplus.com/shop/webdav/">The WebDAV add-on</a>
|
1121 |
+
now has support for WebDAV servers that don't support Content-Range (e.g.
|
1122 |
+
ownCloud)
|
1123 |
+
|
1124 |
+
= 1.7.3 - 2013/08/26 =
|
1125 |
+
* FIX: Some Dropbox connect errors were being lost
|
1126 |
+
* FIX: Fix detection of availability of binary zip method on PHP installs
|
1127 |
+
where popen() is available put proc_open() is disabled
|
1128 |
+
* FIX: (Premium): WP Core and More Files remaining locally/not being
|
1129 |
+
despatched to cloud storage
|
1130 |
+
* TWEAK: More logging of the success (or not) of backups sent via email
|
1131 |
+
* TWEAK: Remember hint from previous job if PHP is allowed to run for more
|
1132 |
+
than 300 seconds at a time
|
1133 |
+
|
1134 |
+
= 1.7.1 - 2013/08/20 =
|
1135 |
+
* FIX: Fix error preventing file backups in 1.7.0 for PHP installs without the
|
1136 |
+
ZipArchive class.
|
1137 |
+
* TWEAK: Only include phpseclib in the path when required
|
1138 |
+
|
1139 |
+
= 1.7.0 - 2013/08/20 =
|
1140 |
+
* FEATURE: Split large sites into multiple zips (see:
|
1141 |
+
https://updraftplus.com/splitting-large-sites-into-multiple-archives/)
|
1142 |
+
* FEATURE: Fix time add-on can now also choose the day of the week
|
1143 |
+
* FEATURE: New add-on/Premium feature - Automatic Backups (automatically take
|
1144 |
+
backups before plugin/theme updates) - https://updraftplus.com/shop/autobackup/
|
1145 |
+
* FEATURE: Svensk / Swedish translation (sv_SE) by Steve Sandström
|
1146 |
+
(http://www.brandicon.se)
|
1147 |
+
* FEATURE: Français / French translation (fr_FR) by ufo3D - http://ufo-3d.fr/
|
1148 |
+
and Thomas Jacobsen - http://123informatique.ch/ - with help from Françoise
|
1149 |
+
Lhermitte - http://www.ajwan.net
|
1150 |
+
* TWEAK: Save the result of looking for a binary zip (don't re-test)
|
1151 |
+
* TWEAK: Show 'Last log message' in dashboard using local time zone
|
1152 |
+
* TWEAK: Log file times are now recorded relative to the backup start, rather
|
1153 |
+
than the current resumption start
|
1154 |
+
* TWEAK: More code-tidying and optimisation
|
1155 |
+
* TWEAK: Warn the user if the WordPress scheduler is disabled
|
1156 |
+
* TWEAK: Many + various extra sanity-checks for possible problems
|
1157 |
+
* TWEAK: Warn user if trying to upload an above-limit (>10Gb) file to Google
|
1158 |
+
Drive
|
1159 |
+
* TWEAK: Reduce memory usage during restore
|
1160 |
+
* TWEAK: No longer require mbstring extension for Dropbox
|
1161 |
+
* TWEAK: Move JavaScript into separate file, and make strings translatable
|
1162 |
+
* INTERNALS: PclZip and BinZip methods now have feature parity with ZipArchive
|
1163 |
+
(can resume+split, more logging)
|
1164 |
+
* TWEAK/FIX: When restoring/migrating, split SQL commands to avoid exceeding
|
1165 |
+
MySQL's max_allowed_packet
|
1166 |
+
* FIX: Make sure output buffering is off when sending files from the browser
|
1167 |
+
(prevents memory exhaustion)
|
1168 |
+
* FIX: Prevent double-backup (very unusual combination of circumstances)
|
1169 |
+
* FIX: Some Windows webserver configurations could have corruption of
|
1170 |
+
filenames in WordPress core backups (recoverable)
|
1171 |
+
* FIX: Remove temporary files created by PclZip (where PclZip is used)
|
1172 |
+
|
1173 |
+
= 1.6.46 - 2013/07/11 =
|
1174 |
+
* FEATURE: New storage back-end for any S3-compatible provider (e.g. Google
|
1175 |
+
Cloud Storage, Eucalyptus, Cloudian, many more - tested with Dreamobjects and
|
1176 |
+
original S3)
|
1177 |
+
* FEATURE: Delete existing backup sets manually (deletes both local + cloud
|
1178 |
+
copies). Also show backup set debugging info in expert options; and counter
|
1179 |
+
now dynamically updates without refresh.
|
1180 |
+
* FEATURE: Restorations + migrations can now be attempted even if the user
|
1181 |
+
lacks CREATE TABLE or DROP TABLE permissions
|
1182 |
+
* FEATURE: Italiano/Italian translation by Francesco Carpana (f.carpana at
|
1183 |
+
gmail.com)
|
1184 |
+
* FEATURE: Chinese (zh_CN) translation by K L Wang (http://klwang.info)
|
1185 |
+
* FEATURE: Re-worked error handling internally, leading to users now being
|
1186 |
+
notified prominently of warning-level conditions (non-fatal conditions, but
|
1187 |
+
things the user should be advised of)
|
1188 |
+
* FEATURE: Allow some hiding of secrets in the admin area (see:
|
1189 |
+
https://updraftplus.com/faqs/in-the-administration-section-it-shows-my-amazon-ftp-etc-passwords-without-using-stars-is-this-safe/)
|
1190 |
+
* FEATURE: Restorer now obtains files at an earlier stage, allowing analysis +
|
1191 |
+
more intelligent presentation of options and applicable warnings pre-restore.
|
1192 |
+
Now warns if you are migrating without having chosen search/replace of DB.
|
1193 |
+
Also pre-decrypts the database, which lessens the risk of timeouts.
|
1194 |
+
* FEATURE: Allow entries in the list of files to exclude from backup to end in
|
1195 |
+
a wildcard (*). Change default exclusion for content dir to include backup* to
|
1196 |
+
catch other backup plugins' archives.
|
1197 |
+
* FIX: "Wipe settings" wipes S3 + DreamObjects settings (they were retained
|
1198 |
+
previously)
|
1199 |
+
* FIX: Suppress spurious "Table prefix has changed" message
|
1200 |
+
* FIX: Now copes on restores/migrations if you've moved around your
|
1201 |
+
WP_CONTENT_DIR/WP_PLUGIN_DIR/UPLOADS folder
|
1202 |
+
* FIX: Escape output of logging lines (prevents on-page JavaScript breakage if
|
1203 |
+
error from cloud service contained unescaped quotes)
|
1204 |
+
* FIX: Fix syntax error in rarely-triggered part of scheduling calculation
|
1205 |
+
algorithm that could cause a dramatic slow-down
|
1206 |
+
* FIX: Tweak the no-activity-for-a-while-when-writing-zip detector to not fire
|
1207 |
+
prematurely (found an extreme corner-case where this caused a problem)
|
1208 |
+
* FIX: The "Test (cloud method) settings" button would fail if credentials
|
1209 |
+
contained a backslash (\), due to WP's automatic doubling of backslashes
|
1210 |
+
* FIX: When restoring, don't make failure to remove a temporary directory an
|
1211 |
+
abortion condition
|
1212 |
+
* FIX: Database dump now retains NULL values for string fields (instead of
|
1213 |
+
making them empty strings)
|
1214 |
+
* FIX: Remove directories that cause an error during restoration when user
|
1215 |
+
restores from a backup made from a previously-restored site without removing
|
1216 |
+
old directories when requested.
|
1217 |
+
* TWEAK: Detect WP installs with broken plugins that add extra white-space
|
1218 |
+
(thus breaking AJAX output)
|
1219 |
+
* TWEAK: When running on (old) MySQL 4.1, replace TYPE= with ENGINE= for
|
1220 |
+
compatibility with later MySQL versions
|
1221 |
+
* TWEAK: Detect which MySQL engines are available on the restoring side, and
|
1222 |
+
switch if the requested engine is not available; remove PAGE_CHECKSUM and
|
1223 |
+
TRANSACTIONAL options if engine was (M)aria. Always remove (removed from
|
1224 |
+
upstream) PAGE_CHECKSUM from MyISAM.
|
1225 |
+
* TWEAK: Batch database rows by the 1000 instead of 100 - proved to be 3x
|
1226 |
+
faster on massive MyISAM tables
|
1227 |
+
* TWEAK: Abort a restoration if the first CREATE TABLE command produces an
|
1228 |
+
error (rather than continue and likely have many more)
|
1229 |
+
* TWEAK: Replace one use of method_exists() to prevent triggering segfault in
|
1230 |
+
some faulty PHP installs
|
1231 |
+
* TWEAK: Allow an extra attempt if in "over-time" - allows recovery from
|
1232 |
+
transient errors (e.g. cloud service temporary outage) in over-time.
|
1233 |
+
* TWEAK: Work-around WP installs with broken cacheing setups where cache
|
1234 |
+
deletion is not working
|
1235 |
+
* TWEAK: If ZipArchive::close() fails, then log the list of files we were
|
1236 |
+
trying to add at the time
|
1237 |
+
* TWEAK: Detect generous amounts of time allowed for running better, and
|
1238 |
+
schedule appropriately
|
1239 |
+
* TWEAK: Add detection of jQuery errors in the admin page, and direct users
|
1240 |
+
with such errors to a help page
|
1241 |
+
* TWEAK: More aggressively clean up temporary files (can lower temporary disk
|
1242 |
+
space requirements)
|
1243 |
+
* TWEAK: Provide the error message sent by Google upon initial Drive
|
1244 |
+
authentication errors.
|
1245 |
+
* TWEAK: Found a case where PHP's is_writable() erroneously returns true -
|
1246 |
+
actually test a write
|
1247 |
+
* TWEAK: Use pseudo-namespacing on the CloudFiles library to prevent clashes
|
1248 |
+
with other plugins (pre-emptive - no known conflicts exist)
|
1249 |
+
* TWEAK: Use higher priority on cron backup schedules call to prevent other
|
1250 |
+
plugins which call WP wrongly from over-writing new cron schedules (e.g.
|
1251 |
+
BackupBuddy)
|
1252 |
+
|
1253 |
+
= 1.6.17 - 2013/06/06 =
|
1254 |
+
* FEATURE: News blog - https://updraftplus.com/news/ - please subscribe if you
|
1255 |
+
want to stay up to date with news of new features, tips, and special offers.
|
1256 |
+
RSS link: http://feeds.feedburner.com/UpdraftPlus
|
1257 |
+
* FEATURE: Restoration/migration now copes with a change of table prefix, and
|
1258 |
+
asks WordPress to recreate your .htaccess/web.config file
|
1259 |
+
* FEATURE: Add support for DreamHost DreamObjects
|
1260 |
+
(http://dreamhost.com/cloud/dreamobjects/)
|
1261 |
+
* FEATURE: Polski / Polish (pl_PL) translation: thanks to Bartosz Kaczmarek
|
1262 |
+
(barth.kaczmarek at gmail.com)
|
1263 |
+
* FEATURE: Add expert options to count expected uncompressed backup size,
|
1264 |
+
show/delete active jobs, and PHP info
|
1265 |
+
* FEATURE: Send backup reports to multiple addresses (comma-separate the
|
1266 |
+
addresses you wish to use)
|
1267 |
+
* FIX: Inform users of Dropbox tokens which stop working
|
1268 |
+
* FIX: Don't flag an error if mu-plugins are selected, but none are found and
|
1269 |
+
WordPress agrees that none exist
|
1270 |
+
* COMPATIBILITY: WordPress multisite post-3.5 does not store blog uploads
|
1271 |
+
separately from main uploads directory
|
1272 |
+
* COMPATIBILITY: Now marked as compatible with WordPress 3.6
|
1273 |
+
* TWEAK: When errors occur, list them in the notification email and attach the
|
1274 |
+
log file
|
1275 |
+
* TWEAK: Use only one transient per job, and clean it up upon completion
|
1276 |
+
* TWEAK: Added a "Clone/Migrate" button to give a visual clue for people
|
1277 |
+
wanting to do this
|
1278 |
+
* TWEAK: More verbose error reporting from PclZip
|
1279 |
+
* TWEAK: After database restoration, permalinks are flushed (often helps
|
1280 |
+
regenerate .htaccess+web.config files)
|
1281 |
+
* TWEAK: Database backups now put the options table first, to allow earlier
|
1282 |
+
changing of site URL upon migration
|
1283 |
+
* TWEAK: Show PHP + web server versions in the debug information
|
1284 |
+
* TWEAK: More sophisticated attempts to get a writable backup directory, and
|
1285 |
+
more helpful messages if we can't
|
1286 |
+
* TWEAK: Some more logging, data-gathering and algorithm-tweaking to
|
1287 |
+
especially improve the chances for people with astonishingly slow web hosting,
|
1288 |
+
but also tweaks that improve efficiency everywhere, especially for larger
|
1289 |
+
backup sets.
|
1290 |
+
* TWEAK: Migrator plugin now does search+replace after each table (instead of
|
1291 |
+
after them all)
|
1292 |
+
* TWEAK: Clean up temporary files earlier where safe+possible (can lower disk
|
1293 |
+
space requirements)
|
1294 |
+
* TWEAK: Re-scan of known sets now removes those known to be gone from the
|
1295 |
+
list
|
1296 |
+
* TWEAK: Made a few things use AJAX instead of full page loads
|
1297 |
+
* TWEAK: Replace Rackspace logo with current version
|
1298 |
+
* TWEAK: Make missing PHP component warnings more prominent
|
1299 |
+
* TWEAK: Warn users if they have W3 Total Cache's object cache (which has a
|
1300 |
+
bug that affects scheduled tasks) active.
|
1301 |
+
* TWEAK: Add a notice for users who have turned on debugging (some forget to
|
1302 |
+
turn it off, then ask for support when they see lots of debugging notices)
|
1303 |
+
|
1304 |
+
= 1.6.2 - 05/11/2013 =
|
1305 |
+
* FIX: Prevent PHP fatal error on some database restores
|
1306 |
+
|
1307 |
+
= 1.6.1 - 05/06/2013 =
|
1308 |
+
* FEATURE: New "Migrator" add-on for moving sites from one WordPress install
|
1309 |
+
to another (https://updraftplus.com/shop/)
|
1310 |
+
* FEATURE: The "More files" add-on can now back up any files from anywhere on
|
1311 |
+
your filesystem (not just parts of WordPress)
|
1312 |
+
* FEATURE: The "More files" add-on can now exclude specified directories from
|
1313 |
+
the backup of WordPress core
|
1314 |
+
* FEATURE: Dropbox and Google Drive now check available quota before uploading
|
1315 |
+
* FEATURE: Nederlands / Dutch (nl_NL) translation: thanks to Hans van der
|
1316 |
+
Vlist - hansvandervlist at gmail.com
|
1317 |
+
* FEATURE: The SFTP/FTPS add-on now supports implicit encryption (so now both
|
1318 |
+
explicit + implicit are supported)
|
1319 |
+
* FIX: Google Drive now requires additional permissions to download your files
|
1320 |
+
- you will need to re-authenticate if you are downloading or restoring.
|
1321 |
+
* FIX: Fix serious corruption issue in larger Rackspace Cloud Files backups
|
1322 |
+
(fixed a bug in Rackspace's Cloud Files library)
|
1323 |
+
* FIX: Fix mcrypt call in Dropbox module to be compatible with PHP 5.2 on
|
1324 |
+
Windows, and with ancient FreeBSD versions which have no /dev/urandom
|
1325 |
+
* FIX: Allow top-level "Restore" button even if no backup sets currently known
|
1326 |
+
(to allow uploading some)
|
1327 |
+
* FIX: Fixed issues hindering restoration on web hosting setups with file
|
1328 |
+
permissions that invoked WP's remote filesystem methods
|
1329 |
+
* TWEAK: Database backup now includes more info about original WP install
|
1330 |
+
(e.g. WP/PHP versions)
|
1331 |
+
* TWEAK: The "More files" add-on now allows the user to choose whether to
|
1332 |
+
restore wp-config.php or not (and gives help)
|
1333 |
+
* TWEAK: Added an approximate expected row count when beginning to dump out a
|
1334 |
+
table
|
1335 |
+
* TWEAK: Remove the Google Drive URL prefix automatically for those who don't
|
1336 |
+
spot the instruction to do so
|
1337 |
+
|
1338 |
+
= 1.5.22 - 04/16/2013 =
|
1339 |
+
* FIX: 1.5.21 broke Dropbox authentication for some users. Upgrade if you had
|
1340 |
+
that issue.
|
1341 |
+
|
1342 |
+
= 1.5.21 - 04/15/2013 =
|
1343 |
+
* FEATURE: Now restores databases (we recommend the MySQL command-line for
|
1344 |
+
versions created with previous versions of UpdraftPlus)
|
1345 |
+
* FEATURE: Rackspace Cloud Files support
|
1346 |
+
(http://www.rackspace.com/cloud/files/)
|
1347 |
+
* FEATURE: Built-in multi-uploader, allowing easier restoration of old backup
|
1348 |
+
sets
|
1349 |
+
* FEATURE: Allow instant downloading of the most recently modified log file
|
1350 |
+
* FEATURE: Built in drag-and-drop database decrypter for manual decryption
|
1351 |
+
* FEATURE: Deutsch / German translation: thanks to Marcel Herrguth - mherrguth
|
1352 |
+
at mrgeneration.de
|
1353 |
+
* FEATURE: Magyar / Hungarian translation: thanks to Szépe Viktor -
|
1354 |
+
http://www.szepe.net
|
1355 |
+
* FEATURE: Spanish / Español translation: thanks to Fernando Villasmil -
|
1356 |
+
villasmil.fernando at gmail.com
|
1357 |
+
* FEATURE: Added encryption (used by default) to Amazon S3 communications
|
1358 |
+
* FEATURE: New "more files" add-on, allowing backup of WordPress core and
|
1359 |
+
non-WordPress files
|
1360 |
+
* RELIABILITY: Various algorithm tweaks to help larger sites on lower
|
1361 |
+
resources. Largest site a known user has: 1.5Gb
|
1362 |
+
* RELIABILITY/FEATURE: Ship up-to-date SSL certificates, and added expert
|
1363 |
+
options to prefer server SSL CA certificates, and to disable peer verification
|
1364 |
+
* SPEED: Batch INSERT commands in database backups, for much faster
|
1365 |
+
restoration (typically 95% faster)
|
1366 |
+
* SPEED/RELIABILITY: FTP and FTPS (not SFTP) are now chunked and resumable
|
1367 |
+
(both download and upload), subject to your FTP server responding correctly to
|
1368 |
+
SIZE
|
1369 |
+
* SPEED: Re-factoring of admin-area and some backup code into separate
|
1370 |
+
lazy-loaded files, to reduce memory consumption on sites generally
|
1371 |
+
* FIX: Clear PHP's file stat cache when checking for zip file activity - fixes
|
1372 |
+
potential halt on very enormous sites or sites with very low PHP timeouts.
|
1373 |
+
* FIX: Caught some untranslated strings
|
1374 |
+
* FIX: Respect WordPress's WP_MAX_MEMORY_LIMIT constant
|
1375 |
+
* FIX: Remove timezone display from local time - WordPress's get_date_from_gmt
|
1376 |
+
function does not completely do what the manual says it does
|
1377 |
+
* FIX: A small typo slipped into 1.5.5 which prevented some Google Drive users
|
1378 |
+
from setting up new installations
|
1379 |
+
* FIX: Fix strict coding warnings on PHP 5.4
|
1380 |
+
* TWEAK: In fix-time add-on, fade UI when relevant
|
1381 |
+
* TWEAK: Improved UI of downloader
|
1382 |
+
* TWEAK: Decrease FTP timeouts to improve our chances of getting back an error
|
1383 |
+
before PHP aborts
|
1384 |
+
* TWEAK: Tweaked al relevant methods to follow the general SSL CA certificate
|
1385 |
+
options
|
1386 |
+
|
1387 |
+
= 1.5.5 - 03/26/2013 =
|
1388 |
+
* Now translatable - .pot file included (translators welcome!)
|
1389 |
+
* When restoring, you can now select only some components to restore
|
1390 |
+
* History of previous backups can re-scan to find backups manually imported
|
1391 |
+
(e.g. via FTP) (trunk has drag-and-drop uploader)
|
1392 |
+
* Multisite add-on (https://updraftplus.com/shop/) now stores/restores blogs
|
1393 |
+
and mu-plugins separately
|
1394 |
+
* Display UpdraftPlus's disk space usage
|
1395 |
+
* Internationalisation hooks in main body of plugin
|
1396 |
+
* Correctly remove old 'other' directories from a restoration when requested
|
1397 |
+
* Various layout + niceness fixes upon restoration
|
1398 |
+
* Prevent deletion of local archives upon failed restoration when there was no
|
1399 |
+
cloud storage
|
1400 |
+
* Various usability tweaks for the admin UI, including showing multisite
|
1401 |
+
warning only on UD's pages
|
1402 |
+
* Fix incorrect restoration (since 1.4.0) of directory-less paths from
|
1403 |
+
'others' zip
|
1404 |
+
* Fix prevention of Dropbox re-authentication when Dropbox returns 5xx first
|
1405 |
+
time (library error)
|
1406 |
+
* Clear Dropbox credentials if the user explicitly re-authenticates
|
1407 |
+
* Clean up temporary files left behind by zipArchive::addFile
|
1408 |
+
* Tweak Dropbox library to work from behind very weird proxies that
|
1409 |
+
double-surround the HTTP header
|
1410 |
+
* Improved help for people with broken schedulers
|
1411 |
+
* Fix FTP download error
|
1412 |
+
|
1413 |
+
= 1.4.48 - 03/11/2013 =
|
1414 |
+
* Improve batching on zip creation for sites with very large files
|
1415 |
+
* Unlimited early resumption if zip file creation takes too long
|
1416 |
+
* Suppress some warning notices that can break JavaScript on sites with
|
1417 |
+
notices sent to the browser
|
1418 |
+
* Earlier warning/failure if backup directory was not writable
|
1419 |
+
* Hooks for Dropbox folders add-on
|
1420 |
+
* More scheduler/overlap tweaks, to assist enormous uploads
|
1421 |
+
* When the temporary directory is within the site, store+display relatively
|
1422 |
+
(removes need to modify upon site move)
|
1423 |
+
* Sort existing backups display by date
|
1424 |
+
* Use WordPress time for creation of filenames
|
1425 |
+
* Fix bug in 1.4.47 which caused problems on new site installs
|
1426 |
+
* Prevent erroneous warning when backup zip (usually uploads) has no files
|
1427 |
+
|
1428 |
+
= 1.4.30 - 03/04/2013 =
|
1429 |
+
* Hooks for WebDAV support via add-on
|
1430 |
+
|
1431 |
+
= 1.4.29 - 02/23/2013 =
|
1432 |
+
* Now remembers what cloud service you used for historical backups, if you
|
1433 |
+
later switch
|
1434 |
+
* Now performs user downloads from the settings page asynchronously, meaning
|
1435 |
+
that enormous backups can be fetched this way
|
1436 |
+
* Fixed bug which forced GoogleDrive users to re-authenticate unnecessarily
|
1437 |
+
* Fixed apparent race condition that broke some backups
|
1438 |
+
* Include disk free space warning
|
1439 |
+
* More intelligent scheduling of resumptions, leading to faster completion on
|
1440 |
+
hosts with low max_execution_time values
|
1441 |
+
* Polls and updates in-page backup history status (no refresh required)
|
1442 |
+
* Hooks for SFTP + encrypted FTP add-on
|
1443 |
+
|
1444 |
+
= 1.4.14 - 02/19/2013 =
|
1445 |
+
* Display final status message in email
|
1446 |
+
* Clean-up any old temporary files detected
|
1447 |
+
|
1448 |
+
= 1.4.13 - 02/18/2013 =
|
1449 |
+
* Some extra hooks for "fix time" add-on
|
1450 |
+
(https://updraftplus.com/shop/fix-time/)
|
1451 |
+
* Some internal simplification
|
1452 |
+
* Small spelling + text fixes
|
1453 |
+
|
1454 |
+
= 1.4.11 - 02/13/2013 =
|
1455 |
+
* Various branding tweaks - <a href="https://updraftplus.com">launch of
|
1456 |
+
updraftplus.com</a>
|
1457 |
+
* Important fix for people with non-encrypted database backups
|
1458 |
+
|
1459 |
+
= 1.4.9 - 02/12/2013 =
|
1460 |
+
* Do more when testing Amazon S3 connectivity (catches users with bucket but
|
1461 |
+
not file access)
|
1462 |
+
* Tweak algorithm for detecting useful activity to further help gigantic sites
|
1463 |
+
|
1464 |
+
= 1.4.7 - 02/09/2013 =
|
1465 |
+
* Tweak for some Amazon EU West 1 bucket users
|
1466 |
+
|
1467 |
+
= 1.4.6 - 02/07/2013 =
|
1468 |
+
* Amazon S3 now works for users with non-US buckets
|
1469 |
+
* Further tweak to overlap detection
|
1470 |
+
|
1471 |
+
= 1.4.2 - 02/06/2013 =
|
1472 |
+
* More Amazon S3 logging which should help people with wrong details
|
1473 |
+
* More race/overlap detection, and more flexible rescheduling
|
1474 |
+
|
1475 |
+
= 1.4.0 - 02/04/2013 =
|
1476 |
+
* Zip file creation is now resumable; and thus the entire backup operation is;
|
1477 |
+
there is now no "too early to resume" point. So even the most enormous site
|
1478 |
+
backups should now be able to proceed.
|
1479 |
+
* Prefer PHP's native zip functions if available - 25% speed-up on zip
|
1480 |
+
creation
|
1481 |
+
|
1482 |
+
= 1.3.22 - 01/31/2013 =
|
1483 |
+
* More help for really large uploads; dynamically alter the maximum number of
|
1484 |
+
resumption attempts if something useful is still happening
|
1485 |
+
|
1486 |
+
= 1.3.20 - 01/30/2013 =
|
1487 |
+
* Add extra error checking in S3 method (can prevent logging loop)
|
1488 |
+
|
1489 |
+
= 1.3.19 - 01/29/2013 =
|
1490 |
+
* Since 1.3.3, the 'Last Backup' indicator in the control panel had not been
|
1491 |
+
updating
|
1492 |
+
|
1493 |
+
= 1.3.18 - 01/28/2013 =
|
1494 |
+
* Made 'expert mode' easier to operate, and tidier options for non-expert
|
1495 |
+
users.
|
1496 |
+
* Some (not total) compliance with PHP's strict coding standards mode
|
1497 |
+
* More detail provided when failing to authorise with Google
|
1498 |
+
|
1499 |
+
= 1.3.15 - 01/26/2013 =
|
1500 |
+
* Various changes to Google Drive authentication to help those who don't enter
|
1501 |
+
the correct details first time, or who later need to change accounts.
|
1502 |
+
|
1503 |
+
= 1.3.12 - 01/25/2013 =
|
1504 |
+
* 1.3.0 to 1.3.8 had a fatal flaw for people with large backups.
|
1505 |
+
* 1.3.0 to 1.3.9 gave erroneous information in the email reports on what the
|
1506 |
+
backup contained.
|
1507 |
+
* Fixed DropBox authentication for some users who were having problems
|
1508 |
+
|
1509 |
+
= 1.3.8 - 01/24/2013 =
|
1510 |
+
* Fixed faulty assumptions in 'resume' code, now leading to more reliable
|
1511 |
+
resuming
|
1512 |
+
* Removed some duplicate code; first attempt and resumptions now uses same
|
1513 |
+
code
|
1514 |
+
* Added further parameters that should be removed on a wipe operation
|
1515 |
+
* More logging of detected double runs
|
1516 |
+
|
1517 |
+
= 1.3.2 - 01/23/2013 =
|
1518 |
+
* Internal reorganisation, enabling UpdraftPlus Premium
|
1519 |
+
|
1520 |
+
= 1.2.46 - 01/22/2013 =
|
1521 |
+
* Easier Dropbox setup (we are now an official production app)
|
1522 |
+
* New button to delete all existing settings
|
1523 |
+
* Admin console now displays rolling status updates
|
1524 |
+
* Feature: choose how many files and databases to retain separately
|
1525 |
+
* Fixed bug with checking access token on Google Drive restore
|
1526 |
+
* Fixed bug producing copious warnings in PHP log
|
1527 |
+
* Fixed bug in automated restoration processes
|
1528 |
+
* Possibly fixed settings saving bug in RTL installations
|
1529 |
+
* Fix erroneous display of max_execution_time warning
|
1530 |
+
* Better logging when running a DB debug session
|
1531 |
+
* Better detection/handling of overlapping/concurrent runs
|
1532 |
+
|
1533 |
+
= 1.2.31 - 01/15/2013 =
|
1534 |
+
* Fixed bug with Dropbox deletions
|
1535 |
+
* Fixed cases where Dropbox failed to resume chunked uploading
|
1536 |
+
* Can now create uncreated zip files on a resumption attempt
|
1537 |
+
* FTP method now supports SSL (automatically detected)
|
1538 |
+
* New "Test FTP settings" button
|
1539 |
+
* Less noise when debugging is turned off
|
1540 |
+
* Fix bug (in 1.2.30) that prevented some database uploads completing
|
1541 |
+
|
1542 |
+
= 1.2.20 - 01/12/2013 =
|
1543 |
+
* Dropbox no longer limited to 150Mb uploads
|
1544 |
+
* Dropbox can upload in chunks and resume uploading chunks
|
1545 |
+
* Improved Dropbox help text
|
1546 |
+
|
1547 |
+
= 1.2.18 - 01/11/2013 =
|
1548 |
+
* Revert Dropbox to CURL-only - was not working properly with WordPress's
|
1549 |
+
built-in methods
|
1550 |
+
* Add note that only up to 150Mb is possible for a Dropbox upload, until we
|
1551 |
+
change our API usage
|
1552 |
+
* Fix unnecessary repetition of database dump upon resumption of a failed
|
1553 |
+
backup
|
1554 |
+
|
1555 |
+
= 1.2.14 - 01/08/2013 =
|
1556 |
+
* Dropbox support (no chunked uploading yet, but otherwise complete)
|
1557 |
+
* Make the creation of the database dump also resumable, for people with
|
1558 |
+
really slow servers
|
1559 |
+
* Database table backups are now timed
|
1560 |
+
* FTP logging slightly improved
|
1561 |
+
* Dropbox support uses WordPress's built-in HTTP functions
|
1562 |
+
|
1563 |
+
= 1.1.16 - 01/07/2013 =
|
1564 |
+
* Requested feature: more frequent scheduling options requested
|
1565 |
+
* Fixed bug which mangled default suggestion for backup working directory on
|
1566 |
+
Windows
|
1567 |
+
* Provide a 'Test S3 Settings' button for Amazon S3 users
|
1568 |
+
|
1569 |
+
= 1.1.11 - 01/04/2013 =
|
1570 |
+
* Bug fix: some backup runs were erroneously being identified as superfluous
|
1571 |
+
and cancelled
|
1572 |
+
|
1573 |
+
= 1.1.9 - 12/31/2012 =
|
1574 |
+
* Big code re-factoring; cloud access methods now modularised, paving way for
|
1575 |
+
easier adding of new methods. Note that Google Drive users may need to
|
1576 |
+
re-authenticate - please check that your backups are working.
|
1577 |
+
* Fix bug whereby some resumptions of failed backups were erroneously
|
1578 |
+
cancelled
|
1579 |
+
* Database encryption made part of what is resumable
|
1580 |
+
|
1581 |
+
= 1.0.16 - 12/24/2012 =
|
1582 |
+
* Improve race detection and clean up already-created files when detected
|
1583 |
+
|
1584 |
+
= 1.0.15 - 12/22/2012 =
|
1585 |
+
* Fixed bug that set 1Tb (instead of 1Mb) chunk sizes for Google Drive uploads
|
1586 |
+
* Added link to some screenshots to help with Google Drive setup
|
1587 |
+
* Allowed use of existing Amazon S3 buckets with restrictive policies
|
1588 |
+
(previously, we tested for the bucket's existence by running a create
|
1589 |
+
operation on it, which may not be permitted)
|
1590 |
+
* Use WordPress's native HTTP functions for greater reliability when
|
1591 |
+
performing Google Drive authorisation
|
1592 |
+
* Deal with WP-Cron racey double events (abort superceeded backups)
|
1593 |
+
* Allow user to download logs from admin interface
|
1594 |
+
|
1595 |
+
= 1.0.5 - 12/13/2012 =
|
1596 |
+
* Tweaked default Google Drive options
|
1597 |
+
|
1598 |
+
= 1.0.4 - 12/10/2012 =
|
1599 |
+
* Implemented resumption/chunked uploading on Google Drive - much bigger sites
|
1600 |
+
can now be backed up
|
1601 |
+
* Fixed bug whereby setting for deleting local backups was lost
|
1602 |
+
* Now marked as 1.0, since we are feature-complete with targeted features for
|
1603 |
+
this release
|
1604 |
+
* Made description fuller
|
1605 |
+
|
1606 |
+
= 0.9.20 - 12/06/2012 =
|
1607 |
+
* Updated to latest S3.php library with chunked uploading patch
|
1608 |
+
* Implemented chunked uploading on Amazon S3 - much bigger sites can now be
|
1609 |
+
backed up with S3
|
1610 |
+
|
1611 |
+
= 0.9.10 - 11/22/2012 =
|
1612 |
+
* Completed basic Google Drive support (thanks to Sorin Iclanzan, code taken
|
1613 |
+
from "Backup" plugin under GPLv3+); now supporting uploading, purging and
|
1614 |
+
restoring - i.e. full UpdraftPlus functionality
|
1615 |
+
* Licence change to GPLv3+ (from GPLv2+) to allow incorporating Sorin's code
|
1616 |
+
* Tidied/organised the settings screen further
|
1617 |
+
|
1618 |
+
= 0.9.2 - 11/21/2012 =
|
1619 |
+
* Failed uploads can now be re-tried, giving really big blogs a better
|
1620 |
+
opportunity to eventually succeed uploading
|
1621 |
+
|
1622 |
+
= 0.8.51 - 11/19/2012 =
|
1623 |
+
* Moved screenshot into assets, reducing plugin download size
|
1624 |
+
|
1625 |
+
= 0.8.50 - 10/13/2012 =
|
1626 |
+
* Important new feature: back up other directories found in the WP content
|
1627 |
+
(wp-content) directory (not just plugins/themes/uploads, as in original
|
1628 |
+
Updraft)
|
1629 |
+
|
1630 |
+
= 0.8.37 - 10/12/2012 =
|
1631 |
+
* Don't whinge about Google Drive authentication if that method is not current
|
1632 |
+
|
1633 |
+
= 0.8.36 - 10/03/2012 =
|
1634 |
+
* Support using sub-directories in Amazon S3
|
1635 |
+
* Some more debug logging for Amazon S3
|
1636 |
+
|
1637 |
+
= 0.8.33 - 09/19/2012 =
|
1638 |
+
* Work around some web hosts with invalid safe_mode configurations
|
1639 |
+
|
1640 |
+
= 0.8.32 - 09/17/2012 =
|
1641 |
+
* Fix a subtle bug that caused database tables from outside of this WordPress
|
1642 |
+
install to be backed up
|
1643 |
+
|
1644 |
+
= 0.8.31 - 09/08/2012 =
|
1645 |
+
* Fixed error deleting old S3 backups. If your expired S3 backups were not
|
1646 |
+
deleted, they should be in future - but you will need to delete manually those
|
1647 |
+
that expired before you installed this update.
|
1648 |
+
* Fixed minor bug closing log file
|
1649 |
+
* Marked as working with WordPress 3.4.2
|
1650 |
+
|
1651 |
+
= 0.8.29 - 06/29/2012 =
|
1652 |
+
* Marking as tested up to WordPress 3.4.1
|
1653 |
+
|
1654 |
+
= 0.8.28 - 06/06/2012 =
|
1655 |
+
* Now experimentally supports Google Drive (thanks to Sorin Iclanzan, code
|
1656 |
+
re-used from his Google Drive-only 'backup' plugin)
|
1657 |
+
* New feature: backup files and database on separate schedules
|
1658 |
+
* Tidied and improved retain behaviour
|
1659 |
+
|
1660 |
+
= 0.7.7 - 05/29/2012 =
|
1661 |
+
* Implementation of a logging mechanism to allow easier debugging and
|
1662 |
+
development
|
1663 |
+
|
1664 |
+
= 0.7.4 - 05/21/2012 =
|
1665 |
+
* Removed CloudFront method; I have no way of testing this
|
1666 |
+
* Backup all tables found in the database that have this site's table prefix
|
1667 |
+
* If encryption fails, then abort (don't revert to not encrypting)
|
1668 |
+
* Added ability to decrypt encrypted database backups
|
1669 |
+
* Added ability to opt out of backing up each file group
|
1670 |
+
* Now adds database character set, the lack of which before made database
|
1671 |
+
backups unusable without modifications
|
1672 |
+
* Version number bump to make clear that this is an improvement on the
|
1673 |
+
original Updraft, and is now tried and tested
|
1674 |
+
|
1675 |
+
= 0.1.3 - 01/16/2012 =
|
1676 |
+
* Force backup of all tables found in database (vanilla Updraft only backed up
|
1677 |
+
WP core tables)
|
1678 |
+
* Tweak notification email to include site name
|
1679 |
+
|
1680 |
+
= 0.1 - 08/10/2011 =
|
1681 |
+
|
1682 |
+
* A fork of Updraft Backup/Restore 0.6.1 by Paul Kehrer with the following
|
1683 |
+
improvements
|
1684 |
+
* Replaced deprecated function calls (in WordPress 3.2.1)
|
1685 |
+
* Removed all warnings from basic admin page with WP_DEBUG on
|
1686 |
+
* Implemented encrypted backup (but not yet automatic restoration) on database
|
1687 |
+
* Some de-uglification of admin interface
|
class-updraftplus.php
CHANGED
@@ -549,7 +549,7 @@ class UpdraftPlus {
|
|
549 |
@set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
|
550 |
$max_execution_time = (int)@ini_get("max_execution_time");
|
551 |
|
552 |
-
$logline = "UpdraftPlus WordPress backup plugin (https://updraftplus.com): ".$this->version." WP: ".$wp_version." PHP: ".phpversion()." (".@php_uname().") MySQL: $mysql_version WPLANG: "
|
553 |
|
554 |
// method_exists causes some faulty PHP installations to segfault, leading to support requests
|
555 |
if (version_compare(phpversion(), '5.2.0', '>=') && extension_loaded('zip')) {
|
@@ -1025,7 +1025,7 @@ class UpdraftPlus {
|
|
1025 |
# Test it, see if it is compatible with Info-ZIP
|
1026 |
# If you have another kind of zip, then feel free to tell me about it
|
1027 |
@mkdir($updraft_dir.'/binziptest/subdir1/subdir2', 0777, true);
|
1028 |
-
file_put_contents($updraft_dir.'/binziptest/subdir1/subdir2/test.html', '<html
|
1029 |
@unlink($updraft_dir.'/binziptest/test.zip');
|
1030 |
if (is_file($updraft_dir.'/binziptest/subdir1/subdir2/test.html')) {
|
1031 |
|
@@ -1052,7 +1052,7 @@ class UpdraftPlus {
|
|
1052 |
|
1053 |
# Now test -@
|
1054 |
if (true == $all_ok) {
|
1055 |
-
file_put_contents($updraft_dir.'/binziptest/subdir1/subdir2/test2.html', '<html
|
1056 |
|
1057 |
$exec = $potzip;
|
1058 |
if (defined('UPDRAFTPLUS_BINZIP_OPTS') && UPDRAFTPLUS_BINZIP_OPTS) $exec .= ' '.UPDRAFTPLUS_BINZIP_OPTS;
|
@@ -1112,8 +1112,8 @@ class UpdraftPlus {
|
|
1112 |
$foundit = 0;
|
1113 |
if (($list = $zip->listContent()) != 0) {
|
1114 |
foreach ($list as $obj) {
|
1115 |
-
if ($obj['filename'] && !empty($obj['stored_filename']) && 'binziptest/subdir1/subdir2/test.html' == $obj['stored_filename'] && $obj['size']==
|
1116 |
-
if ($obj['filename'] && !empty($obj['stored_filename']) && 'binziptest/subdir1/subdir2/test2.html' == $obj['stored_filename'] && $obj['size']==
|
1117 |
}
|
1118 |
}
|
1119 |
} else {
|
@@ -2510,6 +2510,7 @@ class UpdraftPlus {
|
|
2510 |
}
|
2511 |
|
2512 |
global $updraftplus_backup;
|
|
|
2513 |
if ($force_abort) $jobdata_as_was['aborted'] = true;
|
2514 |
if ($send_an_email) $updraftplus_backup->send_results_email($final_message, $jobdata_as_was);
|
2515 |
|
@@ -3456,16 +3457,6 @@ class UpdraftPlus {
|
|
3456 |
return fetch_feed('http://feeds.feedburner.com/updraftplus/');
|
3457 |
}
|
3458 |
|
3459 |
-
public function get_wplang() {
|
3460 |
-
# See: https://core.trac.wordpress.org/changeset/29630
|
3461 |
-
global $wp_current_db_version;
|
3462 |
-
if ( $wp_current_db_version < 29630 ) {
|
3463 |
-
return (defined('WPLANG')) ? WPLANG : '';
|
3464 |
-
} else {
|
3465 |
-
return get_option('WPLANG', '');
|
3466 |
-
}
|
3467 |
-
}
|
3468 |
-
|
3469 |
public function wordshell_random_advert($urls) {
|
3470 |
if (defined('UPDRAFTPLUS_NOADS_B')) return "";
|
3471 |
$rad = rand(0, 8);
|
@@ -3474,7 +3465,7 @@ class UpdraftPlus {
|
|
3474 |
return $this->url_start($urls,'updraftplus.com').__("Want more features or paid, guaranteed support? Check out UpdraftPlus.Com", 'updraftplus').$this->url_end($urls,'updraftplus.com');
|
3475 |
break;
|
3476 |
case 1:
|
3477 |
-
$wplang =
|
3478 |
if (strlen($wplang)>0 && !is_file(UPDRAFTPLUS_DIR.'/languages/updraftplus-'.$wplang.
|
3479 |
'.mo')) return __('Can you translate? Want to improve UpdraftPlus for speakers of your language?','updraftplus').' '.$this->url_start($urls,'updraftplus.com/translate/')."Please go here for instructions - it is easy.".$this->url_end($urls,'updraftplus.com/translate/');
|
3480 |
|
549 |
@set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
|
550 |
$max_execution_time = (int)@ini_get("max_execution_time");
|
551 |
|
552 |
+
$logline = "UpdraftPlus WordPress backup plugin (https://updraftplus.com): ".$this->version." WP: ".$wp_version." PHP: ".phpversion()." (".@php_uname().") MySQL: $mysql_version WPLANG: ".get_locale()." Server: ".$_SERVER["SERVER_SOFTWARE"]." safe_mode: $safe_mode max_execution_time: $max_execution_time memory_limit: $memory_limit (used: ${memory_usage}M | ${memory_usage2}M) multisite: ".(is_multisite() ? 'Y' : 'N')." openssl: ".(defined('OPENSSL_VERSION_TEXT') ? OPENSSL_VERSION_TEXT : 'N')." mcrypt: ".(function_exists('mcrypt_encrypt') ? 'Y' : 'N')." LANG: ".getenv('LANG')." ZipArchive::addFile: ";
|
553 |
|
554 |
// method_exists causes some faulty PHP installations to segfault, leading to support requests
|
555 |
if (version_compare(phpversion(), '5.2.0', '>=') && extension_loaded('zip')) {
|
1025 |
# Test it, see if it is compatible with Info-ZIP
|
1026 |
# If you have another kind of zip, then feel free to tell me about it
|
1027 |
@mkdir($updraft_dir.'/binziptest/subdir1/subdir2', 0777, true);
|
1028 |
+
file_put_contents($updraft_dir.'/binziptest/subdir1/subdir2/test.html', '<html><body><a href="https://updraftplus.com">UpdraftPlus is a great backup and restoration plugin for WordPress.</a></body></html>');
|
1029 |
@unlink($updraft_dir.'/binziptest/test.zip');
|
1030 |
if (is_file($updraft_dir.'/binziptest/subdir1/subdir2/test.html')) {
|
1031 |
|
1052 |
|
1053 |
# Now test -@
|
1054 |
if (true == $all_ok) {
|
1055 |
+
file_put_contents($updraft_dir.'/binziptest/subdir1/subdir2/test2.html', '<html><body><a href="https://updraftplus.com">UpdraftPlus is a really great backup and restoration plugin for WordPress.</a></body></html>');
|
1056 |
|
1057 |
$exec = $potzip;
|
1058 |
if (defined('UPDRAFTPLUS_BINZIP_OPTS') && UPDRAFTPLUS_BINZIP_OPTS) $exec .= ' '.UPDRAFTPLUS_BINZIP_OPTS;
|
1112 |
$foundit = 0;
|
1113 |
if (($list = $zip->listContent()) != 0) {
|
1114 |
foreach ($list as $obj) {
|
1115 |
+
if ($obj['filename'] && !empty($obj['stored_filename']) && 'binziptest/subdir1/subdir2/test.html' == $obj['stored_filename'] && $obj['size']==131) $found_first=true;
|
1116 |
+
if ($obj['filename'] && !empty($obj['stored_filename']) && 'binziptest/subdir1/subdir2/test2.html' == $obj['stored_filename'] && $obj['size']==138) $found_second=true;
|
1117 |
}
|
1118 |
}
|
1119 |
} else {
|
2510 |
}
|
2511 |
|
2512 |
global $updraftplus_backup;
|
2513 |
+
|
2514 |
if ($force_abort) $jobdata_as_was['aborted'] = true;
|
2515 |
if ($send_an_email) $updraftplus_backup->send_results_email($final_message, $jobdata_as_was);
|
2516 |
|
3457 |
return fetch_feed('http://feeds.feedburner.com/updraftplus/');
|
3458 |
}
|
3459 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3460 |
public function wordshell_random_advert($urls) {
|
3461 |
if (defined('UPDRAFTPLUS_NOADS_B')) return "";
|
3462 |
$rad = rand(0, 8);
|
3465 |
return $this->url_start($urls,'updraftplus.com').__("Want more features or paid, guaranteed support? Check out UpdraftPlus.Com", 'updraftplus').$this->url_end($urls,'updraftplus.com');
|
3466 |
break;
|
3467 |
case 1:
|
3468 |
+
$wplang = get_locale();
|
3469 |
if (strlen($wplang)>0 && !is_file(UPDRAFTPLUS_DIR.'/languages/updraftplus-'.$wplang.
|
3470 |
'.mo')) return __('Can you translate? Want to improve UpdraftPlus for speakers of your language?','updraftplus').' '.$this->url_start($urls,'updraftplus.com/translate/')."Please go here for instructions - it is easy.".$this->url_end($urls,'updraftplus.com/translate/');
|
3471 |
|
class-zip.php
CHANGED
@@ -9,6 +9,155 @@ class UpdraftPlus_ZipArchive extends ZipArchive {
|
|
9 |
}
|
10 |
endif;
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
|
13 |
|
14 |
private $binzip;
|
@@ -31,7 +180,7 @@ class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
|
|
31 |
|
32 |
if ($file == $base) {
|
33 |
// Shouldn't happen; but see: https://bugs.php.net/bug.php?id=62119
|
34 |
-
$updraftplus->log("File skipped due to unexpected name mismatch (locale: ".setlocale(LC_CTYPE, "0")."):
|
35 |
} else {
|
36 |
$rdirname = untrailingslashit($base);
|
37 |
# Note: $file equals $rdirname/$add_as
|
@@ -174,152 +323,3 @@ class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
|
|
174 |
}
|
175 |
|
176 |
}
|
177 |
-
|
178 |
-
# A ZipArchive compatibility layer, with behaviour sufficient for our usage of ZipArchive
|
179 |
-
class UpdraftPlus_PclZip {
|
180 |
-
|
181 |
-
protected $pclzip;
|
182 |
-
protected $path;
|
183 |
-
protected $addfiles;
|
184 |
-
protected $adddirs;
|
185 |
-
private $statindex;
|
186 |
-
private $include_mtime = false;
|
187 |
-
public $last_error;
|
188 |
-
|
189 |
-
public function __construct() {
|
190 |
-
$this->addfiles = array();
|
191 |
-
$this->adddirs = array();
|
192 |
-
// Put this in a non-backed-up, writeable location, to make sure that huge temporary files aren't created and then added to the backup - and that we have somewhere writable
|
193 |
-
global $updraftplus;
|
194 |
-
if (!defined('PCLZIP_TEMPORARY_DIR')) define('PCLZIP_TEMPORARY_DIR', trailingslashit($updraftplus->backups_dir_location()));
|
195 |
-
}
|
196 |
-
|
197 |
-
# Used to include mtime in statindex (by default, not done - to save memory; probably a bit paranoid)
|
198 |
-
public function ud_include_mtime() {
|
199 |
-
$this->include_mtime = true;
|
200 |
-
}
|
201 |
-
|
202 |
-
public function __get($name) {
|
203 |
-
if ($name != 'numFiles') return null;
|
204 |
-
|
205 |
-
if (empty($this->pclzip)) return false;
|
206 |
-
|
207 |
-
$statindex = $this->pclzip->listContent();
|
208 |
-
|
209 |
-
if (empty($statindex)) {
|
210 |
-
$this->statindex=array();
|
211 |
-
return 0;
|
212 |
-
}
|
213 |
-
|
214 |
-
$result = array();
|
215 |
-
foreach ($statindex as $i => $file) {
|
216 |
-
if (!isset($statindex[$i]['folder']) || 0 == $statindex[$i]['folder']) {
|
217 |
-
$result[] = $file;
|
218 |
-
}
|
219 |
-
unset($statindex[$i]);
|
220 |
-
}
|
221 |
-
|
222 |
-
$this->statindex=$result;
|
223 |
-
|
224 |
-
return count($this->statindex);
|
225 |
-
|
226 |
-
}
|
227 |
-
|
228 |
-
public function statIndex($i) {
|
229 |
-
if (empty($this->statindex[$i])) return array('name' => null, 'size' => 0);
|
230 |
-
$v = array('name' => $this->statindex[$i]['filename'], 'size' => $this->statindex[$i]['size']);
|
231 |
-
if ($this->include_mtime) $v['mtime'] = $this->statindex[$i]['mtime'];
|
232 |
-
return $v;
|
233 |
-
}
|
234 |
-
|
235 |
-
public function open($path, $flags = 0) {
|
236 |
-
if(!class_exists('PclZip')) include_once(ABSPATH.'/wp-admin/includes/class-pclzip.php');
|
237 |
-
if(!class_exists('PclZip')) {
|
238 |
-
$this->last_error = "No PclZip class was found";
|
239 |
-
return false;
|
240 |
-
}
|
241 |
-
|
242 |
-
# Route around PHP bug (exact version with the problem not known)
|
243 |
-
$ziparchive_create_match = (version_compare(PHP_VERSION, '5.2.12', '>') && defined('ZIPARCHIVE::CREATE')) ? ZIPARCHIVE::CREATE : 1;
|
244 |
-
|
245 |
-
if ($flags == $ziparchive_create_match && file_exists($path)) @unlink($path);
|
246 |
-
|
247 |
-
$this->pclzip = new PclZip($path);
|
248 |
-
if (empty($this->pclzip)) {
|
249 |
-
$this->last_error = 'Could not get a PclZip object';
|
250 |
-
return false;
|
251 |
-
}
|
252 |
-
|
253 |
-
# Make the empty directory we need to implement addEmptyDir()
|
254 |
-
global $updraftplus;
|
255 |
-
$updraft_dir = $updraftplus->backups_dir_location();
|
256 |
-
if (!is_dir($updraft_dir.'/emptydir') && !mkdir($updraft_dir.'/emptydir')) {
|
257 |
-
$this->last_error = "Could not create empty directory ($updraft_dir/emptydir)";
|
258 |
-
return false;
|
259 |
-
}
|
260 |
-
|
261 |
-
$this->path = $path;
|
262 |
-
|
263 |
-
return true;
|
264 |
-
|
265 |
-
}
|
266 |
-
|
267 |
-
# Do the actual write-out - it is assumed that close() is where this is done. Needs to return true/false
|
268 |
-
public function close() {
|
269 |
-
if (empty($this->pclzip)) {
|
270 |
-
$this->last_error = 'Zip file was not opened';
|
271 |
-
return false;
|
272 |
-
}
|
273 |
-
|
274 |
-
global $updraftplus;
|
275 |
-
$updraft_dir = $updraftplus->backups_dir_location();
|
276 |
-
|
277 |
-
$activity = false;
|
278 |
-
|
279 |
-
# Add the empty directories
|
280 |
-
foreach ($this->adddirs as $dir) {
|
281 |
-
if (false == $this->pclzip->add($updraft_dir.'/emptydir', PCLZIP_OPT_REMOVE_PATH, $updraft_dir.'/emptydir', PCLZIP_OPT_ADD_PATH, $dir)) {
|
282 |
-
$this->last_error = $this->pclzip->errorInfo(true);
|
283 |
-
return false;
|
284 |
-
}
|
285 |
-
$activity = true;
|
286 |
-
}
|
287 |
-
|
288 |
-
foreach ($this->addfiles as $rdirname => $adirnames) {
|
289 |
-
foreach ($adirnames as $adirname => $files) {
|
290 |
-
if (false == $this->pclzip->add($files, PCLZIP_OPT_REMOVE_PATH, $rdirname, PCLZIP_OPT_ADD_PATH, $adirname)) {
|
291 |
-
$this->last_error = $this->pclzip->errorInfo(true);
|
292 |
-
return false;
|
293 |
-
}
|
294 |
-
$activity = true;
|
295 |
-
}
|
296 |
-
unset($this->addfiles[$rdirname]);
|
297 |
-
}
|
298 |
-
|
299 |
-
$this->pclzip = false;
|
300 |
-
$this->addfiles = array();
|
301 |
-
$this->adddirs = array();
|
302 |
-
|
303 |
-
clearstatcache();
|
304 |
-
if ($activity && filesize($this->path) < 50) {
|
305 |
-
$this->last_error = "Write failed - unknown cause (check your file permissions)";
|
306 |
-
return false;
|
307 |
-
}
|
308 |
-
|
309 |
-
return true;
|
310 |
-
}
|
311 |
-
|
312 |
-
# Note: basename($add_as) is irrelevant; that is, it is actually basename($file) that will be used. But these are always identical in our usage.
|
313 |
-
public function addFile($file, $add_as) {
|
314 |
-
# Add the files. PclZip appears to do the whole (copy zip to temporary file, add file, move file) cycle for each file - so batch them as much as possible. We have to batch by dirname(). On a test with 1000 files of 25KB each in the same directory, this reduced the time needed on that directory from 120s to 15s (or 5s with primed caches).
|
315 |
-
$rdirname = dirname($file);
|
316 |
-
$adirname = dirname($add_as);
|
317 |
-
$this->addfiles[$rdirname][$adirname][] = $file;
|
318 |
-
}
|
319 |
-
|
320 |
-
# PclZip doesn't have a direct way to do this
|
321 |
-
public function addEmptyDir($dir) {
|
322 |
-
$this->adddirs[] = $dir;
|
323 |
-
}
|
324 |
-
|
325 |
-
}
|
9 |
}
|
10 |
endif;
|
11 |
|
12 |
+
# A ZipArchive compatibility layer, with behaviour sufficient for our usage of ZipArchive
|
13 |
+
class UpdraftPlus_PclZip {
|
14 |
+
|
15 |
+
protected $pclzip;
|
16 |
+
protected $path;
|
17 |
+
protected $addfiles;
|
18 |
+
protected $adddirs;
|
19 |
+
private $statindex;
|
20 |
+
private $include_mtime = false;
|
21 |
+
public $last_error;
|
22 |
+
|
23 |
+
public function __construct() {
|
24 |
+
$this->addfiles = array();
|
25 |
+
$this->adddirs = array();
|
26 |
+
// Put this in a non-backed-up, writeable location, to make sure that huge temporary files aren't created and then added to the backup - and that we have somewhere writable
|
27 |
+
global $updraftplus;
|
28 |
+
if (!defined('PCLZIP_TEMPORARY_DIR')) define('PCLZIP_TEMPORARY_DIR', trailingslashit($updraftplus->backups_dir_location()));
|
29 |
+
}
|
30 |
+
|
31 |
+
# Used to include mtime in statindex (by default, not done - to save memory; probably a bit paranoid)
|
32 |
+
public function ud_include_mtime() {
|
33 |
+
$this->include_mtime = true;
|
34 |
+
}
|
35 |
+
|
36 |
+
public function __get($name) {
|
37 |
+
if ($name != 'numFiles') return null;
|
38 |
+
|
39 |
+
if (empty($this->pclzip)) return false;
|
40 |
+
|
41 |
+
$statindex = $this->pclzip->listContent();
|
42 |
+
|
43 |
+
if (empty($statindex)) {
|
44 |
+
$this->statindex=array();
|
45 |
+
return 0;
|
46 |
+
}
|
47 |
+
|
48 |
+
$result = array();
|
49 |
+
foreach ($statindex as $i => $file) {
|
50 |
+
if (!isset($statindex[$i]['folder']) || 0 == $statindex[$i]['folder']) {
|
51 |
+
$result[] = $file;
|
52 |
+
}
|
53 |
+
unset($statindex[$i]);
|
54 |
+
}
|
55 |
+
|
56 |
+
$this->statindex=$result;
|
57 |
+
|
58 |
+
return count($this->statindex);
|
59 |
+
|
60 |
+
}
|
61 |
+
|
62 |
+
public function statIndex($i) {
|
63 |
+
if (empty($this->statindex[$i])) return array('name' => null, 'size' => 0);
|
64 |
+
$v = array('name' => $this->statindex[$i]['filename'], 'size' => $this->statindex[$i]['size']);
|
65 |
+
if ($this->include_mtime) $v['mtime'] = $this->statindex[$i]['mtime'];
|
66 |
+
return $v;
|
67 |
+
}
|
68 |
+
|
69 |
+
public function open($path, $flags = 0) {
|
70 |
+
if(!class_exists('PclZip')) include_once(ABSPATH.'/wp-admin/includes/class-pclzip.php');
|
71 |
+
if(!class_exists('PclZip')) {
|
72 |
+
$this->last_error = "No PclZip class was found";
|
73 |
+
return false;
|
74 |
+
}
|
75 |
+
|
76 |
+
# Route around PHP bug (exact version with the problem not known)
|
77 |
+
$ziparchive_create_match = (version_compare(PHP_VERSION, '5.2.12', '>') && defined('ZIPARCHIVE::CREATE')) ? ZIPARCHIVE::CREATE : 1;
|
78 |
+
|
79 |
+
if ($flags == $ziparchive_create_match && file_exists($path)) @unlink($path);
|
80 |
+
|
81 |
+
$this->pclzip = new PclZip($path);
|
82 |
+
if (empty($this->pclzip)) {
|
83 |
+
$this->last_error = 'Could not get a PclZip object';
|
84 |
+
return false;
|
85 |
+
}
|
86 |
+
|
87 |
+
# Make the empty directory we need to implement addEmptyDir()
|
88 |
+
global $updraftplus;
|
89 |
+
$updraft_dir = $updraftplus->backups_dir_location();
|
90 |
+
if (!is_dir($updraft_dir.'/emptydir') && !mkdir($updraft_dir.'/emptydir')) {
|
91 |
+
$this->last_error = "Could not create empty directory ($updraft_dir/emptydir)";
|
92 |
+
return false;
|
93 |
+
}
|
94 |
+
|
95 |
+
$this->path = $path;
|
96 |
+
|
97 |
+
return true;
|
98 |
+
|
99 |
+
}
|
100 |
+
|
101 |
+
# Do the actual write-out - it is assumed that close() is where this is done. Needs to return true/false
|
102 |
+
public function close() {
|
103 |
+
if (empty($this->pclzip)) {
|
104 |
+
$this->last_error = 'Zip file was not opened';
|
105 |
+
return false;
|
106 |
+
}
|
107 |
+
|
108 |
+
global $updraftplus;
|
109 |
+
$updraft_dir = $updraftplus->backups_dir_location();
|
110 |
+
|
111 |
+
$activity = false;
|
112 |
+
|
113 |
+
# Add the empty directories
|
114 |
+
foreach ($this->adddirs as $dir) {
|
115 |
+
if (false == $this->pclzip->add($updraft_dir.'/emptydir', PCLZIP_OPT_REMOVE_PATH, $updraft_dir.'/emptydir', PCLZIP_OPT_ADD_PATH, $dir)) {
|
116 |
+
$this->last_error = $this->pclzip->errorInfo(true);
|
117 |
+
return false;
|
118 |
+
}
|
119 |
+
$activity = true;
|
120 |
+
}
|
121 |
+
|
122 |
+
foreach ($this->addfiles as $rdirname => $adirnames) {
|
123 |
+
foreach ($adirnames as $adirname => $files) {
|
124 |
+
if (false == $this->pclzip->add($files, PCLZIP_OPT_REMOVE_PATH, $rdirname, PCLZIP_OPT_ADD_PATH, $adirname)) {
|
125 |
+
$this->last_error = $this->pclzip->errorInfo(true);
|
126 |
+
return false;
|
127 |
+
}
|
128 |
+
$activity = true;
|
129 |
+
}
|
130 |
+
unset($this->addfiles[$rdirname]);
|
131 |
+
}
|
132 |
+
|
133 |
+
$this->pclzip = false;
|
134 |
+
$this->addfiles = array();
|
135 |
+
$this->adddirs = array();
|
136 |
+
|
137 |
+
clearstatcache();
|
138 |
+
if ($activity && filesize($this->path) < 50) {
|
139 |
+
$this->last_error = "Write failed - unknown cause (check your file permissions)";
|
140 |
+
return false;
|
141 |
+
}
|
142 |
+
|
143 |
+
return true;
|
144 |
+
}
|
145 |
+
|
146 |
+
# Note: basename($add_as) is irrelevant; that is, it is actually basename($file) that will be used. But these are always identical in our usage.
|
147 |
+
public function addFile($file, $add_as) {
|
148 |
+
# Add the files. PclZip appears to do the whole (copy zip to temporary file, add file, move file) cycle for each file - so batch them as much as possible. We have to batch by dirname(). On a test with 1000 files of 25KB each in the same directory, this reduced the time needed on that directory from 120s to 15s (or 5s with primed caches).
|
149 |
+
$rdirname = dirname($file);
|
150 |
+
$adirname = dirname($add_as);
|
151 |
+
$this->addfiles[$rdirname][$adirname][] = $file;
|
152 |
+
}
|
153 |
+
|
154 |
+
# PclZip doesn't have a direct way to do this
|
155 |
+
public function addEmptyDir($dir) {
|
156 |
+
$this->adddirs[] = $dir;
|
157 |
+
}
|
158 |
+
|
159 |
+
}
|
160 |
+
|
161 |
class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
|
162 |
|
163 |
private $binzip;
|
180 |
|
181 |
if ($file == $base) {
|
182 |
// Shouldn't happen; but see: https://bugs.php.net/bug.php?id=62119
|
183 |
+
$updraftplus->log("File skipped due to unexpected name mismatch (locale: ".setlocale(LC_CTYPE, "0")."): file=$file add_as=$add_as", 'notice', false, true);
|
184 |
} else {
|
185 |
$rdirname = untrailingslashit($base);
|
186 |
# Note: $file equals $rdirname/$add_as
|
323 |
}
|
324 |
|
325 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
composer.json
CHANGED
@@ -5,6 +5,6 @@
|
|
5 |
"require": {
|
6 |
"eher/oauth": "^1.0",
|
7 |
"rackspace/php-opencloud": "1.12.2",
|
8 |
-
"aws/aws-sdk-php": "2.
|
9 |
}
|
10 |
}
|
5 |
"require": {
|
6 |
"eher/oauth": "^1.0",
|
7 |
"rackspace/php-opencloud": "1.12.2",
|
8 |
+
"aws/aws-sdk-php": "2.8.*"
|
9 |
}
|
10 |
}
|
composer.lock
CHANGED
@@ -4,21 +4,21 @@
|
|
4 |
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
5 |
"This file is @generated automatically"
|
6 |
],
|
7 |
-
"hash": "
|
8 |
-
"content-hash": "
|
9 |
"packages": [
|
10 |
{
|
11 |
"name": "aws/aws-sdk-php",
|
12 |
-
"version": "2.
|
13 |
"source": {
|
14 |
"type": "git",
|
15 |
"url": "https://github.com/aws/aws-sdk-php.git",
|
16 |
-
"reference": "
|
17 |
},
|
18 |
"dist": {
|
19 |
"type": "zip",
|
20 |
-
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/
|
21 |
-
"reference": "
|
22 |
"shasum": ""
|
23 |
},
|
24 |
"require": {
|
@@ -30,6 +30,7 @@
|
|
30 |
"ext-openssl": "*",
|
31 |
"monolog/monolog": "~1.4",
|
32 |
"phpunit/phpunit": "~4.0",
|
|
|
33 |
"symfony/yaml": "~2.1"
|
34 |
},
|
35 |
"suggest": {
|
@@ -40,11 +41,6 @@
|
|
40 |
"symfony/yaml": "Eases the ability to write manifests for creating jobs in AWS Import/Export"
|
41 |
},
|
42 |
"type": "library",
|
43 |
-
"extra": {
|
44 |
-
"branch-alias": {
|
45 |
-
"dev-master": "2.7-dev"
|
46 |
-
}
|
47 |
-
},
|
48 |
"autoload": {
|
49 |
"psr-0": {
|
50 |
"Aws": "src/"
|
@@ -72,7 +68,7 @@
|
|
72 |
"s3",
|
73 |
"sdk"
|
74 |
],
|
75 |
-
"time": "
|
76 |
},
|
77 |
{
|
78 |
"name": "eher/oauth",
|
@@ -307,16 +303,16 @@
|
|
307 |
},
|
308 |
{
|
309 |
"name": "symfony/event-dispatcher",
|
310 |
-
"version": "v2.8.
|
311 |
"source": {
|
312 |
"type": "git",
|
313 |
"url": "https://github.com/symfony/event-dispatcher.git",
|
314 |
-
"reference": "
|
315 |
},
|
316 |
"dist": {
|
317 |
"type": "zip",
|
318 |
-
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/
|
319 |
-
"reference": "
|
320 |
"shasum": ""
|
321 |
},
|
322 |
"require": {
|
@@ -363,7 +359,7 @@
|
|
363 |
],
|
364 |
"description": "Symfony EventDispatcher Component",
|
365 |
"homepage": "https://symfony.com",
|
366 |
-
"time": "2016-
|
367 |
}
|
368 |
],
|
369 |
"packages-dev": [],
|
4 |
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
5 |
"This file is @generated automatically"
|
6 |
],
|
7 |
+
"hash": "02bee7ad83137f80e5b61b7963d82d17",
|
8 |
+
"content-hash": "4737de1914ed64f5d71431d94c2f91cf",
|
9 |
"packages": [
|
10 |
{
|
11 |
"name": "aws/aws-sdk-php",
|
12 |
+
"version": "2.8.30",
|
13 |
"source": {
|
14 |
"type": "git",
|
15 |
"url": "https://github.com/aws/aws-sdk-php.git",
|
16 |
+
"reference": "2d7183cd22381237bce25f11d741a77bdeb2d0b8"
|
17 |
},
|
18 |
"dist": {
|
19 |
"type": "zip",
|
20 |
+
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/2d7183cd22381237bce25f11d741a77bdeb2d0b8",
|
21 |
+
"reference": "2d7183cd22381237bce25f11d741a77bdeb2d0b8",
|
22 |
"shasum": ""
|
23 |
},
|
24 |
"require": {
|
30 |
"ext-openssl": "*",
|
31 |
"monolog/monolog": "~1.4",
|
32 |
"phpunit/phpunit": "~4.0",
|
33 |
+
"phpunit/phpunit-mock-objects": "2.3.1",
|
34 |
"symfony/yaml": "~2.1"
|
35 |
},
|
36 |
"suggest": {
|
41 |
"symfony/yaml": "Eases the ability to write manifests for creating jobs in AWS Import/Export"
|
42 |
},
|
43 |
"type": "library",
|
|
|
|
|
|
|
|
|
|
|
44 |
"autoload": {
|
45 |
"psr-0": {
|
46 |
"Aws": "src/"
|
68 |
"s3",
|
69 |
"sdk"
|
70 |
],
|
71 |
+
"time": "2016-05-03 17:42:24"
|
72 |
},
|
73 |
{
|
74 |
"name": "eher/oauth",
|
303 |
},
|
304 |
{
|
305 |
"name": "symfony/event-dispatcher",
|
306 |
+
"version": "v2.8.5",
|
307 |
"source": {
|
308 |
"type": "git",
|
309 |
"url": "https://github.com/symfony/event-dispatcher.git",
|
310 |
+
"reference": "81c4c51f7fd6d0d40961bd53dd60cade32db6ed6"
|
311 |
},
|
312 |
"dist": {
|
313 |
"type": "zip",
|
314 |
+
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/81c4c51f7fd6d0d40961bd53dd60cade32db6ed6",
|
315 |
+
"reference": "81c4c51f7fd6d0d40961bd53dd60cade32db6ed6",
|
316 |
"shasum": ""
|
317 |
},
|
318 |
"require": {
|
359 |
],
|
360 |
"description": "Symfony EventDispatcher Component",
|
361 |
"homepage": "https://symfony.com",
|
362 |
+
"time": "2016-04-05 16:36:54"
|
363 |
}
|
364 |
],
|
365 |
"packages-dev": [],
|
includes/Dropbox/OAuth/Consumer/WordPress.php
CHANGED
@@ -58,13 +58,13 @@ class Dropbox_ConsumerWordPress extends Dropbox_ConsumerAbstract
|
|
58 |
// If the response body is not a JSON encoded string
|
59 |
// we'll return the entire response body
|
60 |
// Important to do this first, as the next section relies on the decoding having taken place
|
61 |
-
if (!$body = json_decode($response
|
62 |
-
$body = $response
|
63 |
}
|
64 |
|
65 |
// Check if an error occurred and throw an Exception. This is part of the authentication process - don't modify.
|
66 |
if (!empty($body->error)) {
|
67 |
-
$message = $body->error . ' (Status Code: ' . $response
|
68 |
throw new Dropbox_Exception($message);
|
69 |
}
|
70 |
|
@@ -73,7 +73,7 @@ class Dropbox_ConsumerWordPress extends Dropbox_ConsumerAbstract
|
|
73 |
throw new Dropbox_Exception($message);
|
74 |
}
|
75 |
|
76 |
-
$results = array ( 'body' => $body, 'code' => $response
|
77 |
return $results;
|
78 |
}
|
79 |
|
58 |
// If the response body is not a JSON encoded string
|
59 |
// we'll return the entire response body
|
60 |
// Important to do this first, as the next section relies on the decoding having taken place
|
61 |
+
if (!$body = json_decode(wp_remote_retrieve_body($response))) {
|
62 |
+
$body = wp_remote_retrieve_body($response);
|
63 |
}
|
64 |
|
65 |
// Check if an error occurred and throw an Exception. This is part of the authentication process - don't modify.
|
66 |
if (!empty($body->error)) {
|
67 |
+
$message = $body->error . ' (Status Code: ' . wp_remote_retrieve_response_code($response) . ')';
|
68 |
throw new Dropbox_Exception($message);
|
69 |
}
|
70 |
|
73 |
throw new Dropbox_Exception($message);
|
74 |
}
|
75 |
|
76 |
+
$results = array ( 'body' => $body, 'code' => wp_remote_retrieve_response_code($response), 'headers' => $response['headers'] );
|
77 |
return $results;
|
78 |
}
|
79 |
|
includes/S3compat.php
CHANGED
@@ -396,7 +396,11 @@ class UpdraftPlus_S3_Compat
|
|
396 |
return $results;
|
397 |
|
398 |
} catch (Exception $e) {
|
399 |
-
|
|
|
|
|
|
|
|
|
400 |
}
|
401 |
}
|
402 |
|
396 |
return $results;
|
397 |
|
398 |
} catch (Exception $e) {
|
399 |
+
if ($this->useExceptions) {
|
400 |
+
throw $e;
|
401 |
+
} else {
|
402 |
+
return $this->trigger_from_exception($e);
|
403 |
+
}
|
404 |
}
|
405 |
}
|
406 |
|
includes/class-udrpc.php
CHANGED
@@ -59,7 +59,7 @@ if (!class_exists('UpdraftPlus_Remote_Communications')):
|
|
59 |
class UpdraftPlus_Remote_Communications {
|
60 |
|
61 |
// Version numbers relate to versions of this PHP library only (i.e. it's not a protocol support number, and version numbers of other compatible libraries (e.g. JavaScript) are not comparable)
|
62 |
-
public $version = '1.4.
|
63 |
|
64 |
private $key_name_indicator;
|
65 |
|
@@ -619,17 +619,29 @@ class UpdraftPlus_Remote_Communications {
|
|
619 |
|
620 |
if (is_wp_error($post)) return $post;
|
621 |
|
622 |
-
|
|
|
|
|
623 |
|
624 |
-
if ($
|
|
|
|
|
625 |
|
626 |
-
if (empty($
|
627 |
|
628 |
-
$decoded = json_decode(
|
629 |
|
630 |
if (empty($decoded)) {
|
631 |
-
|
632 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
633 |
}
|
634 |
|
635 |
if (!is_array($decoded) || empty($decoded['udrpc_message'])) return new WP_Error('response_not_understood', 'Response from remote site was not in the expected format ('.$post['body'].')', $decoded);
|
59 |
class UpdraftPlus_Remote_Communications {
|
60 |
|
61 |
// Version numbers relate to versions of this PHP library only (i.e. it's not a protocol support number, and version numbers of other compatible libraries (e.g. JavaScript) are not comparable)
|
62 |
+
public $version = '1.4.5';
|
63 |
|
64 |
private $key_name_indicator;
|
65 |
|
619 |
|
620 |
if (is_wp_error($post)) return $post;
|
621 |
|
622 |
+
$response_code = wp_remote_retrieve_response_code($post);
|
623 |
+
|
624 |
+
if (empty($response_code)) return new WP_Error('empty_http_code', 'Unexpected HTTP response code');
|
625 |
|
626 |
+
if ($response_code < 200 || $response_code >= 300) return new WP_Error('unexpected_http_code', 'Unexpected HTTP response code ('.$response_code.')', $post);
|
627 |
+
|
628 |
+
$response_body = wp_remote_retrieve_body($post);
|
629 |
|
630 |
+
if (empty($response_body)) return new WP_Error('empty_response', 'Empty response from remote site');
|
631 |
|
632 |
+
$decoded = json_decode($response_body, true);
|
633 |
|
634 |
if (empty($decoded)) {
|
635 |
+
|
636 |
+
if (false != ($found_at = strpos($response_body, '{"format":'))) {
|
637 |
+
$new_body = substr($response_body, $found_at);
|
638 |
+
$decoded = json_decode($new_body, true);
|
639 |
+
}
|
640 |
+
|
641 |
+
if (empty($decoded)) {
|
642 |
+
$this->log("response from remote site could not be understood: ".substr($response_body, 0, 100).' ... ');
|
643 |
+
return new WP_Error('response_not_understood', 'Response from remote site could not be understood', $response_body);
|
644 |
+
}
|
645 |
}
|
646 |
|
647 |
if (!is_array($decoded) || empty($decoded['udrpc_message'])) return new WP_Error('response_not_understood', 'Response from remote site was not in the expected format ('.$post['body'].')', $decoded);
|
includes/phpseclib/Crypt/Base.php
CHANGED
@@ -746,10 +746,13 @@ class Crypt_Base
|
|
746 |
return !defined('OPENSSL_RAW_DATA') ? substr($result, 0, -$this->block_size) : $result;
|
747 |
case CRYPT_MODE_CBC:
|
748 |
$result = openssl_encrypt($plaintext, $this->cipher_name_openssl, $this->key, $this->openssl_options, $this->encryptIV);
|
|
|
|
|
|
|
749 |
if ($this->continuousBuffer) {
|
750 |
$this->encryptIV = substr($result, -$this->block_size);
|
751 |
}
|
752 |
-
return
|
753 |
case CRYPT_MODE_CTR:
|
754 |
return $this->_openssl_ctr_process($plaintext, $this->encryptIV, $this->enbuffer);
|
755 |
case CRYPT_MODE_CFB:
|
@@ -1052,10 +1055,13 @@ class Crypt_Base
|
|
1052 |
if (!defined('OPENSSL_RAW_DATA')) {
|
1053 |
$padding = str_repeat(chr($this->block_size), $this->block_size) ^ substr($ciphertext, -$this->block_size);
|
1054 |
$ciphertext.= substr(openssl_encrypt($padding, $this->cipher_name_openssl_ecb, $this->key, true), 0, $this->block_size);
|
|
|
|
|
|
|
1055 |
}
|
1056 |
$plaintext = openssl_decrypt($ciphertext, $this->cipher_name_openssl, $this->key, $this->openssl_options, $this->decryptIV);
|
1057 |
if ($this->continuousBuffer) {
|
1058 |
-
$this->decryptIV = substr($ciphertext, -$this->block_size);
|
1059 |
}
|
1060 |
break;
|
1061 |
case CRYPT_MODE_CTR:
|
746 |
return !defined('OPENSSL_RAW_DATA') ? substr($result, 0, -$this->block_size) : $result;
|
747 |
case CRYPT_MODE_CBC:
|
748 |
$result = openssl_encrypt($plaintext, $this->cipher_name_openssl, $this->key, $this->openssl_options, $this->encryptIV);
|
749 |
+
if (!defined('OPENSSL_RAW_DATA')) {
|
750 |
+
$result = substr($result, 0, -$this->block_size);
|
751 |
+
}
|
752 |
if ($this->continuousBuffer) {
|
753 |
$this->encryptIV = substr($result, -$this->block_size);
|
754 |
}
|
755 |
+
return $result;
|
756 |
case CRYPT_MODE_CTR:
|
757 |
return $this->_openssl_ctr_process($plaintext, $this->encryptIV, $this->enbuffer);
|
758 |
case CRYPT_MODE_CFB:
|
1055 |
if (!defined('OPENSSL_RAW_DATA')) {
|
1056 |
$padding = str_repeat(chr($this->block_size), $this->block_size) ^ substr($ciphertext, -$this->block_size);
|
1057 |
$ciphertext.= substr(openssl_encrypt($padding, $this->cipher_name_openssl_ecb, $this->key, true), 0, $this->block_size);
|
1058 |
+
$offset = 2 * $this->block_size;
|
1059 |
+
} else {
|
1060 |
+
$offset = $this->block_size;
|
1061 |
}
|
1062 |
$plaintext = openssl_decrypt($ciphertext, $this->cipher_name_openssl, $this->key, $this->openssl_options, $this->decryptIV);
|
1063 |
if ($this->continuousBuffer) {
|
1064 |
+
$this->decryptIV = substr($ciphertext, -$offset, $this->block_size);
|
1065 |
}
|
1066 |
break;
|
1067 |
case CRYPT_MODE_CTR:
|
includes/phpseclib/Crypt/RC2.php
CHANGED
@@ -387,7 +387,7 @@ class Crypt_RC2 extends Crypt_Base
|
|
387 |
/**
|
388 |
* Sets the key length.
|
389 |
*
|
390 |
-
* Valid key lengths are
|
391 |
* Calling this function after setting the key has no effect until the next
|
392 |
* Crypt_RC2::setKey() call.
|
393 |
*
|
@@ -396,9 +396,16 @@ class Crypt_RC2 extends Crypt_Base
|
|
396 |
*/
|
397 |
function setKeyLength($length)
|
398 |
{
|
399 |
-
if ($length
|
|
|
|
|
|
|
|
|
400 |
$this->default_key_length = $length;
|
401 |
}
|
|
|
|
|
|
|
402 |
}
|
403 |
|
404 |
/**
|
@@ -415,7 +422,7 @@ class Crypt_RC2 extends Crypt_Base
|
|
415 |
/**
|
416 |
* Sets the key.
|
417 |
*
|
418 |
-
* Keys can be of any length. RC2, itself, uses
|
419 |
* strlen($key) <= 128), however, we only use the first 128 bytes if $key
|
420 |
* has more then 128 bytes in it, and set $key to a single null byte if
|
421 |
* it is empty.
|
@@ -514,7 +521,7 @@ class Crypt_RC2 extends Crypt_Base
|
|
514 |
return $result;
|
515 |
}
|
516 |
|
517 |
-
return parent::
|
518 |
}
|
519 |
|
520 |
/**
|
387 |
/**
|
388 |
* Sets the key length.
|
389 |
*
|
390 |
+
* Valid key lengths are 8 to 1024.
|
391 |
* Calling this function after setting the key has no effect until the next
|
392 |
* Crypt_RC2::setKey() call.
|
393 |
*
|
396 |
*/
|
397 |
function setKeyLength($length)
|
398 |
{
|
399 |
+
if ($length < 8) {
|
400 |
+
$this->default_key_length = 8;
|
401 |
+
} elseif ($length > 1024) {
|
402 |
+
$this->default_key_length = 128;
|
403 |
+
} else {
|
404 |
$this->default_key_length = $length;
|
405 |
}
|
406 |
+
$this->current_key_length = $this->default_key_length;
|
407 |
+
|
408 |
+
parent::setKeyLength($length);
|
409 |
}
|
410 |
|
411 |
/**
|
422 |
/**
|
423 |
* Sets the key.
|
424 |
*
|
425 |
+
* Keys can be of any length. RC2, itself, uses 8 to 1024 bit keys (eg.
|
426 |
* strlen($key) <= 128), however, we only use the first 128 bytes if $key
|
427 |
* has more then 128 bytes in it, and set $key to a single null byte if
|
428 |
* it is empty.
|
521 |
return $result;
|
522 |
}
|
523 |
|
524 |
+
return parent::decrypt($ciphertext);
|
525 |
}
|
526 |
|
527 |
/**
|
includes/phpseclib/Crypt/RC4.php
CHANGED
@@ -234,7 +234,7 @@ class Crypt_RC4 extends Crypt_Base
|
|
234 |
if ($length < 8) {
|
235 |
$this->key_length = 1;
|
236 |
} elseif ($length > 2048) {
|
237 |
-
$this->key_length =
|
238 |
} else {
|
239 |
$this->key_length = $length >> 3;
|
240 |
}
|
234 |
if ($length < 8) {
|
235 |
$this->key_length = 1;
|
236 |
} elseif ($length > 2048) {
|
237 |
+
$this->key_length = 256;
|
238 |
} else {
|
239 |
$this->key_length = $length >> 3;
|
240 |
}
|
includes/phpseclib/Crypt/RSA.php
CHANGED
@@ -1786,7 +1786,7 @@ class Crypt_RSA
|
|
1786 |
function setPrivateKey($key = false, $type = false)
|
1787 |
{
|
1788 |
if ($key === false && !empty($this->publicExponent)) {
|
1789 |
-
|
1790 |
return true;
|
1791 |
}
|
1792 |
|
@@ -1794,7 +1794,7 @@ class Crypt_RSA
|
|
1794 |
if (!$rsa->loadKey($key, $type)) {
|
1795 |
return false;
|
1796 |
}
|
1797 |
-
|
1798 |
|
1799 |
// don't overwrite the old key if the new key is invalid
|
1800 |
$this->loadKey($rsa);
|
@@ -1838,7 +1838,7 @@ class Crypt_RSA
|
|
1838 |
* for invalid values.
|
1839 |
* @return mixed
|
1840 |
*/
|
1841 |
-
|
1842 |
{
|
1843 |
if (empty($this->modulus) || empty($this->publicExponent)) {
|
1844 |
return false;
|
1786 |
function setPrivateKey($key = false, $type = false)
|
1787 |
{
|
1788 |
if ($key === false && !empty($this->publicExponent)) {
|
1789 |
+
$this->publicExponent = false;
|
1790 |
return true;
|
1791 |
}
|
1792 |
|
1794 |
if (!$rsa->loadKey($key, $type)) {
|
1795 |
return false;
|
1796 |
}
|
1797 |
+
$rsa->publicExponent = false;
|
1798 |
|
1799 |
// don't overwrite the old key if the new key is invalid
|
1800 |
$this->loadKey($rsa);
|
1838 |
* for invalid values.
|
1839 |
* @return mixed
|
1840 |
*/
|
1841 |
+
function getPublicKeyFingerprint($algorithm = 'md5')
|
1842 |
{
|
1843 |
if (empty($this->modulus) || empty($this->publicExponent)) {
|
1844 |
return false;
|
includes/phpseclib/Crypt/Random.php
CHANGED
@@ -148,13 +148,13 @@ if (!function_exists('crypt_random_string')) {
|
|
148 |
session_start();
|
149 |
|
150 |
$v = $seed = $_SESSION['seed'] = pack('H*', sha1(
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
));
|
159 |
if (!isset($_SESSION['count'])) {
|
160 |
$_SESSION['count'] = 0;
|
@@ -260,6 +260,41 @@ if (!function_exists('crypt_random_string')) {
|
|
260 |
}
|
261 |
}
|
262 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
263 |
if (!function_exists('phpseclib_resolve_include_path')) {
|
264 |
/**
|
265 |
* Resolve filename against the include path.
|
148 |
session_start();
|
149 |
|
150 |
$v = $seed = $_SESSION['seed'] = pack('H*', sha1(
|
151 |
+
(isset($_SERVER) ? phpseclib_safe_serialize($_SERVER) : '') .
|
152 |
+
(isset($_POST) ? phpseclib_safe_serialize($_POST) : '') .
|
153 |
+
(isset($_GET) ? phpseclib_safe_serialize($_GET) : '') .
|
154 |
+
(isset($_COOKIE) ? phpseclib_safe_serialize($_COOKIE) : '') .
|
155 |
+
phpseclib_safe_serialize($GLOBALS) .
|
156 |
+
phpseclib_safe_serialize($_SESSION) .
|
157 |
+
phpseclib_safe_serialize($_OLD_SESSION)
|
158 |
));
|
159 |
if (!isset($_SESSION['count'])) {
|
160 |
$_SESSION['count'] = 0;
|
260 |
}
|
261 |
}
|
262 |
|
263 |
+
if (!function_exists('phpseclib_safe_serialize')) {
|
264 |
+
/**
|
265 |
+
* Safely serialize variables
|
266 |
+
*
|
267 |
+
* If a class has a private __sleep() method it'll give a fatal error on PHP 5.2 and earlier.
|
268 |
+
* PHP 5.3 will emit a warning.
|
269 |
+
*
|
270 |
+
* @param mixed $arr
|
271 |
+
* @access public
|
272 |
+
*/
|
273 |
+
function phpseclib_safe_serialize(&$arr)
|
274 |
+
{
|
275 |
+
if (is_object($arr)) {
|
276 |
+
return '';
|
277 |
+
}
|
278 |
+
if (!is_array($arr)) {
|
279 |
+
return serialize($arr);
|
280 |
+
}
|
281 |
+
// prevent circular array recursion
|
282 |
+
if (isset($arr['__phpseclib_marker'])) {
|
283 |
+
return '';
|
284 |
+
}
|
285 |
+
$safearr = array();
|
286 |
+
$arr['__phpseclib_marker'] = true;
|
287 |
+
foreach (array_keys($arr) as $key) {
|
288 |
+
// do not recurse on the '__phpseclib_marker' key itself, for smaller memory usage
|
289 |
+
if ($key !== '__phpseclib_marker') {
|
290 |
+
$safearr[$key] = phpseclib_safe_serialize($arr[$key]);
|
291 |
+
}
|
292 |
+
}
|
293 |
+
unset($arr['__phpseclib_marker']);
|
294 |
+
return serialize($safearr);
|
295 |
+
}
|
296 |
+
}
|
297 |
+
|
298 |
if (!function_exists('phpseclib_resolve_include_path')) {
|
299 |
/**
|
300 |
* Resolve filename against the include path.
|
includes/phpseclib/Math/BigInteger.php
CHANGED
@@ -1842,7 +1842,7 @@ class Math_BigInteger
|
|
1842 |
|
1843 |
// calculate the appropriate window size.
|
1844 |
// $window_size == 3 if $window_ranges is between 25 and 81, for example.
|
1845 |
-
for ($i = 0, $window_size = 1; $
|
1846 |
}
|
1847 |
|
1848 |
$n_value = $n->value;
|
1842 |
|
1843 |
// calculate the appropriate window size.
|
1844 |
// $window_size == 3 if $window_ranges is between 25 and 81, for example.
|
1845 |
+
for ($i = 0, $window_size = 1; $i < count($window_ranges) && $e_length > $window_ranges[$i]; ++$window_size, ++$i) {
|
1846 |
}
|
1847 |
|
1848 |
$n_value = $n->value;
|
includes/phpseclib/Net/SFTP.php
CHANGED
@@ -789,7 +789,7 @@ class Net_SFTP extends Net_SSH2
|
|
789 |
{
|
790 |
$files = $this->_list($dir, false);
|
791 |
|
792 |
-
if (!$recursive) {
|
793 |
return $files;
|
794 |
}
|
795 |
|
@@ -2350,6 +2350,76 @@ class Net_SFTP extends Net_SSH2
|
|
2350 |
return $result === NET_SFTP_TYPE_SYMLINK;
|
2351 |
}
|
2352 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2353 |
/**
|
2354 |
* Gets last access time of file
|
2355 |
*
|
789 |
{
|
790 |
$files = $this->_list($dir, false);
|
791 |
|
792 |
+
if (!$recursive || $files === false) {
|
793 |
return $files;
|
794 |
}
|
795 |
|
2350 |
return $result === NET_SFTP_TYPE_SYMLINK;
|
2351 |
}
|
2352 |
|
2353 |
+
/**
|
2354 |
+
* Tells whether a file exists and is readable
|
2355 |
+
*
|
2356 |
+
* @param string $path
|
2357 |
+
* @return bool
|
2358 |
+
* @access public
|
2359 |
+
*/
|
2360 |
+
function is_readable($path)
|
2361 |
+
{
|
2362 |
+
$path = $this->_realpath($path);
|
2363 |
+
|
2364 |
+
$packet = pack('Na*N2', strlen($path), $path, NET_SFTP_OPEN_READ, 0);
|
2365 |
+
if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) {
|
2366 |
+
return false;
|
2367 |
+
}
|
2368 |
+
|
2369 |
+
$response = $this->_get_sftp_packet();
|
2370 |
+
switch ($this->packet_type) {
|
2371 |
+
case NET_SFTP_HANDLE:
|
2372 |
+
return true;
|
2373 |
+
case NET_SFTP_STATUS: // presumably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED
|
2374 |
+
return false;
|
2375 |
+
default:
|
2376 |
+
user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS');
|
2377 |
+
return false;
|
2378 |
+
}
|
2379 |
+
}
|
2380 |
+
|
2381 |
+
/**
|
2382 |
+
* Tells whether the filename is writable
|
2383 |
+
*
|
2384 |
+
* @param string $path
|
2385 |
+
* @return bool
|
2386 |
+
* @access public
|
2387 |
+
*/
|
2388 |
+
function is_writable($path)
|
2389 |
+
{
|
2390 |
+
$path = $this->_realpath($path);
|
2391 |
+
|
2392 |
+
$packet = pack('Na*N2', strlen($path), $path, NET_SFTP_OPEN_WRITE, 0);
|
2393 |
+
if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) {
|
2394 |
+
return false;
|
2395 |
+
}
|
2396 |
+
|
2397 |
+
$response = $this->_get_sftp_packet();
|
2398 |
+
switch ($this->packet_type) {
|
2399 |
+
case NET_SFTP_HANDLE:
|
2400 |
+
return true;
|
2401 |
+
case NET_SFTP_STATUS: // presumably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED
|
2402 |
+
return false;
|
2403 |
+
default:
|
2404 |
+
user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS');
|
2405 |
+
return false;
|
2406 |
+
}
|
2407 |
+
}
|
2408 |
+
|
2409 |
+
/**
|
2410 |
+
* Tells whether the filename is writeable
|
2411 |
+
*
|
2412 |
+
* Alias of is_writable
|
2413 |
+
*
|
2414 |
+
* @param string $path
|
2415 |
+
* @return bool
|
2416 |
+
* @access public
|
2417 |
+
*/
|
2418 |
+
function is_writeable($path)
|
2419 |
+
{
|
2420 |
+
return $this->is_writable($path);
|
2421 |
+
}
|
2422 |
+
|
2423 |
/**
|
2424 |
* Gets last access time of file
|
2425 |
*
|
includes/phpseclib/Net/SSH2.php
CHANGED
@@ -3875,7 +3875,7 @@ class Net_SSH2
|
|
3875 |
/**
|
3876 |
* Returns all errors
|
3877 |
*
|
3878 |
-
* @return string
|
3879 |
* @access public
|
3880 |
*/
|
3881 |
function getErrors()
|
3875 |
/**
|
3876 |
* Returns all errors
|
3877 |
*
|
3878 |
+
* @return string[]
|
3879 |
* @access public
|
3880 |
*/
|
3881 |
function getErrors()
|
includes/phpseclib/System/SSH/Agent.php
CHANGED
@@ -320,9 +320,10 @@ class System_SSH_Agent
|
|
320 |
for ($i = 0; $i < $keyCount; $i++) {
|
321 |
$length = current(unpack('N', fread($this->fsock, 4)));
|
322 |
$key_blob = fread($this->fsock, $length);
|
|
|
323 |
$length = current(unpack('N', fread($this->fsock, 4)));
|
324 |
if ($length) {
|
325 |
-
$
|
326 |
}
|
327 |
$length = current(unpack('N', substr($key_blob, 0, 4)));
|
328 |
$key_type = substr($key_blob, 4, $length);
|
@@ -332,7 +333,7 @@ class System_SSH_Agent
|
|
332 |
include_once 'Crypt/RSA.php';
|
333 |
}
|
334 |
$key = new Crypt_RSA();
|
335 |
-
$key->loadKey(
|
336 |
break;
|
337 |
case 'ssh-dss':
|
338 |
// not currently supported
|
320 |
for ($i = 0; $i < $keyCount; $i++) {
|
321 |
$length = current(unpack('N', fread($this->fsock, 4)));
|
322 |
$key_blob = fread($this->fsock, $length);
|
323 |
+
$key_str = 'ssh-rsa ' . base64_encode($key_blob);
|
324 |
$length = current(unpack('N', fread($this->fsock, 4)));
|
325 |
if ($length) {
|
326 |
+
$key_str.= ' ' . fread($this->fsock, $length);
|
327 |
}
|
328 |
$length = current(unpack('N', substr($key_blob, 0, 4)));
|
329 |
$key_type = substr($key_blob, 4, $length);
|
333 |
include_once 'Crypt/RSA.php';
|
334 |
}
|
335 |
$key = new Crypt_RSA();
|
336 |
+
$key->loadKey($key_str);
|
337 |
break;
|
338 |
case 'ssh-dss':
|
339 |
// not currently supported
|
includes/updraft-admin-ui.js
CHANGED
@@ -2232,8 +2232,8 @@ jQuery(document).ready(function($){
|
|
2232 |
e.preventDefault();
|
2233 |
$.blockUI({ message: '<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+'</div>'});
|
2234 |
|
2235 |
-
//Gather data
|
2236 |
-
var form_data = $("#updraft-navtab-settings-content form input, #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select").serialize();
|
2237 |
|
2238 |
//include unchecked checkboxes. user filter to only include unchecked boxes.
|
2239 |
$.each($('#updraft-navtab-settings-content form input[type=checkbox]')
|
2232 |
e.preventDefault();
|
2233 |
$.blockUI({ message: '<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+'</div>'});
|
2234 |
|
2235 |
+
// Gather data. Excluding the unnecessary 'action' input avoids triggering a very mis-conceived mod_security rule seen on one user's site
|
2236 |
+
var form_data = $("#updraft-navtab-settings-content form input[name!='action'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select").serialize();
|
2237 |
|
2238 |
//include unchecked checkboxes. user filter to only include unchecked boxes.
|
2239 |
$.each($('#updraft-navtab-settings-content form input[type=checkbox]')
|
languages/updraftplus-ar.mo
CHANGED
Binary file
|
languages/updraftplus-ar.po
CHANGED
@@ -7,7 +7,7 @@ msgstr ""
|
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
9 |
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
|
10 |
-
"X-Generator: GlotPress/0.1\n"
|
11 |
"Project-Id-Version: UpdraftPlus\n"
|
12 |
|
13 |
#: admin.php:2162
|
@@ -1625,9 +1625,7 @@ msgstr ""
|
|
1625 |
|
1626 |
#: admin.php:2609
|
1627 |
msgid "Backup extra files and databases"
|
1628 |
-
msgstr ""
|
1629 |
-
"قم بعمل نسخ احطياتية من الملفات و قواعد البيانات.\n"
|
1630 |
-
"\n"
|
1631 |
|
1632 |
#: admin.php:2614
|
1633 |
msgid "Migrate / clone (i.e. copy) websites"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
9 |
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
|
10 |
+
"X-Generator: GlotPress/2.0.1\n"
|
11 |
"Project-Id-Version: UpdraftPlus\n"
|
12 |
|
13 |
#: admin.php:2162
|
1625 |
|
1626 |
#: admin.php:2609
|
1627 |
msgid "Backup extra files and databases"
|
1628 |
+
msgstr "قم بعمل نسخ احطياتية من الملفات و قواعد البيانات."
|
|
|
|
|
1629 |
|
1630 |
#: admin.php:2614
|
1631 |
msgid "Migrate / clone (i.e. copy) websites"
|
languages/updraftplus-bn_BD.mo
CHANGED
Binary file
|
languages/updraftplus-bn_BD.po
CHANGED
@@ -7,7 +7,7 @@ msgstr ""
|
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
9 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
10 |
-
"X-Generator: GlotPress/0.1\n"
|
11 |
"Project-Id-Version: UpdraftPlus\n"
|
12 |
|
13 |
#: admin.php:2162
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
9 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
10 |
+
"X-Generator: GlotPress/2.0.1\n"
|
11 |
"Project-Id-Version: UpdraftPlus\n"
|
12 |
|
13 |
#: admin.php:2162
|
languages/updraftplus-ca.mo
CHANGED
Binary file
|
languages/updraftplus-ca.po
CHANGED
@@ -7,14 +7,1798 @@ msgstr ""
|
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
9 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
10 |
-
"X-Generator: GlotPress/0.1\n"
|
11 |
"Project-Id-Version: UpdraftPlus\n"
|
12 |
|
13 |
-
#:
|
14 |
-
msgid "
|
15 |
msgstr ""
|
16 |
|
17 |
-
#: udaddons/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
msgid "Note that after you have claimed your add-ons, you can remove your password (but not the email address) from the settings below, without affecting this site's access to updates."
|
19 |
msgstr ""
|
20 |
|
@@ -22,10 +1806,6 @@ msgstr ""
|
|
22 |
msgid "(learn more about this significant option)"
|
23 |
msgstr ""
|
24 |
|
25 |
-
#: addons/bitcasa.php:49
|
26 |
-
msgid "Bitcasa have deprecated their developer API, and it will be turned off in November 2015. You must switch to a different cloud storage method in future!"
|
27 |
-
msgstr ""
|
28 |
-
|
29 |
#: addons/lockadmin.php:105
|
30 |
msgid "The admin password has now been removed."
|
31 |
msgstr ""
|
@@ -82,10 +1862,6 @@ msgstr ""
|
|
82 |
msgid "Otherwise, the default link will be shown."
|
83 |
msgstr ""
|
84 |
|
85 |
-
#: addons/lockadmin.php:162
|
86 |
-
msgid "Lock"
|
87 |
-
msgstr ""
|
88 |
-
|
89 |
#: addons/lockadmin.php:188 addons/lockadmin.php:194
|
90 |
msgid "Unlock"
|
91 |
msgstr ""
|
@@ -102,544 +1878,506 @@ msgstr ""
|
|
102 |
msgid "For unlocking support, please contact whoever manages UpdraftPlus for you."
|
103 |
msgstr ""
|
104 |
|
105 |
-
#: addons/autobackup.php:
|
106 |
msgid "WordPress core (only)"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: addons/autobackup.php:
|
|
|
110 |
msgid "Automatic backup before update"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: addons/moredatabase.php:
|
114 |
msgid "Database decryption phrase"
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: backup.php:
|
118 |
msgid "A zip error occurred"
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: backup.php:
|
122 |
msgid "your web hosting account appears to be full; please see: %s"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: backup.php:
|
126 |
msgid "check your log for more details."
|
127 |
msgstr ""
|
128 |
|
129 |
-
#: admin.php:
|
130 |
msgid "Error: unexpected file read fail"
|
131 |
msgstr ""
|
132 |
|
133 |
-
#:
|
134 |
msgid "Backup label:"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: admin.php:
|
138 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: admin.php:
|
142 |
-
msgid "Following a link for Database/Plugins/Themes/Uploads/Others will make UpdraftPlus try to bring the backup file back from the remote storage (if any - e.g. Amazon S3, Dropbox, Google Drive, FTP) to your webserver. Then you will be allowed to download it to your computer. If the fetch from the remote storage stops progressing (wait 30 seconds to make sure), then press again to resume. Remember that you can also visit the cloud storage vendor's website directly."
|
143 |
-
msgstr ""
|
144 |
-
|
145 |
-
#: admin.php:2259
|
146 |
msgid "Upload files into UpdraftPlus."
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: admin.php:
|
150 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: admin.php:
|
154 |
msgid "incremental backup; base backup: %s"
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: admin.php:
|
158 |
msgid "and retain this many scheduled backups"
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: admin.php:
|
162 |
msgid "Backup date"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: admin.php:
|
166 |
msgid "Backup data (click to download)"
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: admin.php:
|
170 |
msgid "View Log"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: addons/copycom.php:
|
174 |
msgid "API Key"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: addons/copycom.php:
|
178 |
msgid "API Secret"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: addons/copycom.php:
|
182 |
msgid "(case-sensitive)"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: addons/copycom.php:
|
186 |
msgid "N.B. Copy is case-sensitive."
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: addons/reporting.php:
|
190 |
msgid "Your label for this backup (optional)"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: addons/
|
194 |
-
msgid "Bitcasa has removed its consumer API. You can no longer create new Bitcasa applications. Settings remain here only for the use of pre-existing users."
|
195 |
-
msgstr ""
|
196 |
-
|
197 |
-
#: methods/googledrive.php:851
|
198 |
msgid "%s does not allow authorisation of sites hosted on direct IP addresses. You will need to change your site's address (%s) before you can use %s for storage."
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: udaddons/updraftplus-addons.php:
|
202 |
msgid "You need to supply both an email address and a password"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: udaddons/updraftplus-addons.php:
|
206 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: udaddons/updraftplus-addons.php:
|
210 |
-
msgid "Go here to reset your password."
|
211 |
-
msgstr ""
|
212 |
-
|
213 |
-
#: udaddons/updraftplus-addons.php:637
|
214 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: admin.php:
|
218 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
219 |
msgstr ""
|
220 |
|
221 |
-
#:
|
222 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
223 |
msgstr ""
|
224 |
|
225 |
-
#:
|
226 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: addons/migrator.php:
|
230 |
msgid "already done"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: addons/migrator.php:
|
234 |
msgid "Search and replacing table:"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: addons/migrator.php:
|
238 |
msgid "skipped (not in list)"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: addons/migrator.php:
|
242 |
msgid "Rows per batch"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: addons/migrator.php:
|
246 |
msgid "These tables only"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: addons/migrator.php:
|
250 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: addons/
|
254 |
msgid "To get your credentials, log in at the %s developer portal."
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: udaddons/options.php:
|
258 |
msgid "You have not yet connected with your UpdraftPlus.Com account."
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: udaddons/options.php:
|
262 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
263 |
msgstr ""
|
264 |
|
265 |
-
#:
|
266 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
267 |
msgstr ""
|
268 |
|
269 |
-
#:
|
270 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
271 |
msgstr ""
|
272 |
|
273 |
-
#:
|
274 |
msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
|
275 |
msgstr ""
|
276 |
|
277 |
-
#:
|
278 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: class-updraftplus.php:
|
282 |
msgid "UpdraftPlus is on social media - check us out here:"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#:
|
286 |
msgid "Twitter"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: class-updraftplus.php:
|
290 |
msgid "Facebook"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: class-updraftplus.php:
|
294 |
msgid "Google+"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: class-updraftplus.php:
|
298 |
msgid "LinkedIn"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: admin.php:
|
302 |
-
msgid "UpdraftPlus will split up backup archives when they exceed this file size. The default value is %s megabytes. Be careful to leave some margin if your web-server has a hard size limit (e.g. the 2 Gb / 2048 Mb limit on some 32-bit servers/file systems)."
|
303 |
-
msgstr "UpdraftPlus dividirà els arxius de còpia de seguretat quan superin aquesta mida. El valor per defecte és de %s megabytes. Deixa un marge si el teu servidor web té una limitació d'espai de disc (per exemple un límit de 2Gb / 2048Mb en alguns servidors amb sistemes de fitxers de 32 bits)."
|
304 |
-
|
305 |
-
#: admin.php:4100
|
306 |
msgid "Why am I seeing this?"
|
307 |
msgstr "Per què estic veient això ?"
|
308 |
|
309 |
-
#: admin.php:
|
310 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
311 |
msgstr "Prem aquí per cercar nous conjunts de còpies de seguretat que s'han pujat al directori UpdraftPlus (dins l'espai del seu servidor web)."
|
312 |
|
313 |
-
#: admin.php:
|
314 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
315 |
msgstr "La ubicació d'aquest directori es troba en la configuració d'experts, a la pestanya Configuració."
|
316 |
|
317 |
-
#: admin.php:
|
318 |
msgid "Start backup"
|
319 |
msgstr "Iniciar còpia de seguretat"
|
320 |
|
321 |
-
#: restorer.php:
|
322 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
323 |
msgstr "S'està utilitzant el servidor web %s però no sembla tenir el mòdul %s carregat."
|
324 |
|
325 |
-
#:
|
326 |
-
msgid "You should enable %s to make your pretty permalinks (e.g. %s) work"
|
327 |
-
msgstr "Habilitar %s perquè funcionin els teus bonics permalinks (per exemple, %s)"
|
328 |
-
|
329 |
-
#: admin.php:2999
|
330 |
-
msgid "If you would like to automatically schedule backups, choose schedules from the dropdowns above."
|
331 |
-
msgstr "Si voles programar automàticament còpies de seguretat, tria els horaris dels menús desplegables de dalt."
|
332 |
-
|
333 |
-
#: admin.php:2999
|
334 |
-
msgid "If the two schedules are the same, then the two backups will take place together."
|
335 |
-
msgstr "Si hi ha dues programacions idèntiques s'executaran totes dues."
|
336 |
-
|
337 |
-
#: admin.php:2836
|
338 |
msgid "You will need to consult with your web hosting provider to find out how to set permissions for a WordPress plugin to write to the directory."
|
339 |
msgstr "Consultar amb el proveïdor d'allotjament web com establir permisos d'escriptura dins del directori per un plugin de WordPress. "
|
340 |
|
341 |
-
#: admin.php:
|
342 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
343 |
msgstr "Llevat que tinguis un problema, pots ignorar completament tot el que apareix aquí."
|
344 |
|
345 |
-
#: admin.php:
|
346 |
msgid "You will find more information about this in the Settings section."
|
347 |
msgstr "Més informació sobre això en la secció Configuració."
|
348 |
|
349 |
-
#: admin.php:
|
350 |
msgid "This file could not be uploaded"
|
351 |
msgstr "No s'ha pogut carregar aquest fitxer"
|
352 |
|
353 |
-
#: addons/importer.php:
|
354 |
msgid "Was this a backup created by a different backup plugin? If so, then you might first need to rename it so that it can be recognised - please follow this link."
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: addons/importer.php:
|
358 |
msgid "Supported backup plugins: %s"
|
359 |
msgstr "Complements de còpia de seguretat suportats: %s."
|
360 |
|
361 |
-
#: admin.php:
|
362 |
-
msgid "Incremental file backup intervals"
|
363 |
-
msgstr "Intervals de còpies de seguretat incrementals"
|
364 |
-
|
365 |
-
#: admin.php:2974
|
366 |
msgid "Tell me more about incremental backups"
|
367 |
msgstr "Explica'm més coses sobre les còpies de seguretat incrementals."
|
368 |
|
369 |
-
#: admin.php:
|
370 |
msgid "Memory limit"
|
371 |
msgstr "Límit de memòria"
|
372 |
|
373 |
-
#:
|
374 |
msgid "restoration"
|
375 |
msgstr "Restauració"
|
376 |
|
377 |
-
#: restorer.php:
|
378 |
msgid "Table to be implicitly dropped: %s"
|
379 |
msgstr "Taula d'elements exclosos implicitament: %s."
|
380 |
|
381 |
-
#: backup.php:
|
382 |
msgid "Full backup"
|
383 |
msgstr "Còpia de seguretat completa"
|
384 |
|
385 |
-
#: backup.php:
|
386 |
msgid "Incremental"
|
387 |
msgstr "Incremental"
|
388 |
|
389 |
-
#: addons/autobackup.php:
|
390 |
msgid "Backup succeeded"
|
391 |
msgstr "Còpia de seguretat executada correctament"
|
392 |
|
393 |
-
#: addons/autobackup.php:
|
394 |
msgid "(view log...)"
|
395 |
msgstr "(veure registre ...)"
|
396 |
|
397 |
-
#: addons/autobackup.php:
|
398 |
msgid "now proceeding with the updates..."
|
399 |
msgstr "Actualitzant ..."
|
400 |
|
401 |
-
#:
|
402 |
-
#:
|
403 |
msgid "Every %s hours"
|
404 |
msgstr "Cada %s hores"
|
405 |
|
406 |
-
#: addons/migrator.php:
|
407 |
msgid "search and replace"
|
408 |
msgstr "cercar i substituir"
|
409 |
|
410 |
-
#: addons/migrator.php:
|
411 |
msgid "search term"
|
412 |
msgstr "terme de cerca"
|
413 |
|
414 |
-
#: addons/migrator.php:
|
415 |
msgid "Search / replace database"
|
416 |
msgstr "Cercar / substituir base de dades"
|
417 |
|
418 |
-
#: addons/migrator.php:
|
419 |
msgid "Search for"
|
420 |
msgstr "Cercar"
|
421 |
|
422 |
-
#: addons/migrator.php:
|
423 |
msgid "Replace with"
|
424 |
msgstr "Substituir per"
|
425 |
|
426 |
-
#: addons/migrator.php:
|
427 |
msgid "This can easily destroy your site; so, use it with care!"
|
428 |
msgstr "Això pot destruir el teu lloc web fàcilment; utilitza-ho amb compte!"
|
429 |
|
430 |
-
#: addons/migrator.php:
|
431 |
msgid "A search/replace cannot be undone - are you sure you want to do this?"
|
432 |
msgstr "Una cerca/substitució no es pot desfer - Estàs segur que vols fer això?"
|
433 |
|
434 |
-
#: addons/migrator.php:
|
435 |
msgid "Go"
|
436 |
msgstr "Endavant"
|
437 |
|
438 |
-
#: restorer.php:
|
439 |
msgid "Too many database errors have occurred - aborting"
|
440 |
msgstr "Hi han hagut masses errors amb la base de dades - abortant"
|
441 |
|
442 |
-
#: backup.php:
|
443 |
msgid "read more at %s"
|
444 |
msgstr "Llegir més a %s"
|
445 |
|
446 |
-
#: backup.php:
|
447 |
msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: methods/googledrive.php:
|
451 |
msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: admin.php:
|
455 |
msgid "You have not yet made any backups."
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: admin.php:
|
459 |
msgid "Database Options"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: admin.php:
|
463 |
msgid "The buttons below will immediately execute a backup run, independently of WordPress's scheduler. If these work whilst your scheduled backups do absolutely nothing (i.e. not even produce a log file), then it means that your scheduler is broken."
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: admin.php:
|
467 |
msgid "%s (%s used)"
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: admin.php:
|
471 |
msgid "Plugins for debugging:"
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: admin.php:
|
475 |
msgid "Free disk space in account:"
|
476 |
msgstr ""
|
477 |
|
478 |
-
#: admin.php:
|
479 |
-
msgid "Existing Backups: Downloading And Restoring"
|
480 |
-
msgstr ""
|
481 |
-
|
482 |
-
#: admin.php:2008
|
483 |
msgid "Current Status"
|
484 |
msgstr ""
|
485 |
|
486 |
-
#: admin.php:
|
487 |
msgid "Existing Backups"
|
488 |
msgstr ""
|
489 |
|
490 |
-
#: admin.php:
|
491 |
-
msgid "Debugging / Expert Tools"
|
492 |
-
msgstr ""
|
493 |
-
|
494 |
-
#: admin.php:2047
|
495 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
496 |
msgstr ""
|
497 |
|
498 |
-
#: admin.php:
|
499 |
msgid "Welcome to UpdraftPlus!"
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: admin.php:
|
503 |
msgid "To make a backup, just press the Backup Now button."
|
504 |
msgstr ""
|
505 |
|
506 |
-
#: admin.php:
|
507 |
msgid "To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab."
|
508 |
msgstr ""
|
509 |
|
510 |
-
#: addons/moredatabase.php:
|
511 |
msgid "If you enter text here, it is used to encrypt database backups (Rijndael). <strong>Do make a separate record of it and do not lose it, or all your backups <em>will</em> be useless.</strong> This is also the key used to decrypt backups from this admin interface (so if you change it, then automatic decryption will not work until you change it back)."
|
512 |
msgstr ""
|
513 |
|
514 |
-
#: addons/moredatabase.php:
|
515 |
msgid "Table prefix"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: addons/moredatabase.php:
|
519 |
msgid "Test connection..."
|
520 |
msgstr ""
|
521 |
|
522 |
-
#: addons/moredatabase.php:
|
523 |
msgid "Testing..."
|
524 |
msgstr ""
|
525 |
|
526 |
-
#: addons/moredatabase.php:
|
527 |
msgid "Backup non-WordPress tables contained in the same database as WordPress"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: addons/moredatabase.php:
|
531 |
msgid "If your database includes extra tables that are not part of this WordPress site (you will know if this is the case), then activate this option to also back them up."
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: addons/moredatabase.php:
|
535 |
msgid "Add an external database to backup..."
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: addons/moredatabase.php:
|
539 |
msgid "Backup external database"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: addons/moredatabase.php:
|
543 |
msgid "%s table(s) found."
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: addons/moredatabase.php:
|
547 |
msgid "%s total table(s) found; %s with the indicated prefix."
|
548 |
msgstr ""
|
549 |
|
550 |
-
#: addons/moredatabase.php:
|
551 |
msgid "Connection succeeded."
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: addons/moredatabase.php:
|
555 |
msgid "Connection failed."
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: addons/moredatabase.php:
|
559 |
msgid "This option will cause tables stored in the MySQL database which do not belong to WordPress (identified by their lacking the configured WordPress prefix, %s) to also be backed up."
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: addons/moredatabase.php:
|
563 |
msgid "user"
|
564 |
msgstr ""
|
565 |
|
566 |
-
#: addons/moredatabase.php:
|
567 |
msgid "host"
|
568 |
msgstr ""
|
569 |
|
570 |
-
#: addons/moredatabase.php:
|
571 |
msgid "database name"
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: addons/moredatabase.php:
|
575 |
msgid "database connection attempt failed"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#:
|
579 |
msgid "External database (%s)"
|
580 |
msgstr ""
|
581 |
|
582 |
-
#: methods/googledrive.php:
|
583 |
msgid "Follow this link to your Google API Console, and there activate the Drive API and create a Client ID in the API Access section."
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: methods/googledrive.php:
|
587 |
msgid "failed to access parent folder"
|
588 |
msgstr ""
|
589 |
|
590 |
-
#:
|
|
|
591 |
msgid "However, subsequent access attempts failed:"
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: admin.php:
|
595 |
msgid "External database"
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: admin.php:
|
599 |
msgid "This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these."
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: admin.php:
|
603 |
msgid "Back up more databases"
|
604 |
msgstr ""
|
605 |
|
606 |
-
#: admin.php:
|
607 |
msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
|
608 |
msgstr ""
|
609 |
|
610 |
-
#: admin.php:
|
611 |
msgid "It can also backup external databases."
|
612 |
msgstr ""
|
613 |
|
614 |
-
#: admin.php:
|
615 |
msgid "You can manually decrypt an encrypted database here."
|
616 |
msgstr ""
|
617 |
|
618 |
-
#: admin.php:
|
619 |
msgid "First, enter the decryption key"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: admin.php:
|
623 |
msgid "use UpdraftPlus Premium"
|
624 |
msgstr ""
|
625 |
|
626 |
-
#:
|
627 |
msgid "Decryption failed. The database file is encrypted."
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: admin.php:
|
631 |
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
632 |
msgstr ""
|
633 |
|
634 |
-
#: restorer.php:
|
635 |
msgid "An error occurred on the first %s command - aborting run"
|
636 |
msgstr ""
|
637 |
|
638 |
-
#: backup.php:
|
639 |
msgid "database connection attempt failed."
|
640 |
msgstr ""
|
641 |
|
642 |
-
#:
|
643 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
644 |
msgstr ""
|
645 |
|
@@ -647,38 +2385,36 @@ msgstr ""
|
|
647 |
msgid "In %s, path names are case sensitive."
|
648 |
msgstr ""
|
649 |
|
650 |
-
#: addons/migrator.php:
|
651 |
msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#: addons/
|
655 |
msgid "You have not yet configured and saved your %s credentials"
|
656 |
msgstr ""
|
657 |
|
658 |
-
#: addons/
|
659 |
msgid "After logging in, create a sandbox app. You can leave all of the questions for creating an app blank (except for the app's name)."
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: addons/
|
663 |
msgid "Enter the path of the %s folder you wish to use here."
|
664 |
msgstr ""
|
665 |
|
666 |
-
#: addons/
|
667 |
msgid "If the folder does not already exist, then it will be created."
|
668 |
msgstr ""
|
669 |
|
670 |
-
#: addons/
|
|
|
671 |
msgid "e.g. %s"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: addons/
|
|
|
675 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: addons/bitcasa.php:402 addons/bitcasa.php:405
|
679 |
-
msgid "Bitcasa"
|
680 |
-
msgstr ""
|
681 |
-
|
682 |
#: methods/openstack2.php:107
|
683 |
msgid "Follow this link for more information"
|
684 |
msgstr ""
|
@@ -691,23 +2427,19 @@ msgstr ""
|
|
691 |
msgid "Leave this blank, and a default will be chosen."
|
692 |
msgstr ""
|
693 |
|
694 |
-
#: methods/openstack2.php:133
|
695 |
msgid "Container"
|
696 |
msgstr ""
|
697 |
|
698 |
-
#: methods/
|
699 |
-
msgid "tenant"
|
700 |
-
msgstr ""
|
701 |
-
|
702 |
-
#: methods/addon-base.php:101
|
703 |
msgid "failed to list files"
|
704 |
msgstr ""
|
705 |
|
706 |
-
#: methods/addon-base.php:
|
707 |
msgid "Failed to download"
|
708 |
msgstr ""
|
709 |
|
710 |
-
#: methods/addon-base.php:
|
711 |
msgid "Failed to download %s"
|
712 |
msgstr ""
|
713 |
|
@@ -715,36 +2447,32 @@ msgstr ""
|
|
715 |
msgid "Get your access credentials from your OpenStack Swift provider, and then pick a container name to use for storage. This container will be created for you if it does not already exist."
|
716 |
msgstr ""
|
717 |
|
718 |
-
#: methods/openstack2.php:99 methods/openstack2.php:
|
719 |
msgid "authentication URI"
|
720 |
msgstr ""
|
721 |
|
722 |
-
#: methods/openstack2.php:102
|
723 |
-
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
724 |
-
msgstr ""
|
725 |
-
|
726 |
#: methods/addon-base.php:75 methods/addon-base.php:80
|
727 |
msgid "Failed to upload %s"
|
728 |
msgstr ""
|
729 |
|
730 |
-
#:
|
731 |
-
#:
|
732 |
msgid "Success:"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: methods/dropbox.php:
|
736 |
msgid "Dropbox"
|
737 |
msgstr ""
|
738 |
|
739 |
-
#:
|
740 |
msgid "(You appear to be already authenticated)."
|
741 |
msgstr ""
|
742 |
|
743 |
-
#:
|
744 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with %s."
|
745 |
msgstr ""
|
746 |
|
747 |
-
#:
|
748 |
msgid "Authenticate with %s"
|
749 |
msgstr ""
|
750 |
|
@@ -752,57 +2480,57 @@ msgstr ""
|
|
752 |
msgid "Error downloading remote file: Failed to download"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#:
|
756 |
-
#: addons/copycom.php:180
|
757 |
msgid "The %s object was not found"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: methods/openstack-base.php:
|
761 |
msgid "%s error - we accessed the container, but failed to create a file within it"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: methods/openstack-base.php:
|
765 |
msgid "Region: %s"
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: methods/openstack-base.php:44 methods/openstack-base.php:
|
769 |
-
#: methods/openstack-base.php:
|
770 |
msgid "Could not access %s container"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#:
|
774 |
-
#:
|
775 |
msgid "Account holder's name: %s."
|
776 |
msgstr ""
|
777 |
|
778 |
#: methods/openstack-base.php:36 methods/openstack-base.php:100
|
779 |
-
#: methods/openstack-base.php:107 methods/openstack-base.php:
|
780 |
-
#: methods/openstack-base.php:
|
781 |
msgid "%s error - failed to access the container"
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: methods/googledrive.php:
|
785 |
msgid "<strong>This is NOT a folder name</strong>."
|
786 |
msgstr ""
|
787 |
|
788 |
-
#: methods/googledrive.php:
|
789 |
msgid "It is an ID number internal to Google Drive"
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: methods/googledrive.php:
|
793 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
794 |
msgstr ""
|
795 |
|
796 |
-
#:
|
797 |
-
#:
|
798 |
msgid "Folder"
|
799 |
msgstr ""
|
800 |
|
801 |
-
#: methods/googledrive.php:
|
802 |
msgid "Name: %s."
|
803 |
msgstr ""
|
804 |
|
805 |
-
#:
|
|
|
806 |
msgid "%s download: failed: file not found"
|
807 |
msgstr ""
|
808 |
|
@@ -818,55 +2546,55 @@ msgstr ""
|
|
818 |
msgid "Your %s version: %s."
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: methods/googledrive.php:
|
822 |
msgid "Google Drive list files: failed to access parent folder"
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: admin.php:
|
826 |
msgid "Theme directory (%s) not found, but lower-case version exists; updating database option accordingly"
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: admin.php:
|
830 |
msgid "Fetch"
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: admin.php:
|
834 |
msgid "Call"
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: admin.php:
|
838 |
msgid "This feature requires %s version %s or later"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: restorer.php:
|
842 |
msgid "Elegant themes theme builder plugin data detected: resetting temporary folder"
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: restorer.php:
|
846 |
msgid "Failed to unpack the archive"
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: restorer.php:
|
850 |
msgid "%s files have been extracted"
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: class-updraftplus.php:
|
854 |
msgid "Error - failed to download the file"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: admin.php:
|
858 |
msgid "Rescan local folder for new backup sets"
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: udaddons/updraftplus-addons.php:
|
862 |
msgid "You should update UpdraftPlus to make sure that you have a version that has been tested for compatibility."
|
863 |
msgstr ""
|
864 |
|
865 |
-
#: udaddons/updraftplus-addons.php:
|
866 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
867 |
msgstr ""
|
868 |
|
869 |
-
#: udaddons/updraftplus-addons.php:
|
870 |
msgid "It has been tested up to version %s."
|
871 |
msgstr ""
|
872 |
|
@@ -874,436 +2602,406 @@ msgstr ""
|
|
874 |
msgid "password/key"
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: addons/sftp.php:
|
878 |
msgid "SCP/SFTP password/key"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: addons/sftp.php:
|
882 |
msgid "The key provided was not in a valid format, or was corrupt."
|
883 |
msgstr ""
|
884 |
|
885 |
-
#: addons/sftp.php:
|
886 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
887 |
msgstr ""
|
888 |
|
889 |
-
#: addons/sftp.php:
|
|
|
890 |
msgid "Key"
|
891 |
msgstr ""
|
892 |
|
893 |
-
#: addons/
|
894 |
-
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
895 |
-
msgstr ""
|
896 |
-
|
897 |
-
#: admin.php:3654 admin.php:3933 addons/importer.php:148
|
898 |
msgid "Backup created by: %s."
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: admin.php:
|
902 |
msgid "Files and database WordPress backup (created by %s)"
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: admin.php:
|
906 |
msgid "Files backup (created by %s)"
|
907 |
msgstr ""
|
908 |
|
909 |
-
#: admin.php:
|
910 |
msgid "unknown source"
|
911 |
msgstr ""
|
912 |
|
913 |
-
#: admin.php:
|
914 |
msgid "Database (created by %s)"
|
915 |
msgstr ""
|
916 |
|
917 |
-
#: admin.php:
|
918 |
msgid "Rescan remote storage"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: admin.php:
|
922 |
msgid "Upload backup files"
|
923 |
msgstr ""
|
924 |
|
925 |
-
#: admin.php:
|
926 |
msgid "This backup was created by %s, and can be imported."
|
927 |
msgstr ""
|
928 |
|
929 |
-
#: admin.php:
|
930 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
931 |
msgstr ""
|
932 |
|
933 |
-
#: admin.php:
|
934 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
935 |
msgstr ""
|
936 |
|
937 |
-
#: admin.php:
|
938 |
msgid "This file does not appear to be an UpdraftPlus backup archive (such files are .zip or .gz files which have a name like: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
939 |
msgstr ""
|
940 |
|
941 |
-
#: admin.php:
|
942 |
msgid "However, UpdraftPlus archives are standard zip/SQL files - so if you are sure that your file has the right format, then you can rename it to match that pattern."
|
943 |
msgstr ""
|
944 |
|
945 |
-
#: admin.php:
|
946 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
947 |
msgstr ""
|
948 |
|
949 |
-
#:
|
950 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: restorer.php:
|
954 |
msgid "The WordPress content folder (wp-content) was not found in this zip file."
|
955 |
msgstr ""
|
956 |
|
957 |
-
#: restorer.php:
|
958 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
959 |
msgstr ""
|
960 |
|
961 |
-
#: methods/dropbox.php:
|
962 |
msgid "%s returned an unexpected HTTP response: %s"
|
963 |
msgstr ""
|
964 |
|
965 |
-
#: addons/sftp.php:
|
966 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
967 |
msgstr ""
|
968 |
|
969 |
-
#: methods/
|
970 |
-
#: methods/
|
971 |
msgid "No settings were found"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#:
|
975 |
-
msgid "(backup set imported from remote storage)"
|
976 |
-
msgstr ""
|
977 |
-
|
978 |
-
#: admin.php:4055
|
979 |
msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: admin.php:
|
983 |
-
msgid "Are you sure that you wish to remove this backup set from UpdraftPlus?"
|
984 |
-
msgstr ""
|
985 |
-
|
986 |
-
#: admin.php:2242
|
987 |
-
msgid "Press here to look inside any remote storage methods for any existing backup sets."
|
988 |
-
msgstr ""
|
989 |
-
|
990 |
-
#: admin.php:863
|
991 |
-
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was found in remote storage."
|
992 |
-
msgstr ""
|
993 |
-
|
994 |
-
#: admin.php:863
|
995 |
-
msgid "You should make sure that this really is a backup set intended for use on this website, before you restore (rather than a backup set of an unrelated website that was using the same storage location)."
|
996 |
-
msgstr ""
|
997 |
-
|
998 |
-
#: admin.php:128
|
999 |
msgid "Rescanning remote and local storage for backup sets..."
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: addons/
|
|
|
1003 |
msgid "(Read more)"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: addons/s3-enhanced.php:
|
1007 |
msgid "Check this box to use Amazon's reduced redundancy storage and tariff"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: addons/s3-enhanced.php:
|
1011 |
msgid "Reduced redundancy storage"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: addons/migrator.php:
|
1015 |
msgid "Adjusting multisite paths"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: addons/reporting.php:
|
1019 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: addons/morefiles.php:
|
1023 |
msgid "Add another..."
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: addons/morefiles.php:
|
1027 |
msgid "No backup of directory: there was nothing found to back up"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: addons/
|
1031 |
-
#: addons/
|
1032 |
msgid "Remove"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: methods/s3.php:
|
1036 |
msgid "Other %s FAQs."
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: admin.php:
|
1040 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#:
|
1044 |
msgid "If entering multiple files/directories, then separate them with commas. For entities at the top level, you can use a * at the start or end of the entry as a wildcard."
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#: restorer.php:
|
1048 |
msgid "Custom content type manager plugin data detected: clearing option cache"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: methods/ftp.php:
|
1052 |
msgid "encrypted FTP (explicit encryption)"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#:
|
1056 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#:
|
1060 |
msgid "Your hosting company must enable these functions before %s can work."
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#:
|
1064 |
-
msgid "Don't send this backup to remote storage"
|
1065 |
-
msgstr ""
|
1066 |
-
|
1067 |
-
#: methods/ftp.php:294
|
1068 |
msgid "regular non-encrypted FTP"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: methods/ftp.php:
|
1072 |
msgid "encrypted FTP (implicit encryption)"
|
1073 |
msgstr ""
|
1074 |
|
1075 |
-
#: restorer.php:
|
1076 |
msgid "Backup created by:"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: udaddons/options.php:
|
1080 |
msgid "Available to claim on this site"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: udaddons/updraftplus-addons.php:
|
1084 |
msgid "To maintain your access to support, please renew."
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: udaddons/updraftplus-addons.php:
|
1088 |
msgid "Your paid access to UpdraftPlus updates for %s add-ons on this site has expired."
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: udaddons/updraftplus-addons.php:
|
1092 |
msgid "Your paid access to UpdraftPlus updates for %s of the %s add-ons on this site will soon expire."
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: udaddons/updraftplus-addons.php:
|
1096 |
msgid "To retain your access, and maintain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: udaddons/updraftplus-addons.php:
|
1100 |
msgid "Your paid access to UpdraftPlus updates for this site will soon expire."
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: udaddons/updraftplus-addons.php:
|
1104 |
msgid "Your paid access to UpdraftPlus support has expired."
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: udaddons/updraftplus-addons.php:
|
1108 |
msgid "To regain your access, please renew."
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: udaddons/updraftplus-addons.php:
|
1112 |
msgid "Your paid access to UpdraftPlus support will soon expire."
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: udaddons/updraftplus-addons.php:
|
1116 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: udaddons/updraftplus-addons.php:
|
1120 |
msgid "Your paid access to UpdraftPlus updates for this site has expired. You will no longer receive updates to UpdraftPlus."
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: udaddons/updraftplus-addons.php:
|
1124 |
msgid "To regain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#:
|
1128 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#:
|
1132 |
msgid "The attempt to undo the double-compression failed."
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#:
|
1136 |
msgid "The attempt to undo the double-compression succeeded."
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: admin.php:
|
1140 |
msgid "Constants"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#: backup.php:
|
1144 |
msgid "Failed to open database file for reading:"
|
1145 |
msgstr ""
|
1146 |
|
1147 |
-
#: backup.php:
|
1148 |
msgid "please wait for the rescheduled attempt"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: backup.php:
|
1152 |
msgid "No database tables found"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: addons/reporting.php:
|
1156 |
msgid "Note that warning messages are advisory - the backup process does not stop for them. Instead, they provide information that you might find useful, or that may indicate the source of a problem if the backup did not succeed."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: restorer.php:
|
1160 |
msgid "Database queries processed: %d in %.2f seconds"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: addons/migrator.php:
|
1164 |
msgid "Searching and replacing reached row: %d"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#:
|
1168 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded has %d bytes remaining (total size: %d bytes)"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: addons/migrator.php:
|
1172 |
msgid "Skipping this table: data in this table (%s) should not be search/replaced"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: udaddons/updraftplus-addons.php:
|
1176 |
msgid "Errors occurred:"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: admin.php:
|
1180 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: admin.php:
|
1184 |
msgid "See this FAQ also."
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#: admin.php:
|
1188 |
msgid "If you choose no remote storage, then the backups remain on the web-server. This is not recommended (unless you plan to manually copy them to your computer), as losing the web-server would mean losing both your website and the backups in one event."
|
1189 |
msgstr ""
|
1190 |
|
1191 |
-
#: admin.php:
|
1192 |
msgid "Retrieving (if necessary) and preparing backup files..."
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: admin.php:
|
1196 |
msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
|
1197 |
msgstr ""
|
1198 |
|
1199 |
-
#: restorer.php:
|
1200 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: class-updraftplus.php:
|
1204 |
-
msgid "Need high-quality WordPress hosting from WordPress specialists? (Including automatic backups and 1-click installer). Get it from the creators of UpdraftPlus."
|
1205 |
-
msgstr ""
|
1206 |
-
|
1207 |
-
#: class-updraftplus.php:419 admin.php:476
|
1208 |
msgid "The amount of time allowed for WordPress plugins to run is very low (%s seconds) - you should increase it to avoid backup failures due to time-outs (consult your web hosting company for more help - it is the max_execution_time PHP setting; the recommended value is %s seconds or more)"
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: addons/migrator.php:
|
1212 |
msgid "Replacing in blogs/site table: from: %s to: %s"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
-
#: addons/migrator.php:
|
1216 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: addons/migrator.php:
|
1220 |
msgid "%s: Skipping cache file (does not already exist)"
|
1221 |
msgstr ""
|
1222 |
|
1223 |
-
#:
|
1224 |
-
#:
|
1225 |
msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: admin.php:
|
1229 |
msgid "The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
-
#: admin.php:
|
1233 |
msgid "Restore failed..."
|
1234 |
msgstr ""
|
1235 |
|
1236 |
-
#:
|
1237 |
msgid "Messages:"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: restorer.php:
|
1241 |
msgid "An SQL line that is larger than the maximum packet size and cannot be split was found; this line will not be processed, but will be dropped: %s"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: restorer.php:
|
1245 |
msgid "The directory does not exist"
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: addons/cloudfiles-enhanced.php:
|
1249 |
msgid "New User's Username"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: addons/cloudfiles-enhanced.php:
|
1253 |
msgid "New User's Email Address"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: addons/cloudfiles-enhanced.php:
|
1257 |
msgid "Enter your Rackspace admin username/API key (so that Rackspace can authenticate your permission to create new users), and enter a new (unique) username and email address for the new user and a container name."
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: addons/cloudfiles-enhanced.php:
|
1261 |
msgid "US or UK Rackspace Account"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: addons/cloudfiles-enhanced.php:
|
1265 |
msgid "Admin Username"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: addons/cloudfiles-enhanced.php:
|
1269 |
msgid "Admin API Key"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: addons/cloudfiles-enhanced.php:
|
1273 |
msgid "You need to enter a new username"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: addons/cloudfiles-enhanced.php:
|
1277 |
msgid "You need to enter a container"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: addons/cloudfiles-enhanced.php:
|
1281 |
msgid "You need to enter a valid new email address"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: addons/cloudfiles-enhanced.php:
|
1285 |
msgid "Conflict: that user or email address already exists"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: addons/cloudfiles-enhanced.php:
|
1289 |
-
#: addons/cloudfiles-enhanced.php:
|
1290 |
-
#: addons/cloudfiles-enhanced.php:
|
1291 |
msgid "Cloud Files operation failed (%s)"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: addons/cloudfiles-enhanced.php:
|
1295 |
msgid "Username: %s"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: addons/cloudfiles-enhanced.php:
|
1299 |
msgid "Password: %s"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: addons/cloudfiles-enhanced.php:
|
1303 |
msgid "API Key: %s"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: addons/cloudfiles-enhanced.php:
|
1307 |
msgid "Create new API user and container"
|
1308 |
msgstr ""
|
1309 |
|
@@ -1319,19 +3017,19 @@ msgstr ""
|
|
1319 |
msgid "Create a new API user with access to only this container (rather than your whole account)"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: addons/cloudfiles-enhanced.php:
|
1323 |
msgid "You need to enter an admin username"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: addons/cloudfiles-enhanced.php:
|
1327 |
msgid "You need to enter an admin API key"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#:
|
1331 |
msgid "Northern Virginia (IAD)"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#:
|
1335 |
msgid "Hong Kong (HKG)"
|
1336 |
msgstr ""
|
1337 |
|
@@ -1351,7 +3049,7 @@ msgstr ""
|
|
1351 |
msgid "Cloud Files API Key"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
-
#:
|
1355 |
msgid "Cloud Files Container"
|
1356 |
msgstr ""
|
1357 |
|
@@ -1363,612 +3061,573 @@ msgstr ""
|
|
1363 |
msgid "Accounts created at rackspacecloud.com are US-accounts; accounts created at rackspace.co.uk are UK-based"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#:
|
1367 |
msgid "Cloud Files Storage Region"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#:
|
1371 |
msgid "Dallas (DFW) (default)"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#:
|
1375 |
msgid "Sydney (SYD)"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#:
|
1379 |
msgid "Chicago (ORD)"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
-
#:
|
1383 |
-
#: methods/
|
1384 |
-
#: methods/
|
|
|
1385 |
msgid "Authorisation failed (check your credentials)"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#:
|
1389 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: udaddons/options.php:
|
1393 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: admin.php:
|
1397 |
msgid "Create"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#:
|
1401 |
-
msgid "An error (%s) occurred:"
|
1402 |
-
msgstr ""
|
1403 |
-
|
1404 |
-
#: admin.php:134
|
1405 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: admin.php:
|
1409 |
msgid "Trying..."
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#:
|
1413 |
-
msgid "The database backup appears to have failed - the options table was not found"
|
1414 |
-
msgstr ""
|
1415 |
-
|
1416 |
-
#: addons/reporting.php:340
|
1417 |
msgid "(when decrypted)"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: admin.php:
|
1421 |
msgid "Error data:"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: admin.php:
|
1425 |
msgid "Backup does not exist in the backup history"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: admin.php:
|
1429 |
msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old). You should press this button to delete them as soon as you have verified that the restoration worked."
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: restorer.php:
|
1433 |
msgid "Split line to avoid exceeding maximum packet size"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: restorer.php:
|
1437 |
msgid "Your database user does not have permission to drop tables. We will attempt to restore by simply emptying the tables; this should work as long as you are restoring from a WordPress version with the same database structure (%s)"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: restorer.php:
|
1441 |
msgid "<strong>Backup of:</strong> %s"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: restorer.php:
|
1445 |
msgid "New table prefix: %s"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: restorer.php:
|
1449 |
msgid "%s: This directory already exists, and will be replaced"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: restorer.php:
|
1453 |
msgid "File permissions do not allow the old data to be moved and retained; instead, it will be deleted."
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: restorer.php:
|
1457 |
msgid "Could not move the files into place. Check your file permissions."
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: restorer.php:
|
1461 |
msgid "Moving old data out of the way..."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: restorer.php:
|
1465 |
msgid "Could not move old files out of the way."
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: restorer.php:
|
1469 |
msgid "Could not move new files into place. Check your wp-content/upgrade folder."
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: addons/reporting.php:
|
1473 |
msgid "Enter addresses here to have a report sent to them when a backup job finishes."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
-
#: addons/reporting.php:
|
1477 |
msgid "Add another address..."
|
1478 |
msgstr ""
|
1479 |
|
1480 |
-
#: addons/reporting.php:
|
1481 |
msgid " (with errors (%s))"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
-
#: addons/reporting.php:
|
1485 |
msgid " (with warnings (%s))"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
-
#: addons/reporting.php:
|
1489 |
msgid "Use the \"Reporting\" section to configure the email addresses to be used."
|
1490 |
msgstr ""
|
1491 |
|
1492 |
-
#:
|
1493 |
msgid "files: %s"
|
1494 |
msgstr ""
|
1495 |
|
1496 |
-
#:
|
1497 |
-
msgid "Size: %s Mb"
|
1498 |
-
msgstr ""
|
1499 |
-
|
1500 |
-
#: addons/reporting.php:336 addons/reporting.php:341
|
1501 |
msgid "%s checksum: %s"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: addons/reporting.php:
|
1505 |
msgid "Email reports"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: addons/reporting.php:
|
1509 |
msgid "Errors"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
-
#: addons/reporting.php:
|
1513 |
msgid "Warnings"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
-
#: addons/reporting.php:
|
1517 |
msgid "Time taken:"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: addons/reporting.php:
|
1521 |
msgid "Uploaded to:"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
-
#: addons/reporting.php:
|
1525 |
msgid "Debugging information"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
-
#: addons/reporting.php:
|
1529 |
msgid "%d errors, %d warnings"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
-
#: addons/reporting.php:
|
1533 |
msgid "%d hours, %d minutes, %d seconds"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
-
#: addons/reporting.php:
|
1537 |
msgid "Backup Report"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
-
#: addons/reporting.php:
|
1541 |
msgid "Backup began:"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#: addons/morefiles.php:55 addons/morefiles.php:56 addons/reporting.php:
|
1545 |
msgid "Contains:"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
-
#: addons/reporting.php:
|
1549 |
msgid "Errors / warnings:"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
-
#:
|
1553 |
-
#: addons/copycom.php:371
|
1554 |
msgid "%s authentication"
|
1555 |
msgstr ""
|
1556 |
|
1557 |
-
#:
|
1558 |
-
#: methods/dropbox.php:
|
1559 |
-
#: addons/bitcasa.php:290 addons/copycom.php:371
|
1560 |
msgid "%s error: %s"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: methods/dropbox.php:
|
1564 |
msgid "%s logo"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
-
#: methods/email.php:
|
1568 |
msgid "Your site's admin email address (%s) will be used."
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: methods/email.php:
|
1572 |
msgid "For more options, use the \"%s\" add-on."
|
1573 |
msgstr ""
|
1574 |
|
1575 |
-
#: methods/
|
1576 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: methods/dropbox.php:
|
1580 |
msgid "%s did not return the expected response - check your log file for more details"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
-
#:
|
|
|
1584 |
msgid "Connect"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: admin.php:
|
1588 |
-
msgid "Check this box to have a basic report sent to your site's admin address (%s)."
|
1589 |
-
msgstr ""
|
1590 |
-
|
1591 |
-
#: admin.php:3135
|
1592 |
msgid "For more reporting features, use the Reporting add-on."
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#:
|
1596 |
msgid "(version: %s)"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#:
|
1600 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#:
|
1604 |
msgid "When the Email storage method is enabled, also send the entire backup"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: backup.php:
|
1608 |
msgid "Unknown/unexpected error - please raise a support request"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#:
|
1612 |
msgid "The log file has been attached to this email."
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: backup.php:
|
1616 |
msgid "Backed up: %s"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: backup.php:
|
1620 |
msgid "Backup contains:"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#:
|
1624 |
msgid "Latest status:"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: backup.php:
|
1628 |
msgid "Files and database"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: backup.php:
|
1632 |
msgid "Files (database backup has not completed)"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: backup.php:
|
1636 |
msgid "Files only (database was not part of this particular schedule)"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: backup.php:
|
1640 |
msgid "Database (files backup has not completed)"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: backup.php:
|
1644 |
msgid "Database only (files were not part of this particular schedule)"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: options.php:
|
1648 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: options.php:
|
1652 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: options.php:
|
1656 |
msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to back up (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: options.php:
|
1660 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: options.php:
|
1664 |
msgid "UpdraftPlus warning:"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: udaddons/options.php:
|
1668 |
msgid "(or connect using the form on this page if you have already purchased it)"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: udaddons/options.php:
|
1672 |
msgid "You've got it"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: udaddons/options.php:
|
1676 |
msgid "Your version: %s"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: udaddons/options.php:
|
1680 |
msgid "latest"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: udaddons/options.php:
|
1684 |
msgid "please follow this link to update the plugin in order to get it"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#: udaddons/options.php:
|
1688 |
msgid "please follow this link to update the plugin in order to activate it"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
-
#: udaddons/
|
1692 |
msgid "UpdraftPlus Addons"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
-
#: udaddons/options.php:
|
1696 |
msgid "An update containing your addons is available for UpdraftPlus - please follow this link to get it."
|
1697 |
msgstr ""
|
1698 |
|
1699 |
-
#: udaddons/options.php:
|
1700 |
msgid "UpdraftPlus Support"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#: udaddons/updraftplus-addons.php:
|
1704 |
msgid "UpdraftPlus.Com responded, but we did not understand the response"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: udaddons/updraftplus-addons.php:
|
1708 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
-
#: udaddons/updraftplus-addons.php:
|
1712 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#:
|
|
|
1716 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: udaddons/options.php:
|
1720 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: udaddons/updraftplus-addons.php:
|
1724 |
msgid "We failed to successfully connect to UpdraftPlus.Com"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#: admin.php:
|
1728 |
msgid "Reporting"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: admin.php:
|
1732 |
msgid "Options (raw)"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#:
|
1736 |
msgid "Send a report only when there are warnings/errors"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
-
#: restorer.php:
|
1740 |
msgid "Content URL:"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
-
#: restorer.php:
|
1744 |
msgid "You should check the file permissions in your WordPress installation"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
-
#: admin.php:
|
1748 |
msgid "See also the \"More Files\" add-on from our shop."
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#:
|
1752 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
-
#: class-updraftplus.php:
|
1756 |
msgid "The amount of memory (RAM) allowed for PHP is very low (%s Mb) - you should increase it to avoid failures due to insufficient memory (consult your web hosting company for more help)"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
-
#: udaddons/options.php:
|
1760 |
msgid "You have an inactive purchase"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
-
#: udaddons/options.php:
|
1764 |
msgid "activate it on this site"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
-
#: udaddons/options.php:
|
1768 |
msgid "Get it from the UpdraftPlus.Com Store"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#: udaddons/options.php:
|
1772 |
msgid "Buy It"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
-
#: udaddons/options.php:
|
1776 |
msgid "Manage Addons"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
-
#: udaddons/options.php:
|
1780 |
msgid "An unknown response was received. Response was:"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
-
#: udaddons/options.php:
|
1784 |
msgid "An error occurred when trying to retrieve your add-ons."
|
1785 |
msgstr ""
|
1786 |
|
1787 |
-
#: udaddons/options.php:
|
1788 |
msgid "Need to get support?"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
-
#: udaddons/options.php:
|
1792 |
msgid "Go here"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
-
#: udaddons/options.php:
|
1796 |
msgid "(apparently a pre-release or withdrawn release)"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
-
#: udaddons/options.php:
|
1800 |
msgid "Available for this site (via your all-addons purchase)"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
-
#: udaddons/options.php:
|
1804 |
msgid "Assigned to this site"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
-
#: udaddons/options.php:
|
1808 |
msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
|
1809 |
msgstr ""
|
1810 |
|
1811 |
-
#: udaddons/options.php:
|
1812 |
msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
|
1813 |
msgstr ""
|
1814 |
|
1815 |
-
#: udaddons/options.php:
|
1816 |
msgid "If you bought new add-ons, then follow this link to refresh your connection"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
-
#: udaddons/options.php:
|
1820 |
msgid "You are presently <strong>not connected</strong> to an UpdraftPlus.Com account."
|
1821 |
msgstr ""
|
1822 |
|
1823 |
-
#: udaddons/options.php:
|
1824 |
msgid "Errors occurred when trying to connect to UpdraftPlus.Com:"
|
1825 |
msgstr ""
|
1826 |
|
1827 |
-
#: udaddons/options.php:
|
1828 |
msgid "Please wait whilst we make the claim..."
|
1829 |
msgstr ""
|
1830 |
|
1831 |
-
#: udaddons/options.php:
|
1832 |
-
msgid "Claim not granted - perhaps you have already used this purchase somewhere else?"
|
1833 |
-
msgstr ""
|
1834 |
-
|
1835 |
-
#: udaddons/options.php:332
|
1836 |
msgid "Claim not granted - your account login details were wrong"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
-
#: udaddons/options.php:
|
1840 |
msgid "Your web server's version of PHP is too old ("
|
1841 |
msgstr ""
|
1842 |
|
1843 |
-
#: udaddons/options.php:
|
1844 |
msgid "Connect with your UpdraftPlus.Com account"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
-
#: udaddons/options.php:
|
1848 |
msgid "Not yet got an account (it's free)? Go get one!"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#: udaddons/options.php:
|
1852 |
msgid "Forgotten your details?"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
#: udaddons/options.php:
|
1856 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: udaddons/options.php:
|
1860 |
msgid "Go here to connect."
|
1861 |
msgstr ""
|
1862 |
|
1863 |
-
#: udaddons/options.php:
|
1864 |
msgid "UpdraftPlus is not yet activated."
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#: udaddons/options.php:
|
1868 |
msgid "Go here to activate it."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
-
#: udaddons/options.php:
|
1872 |
msgid "UpdraftPlus is not yet installed."
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: udaddons/options.php:
|
1876 |
msgid "Go here to begin installing it."
|
1877 |
msgstr ""
|
1878 |
|
1879 |
-
#: udaddons/options.php:
|
1880 |
msgid "You do seem to have the obsolete Updraft plugin installed - perhaps you got them confused?"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
-
#: addons/moredatabase.php:
|
1884 |
msgid "Your web-server does not have the %s module installed."
|
1885 |
msgstr ""
|
1886 |
|
1887 |
-
#: addons/moredatabase.php:
|
1888 |
msgid "Without it, encryption will be a lot slower."
|
1889 |
msgstr ""
|
1890 |
|
1891 |
-
#: admin.php:
|
1892 |
msgid "Drop backup files here"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
-
#: methods/googledrive.php:
|
1896 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
1897 |
msgstr ""
|
1898 |
|
1899 |
-
#: class-updraftplus.php:
|
1900 |
msgid "Want more features or paid, guaranteed support? Check out UpdraftPlus.Com"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
-
#: class-updraftplus.php:
|
1904 |
msgid "Check out WordShell"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
-
#: class-updraftplus.php:
|
1908 |
msgid "manage WordPress from the command line - huge time-saver"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
-
#: admin.php:
|
1912 |
-
msgid "Does nothing happen when you attempt backups?"
|
1913 |
-
msgstr ""
|
1914 |
-
|
1915 |
-
#: admin.php:2174
|
1916 |
-
msgid "Don't include the database in the backup"
|
1917 |
-
msgstr ""
|
1918 |
-
|
1919 |
-
#: admin.php:2175
|
1920 |
-
msgid "Don't include any files in the backup"
|
1921 |
-
msgstr ""
|
1922 |
-
|
1923 |
-
#: admin.php:2232
|
1924 |
-
msgid "Restoring:"
|
1925 |
-
msgstr ""
|
1926 |
-
|
1927 |
-
#: admin.php:2232
|
1928 |
-
msgid "Press the Restore button next to the chosen backup set."
|
1929 |
-
msgstr ""
|
1930 |
-
|
1931 |
-
#: admin.php:131
|
1932 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
1933 |
msgstr ""
|
1934 |
|
1935 |
-
#: admin.php:
|
1936 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
-
#: admin.php:
|
1940 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
-
#: restorer.php:
|
1944 |
msgid "Site home:"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
-
#: addons/morestorage.php:
|
1948 |
msgid "Remote Storage Options"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
-
#: addons/autobackup.php:
|
1952 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
1953 |
msgstr ""
|
1954 |
|
1955 |
-
#: addons/autobackup.php:
|
1956 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
1957 |
msgstr ""
|
1958 |
|
1959 |
-
#: methods/stream-base.php:
|
1960 |
msgid "Upload failed"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
-
#: admin.php:
|
1964 |
msgid "You can send a backup to more than one destination with an add-on."
|
1965 |
msgstr ""
|
1966 |
|
1967 |
-
#: admin.php:
|
1968 |
msgid "Note: the progress bar below is based on stages, NOT time. Do not stop the backup simply because it seems to have remained in the same place for a while - that is normal."
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: admin.php:
|
1972 |
msgid "(%s%%, file %s of %s)"
|
1973 |
msgstr ""
|
1974 |
|
@@ -1980,211 +3639,203 @@ msgstr ""
|
|
1980 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
1981 |
msgstr ""
|
1982 |
|
1983 |
-
#: addons/
|
1984 |
msgid "Read more about how this works..."
|
1985 |
msgstr ""
|
1986 |
|
1987 |
-
#: addons/sftp.php:
|
1988 |
msgid "Use SCP instead of SFTP"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
-
#: addons/sftp.php:
|
1992 |
msgid "SCP/SFTP host setting"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
-
#: addons/sftp.php:
|
1996 |
msgid "SCP/SFTP user setting"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
-
#: methods/email.php:
|
2000 |
msgid "Backup is of: %s."
|
2001 |
msgstr ""
|
2002 |
|
2003 |
-
#: methods/email.php:
|
2004 |
msgid "The attempt to send the backup via email failed (probably the backup was too large for this method)"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
-
#:
|
2008 |
-
#: methods/stream-base.php:211 methods/s3.php:486 methods/addon-base.php:248
|
2009 |
-
#: methods/ftp.php:265 addons/sftp.php:404 addons/sftp.php:406
|
2010 |
msgid "%s settings test result:"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
-
#: admin.php:
|
2014 |
msgid "If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes."
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: admin.php:
|
2018 |
msgid "(Not finished)"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: admin.php:
|
2022 |
msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: admin.php:
|
2026 |
msgid "<b>Do not</b> place it inside your uploads or plugins directory, as that will cause recursion (backups of backups of backups of...)."
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: admin.php:
|
2030 |
msgid "Waiting until scheduled time to retry because of errors"
|
2031 |
msgstr ""
|
2032 |
|
2033 |
-
#: admin.php:
|
2034 |
msgid "Backup finished"
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
#: admin.php:
|
|
|
2038 |
msgid "Unknown"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: admin.php:
|
2042 |
msgid "next resumption: %d (after %ss)"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: admin.php:
|
2046 |
msgid "last activity: %ss ago"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
-
#: admin.php:
|
2050 |
msgid "Job ID: %s"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: admin.php:
|
2054 |
msgid "table: %s"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: admin.php:
|
2058 |
msgid "Created database backup"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: admin.php:
|
2062 |
msgid "Encrypting database"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: admin.php:
|
2066 |
msgid "Encrypted database"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: admin.php:
|
2070 |
msgid "Uploading files to remote storage"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: admin.php:
|
2074 |
msgid "Pruning old backup sets"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: admin.php:
|
2078 |
msgid "Creating file backup zips"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: admin.php:
|
2082 |
msgid "Created file backup zips"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: admin.php:
|
2086 |
msgid "Creating database backup"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: admin.php:
|
2090 |
msgid "Backup begun"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: admin.php:
|
2094 |
msgid "Backups in progress:"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: admin.php:
|
2098 |
msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even "Backup Now") unless either you have set up a facility to call the scheduler manually, or until it is enabled."
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: restorer.php:
|
2102 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: restorer.php:
|
2106 |
msgid "folder"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: restorer.php:
|
2110 |
msgid "file"
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#:
|
2114 |
-
msgid "Failed to open directory (check the file permissions): %s"
|
2115 |
-
msgstr ""
|
2116 |
-
|
2117 |
-
#: backup.php:1590
|
2118 |
-
msgid "%s: unreadable file - could not be backed up (check the file permissions)"
|
2119 |
-
msgstr ""
|
2120 |
-
|
2121 |
-
#: class-updraftplus.php:1755
|
2122 |
msgid "The backup has not finished; a resumption is scheduled"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: class-updraftplus.php:
|
2126 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#:
|
2130 |
-
#:
|
|
|
2131 |
msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
|
2132 |
msgstr ""
|
2133 |
|
2134 |
-
#: admin.php:
|
2135 |
msgid "Your PHP memory limit (set by your web hosting company) is very low. UpdraftPlus attempted to raise it but was unsuccessful. This plugin may struggle with a memory limit of less than 64 Mb - especially if you have very large files uploaded (though on the other hand, many sites will be successful with a 32Mb limit - your experience may vary)."
|
2136 |
msgstr ""
|
2137 |
|
2138 |
-
#: addons/autobackup.php:
|
2139 |
msgid "UpdraftPlus Automatic Backups"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
-
#: addons/autobackup.php:
|
2143 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
2144 |
msgstr ""
|
2145 |
|
2146 |
-
#: addons/autobackup.php:
|
2147 |
msgid "Proceed with update"
|
2148 |
msgstr ""
|
2149 |
|
2150 |
-
#: addons/autobackup.php:
|
2151 |
msgid "Starting automatic backup..."
|
2152 |
msgstr ""
|
2153 |
|
2154 |
-
#: addons/autobackup.php:
|
2155 |
msgid "plugins"
|
2156 |
msgstr ""
|
2157 |
|
2158 |
-
#: addons/autobackup.php:
|
2159 |
msgid "themes"
|
2160 |
msgstr ""
|
2161 |
|
2162 |
-
#: addons/autobackup.php:
|
2163 |
msgid "You do not have sufficient permissions to update this site."
|
2164 |
msgstr ""
|
2165 |
|
2166 |
-
#: addons/autobackup.php:
|
2167 |
msgid "Creating database backup with UpdraftPlus..."
|
2168 |
msgstr ""
|
2169 |
|
2170 |
-
#: addons/autobackup.php:
|
2171 |
-
#: addons/autobackup.php:
|
2172 |
msgid "Automatic Backup"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
-
#: addons/autobackup.php:
|
2176 |
msgid "Creating backup with UpdraftPlus..."
|
2177 |
msgstr ""
|
2178 |
|
2179 |
-
#: addons/autobackup.php:
|
2180 |
msgid "Errors have occurred:"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
-
#: addons/autobackup.php:
|
2184 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
-
#: addons/autobackup.php:
|
2188 |
msgid "Creating %s and database backup with UpdraftPlus..."
|
2189 |
msgstr ""
|
2190 |
|
@@ -2204,203 +3855,195 @@ msgstr ""
|
|
2204 |
msgid "If you are not sure then you should stop; otherwise you may destroy this WordPress installation."
|
2205 |
msgstr ""
|
2206 |
|
2207 |
-
#: admin.php:
|
2208 |
msgid "Support"
|
2209 |
msgstr ""
|
2210 |
|
2211 |
-
#: admin.php:
|
2212 |
msgid "More plugins"
|
2213 |
msgstr ""
|
2214 |
|
2215 |
-
#:
|
2216 |
msgid "You are importing from a newer version of WordPress (%s) into an older one (%s). There are no guarantees that WordPress can handle this."
|
2217 |
msgstr ""
|
2218 |
|
2219 |
-
#:
|
2220 |
msgid "This database backup is missing core WordPress tables: %s"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
-
#:
|
2224 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
2225 |
msgstr ""
|
2226 |
|
2227 |
-
#:
|
2228 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
2229 |
msgstr ""
|
2230 |
|
2231 |
-
#: admin.php:
|
2232 |
msgid "UpdraftPlus Premium can <strong>automatically</strong> take a backup of your plugins or themes and database before you update."
|
2233 |
msgstr ""
|
2234 |
|
2235 |
-
#: admin.php:
|
2236 |
msgid "Be safe every time, without needing to remember - follow this link to learn more."
|
2237 |
msgstr ""
|
2238 |
|
2239 |
-
#:
|
2240 |
msgid "Update Plugin"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
-
#:
|
2244 |
msgid "Update Theme"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
-
#: admin.php:
|
2248 |
msgid "Dismiss (for %s weeks)"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
-
#:
|
2252 |
msgid "Be safe with an automatic backup"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
-
#: restorer.php:
|
2256 |
msgid "Uploads path (%s) does not exist - resetting (%s)"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
-
#: admin.php:
|
2260 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
2261 |
msgstr ""
|
2262 |
|
2263 |
-
#: admin.php:
|
2264 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
2265 |
msgstr ""
|
2266 |
|
2267 |
-
#: admin.php:
|
2268 |
msgid "This decryption key will be attempted:"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
-
#: admin.php:
|
2272 |
msgid "Unknown server response:"
|
2273 |
msgstr ""
|
2274 |
|
2275 |
-
#: admin.php:
|
2276 |
msgid "Unknown server response status:"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
-
#: admin.php:
|
2280 |
msgid "The file was uploaded."
|
2281 |
msgstr ""
|
2282 |
|
2283 |
-
#: admin.php:
|
2284 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
2285 |
msgstr ""
|
2286 |
|
2287 |
-
#: admin.php:
|
2288 |
msgid "Upload error:"
|
2289 |
msgstr ""
|
2290 |
|
2291 |
-
#: admin.php:
|
2292 |
msgid "This file does not appear to be an UpdraftPlus encrypted database archive (such files are .gz.crypt files which have a name like: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
2293 |
msgstr ""
|
2294 |
|
2295 |
-
#: admin.php:
|
2296 |
msgid "Upload error"
|
2297 |
msgstr ""
|
2298 |
|
2299 |
-
#: admin.php:
|
2300 |
msgid "Delete from your web server"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
-
#: admin.php:
|
2304 |
msgid "Download to your computer"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
-
#: admin.php:
|
2308 |
msgid "and then, if you wish,"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
-
#: methods/s3.php:
|
2312 |
msgid "Examples of S3-compatible storage providers:"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
-
#:
|
2316 |
-
msgid "Upload expected to fail: the %s limit for any single file is %s, whereas this file is %s Gb (%d bytes)"
|
2317 |
-
msgstr ""
|
2318 |
-
|
2319 |
-
#: backup.php:1065
|
2320 |
-
msgid "The backup directory is not writable - the database backup is expected to shortly fail."
|
2321 |
-
msgstr ""
|
2322 |
-
|
2323 |
-
#: admin.php:4312
|
2324 |
msgid "Will not delete any archives after unpacking them, because there was no cloud storage for this backup"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
-
#: admin.php:
|
2328 |
msgid "(%d archive(s) in set)."
|
2329 |
msgstr ""
|
2330 |
|
2331 |
-
#: admin.php:
|
2332 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
2333 |
msgstr ""
|
2334 |
|
2335 |
-
#: admin.php:
|
2336 |
msgid "Split archives every:"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
-
#: admin.php:
|
2340 |
msgid "Error: the server sent an empty response."
|
2341 |
msgstr ""
|
2342 |
|
2343 |
-
#: admin.php:
|
2344 |
msgid "Warnings:"
|
2345 |
msgstr ""
|
2346 |
|
2347 |
-
#:
|
2348 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
2349 |
msgstr ""
|
2350 |
|
2351 |
-
#: admin.php:
|
2352 |
msgid "This looks like a file created by UpdraftPlus, but this install does not know about this type of object: %s. Perhaps you need to install an add-on?"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
-
#: admin.php:
|
2356 |
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
2357 |
msgstr ""
|
2358 |
|
2359 |
-
#: admin.php:
|
2360 |
msgid "The backup archive files have been processed, but with some warnings. If all is well, then now press Restore again to proceed. Otherwise, cancel and correct any problems first."
|
2361 |
msgstr ""
|
2362 |
|
2363 |
-
#: admin.php:
|
2364 |
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
2365 |
msgstr ""
|
2366 |
|
2367 |
-
#: admin.php:
|
2368 |
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
-
#: admin.php:
|
2372 |
msgid "No such backup set exists"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
-
#: admin.php:
|
2376 |
msgid "File not found (you need to upload it): %s"
|
2377 |
msgstr ""
|
2378 |
|
2379 |
-
#: admin.php:
|
2380 |
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: admin.php:
|
2384 |
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: admin.php:
|
2388 |
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
2389 |
msgstr ""
|
2390 |
|
2391 |
-
#: restorer.php:
|
2392 |
msgid "Failed to move directory (check your file permissions and disk quota): %s"
|
2393 |
msgstr ""
|
2394 |
|
2395 |
-
#: restorer.php:
|
2396 |
msgid "Failed to move file (check your file permissions and disk quota): %s"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: restorer.php:
|
2400 |
msgid "Moving unpacked backup into place..."
|
2401 |
msgstr ""
|
2402 |
|
2403 |
-
#: backup.php:
|
2404 |
msgid "Failed to open the zip file (%s) - %s"
|
2405 |
msgstr ""
|
2406 |
|
@@ -2408,15 +4051,15 @@ msgstr ""
|
|
2408 |
msgid "WordPress root directory server path: %s"
|
2409 |
msgstr ""
|
2410 |
|
2411 |
-
#: methods/s3.php:
|
2412 |
msgid "... and many more!"
|
2413 |
msgstr ""
|
2414 |
|
2415 |
-
#: methods/s3.php:
|
2416 |
msgid "%s end-point"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
-
#: admin.php:
|
2420 |
msgid "File is not locally present - needs retrieving from remote storage"
|
2421 |
msgstr ""
|
2422 |
|
@@ -2424,127 +4067,129 @@ msgstr ""
|
|
2424 |
msgid "S3 (Compatible)"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
-
#: admin.php:
|
2428 |
msgid "Final checks"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
-
#: admin.php:
|
2432 |
msgid "Looking for %s archive: file name: %s"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
-
#: admin.php:
|
2436 |
msgid "Check this to delete any superfluous backup files from your server after the backup run finishes (i.e. if you uncheck, then any files despatched remotely will also remain locally, and any files being kept locally will not be subject to the retention limits)."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
-
#: admin.php:
|
2440 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
-
#: admin.php:
|
2444 |
msgid "Your wp-content directory server path: %s"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
-
#: admin.php:
|
2448 |
msgid "Raw backup history"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
-
#: admin.php:
|
2452 |
msgid "Show raw backup and file list"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
-
#: admin.php:
|
2456 |
msgid "Processing files - please wait..."
|
2457 |
msgstr ""
|
2458 |
|
2459 |
-
#: admin.php:
|
2460 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
2461 |
msgstr ""
|
2462 |
|
2463 |
-
#: admin.php:
|
2464 |
msgid "Please consult this FAQ for help on what to do about it."
|
2465 |
msgstr ""
|
2466 |
|
2467 |
-
#:
|
2468 |
msgid "Failed to open database file."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
-
#:
|
2472 |
msgid "Failed to write out the decrypted database to the filesystem."
|
2473 |
msgstr ""
|
2474 |
|
2475 |
-
#: admin.php:
|
2476 |
msgid "Known backups (raw)"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
-
#: restorer.php:
|
2480 |
msgid "Using directory from backup: %s"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
-
#: restorer.php:
|
2484 |
msgid "Files found:"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
-
#: restorer.php:
|
2488 |
msgid "Unable to enumerate files in that directory."
|
2489 |
msgstr ""
|
2490 |
|
2491 |
-
#: restorer.php:
|
2492 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
2493 |
msgstr ""
|
2494 |
|
2495 |
-
#: restorer.php:
|
2496 |
msgid "Restoring table (%s)"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
-
#: addons/migrator.php:
|
2500 |
msgid "This looks like a migration (the backup is from a site with a different address/URL), but you did not check the option to search-and-replace the database. That is usually a mistake."
|
2501 |
msgstr ""
|
2502 |
|
2503 |
-
#: admin.php:
|
2504 |
msgid "file is size:"
|
2505 |
msgstr ""
|
2506 |
|
2507 |
-
#:
|
|
|
|
|
2508 |
msgid "Go here for more information."
|
2509 |
msgstr ""
|
2510 |
|
2511 |
-
#: admin.php:
|
2512 |
msgid "Some files are still downloading or being processed - please wait."
|
2513 |
msgstr ""
|
2514 |
|
2515 |
-
#:
|
2516 |
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
2517 |
msgstr ""
|
2518 |
|
2519 |
-
#: methods/ftp.php:
|
2520 |
msgid "%s login failure"
|
2521 |
msgstr ""
|
2522 |
|
2523 |
-
#: methods/ftp.php:
|
2524 |
msgid "%s upload failed"
|
2525 |
msgstr ""
|
2526 |
|
2527 |
-
#: addons/fixtime.php:
|
2528 |
msgid "Enter in format HH:MM (e.g. 14:22)."
|
2529 |
msgstr ""
|
2530 |
|
2531 |
-
#: addons/fixtime.php:
|
2532 |
msgid "The time zone used is that from your WordPress settings, in Settings -> General."
|
2533 |
msgstr ""
|
2534 |
|
2535 |
-
#: methods/dropbox.php:
|
2536 |
msgid "Dropbox error: %s (see log file for more)"
|
2537 |
msgstr ""
|
2538 |
|
2539 |
-
#: methods/dropbox.php:
|
2540 |
msgid "You do not appear to be authenticated with %s (whilst deleting)"
|
2541 |
msgstr ""
|
2542 |
|
2543 |
-
#: methods/dropbox.php:
|
2544 |
msgid "Failed to access %s when deleting (see log file for more)"
|
2545 |
msgstr ""
|
2546 |
|
2547 |
-
#:
|
2548 |
msgid "You do not appear to be authenticated with %s"
|
2549 |
msgstr ""
|
2550 |
|
@@ -2556,336 +4201,312 @@ msgstr ""
|
|
2556 |
msgid "Error - failed to download the file from %s"
|
2557 |
msgstr ""
|
2558 |
|
2559 |
-
#: methods/
|
2560 |
msgid "%s error - failed to upload file"
|
2561 |
msgstr ""
|
2562 |
|
2563 |
-
#:
|
2564 |
-
#: methods/cloudfiles.php:
|
2565 |
-
#: methods/
|
2566 |
-
#: methods/stream-base.php:
|
2567 |
msgid "%s Error"
|
2568 |
msgstr ""
|
2569 |
|
2570 |
-
#: methods/
|
2571 |
-
#: methods/
|
2572 |
-
#: methods/
|
2573 |
-
#: methods/openstack-base.php:
|
2574 |
-
#: methods/
|
2575 |
-
#: methods/
|
2576 |
-
#: methods/
|
2577 |
msgid "%s authentication failed"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: class-updraftplus.php:
|
2581 |
msgid "%s error - failed to re-assemble chunks"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
-
#:
|
2585 |
-
#: admin.php:
|
2586 |
-
#:
|
|
|
|
|
2587 |
msgid "Error: %s"
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: admin.php:
|
2591 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
2592 |
msgstr ""
|
2593 |
|
2594 |
-
#: admin.php:
|
2595 |
msgid "Backup directory specified does <b>not</b> exist."
|
2596 |
msgstr ""
|
2597 |
|
2598 |
-
#: admin.php:
|
|
|
2599 |
msgid "Warning: %s"
|
2600 |
msgstr ""
|
2601 |
|
2602 |
-
#: admin.php:
|
2603 |
msgid "Last backup job run:"
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: backup.php:
|
2607 |
msgid "%s: unreadable file - could not be backed up"
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: backup.php:
|
2611 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
2612 |
msgstr ""
|
2613 |
|
2614 |
-
#: backup.php:
|
2615 |
msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
|
2616 |
msgstr ""
|
2617 |
|
2618 |
-
#: backup.php:
|
2619 |
msgid "An error occurred whilst closing the final database file"
|
2620 |
msgstr ""
|
2621 |
|
2622 |
-
#: backup.php:
|
2623 |
msgid "Warnings encountered:"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
-
#: class-updraftplus.php:
|
2627 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
2628 |
msgstr ""
|
2629 |
|
2630 |
-
#: class-updraftplus.php:
|
2631 |
msgid "Your free disk space is very low - only %s Mb remain"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
-
#: addons/migrator.php:
|
2635 |
-
msgid "Site Name:"
|
2636 |
-
msgstr ""
|
2637 |
-
|
2638 |
-
#: addons/migrator.php:202
|
2639 |
-
msgid "Site Domain:"
|
2640 |
-
msgstr ""
|
2641 |
-
|
2642 |
-
#: addons/migrator.php:219
|
2643 |
msgid "Migrated site (from UpdraftPlus)"
|
2644 |
msgstr ""
|
2645 |
|
2646 |
-
#: addons/migrator.php:
|
2647 |
msgid "<strong>ERROR</strong>: Site URL already taken."
|
2648 |
msgstr ""
|
2649 |
|
2650 |
-
#: addons/migrator.php:
|
2651 |
msgid "New site:"
|
2652 |
msgstr ""
|
2653 |
|
2654 |
-
#: addons/migrator.php:
|
2655 |
msgid "Information needed to continue:"
|
2656 |
msgstr ""
|
2657 |
|
2658 |
-
#: addons/migrator.php:
|
2659 |
-
msgid "Please supply the following information:"
|
2660 |
-
msgstr ""
|
2661 |
-
|
2662 |
-
#: addons/migrator.php:191
|
2663 |
msgid "Enter details for where this new site is to live within your multisite install:"
|
2664 |
msgstr ""
|
2665 |
|
2666 |
-
#: addons/migrator.php:
|
2667 |
msgid "Processed plugin:"
|
2668 |
msgstr ""
|
2669 |
|
2670 |
-
#: addons/migrator.php:
|
2671 |
msgid "Network activating theme:"
|
2672 |
msgstr ""
|
2673 |
|
2674 |
-
#: addons/sftp.php:
|
2675 |
msgid "Some servers advertise encrypted FTP as available, but then time-out (after a long time) when you attempt to use it. If you find this happenning, then go into the \"Expert Options\" (below) and turn off SSL there."
|
2676 |
msgstr ""
|
2677 |
|
2678 |
-
#: addons/sftp.php:
|
2679 |
msgid "Check your file permissions: Could not successfully create and enter directory:"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
-
#: methods/
|
2683 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support and ask for them to enable it."
|
2684 |
msgstr ""
|
2685 |
|
2686 |
-
#: methods/s3.php:
|
2687 |
msgid "Please check your access credentials."
|
2688 |
msgstr ""
|
2689 |
|
2690 |
-
#: methods/s3.php:
|
2691 |
msgid "The error reported by %s was:"
|
2692 |
msgstr ""
|
2693 |
|
2694 |
-
#: restorer.php:
|
2695 |
msgid "Please supply the requested information, and then continue."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
-
#: restorer.php:
|
2699 |
msgid "Cannot drop tables, so deleting instead (%s)"
|
2700 |
msgstr ""
|
2701 |
|
2702 |
-
#:
|
2703 |
-
msgid "To import an ordinary WordPress site into a multisite installation requires both the multisite and migrator add-ons."
|
2704 |
-
msgstr ""
|
2705 |
-
|
2706 |
-
#: restorer.php:1239 admin.php:1506
|
2707 |
msgid "Site information:"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
-
#: restorer.php:
|
2711 |
msgid "Cannot create new tables, so skipping this command (%s)"
|
2712 |
msgstr ""
|
2713 |
|
2714 |
-
#:
|
2715 |
-
#:
|
2716 |
msgid "Warning:"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
-
#: restorer.php:
|
2720 |
msgid "Your database user does not have permission to create tables. We will attempt to restore by simply emptying the tables; this should work as long as a) you are restoring from a WordPress version with the same database structure, and b) Your imported database does not contain any tables which are not already present on the importing site."
|
2721 |
msgstr ""
|
2722 |
|
2723 |
-
#:
|
2724 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
2725 |
msgstr ""
|
2726 |
|
2727 |
-
#: admin.php:
|
2728 |
msgid "Skipping restoration of WordPress core when importing a single site into a multisite installation. If you had anything necessary in your WordPress directory then you will need to re-add it manually from the zip file."
|
2729 |
msgstr ""
|
2730 |
|
2731 |
-
#: admin.php:
|
2732 |
msgid "Your web server's PHP installation does not included a <strong>required</strong> (for %s) module (%s). Please contact your web hosting provider's support and ask for them to enable it."
|
2733 |
msgstr ""
|
2734 |
|
2735 |
-
#: admin.php:
|
2736 |
-
msgid "Your options are 1) Install/enable %s or 2) Change web hosting companies - %s is a standard PHP component, and required by all cloud backup plugins that we know of."
|
2737 |
-
msgstr ""
|
2738 |
-
|
2739 |
-
#: admin.php:171
|
2740 |
msgid "Close"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
-
#:
|
|
|
|
|
2744 |
msgid "Unexpected response:"
|
2745 |
msgstr ""
|
2746 |
|
2747 |
-
#:
|
2748 |
msgid "To send to more than one address, separate each address with a comma."
|
2749 |
msgstr ""
|
2750 |
|
2751 |
-
#: admin.php:
|
2752 |
msgid "PHP information"
|
2753 |
msgstr ""
|
2754 |
|
2755 |
-
#: admin.php:
|
2756 |
msgid "show PHP information (phpinfo)"
|
2757 |
msgstr ""
|
2758 |
|
2759 |
-
#: admin.php:
|
2760 |
msgid "zip executable found:"
|
2761 |
msgstr ""
|
2762 |
|
2763 |
-
#: admin.php:
|
2764 |
msgid "Migrate Site"
|
2765 |
msgstr ""
|
2766 |
|
2767 |
-
#:
|
2768 |
-
msgid "Migration of data from another site happens through the \"Restore\" button. A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site. UpdraftPlus modifies the restoration operation appropriately, to fit the backup data to the new site."
|
2769 |
-
msgstr ""
|
2770 |
-
|
2771 |
-
#: admin.php:2157
|
2772 |
msgid "<a href=\"%s\">Read this article to see step-by-step how it's done.</a>"
|
2773 |
msgstr ""
|
2774 |
|
2775 |
-
#: admin.php:
|
2776 |
msgid "Do you want to migrate or clone/duplicate a site?"
|
2777 |
msgstr ""
|
2778 |
|
2779 |
-
#: admin.php:
|
2780 |
msgid "Then, try out our \"Migrator\" add-on. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
2781 |
msgstr ""
|
2782 |
|
2783 |
-
#: admin.php:
|
2784 |
msgid "Get it here."
|
2785 |
msgstr ""
|
2786 |
|
2787 |
-
#: admin.php:
|
2788 |
msgid "Deleting... please allow time for the communications with the remote storage to complete."
|
2789 |
msgstr ""
|
2790 |
|
2791 |
-
#: admin.php:
|
2792 |
msgid "Also delete from remote storage"
|
2793 |
msgstr ""
|
2794 |
|
2795 |
-
#: admin.php:
|
2796 |
msgid "Latest UpdraftPlus.com news:"
|
2797 |
msgstr ""
|
2798 |
|
2799 |
-
#: admin.php:
|
2800 |
msgid "Clone/Migrate"
|
2801 |
msgstr ""
|
2802 |
|
2803 |
-
#: admin.php:
|
2804 |
msgid "News"
|
2805 |
msgstr ""
|
2806 |
|
2807 |
-
#: admin.php:
|
2808 |
msgid "Premium"
|
2809 |
msgstr ""
|
2810 |
|
2811 |
-
#: admin.php:
|
2812 |
msgid "Local archives deleted: %d"
|
2813 |
msgstr ""
|
2814 |
|
2815 |
-
#: admin.php:
|
2816 |
msgid "Remote archives deleted: %d"
|
2817 |
msgstr ""
|
2818 |
|
2819 |
-
#: backup.php:
|
2820 |
msgid "%s - could not back this entity up; the corresponding directory does not exist (%s)"
|
2821 |
msgstr ""
|
2822 |
|
2823 |
-
#: admin.php:
|
2824 |
msgid "Backup set not found"
|
2825 |
msgstr ""
|
2826 |
|
2827 |
-
#:
|
2828 |
-
msgid "The backup set has been removed."
|
2829 |
-
msgstr ""
|
2830 |
-
|
2831 |
-
#: class-updraftplus.php:2572
|
2832 |
msgid "Subscribe to the UpdraftPlus blog to get up-to-date news and offers"
|
2833 |
msgstr ""
|
2834 |
|
2835 |
-
#: class-updraftplus.php:
|
2836 |
msgid "Blog link"
|
2837 |
msgstr ""
|
2838 |
|
2839 |
-
#: class-updraftplus.php:
|
2840 |
msgid "RSS link"
|
2841 |
msgstr ""
|
2842 |
|
2843 |
-
#:
|
2844 |
-
#: methods/ftp.php:249 addons/sftp.php:385
|
2845 |
msgid "Testing %s Settings..."
|
2846 |
msgstr ""
|
2847 |
|
2848 |
-
#: admin.php:
|
2849 |
msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
|
2850 |
msgstr ""
|
2851 |
|
2852 |
-
#: admin.php:
|
2853 |
msgid "Notice"
|
2854 |
msgstr ""
|
2855 |
|
2856 |
-
#: admin.php:
|
2857 |
msgid "UpdraftPlus's debug mode is on. You may see debugging notices on this page not just from UpdraftPlus, but from any other plugin installed. Please try to make sure that the notice you are seeing is from UpdraftPlus before you raise a support request."
|
2858 |
msgstr ""
|
2859 |
|
2860 |
-
#: backup.php:
|
2861 |
msgid "Errors encountered:"
|
2862 |
msgstr ""
|
2863 |
|
2864 |
-
#: admin.php:
|
2865 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
2866 |
msgstr ""
|
2867 |
|
2868 |
-
#: admin.php:
|
2869 |
msgid "Begun looking for this entity"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
-
#: addons/migrator.php:
|
2873 |
msgid "SQL update commands run:"
|
2874 |
msgstr ""
|
2875 |
|
2876 |
-
#:
|
2877 |
msgid "Errors:"
|
2878 |
msgstr ""
|
2879 |
|
2880 |
-
#: addons/migrator.php:
|
2881 |
msgid "Time taken (seconds):"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
-
#: addons/migrator.php:
|
2885 |
msgid "rows: %d"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: addons/migrator.php:
|
2889 |
msgid "\"%s\" has no primary key, manual change needed on row %s."
|
2890 |
msgstr ""
|
2891 |
|
@@ -2893,60 +4514,57 @@ msgstr ""
|
|
2893 |
msgid "Store at"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: addons/migrator.php:
|
2897 |
msgid "Nothing to do: the site URL is already: %s"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
-
#: addons/migrator.php:
|
2901 |
msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
-
#: addons/migrator.php:
|
2905 |
msgid "Database search and replace: replace %s in backup dump with %s"
|
2906 |
msgstr ""
|
2907 |
|
2908 |
-
#: addons/migrator.php:
|
2909 |
msgid "Could not get list of tables"
|
2910 |
msgstr ""
|
2911 |
|
2912 |
-
#: addons/migrator.php:
|
2913 |
msgid "Tables examined:"
|
2914 |
msgstr ""
|
2915 |
|
2916 |
-
#: addons/migrator.php:
|
2917 |
msgid "Rows examined:"
|
2918 |
msgstr ""
|
2919 |
|
2920 |
-
#: addons/migrator.php:
|
2921 |
msgid "Changes made:"
|
2922 |
msgstr ""
|
2923 |
|
2924 |
-
#: addons/sftp.php:
|
2925 |
msgid "%s Error: Failed to download"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
-
#: addons/sftp.php:
|
2929 |
-
msgid "Resuming partial uploads is not supported, so you will need to ensure that your webserver allows PHP processes to run long enough to upload your largest backup file."
|
2930 |
-
msgstr ""
|
2931 |
-
|
2932 |
-
#: addons/sftp.php:315 addons/moredatabase.php:185
|
2933 |
msgid "Host"
|
2934 |
msgstr ""
|
2935 |
|
2936 |
-
#: addons/sftp.php:
|
2937 |
msgid "Port"
|
2938 |
msgstr ""
|
2939 |
|
2940 |
-
#:
|
2941 |
-
#:
|
|
|
2942 |
msgid "Password"
|
2943 |
msgstr ""
|
2944 |
|
2945 |
-
#: addons/sftp.php:
|
2946 |
msgid "Directory path"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
-
#: addons/sftp.php:
|
2950 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
2951 |
msgstr ""
|
2952 |
|
@@ -2954,11 +4572,11 @@ msgstr ""
|
|
2954 |
msgid "host name"
|
2955 |
msgstr ""
|
2956 |
|
2957 |
-
#:
|
2958 |
msgid "username"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
-
#: methods/openstack2.php:
|
2962 |
msgid "password"
|
2963 |
msgstr ""
|
2964 |
|
@@ -2966,60 +4584,60 @@ msgstr ""
|
|
2966 |
msgid "Failure: Port must be an integer."
|
2967 |
msgstr ""
|
2968 |
|
2969 |
-
#: addons/fixtime.php:
|
2970 |
msgid "starting from next time it is"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
-
#: addons/multisite.php:
|
2974 |
msgid "Multisite Install"
|
2975 |
msgstr ""
|
2976 |
|
2977 |
-
#:
|
2978 |
msgid "You do not have sufficient permissions to access this page."
|
2979 |
msgstr ""
|
2980 |
|
2981 |
-
#: addons/multisite.php:
|
2982 |
msgid "You do not have permission to access this page."
|
2983 |
msgstr ""
|
2984 |
|
2985 |
-
#: addons/multisite.php:
|
2986 |
msgid "Must-use plugins"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
-
#: addons/multisite.php:
|
2990 |
msgid "Blog uploads"
|
2991 |
msgstr ""
|
2992 |
|
2993 |
-
#: addons/migrator.php:
|
2994 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
-
#: addons/migrator.php:
|
2998 |
msgid "Search and replace site location in the database (migrate)"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
-
#: addons/migrator.php:
|
3002 |
msgid "(learn more)"
|
3003 |
msgstr ""
|
3004 |
|
3005 |
-
#: addons/migrator.php:
|
3006 |
msgid "Failed: the %s operation was not able to start."
|
3007 |
msgstr ""
|
3008 |
|
3009 |
-
#: addons/migrator.php:
|
3010 |
msgid "Failed: we did not understand the result returned by the %s operation."
|
3011 |
msgstr ""
|
3012 |
|
3013 |
-
#: addons/migrator.php:
|
3014 |
msgid "Database: search and replace site URL"
|
3015 |
msgstr ""
|
3016 |
|
3017 |
-
#: addons/migrator.php:
|
3018 |
msgid "This option was not selected."
|
3019 |
msgstr ""
|
3020 |
|
3021 |
-
#: addons/migrator.php:
|
3022 |
-
#: addons/migrator.php:
|
3023 |
msgid "Error: unexpected empty parameter (%s, %s)"
|
3024 |
msgstr ""
|
3025 |
|
@@ -3031,43 +4649,39 @@ msgstr ""
|
|
3031 |
msgid "WordPress core (including any additions to your WordPress root directory)"
|
3032 |
msgstr ""
|
3033 |
|
3034 |
-
#: addons/morefiles.php:178
|
3035 |
-
msgid "Any other directory on your server that you wish to back up"
|
3036 |
-
msgstr ""
|
3037 |
-
|
3038 |
#: addons/morefiles.php:179
|
3039 |
msgid "More Files"
|
3040 |
msgstr ""
|
3041 |
|
3042 |
-
#: addons/morefiles.php:
|
3043 |
msgid "Enter the directory:"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
-
#: addons/morefiles.php:
|
3047 |
msgid "If you are not sure what this option is for, then you will not want it, and should turn it off."
|
3048 |
msgstr ""
|
3049 |
|
3050 |
-
#: addons/morefiles.php:
|
3051 |
msgid "If using it, enter an absolute path (it is not relative to your WordPress install)."
|
3052 |
msgstr ""
|
3053 |
|
3054 |
-
#: addons/morefiles.php:
|
3055 |
msgid "Be careful what you enter - if you enter / then it really will try to create a zip containing your entire webserver."
|
3056 |
msgstr ""
|
3057 |
|
3058 |
-
#: addons/morefiles.php:
|
3059 |
msgid "No backup of %s directories: there was nothing found to back up"
|
3060 |
msgstr ""
|
3061 |
|
3062 |
-
#: addons/sftp.php:
|
3063 |
msgid "Encrypted FTP is available, and will be automatically tried first (before falling back to non-encrypted if it is not successful), unless you disable it using the expert options. The 'Test FTP Login' button will tell you what type of connection is in use."
|
3064 |
msgstr ""
|
3065 |
|
3066 |
-
#: addons/sftp.php:
|
3067 |
msgid "Explicit encryption is used by default. To force implicit encryption (port 990), add :990 to your FTP server below."
|
3068 |
msgstr ""
|
3069 |
|
3070 |
-
#: addons/sftp.php:
|
3071 |
msgid "No %s found"
|
3072 |
msgstr ""
|
3073 |
|
@@ -3075,64 +4689,44 @@ msgstr ""
|
|
3075 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
3076 |
msgstr ""
|
3077 |
|
3078 |
-
#: methods/ftp.php:
|
3079 |
-
msgid "FTP Server"
|
3080 |
-
msgstr ""
|
3081 |
-
|
3082 |
-
#: methods/ftp.php:326
|
3083 |
-
msgid "FTP Login"
|
3084 |
-
msgstr ""
|
3085 |
-
|
3086 |
-
#: methods/ftp.php:330
|
3087 |
-
msgid "FTP Password"
|
3088 |
-
msgstr ""
|
3089 |
-
|
3090 |
-
#: methods/ftp.php:334
|
3091 |
-
msgid "Remote Path"
|
3092 |
-
msgstr ""
|
3093 |
-
|
3094 |
-
#: methods/ftp.php:335
|
3095 |
msgid "Needs to already exist"
|
3096 |
msgstr ""
|
3097 |
|
3098 |
-
#: methods/ftp.php:
|
3099 |
msgid "Failure: No server details were given."
|
3100 |
msgstr ""
|
3101 |
|
3102 |
-
#: methods/ftp.php:
|
3103 |
msgid "Failure: we did not successfully log in with those credentials."
|
3104 |
msgstr ""
|
3105 |
|
3106 |
-
#: methods/ftp.php:
|
3107 |
-
msgid "Failure: an unexpected internal UpdraftPlus error occurred when testing the credentials - please contact the developer"
|
3108 |
-
msgstr ""
|
3109 |
-
|
3110 |
-
#: methods/ftp.php:389
|
3111 |
msgid "Success: we successfully logged in, and confirmed our ability to create a file in the given directory (login type:"
|
3112 |
msgstr ""
|
3113 |
|
3114 |
-
#: methods/ftp.php:
|
3115 |
msgid "Failure: we successfully logged in, but were not able to create a file in the given directory."
|
3116 |
msgstr ""
|
3117 |
|
3118 |
-
#:
|
3119 |
-
#: methods/
|
3120 |
-
#: methods/
|
3121 |
-
#: methods/
|
3122 |
-
#: methods/
|
3123 |
-
#:
|
3124 |
msgid "No %s settings were found"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: methods/stream-base.php:
|
3128 |
msgid "Chunk %s: A %s error occurred"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
-
#: methods/stream-base.php:
|
3132 |
msgid "Error opening remote file: Failed to download"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
-
#: methods/stream-base.php:
|
3136 |
msgid "Local write failed: Failed to download"
|
3137 |
msgstr ""
|
3138 |
|
@@ -3144,16 +4738,17 @@ msgstr ""
|
|
3144 |
msgid "Enter a complete URL, beginning with webdav:// or webdavs:// and including path, username, password and port as required - e.g.%s"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
-
#:
|
3148 |
-
#:
|
|
|
3149 |
msgid "Failed"
|
3150 |
msgstr ""
|
3151 |
|
3152 |
-
#: methods/
|
3153 |
msgid "Failed: We were not able to place a file in that directory - please check your credentials."
|
3154 |
msgstr ""
|
3155 |
|
3156 |
-
#: addons/morefiles.php:63 addons/morefiles.php:
|
3157 |
msgid "WordPress Core"
|
3158 |
msgstr ""
|
3159 |
|
@@ -3161,248 +4756,254 @@ msgstr ""
|
|
3161 |
msgid "Over-write wp-config.php"
|
3162 |
msgstr ""
|
3163 |
|
3164 |
-
#:
|
3165 |
-
#:
|
3166 |
msgid "you have authenticated your %s account"
|
3167 |
msgstr ""
|
3168 |
|
3169 |
-
#:
|
3170 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
3171 |
msgstr ""
|
3172 |
|
3173 |
-
#:
|
3174 |
msgid "Your %s account name: %s"
|
3175 |
msgstr ""
|
3176 |
|
3177 |
-
#: methods/ftp.php:
|
3178 |
msgid "Only non-encrypted FTP is supported by regular UpdraftPlus."
|
3179 |
msgstr ""
|
3180 |
|
3181 |
-
#: methods/ftp.php:
|
3182 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
3183 |
msgstr ""
|
3184 |
|
3185 |
-
#: methods/s3.php:
|
3186 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
3187 |
msgstr ""
|
3188 |
|
3189 |
-
#: methods/s3.php:
|
3190 |
msgid "%s Error: Failed to access bucket %s. Check your permissions and credentials."
|
3191 |
msgstr ""
|
3192 |
|
3193 |
-
#: methods/s3.php:
|
3194 |
msgid "Get your access key and secret key <a href=\"%s\">from your %s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
3195 |
msgstr ""
|
3196 |
|
3197 |
-
#: methods/s3.php:
|
3198 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
3199 |
msgstr ""
|
3200 |
|
3201 |
-
#: methods/s3.php:
|
3202 |
msgid "%s access key"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
-
#: methods/s3.php:
|
3206 |
msgid "%s secret key"
|
3207 |
msgstr ""
|
3208 |
|
3209 |
-
#: methods/s3.php:
|
3210 |
msgid "%s location"
|
3211 |
msgstr ""
|
3212 |
|
3213 |
-
#: methods/s3.php:
|
3214 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
3215 |
msgstr ""
|
3216 |
|
3217 |
-
#: methods/s3.php:
|
3218 |
msgid "API secret"
|
3219 |
msgstr ""
|
3220 |
|
3221 |
-
#: methods/s3.php:
|
3222 |
msgid "Failure: No bucket details were given."
|
3223 |
msgstr ""
|
3224 |
|
3225 |
-
#:
|
3226 |
msgid "Region"
|
3227 |
msgstr ""
|
3228 |
|
3229 |
-
#: methods/s3.php:
|
3230 |
msgid "Failure: We could not successfully access or create such a bucket. Please check your access credentials, and if those are correct then try another bucket name (as another %s user may already have taken your name)."
|
3231 |
msgstr ""
|
3232 |
|
3233 |
-
#:
|
|
|
3234 |
msgid "Failure"
|
3235 |
msgstr ""
|
3236 |
|
3237 |
-
#:
|
|
|
3238 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
3239 |
msgstr ""
|
3240 |
|
3241 |
-
#: methods/s3.php:
|
3242 |
msgid "We accessed the bucket, and were able to create files within it."
|
3243 |
msgstr ""
|
3244 |
|
3245 |
-
#: methods/s3.php:
|
3246 |
msgid "The communication with %s was encrypted."
|
3247 |
msgstr ""
|
3248 |
|
3249 |
-
#: methods/s3.php:
|
3250 |
msgid "The communication with %s was not encrypted."
|
3251 |
msgstr ""
|
3252 |
|
3253 |
-
#: methods/dropbox.php:
|
3254 |
msgid "You do not appear to be authenticated with Dropbox"
|
3255 |
msgstr ""
|
3256 |
|
3257 |
-
#: methods/dropbox.php:
|
3258 |
msgid "error: failed to upload file to %s (see log file for more)"
|
3259 |
msgstr ""
|
3260 |
|
3261 |
-
#: methods/dropbox.php:
|
3262 |
msgid "Need to use sub-folders?"
|
3263 |
msgstr ""
|
3264 |
|
3265 |
-
#: methods/dropbox.php:
|
3266 |
msgid "Backups are saved in"
|
3267 |
msgstr ""
|
3268 |
|
3269 |
-
#: methods/dropbox.php:
|
3270 |
msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
|
3271 |
msgstr ""
|
3272 |
|
3273 |
-
#: methods/dropbox.php:
|
3274 |
msgid "there's an add-on for that."
|
3275 |
msgstr ""
|
3276 |
|
3277 |
-
#: methods/cloudfiles.php:
|
3278 |
msgid "US or UK Cloud"
|
3279 |
msgstr ""
|
3280 |
|
3281 |
-
#:
|
3282 |
-
#:
|
3283 |
msgid "US (default)"
|
3284 |
msgstr ""
|
3285 |
|
3286 |
-
#:
|
3287 |
-
#:
|
3288 |
msgid "UK"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
-
#: methods/cloudfiles.php:
|
3292 |
msgid "Cloud Files username"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
-
#: methods/cloudfiles.php:
|
3296 |
msgid "Cloud Files API key"
|
3297 |
msgstr ""
|
3298 |
|
3299 |
-
#: methods/cloudfiles.php:
|
3300 |
msgid "Cloud Files container"
|
3301 |
msgstr ""
|
3302 |
|
3303 |
-
#: methods/
|
3304 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
3305 |
msgstr ""
|
3306 |
|
3307 |
-
#:
|
3308 |
-
#:
|
3309 |
-
#:
|
3310 |
-
#: methods/
|
3311 |
-
#: methods/
|
3312 |
-
#:
|
3313 |
-
#:
|
3314 |
-
#:
|
|
|
3315 |
msgid "Failure: No %s was given."
|
3316 |
msgstr ""
|
3317 |
|
3318 |
-
#: methods/cloudfiles-new.php:
|
3319 |
msgid "API key"
|
3320 |
msgstr ""
|
3321 |
|
3322 |
-
#:
|
3323 |
-
#: methods/
|
|
|
3324 |
msgid "Username"
|
3325 |
msgstr ""
|
3326 |
|
3327 |
-
#: methods/
|
3328 |
msgid "Failure: No container details were given."
|
3329 |
msgstr ""
|
3330 |
|
3331 |
-
#: methods/cloudfiles.php:
|
3332 |
msgid "Cloud Files error - we accessed the container, but failed to create a file within it"
|
3333 |
msgstr ""
|
3334 |
|
3335 |
-
#: methods/
|
3336 |
msgid "We accessed the container, and were able to create files within it."
|
3337 |
msgstr ""
|
3338 |
|
3339 |
-
#: methods/email.php:
|
3340 |
msgid "WordPress Backup"
|
3341 |
msgstr ""
|
3342 |
|
3343 |
-
#: methods/email.php:
|
3344 |
msgid "Note:"
|
3345 |
msgstr ""
|
3346 |
|
3347 |
-
#: methods/s3.php:
|
3348 |
msgid "%s upload: getting uploadID for multipart upload failed - see log file for more details"
|
3349 |
msgstr ""
|
3350 |
|
3351 |
-
#: methods/s3.php:
|
3352 |
msgid "%s error: file %s was shortened unexpectedly"
|
3353 |
msgstr ""
|
3354 |
|
3355 |
-
#: methods/s3.php:
|
3356 |
msgid "%s chunk %s: upload failed"
|
3357 |
msgstr ""
|
3358 |
|
3359 |
-
#: methods/s3.php:
|
3360 |
msgid "%s upload (%s): re-assembly failed (see log for more details)"
|
3361 |
msgstr ""
|
3362 |
|
3363 |
-
#: methods/s3.php:
|
3364 |
msgid "%s re-assembly error (%s): (see log file for more)"
|
3365 |
msgstr ""
|
3366 |
|
3367 |
-
#: methods/s3.php:
|
3368 |
msgid "%s Error: Failed to create bucket %s. Check your permissions and credentials."
|
3369 |
msgstr ""
|
3370 |
|
3371 |
-
#: methods/googledrive.php:
|
3372 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
3373 |
msgstr ""
|
3374 |
|
3375 |
-
#: methods/googledrive.php:
|
3376 |
msgid "Select 'Web Application' as the application type."
|
3377 |
msgstr ""
|
3378 |
|
3379 |
-
#: methods/googledrive.php:
|
3380 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
-
#:
|
|
|
3384 |
msgid "Client ID"
|
3385 |
msgstr ""
|
3386 |
|
3387 |
-
#: methods/googledrive.php:
|
3388 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
3389 |
msgstr ""
|
3390 |
|
3391 |
-
#:
|
|
|
3392 |
msgid "Client Secret"
|
3393 |
msgstr ""
|
3394 |
|
3395 |
-
#: methods/googledrive.php:
|
3396 |
msgid "Authenticate with Google"
|
3397 |
msgstr ""
|
3398 |
|
3399 |
-
#: methods/googledrive.php:
|
3400 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with Google."
|
3401 |
msgstr ""
|
3402 |
|
3403 |
-
#:
|
3404 |
-
#:
|
3405 |
-
#:
|
3406 |
msgid "Cloud Files authentication failed"
|
3407 |
msgstr ""
|
3408 |
|
@@ -3411,15 +5012,16 @@ msgstr ""
|
|
3411 |
msgid "Cloud Files error - failed to create and access the container"
|
3412 |
msgstr ""
|
3413 |
|
3414 |
-
#:
|
3415 |
-
#:
|
|
|
3416 |
msgid "%s Error: Failed to open local file"
|
3417 |
msgstr ""
|
3418 |
|
3419 |
-
#:
|
3420 |
-
#: methods/cloudfiles.php:
|
3421 |
-
#: methods/
|
3422 |
-
#:
|
3423 |
msgid "%s Error: Failed to upload"
|
3424 |
msgstr ""
|
3425 |
|
@@ -3427,80 +5029,76 @@ msgstr ""
|
|
3427 |
msgid "Cloud Files error - failed to upload file"
|
3428 |
msgstr ""
|
3429 |
|
3430 |
-
#: class-updraftplus.php:
|
3431 |
-
#: methods/stream-base.php:
|
3432 |
msgid "Error opening local file: Failed to download"
|
3433 |
msgstr ""
|
3434 |
|
3435 |
-
#: methods/openstack-base.php:
|
3436 |
msgid "Error downloading remote file: Failed to download ("
|
3437 |
msgstr ""
|
3438 |
|
3439 |
-
#:
|
3440 |
-
|
3441 |
-
|
3442 |
-
|
3443 |
-
#: methods/openstack-base.php:288 methods/openstack-base.php:464
|
3444 |
-
#: methods/cloudfiles.php:448 methods/cloudfiles.php:521
|
3445 |
-
#: methods/stream-base.php:210 methods/stream-base.php:232 methods/s3.php:485
|
3446 |
-
#: methods/s3.php:562 methods/addon-base.php:224 methods/addon-base.php:247
|
3447 |
-
#: methods/ftp.php:264 methods/ftp.php:339 addons/sftp.php:376
|
3448 |
-
#: addons/sftp.php:402
|
3449 |
msgid "Test %s Settings"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: methods/cloudfiles-new.php:81 methods/cloudfiles.php:
|
3453 |
msgid "Get your API key <a href=\"https://mycloud.rackspace.com/\">from your Rackspace Cloud console</a> (read instructions <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">here</a>), then pick a container name to use for storage. This container will be created for you if it does not already exist."
|
3454 |
msgstr ""
|
3455 |
|
3456 |
-
#: methods/cloudfiles-new.php:81 methods/cloudfiles.php:
|
3457 |
#: methods/openstack2.php:94
|
3458 |
msgid "Also, you should read this important FAQ."
|
3459 |
msgstr ""
|
3460 |
|
3461 |
-
#: methods/googledrive.php:
|
3462 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded is %d bytes"
|
3463 |
msgstr ""
|
3464 |
|
3465 |
-
#: methods/googledrive.php:
|
3466 |
-
#: methods/googledrive.php:
|
3467 |
-
#: methods/stream-base.php:
|
3468 |
msgid "Failed to upload to %s"
|
3469 |
msgstr ""
|
3470 |
|
3471 |
-
#:
|
3472 |
-
#:
|
|
|
3473 |
msgid "Account is not authorized."
|
3474 |
msgstr ""
|
3475 |
|
3476 |
-
#: methods/
|
3477 |
-
#: methods/
|
3478 |
-
#: methods/
|
|
|
3479 |
msgid "%s is a great choice, because UpdraftPlus supports chunked uploads - no matter how big your site is, UpdraftPlus can upload it a little at a time, and not get thwarted by timeouts."
|
3480 |
msgstr ""
|
3481 |
|
3482 |
-
#: restorer.php:
|
3483 |
msgid "will restore as:"
|
3484 |
msgstr ""
|
3485 |
|
3486 |
-
#:
|
3487 |
msgid "the database query being run was:"
|
3488 |
msgstr ""
|
3489 |
|
3490 |
-
#: restorer.php:
|
3491 |
msgid "Finished: lines processed: %d in %.2f seconds"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
-
#: restorer.php:
|
3495 |
msgid "Table prefix has changed: changing %s table field(s) accordingly:"
|
3496 |
msgstr ""
|
3497 |
|
3498 |
-
#:
|
3499 |
-
#: admin.php:
|
3500 |
msgid "OK"
|
3501 |
msgstr ""
|
3502 |
|
3503 |
-
#: includes/Dropbox/OAuth/Consumer/ConsumerAbstract.php:
|
3504 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
3505 |
msgstr ""
|
3506 |
|
@@ -3517,919 +5115,834 @@ msgstr ""
|
|
3517 |
msgid "follow this link to get it"
|
3518 |
msgstr ""
|
3519 |
|
3520 |
-
#: methods/googledrive.php:
|
3521 |
msgid "No refresh token was received from Google. This often means that you entered your client secret wrongly, or that you have not yet re-authenticated (below) since correcting it. Re-check it, then follow the link to authenticate again. Finally, if that does not work, then use expert mode to wipe all your settings, create a new Google client ID/secret, and start again."
|
3522 |
msgstr ""
|
3523 |
|
3524 |
-
#: methods/googledrive.php:
|
3525 |
msgid "Authorization failed"
|
3526 |
msgstr ""
|
3527 |
|
3528 |
-
#:
|
3529 |
-
#:
|
3530 |
msgid "Your %s quota usage: %s %% used, %s available"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#:
|
3534 |
-
#:
|
3535 |
-
#: methods/
|
|
|
|
|
3536 |
msgid "Success"
|
3537 |
msgstr ""
|
3538 |
|
3539 |
-
#:
|
|
|
3540 |
msgid "you have authenticated your %s account."
|
3541 |
msgstr ""
|
3542 |
|
3543 |
-
#: methods/googledrive.php:
|
3544 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
3545 |
msgstr ""
|
3546 |
|
3547 |
-
#: restorer.php:
|
3548 |
msgid "wp-config.php from backup: restoring (as per user's request)"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
-
#: restorer.php:
|
3552 |
msgid "Warning: PHP safe_mode is active on your server. Timeouts are much more likely. If these happen, then you will need to manually restore the file via phpMyAdmin or another method."
|
3553 |
msgstr ""
|
3554 |
|
3555 |
-
#: restorer.php:
|
3556 |
msgid "Failed to find database file"
|
3557 |
msgstr ""
|
3558 |
|
3559 |
-
#: restorer.php:
|
3560 |
msgid "Failed to open database file"
|
3561 |
msgstr ""
|
3562 |
|
3563 |
-
#:
|
3564 |
msgid "Database access: Direct MySQL access is not available, so we are falling back to wpdb (this will be considerably slower)"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
-
#:
|
|
|
3568 |
msgid "Backup of:"
|
3569 |
msgstr ""
|
3570 |
|
3571 |
-
#: restorer.php:
|
3572 |
msgid "Old table prefix:"
|
3573 |
msgstr ""
|
3574 |
|
3575 |
-
#: admin.php:
|
3576 |
msgid "Archive is expected to be size:"
|
3577 |
msgstr ""
|
3578 |
|
3579 |
-
#: admin.php:
|
3580 |
msgid "The backup records do not contain information about the proper size of this file."
|
3581 |
msgstr ""
|
3582 |
|
3583 |
-
#: admin.php:
|
3584 |
msgid "Error message"
|
3585 |
msgstr ""
|
3586 |
|
3587 |
-
#: admin.php:
|
3588 |
msgid "Could not find one of the files for restoration"
|
3589 |
msgstr ""
|
3590 |
|
3591 |
-
#: restorer.php:
|
3592 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
3593 |
msgstr ""
|
3594 |
|
3595 |
-
#: restorer.php:
|
3596 |
msgid "Backup file not available."
|
3597 |
msgstr ""
|
3598 |
|
3599 |
-
#: restorer.php:
|
3600 |
msgid "Copying this entity failed."
|
3601 |
msgstr ""
|
3602 |
|
3603 |
-
#: restorer.php:
|
3604 |
msgid "Unpacking backup..."
|
3605 |
msgstr ""
|
3606 |
|
3607 |
-
#: restorer.php:
|
3608 |
msgid "Decrypting database (can take a while)..."
|
3609 |
msgstr ""
|
3610 |
|
3611 |
-
#: restorer.php:
|
3612 |
msgid "Database successfully decrypted."
|
3613 |
msgstr ""
|
3614 |
|
3615 |
-
#: restorer.php:
|
3616 |
msgid "Restoring the database (on a large site this can take a long time - if it times out (which can happen if your web hosting company has configured your hosting to limit resources) then you should use a different method, such as phpMyAdmin)..."
|
3617 |
msgstr ""
|
3618 |
|
3619 |
-
#: restorer.php:
|
3620 |
msgid "Cleaning up rubbish..."
|
3621 |
msgstr ""
|
3622 |
|
3623 |
-
#: restorer.php:
|
3624 |
msgid "Could not delete old directory."
|
3625 |
msgstr ""
|
3626 |
|
3627 |
-
#: restorer.php:
|
3628 |
msgid "Failed to delete working directory after restoring."
|
3629 |
msgstr ""
|
3630 |
|
3631 |
-
#: restorer.php:
|
3632 |
msgid "Failed to create a temporary directory"
|
3633 |
msgstr ""
|
3634 |
|
3635 |
-
#: restorer.php:
|
3636 |
msgid "Failed to write out the decrypted database to the filesystem"
|
3637 |
msgstr ""
|
3638 |
|
3639 |
-
#: restorer.php:
|
3640 |
msgid "wp-config.php from backup: will restore as wp-config-backup.php"
|
3641 |
msgstr ""
|
3642 |
|
3643 |
-
#: admin.php:
|
3644 |
msgid "Choosing this option lowers your security by stopping UpdraftPlus from using SSL for authentication and encrypted transport at all, where possible. Note that some cloud storage providers do not allow this (e.g. Dropbox), so with those providers this setting will have no effect."
|
3645 |
msgstr ""
|
3646 |
|
3647 |
-
#: admin.php:
|
3648 |
msgid "Save Changes"
|
3649 |
msgstr ""
|
3650 |
|
3651 |
-
#: methods/
|
3652 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
3653 |
msgstr ""
|
3654 |
|
3655 |
-
#: admin.php:
|
3656 |
msgid "Your web server's PHP/Curl installation does not support https access. Communications with %s will be unencrypted. ask your web host to install Curl/SSL in order to gain the ability for encryption (via an add-on)."
|
3657 |
msgstr ""
|
3658 |
|
3659 |
-
#: admin.php:
|
3660 |
msgid "Your web server's PHP/Curl installation does not support https access. We cannot access %s without this support. Please contact your web hosting provider's support. %s <strong>requires</strong> Curl+https. Please do not file any support requests; there is no alternative."
|
3661 |
msgstr ""
|
3662 |
|
3663 |
-
#: admin.php:
|
3664 |
msgid "Good news: Your site's communications with %s can be encrypted. If you see any errors to do with encryption, then look in the 'Expert Settings' for more help."
|
3665 |
msgstr ""
|
3666 |
|
3667 |
-
#: admin.php:
|
3668 |
msgid "Delete this backup set"
|
3669 |
msgstr ""
|
3670 |
|
3671 |
-
#: admin.php:
|
3672 |
msgid "Press here to download"
|
3673 |
msgstr ""
|
3674 |
|
3675 |
-
#: admin.php:
|
3676 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
3677 |
msgstr ""
|
3678 |
|
3679 |
-
#: admin.php:
|
3680 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
3681 |
msgstr ""
|
3682 |
|
3683 |
-
#: admin.php:
|
3684 |
msgid "UpdraftPlus Restoration: Progress"
|
3685 |
msgstr ""
|
3686 |
|
3687 |
-
#: admin.php:
|
3688 |
msgid "ABORT: Could not find the information on which entities to restore."
|
3689 |
msgstr ""
|
3690 |
|
3691 |
-
#: admin.php:
|
3692 |
msgid "If making a request for support, please include this information:"
|
3693 |
msgstr ""
|
3694 |
|
3695 |
-
#: admin.php:
|
3696 |
msgid "Do not verify SSL certificates"
|
3697 |
msgstr ""
|
3698 |
|
3699 |
-
#: admin.php:
|
3700 |
msgid "Choosing this option lowers your security by stopping UpdraftPlus from verifying the identity of encrypted sites that it connects to (e.g. Dropbox, Google Drive). It means that UpdraftPlus will be using SSL only for encryption of traffic, and not for authentication."
|
3701 |
msgstr ""
|
3702 |
|
3703 |
-
#: admin.php:
|
3704 |
msgid "Note that not all cloud backup methods are necessarily using SSL authentication."
|
3705 |
msgstr ""
|
3706 |
|
3707 |
-
#: admin.php:
|
3708 |
msgid "Disable SSL entirely where possible"
|
3709 |
msgstr ""
|
3710 |
|
3711 |
-
#: admin.php:
|
3712 |
msgid "Expert settings"
|
3713 |
msgstr ""
|
3714 |
|
3715 |
-
#: admin.php:
|
3716 |
msgid "Show expert settings"
|
3717 |
msgstr ""
|
3718 |
|
3719 |
-
#: admin.php:
|
3720 |
msgid "click this to show some further options; don't bother with this unless you have a problem or are curious."
|
3721 |
msgstr ""
|
3722 |
|
3723 |
-
#: admin.php:
|
3724 |
msgid "Delete local backup"
|
3725 |
msgstr ""
|
3726 |
|
3727 |
-
#: admin.php:
|
3728 |
msgid "Backup directory"
|
3729 |
msgstr ""
|
3730 |
|
3731 |
-
#: admin.php:
|
3732 |
msgid "Backup directory specified is writable, which is good."
|
3733 |
msgstr ""
|
3734 |
|
3735 |
-
#: admin.php:
|
3736 |
msgid "Click here to attempt to create the directory and set the permissions"
|
3737 |
msgstr ""
|
3738 |
|
3739 |
-
#: admin.php:
|
3740 |
msgid "or, to reset this option"
|
3741 |
msgstr ""
|
3742 |
|
3743 |
-
#: admin.php:
|
3744 |
msgid "click here"
|
3745 |
msgstr ""
|
3746 |
|
3747 |
-
#: admin.php:
|
3748 |
msgid "If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process."
|
3749 |
msgstr ""
|
3750 |
|
3751 |
-
#: admin.php:
|
3752 |
msgid "Use the server's SSL certificates"
|
3753 |
msgstr ""
|
3754 |
|
3755 |
-
#: admin.php:
|
3756 |
msgid "By default UpdraftPlus uses its own store of SSL certificates to verify the identity of remote sites (i.e. to make sure it is talking to the real Dropbox, Amazon S3, etc., and not an attacker). We keep these up to date. However, if you get an SSL error, then choosing this option (which causes UpdraftPlus to use your web server's collection instead) may help."
|
3757 |
msgstr ""
|
3758 |
|
3759 |
-
#: admin.php:
|
3760 |
-
msgid "Use WordShell for automatic backup, version control and patching"
|
3761 |
-
msgstr ""
|
3762 |
-
|
3763 |
-
#: admin.php:3128 udaddons/options.php:137
|
3764 |
msgid "Email"
|
3765 |
msgstr ""
|
3766 |
|
3767 |
-
#: admin.php:
|
3768 |
msgid "Database encryption phrase"
|
3769 |
msgstr ""
|
3770 |
|
3771 |
-
#: admin.php:
|
3772 |
msgid "Manually decrypt a database backup file"
|
3773 |
msgstr ""
|
3774 |
|
3775 |
-
#: admin.php:
|
3776 |
-
msgid "Copying Your Backup To Remote Storage"
|
3777 |
-
msgstr ""
|
3778 |
-
|
3779 |
-
#: admin.php:3154
|
3780 |
msgid "Choose your remote storage"
|
3781 |
msgstr ""
|
3782 |
|
3783 |
-
#:
|
3784 |
msgid "None"
|
3785 |
msgstr ""
|
3786 |
|
3787 |
-
#: admin.php:
|
3788 |
msgid "Cancel"
|
3789 |
msgstr ""
|
3790 |
|
3791 |
-
#: admin.php:
|
3792 |
msgid "Requesting start of backup..."
|
3793 |
msgstr ""
|
3794 |
|
3795 |
-
#: admin.php:
|
3796 |
msgid "Advanced / Debugging Settings"
|
3797 |
msgstr ""
|
3798 |
|
3799 |
-
#: admin.php:
|
3800 |
msgid "Debug mode"
|
3801 |
msgstr ""
|
3802 |
|
3803 |
-
#: admin.php:
|
3804 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
3805 |
msgstr ""
|
3806 |
|
3807 |
-
#: admin.php:
|
3808 |
msgid "Daily"
|
3809 |
msgstr ""
|
3810 |
|
3811 |
-
#: admin.php:
|
3812 |
msgid "Weekly"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
-
#: admin.php:
|
3816 |
msgid "Fortnightly"
|
3817 |
msgstr ""
|
3818 |
|
3819 |
-
#: admin.php:
|
3820 |
msgid "Monthly"
|
3821 |
msgstr ""
|
3822 |
|
3823 |
-
#: admin.php:
|
3824 |
-
msgid "Database backup intervals"
|
3825 |
-
msgstr ""
|
3826 |
-
|
3827 |
-
#: admin.php:3000
|
3828 |
msgid "To fix the time at which a backup should take place,"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: admin.php:
|
3832 |
msgid "e.g. if your server is busy at day and you want to run overnight"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
-
#: admin.php:
|
3836 |
msgid "Include in files backup"
|
3837 |
msgstr ""
|
3838 |
|
3839 |
-
#: admin.php:
|
3840 |
msgid "Any other directories found inside wp-content"
|
3841 |
msgstr ""
|
3842 |
|
3843 |
-
#:
|
3844 |
msgid "Exclude these:"
|
3845 |
msgstr ""
|
3846 |
|
3847 |
-
#: admin.php:
|
3848 |
msgid "Debug Database Backup"
|
3849 |
msgstr ""
|
3850 |
|
3851 |
-
#: admin.php:
|
3852 |
msgid "This will cause an immediate DB backup. The page will stall loading until it finishes (ie, unscheduled). The backup may well run out of time; really this button is only helpful for checking that the backup is able to get through the initial stages, or for small WordPress sites.."
|
3853 |
msgstr ""
|
3854 |
|
3855 |
-
#: admin.php:
|
3856 |
-
msgid "Wipe Settings"
|
3857 |
-
msgstr ""
|
3858 |
-
|
3859 |
-
#: admin.php:2483
|
3860 |
-
msgid "This button will delete all UpdraftPlus settings (but not any of your existing backups from your cloud storage). You will then need to enter all your settings again. You can also do this before deactivating/deinstalling UpdraftPlus if you wish."
|
3861 |
-
msgstr ""
|
3862 |
-
|
3863 |
-
#: admin.php:2486
|
3864 |
-
msgid "Wipe All Settings"
|
3865 |
-
msgstr ""
|
3866 |
-
|
3867 |
-
#: admin.php:2486
|
3868 |
msgid "This will delete all your UpdraftPlus settings - are you sure you want to do this?"
|
3869 |
msgstr ""
|
3870 |
|
3871 |
-
#: admin.php:
|
3872 |
msgid "show log"
|
3873 |
msgstr ""
|
3874 |
|
3875 |
-
#: admin.php:
|
3876 |
-
|
3877 |
-
msgstr ""
|
3878 |
-
|
3879 |
-
#: admin.php:169 admin.php:2733 admin.php:2766 admin.php:3769
|
3880 |
msgid "Delete"
|
3881 |
msgstr ""
|
3882 |
|
3883 |
-
#: admin.php:
|
3884 |
msgid "The request to the filesystem to create the directory failed."
|
3885 |
msgstr ""
|
3886 |
|
3887 |
-
#: admin.php:
|
3888 |
msgid "The folder was created, but we had to change its file permissions to 777 (world-writable) to be able to write to it. You should check with your hosting provider that this will not cause any problems"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
-
#: admin.php:
|
3892 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
3893 |
msgstr ""
|
3894 |
|
3895 |
-
#: admin.php:
|
3896 |
msgid "Download log file"
|
3897 |
msgstr ""
|
3898 |
|
3899 |
-
#: admin.php:
|
3900 |
-
msgid "No backup has been completed."
|
3901 |
-
msgstr ""
|
3902 |
-
|
3903 |
-
#: admin.php:2949
|
3904 |
-
msgid "File backup intervals"
|
3905 |
-
msgstr ""
|
3906 |
-
|
3907 |
-
#: admin.php:2929
|
3908 |
-
msgid "Manual"
|
3909 |
-
msgstr ""
|
3910 |
-
|
3911 |
-
#: admin.php:2181
|
3912 |
-
msgid "Go here for help."
|
3913 |
-
msgstr ""
|
3914 |
-
|
3915 |
-
#: admin.php:2187
|
3916 |
msgid "Multisite"
|
3917 |
msgstr ""
|
3918 |
|
3919 |
-
#: admin.php:
|
3920 |
msgid "Do you need WordPress Multisite support?"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
-
#: admin.php:
|
3924 |
msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
|
3925 |
msgstr ""
|
3926 |
|
3927 |
-
#: admin.php:
|
3928 |
-
msgid "Configure Backup Contents And Schedule"
|
3929 |
-
msgstr ""
|
3930 |
-
|
3931 |
-
#: admin.php:2397
|
3932 |
msgid "Web server:"
|
3933 |
msgstr ""
|
3934 |
|
3935 |
-
#: admin.php:
|
3936 |
msgid "Peak memory usage"
|
3937 |
msgstr ""
|
3938 |
|
3939 |
-
#: admin.php:
|
3940 |
msgid "Current memory usage"
|
3941 |
msgstr ""
|
3942 |
|
3943 |
-
#: admin.php:
|
3944 |
msgid "%s version:"
|
3945 |
msgstr ""
|
3946 |
|
3947 |
-
#: admin.php:
|
3948 |
msgid "Yes"
|
3949 |
msgstr ""
|
3950 |
|
3951 |
-
#: admin.php:
|
3952 |
msgid "No"
|
3953 |
msgstr ""
|
3954 |
|
3955 |
-
#: admin.php:
|
3956 |
msgid "Total (uncompressed) on-disk data:"
|
3957 |
msgstr ""
|
3958 |
|
3959 |
-
#: admin.php:
|
3960 |
msgid "N.B. This count is based upon what was, or was not, excluded the last time you saved the options."
|
3961 |
msgstr ""
|
3962 |
|
3963 |
-
#: admin.php:
|
3964 |
msgid "count"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
-
#: admin.php:
|
3968 |
msgid "Debug Full Backup"
|
3969 |
msgstr ""
|
3970 |
|
3971 |
-
#: admin.php:
|
3972 |
msgid "This will cause an immediate backup. The page will stall loading until it finishes (ie, unscheduled)."
|
3973 |
msgstr ""
|
3974 |
|
3975 |
-
#: admin.php:
|
3976 |
msgid "UpdraftPlus - Upload backup files"
|
3977 |
msgstr ""
|
3978 |
|
3979 |
-
#: admin.php:
|
3980 |
-
msgid "or"
|
3981 |
-
msgstr ""
|
3982 |
-
|
3983 |
-
#: admin.php:136 admin.php:2236
|
3984 |
msgid "calculating..."
|
3985 |
msgstr ""
|
3986 |
|
3987 |
-
#:
|
3988 |
-
#: addons/
|
3989 |
-
#: addons/migrator.php:
|
3990 |
-
#: addons/migrator.php:
|
|
|
|
|
|
|
|
|
|
|
3991 |
msgid "Error:"
|
3992 |
msgstr ""
|
3993 |
|
3994 |
-
#: admin.php:
|
3995 |
msgid "You should:"
|
3996 |
msgstr ""
|
3997 |
|
3998 |
-
#: admin.php:
|
3999 |
msgid "Download error: the server sent us a response which we did not understand."
|
4000 |
msgstr ""
|
4001 |
|
4002 |
-
#: admin.php:
|
4003 |
msgid "Delete backup set"
|
4004 |
msgstr ""
|
4005 |
|
4006 |
-
#: admin.php:
|
4007 |
msgid "Restore backup"
|
4008 |
msgstr ""
|
4009 |
|
4010 |
-
#: admin.php:
|
4011 |
msgid "Restore backup from"
|
4012 |
msgstr ""
|
4013 |
|
4014 |
-
#: admin.php:
|
4015 |
msgid "Restoring will replace this site's themes, plugins, uploads, database and/or other content directories (according to what is contained in the backup set, and your selection)."
|
4016 |
msgstr ""
|
4017 |
|
4018 |
-
#: admin.php:
|
4019 |
msgid "Choose the components to restore"
|
4020 |
msgstr ""
|
4021 |
|
4022 |
-
#: admin.php:
|
4023 |
msgid "Your web server has PHP's so-called safe_mode active."
|
4024 |
msgstr ""
|
4025 |
|
4026 |
-
#: admin.php:
|
4027 |
-
msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time, <a href=\"http://updraftplus.com/faqs/i-want-to-restore-but-have-either-cannot-or-have-failed-to-do-so-from-the-wp-admin-console/\">or to restore manually</a>."
|
4028 |
-
msgstr ""
|
4029 |
-
|
4030 |
-
#: admin.php:2350
|
4031 |
msgid "The following entity cannot be restored automatically: \"%s\"."
|
4032 |
msgstr ""
|
4033 |
|
4034 |
-
#: admin.php:
|
4035 |
msgid "You will need to restore it manually."
|
4036 |
msgstr ""
|
4037 |
|
4038 |
-
#:
|
4039 |
msgid "%s restoration options:"
|
4040 |
msgstr ""
|
4041 |
|
4042 |
-
#: admin.php:
|
4043 |
msgid "You can search and replace your database (for migrating a website to a new location/URL) with the Migrator add-on - follow this link for more information"
|
4044 |
msgstr ""
|
4045 |
|
4046 |
-
#: admin.php:
|
4047 |
msgid "Do read this helpful article of useful things to know before restoring."
|
4048 |
msgstr ""
|
4049 |
|
4050 |
-
#: admin.php:
|
4051 |
msgid "Perform a one-time backup"
|
4052 |
msgstr ""
|
4053 |
|
4054 |
-
#: admin.php:
|
4055 |
-
msgid "Time now"
|
4056 |
-
msgstr ""
|
4057 |
-
|
4058 |
-
#: admin.php:167 admin.php:2047
|
4059 |
msgid "Backup Now"
|
4060 |
msgstr ""
|
4061 |
|
4062 |
-
#: admin.php:
|
4063 |
msgid "Restore"
|
4064 |
msgstr ""
|
4065 |
|
4066 |
-
#:
|
|
|
4067 |
msgid "Last log message"
|
4068 |
msgstr ""
|
4069 |
|
4070 |
-
#: admin.php:
|
4071 |
msgid "(Nothing yet logged)"
|
4072 |
msgstr ""
|
4073 |
|
4074 |
-
#: admin.php:
|
4075 |
msgid "Download most recently modified log file"
|
4076 |
msgstr ""
|
4077 |
|
4078 |
-
#: admin.php:
|
4079 |
-
msgid "Backups, logs & restoring"
|
4080 |
-
msgstr ""
|
4081 |
-
|
4082 |
-
#: admin.php:2129
|
4083 |
-
msgid "Press to see available backups"
|
4084 |
-
msgstr ""
|
4085 |
-
|
4086 |
-
#: admin.php:2129
|
4087 |
-
msgid "%d set(s) available"
|
4088 |
-
msgstr ""
|
4089 |
-
|
4090 |
-
#: admin.php:2230
|
4091 |
-
msgid "Downloading"
|
4092 |
-
msgstr ""
|
4093 |
-
|
4094 |
-
#: admin.php:2239
|
4095 |
msgid "More tasks:"
|
4096 |
msgstr ""
|
4097 |
|
4098 |
-
#: admin.php:
|
4099 |
msgid "Opera web browser"
|
4100 |
msgstr ""
|
4101 |
|
4102 |
-
#: admin.php:
|
4103 |
msgid "If you are using this, then turn Turbo/Road mode off."
|
4104 |
msgstr ""
|
4105 |
|
4106 |
-
#:
|
4107 |
-
#: methods/googledrive.php:
|
4108 |
-
#: methods/googledrive.php:410 methods/googledrive.php:
|
4109 |
-
#: methods/googledrive.php:
|
4110 |
-
#: methods/googledrive.php:
|
4111 |
-
#: methods/googledrive.php:
|
4112 |
-
#: methods/googledrive.php:
|
4113 |
-
#:
|
4114 |
msgid "Google Drive"
|
4115 |
msgstr ""
|
4116 |
|
4117 |
-
#: admin.php:
|
4118 |
-
msgid "Google changed their permissions setup recently (April 2013). To download or restore from Google Drive, you <strong>must</strong> first re-authenticate (using the link in the Google Drive configuration section)."
|
4119 |
-
msgstr ""
|
4120 |
-
|
4121 |
-
#: admin.php:2236
|
4122 |
-
msgid "This is a count of the contents of your Updraft directory"
|
4123 |
-
msgstr ""
|
4124 |
-
|
4125 |
-
#: admin.php:2236
|
4126 |
msgid "Web-server disk space in use by UpdraftPlus"
|
4127 |
msgstr ""
|
4128 |
|
4129 |
-
#: admin.php:
|
4130 |
msgid "refresh"
|
4131 |
msgstr ""
|
4132 |
|
4133 |
-
#: admin.php:
|
4134 |
msgid "Lead developer's homepage"
|
4135 |
msgstr ""
|
4136 |
|
4137 |
-
#: admin.php:
|
4138 |
-
msgid "Donate"
|
4139 |
-
msgstr ""
|
4140 |
-
|
4141 |
-
#: admin.php:1858
|
4142 |
msgid "Version"
|
4143 |
msgstr ""
|
4144 |
|
4145 |
-
#: admin.php:
|
4146 |
msgid "Your backup has been restored."
|
4147 |
msgstr ""
|
4148 |
|
4149 |
-
#: admin.php:
|
4150 |
-
msgid "Your old (themes, uploads, plugins, whatever) directories have been retained with \"-old\" appended to their name. Remove them when you are satisfied that the backup worked properly."
|
4151 |
-
msgstr ""
|
4152 |
-
|
4153 |
-
#: admin.php:1982
|
4154 |
msgid "Current limit is:"
|
4155 |
msgstr ""
|
4156 |
|
4157 |
-
#: admin.php:
|
4158 |
msgid "Delete Old Directories"
|
4159 |
msgstr ""
|
4160 |
|
4161 |
-
#: admin.php:
|
4162 |
msgid "JavaScript warning"
|
4163 |
msgstr ""
|
4164 |
|
4165 |
-
#: admin.php:
|
4166 |
msgid "This admin interface uses JavaScript heavily. You either need to activate it within your browser, or to use a JavaScript-capable browser."
|
4167 |
msgstr ""
|
4168 |
|
4169 |
-
#: admin.php:
|
4170 |
msgid "Nothing currently scheduled"
|
4171 |
msgstr ""
|
4172 |
|
4173 |
-
#: admin.php:
|
4174 |
msgid "At the same time as the files backup"
|
4175 |
msgstr ""
|
4176 |
|
4177 |
-
#: admin.php:
|
4178 |
-
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
4179 |
-
msgstr ""
|
4180 |
-
|
4181 |
-
#: admin.php:2092
|
4182 |
msgid "Next scheduled backups"
|
4183 |
msgstr ""
|
4184 |
|
4185 |
-
#: admin.php:
|
4186 |
msgid "Files"
|
4187 |
msgstr ""
|
4188 |
|
4189 |
-
#:
|
4190 |
-
#: admin.php:
|
|
|
4191 |
msgid "Database"
|
4192 |
msgstr ""
|
4193 |
|
4194 |
-
#: admin.php:
|
4195 |
msgid "Your website is hosted using the %s web server."
|
4196 |
msgstr ""
|
4197 |
|
4198 |
-
#: admin.php:
|
4199 |
msgid "Please consult this FAQ if you have problems backing up."
|
4200 |
msgstr ""
|
4201 |
|
4202 |
-
#: admin.php:
|
|
|
4203 |
msgid "Click here to authenticate your %s account (you will not be able to back up to %s without it)."
|
4204 |
msgstr ""
|
4205 |
|
4206 |
-
#: admin.php:
|
4207 |
msgid "Nothing yet logged"
|
4208 |
msgstr ""
|
4209 |
|
4210 |
-
#: admin.php:
|
4211 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
4212 |
msgstr ""
|
4213 |
|
4214 |
-
#: admin.php:
|
4215 |
msgid "Job deleted"
|
4216 |
msgstr ""
|
4217 |
|
4218 |
-
#: admin.php:
|
4219 |
msgid "Could not find that job - perhaps it has already finished?"
|
4220 |
msgstr ""
|
4221 |
|
4222 |
-
#:
|
4223 |
-
#: restorer.php:1678 admin.php:1176 admin.php:4241 methods/stream-base.php:190
|
4224 |
#: methods/addon-base.php:75 methods/addon-base.php:80
|
4225 |
-
#: methods/addon-base.php:
|
|
|
|
|
4226 |
msgid "Error"
|
4227 |
msgstr ""
|
4228 |
|
4229 |
-
#: admin.php:
|
4230 |
msgid "Download failed"
|
4231 |
msgstr ""
|
4232 |
|
4233 |
-
#: admin.php:
|
4234 |
msgid "File ready."
|
4235 |
msgstr ""
|
4236 |
|
4237 |
-
#: admin.php:
|
4238 |
msgid "Download in progress"
|
4239 |
msgstr ""
|
4240 |
|
4241 |
-
#: admin.php:
|
4242 |
msgid "No local copy present."
|
4243 |
msgstr ""
|
4244 |
|
4245 |
-
#: admin.php:
|
4246 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
4247 |
msgstr ""
|
4248 |
|
4249 |
-
#: admin.php:
|
4250 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
4251 |
msgstr ""
|
4252 |
|
4253 |
-
#: admin.php:
|
4254 |
msgid "Restore successful!"
|
4255 |
msgstr ""
|
4256 |
|
4257 |
-
#: admin.php:
|
4258 |
-
#: admin.php:
|
4259 |
msgid "Actions"
|
4260 |
msgstr ""
|
4261 |
|
4262 |
-
#:
|
4263 |
-
#:
|
4264 |
msgid "Return to UpdraftPlus Configuration"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
-
#: admin.php:
|
4268 |
msgid "Remove old directories"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
-
#: admin.php:
|
4272 |
msgid "Old directories successfully removed."
|
4273 |
msgstr ""
|
4274 |
|
4275 |
-
#: admin.php:
|
4276 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
4277 |
msgstr ""
|
4278 |
|
4279 |
-
#: admin.php:
|
4280 |
msgid "Backup directory could not be created"
|
4281 |
msgstr ""
|
4282 |
|
4283 |
-
#: admin.php:
|
4284 |
msgid "Backup directory successfully created."
|
4285 |
msgstr ""
|
4286 |
|
4287 |
-
#: admin.php:
|
4288 |
msgid "Your settings have been wiped."
|
4289 |
msgstr ""
|
4290 |
|
4291 |
-
#: class-updraftplus.php:
|
4292 |
msgid "Please help UpdraftPlus by giving a positive review at wordpress.org"
|
4293 |
msgstr ""
|
4294 |
|
4295 |
-
#: class-updraftplus.php:
|
4296 |
msgid "Need even more features and support? Check out UpdraftPlus Premium"
|
4297 |
msgstr ""
|
4298 |
|
4299 |
-
#: class-updraftplus.php:
|
4300 |
msgid "Check out UpdraftPlus.Com for help, add-ons and support"
|
4301 |
msgstr ""
|
4302 |
|
4303 |
-
#: backup.php:
|
4304 |
msgid "Infinite recursion: consult your log for more information"
|
4305 |
msgstr ""
|
4306 |
|
4307 |
-
#: backup.php:
|
4308 |
msgid "Could not create %s zip. Consult the log file for more information."
|
4309 |
msgstr ""
|
4310 |
|
4311 |
-
#: admin.php:
|
4312 |
msgid "Allowed Files"
|
4313 |
msgstr ""
|
4314 |
|
4315 |
-
#: admin.php:
|
4316 |
msgid "Settings"
|
4317 |
msgstr ""
|
4318 |
|
4319 |
-
#: admin.php:
|
4320 |
msgid "Add-Ons / Pro Support"
|
4321 |
msgstr ""
|
4322 |
|
4323 |
-
#: admin.php:
|
4324 |
-
#: admin.php:
|
4325 |
-
#:
|
4326 |
-
#: methods/
|
4327 |
-
#: methods/
|
4328 |
msgid "Warning"
|
4329 |
msgstr ""
|
4330 |
|
4331 |
-
#: admin.php:
|
4332 |
msgid "You have less than %s of free disk space on the disk which UpdraftPlus is configured to use to create backups. UpdraftPlus could well run out of space. Contact your the operator of your server (e.g. your web hosting company) to resolve this issue."
|
4333 |
msgstr ""
|
4334 |
|
4335 |
-
#: admin.php:
|
4336 |
msgid "UpdraftPlus does not officially support versions of WordPress before %s. It may work for you, but if it does not, then please be aware that no support is available until you upgrade WordPress."
|
4337 |
msgstr ""
|
4338 |
|
4339 |
-
#: backup.php:
|
4340 |
msgid "WordPress backup is complete"
|
4341 |
msgstr ""
|
4342 |
|
4343 |
-
#:
|
4344 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
4345 |
msgstr ""
|
4346 |
|
4347 |
-
#: class-updraftplus.php:
|
4348 |
msgid "Could not read the directory"
|
4349 |
msgstr ""
|
4350 |
|
4351 |
-
#: class-updraftplus.php:
|
4352 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
4353 |
msgstr ""
|
4354 |
|
4355 |
-
#: backup.php:
|
4356 |
msgid "Could not open the backup file for writing"
|
4357 |
msgstr ""
|
4358 |
|
4359 |
-
#: class-updraftplus.php:
|
4360 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
4361 |
msgstr ""
|
4362 |
|
4363 |
-
#: class-updraftplus.php:
|
4364 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
4365 |
msgstr ""
|
4366 |
|
4367 |
-
#: class-updraftplus.php:
|
4368 |
msgid "The decryption key used:"
|
4369 |
msgstr ""
|
4370 |
|
4371 |
-
#: class-updraftplus.php:
|
4372 |
msgid "File not found"
|
4373 |
msgstr ""
|
4374 |
|
4375 |
-
#: class-updraftplus.php:
|
4376 |
msgid "Can you translate? Want to improve UpdraftPlus for speakers of your language?"
|
4377 |
msgstr ""
|
4378 |
|
4379 |
-
#: class-updraftplus.php:
|
4380 |
msgid "Like UpdraftPlus and can spare one minute?"
|
4381 |
msgstr ""
|
4382 |
|
4383 |
-
#: class-updraftplus.php:
|
4384 |
msgid "Themes"
|
4385 |
msgstr ""
|
4386 |
|
4387 |
-
#: class-updraftplus.php:
|
4388 |
msgid "Uploads"
|
4389 |
msgstr ""
|
4390 |
|
4391 |
-
#: class-updraftplus.php:
|
4392 |
msgid "Others"
|
4393 |
msgstr ""
|
4394 |
|
4395 |
-
#: class-updraftplus.php:
|
4396 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
4397 |
msgstr ""
|
4398 |
|
4399 |
-
#: addons/moredatabase.php:
|
4400 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
4401 |
msgstr ""
|
4402 |
|
4403 |
-
#: class-updraftplus.php:
|
4404 |
msgid "The backup apparently succeeded and is now complete"
|
4405 |
msgstr ""
|
4406 |
|
4407 |
-
#: class-updraftplus.php:
|
4408 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
4409 |
msgstr ""
|
4410 |
|
4411 |
-
#:
|
4412 |
msgid "UpdraftPlus Backups"
|
4413 |
msgstr ""
|
4414 |
|
4415 |
-
#:
|
4416 |
-
#:
|
4417 |
-
#:
|
|
|
4418 |
msgid "UpdraftPlus notice:"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
-
#:
|
4422 |
msgid "The log file could not be read."
|
4423 |
msgstr ""
|
4424 |
|
4425 |
-
#: class-updraftplus.php:
|
4426 |
msgid "No log files were found."
|
4427 |
msgstr ""
|
4428 |
|
4429 |
-
#: class-updraftplus.php:
|
4430 |
-
msgid "The given file could not be read."
|
4431 |
-
msgstr ""
|
4432 |
-
|
4433 |
-
#: class-updraftplus.php:1017
|
4434 |
msgid "Plugins"
|
4435 |
msgstr ""
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
9 |
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
10 |
+
"X-Generator: GlotPress/2.0.1\n"
|
11 |
"Project-Id-Version: UpdraftPlus\n"
|
12 |
|
13 |
+
#: admin.php:2162
|
14 |
+
msgid "FAQs"
|
15 |
msgstr ""
|
16 |
|
17 |
+
#: udaddons/plugin-updates/github-checker.php:120
|
18 |
+
msgid "There is no changelog available."
|
19 |
+
msgstr ""
|
20 |
+
|
21 |
+
#: udaddons/plugin-updates/plugin-update-checker.php:648
|
22 |
+
msgid "Check for updates"
|
23 |
+
msgstr ""
|
24 |
+
|
25 |
+
#: udaddons/plugin-updates/plugin-update-checker.php:692
|
26 |
+
msgid "This plugin is up to date."
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: udaddons/plugin-updates/plugin-update-checker.php:694
|
30 |
+
msgid "A new version of this plugin is available."
|
31 |
+
msgstr ""
|
32 |
+
|
33 |
+
#: udaddons/plugin-updates/plugin-update-checker.php:696
|
34 |
+
msgid "Unknown update checker status \"%s\""
|
35 |
+
msgstr ""
|
36 |
+
|
37 |
+
#: backup.php:1973
|
38 |
+
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
39 |
+
msgstr ""
|
40 |
+
|
41 |
+
#: backup.php:1987
|
42 |
+
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
43 |
+
msgstr ""
|
44 |
+
|
45 |
+
#: central/bootstrap.php:419
|
46 |
+
msgid "Public key was sent to:"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: central/bootstrap.php:424
|
50 |
+
msgid "Key size: %d bits"
|
51 |
+
msgstr ""
|
52 |
+
|
53 |
+
#: central/bootstrap.php:439
|
54 |
+
msgid "Dashboard at"
|
55 |
+
msgstr ""
|
56 |
+
|
57 |
+
#: central/bootstrap.php:439
|
58 |
+
msgid "Use the alternative method for making a connection with the dashboard."
|
59 |
+
msgstr ""
|
60 |
+
|
61 |
+
#: central/bootstrap.php:439
|
62 |
+
msgid "More information..."
|
63 |
+
msgstr ""
|
64 |
+
|
65 |
+
#: central/bootstrap.php:439
|
66 |
+
msgid "This is useful if the dashboard webserver cannot be contacted with incoming traffic by this website (for example, this is the case if this website is hosted on the public Internet, but the UpdraftCentral dashboard is on localhost, or on an Intranet, or if this website has an outgoing firewall), or if the dashboard website does not have a SSL certificate."
|
67 |
+
msgstr ""
|
68 |
+
|
69 |
+
#: addons/migrator.php:2158
|
70 |
+
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create Key\":"
|
71 |
+
msgstr ""
|
72 |
+
|
73 |
+
#: addons/migrator.php:2159
|
74 |
+
msgid "Enter your chosen name"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: addons/migrator.php:2161 central/bootstrap.php:441
|
78 |
+
msgid "Encryption key size:"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: addons/migrator.php:2163 addons/migrator.php:2164 addons/migrator.php:2166
|
82 |
+
#: central/bootstrap.php:442 central/bootstrap.php:443
|
83 |
+
#: central/bootstrap.php:445
|
84 |
+
msgid "%s bits"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: addons/migrator.php:2163 central/bootstrap.php:442
|
88 |
+
msgid "easy to break, fastest"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: addons/migrator.php:2164 central/bootstrap.php:443
|
92 |
+
msgid "faster (possibility for slow PHP installs)"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: addons/migrator.php:2165 central/bootstrap.php:444
|
96 |
+
msgid "%s bytes"
|
97 |
+
msgstr ""
|
98 |
+
|
99 |
+
#: addons/migrator.php:2165 central/bootstrap.php:444
|
100 |
+
msgid "recommended"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: addons/migrator.php:2166 central/bootstrap.php:445
|
104 |
+
msgid "slower, strongest"
|
105 |
+
msgstr ""
|
106 |
+
|
107 |
+
#: addons/migrator.php:2169
|
108 |
+
msgid "Create key"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: central/bootstrap.php:439
|
112 |
+
msgid "i.e. you have an account there"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: central/bootstrap.php:439
|
116 |
+
msgid "Other (please specify - i.e. the site where you have installed an UpdraftCentral dashboard)"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: class-updraftplus.php:1240
|
120 |
+
msgid "Size: %s MB"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: methods/email.php:28
|
124 |
+
msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: methods/email.php:77
|
128 |
+
msgid "Be aware that mail servers tend to have size limits; typically around %s MB; backups larger than any limits will likely not arrive."
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: methods/ftp.php:355
|
132 |
+
msgid "login"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: methods/ftp.php:383
|
136 |
+
msgid "This is sometimes caused by a firewall - try turning off SSL in the expert settings, and testing again."
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: methods/googledrive.php:417
|
140 |
+
msgid "Upload expected to fail: the %s limit for any single file is %s, whereas this file is %s GB (%d bytes)"
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: admin.php:2453
|
144 |
+
msgid "Now"
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: admin.php:2604
|
148 |
+
msgid "Free 1GB for UpdraftPlus Vault"
|
149 |
+
msgstr ""
|
150 |
+
|
151 |
+
#: admin.php:3959
|
152 |
+
msgid "UpdraftPlus will split up backup archives when they exceed this file size. The default value is %s megabytes. Be careful to leave some margin if your web-server has a hard size limit (e.g. the 2 GB / 2048 MB limit on some 32-bit servers/file systems)."
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: class-updraftplus.php:3529 restorer.php:926
|
156 |
+
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: admin.php:3770
|
160 |
+
msgid "(tap on an icon to select or unselect)"
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: backup.php:833 class-updraftplus.php:2411
|
164 |
+
msgid "The backup was aborted by the user"
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: central/bootstrap.php:50
|
168 |
+
msgid "UpdraftCentral Connection"
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: central/bootstrap.php:53
|
172 |
+
msgid "An UpdraftCentral connection has been made successfully."
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: central/bootstrap.php:55
|
176 |
+
msgid "A new UpdraftCentral connection has not been made."
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: central/bootstrap.php:58
|
180 |
+
msgid "The key referred to was unknown."
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: central/bootstrap.php:64
|
184 |
+
msgid "You are not logged into this WordPress site in your web browser."
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: central/bootstrap.php:64
|
188 |
+
msgid "You must visit this URL in the same browser and login session as you created the key in."
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: central/bootstrap.php:71
|
192 |
+
msgid "You must visit this link in the same browser and login session as you created the key in."
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
#: central/bootstrap.php:75
|
196 |
+
msgid "This connection appears to already have been made."
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: central/bootstrap.php:83
|
200 |
+
msgid "Close..."
|
201 |
+
msgstr ""
|
202 |
+
|
203 |
+
#: central/bootstrap.php:196
|
204 |
+
msgid "An invalid URL was entered"
|
205 |
+
msgstr ""
|
206 |
+
|
207 |
+
#: central/bootstrap.php:313 central/bootstrap.php:324
|
208 |
+
msgid "A key was created, but the attempt to register it with %s was unsuccessful - please try again later."
|
209 |
+
msgstr ""
|
210 |
+
|
211 |
+
#: central/bootstrap.php:381
|
212 |
+
msgid "Key description"
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: central/bootstrap.php:381
|
216 |
+
msgid "Details"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: central/bootstrap.php:387
|
220 |
+
msgid "No keys have yet been created."
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: central/bootstrap.php:419
|
224 |
+
msgid "Access this site as user:"
|
225 |
+
msgstr ""
|
226 |
+
|
227 |
+
#: central/bootstrap.php:422
|
228 |
+
msgid "Created:"
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: central/bootstrap.php:429
|
232 |
+
msgid "Delete..."
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: central/bootstrap.php:435
|
236 |
+
msgid "Create new key"
|
237 |
+
msgstr ""
|
238 |
+
|
239 |
+
#: central/bootstrap.php:437
|
240 |
+
msgid "Description"
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: central/bootstrap.php:437
|
244 |
+
msgid "Enter any description"
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
#: central/bootstrap.php:439
|
248 |
+
msgid "URL of mothership"
|
249 |
+
msgstr ""
|
250 |
+
|
251 |
+
#: central/bootstrap.php:452
|
252 |
+
msgid "View recent UpdraftCentral log events"
|
253 |
+
msgstr ""
|
254 |
+
|
255 |
+
#: central/bootstrap.php:452
|
256 |
+
msgid "fetch..."
|
257 |
+
msgstr ""
|
258 |
+
|
259 |
+
#: central/bootstrap.php:463
|
260 |
+
msgid "UpdraftCentral (Remote Control)"
|
261 |
+
msgstr ""
|
262 |
+
|
263 |
+
#: class-updraftplus.php:356 class-updraftplus.php:401
|
264 |
+
msgid "The given file was not found, or could not be read."
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: methods/updraftvault.php:214
|
268 |
+
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
269 |
+
msgstr ""
|
270 |
+
|
271 |
+
#: methods/updraftvault.php:269 methods/updraftvault.php:275
|
272 |
+
#: methods/updraftvault.php:281
|
273 |
+
msgid "or (annual discount)"
|
274 |
+
msgstr ""
|
275 |
+
|
276 |
+
#: methods/updraftvault.php:270 methods/updraftvault.php:276
|
277 |
+
#: methods/updraftvault.php:282
|
278 |
+
msgid "%s per year"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: addons/copycom.php:60 addons/copycom.php:526
|
282 |
+
msgid "Barracuda are closing down Copy.Com on May 1st, 2016. See:"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: addons/s3-enhanced.php:305
|
286 |
+
msgid "Asia Pacific (Seoul)"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: admin.php:477
|
290 |
+
msgid "Fetching..."
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: admin.php:485
|
294 |
+
msgid "Error: the server sent us a response which we did not understand."
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: admin.php:521
|
298 |
+
msgid "Saving..."
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: admin.php:538
|
302 |
+
msgid "Please enter a valid URL"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: admin.php:539
|
306 |
+
msgid "We requested to delete the file, but could not understand the server's response"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: admin.php:545
|
310 |
+
msgid "You should save your changes to ensure that they are used for making your backup."
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: admin.php:2599
|
314 |
+
msgid "Microsoft OneDrive, Microsoft Azure, Google Cloud Storage"
|
315 |
+
msgstr ""
|
316 |
+
|
317 |
+
#: admin.php:2863
|
318 |
+
msgid "calculate"
|
319 |
+
msgstr ""
|
320 |
+
|
321 |
+
#: admin.php:2934
|
322 |
+
msgid "this backup set"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: admin.php:2937
|
326 |
+
msgid "these backup sets"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: admin.php:3103
|
330 |
+
msgid "reset"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: admin.php:3149 admin.php:3153
|
334 |
+
msgid "Wipe settings"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: admin.php:3220
|
338 |
+
msgid "The backup has finished running"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: admin.php:3382
|
342 |
+
msgid "stop"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: admin.php:4294
|
346 |
+
msgid "Total backup size:"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: admin.php:5212
|
350 |
+
msgid "Your settings have been saved."
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: addons/onedrive.php:50
|
354 |
+
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: backup.php:386
|
358 |
+
msgid "Unexpected error: no class '%s' was found (your UpdraftPlus installation seems broken - try re-installing)"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: restorer.php:1533
|
362 |
+
msgid "Uploads URL:"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: addons/multisite.php:374 addons/multisite.php:384
|
366 |
+
msgid "Restoring only the site with id=%s: removing other data (if any) from the unpacked backup"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: addons/multisite.php:525
|
370 |
+
msgid "Which site to restore"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: addons/multisite.php:528
|
374 |
+
msgid "All sites"
|
375 |
+
msgstr ""
|
376 |
+
|
377 |
+
#: addons/multisite.php:533
|
378 |
+
msgid "may include some site-wide data"
|
379 |
+
msgstr ""
|
380 |
+
|
381 |
+
#: addons/multisite.php:542
|
382 |
+
msgid "N.B. this option only affects the restoration of the database and uploads - other file entities (such as plugins) in WordPress are shared by the whole network."
|
383 |
+
msgstr ""
|
384 |
+
|
385 |
+
#: addons/multisite.php:542
|
386 |
+
msgid "Read more..."
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
#: admin.php:556
|
390 |
+
msgid "Please fill in the required information."
|
391 |
+
msgstr ""
|
392 |
+
|
393 |
+
#: admin.php:2727
|
394 |
+
msgid "Dismiss"
|
395 |
+
msgstr ""
|
396 |
+
|
397 |
+
#: class-updraftplus.php:3576
|
398 |
+
msgid "It will be imported as a new site."
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: class-updraftplus.php:3576
|
402 |
+
msgid "Please read this link for important information on this process."
|
403 |
+
msgstr ""
|
404 |
+
|
405 |
+
#: class-updraftplus.php:3580 restorer.php:1553
|
406 |
+
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
407 |
+
msgstr ""
|
408 |
+
|
409 |
+
#: restorer.php:1894
|
410 |
+
msgid "Skipping table %s: this table will not be restored"
|
411 |
+
msgstr ""
|
412 |
+
|
413 |
+
#: addons/migrator.php:352 addons/migrator.php:355 addons/migrator.php:358
|
414 |
+
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
415 |
+
msgstr ""
|
416 |
+
|
417 |
+
#: addons/migrator.php:352
|
418 |
+
msgid "WordPress core"
|
419 |
+
msgstr ""
|
420 |
+
|
421 |
+
#: addons/migrator.php:355
|
422 |
+
msgid "other content from wp-content"
|
423 |
+
msgstr ""
|
424 |
+
|
425 |
+
#: addons/migrator.php:364 addons/migrator.php:366
|
426 |
+
msgid "Importing a single site into a multisite install"
|
427 |
+
msgstr ""
|
428 |
+
|
429 |
+
#: addons/migrator.php:366
|
430 |
+
msgid "This feature is not compatible with %s"
|
431 |
+
msgstr ""
|
432 |
+
|
433 |
+
#: addons/migrator.php:386 addons/migrator.php:388
|
434 |
+
msgid "You must use lower-case letters or numbers for the site path, only."
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: addons/migrator.php:396
|
438 |
+
msgid "Attribute imported content to user"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: addons/migrator.php:434
|
442 |
+
msgid "Required information for restoring this backup was not given (%s)"
|
443 |
+
msgstr ""
|
444 |
+
|
445 |
+
#: addons/migrator.php:491 addons/migrator.php:492
|
446 |
+
msgid "Error when creating new site at your chosen address:"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: addons/migrator.php:517
|
450 |
+
msgid "<strong>ERROR</strong>: problem creating site entry."
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: admin.php:3101
|
454 |
+
msgid "Call WordPress action:"
|
455 |
+
msgstr ""
|
456 |
+
|
457 |
+
#: admin.php:2751
|
458 |
+
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: admin.php:354 admin.php:2395
|
462 |
+
msgid "Advanced Tools"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: admin.php:362
|
466 |
+
msgid "Extensions"
|
467 |
+
msgstr ""
|
468 |
+
|
469 |
+
#: admin.php:471
|
470 |
+
msgid "You have chosen to backup files, but no file entities have been selected"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: admin.php:544
|
474 |
+
msgctxt "(verb)"
|
475 |
+
msgid "Download"
|
476 |
+
msgstr ""
|
477 |
+
|
478 |
+
#: admin.php:2192 admin.php:2201
|
479 |
+
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: admin.php:2396
|
483 |
+
msgid "Premium / Extensions"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: admin.php:2521
|
487 |
+
msgid "Backup Contents And Schedule"
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: admin.php:2718
|
491 |
+
msgid "%s minutes, %s seconds"
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
#: admin.php:2720
|
495 |
+
msgid "Unfinished restoration"
|
496 |
+
msgstr ""
|
497 |
+
|
498 |
+
#: admin.php:2721
|
499 |
+
msgid "You have an unfinished restoration operation, begun %s ago."
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: admin.php:2726
|
503 |
+
msgid "Continue restoration"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: admin.php:2747
|
507 |
+
msgid "Include the database in the backup"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: admin.php:2749
|
511 |
+
msgid "Include any files in the backup"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: admin.php:5111
|
515 |
+
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: admin.php:5111
|
519 |
+
msgid "settings"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: admin.php:5111
|
523 |
+
msgid "Not got any remote storage?"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: admin.php:5111
|
527 |
+
msgid "Check out UpdraftPlus Vault."
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: admin.php:5113
|
531 |
+
msgid "Send this backup to remote storage"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: admin.php:3150
|
535 |
+
msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: admin.php:3150
|
539 |
+
msgid "You will then need to enter all your settings again. You can also do this before deactivating/deinstalling UpdraftPlus if you wish."
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: admin.php:3682
|
543 |
+
msgid "Files backup schedule"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: admin.php:3715
|
547 |
+
msgid "Incremental file backup schedule"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: admin.php:3725
|
551 |
+
msgid "Database backup schedule"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: admin.php:3760
|
555 |
+
msgid "Sending Your Backup To Remote Storage"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: admin.php:3819
|
559 |
+
msgid "File Options"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: admin.php:4849
|
563 |
+
msgid "Skipping: this archive was already restored."
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: addons/googlecloud.php:860
|
567 |
+
msgid "You must use a bucket name that is unique, for all %s users."
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: addons/googlecloud.php:875 addons/googlecloud.php:890
|
571 |
+
msgid "This setting applies only when a new bucket is being created."
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: addons/googlecloud.php:875
|
575 |
+
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: addons/googlecloud.php:880
|
579 |
+
msgid "Bucket location"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: addons/googlecloud.php:45
|
583 |
+
msgid " Eastern United States"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: addons/googlecloud.php:47 addons/googlecloud.php:48
|
587 |
+
msgid "Eastern United States"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: addons/googlecloud.php:49
|
591 |
+
msgid "Western United States"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: addons/googlecloud.php:50
|
595 |
+
msgid "Eastern Asia-Pacific"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: addons/googlecloud.php:51
|
599 |
+
msgid "Western Europe"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: addons/googlecloud.php:268
|
603 |
+
msgid "You do not have access to this bucket"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: addons/googlecloud.php:816
|
607 |
+
msgid "Do not confuse %s with %s - they are separate things."
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: addons/azure.php:516
|
611 |
+
msgid "If the %s does not already exist, then it will be created."
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: addons/azure.php:516
|
615 |
+
msgid "See Microsoft's guidelines on container naming by following this link."
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: addons/azure.php:521
|
619 |
+
msgid "Prefix"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: addons/azure.php:521
|
623 |
+
msgid "optional"
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
#: addons/azure.php:522
|
627 |
+
msgid "You can enter the path of any %s virtual folder you wish to use here."
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#: addons/azure.php:522
|
631 |
+
msgid "container"
|
632 |
+
msgstr ""
|
633 |
+
|
634 |
+
#: addons/googlecloud.php:35
|
635 |
+
msgid "Standard"
|
636 |
+
msgstr ""
|
637 |
+
|
638 |
+
#: addons/googlecloud.php:36
|
639 |
+
msgid "Durable reduced availability"
|
640 |
+
msgstr ""
|
641 |
+
|
642 |
+
#: addons/googlecloud.php:37
|
643 |
+
msgid "Nearline"
|
644 |
+
msgstr ""
|
645 |
+
|
646 |
+
#: addons/googlecloud.php:41
|
647 |
+
msgid "United States"
|
648 |
+
msgstr ""
|
649 |
+
|
650 |
+
#: addons/googlecloud.php:41 addons/googlecloud.php:42
|
651 |
+
#: addons/googlecloud.php:43
|
652 |
+
msgid "multi-region location"
|
653 |
+
msgstr ""
|
654 |
+
|
655 |
+
#: addons/googlecloud.php:42
|
656 |
+
msgid "Asia Pacific"
|
657 |
+
msgstr ""
|
658 |
+
|
659 |
+
#: addons/googlecloud.php:43
|
660 |
+
msgid "European Union"
|
661 |
+
msgstr ""
|
662 |
+
|
663 |
+
#: addons/googlecloud.php:44 addons/googlecloud.php:46
|
664 |
+
msgid "Central United States"
|
665 |
+
msgstr ""
|
666 |
+
|
667 |
+
#: addons/azure.php:342
|
668 |
+
msgid "Could not access container"
|
669 |
+
msgstr ""
|
670 |
+
|
671 |
+
#: addons/azure.php:448
|
672 |
+
msgid "Could not create the container"
|
673 |
+
msgstr ""
|
674 |
+
|
675 |
+
#: addons/azure.php:500
|
676 |
+
msgid "Create Azure credentials in your Azure developer console."
|
677 |
+
msgstr ""
|
678 |
+
|
679 |
+
#: addons/azure.php:504 addons/azure.php:508
|
680 |
+
msgid "Azure"
|
681 |
+
msgstr ""
|
682 |
+
|
683 |
+
#: addons/azure.php:504
|
684 |
+
msgid "Account Name"
|
685 |
+
msgstr ""
|
686 |
+
|
687 |
+
#: addons/azure.php:505
|
688 |
+
msgid "This is not your Azure login - see the instructions if needing more guidance."
|
689 |
+
msgstr ""
|
690 |
+
|
691 |
+
#: addons/azure.php:516
|
692 |
+
msgid "Enter the path of the %s you wish to use here."
|
693 |
+
msgstr ""
|
694 |
+
|
695 |
+
#: class-updraftplus.php:2428
|
696 |
+
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
697 |
+
msgstr ""
|
698 |
+
|
699 |
+
#: addons/googlecloud.php:854
|
700 |
+
msgid "Project ID"
|
701 |
+
msgstr ""
|
702 |
+
|
703 |
+
#: addons/googlecloud.php:743
|
704 |
+
msgid "You must enter a project ID in order to be able to create a new bucket."
|
705 |
+
msgstr ""
|
706 |
+
|
707 |
+
#: addons/googlecloud.php:828
|
708 |
+
msgid "Follow this link to your Google API Console, and there activate the Storage API and create a Client ID in the API Access section."
|
709 |
+
msgstr ""
|
710 |
+
|
711 |
+
#: addons/googlecloud.php:855
|
712 |
+
msgid "Enter the ID of the %s project you wish to use here."
|
713 |
+
msgstr ""
|
714 |
+
|
715 |
+
#: addons/googlecloud.php:855
|
716 |
+
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
717 |
+
msgstr ""
|
718 |
+
|
719 |
+
#: addons/googlecloud.php:855
|
720 |
+
msgid "Otherwise, you can leave it blank."
|
721 |
+
msgstr ""
|
722 |
+
|
723 |
+
#: addons/googlecloud.php:859
|
724 |
+
msgid "Bucket"
|
725 |
+
msgstr ""
|
726 |
+
|
727 |
+
#: addons/googlecloud.php:860
|
728 |
+
msgid "Enter the name of the %s bucket you wish to use here."
|
729 |
+
msgstr ""
|
730 |
+
|
731 |
+
#: addons/googlecloud.php:860
|
732 |
+
msgid "Bucket names have to be globally unique. If the bucket does not already exist, then it will be created."
|
733 |
+
msgstr ""
|
734 |
+
|
735 |
+
#: addons/googlecloud.php:860
|
736 |
+
msgid "See Google's guidelines on bucket naming by following this link."
|
737 |
+
msgstr ""
|
738 |
+
|
739 |
+
#: addons/googlecloud.php:865
|
740 |
+
msgid "Storage class"
|
741 |
+
msgstr ""
|
742 |
+
|
743 |
+
#: admin.php:3076
|
744 |
+
msgid "Not installed"
|
745 |
+
msgstr ""
|
746 |
+
|
747 |
+
#: admin.php:3076
|
748 |
+
msgid "required for some remote storage providers"
|
749 |
+
msgstr ""
|
750 |
+
|
751 |
+
#: backup.php:1408
|
752 |
+
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
753 |
+
msgstr ""
|
754 |
+
|
755 |
+
#: backup.php:1509 backup.php:1511
|
756 |
+
msgid "The database backup appears to have failed"
|
757 |
+
msgstr ""
|
758 |
+
|
759 |
+
#: backup.php:1509
|
760 |
+
msgid "no options or sitemeta table was found"
|
761 |
+
msgstr ""
|
762 |
+
|
763 |
+
#: backup.php:1511
|
764 |
+
msgid "the options table was not found"
|
765 |
+
msgstr ""
|
766 |
+
|
767 |
+
#: addons/googlecloud.php:215 addons/googlecloud.php:268
|
768 |
+
#: addons/googlecloud.php:288 addons/googlecloud.php:735
|
769 |
+
#: addons/googlecloud.php:782
|
770 |
+
msgid "%s Service Exception."
|
771 |
+
msgstr ""
|
772 |
+
|
773 |
+
#: addons/googlecloud.php:215 addons/googlecloud.php:268
|
774 |
+
#: addons/googlecloud.php:278 addons/googlecloud.php:288
|
775 |
+
#: addons/googlecloud.php:579 addons/googlecloud.php:735
|
776 |
+
#: addons/googlecloud.php:782 addons/googlecloud.php:822
|
777 |
+
#: addons/googlecloud.php:839 addons/googlecloud.php:847
|
778 |
+
#: addons/googlecloud.php:860
|
779 |
+
msgid "Google Cloud"
|
780 |
+
msgstr ""
|
781 |
+
|
782 |
+
#: addons/googlecloud.php:215 addons/googlecloud.php:288
|
783 |
+
#: addons/googlecloud.php:735 addons/googlecloud.php:782
|
784 |
+
msgid "You do not have access to this bucket."
|
785 |
+
msgstr ""
|
786 |
+
|
787 |
+
#: addons/googlecloud.php:479
|
788 |
+
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Cloud."
|
789 |
+
msgstr ""
|
790 |
+
|
791 |
+
#: addons/googlecloud.php:609
|
792 |
+
msgid "You must save and authenticate before you can test your settings."
|
793 |
+
msgstr ""
|
794 |
+
|
795 |
+
#: admin.php:548
|
796 |
+
msgid "day"
|
797 |
+
msgstr ""
|
798 |
+
|
799 |
+
#: admin.php:549
|
800 |
+
msgid "in the month"
|
801 |
+
msgstr ""
|
802 |
+
|
803 |
+
#: admin.php:550
|
804 |
+
msgid "day(s)"
|
805 |
+
msgstr ""
|
806 |
+
|
807 |
+
#: admin.php:551
|
808 |
+
msgid "hour(s)"
|
809 |
+
msgstr ""
|
810 |
+
|
811 |
+
#: admin.php:552
|
812 |
+
msgid "week(s)"
|
813 |
+
msgstr ""
|
814 |
+
|
815 |
+
#: admin.php:553
|
816 |
+
msgid "For backups older than"
|
817 |
+
msgstr ""
|
818 |
+
|
819 |
+
#: admin.php:555
|
820 |
+
msgid "Processing..."
|
821 |
+
msgstr ""
|
822 |
+
|
823 |
+
#: admin.php:1614
|
824 |
+
msgid "Backup sets removed: %d"
|
825 |
+
msgstr ""
|
826 |
+
|
827 |
+
#: admin.php:2869
|
828 |
+
msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
|
829 |
+
msgstr ""
|
830 |
+
|
831 |
+
#: admin.php:2920
|
832 |
+
msgid "Actions upon selected backups"
|
833 |
+
msgstr ""
|
834 |
+
|
835 |
+
#: admin.php:2922
|
836 |
+
msgid "Select all"
|
837 |
+
msgstr ""
|
838 |
+
|
839 |
+
#: admin.php:2923
|
840 |
+
msgid "Deselect"
|
841 |
+
msgstr ""
|
842 |
+
|
843 |
+
#: admin.php:2934 admin.php:2937
|
844 |
+
msgid "Are you sure that you wish to remove %s from UpdraftPlus?"
|
845 |
+
msgstr ""
|
846 |
+
|
847 |
+
#: admin.php:3754
|
848 |
+
msgid "or to configure more complex schedules"
|
849 |
+
msgstr ""
|
850 |
+
|
851 |
+
#: restorer.php:707
|
852 |
+
msgid "Deferring..."
|
853 |
+
msgstr ""
|
854 |
+
|
855 |
+
#: updraftplus.php:147
|
856 |
+
msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
|
857 |
+
msgstr ""
|
858 |
+
|
859 |
+
#: addons/morestorage.php:26
|
860 |
+
msgid "(as many as you like)"
|
861 |
+
msgstr ""
|
862 |
+
|
863 |
+
#: addons/fixtime.php:281 addons/fixtime.php:286
|
864 |
+
msgid "Add an additional retention rule..."
|
865 |
+
msgstr ""
|
866 |
+
|
867 |
+
#: methods/updraftvault.php:563
|
868 |
+
msgid "You do not currently have any UpdraftPlus Vault quota"
|
869 |
+
msgstr ""
|
870 |
+
|
871 |
+
#: restorer.php:1978
|
872 |
+
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
873 |
+
msgstr ""
|
874 |
+
|
875 |
+
#: restorer.php:1978
|
876 |
+
msgid "This database needs to be deployed on MySQL version %s or later."
|
877 |
+
msgstr ""
|
878 |
+
|
879 |
+
#: admin.php:2324
|
880 |
+
msgid "The UpdraftPlus directory in wp-content/plugins has white-space in it; WordPress does not like this. You should rename the directory to wp-content/plugins/updraftplus to fix this problem."
|
881 |
+
msgstr ""
|
882 |
+
|
883 |
+
#: admin.php:2649
|
884 |
+
msgid "No advertising links on UpdraftPlus settings page"
|
885 |
+
msgstr ""
|
886 |
+
|
887 |
+
#: class-updraftplus.php:3613
|
888 |
+
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: class-updraftplus.php:3613
|
892 |
+
msgid "You must upgrade MySQL to be able to use this database."
|
893 |
+
msgstr ""
|
894 |
+
|
895 |
+
#: methods/updraftvault.php:303
|
896 |
+
msgid "Don't know your email address, or forgotten your password?"
|
897 |
+
msgstr ""
|
898 |
+
|
899 |
+
#: methods/updraftvault.php:258 methods/updraftvault.php:288
|
900 |
+
msgid "Read the FAQs here."
|
901 |
+
msgstr ""
|
902 |
+
|
903 |
+
#: methods/updraftvault.php:296
|
904 |
+
msgid "Enter your UpdraftPlus.Com email / password here to connect:"
|
905 |
+
msgstr ""
|
906 |
+
|
907 |
+
#: addons/s3-enhanced.php:40
|
908 |
+
msgid "Server-side encryption"
|
909 |
+
msgstr ""
|
910 |
+
|
911 |
+
#: addons/s3-enhanced.php:41
|
912 |
+
msgid "Check this box to use Amazon's server-side encryption"
|
913 |
+
msgstr ""
|
914 |
+
|
915 |
+
#: methods/updraftvault.php:572
|
916 |
+
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
917 |
+
msgstr ""
|
918 |
+
|
919 |
+
#: admin.php:804
|
920 |
+
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
921 |
+
msgstr ""
|
922 |
+
|
923 |
+
#: admin.php:804
|
924 |
+
msgid "Go to the remote storage settings in order to connect."
|
925 |
+
msgstr ""
|
926 |
+
|
927 |
+
#: methods/updraftvault.php:285
|
928 |
+
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
929 |
+
msgstr ""
|
930 |
+
|
931 |
+
#: admin.php:523
|
932 |
+
msgid "Connecting..."
|
933 |
+
msgstr ""
|
934 |
+
|
935 |
+
#: admin.php:525
|
936 |
+
msgid "Disconnecting..."
|
937 |
+
msgstr ""
|
938 |
+
|
939 |
+
#: admin.php:526
|
940 |
+
msgid "Counting..."
|
941 |
+
msgstr ""
|
942 |
+
|
943 |
+
#: admin.php:527
|
944 |
+
msgid "Update quota count"
|
945 |
+
msgstr ""
|
946 |
+
|
947 |
+
#: methods/updraftvault.php:48 methods/updraftvault.php:71
|
948 |
+
msgid "Updraft Vault"
|
949 |
+
msgstr ""
|
950 |
+
|
951 |
+
#: methods/updraftvault.php:205
|
952 |
+
msgid "Your UpdraftPlus Premium purchase is over a year ago. You should renew immediately to avoid losing the 12 months of free storage allowance that you get for being a current UpdraftPlus Premium customer."
|
953 |
+
msgstr ""
|
954 |
+
|
955 |
+
#: methods/updraftvault.php:208
|
956 |
+
msgid "You have an UpdraftPlus Vault subscription with overdue payment. You are within the few days of grace period before it will be suspended, and you will lose your quota and access to data stored within it. Please renew as soon as possible!"
|
957 |
+
msgstr ""
|
958 |
+
|
959 |
+
#: methods/updraftvault.php:211
|
960 |
+
msgid "You have an UpdraftPlus Vault subscription that has not been renewed, and the grace period has expired. In a few days' time, your stored data will be permanently removed. If you do not wish this to happen, then you should renew as soon as possible."
|
961 |
+
msgstr ""
|
962 |
+
|
963 |
+
#: methods/updraftvault.php:247 methods/updraftvault.php:264
|
964 |
+
msgid "UpdraftPlus Vault brings you storage that is <strong>reliable, easy to use and a great price</strong>."
|
965 |
+
msgstr ""
|
966 |
+
|
967 |
+
#: methods/updraftvault.php:247 methods/updraftvault.php:264
|
968 |
+
msgid "Press a button to get started."
|
969 |
+
msgstr ""
|
970 |
+
|
971 |
+
#: methods/updraftvault.php:250
|
972 |
+
msgid "First time user?"
|
973 |
+
msgstr ""
|
974 |
+
|
975 |
+
#: methods/updraftvault.php:251
|
976 |
+
msgid "Show the options"
|
977 |
+
msgstr ""
|
978 |
+
|
979 |
+
#: methods/updraftvault.php:254
|
980 |
+
msgid "Already purchased space?"
|
981 |
+
msgstr ""
|
982 |
+
|
983 |
+
#: methods/updraftvault.php:258 methods/updraftvault.php:288
|
984 |
+
msgid "UpdraftPlus Vault is built on top of Amazon's world-leading data-centres, with redundant data storage to achieve 99.999999999% reliability."
|
985 |
+
msgstr ""
|
986 |
+
|
987 |
+
#: methods/updraftvault.php:258 methods/updraftvault.php:288
|
988 |
+
msgid "Read more about it here."
|
989 |
+
msgstr ""
|
990 |
+
|
991 |
+
#: methods/updraftvault.php:268 methods/updraftvault.php:274
|
992 |
+
#: methods/updraftvault.php:280
|
993 |
+
msgid "%s per quarter"
|
994 |
+
msgstr ""
|
995 |
+
|
996 |
+
#: methods/updraftvault.php:285
|
997 |
+
msgid "Subscriptions can be cancelled at any time."
|
998 |
+
msgstr ""
|
999 |
+
|
1000 |
+
#: methods/updraftvault.php:291 methods/updraftvault.php:306
|
1001 |
+
msgid "Back..."
|
1002 |
+
msgstr ""
|
1003 |
+
|
1004 |
+
#: methods/updraftvault.php:298
|
1005 |
+
msgid "E-mail"
|
1006 |
+
msgstr ""
|
1007 |
+
|
1008 |
+
#: methods/updraftvault.php:303
|
1009 |
+
msgid "Go here for help"
|
1010 |
+
msgstr ""
|
1011 |
+
|
1012 |
+
#: methods/updraftvault.php:327
|
1013 |
+
msgid "You are <strong>not connected</strong> to UpdraftPlus Vault."
|
1014 |
+
msgstr ""
|
1015 |
+
|
1016 |
+
#: methods/updraftvault.php:331
|
1017 |
+
msgid "This site is <strong>connected</strong> to UpdraftPlus Vault."
|
1018 |
+
msgstr ""
|
1019 |
+
|
1020 |
+
#: methods/updraftvault.php:331
|
1021 |
+
msgid "Well done - there's nothing more needed to set up."
|
1022 |
+
msgstr ""
|
1023 |
+
|
1024 |
+
#: methods/updraftvault.php:331
|
1025 |
+
msgid "Vault owner"
|
1026 |
+
msgstr ""
|
1027 |
+
|
1028 |
+
#: methods/updraftvault.php:333
|
1029 |
+
msgid "Quota:"
|
1030 |
+
msgstr ""
|
1031 |
+
|
1032 |
+
#: admin.php:524 methods/updraftvault.php:341
|
1033 |
+
msgid "Disconnect"
|
1034 |
+
msgstr ""
|
1035 |
+
|
1036 |
+
#: methods/updraftvault.php:349
|
1037 |
+
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
1038 |
+
msgstr ""
|
1039 |
+
|
1040 |
+
#: methods/updraftvault.php:349
|
1041 |
+
msgid "You can get more quota here"
|
1042 |
+
msgstr ""
|
1043 |
+
|
1044 |
+
#: methods/updraftvault.php:354 methods/updraftvault.php:397
|
1045 |
+
msgid "Current use:"
|
1046 |
+
msgstr ""
|
1047 |
+
|
1048 |
+
#: methods/updraftvault.php:357 methods/updraftvault.php:359
|
1049 |
+
#: methods/updraftvault.php:416
|
1050 |
+
msgid "Get more quota"
|
1051 |
+
msgstr ""
|
1052 |
+
|
1053 |
+
#: methods/updraftvault.php:361 methods/updraftvault.php:416
|
1054 |
+
msgid "Refresh current status"
|
1055 |
+
msgstr ""
|
1056 |
+
|
1057 |
+
#: addons/s3-enhanced.php:322
|
1058 |
+
msgid "Allow download"
|
1059 |
+
msgstr ""
|
1060 |
+
|
1061 |
+
#: addons/s3-enhanced.php:324
|
1062 |
+
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
1063 |
+
msgstr ""
|
1064 |
+
|
1065 |
+
#: addons/s3-enhanced.php:326
|
1066 |
+
msgid "Allow deletion"
|
1067 |
+
msgstr ""
|
1068 |
+
|
1069 |
+
#: addons/s3-enhanced.php:328
|
1070 |
+
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
1071 |
+
msgstr ""
|
1072 |
+
|
1073 |
+
#: backup.php:2884
|
1074 |
+
msgid "The zip engine returned the message: %s."
|
1075 |
+
msgstr ""
|
1076 |
+
|
1077 |
+
#: addons/azure.php:364 addons/googlecloud.php:693 methods/s3.php:904
|
1078 |
+
msgid "Delete failed:"
|
1079 |
+
msgstr ""
|
1080 |
+
|
1081 |
+
#: addons/migrator.php:1706 admin.php:533
|
1082 |
+
msgid "You should check that the remote site is online, not firewalled, does not have security modules that may be blocking access, has UpdraftPlus version %s or later active and that the keys have been entered correctly."
|
1083 |
+
msgstr ""
|
1084 |
+
|
1085 |
+
#: addons/migrator.php:1721
|
1086 |
+
msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
|
1087 |
+
msgstr ""
|
1088 |
+
|
1089 |
+
#: admin.php:531
|
1090 |
+
msgid "Creating..."
|
1091 |
+
msgstr ""
|
1092 |
+
|
1093 |
+
#: admin.php:534
|
1094 |
+
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
1095 |
+
msgstr ""
|
1096 |
+
|
1097 |
+
#: admin.php:536
|
1098 |
+
msgid "key name"
|
1099 |
+
msgstr ""
|
1100 |
+
|
1101 |
+
#: admin.php:537
|
1102 |
+
msgid "Deleting..."
|
1103 |
+
msgstr ""
|
1104 |
+
|
1105 |
+
#: addons/migrator.php:1734 admin.php:540
|
1106 |
+
msgid "Testing connection..."
|
1107 |
+
msgstr ""
|
1108 |
+
|
1109 |
+
#: admin.php:1257
|
1110 |
+
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
|
1111 |
+
msgstr ""
|
1112 |
+
|
1113 |
+
#: admin.php:1257
|
1114 |
+
msgid "You should make sure that this really is a backup set intended for use on this website, before you restore (rather than a backup set of an unrelated website)."
|
1115 |
+
msgstr ""
|
1116 |
+
|
1117 |
+
#: admin.php:2977
|
1118 |
+
msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time, <a href=\"https://updraftplus.com/faqs/i-want-to-restore-but-have-either-cannot-or-have-failed-to-do-so-from-the-wp-admin-console/\">or to restore manually</a>."
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
#: admin.php:4381
|
1122 |
+
msgid "Backup sent to remote site - not available for download."
|
1123 |
+
msgstr ""
|
1124 |
+
|
1125 |
+
#: admin.php:4382
|
1126 |
+
msgid "Site"
|
1127 |
+
msgstr ""
|
1128 |
+
|
1129 |
+
#: admin.php:4609
|
1130 |
+
msgid "(backup set imported from remote location)"
|
1131 |
+
msgstr ""
|
1132 |
+
|
1133 |
+
#: methods/addon-base.php:177
|
1134 |
+
msgid "This storage method does not allow downloading"
|
1135 |
+
msgstr ""
|
1136 |
+
|
1137 |
+
#: addons/reporting.php:142
|
1138 |
+
msgid "Backup made by %s"
|
1139 |
+
msgstr ""
|
1140 |
+
|
1141 |
+
#: addons/migrator.php:187
|
1142 |
+
msgid "This site has no backups to restore from yet."
|
1143 |
+
msgstr ""
|
1144 |
+
|
1145 |
+
#: addons/migrator.php:194
|
1146 |
+
msgid "Restore an existing backup set onto this site"
|
1147 |
+
msgstr ""
|
1148 |
+
|
1149 |
+
#: addons/migrator.php:1663
|
1150 |
+
msgid "Backup data will be sent to:"
|
1151 |
+
msgstr ""
|
1152 |
+
|
1153 |
+
#: addons/migrator.php:1678
|
1154 |
+
msgid "site not found"
|
1155 |
+
msgstr ""
|
1156 |
+
|
1157 |
+
#: addons/migrator.php:1717
|
1158 |
+
msgid "The site URL you are sending to (%s) looks like a local development website. If you are sending from an external network, it is likely that a firewall will be blocking this."
|
1159 |
+
msgstr ""
|
1160 |
+
|
1161 |
+
#: addons/migrator.php:1752
|
1162 |
+
msgid "Also send this backup to the active remote storage locations"
|
1163 |
+
msgstr ""
|
1164 |
+
|
1165 |
+
#: addons/migrator.php:1803
|
1166 |
+
msgid "A key with this name already exists; you must use a unique name."
|
1167 |
+
msgstr ""
|
1168 |
+
|
1169 |
+
#: addons/migrator.php:1818 central/bootstrap.php:367
|
1170 |
+
msgid "Key created successfully."
|
1171 |
+
msgstr ""
|
1172 |
+
|
1173 |
+
#: addons/migrator.php:1818 central/bootstrap.php:367
|
1174 |
+
msgid "You must copy and paste this key now - it cannot be shown again."
|
1175 |
+
msgstr ""
|
1176 |
+
|
1177 |
+
#: addons/migrator.php:2136
|
1178 |
+
msgid "Keys for this site are created in the section below the one you just pressed in."
|
1179 |
+
msgstr ""
|
1180 |
+
|
1181 |
+
#: addons/migrator.php:2136
|
1182 |
+
msgid "So, to get the key for the remote site, open the 'Migrate' window on that site, scroll down, and you can create one there."
|
1183 |
+
msgstr ""
|
1184 |
+
|
1185 |
+
#: addons/migrator.php:2153
|
1186 |
+
msgid "To allow another site to send a backup to this site, create a key, and then press the 'Migrate' button on the sending site, and copy-and-paste the key there."
|
1187 |
+
msgstr ""
|
1188 |
+
|
1189 |
+
#: addons/migrator.php:2174
|
1190 |
+
msgid "Your new key:"
|
1191 |
+
msgstr ""
|
1192 |
+
|
1193 |
+
#: addons/migrator.php:2192
|
1194 |
+
msgid "No keys to allow remote sites to connect have yet been created."
|
1195 |
+
msgstr ""
|
1196 |
+
|
1197 |
+
#: addons/migrator.php:2201
|
1198 |
+
msgid "Existing keys"
|
1199 |
+
msgstr ""
|
1200 |
+
|
1201 |
+
#: methods/ftp.php:307
|
1202 |
+
msgid "FTP server"
|
1203 |
+
msgstr ""
|
1204 |
+
|
1205 |
+
#: methods/ftp.php:311
|
1206 |
+
msgid "FTP login"
|
1207 |
+
msgstr ""
|
1208 |
+
|
1209 |
+
#: methods/ftp.php:315
|
1210 |
+
msgid "FTP password"
|
1211 |
+
msgstr ""
|
1212 |
+
|
1213 |
+
#: methods/ftp.php:319
|
1214 |
+
msgid "Remote path"
|
1215 |
+
msgstr ""
|
1216 |
+
|
1217 |
+
#: methods/ftp.php:323
|
1218 |
+
msgid "Passive mode"
|
1219 |
+
msgstr ""
|
1220 |
+
|
1221 |
+
#: methods/ftp.php:325
|
1222 |
+
msgid "Almost all FTP servers will want passive mode; but if you need active mode, then uncheck this."
|
1223 |
+
msgstr ""
|
1224 |
+
|
1225 |
+
#: addons/migrator.php:1834
|
1226 |
+
msgid "key"
|
1227 |
+
msgstr ""
|
1228 |
+
|
1229 |
+
#: addons/migrator.php:1844
|
1230 |
+
msgid "The entered key was the wrong length - please try again."
|
1231 |
+
msgstr ""
|
1232 |
+
|
1233 |
+
#: addons/migrator.php:1846 addons/migrator.php:1848 addons/migrator.php:1852
|
1234 |
+
msgid "The entered key was corrupt - please try again."
|
1235 |
+
msgstr ""
|
1236 |
+
|
1237 |
+
#: addons/migrator.php:1857
|
1238 |
+
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
1239 |
+
msgstr ""
|
1240 |
+
|
1241 |
+
#: addons/migrator.php:1873
|
1242 |
+
msgid "The key was successfully added."
|
1243 |
+
msgstr ""
|
1244 |
+
|
1245 |
+
#: addons/migrator.php:1873
|
1246 |
+
msgid "It is for sending backups to the following site: "
|
1247 |
+
msgstr ""
|
1248 |
+
|
1249 |
+
#: addons/migrator.php:1892
|
1250 |
+
msgid "No receiving sites have yet been added."
|
1251 |
+
msgstr ""
|
1252 |
+
|
1253 |
+
#: addons/migrator.php:1894 admin.php:532
|
1254 |
+
msgid "Send to site:"
|
1255 |
+
msgstr ""
|
1256 |
+
|
1257 |
+
#: addons/migrator.php:1900 admin.php:541
|
1258 |
+
msgid "Send"
|
1259 |
+
msgstr ""
|
1260 |
+
|
1261 |
+
#: addons/migrator.php:2133
|
1262 |
+
msgid "Or, send a backup to another site"
|
1263 |
+
msgstr ""
|
1264 |
+
|
1265 |
+
#: addons/migrator.php:2136
|
1266 |
+
msgid "To add a site as a destination for sending to, enter that site's key below."
|
1267 |
+
msgstr ""
|
1268 |
+
|
1269 |
+
#: addons/migrator.php:2136
|
1270 |
+
msgid "How do I get a site's key?"
|
1271 |
+
msgstr ""
|
1272 |
+
|
1273 |
+
#: addons/migrator.php:2141
|
1274 |
+
msgid "Paste key here"
|
1275 |
+
msgstr ""
|
1276 |
+
|
1277 |
+
#: addons/migrator.php:2152
|
1278 |
+
msgid "Or, receive a backup from a remote site"
|
1279 |
+
msgstr ""
|
1280 |
+
|
1281 |
+
#: admin.php:528
|
1282 |
+
msgid "Adding..."
|
1283 |
+
msgstr ""
|
1284 |
+
|
1285 |
+
#: addons/migrator.php:2141 admin.php:529
|
1286 |
+
msgid "Add site"
|
1287 |
+
msgstr ""
|
1288 |
+
|
1289 |
+
#: addons/migrator.php:167
|
1290 |
+
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
1291 |
+
msgstr ""
|
1292 |
+
|
1293 |
+
#: addons/migrator.php:167
|
1294 |
+
msgid "The UpdraftPlus Migrator modifies the restoration operation appropriately, to fit the backup data to the new site."
|
1295 |
+
msgstr ""
|
1296 |
+
|
1297 |
+
#: restorer.php:1980
|
1298 |
+
msgid "To use this backup, your database server needs to support the %s character set."
|
1299 |
+
msgstr ""
|
1300 |
+
|
1301 |
+
#: udaddons/options.php:338
|
1302 |
+
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
1303 |
+
msgstr ""
|
1304 |
+
|
1305 |
+
#: udaddons/updraftplus-addons.php:741
|
1306 |
+
msgid "Go here to re-enter your password."
|
1307 |
+
msgstr ""
|
1308 |
+
|
1309 |
+
#: udaddons/updraftplus-addons.php:742
|
1310 |
+
msgid "If you have forgotten your password "
|
1311 |
+
msgstr ""
|
1312 |
+
|
1313 |
+
#: udaddons/updraftplus-addons.php:742
|
1314 |
+
msgid "go here to change your password on updraftplus.com."
|
1315 |
+
msgstr ""
|
1316 |
+
|
1317 |
+
#: addons/migrator.php:194
|
1318 |
+
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
1319 |
+
msgstr ""
|
1320 |
+
|
1321 |
+
#: addons/migrator.php:223
|
1322 |
+
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
1323 |
+
msgstr ""
|
1324 |
+
|
1325 |
+
#: admin.php:520 admin.php:545
|
1326 |
+
msgid "You have made changes to your settings, and not saved."
|
1327 |
+
msgstr ""
|
1328 |
+
|
1329 |
+
#: methods/updraftvault.php:536 udaddons/updraftplus-addons.php:707
|
1330 |
+
msgid "To remove the block, please go here."
|
1331 |
+
msgstr ""
|
1332 |
+
|
1333 |
+
#: methods/email.php:73
|
1334 |
+
msgid "configure it here"
|
1335 |
+
msgstr ""
|
1336 |
+
|
1337 |
+
#: addons/onedrive.php:439
|
1338 |
+
msgid "Please re-authorize the connection to your %s account."
|
1339 |
+
msgstr ""
|
1340 |
+
|
1341 |
+
#: addons/onedrive.php:554 addons/onedrive.php:698 addons/onedrive.php:702
|
1342 |
+
msgid "OneDrive"
|
1343 |
+
msgstr ""
|
1344 |
+
|
1345 |
+
#: addons/onedrive.php:664 addons/onedrive.php:666
|
1346 |
+
msgid "%s authorisation failed:"
|
1347 |
+
msgstr ""
|
1348 |
+
|
1349 |
+
#: addons/onedrive.php:682
|
1350 |
+
msgid "Microsoft OneDrive is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
1351 |
+
msgstr ""
|
1352 |
+
|
1353 |
+
#: addons/onedrive.php:684
|
1354 |
+
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
1355 |
+
msgstr ""
|
1356 |
+
|
1357 |
+
#: addons/onedrive.php:690
|
1358 |
+
msgid "Create OneDrive credentials in your OneDrive developer console."
|
1359 |
+
msgstr ""
|
1360 |
+
|
1361 |
+
#: addons/azure.php:500 addons/migrator.php:1721 addons/onedrive.php:690
|
1362 |
+
msgid "For longer help, including screenshots, follow this link."
|
1363 |
+
msgstr ""
|
1364 |
+
|
1365 |
+
#: addons/onedrive.php:699
|
1366 |
+
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
1367 |
+
msgstr ""
|
1368 |
+
|
1369 |
+
#: addons/onedrive.php:710
|
1370 |
+
msgid "N.B. %s is not case-sensitive."
|
1371 |
+
msgstr ""
|
1372 |
+
|
1373 |
+
#: addons/s3-enhanced.php:301
|
1374 |
+
msgid "US West (N. California)"
|
1375 |
+
msgstr ""
|
1376 |
+
|
1377 |
+
#: addons/s3-enhanced.php:302
|
1378 |
+
msgid "US Government West (restricted)"
|
1379 |
+
msgstr ""
|
1380 |
+
|
1381 |
+
#: addons/s3-enhanced.php:303
|
1382 |
+
msgid "EU (Ireland)"
|
1383 |
+
msgstr ""
|
1384 |
+
|
1385 |
+
#: addons/s3-enhanced.php:304
|
1386 |
+
msgid "EU (Frankfurt)"
|
1387 |
+
msgstr ""
|
1388 |
+
|
1389 |
+
#: addons/s3-enhanced.php:306
|
1390 |
+
msgid "Asia Pacific (Singapore)"
|
1391 |
+
msgstr ""
|
1392 |
+
|
1393 |
+
#: addons/s3-enhanced.php:307
|
1394 |
+
msgid "Asia Pacific (Sydney)"
|
1395 |
+
msgstr ""
|
1396 |
+
|
1397 |
+
#: addons/s3-enhanced.php:308
|
1398 |
+
msgid "Asia Pacific (Tokyo)"
|
1399 |
+
msgstr ""
|
1400 |
+
|
1401 |
+
#: addons/s3-enhanced.php:309
|
1402 |
+
msgid "South America (Sao Paulo)"
|
1403 |
+
msgstr ""
|
1404 |
+
|
1405 |
+
#: addons/s3-enhanced.php:310
|
1406 |
+
msgid "China (Beijing) (restricted)"
|
1407 |
+
msgstr ""
|
1408 |
+
|
1409 |
+
#: addons/s3-enhanced.php:320
|
1410 |
+
msgid "S3 bucket"
|
1411 |
+
msgstr ""
|
1412 |
+
|
1413 |
+
#: addons/s3-enhanced.php:416
|
1414 |
+
msgid "You are now using a IAM user account to access your bucket."
|
1415 |
+
msgstr ""
|
1416 |
+
|
1417 |
+
#: addons/s3-enhanced.php:416
|
1418 |
+
msgid "Do remember to save your settings."
|
1419 |
+
msgstr ""
|
1420 |
+
|
1421 |
+
#: restorer.php:2079
|
1422 |
+
msgid "Uploads path (%s) has changed during a migration - resetting (to: %s)"
|
1423 |
+
msgstr ""
|
1424 |
+
|
1425 |
+
#: admin.php:396
|
1426 |
+
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
1427 |
+
msgstr ""
|
1428 |
+
|
1429 |
+
#: admin.php:398
|
1430 |
+
msgid "For personal support, the ability to copy sites, more storage destinations, encrypted backups for security, multiple backup destinations, better reporting, no adverts and plenty more, take a look at the premium version of UpdraftPlus - the world’s most popular backup plugin."
|
1431 |
+
msgstr ""
|
1432 |
+
|
1433 |
+
#: methods/s3.php:743
|
1434 |
+
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
1435 |
+
msgstr ""
|
1436 |
+
|
1437 |
+
#: addons/s3-enhanced.php:51
|
1438 |
+
msgid "If you have an AWS admin user, then you can use this wizard to quickly create a new AWS (IAM) user with access to only this bucket (rather than your whole account)"
|
1439 |
+
msgstr ""
|
1440 |
+
|
1441 |
+
#: addons/s3-enhanced.php:63
|
1442 |
+
msgid "You need to enter an admin access key"
|
1443 |
+
msgstr ""
|
1444 |
+
|
1445 |
+
#: addons/s3-enhanced.php:66
|
1446 |
+
msgid "You need to enter an admin secret key"
|
1447 |
+
msgstr ""
|
1448 |
+
|
1449 |
+
#: addons/s3-enhanced.php:69
|
1450 |
+
msgid "You need to enter a new IAM username"
|
1451 |
+
msgstr ""
|
1452 |
+
|
1453 |
+
#: addons/s3-enhanced.php:72
|
1454 |
+
msgid "You need to enter a bucket"
|
1455 |
+
msgstr ""
|
1456 |
+
|
1457 |
+
#: addons/s3-enhanced.php:97
|
1458 |
+
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
1459 |
+
msgstr ""
|
1460 |
+
|
1461 |
+
#: addons/s3-enhanced.php:104
|
1462 |
+
msgid "AWS authentication failed"
|
1463 |
+
msgstr ""
|
1464 |
+
|
1465 |
+
#: addons/s3-enhanced.php:151
|
1466 |
+
msgid "Failure: We could not successfully access or create such a bucket. Please check your access credentials, and if those are correct then try another bucket name (as another AWS user may already have taken your name)."
|
1467 |
+
msgstr ""
|
1468 |
+
|
1469 |
+
#: addons/s3-enhanced.php:179
|
1470 |
+
msgid "Conflict: that user already exists"
|
1471 |
+
msgstr ""
|
1472 |
+
|
1473 |
+
#: addons/s3-enhanced.php:181 addons/s3-enhanced.php:184
|
1474 |
+
#: addons/s3-enhanced.php:188
|
1475 |
+
msgid "IAM operation failed (%s)"
|
1476 |
+
msgstr ""
|
1477 |
+
|
1478 |
+
#: addons/s3-enhanced.php:201
|
1479 |
+
msgid "Failed to create user Access Key"
|
1480 |
+
msgstr ""
|
1481 |
+
|
1482 |
+
#: addons/s3-enhanced.php:203 addons/s3-enhanced.php:207
|
1483 |
+
msgid "Operation to create user Access Key failed"
|
1484 |
+
msgstr ""
|
1485 |
+
|
1486 |
+
#: addons/s3-enhanced.php:262 addons/s3-enhanced.php:264
|
1487 |
+
msgid "Failed to apply User Policy"
|
1488 |
+
msgstr ""
|
1489 |
+
|
1490 |
+
#: addons/s3-enhanced.php:274
|
1491 |
+
msgid "Access Key: %s"
|
1492 |
+
msgstr ""
|
1493 |
+
|
1494 |
+
#: addons/s3-enhanced.php:274
|
1495 |
+
msgid "Secret Key: %s"
|
1496 |
+
msgstr ""
|
1497 |
+
|
1498 |
+
#: addons/s3-enhanced.php:357
|
1499 |
+
msgid "Create new IAM user and S3 bucket"
|
1500 |
+
msgstr ""
|
1501 |
+
|
1502 |
+
#: addons/s3-enhanced.php:284
|
1503 |
+
msgid "Enter your administrative Amazon S3 access/secret keys (this needs to be a key pair with enough rights to create new users and buckets), and a new (unique) username for the new user and a bucket name."
|
1504 |
+
msgstr ""
|
1505 |
+
|
1506 |
+
#: addons/s3-enhanced.php:284
|
1507 |
+
msgid "These will be used to create a new user and key pair with an IAM policy attached which will only allow it to access the indicated bucket."
|
1508 |
+
msgstr ""
|
1509 |
+
|
1510 |
+
#: addons/s3-enhanced.php:284
|
1511 |
+
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
1512 |
+
msgstr ""
|
1513 |
+
|
1514 |
+
#: addons/s3-enhanced.php:291
|
1515 |
+
msgid "Admin access key"
|
1516 |
+
msgstr ""
|
1517 |
+
|
1518 |
+
#: addons/s3-enhanced.php:292
|
1519 |
+
msgid "Admin secret key"
|
1520 |
+
msgstr ""
|
1521 |
+
|
1522 |
+
#: addons/s3-enhanced.php:293
|
1523 |
+
msgid "New IAM username"
|
1524 |
+
msgstr ""
|
1525 |
+
|
1526 |
+
#: addons/s3-enhanced.php:295
|
1527 |
+
msgid "S3 storage region"
|
1528 |
+
msgstr ""
|
1529 |
+
|
1530 |
+
#: addons/s3-enhanced.php:299
|
1531 |
+
msgid "US Standard (default)"
|
1532 |
+
msgstr ""
|
1533 |
+
|
1534 |
+
#: addons/s3-enhanced.php:300
|
1535 |
+
msgid "US West (Oregon)"
|
1536 |
+
msgstr ""
|
1537 |
+
|
1538 |
+
#: methods/updraftvault.php:536 udaddons/updraftplus-addons.php:707
|
1539 |
+
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
1540 |
+
msgstr ""
|
1541 |
+
|
1542 |
+
#: methods/updraftvault.php:536 udaddons/updraftplus-addons.php:707
|
1543 |
+
msgid "It appears that your web server's IP Address (%s) is blocked."
|
1544 |
+
msgstr ""
|
1545 |
+
|
1546 |
+
#: methods/updraftvault.php:536 udaddons/updraftplus-addons.php:707
|
1547 |
+
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
1548 |
+
msgstr ""
|
1549 |
+
|
1550 |
+
#: addons/autobackup.php:662
|
1551 |
+
msgid "Update cancelled - reload page to try again."
|
1552 |
+
msgstr ""
|
1553 |
+
|
1554 |
+
#: admin.php:389 admin.php:403
|
1555 |
+
msgid "Dismiss (for %s months)"
|
1556 |
+
msgstr ""
|
1557 |
+
|
1558 |
+
#: admin.php:391
|
1559 |
+
msgid "Thank you for backing up with UpdraftPlus!"
|
1560 |
+
msgstr ""
|
1561 |
+
|
1562 |
+
#: admin.php:396
|
1563 |
+
msgid "Free Newsletter"
|
1564 |
+
msgstr ""
|
1565 |
+
|
1566 |
+
#: admin.php:396
|
1567 |
+
msgid "Follow this link to sign up."
|
1568 |
+
msgstr ""
|
1569 |
+
|
1570 |
+
#: admin.php:398
|
1571 |
+
msgid "UpdraftPlus Premium"
|
1572 |
+
msgstr ""
|
1573 |
+
|
1574 |
+
#: admin.php:398
|
1575 |
+
msgid "Compare with the free version"
|
1576 |
+
msgstr ""
|
1577 |
+
|
1578 |
+
#: admin.php:398
|
1579 |
+
msgid "Go to the shop."
|
1580 |
+
msgstr ""
|
1581 |
+
|
1582 |
+
#: admin.php:400
|
1583 |
+
msgid "More Quality Plugins"
|
1584 |
+
msgstr ""
|
1585 |
+
|
1586 |
+
#: admin.php:400
|
1587 |
+
msgid "Free two-factor security plugin"
|
1588 |
+
msgstr ""
|
1589 |
+
|
1590 |
+
#: admin.php:400
|
1591 |
+
msgid "Premium WooCommerce plugins"
|
1592 |
+
msgstr ""
|
1593 |
+
|
1594 |
+
#: class-updraftplus.php:3389
|
1595 |
+
msgid "Follow this link to sign up for the UpdraftPlus newsletter."
|
1596 |
+
msgstr ""
|
1597 |
+
|
1598 |
+
#: admin.php:2160
|
1599 |
+
msgid "Newsletter sign-up"
|
1600 |
+
msgstr ""
|
1601 |
+
|
1602 |
+
#: admin.php:2544
|
1603 |
+
msgid "If you have made a purchase from UpdraftPlus.Com, then follow this link to the instructions to install your purchase."
|
1604 |
+
msgstr ""
|
1605 |
+
|
1606 |
+
#: admin.php:2544
|
1607 |
+
msgid "The first step is to de-install the free version."
|
1608 |
+
msgstr ""
|
1609 |
+
|
1610 |
+
#: admin.php:3628
|
1611 |
+
msgid "No backup has been completed"
|
1612 |
+
msgstr ""
|
1613 |
+
|
1614 |
+
#: addons/fixtime.php:422
|
1615 |
+
msgid "(at same time as files backup)"
|
1616 |
+
msgstr ""
|
1617 |
+
|
1618 |
+
#: admin.php:2589
|
1619 |
+
msgid "Dropbox, Google Drive, FTP, S3, Rackspace, Email"
|
1620 |
+
msgstr ""
|
1621 |
+
|
1622 |
+
#: admin.php:2594
|
1623 |
+
msgid "WebDAV, Copy.Com, SFTP/SCP, encrypted FTP"
|
1624 |
+
msgstr ""
|
1625 |
+
|
1626 |
+
#: admin.php:2609
|
1627 |
+
msgid "Backup extra files and databases"
|
1628 |
+
msgstr ""
|
1629 |
+
|
1630 |
+
#: admin.php:2614
|
1631 |
+
msgid "Migrate / clone (i.e. copy) websites"
|
1632 |
+
msgstr ""
|
1633 |
+
|
1634 |
+
#: admin.php:2619
|
1635 |
+
msgid "Basic email reporting"
|
1636 |
+
msgstr ""
|
1637 |
+
|
1638 |
+
#: admin.php:2624
|
1639 |
+
msgid "Advanced reporting features"
|
1640 |
+
msgstr ""
|
1641 |
+
|
1642 |
+
#: admin.php:2629
|
1643 |
+
msgid "Automatic backup when updating WP/plugins/themes"
|
1644 |
+
msgstr ""
|
1645 |
+
|
1646 |
+
#: admin.php:2634
|
1647 |
+
msgid "Send backups to multiple remote destinations"
|
1648 |
+
msgstr ""
|
1649 |
+
|
1650 |
+
#: admin.php:2639
|
1651 |
+
msgid "Database encryption"
|
1652 |
+
msgstr ""
|
1653 |
+
|
1654 |
+
#: admin.php:2644
|
1655 |
+
msgid "Restore backups from other plugins"
|
1656 |
+
msgstr ""
|
1657 |
+
|
1658 |
+
#: admin.php:2654
|
1659 |
+
msgid "Scheduled backups"
|
1660 |
+
msgstr ""
|
1661 |
+
|
1662 |
+
#: admin.php:2659
|
1663 |
+
msgid "Fix backup time"
|
1664 |
+
msgstr ""
|
1665 |
+
|
1666 |
+
#: admin.php:2664
|
1667 |
+
msgid "Network/Multisite support"
|
1668 |
+
msgstr ""
|
1669 |
+
|
1670 |
+
#: admin.php:2669
|
1671 |
+
msgid "Lock settings access"
|
1672 |
+
msgstr ""
|
1673 |
+
|
1674 |
+
#: admin.php:2674
|
1675 |
+
msgid "Personal support"
|
1676 |
+
msgstr ""
|
1677 |
+
|
1678 |
+
#: admin.php:2544
|
1679 |
+
msgid "You are currently using the free version of UpdraftPlus from wordpress.org."
|
1680 |
+
msgstr ""
|
1681 |
+
|
1682 |
+
#: admin.php:2546
|
1683 |
+
msgid "Get UpdraftPlus Premium"
|
1684 |
+
msgstr ""
|
1685 |
+
|
1686 |
+
#: admin.php:2547
|
1687 |
+
msgid "Full feature list"
|
1688 |
+
msgstr ""
|
1689 |
+
|
1690 |
+
#: admin.php:2548
|
1691 |
+
msgid "Pre-sales FAQs"
|
1692 |
+
msgstr ""
|
1693 |
+
|
1694 |
+
#: admin.php:2549
|
1695 |
+
msgid "Ask a pre-sales question"
|
1696 |
+
msgstr ""
|
1697 |
+
|
1698 |
+
#: admin.php:2561
|
1699 |
+
msgid "Get it from"
|
1700 |
+
msgstr ""
|
1701 |
+
|
1702 |
+
#: admin.php:2565
|
1703 |
+
msgid "Buy It Now!"
|
1704 |
+
msgstr ""
|
1705 |
+
|
1706 |
+
#: admin.php:2569
|
1707 |
+
msgid "Backup WordPress files and database"
|
1708 |
+
msgstr ""
|
1709 |
+
|
1710 |
+
#: admin.php:2574
|
1711 |
+
msgid "Translated into over %s languages"
|
1712 |
+
msgstr ""
|
1713 |
+
|
1714 |
+
#: admin.php:2579
|
1715 |
+
msgid "Restore from backup"
|
1716 |
+
msgstr ""
|
1717 |
+
|
1718 |
+
#: admin.php:2584
|
1719 |
+
msgid "Backup to remote storage"
|
1720 |
+
msgstr ""
|
1721 |
+
|
1722 |
+
#: admin.php:514
|
1723 |
+
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
1724 |
+
msgstr ""
|
1725 |
+
|
1726 |
+
#: admin.php:2891
|
1727 |
+
msgctxt "Uploader: Drop backup files here - or - Select Files"
|
1728 |
+
msgid "or"
|
1729 |
+
msgstr ""
|
1730 |
+
|
1731 |
+
#: admin.php:3868
|
1732 |
+
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
1733 |
+
msgid "or"
|
1734 |
+
msgstr ""
|
1735 |
+
|
1736 |
+
#: methods/s3.php:127 methods/s3.php:128 methods/s3.php:129
|
1737 |
+
msgid "%s Error: Failed to initialise"
|
1738 |
+
msgstr ""
|
1739 |
+
|
1740 |
+
#: addons/autobackup.php:920
|
1741 |
+
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
1742 |
+
msgstr ""
|
1743 |
+
|
1744 |
+
#: restorer.php:1957
|
1745 |
+
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
1746 |
+
msgid "An error (%s) occurred:"
|
1747 |
+
msgstr ""
|
1748 |
+
|
1749 |
+
#: admin.php:3637
|
1750 |
+
msgctxt "i.e. Non-automatic"
|
1751 |
+
msgid "Manual"
|
1752 |
+
msgstr ""
|
1753 |
+
|
1754 |
+
#: admin.php:3920
|
1755 |
+
msgid "Check this box to have a basic report sent to"
|
1756 |
+
msgstr ""
|
1757 |
+
|
1758 |
+
#: admin.php:3920
|
1759 |
+
msgid "your site's admin address"
|
1760 |
+
msgstr ""
|
1761 |
+
|
1762 |
+
#: methods/openstack2.php:102
|
1763 |
+
msgctxt "Keystone and swauth are technical terms which cannot be translated"
|
1764 |
+
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
1765 |
+
msgstr ""
|
1766 |
+
|
1767 |
+
#: methods/openstack2.php:152
|
1768 |
+
msgctxt "\"tenant\" is a term used with OpenStack storage - Google for \"OpenStack tenant\" to get more help on its meaning"
|
1769 |
+
msgid "tenant"
|
1770 |
+
msgstr ""
|
1771 |
+
|
1772 |
+
#: addons/sftp.php:340
|
1773 |
+
msgid "Resuming partial uploads is supported for SFTP, but not for SCP. Thus, if using SCP then you will need to ensure that your webserver allows PHP processes to run long enough to upload your largest backup file."
|
1774 |
+
msgstr ""
|
1775 |
+
|
1776 |
+
#: addons/sftp.php:377
|
1777 |
+
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
1778 |
+
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
1779 |
+
msgstr ""
|
1780 |
+
|
1781 |
+
#: addons/morefiles.php:178
|
1782 |
+
msgid "Any other file/directory on your server that you wish to back up"
|
1783 |
+
msgstr ""
|
1784 |
+
|
1785 |
+
#: addons/lockadmin.php:162
|
1786 |
+
msgid "Change Lock Settings"
|
1787 |
+
msgstr ""
|
1788 |
+
|
1789 |
+
#: restorer.php:1163
|
1790 |
+
msgid "Clearing cached pages (%s)..."
|
1791 |
+
msgstr ""
|
1792 |
+
|
1793 |
+
#: restorer.php:1963
|
1794 |
+
msgid "Create table failed - probably because there is no permission to drop tables and the table already exists; will continue"
|
1795 |
+
msgstr ""
|
1796 |
+
|
1797 |
+
#: admin.php:2337
|
1798 |
+
msgid "For even more features and personal support, check out "
|
1799 |
+
msgstr ""
|
1800 |
+
|
1801 |
+
#: udaddons/options.php:273
|
1802 |
msgid "Note that after you have claimed your add-ons, you can remove your password (but not the email address) from the settings below, without affecting this site's access to updates."
|
1803 |
msgstr ""
|
1804 |
|
1806 |
msgid "(learn more about this significant option)"
|
1807 |
msgstr ""
|
1808 |
|
|
|
|
|
|
|
|
|
1809 |
#: addons/lockadmin.php:105
|
1810 |
msgid "The admin password has now been removed."
|
1811 |
msgstr ""
|
1862 |
msgid "Otherwise, the default link will be shown."
|
1863 |
msgstr ""
|
1864 |
|
|
|
|
|
|
|
|
|
1865 |
#: addons/lockadmin.php:188 addons/lockadmin.php:194
|
1866 |
msgid "Unlock"
|
1867 |
msgstr ""
|
1878 |
msgid "For unlocking support, please contact whoever manages UpdraftPlus for you."
|
1879 |
msgstr ""
|
1880 |
|
1881 |
+
#: addons/autobackup.php:85
|
1882 |
msgid "WordPress core (only)"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
+
#: addons/autobackup.php:120 addons/autobackup.php:885
|
1886 |
+
#: addons/autobackup.php:893 admin.php:519
|
1887 |
msgid "Automatic backup before update"
|
1888 |
msgstr ""
|
1889 |
|
1890 |
+
#: addons/moredatabase.php:45
|
1891 |
msgid "Database decryption phrase"
|
1892 |
msgstr ""
|
1893 |
|
1894 |
+
#: backup.php:2886
|
1895 |
msgid "A zip error occurred"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
+
#: backup.php:2888
|
1899 |
msgid "your web hosting account appears to be full; please see: %s"
|
1900 |
msgstr ""
|
1901 |
|
1902 |
+
#: backup.php:2890
|
1903 |
msgid "check your log for more details."
|
1904 |
msgstr ""
|
1905 |
|
1906 |
+
#: admin.php:1842
|
1907 |
msgid "Error: unexpected file read fail"
|
1908 |
msgstr ""
|
1909 |
|
1910 |
+
#: class-updraftplus.php:3565
|
1911 |
msgid "Backup label:"
|
1912 |
msgstr ""
|
1913 |
|
1914 |
+
#: admin.php:748 admin.php:2427 central/updraftplus-commands.php:304
|
1915 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
1916 |
msgstr ""
|
1917 |
|
1918 |
+
#: admin.php:2880
|
|
|
|
|
|
|
|
|
1919 |
msgid "Upload files into UpdraftPlus."
|
1920 |
msgstr ""
|
1921 |
|
1922 |
+
#: admin.php:3112
|
1923 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
1924 |
msgstr ""
|
1925 |
|
1926 |
+
#: admin.php:3598
|
1927 |
msgid "incremental backup; base backup: %s"
|
1928 |
msgstr ""
|
1929 |
|
1930 |
+
#: admin.php:3702 admin.php:3741
|
1931 |
msgid "and retain this many scheduled backups"
|
1932 |
msgstr ""
|
1933 |
|
1934 |
+
#: admin.php:4327
|
1935 |
msgid "Backup date"
|
1936 |
msgstr ""
|
1937 |
|
1938 |
+
#: admin.php:4328
|
1939 |
msgid "Backup data (click to download)"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
+
#: admin.php:3220 admin.php:4632
|
1943 |
msgid "View Log"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
+
#: addons/copycom.php:535
|
1947 |
msgid "API Key"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
+
#: addons/copycom.php:540
|
1951 |
msgid "API Secret"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: addons/copycom.php:550
|
1955 |
msgid "(case-sensitive)"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: addons/copycom.php:551
|
1959 |
msgid "N.B. Copy is case-sensitive."
|
1960 |
msgstr ""
|
1961 |
|
1962 |
+
#: addons/reporting.php:60
|
1963 |
msgid "Your label for this backup (optional)"
|
1964 |
msgstr ""
|
1965 |
|
1966 |
+
#: addons/googlecloud.php:822 methods/googledrive.php:900
|
|
|
|
|
|
|
|
|
1967 |
msgid "%s does not allow authorisation of sites hosted on direct IP addresses. You will need to change your site's address (%s) before you can use %s for storage."
|
1968 |
msgstr ""
|
1969 |
|
1970 |
+
#: methods/updraftvault.php:512 udaddons/updraftplus-addons.php:642
|
1971 |
msgid "You need to supply both an email address and a password"
|
1972 |
msgstr ""
|
1973 |
|
1974 |
+
#: methods/updraftvault.php:572 udaddons/updraftplus-addons.php:741
|
1975 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
1976 |
msgstr ""
|
1977 |
|
1978 |
+
#: methods/updraftvault.php:575 udaddons/updraftplus-addons.php:745
|
|
|
|
|
|
|
|
|
1979 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
+
#: admin.php:2488
|
1983 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
+
#: class-updraftplus.php:3584
|
1987 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
1988 |
msgstr ""
|
1989 |
|
1990 |
+
#: class-updraftplus.php:3584
|
1991 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
1992 |
msgstr ""
|
1993 |
|
1994 |
+
#: addons/migrator.php:1036
|
1995 |
msgid "already done"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
+
#: addons/migrator.php:993 addons/migrator.php:1036 addons/migrator.php:1183
|
1999 |
msgid "Search and replacing table:"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
+
#: addons/migrator.php:993
|
2003 |
msgid "skipped (not in list)"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
+
#: addons/migrator.php:303
|
2007 |
msgid "Rows per batch"
|
2008 |
msgstr ""
|
2009 |
|
2010 |
+
#: addons/migrator.php:304
|
2011 |
msgid "These tables only"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
+
#: addons/migrator.php:304
|
2015 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
2016 |
msgstr ""
|
2017 |
|
2018 |
+
#: addons/copycom.php:514
|
2019 |
msgid "To get your credentials, log in at the %s developer portal."
|
2020 |
msgstr ""
|
2021 |
|
2022 |
+
#: udaddons/options.php:102
|
2023 |
msgid "You have not yet connected with your UpdraftPlus.Com account."
|
2024 |
msgstr ""
|
2025 |
|
2026 |
+
#: udaddons/options.php:100 udaddons/options.php:102
|
2027 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: class-updraftplus.php:3557
|
2031 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#: class-updraftplus.php:3557
|
2035 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
2036 |
msgstr ""
|
2037 |
|
2038 |
+
#: class-updraftplus.php:3557
|
2039 |
msgid "You should only proceed if you cannot update the current server and are confident (or willing to risk) that your plugins/themes/etc. are compatible with the older %s version."
|
2040 |
msgstr ""
|
2041 |
|
2042 |
+
#: class-updraftplus.php:3557
|
2043 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
2044 |
msgstr ""
|
2045 |
|
2046 |
+
#: class-updraftplus.php:3380 class-updraftplus.php:3409
|
2047 |
msgid "UpdraftPlus is on social media - check us out here:"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
+
#: admin.php:2158 class-updraftplus.php:3380 class-updraftplus.php:3409
|
2051 |
msgid "Twitter"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
+
#: class-updraftplus.php:3380 class-updraftplus.php:3409
|
2055 |
msgid "Facebook"
|
2056 |
msgstr ""
|
2057 |
|
2058 |
+
#: class-updraftplus.php:3380 class-updraftplus.php:3409
|
2059 |
msgid "Google+"
|
2060 |
msgstr ""
|
2061 |
|
2062 |
+
#: class-updraftplus.php:3380 class-updraftplus.php:3409
|
2063 |
msgid "LinkedIn"
|
2064 |
msgstr ""
|
2065 |
|
2066 |
+
#: admin.php:4693
|
|
|
|
|
|
|
|
|
2067 |
msgid "Why am I seeing this?"
|
2068 |
msgstr "Per què estic veient això ?"
|
2069 |
|
2070 |
+
#: admin.php:2868
|
2071 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
2072 |
msgstr "Prem aquí per cercar nous conjunts de còpies de seguretat que s'han pujat al directori UpdraftPlus (dins l'espai del seu servidor web)."
|
2073 |
|
2074 |
+
#: admin.php:2868
|
2075 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
2076 |
msgstr "La ubicació d'aquest directori es troba en la configuració d'experts, a la pestanya Configuració."
|
2077 |
|
2078 |
+
#: admin.php:1790 admin.php:1802
|
2079 |
msgid "Start backup"
|
2080 |
msgstr "Iniciar còpia de seguretat"
|
2081 |
|
2082 |
+
#: class-updraftplus.php:3529 restorer.php:926
|
2083 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
2084 |
msgstr "S'està utilitzant el servidor web %s però no sembla tenir el mòdul %s carregat."
|
2085 |
|
2086 |
+
#: admin.php:3542
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2087 |
msgid "You will need to consult with your web hosting provider to find out how to set permissions for a WordPress plugin to write to the directory."
|
2088 |
msgstr "Consultar amb el proveïdor d'allotjament web com establir permisos d'escriptura dins del directori per un plugin de WordPress. "
|
2089 |
|
2090 |
+
#: admin.php:3033
|
2091 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
2092 |
msgstr "Llevat que tinguis un problema, pots ignorar completament tot el que apareix aquí."
|
2093 |
|
2094 |
+
#: admin.php:1964
|
2095 |
msgid "You will find more information about this in the Settings section."
|
2096 |
msgstr "Més informació sobre això en la secció Configuració."
|
2097 |
|
2098 |
+
#: admin.php:1999
|
2099 |
msgid "This file could not be uploaded"
|
2100 |
msgstr "No s'ha pogut carregar aquest fitxer"
|
2101 |
|
2102 |
+
#: addons/importer.php:70
|
2103 |
msgid "Was this a backup created by a different backup plugin? If so, then you might first need to rename it so that it can be recognised - please follow this link."
|
2104 |
msgstr ""
|
2105 |
|
2106 |
+
#: addons/importer.php:70
|
2107 |
msgid "Supported backup plugins: %s"
|
2108 |
msgstr "Complements de còpia de seguretat suportats: %s."
|
2109 |
|
2110 |
+
#: admin.php:3718
|
|
|
|
|
|
|
|
|
2111 |
msgid "Tell me more about incremental backups"
|
2112 |
msgstr "Explica'm més coses sobre les còpies de seguretat incrementals."
|
2113 |
|
2114 |
+
#: admin.php:3069
|
2115 |
msgid "Memory limit"
|
2116 |
msgstr "Límit de memòria"
|
2117 |
|
2118 |
+
#: class-updraftplus.php:3671 restorer.php:1368
|
2119 |
msgid "restoration"
|
2120 |
msgstr "Restauració"
|
2121 |
|
2122 |
+
#: restorer.php:1910
|
2123 |
msgid "Table to be implicitly dropped: %s"
|
2124 |
msgstr "Taula d'elements exclosos implicitament: %s."
|
2125 |
|
2126 |
+
#: backup.php:828
|
2127 |
msgid "Full backup"
|
2128 |
msgstr "Còpia de seguretat completa"
|
2129 |
|
2130 |
+
#: backup.php:828
|
2131 |
msgid "Incremental"
|
2132 |
msgstr "Incremental"
|
2133 |
|
2134 |
+
#: addons/autobackup.php:479 addons/autobackup.php:481
|
2135 |
msgid "Backup succeeded"
|
2136 |
msgstr "Còpia de seguretat executada correctament"
|
2137 |
|
2138 |
+
#: addons/autobackup.php:479 addons/autobackup.php:481
|
2139 |
msgid "(view log...)"
|
2140 |
msgstr "(veure registre ...)"
|
2141 |
|
2142 |
+
#: addons/autobackup.php:479 addons/autobackup.php:481
|
2143 |
msgid "now proceeding with the updates..."
|
2144 |
msgstr "Actualitzant ..."
|
2145 |
|
2146 |
+
#: admin.php:3638 admin.php:3639 admin.php:3640 updraftplus.php:92
|
2147 |
+
#: updraftplus.php:93
|
2148 |
msgid "Every %s hours"
|
2149 |
msgstr "Cada %s hores"
|
2150 |
|
2151 |
+
#: addons/migrator.php:763 addons/migrator.php:765
|
2152 |
msgid "search and replace"
|
2153 |
msgstr "cercar i substituir"
|
2154 |
|
2155 |
+
#: addons/migrator.php:274
|
2156 |
msgid "search term"
|
2157 |
msgstr "terme de cerca"
|
2158 |
|
2159 |
+
#: addons/migrator.php:268 addons/migrator.php:293
|
2160 |
msgid "Search / replace database"
|
2161 |
msgstr "Cercar / substituir base de dades"
|
2162 |
|
2163 |
+
#: addons/migrator.php:269 addons/migrator.php:301
|
2164 |
msgid "Search for"
|
2165 |
msgstr "Cercar"
|
2166 |
|
2167 |
+
#: addons/migrator.php:270 addons/migrator.php:302
|
2168 |
msgid "Replace with"
|
2169 |
msgstr "Substituir per"
|
2170 |
|
2171 |
+
#: addons/migrator.php:294
|
2172 |
msgid "This can easily destroy your site; so, use it with care!"
|
2173 |
msgstr "Això pot destruir el teu lloc web fàcilment; utilitza-ho amb compte!"
|
2174 |
|
2175 |
+
#: addons/migrator.php:295
|
2176 |
msgid "A search/replace cannot be undone - are you sure you want to do this?"
|
2177 |
msgstr "Una cerca/substitució no es pot desfer - Estàs segur que vols fer això?"
|
2178 |
|
2179 |
+
#: addons/migrator.php:306
|
2180 |
msgid "Go"
|
2181 |
msgstr "Endavant"
|
2182 |
|
2183 |
+
#: restorer.php:1985
|
2184 |
msgid "Too many database errors have occurred - aborting"
|
2185 |
msgstr "Hi han hagut masses errors amb la base de dades - abortant"
|
2186 |
|
2187 |
+
#: backup.php:894
|
2188 |
msgid "read more at %s"
|
2189 |
msgstr "Llegir més a %s"
|
2190 |
|
2191 |
+
#: backup.php:894
|
2192 |
msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: methods/googledrive.php:906
|
2196 |
msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
|
2197 |
msgstr ""
|
2198 |
|
2199 |
+
#: admin.php:4314
|
2200 |
msgid "You have not yet made any backups."
|
2201 |
msgstr ""
|
2202 |
|
2203 |
+
#: admin.php:3831
|
2204 |
msgid "Database Options"
|
2205 |
msgstr ""
|
2206 |
|
2207 |
+
#: admin.php:3130
|
2208 |
msgid "The buttons below will immediately execute a backup run, independently of WordPress's scheduler. If these work whilst your scheduled backups do absolutely nothing (i.e. not even produce a log file), then it means that your scheduler is broken."
|
2209 |
msgstr ""
|
2210 |
|
2211 |
+
#: admin.php:3094
|
2212 |
msgid "%s (%s used)"
|
2213 |
msgstr ""
|
2214 |
|
2215 |
+
#: admin.php:3097
|
2216 |
msgid "Plugins for debugging:"
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: admin.php:3094
|
2220 |
msgid "Free disk space in account:"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: admin.php:330 admin.php:2392
|
|
|
|
|
|
|
|
|
2224 |
msgid "Current Status"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
+
#: admin.php:338 admin.php:1417 admin.php:1656 admin.php:2393 admin.php:2851
|
2228 |
msgid "Existing Backups"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
+
#: admin.php:2431 admin.php:5188
|
|
|
|
|
|
|
|
|
2232 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: admin.php:753
|
2236 |
msgid "Welcome to UpdraftPlus!"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
+
#: admin.php:753
|
2240 |
msgid "To make a backup, just press the Backup Now button."
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: admin.php:753
|
2244 |
msgid "To change any of the default settings of what is backed up, to configure scheduled backups, to send your backups to remote storage (recommended), and more, go to the settings tab."
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: addons/moredatabase.php:338
|
2248 |
msgid "If you enter text here, it is used to encrypt database backups (Rijndael). <strong>Do make a separate record of it and do not lose it, or all your backups <em>will</em> be useless.</strong> This is also the key used to decrypt backups from this admin interface (so if you change it, then automatic decryption will not work until you change it back)."
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: addons/moredatabase.php:236
|
2252 |
msgid "Table prefix"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: addons/moredatabase.php:237
|
2256 |
msgid "Test connection..."
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: addons/moredatabase.php:250
|
2260 |
msgid "Testing..."
|
2261 |
msgstr ""
|
2262 |
|
2263 |
+
#: addons/moredatabase.php:153
|
2264 |
msgid "Backup non-WordPress tables contained in the same database as WordPress"
|
2265 |
msgstr ""
|
2266 |
|
2267 |
+
#: addons/moredatabase.php:154
|
2268 |
msgid "If your database includes extra tables that are not part of this WordPress site (you will know if this is the case), then activate this option to also back them up."
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: addons/moredatabase.php:158
|
2272 |
msgid "Add an external database to backup..."
|
2273 |
msgstr ""
|
2274 |
|
2275 |
+
#: addons/moredatabase.php:230
|
2276 |
msgid "Backup external database"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
+
#: addons/moredatabase.php:112
|
2280 |
msgid "%s table(s) found."
|
2281 |
msgstr ""
|
2282 |
|
2283 |
+
#: addons/moredatabase.php:118
|
2284 |
msgid "%s total table(s) found; %s with the indicated prefix."
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: addons/moredatabase.php:136
|
2288 |
msgid "Connection succeeded."
|
2289 |
msgstr ""
|
2290 |
|
2291 |
+
#: addons/moredatabase.php:138
|
2292 |
msgid "Connection failed."
|
2293 |
msgstr ""
|
2294 |
|
2295 |
+
#: addons/moredatabase.php:153
|
2296 |
msgid "This option will cause tables stored in the MySQL database which do not belong to WordPress (identified by their lacking the configured WordPress prefix, %s) to also be backed up."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: addons/moredatabase.php:70
|
2300 |
msgid "user"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: addons/moredatabase.php:72
|
2304 |
msgid "host"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
+
#: addons/moredatabase.php:74
|
2308 |
msgid "database name"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: addons/moredatabase.php:85
|
2312 |
msgid "database connection attempt failed"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: class-updraftplus.php:1237
|
2316 |
msgid "External database (%s)"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
+
#: methods/googledrive.php:906
|
2320 |
msgid "Follow this link to your Google API Console, and there activate the Drive API and create a Client ID in the API Access section."
|
2321 |
msgstr ""
|
2322 |
|
2323 |
+
#: methods/googledrive.php:381
|
2324 |
msgid "failed to access parent folder"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
+
#: addons/googlecloud.php:559 addons/onedrive.php:535
|
2328 |
+
#: methods/googledrive.php:338
|
2329 |
msgid "However, subsequent access attempts failed:"
|
2330 |
msgstr ""
|
2331 |
|
2332 |
+
#: admin.php:4458
|
2333 |
msgid "External database"
|
2334 |
msgstr ""
|
2335 |
|
2336 |
+
#: admin.php:3954
|
2337 |
msgid "This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these."
|
2338 |
msgstr ""
|
2339 |
|
2340 |
+
#: admin.php:3894
|
2341 |
msgid "Back up more databases"
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: admin.php:3840
|
2345 |
msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
|
2346 |
msgstr ""
|
2347 |
|
2348 |
+
#: admin.php:3840
|
2349 |
msgid "It can also backup external databases."
|
2350 |
msgstr ""
|
2351 |
|
2352 |
+
#: admin.php:3852
|
2353 |
msgid "You can manually decrypt an encrypted database here."
|
2354 |
msgstr ""
|
2355 |
|
2356 |
+
#: admin.php:3870
|
2357 |
msgid "First, enter the decryption key"
|
2358 |
msgstr ""
|
2359 |
|
2360 |
+
#: admin.php:3754
|
2361 |
msgid "use UpdraftPlus Premium"
|
2362 |
msgstr ""
|
2363 |
|
2364 |
+
#: class-updraftplus.php:3444
|
2365 |
msgid "Decryption failed. The database file is encrypted."
|
2366 |
msgstr ""
|
2367 |
|
2368 |
+
#: admin.php:1269
|
2369 |
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
2370 |
msgstr ""
|
2371 |
|
2372 |
+
#: restorer.php:1613 restorer.php:1932 restorer.php:1967 restorer.php:1980
|
2373 |
msgid "An error occurred on the first %s command - aborting run"
|
2374 |
msgstr ""
|
2375 |
|
2376 |
+
#: backup.php:1349
|
2377 |
msgid "database connection attempt failed."
|
2378 |
msgstr ""
|
2379 |
|
2380 |
+
#: addons/moredatabase.php:93 backup.php:1349
|
2381 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
2382 |
msgstr ""
|
2383 |
|
2385 |
msgid "In %s, path names are case sensitive."
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: addons/migrator.php:919
|
2389 |
msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
|
2390 |
msgstr ""
|
2391 |
|
2392 |
+
#: addons/copycom.php:262
|
2393 |
msgid "You have not yet configured and saved your %s credentials"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
+
#: addons/copycom.php:515
|
2397 |
msgid "After logging in, create a sandbox app. You can leave all of the questions for creating an app blank (except for the app's name)."
|
2398 |
msgstr ""
|
2399 |
|
2400 |
+
#: addons/copycom.php:551 addons/google-enhanced.php:73 addons/onedrive.php:710
|
2401 |
msgid "Enter the path of the %s folder you wish to use here."
|
2402 |
msgstr ""
|
2403 |
|
2404 |
+
#: addons/copycom.php:551 addons/google-enhanced.php:73 addons/onedrive.php:710
|
2405 |
msgid "If the folder does not already exist, then it will be created."
|
2406 |
msgstr ""
|
2407 |
|
2408 |
+
#: addons/copycom.php:551 addons/google-enhanced.php:73
|
2409 |
+
#: addons/googlecloud.php:860 addons/onedrive.php:710
|
2410 |
msgid "e.g. %s"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
+
#: addons/azure.php:522 addons/copycom.php:551 addons/google-enhanced.php:73
|
2414 |
+
#: addons/onedrive.php:710
|
2415 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
2416 |
msgstr ""
|
2417 |
|
|
|
|
|
|
|
|
|
2418 |
#: methods/openstack2.php:107
|
2419 |
msgid "Follow this link for more information"
|
2420 |
msgstr ""
|
2427 |
msgid "Leave this blank, and a default will be chosen."
|
2428 |
msgstr ""
|
2429 |
|
2430 |
+
#: addons/azure.php:515 methods/openstack2.php:133
|
2431 |
msgid "Container"
|
2432 |
msgstr ""
|
2433 |
|
2434 |
+
#: methods/addon-base.php:106
|
|
|
|
|
|
|
|
|
2435 |
msgid "failed to list files"
|
2436 |
msgstr ""
|
2437 |
|
2438 |
+
#: methods/addon-base.php:208
|
2439 |
msgid "Failed to download"
|
2440 |
msgstr ""
|
2441 |
|
2442 |
+
#: methods/addon-base.php:194 methods/addon-base.php:214
|
2443 |
msgid "Failed to download %s"
|
2444 |
msgstr ""
|
2445 |
|
2447 |
msgid "Get your access credentials from your OpenStack Swift provider, and then pick a container name to use for storage. This container will be created for you if it does not already exist."
|
2448 |
msgstr ""
|
2449 |
|
2450 |
+
#: methods/openstack2.php:99 methods/openstack2.php:157
|
2451 |
msgid "authentication URI"
|
2452 |
msgstr ""
|
2453 |
|
|
|
|
|
|
|
|
|
2454 |
#: methods/addon-base.php:75 methods/addon-base.php:80
|
2455 |
msgid "Failed to upload %s"
|
2456 |
msgstr ""
|
2457 |
|
2458 |
+
#: addons/copycom.php:387 addons/copycom.php:389 methods/dropbox.php:523
|
2459 |
+
#: methods/dropbox.php:525
|
2460 |
msgid "Success:"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: methods/dropbox.php:453 methods/dropbox.php:454
|
2464 |
msgid "Dropbox"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: addons/copycom.php:557 addons/onedrive.php:716 methods/dropbox.php:454
|
2468 |
msgid "(You appear to be already authenticated)."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: addons/copycom.php:559 addons/onedrive.php:718 methods/dropbox.php:454
|
2472 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with %s."
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: addons/copycom.php:556 addons/onedrive.php:715 methods/dropbox.php:453
|
2476 |
msgid "Authenticate with %s"
|
2477 |
msgstr ""
|
2478 |
|
2480 |
msgid "Error downloading remote file: Failed to download"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: addons/copycom.php:158 addons/copycom.php:182 methods/openstack-base.php:305
|
|
|
2484 |
msgid "The %s object was not found"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: methods/openstack-base.php:387
|
2488 |
msgid "%s error - we accessed the container, but failed to create a file within it"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: methods/openstack-base.php:388 methods/openstack-base.php:393
|
2492 |
msgid "Region: %s"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: methods/openstack-base.php:44 methods/openstack-base.php:228
|
2496 |
+
#: methods/openstack-base.php:297
|
2497 |
msgid "Could not access %s container"
|
2498 |
msgstr ""
|
2499 |
|
2500 |
+
#: addons/copycom.php:558 addons/googlecloud.php:902 addons/onedrive.php:717
|
2501 |
+
#: methods/dropbox.php:460 methods/googledrive.php:955
|
2502 |
msgid "Account holder's name: %s."
|
2503 |
msgstr ""
|
2504 |
|
2505 |
#: methods/openstack-base.php:36 methods/openstack-base.php:100
|
2506 |
+
#: methods/openstack-base.php:107 methods/openstack-base.php:220
|
2507 |
+
#: methods/openstack-base.php:285
|
2508 |
msgid "%s error - failed to access the container"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: methods/googledrive.php:935
|
2512 |
msgid "<strong>This is NOT a folder name</strong>."
|
2513 |
msgstr ""
|
2514 |
|
2515 |
+
#: methods/googledrive.php:935
|
2516 |
msgid "It is an ID number internal to Google Drive"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
+
#: methods/googledrive.php:944
|
2520 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
2521 |
msgstr ""
|
2522 |
|
2523 |
+
#: addons/copycom.php:550 addons/google-enhanced.php:72 addons/onedrive.php:709
|
2524 |
+
#: methods/googledrive.php:931 methods/googledrive.php:941
|
2525 |
msgid "Folder"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
+
#: addons/googlecloud.php:579 methods/googledrive.php:358
|
2529 |
msgid "Name: %s."
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: addons/googlecloud.php:254 addons/onedrive.php:294
|
2533 |
+
#: methods/googledrive.php:863
|
2534 |
msgid "%s download: failed: file not found"
|
2535 |
msgstr ""
|
2536 |
|
2546 |
msgid "Your %s version: %s."
|
2547 |
msgstr ""
|
2548 |
|
2549 |
+
#: methods/googledrive.php:157
|
2550 |
msgid "Google Drive list files: failed to access parent folder"
|
2551 |
msgstr ""
|
2552 |
|
2553 |
+
#: admin.php:5040
|
2554 |
msgid "Theme directory (%s) not found, but lower-case version exists; updating database option accordingly"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
+
#: admin.php:3099
|
2558 |
msgid "Fetch"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
+
#: admin.php:3101
|
2562 |
msgid "Call"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
+
#: addons/migrator.php:364 admin.php:2884 admin.php:3860
|
2566 |
msgid "This feature requires %s version %s or later"
|
2567 |
msgstr ""
|
2568 |
|
2569 |
+
#: restorer.php:2109
|
2570 |
msgid "Elegant themes theme builder plugin data detected: resetting temporary folder"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: restorer.php:106
|
2574 |
msgid "Failed to unpack the archive"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
+
#: restorer.php:259
|
2578 |
msgid "%s files have been extracted"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
+
#: class-updraftplus.php:910
|
2582 |
msgid "Error - failed to download the file"
|
2583 |
msgstr ""
|
2584 |
|
2585 |
+
#: admin.php:2868
|
2586 |
msgid "Rescan local folder for new backup sets"
|
2587 |
msgstr ""
|
2588 |
|
2589 |
+
#: udaddons/updraftplus-addons.php:208
|
2590 |
msgid "You should update UpdraftPlus to make sure that you have a version that has been tested for compatibility."
|
2591 |
msgstr ""
|
2592 |
|
2593 |
+
#: udaddons/updraftplus-addons.php:208
|
2594 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
2595 |
msgstr ""
|
2596 |
|
2597 |
+
#: udaddons/updraftplus-addons.php:208
|
2598 |
msgid "It has been tested up to version %s."
|
2599 |
msgstr ""
|
2600 |
|
2602 |
msgid "password/key"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
+
#: addons/sftp.php:47
|
2606 |
msgid "SCP/SFTP password/key"
|
2607 |
msgstr ""
|
2608 |
|
2609 |
+
#: addons/sftp.php:306
|
2610 |
msgid "The key provided was not in a valid format, or was corrupt."
|
2611 |
msgstr ""
|
2612 |
|
2613 |
+
#: addons/sftp.php:369
|
2614 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
2615 |
msgstr ""
|
2616 |
|
2617 |
+
#: addons/azure.php:508 addons/migrator.php:2159 addons/sftp.php:374
|
2618 |
+
#: admin.php:535
|
2619 |
msgid "Key"
|
2620 |
msgstr ""
|
2621 |
|
2622 |
+
#: addons/importer.php:256 admin.php:4499 class-updraftplus.php:2210
|
|
|
|
|
|
|
|
|
2623 |
msgid "Backup created by: %s."
|
2624 |
msgstr ""
|
2625 |
|
2626 |
+
#: admin.php:4505
|
2627 |
msgid "Files and database WordPress backup (created by %s)"
|
2628 |
msgstr ""
|
2629 |
|
2630 |
+
#: admin.php:4505
|
2631 |
msgid "Files backup (created by %s)"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
+
#: admin.php:4450 admin.php:4501
|
2635 |
msgid "unknown source"
|
2636 |
msgstr ""
|
2637 |
|
2638 |
+
#: admin.php:4456
|
2639 |
msgid "Database (created by %s)"
|
2640 |
msgstr ""
|
2641 |
|
2642 |
+
#: admin.php:2869
|
2643 |
msgid "Rescan remote storage"
|
2644 |
msgstr ""
|
2645 |
|
2646 |
+
#: admin.php:2867
|
2647 |
msgid "Upload backup files"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
+
#: admin.php:2043
|
2651 |
msgid "This backup was created by %s, and can be imported."
|
2652 |
msgstr ""
|
2653 |
|
2654 |
+
#: admin.php:782
|
2655 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
2656 |
msgstr ""
|
2657 |
|
2658 |
+
#: admin.php:782
|
2659 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
2660 |
msgstr ""
|
2661 |
|
2662 |
+
#: admin.php:499 admin.php:500 class-updraftplus.php:2217
|
2663 |
msgid "This file does not appear to be an UpdraftPlus backup archive (such files are .zip or .gz files which have a name like: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
2664 |
msgstr ""
|
2665 |
|
2666 |
+
#: admin.php:499
|
2667 |
msgid "However, UpdraftPlus archives are standard zip/SQL files - so if you are sure that your file has the right format, then you can rename it to match that pattern."
|
2668 |
msgstr ""
|
2669 |
|
2670 |
+
#: admin.php:500 class-updraftplus.php:2217
|
2671 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
2672 |
msgstr ""
|
2673 |
|
2674 |
+
#: admin.php:1282 admin.php:4502 restorer.php:1337
|
2675 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
2676 |
msgstr ""
|
2677 |
|
2678 |
+
#: restorer.php:749 restorer.php:797
|
2679 |
msgid "The WordPress content folder (wp-content) was not found in this zip file."
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: restorer.php:614
|
2683 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: methods/dropbox.php:288
|
2687 |
msgid "%s returned an unexpected HTTP response: %s"
|
2688 |
msgstr ""
|
2689 |
|
2690 |
+
#: addons/sftp.php:883
|
2691 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
2692 |
msgstr ""
|
2693 |
|
2694 |
+
#: methods/cloudfiles.php:234 methods/dropbox.php:269
|
2695 |
+
#: methods/openstack-base.php:95 methods/s3.php:87
|
2696 |
msgid "No settings were found"
|
2697 |
msgstr ""
|
2698 |
|
2699 |
+
#: class-updraftplus.php:2338
|
|
|
|
|
|
|
|
|
2700 |
msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
|
2701 |
msgstr ""
|
2702 |
|
2703 |
+
#: admin.php:468
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2704 |
msgid "Rescanning remote and local storage for backup sets..."
|
2705 |
msgstr ""
|
2706 |
|
2707 |
+
#: addons/googlecloud.php:865 addons/googlecloud.php:880
|
2708 |
+
#: addons/s3-enhanced.php:36 addons/s3-enhanced.php:40
|
2709 |
msgid "(Read more)"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
+
#: addons/s3-enhanced.php:37
|
2713 |
msgid "Check this box to use Amazon's reduced redundancy storage and tariff"
|
2714 |
msgstr ""
|
2715 |
|
2716 |
+
#: addons/s3-enhanced.php:36
|
2717 |
msgid "Reduced redundancy storage"
|
2718 |
msgstr ""
|
2719 |
|
2720 |
+
#: addons/migrator.php:736
|
2721 |
msgid "Adjusting multisite paths"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
+
#: addons/reporting.php:392
|
2725 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
2726 |
msgstr ""
|
2727 |
|
2728 |
+
#: addons/morefiles.php:217
|
2729 |
msgid "Add another..."
|
2730 |
msgstr ""
|
2731 |
|
2732 |
+
#: addons/morefiles.php:308
|
2733 |
msgid "No backup of directory: there was nothing found to back up"
|
2734 |
msgstr ""
|
2735 |
|
2736 |
+
#: addons/moredatabase.php:229 addons/morefiles.php:212
|
2737 |
+
#: addons/morefiles.php:223
|
2738 |
msgid "Remove"
|
2739 |
msgstr ""
|
2740 |
|
2741 |
+
#: methods/s3.php:729
|
2742 |
msgid "Other %s FAQs."
|
2743 |
msgstr ""
|
2744 |
|
2745 |
+
#: admin.php:3954
|
2746 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
2747 |
msgstr ""
|
2748 |
|
2749 |
+
#: addons/morefiles.php:262 admin.php:4092
|
2750 |
msgid "If entering multiple files/directories, then separate them with commas. For entities at the top level, you can use a * at the start or end of the entry as a wildcard."
|
2751 |
msgstr ""
|
2752 |
|
2753 |
+
#: restorer.php:2098
|
2754 |
msgid "Custom content type manager plugin data detected: clearing option cache"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
+
#: methods/ftp.php:281
|
2758 |
msgid "encrypted FTP (explicit encryption)"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
+
#: class-updraftplus.php:3671 methods/ftp.php:284 restorer.php:1367
|
2762 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: class-updraftplus.php:3671 methods/ftp.php:284 restorer.php:1368
|
2766 |
msgid "Your hosting company must enable these functions before %s can work."
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: methods/ftp.php:279
|
|
|
|
|
|
|
|
|
2770 |
msgid "regular non-encrypted FTP"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: methods/ftp.php:280
|
2774 |
msgid "encrypted FTP (implicit encryption)"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: restorer.php:1517
|
2778 |
msgid "Backup created by:"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: udaddons/options.php:482
|
2782 |
msgid "Available to claim on this site"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: udaddons/updraftplus-addons.php:229
|
2786 |
msgid "To maintain your access to support, please renew."
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: udaddons/updraftplus-addons.php:217
|
2790 |
msgid "Your paid access to UpdraftPlus updates for %s add-ons on this site has expired."
|
2791 |
msgstr ""
|
2792 |
|
2793 |
+
#: udaddons/updraftplus-addons.php:221
|
2794 |
msgid "Your paid access to UpdraftPlus updates for %s of the %s add-ons on this site will soon expire."
|
2795 |
msgstr ""
|
2796 |
|
2797 |
+
#: udaddons/updraftplus-addons.php:221 udaddons/updraftplus-addons.php:223
|
2798 |
msgid "To retain your access, and maintain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: udaddons/updraftplus-addons.php:223
|
2802 |
msgid "Your paid access to UpdraftPlus updates for this site will soon expire."
|
2803 |
msgstr ""
|
2804 |
|
2805 |
+
#: udaddons/updraftplus-addons.php:227
|
2806 |
msgid "Your paid access to UpdraftPlus support has expired."
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: udaddons/updraftplus-addons.php:227
|
2810 |
msgid "To regain your access, please renew."
|
2811 |
msgstr ""
|
2812 |
|
2813 |
+
#: udaddons/updraftplus-addons.php:229
|
2814 |
msgid "Your paid access to UpdraftPlus support will soon expire."
|
2815 |
msgstr ""
|
2816 |
|
2817 |
+
#: udaddons/updraftplus-addons.php:180
|
2818 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
+
#: udaddons/updraftplus-addons.php:215
|
2822 |
msgid "Your paid access to UpdraftPlus updates for this site has expired. You will no longer receive updates to UpdraftPlus."
|
2823 |
msgstr ""
|
2824 |
|
2825 |
+
#: udaddons/updraftplus-addons.php:215 udaddons/updraftplus-addons.php:217
|
2826 |
msgid "To regain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: class-updraftplus.php:3691
|
2830 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
2831 |
msgstr ""
|
2832 |
|
2833 |
+
#: class-updraftplus.php:3698 class-updraftplus.php:3719
|
2834 |
msgid "The attempt to undo the double-compression failed."
|
2835 |
msgstr ""
|
2836 |
|
2837 |
+
#: class-updraftplus.php:3721
|
2838 |
msgid "The attempt to undo the double-compression succeeded."
|
2839 |
msgstr ""
|
2840 |
|
2841 |
+
#: admin.php:1429
|
2842 |
msgid "Constants"
|
2843 |
msgstr ""
|
2844 |
|
2845 |
+
#: backup.php:1559
|
2846 |
msgid "Failed to open database file for reading:"
|
2847 |
msgstr ""
|
2848 |
|
2849 |
+
#: backup.php:1395
|
2850 |
msgid "please wait for the rescheduled attempt"
|
2851 |
msgstr ""
|
2852 |
|
2853 |
+
#: backup.php:1397
|
2854 |
msgid "No database tables found"
|
2855 |
msgstr ""
|
2856 |
|
2857 |
+
#: addons/reporting.php:184
|
2858 |
msgid "Note that warning messages are advisory - the backup process does not stop for them. Instead, they provide information that you might find useful, or that may indicate the source of a problem if the backup did not succeed."
|
2859 |
msgstr ""
|
2860 |
|
2861 |
+
#: restorer.php:1996
|
2862 |
msgid "Database queries processed: %d in %.2f seconds"
|
2863 |
msgstr ""
|
2864 |
|
2865 |
+
#: addons/migrator.php:1235
|
2866 |
msgid "Searching and replacing reached row: %d"
|
2867 |
msgstr ""
|
2868 |
|
2869 |
+
#: addons/copycom.php:88 addons/onedrive.php:91 methods/dropbox.php:183
|
2870 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded has %d bytes remaining (total size: %d bytes)"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
+
#: addons/migrator.php:659
|
2874 |
msgid "Skipping this table: data in this table (%s) should not be search/replaced"
|
2875 |
msgstr ""
|
2876 |
|
2877 |
+
#: udaddons/updraftplus-addons.php:380 udaddons/updraftplus-addons.php:383
|
2878 |
msgid "Errors occurred:"
|
2879 |
msgstr ""
|
2880 |
|
2881 |
+
#: admin.php:4713
|
2882 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
2883 |
msgstr ""
|
2884 |
|
2885 |
+
#: admin.php:3998
|
2886 |
msgid "See this FAQ also."
|
2887 |
msgstr ""
|
2888 |
|
2889 |
+
#: admin.php:3800
|
2890 |
msgid "If you choose no remote storage, then the backups remain on the web-server. This is not recommended (unless you plan to manually copy them to your computer), as losing the web-server would mean losing both your website and the backups in one event."
|
2891 |
msgstr ""
|
2892 |
|
2893 |
+
#: admin.php:2957
|
2894 |
msgid "Retrieving (if necessary) and preparing backup files..."
|
2895 |
msgstr ""
|
2896 |
|
2897 |
+
#: admin.php:1253
|
2898 |
msgid "The PHP setup on this webserver allows only %s seconds for PHP to run, and does not allow this limit to be raised. If you have a lot of data to import, and if the restore operation times out, then you will need to ask your web hosting company for ways to raise this limit (or attempt the restoration piece-by-piece)."
|
2899 |
msgstr ""
|
2900 |
|
2901 |
+
#: restorer.php:605
|
2902 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
2903 |
msgstr ""
|
2904 |
|
2905 |
+
#: admin.php:757 class-updraftplus.php:563
|
|
|
|
|
|
|
|
|
2906 |
msgid "The amount of time allowed for WordPress plugins to run is very low (%s seconds) - you should increase it to avoid backup failures due to time-outs (consult your web hosting company for more help - it is the max_execution_time PHP setting; the recommended value is %s seconds or more)"
|
2907 |
msgstr ""
|
2908 |
|
2909 |
+
#: addons/migrator.php:667
|
2910 |
msgid "Replacing in blogs/site table: from: %s to: %s"
|
2911 |
msgstr ""
|
2912 |
|
2913 |
+
#: addons/migrator.php:249
|
2914 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
2915 |
msgstr ""
|
2916 |
|
2917 |
+
#: addons/migrator.php:262
|
2918 |
msgid "%s: Skipping cache file (does not already exist)"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: addons/sftp.php:638 addons/sftp.php:641 includes/ftp.class.php:44
|
2922 |
+
#: includes/ftp.class.php:47
|
2923 |
msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
|
2924 |
msgstr ""
|
2925 |
|
2926 |
+
#: admin.php:5048
|
2927 |
msgid "The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme"
|
2928 |
msgstr ""
|
2929 |
|
2930 |
+
#: admin.php:2235 admin.php:2245
|
2931 |
msgid "Restore failed..."
|
2932 |
msgstr ""
|
2933 |
|
2934 |
+
#: addons/moredatabase.php:125 admin.php:1502
|
2935 |
msgid "Messages:"
|
2936 |
msgstr ""
|
2937 |
|
2938 |
+
#: restorer.php:1879
|
2939 |
msgid "An SQL line that is larger than the maximum packet size and cannot be split was found; this line will not be processed, but will be dropped: %s"
|
2940 |
msgstr ""
|
2941 |
|
2942 |
+
#: restorer.php:385
|
2943 |
msgid "The directory does not exist"
|
2944 |
msgstr ""
|
2945 |
|
2946 |
+
#: addons/cloudfiles-enhanced.php:248
|
2947 |
msgid "New User's Username"
|
2948 |
msgstr ""
|
2949 |
|
2950 |
+
#: addons/cloudfiles-enhanced.php:249
|
2951 |
msgid "New User's Email Address"
|
2952 |
msgstr ""
|
2953 |
|
2954 |
+
#: addons/cloudfiles-enhanced.php:226
|
2955 |
msgid "Enter your Rackspace admin username/API key (so that Rackspace can authenticate your permission to create new users), and enter a new (unique) username and email address for the new user and a container name."
|
2956 |
msgstr ""
|
2957 |
|
2958 |
+
#: addons/cloudfiles-enhanced.php:232
|
2959 |
msgid "US or UK Rackspace Account"
|
2960 |
msgstr ""
|
2961 |
|
2962 |
+
#: addons/cloudfiles-enhanced.php:246
|
2963 |
msgid "Admin Username"
|
2964 |
msgstr ""
|
2965 |
|
2966 |
+
#: addons/cloudfiles-enhanced.php:247
|
2967 |
msgid "Admin API Key"
|
2968 |
msgstr ""
|
2969 |
|
2970 |
+
#: addons/cloudfiles-enhanced.php:55
|
2971 |
msgid "You need to enter a new username"
|
2972 |
msgstr ""
|
2973 |
|
2974 |
+
#: addons/cloudfiles-enhanced.php:59
|
2975 |
msgid "You need to enter a container"
|
2976 |
msgstr ""
|
2977 |
|
2978 |
+
#: addons/cloudfiles-enhanced.php:64
|
2979 |
msgid "You need to enter a valid new email address"
|
2980 |