UpdraftPlus WordPress Backup Plugin - Version 1.12.12

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 Icon 128x128 UpdraftPlus WordPress Backup Plugin
Version 1.12.12
Comparing to
See all releases

Code changes from version 1.12.6 to 1.12.12

Files changed (119) hide show
  1. admin.php +3 -2
  2. backup.php +42 -10
  3. central/bootstrap.php +2 -2
  4. central/listener.php +2 -0
  5. central/updraftplus-commands.php +1 -1
  6. changelog.txt +1687 -0
  7. class-updraftplus.php +7 -16
  8. class-zip.php +150 -150
  9. composer.json +1 -1
  10. composer.lock +13 -17
  11. includes/Dropbox/OAuth/Consumer/WordPress.php +4 -4
  12. includes/S3compat.php +5 -1
  13. includes/class-udrpc.php +19 -7
  14. includes/phpseclib/Crypt/Base.php +8 -2
  15. includes/phpseclib/Crypt/RC2.php +11 -4
  16. includes/phpseclib/Crypt/RC4.php +1 -1
  17. includes/phpseclib/Crypt/RSA.php +3 -3
  18. includes/phpseclib/Crypt/Random.php +42 -7
  19. includes/phpseclib/Math/BigInteger.php +1 -1
  20. includes/phpseclib/Net/SFTP.php +71 -1
  21. includes/phpseclib/Net/SSH2.php +1 -1
  22. includes/phpseclib/System/SSH/Agent.php +3 -2
  23. includes/updraft-admin-ui.js +2 -2
  24. languages/updraftplus-ar.mo +0 -0
  25. languages/updraftplus-ar.po +2 -4
  26. languages/updraftplus-bn_BD.mo +0 -0
  27. languages/updraftplus-bn_BD.po +1 -1
  28. languages/updraftplus-ca.mo +0 -0
  29. languages/updraftplus-ca.po +2858 -1345
  30. languages/updraftplus-cs_CZ.mo +0 -0
  31. languages/updraftplus-cs_CZ.po +1 -1
  32. languages/updraftplus-da_DK.mo +0 -0
  33. languages/updraftplus-da_DK.po +62 -62
  34. languages/updraftplus-de_DE.mo +0 -0
  35. languages/updraftplus-de_DE.po +51 -51
  36. languages/updraftplus-el.mo +0 -0
  37. languages/updraftplus-el.po +37 -37
  38. languages/updraftplus-es_CO.mo +0 -0
  39. languages/updraftplus-es_CO.po +1 -1
  40. languages/updraftplus-es_ES.mo +0 -0
  41. languages/updraftplus-es_ES.po +1 -1
  42. languages/updraftplus-fa_IR.mo +0 -0
  43. languages/updraftplus-fa_IR.po +1 -1
  44. languages/updraftplus-fi.mo +0 -0
  45. languages/updraftplus-fi.po +1 -1
  46. languages/updraftplus-fr_FR.mo +0 -0
  47. languages/updraftplus-fr_FR.po +1 -1
  48. languages/updraftplus-he_IL.mo +0 -0
  49. languages/updraftplus-he_IL.po +1 -1
  50. languages/updraftplus-hu_HU.mo +0 -0
  51. languages/updraftplus-hu_HU.po +1 -1
  52. languages/updraftplus-it_IT.mo +0 -0
  53. languages/updraftplus-it_IT.po +1 -1
  54. languages/updraftplus-ja.mo +0 -0
  55. languages/updraftplus-ja.po +5 -7
  56. languages/updraftplus-lt_LT.mo +0 -0
  57. languages/updraftplus-lt_LT.po +1 -1
  58. languages/updraftplus-nb_NO.mo +0 -0
  59. languages/updraftplus-nb_NO.po +1 -1
  60. languages/updraftplus-nl_NL.mo +0 -0
  61. languages/updraftplus-nl_NL.po +1 -1
  62. languages/updraftplus-pl_PL.mo +0 -0
  63. languages/updraftplus-pl_PL.po +583 -583
  64. languages/updraftplus-pt_BR.mo +0 -0
  65. languages/updraftplus-pt_BR.po +1 -1
  66. languages/updraftplus-pt_PT.mo +0 -0
  67. languages/updraftplus-pt_PT.po +12 -12
  68. languages/updraftplus-ro_RO.mo +0 -0
  69. languages/updraftplus-ro_RO.po +881 -881
  70. languages/updraftplus-ru_RU.mo +0 -0
  71. languages/updraftplus-ru_RU.po +1 -1
  72. languages/updraftplus-sl_SI.mo +0 -0
  73. languages/updraftplus-sl_SI.po +1 -1
  74. languages/updraftplus-sv_SE.mo +0 -0
  75. languages/updraftplus-sv_SE.po +1 -1
  76. languages/updraftplus-tl.mo +0 -0
  77. languages/updraftplus-tl.po +1 -1
  78. languages/updraftplus-tr_TR.mo +0 -0
  79. languages/updraftplus-tr_TR.po +1 -1
  80. languages/updraftplus-uk.mo +0 -0
  81. languages/updraftplus-uk.po +1 -1
  82. languages/updraftplus-vi.mo +0 -0
  83. languages/updraftplus-vi.po +2 -2
  84. languages/updraftplus-zh_CN.mo +0 -0
  85. languages/updraftplus-zh_CN.po +1 -1
  86. languages/updraftplus-zh_TW.mo +0 -0
  87. languages/updraftplus-zh_TW.po +1 -1
  88. methods/dreamobjects.php +8 -6
  89. methods/dropbox.php +1 -11
  90. methods/googledrive.php +2 -2
  91. methods/s3.php +204 -133
  92. methods/s3generic.php +1 -1
  93. methods/updraftvault.php +30 -13
  94. readme.txt +49 -1690
  95. restorer.php +4 -4
  96. updraftplus.php +1 -1
  97. vendor/aws/aws-sdk-php/composer.json +1 -5
  98. vendor/aws/aws-sdk-php/src/Aws/Common/Aws.php +2 -1
  99. vendor/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php +1 -1
  100. vendor/aws/aws-sdk-php/src/Aws/Common/Client/ClientBuilder.php +99 -51
  101. vendor/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php +2 -2
  102. vendor/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php +1 -1
  103. vendor/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php +1 -1
  104. vendor/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php +3 -0
  105. vendor/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php +19 -0
  106. vendor/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php +2 -1
  107. vendor/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php +33 -18
  108. vendor/aws/aws-sdk-php/src/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php +35 -3
  109. vendor/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php +23 -12
  110. vendor/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php +16 -7
  111. vendor/aws/aws-sdk-php/src/Aws/Common/Exception/ServiceResponseException.php +38 -0
  112. vendor/aws/aws-sdk-php/src/Aws/Common/Facade/Facade.php +2 -0
  113. vendor/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php +2 -0
  114. vendor/aws/aws-sdk-php/src/Aws/Common/Resources/aws-config.php +54 -0
  115. vendor/aws/aws-sdk-php/src/Aws/Common/Resources/public-endpoints.php +20 -5
  116. vendor/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureListener.php +7 -2
  117. vendor/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php +11 -4
  118. vendor/aws/aws-sdk-php/src/Aws/Iam/IamClient.php +38 -4
  119. 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['response']['code'].': '.htmlspecialchars(substr($response['body'], 0, 2048))));
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
- if (empty($info['multisite']) && !empty($backups[$timestamp]['is_multisite'])) $info['multisite'] = $backups[$timestamp]['is_multisite'];
 
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($this->updraft_dir.'/'.$table_file_prefix.'.tmp.gz', true);
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($this->updraft_dir.'/'.$table_file_prefix.'.tmp.gz', $this->updraft_dir.'/'.$table_file_prefix.'.gz');
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
- if ('uploads' == $whichone && function_exists('gzopen') && function_exists('gzread')) {
 
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
- $add_them = $this->makezip_recursive_add($element, $this->basename($element), $element, 1, $exclude);
 
 
 
 
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
- if ('uploads' == $whichone && !$error_occurred && function_exists('gzopen') && function_exists('gzwrite')) {
 
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 > UPDRAFTPLUS_WARN_FILE_SIZE) {
 
 
 
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['body'], 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' => $sent_key['body']
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: ".$this->get_wplang()." 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,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></body><a href="https://updraftplus.com">UpdraftPlus is a great backup and restoration plugin for WordPress.</body></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></body><a href="https://updraftplus.com">UpdraftPlus is a really great backup and restoration plugin for WordPress.</body></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']==128) $found_first=true;
1116
- if ($obj['filename'] && !empty($obj['stored_filename']) && 'binziptest/subdir1/subdir2/test2.html' == $obj['stored_filename'] && $obj['size']==135) $found_second=true;
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 = $this->get_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")."): $file", 'notice', false, true);
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.7.17"
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": "93f978eea4f40210938d9cec8a64fb44",
8
- "content-hash": "aea6c4f12e0ccbc37eec403541b4f84d",
9
  "packages": [
10
  {
11
  "name": "aws/aws-sdk-php",
12
- "version": "2.7.17",
13
  "source": {
14
  "type": "git",
15
  "url": "https://github.com/aws/aws-sdk-php.git",
16
- "reference": "eddf89846ed0f15e8e2b8cbe6d08125eaa20ad80"
17
  },
18
  "dist": {
19
  "type": "zip",
20
- "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/eddf89846ed0f15e8e2b8cbe6d08125eaa20ad80",
21
- "reference": "eddf89846ed0f15e8e2b8cbe6d08125eaa20ad80",
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": "2015-01-27 20:14:01"
76
  },
77
  {
78
  "name": "eher/oauth",
@@ -307,16 +303,16 @@
307
  },
308
  {
309
  "name": "symfony/event-dispatcher",
310
- "version": "v2.8.2",
311
  "source": {
312
  "type": "git",
313
  "url": "https://github.com/symfony/event-dispatcher.git",
314
- "reference": "ee278f7c851533e58ca307f66305ccb9188aceda"
315
  },
316
  "dist": {
317
  "type": "zip",
318
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ee278f7c851533e58ca307f66305ccb9188aceda",
319
- "reference": "ee278f7c851533e58ca307f66305ccb9188aceda",
320
  "shasum": ""
321
  },
322
  "require": {
@@ -363,7 +359,7 @@
363
  ],
364
  "description": "Symfony EventDispatcher Component",
365
  "homepage": "https://symfony.com",
366
- "time": "2016-01-13 10:28:07"
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['body'])) {
62
- $body = $response['body'];
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['code'] . ')';
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['response']['code'], 'headers' => $response['headers'] );
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
- return $this->trigger_from_exception($e);
 
 
 
 
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.3';
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
- if (empty($post['response']) || empty($post['response']['code'])) return new WP_Error('empty_http_code', 'Unexpected HTTP response code');
 
 
623
 
624
- if ($post['response']['code'] < 200 || $post['response']['code'] >= 300) return new WP_Error('unexpected_http_code', 'Unexpected HTTP response code ('.$post['response']['code'].')', $post);
 
 
625
 
626
- if (empty($post['body'])) return new WP_Error('empty_response', 'Empty response from remote site');
627
 
628
- $decoded = json_decode((string)$post['body'], true);
629
 
630
  if (empty($decoded)) {
631
- $this->log("response from remote site could not be understood: ".substr($post['body'], 0, 100).' ... ');
632
- return new WP_Error('response_not_understood', 'Response from remote site could not be understood', $post['body']);
 
 
 
 
 
 
 
 
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 !defined('OPENSSL_RAW_DATA') ? substr($result, 0, -$this->block_size) : $result;
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 1 to 1024.
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 >= 1 && $length <= 1024) {
 
 
 
 
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 1 to 1024 bit keys (eg.
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::encrypt($ciphertext);
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 = 248;
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
- unset($this->publicExponent);
1790
  return true;
1791
  }
1792
 
@@ -1794,7 +1794,7 @@ class Crypt_RSA
1794
  if (!$rsa->loadKey($key, $type)) {
1795
  return false;
1796
  }
1797
- unset($rsa->publicExponent);
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
- public function getPublicKeyFingerprint($algorithm = 'md5')
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
- serialize($_SERVER) .
152
- serialize($_POST) .
153
- serialize($_GET) .
154
- serialize($_COOKIE) .
155
- serialize($GLOBALS) .
156
- serialize($_SESSION) .
157
- serialize($_OLD_SESSION)
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; $e_length > $window_ranges[$i] && $i < count($window_ranges); ++$window_size, ++$i) {
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
- $key_comment = fread($this->fsock, $length);
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('ssh-rsa ' . base64_encode($key_blob) . ' ' . $key_comment);
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
- #: udaddons/options.php:46
14
- msgid "Add-ons"
15
  msgstr ""
16
 
17
- #: udaddons/options.php:265
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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:42
106
  msgid "WordPress core (only)"
107
  msgstr ""
108
 
109
- #: addons/autobackup.php:77
 
110
  msgid "Automatic backup before update"
111
  msgstr ""
112
 
113
- #: addons/moredatabase.php:29
114
  msgid "Database decryption phrase"
115
  msgstr ""
116
 
117
- #: backup.php:2230
118
  msgid "A zip error occurred"
119
  msgstr ""
120
 
121
- #: backup.php:2232
122
  msgid "your web hosting account appears to be full; please see: %s"
123
  msgstr ""
124
 
125
- #: backup.php:2234
126
  msgid "check your log for more details."
127
  msgstr ""
128
 
129
- #: admin.php:1261
130
  msgid "Error: unexpected file read fail"
131
  msgstr ""
132
 
133
- #: admin.php:1483
134
  msgid "Backup label:"
135
  msgstr ""
136
 
137
- #: admin.php:2042
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:2230
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:2445
150
  msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
151
  msgstr ""
152
 
153
- #: admin.php:2890
154
  msgid "incremental backup; base backup: %s"
155
  msgstr ""
156
 
157
- #: admin.php:2962 admin.php:2992
158
  msgid "and retain this many scheduled backups"
159
  msgstr ""
160
 
161
- #: admin.php:3481
162
  msgid "Backup date"
163
  msgstr ""
164
 
165
- #: admin.php:3482
166
  msgid "Backup data (click to download)"
167
  msgstr ""
168
 
169
- #: admin.php:3778
170
  msgid "View Log"
171
  msgstr ""
172
 
173
- #: addons/copycom.php:522
174
  msgid "API Key"
175
  msgstr ""
176
 
177
- #: addons/copycom.php:527
178
  msgid "API Secret"
179
  msgstr ""
180
 
181
- #: addons/copycom.php:537
182
  msgid "(case-sensitive)"
183
  msgstr ""
184
 
185
- #: addons/copycom.php:538
186
  msgid "N.B. Copy is case-sensitive."
187
  msgstr ""
188
 
189
- #: addons/reporting.php:55
190
  msgid "Your label for this backup (optional)"
191
  msgstr ""
192
 
193
- #: addons/bitcasa.php:370
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:550
202
  msgid "You need to supply both an email address and a password"
203
  msgstr ""
204
 
205
- #: udaddons/updraftplus-addons.php:635
206
  msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
207
  msgstr ""
208
 
209
- #: udaddons/updraftplus-addons.php:635
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:2171
218
  msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
219
  msgstr ""
220
 
221
- #: admin.php:1500
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
- #: admin.php:1500
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:717
230
  msgid "already done"
231
  msgstr ""
232
 
233
- #: addons/migrator.php:688 addons/migrator.php:717 addons/migrator.php:864
234
  msgid "Search and replacing table:"
235
  msgstr ""
236
 
237
- #: addons/migrator.php:688
238
  msgid "skipped (not in list)"
239
  msgstr ""
240
 
241
- #: addons/migrator.php:128
242
  msgid "Rows per batch"
243
  msgstr ""
244
 
245
- #: addons/migrator.php:129
246
  msgid "These tables only"
247
  msgstr ""
248
 
249
- #: addons/migrator.php:129
250
  msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
251
  msgstr ""
252
 
253
- #: addons/bitcasa.php:371 addons/copycom.php:508
254
  msgid "To get your credentials, log in at the %s developer portal."
255
  msgstr ""
256
 
257
- #: udaddons/options.php:96
258
  msgid "You have not yet connected with your UpdraftPlus.Com account."
259
  msgstr ""
260
 
261
- #: udaddons/options.php:94 udaddons/options.php:96
262
  msgid "You need to connect to receive future updates to UpdraftPlus."
263
  msgstr ""
264
 
265
- #: admin.php:1475
266
  msgid "The site in this backup was running on a webserver with version %s of %s. "
267
  msgstr ""
268
 
269
- #: admin.php:1475
270
  msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
271
  msgstr ""
272
 
273
- #: admin.php:1475
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
- #: admin.php:1475
278
  msgid "Any support requests to do with %s should be raised with your web hosting company."
279
  msgstr ""
280
 
281
- #: class-updraftplus.php:2552 class-updraftplus.php:2581
282
  msgid "UpdraftPlus is on social media - check us out here:"
283
  msgstr ""
284
 
285
- #: class-updraftplus.php:2552 class-updraftplus.php:2581 admin.php:1857
286
  msgid "Twitter"
287
  msgstr ""
288
 
289
- #: class-updraftplus.php:2552 class-updraftplus.php:2581
290
  msgid "Facebook"
291
  msgstr ""
292
 
293
- #: class-updraftplus.php:2552 class-updraftplus.php:2581
294
  msgid "Google+"
295
  msgstr ""
296
 
297
- #: class-updraftplus.php:2552 class-updraftplus.php:2581
298
  msgid "LinkedIn"
299
  msgstr ""
300
 
301
- #: admin.php:3253
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:2241
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:2241
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:1129
318
  msgid "Start backup"
319
  msgstr "Iniciar còpia de seguretat"
320
 
321
- #: restorer.php:895
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
- #: restorer.php:895
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:2393
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:1666
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:1701
350
  msgid "This file could not be uploaded"
351
  msgstr "No s'ha pogut carregar aquest fitxer"
352
 
353
- #: addons/importer.php:38
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:38
358
  msgid "Supported backup plugins: %s"
359
  msgstr "Complements de còpia de seguretat suportats: %s."
360
 
361
- #: admin.php:2971
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:2407
370
  msgid "Memory limit"
371
  msgstr "Límit de memòria"
372
 
373
- #: admin.php:1578
374
  msgid "restoration"
375
  msgstr "Restauració"
376
 
377
- #: restorer.php:1480
378
  msgid "Table to be implicitly dropped: %s"
379
  msgstr "Taula d'elements exclosos implicitament: %s."
380
 
381
- #: backup.php:522
382
  msgid "Full backup"
383
  msgstr "Còpia de seguretat completa"
384
 
385
- #: backup.php:522
386
  msgid "Incremental"
387
  msgstr "Incremental"
388
 
389
- #: addons/autobackup.php:409 addons/autobackup.php:411
390
  msgid "Backup succeeded"
391
  msgstr "Còpia de seguretat executada correctament"
392
 
393
- #: addons/autobackup.php:409 addons/autobackup.php:411
394
  msgid "(view log...)"
395
  msgstr "(veure registre ...)"
396
 
397
- #: addons/autobackup.php:409 addons/autobackup.php:411
398
  msgid "now proceeding with the updates..."
399
  msgstr "Actualitzant ..."
400
 
401
- #: updraftplus.php:66 updraftplus.php:67 admin.php:2930 admin.php:2931
402
- #: admin.php:2932
403
  msgid "Every %s hours"
404
  msgstr "Cada %s hores"
405
 
406
- #: addons/migrator.php:481 addons/migrator.php:483
407
  msgid "search and replace"
408
  msgstr "cercar i substituir"
409
 
410
- #: addons/migrator.php:99
411
  msgid "search term"
412
  msgstr "terme de cerca"
413
 
414
- #: addons/migrator.php:93 addons/migrator.php:118
415
  msgid "Search / replace database"
416
  msgstr "Cercar / substituir base de dades"
417
 
418
- #: addons/migrator.php:94 addons/migrator.php:126
419
  msgid "Search for"
420
  msgstr "Cercar"
421
 
422
- #: addons/migrator.php:95 addons/migrator.php:127
423
  msgid "Replace with"
424
  msgstr "Substituir per"
425
 
426
- #: addons/migrator.php:119
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:120
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:131
435
  msgid "Go"
436
  msgstr "Endavant"
437
 
438
- #: restorer.php:1531
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:584
443
  msgid "read more at %s"
444
  msgstr "Llegir més a %s"
445
 
446
- #: backup.php:584
447
  msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
448
  msgstr ""
449
 
450
- #: methods/googledrive.php:857
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:3467
455
  msgid "You have not yet made any backups."
456
  msgstr ""
457
 
458
- #: admin.php:3043
459
  msgid "Database Options"
460
  msgstr ""
461
 
462
- #: admin.php:2463
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:2429
467
  msgid "%s (%s used)"
468
  msgstr ""
469
 
470
- #: admin.php:2432
471
  msgid "Plugins for debugging:"
472
  msgstr ""
473
 
474
- #: admin.php:2429
475
  msgid "Free disk space in account:"
476
  msgstr ""
477
 
478
- #: admin.php:2223
479
- msgid "Existing Backups: Downloading And Restoring"
480
- msgstr ""
481
-
482
- #: admin.php:2008
483
  msgid "Current Status"
484
  msgstr ""
485
 
486
- #: admin.php:1100 admin.php:1198 admin.php:2009
487
  msgid "Existing Backups"
488
  msgstr ""
489
 
490
- #: admin.php:2011
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:472
499
  msgid "Welcome to UpdraftPlus!"
500
  msgstr ""
501
 
502
- #: admin.php:472
503
  msgid "To make a backup, just press the Backup Now button."
504
  msgstr ""
505
 
506
- #: admin.php:472
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:286
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:189
515
  msgid "Table prefix"
516
  msgstr ""
517
 
518
- #: addons/moredatabase.php:190
519
  msgid "Test connection..."
520
  msgstr ""
521
 
522
- #: addons/moredatabase.php:203
523
  msgid "Testing..."
524
  msgstr ""
525
 
526
- #: addons/moredatabase.php:130
527
  msgid "Backup non-WordPress tables contained in the same database as WordPress"
528
  msgstr ""
529
 
530
- #: addons/moredatabase.php:131
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:135
535
  msgid "Add an external database to backup..."
536
  msgstr ""
537
 
538
- #: addons/moredatabase.php:183
539
  msgid "Backup external database"
540
  msgstr ""
541
 
542
- #: addons/moredatabase.php:89
543
  msgid "%s table(s) found."
544
  msgstr ""
545
 
546
- #: addons/moredatabase.php:95
547
  msgid "%s total table(s) found; %s with the indicated prefix."
548
  msgstr ""
549
 
550
- #: addons/moredatabase.php:113
551
  msgid "Connection succeeded."
552
  msgstr ""
553
 
554
- #: addons/moredatabase.php:115
555
  msgid "Connection failed."
556
  msgstr ""
557
 
558
- #: addons/moredatabase.php:130
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:47
563
  msgid "user"
564
  msgstr ""
565
 
566
- #: addons/moredatabase.php:49
567
  msgid "host"
568
  msgstr ""
569
 
570
- #: addons/moredatabase.php:51
571
  msgid "database name"
572
  msgstr ""
573
 
574
- #: addons/moredatabase.php:62
575
  msgid "database connection attempt failed"
576
  msgstr ""
577
 
578
- #: addons/reporting.php:328
579
  msgid "External database (%s)"
580
  msgstr ""
581
 
582
- #: methods/googledrive.php:857
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:374
587
  msgid "failed to access parent folder"
588
  msgstr ""
589
 
590
- #: methods/googledrive.php:331
 
591
  msgid "However, subsequent access attempts failed:"
592
  msgstr ""
593
 
594
- #: admin.php:3603
595
  msgid "External database"
596
  msgstr ""
597
 
598
- #: admin.php:3248
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:3101
603
  msgid "Back up more databases"
604
  msgstr ""
605
 
606
- #: admin.php:3052
607
  msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
608
  msgstr ""
609
 
610
- #: admin.php:3052
611
  msgid "It can also backup external databases."
612
  msgstr ""
613
 
614
- #: admin.php:3061
615
  msgid "You can manually decrypt an encrypted database here."
616
  msgstr ""
617
 
618
- #: admin.php:3079
619
  msgid "First, enter the decryption key"
620
  msgstr ""
621
 
622
- #: admin.php:3000
623
  msgid "use UpdraftPlus Premium"
624
  msgstr ""
625
 
626
- #: admin.php:1384
627
  msgid "Decryption failed. The database file is encrypted."
628
  msgstr ""
629
 
630
- #: admin.php:874
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:1290 restorer.php:1499 restorer.php:1528
635
  msgid "An error occurred on the first %s command - aborting run"
636
  msgstr ""
637
 
638
- #: backup.php:1015
639
  msgid "database connection attempt failed."
640
  msgstr ""
641
 
642
- #: backup.php:1015 addons/moredatabase.php:70
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:626
651
  msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
652
  msgstr ""
653
 
654
- #: addons/bitcasa.php:252 addons/bitcasa.php:346 addons/copycom.php:256
655
  msgid "You have not yet configured and saved your %s credentials"
656
  msgstr ""
657
 
658
- #: addons/bitcasa.php:372 addons/copycom.php:509
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/bitcasa.php:397 addons/google-enhanced.php:73 addons/copycom.php:538
663
  msgid "Enter the path of the %s folder you wish to use here."
664
  msgstr ""
665
 
666
- #: addons/bitcasa.php:397 addons/google-enhanced.php:73 addons/copycom.php:538
667
  msgid "If the folder does not already exist, then it will be created."
668
  msgstr ""
669
 
670
- #: addons/bitcasa.php:397 addons/google-enhanced.php:73 addons/copycom.php:538
 
671
  msgid "e.g. %s"
672
  msgstr ""
673
 
674
- #: addons/bitcasa.php:397 addons/google-enhanced.php:73 addons/copycom.php:538
 
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/openstack2.php:157
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:189
707
  msgid "Failed to download"
708
  msgstr ""
709
 
710
- #: methods/addon-base.php:175 methods/addon-base.php:195
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:162
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
- #: methods/dropbox.php:482 methods/dropbox.php:484 addons/bitcasa.php:301
731
- #: addons/bitcasa.php:303 addons/copycom.php:381 addons/copycom.php:383
732
  msgid "Success:"
733
  msgstr ""
734
 
735
- #: methods/dropbox.php:416 methods/dropbox.php:417
736
  msgid "Dropbox"
737
  msgstr ""
738
 
739
- #: methods/dropbox.php:417 addons/bitcasa.php:403 addons/copycom.php:544
740
  msgid "(You appear to be already authenticated)."
741
  msgstr ""
742
 
743
- #: methods/dropbox.php:417 addons/bitcasa.php:405 addons/copycom.php:546
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
- #: methods/dropbox.php:416 addons/bitcasa.php:402 addons/copycom.php:543
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
- #: methods/openstack-base.php:329 addons/bitcasa.php:120 addons/copycom.php:156
756
- #: addons/copycom.php:180
757
  msgid "The %s object was not found"
758
  msgstr ""
759
 
760
- #: methods/openstack-base.php:411
761
  msgid "%s error - we accessed the container, but failed to create a file within it"
762
  msgstr ""
763
 
764
- #: methods/openstack-base.php:412 methods/openstack-base.php:417
765
  msgid "Region: %s"
766
  msgstr ""
767
 
768
- #: methods/openstack-base.php:44 methods/openstack-base.php:226
769
- #: methods/openstack-base.php:321
770
  msgid "Could not access %s container"
771
  msgstr ""
772
 
773
- #: methods/googledrive.php:906 methods/dropbox.php:423 addons/bitcasa.php:404
774
- #: addons/copycom.php:545
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:218
780
- #: methods/openstack-base.php:309
781
  msgid "%s error - failed to access the container"
782
  msgstr ""
783
 
784
- #: methods/googledrive.php:886
785
  msgid "<strong>This is NOT a folder name</strong>."
786
  msgstr ""
787
 
788
- #: methods/googledrive.php:886
789
  msgid "It is an ID number internal to Google Drive"
790
  msgstr ""
791
 
792
- #: methods/googledrive.php:895
793
  msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
794
  msgstr ""
795
 
796
- #: methods/googledrive.php:882 methods/googledrive.php:892
797
- #: addons/bitcasa.php:396 addons/google-enhanced.php:72 addons/copycom.php:537
798
  msgid "Folder"
799
  msgstr ""
800
 
801
- #: methods/googledrive.php:351
802
  msgid "Name: %s."
803
  msgstr ""
804
 
805
- #: methods/googledrive.php:814
 
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:150
822
  msgid "Google Drive list files: failed to access parent folder"
823
  msgstr ""
824
 
825
- #: admin.php:4376
826
  msgid "Theme directory (%s) not found, but lower-case version exists; updating database option accordingly"
827
  msgstr ""
828
 
829
- #: admin.php:2434
830
  msgid "Fetch"
831
  msgstr ""
832
 
833
- #: admin.php:2436
834
  msgid "Call"
835
  msgstr ""
836
 
837
- #: admin.php:2263 admin.php:3069
838
  msgid "This feature requires %s version %s or later"
839
  msgstr ""
840
 
841
- #: restorer.php:1639
842
  msgid "Elegant themes theme builder plugin data detected: resetting temporary folder"
843
  msgstr ""
844
 
845
- #: restorer.php:73
846
  msgid "Failed to unpack the archive"
847
  msgstr ""
848
 
849
- #: restorer.php:225
850
  msgid "%s files have been extracted"
851
  msgstr ""
852
 
853
- #: class-updraftplus.php:739
854
  msgid "Error - failed to download the file"
855
  msgstr ""
856
 
857
- #: admin.php:2241
858
  msgid "Rescan local folder for new backup sets"
859
  msgstr ""
860
 
861
- #: udaddons/updraftplus-addons.php:158
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:158
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:158
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:48
878
  msgid "SCP/SFTP password/key"
879
  msgstr ""
880
 
881
- #: addons/sftp.php:276
882
  msgid "The key provided was not in a valid format, or was corrupt."
883
  msgstr ""
884
 
885
- #: addons/sftp.php:339
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:344
 
890
  msgid "Key"
891
  msgstr ""
892
 
893
- #: addons/sftp.php:347
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:3660
902
  msgid "Files and database WordPress backup (created by %s)"
903
  msgstr ""
904
 
905
- #: admin.php:3660
906
  msgid "Files backup (created by %s)"
907
  msgstr ""
908
 
909
- #: admin.php:3595 admin.php:3656
910
  msgid "unknown source"
911
  msgstr ""
912
 
913
- #: admin.php:3601
914
  msgid "Database (created by %s)"
915
  msgstr ""
916
 
917
- #: admin.php:2242
918
  msgid "Rescan remote storage"
919
  msgstr ""
920
 
921
- #: admin.php:2240
922
  msgid "Upload backup files"
923
  msgstr ""
924
 
925
- #: admin.php:1745
926
  msgid "This backup was created by %s, and can be imported."
927
  msgstr ""
928
 
929
- #: admin.php:501
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:501
934
  msgid "Read this page for a guide to possible causes and how to fix it."
935
  msgstr ""
936
 
937
- #: admin.php:156 admin.php:157 admin.php:3940
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:156
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:157 admin.php:3940
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
- #: restorer.php:1075 admin.php:887 admin.php:3657
950
  msgid "Backup created by unknown source (%s) - cannot be restored."
951
  msgstr ""
952
 
953
- #: restorer.php:709 restorer.php:811
954
  msgid "The WordPress content folder (wp-content) was not found in this zip file."
955
  msgstr ""
956
 
957
- #: restorer.php:573
958
  msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
959
  msgstr ""
960
 
961
- #: methods/dropbox.php:249
962
  msgid "%s returned an unexpected HTTP response: %s"
963
  msgstr ""
964
 
965
- #: addons/sftp.php:879
966
  msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
967
  msgstr ""
968
 
969
- #: methods/openstack-base.php:95 methods/cloudfiles.php:234 methods/s3.php:41
970
- #: methods/dropbox.php:230
971
  msgid "No settings were found"
972
  msgstr ""
973
 
974
- #: admin.php:3753
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:2299
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/s3-enhanced.php:26
 
1003
  msgid "(Read more)"
1004
  msgstr ""
1005
 
1006
- #: addons/s3-enhanced.php:27
1007
  msgid "Check this box to use Amazon's reduced redundancy storage and tariff"
1008
  msgstr ""
1009
 
1010
- #: addons/s3-enhanced.php:26
1011
  msgid "Reduced redundancy storage"
1012
  msgstr ""
1013
 
1014
- #: addons/migrator.php:454
1015
  msgid "Adjusting multisite paths"
1016
  msgstr ""
1017
 
1018
- #: addons/reporting.php:419
1019
  msgid "Log all messages to syslog (only server admins are likely to want this)"
1020
  msgstr ""
1021
 
1022
- #: addons/morefiles.php:214
1023
  msgid "Add another..."
1024
  msgstr ""
1025
 
1026
- #: addons/morefiles.php:315
1027
  msgid "No backup of directory: there was nothing found to back up"
1028
  msgstr ""
1029
 
1030
- #: addons/morefiles.php:209 addons/morefiles.php:220
1031
- #: addons/moredatabase.php:182
1032
  msgid "Remove"
1033
  msgstr ""
1034
 
1035
- #: methods/s3.php:537
1036
  msgid "Other %s FAQs."
1037
  msgstr ""
1038
 
1039
- #: admin.php:3248
1040
  msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
1041
  msgstr ""
1042
 
1043
- #: admin.php:3024 addons/morefiles.php:256
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:1628
1048
  msgid "Custom content type manager plugin data detected: clearing option cache"
1049
  msgstr ""
1050
 
1051
- #: methods/ftp.php:296
1052
  msgid "encrypted FTP (explicit encryption)"
1053
  msgstr ""
1054
 
1055
- #: admin.php:1578 methods/ftp.php:299
1056
  msgid "Your web server's PHP installation has these functions disabled: %s."
1057
  msgstr ""
1058
 
1059
- #: admin.php:1578 methods/ftp.php:299
1060
  msgid "Your hosting company must enable these functions before %s can work."
1061
  msgstr ""
1062
 
1063
- #: admin.php:2176
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:295
1072
  msgid "encrypted FTP (implicit encryption)"
1073
  msgstr ""
1074
 
1075
- #: restorer.php:1202
1076
  msgid "Backup created by:"
1077
  msgstr ""
1078
 
1079
- #: udaddons/options.php:460
1080
  msgid "Available to claim on this site"
1081
  msgstr ""
1082
 
1083
- #: udaddons/updraftplus-addons.php:179
1084
  msgid "To maintain your access to support, please renew."
1085
  msgstr ""
1086
 
1087
- #: udaddons/updraftplus-addons.php:167
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:171
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:171 udaddons/updraftplus-addons.php:173
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:173
1100
  msgid "Your paid access to UpdraftPlus updates for this site will soon expire."
1101
  msgstr ""
1102
 
1103
- #: udaddons/updraftplus-addons.php:177
1104
  msgid "Your paid access to UpdraftPlus support has expired."
1105
  msgstr ""
1106
 
1107
- #: udaddons/updraftplus-addons.php:177
1108
  msgid "To regain your access, please renew."
1109
  msgstr ""
1110
 
1111
- #: udaddons/updraftplus-addons.php:179
1112
  msgid "Your paid access to UpdraftPlus support will soon expire."
1113
  msgstr ""
1114
 
1115
- #: udaddons/updraftplus-addons.php:140
1116
  msgid "Dismiss from main dashboard (for %s weeks)"
1117
  msgstr ""
1118
 
1119
- #: udaddons/updraftplus-addons.php:165
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:165 udaddons/updraftplus-addons.php:167
1124
  msgid "To regain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
1125
  msgstr ""
1126
 
1127
- #: admin.php:1595
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
- #: admin.php:1602 admin.php:1624
1132
  msgid "The attempt to undo the double-compression failed."
1133
  msgstr ""
1134
 
1135
- #: admin.php:1626
1136
  msgid "The attempt to undo the double-compression succeeded."
1137
  msgstr ""
1138
 
1139
- #: admin.php:1112
1140
  msgid "Constants"
1141
  msgstr ""
1142
 
1143
- #: backup.php:1201
1144
  msgid "Failed to open database file for reading:"
1145
  msgstr ""
1146
 
1147
- #: backup.php:1054
1148
  msgid "please wait for the rescheduled attempt"
1149
  msgstr ""
1150
 
1151
- #: backup.php:1056
1152
  msgid "No database tables found"
1153
  msgstr ""
1154
 
1155
- #: addons/reporting.php:167
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:1541
1160
  msgid "Database queries processed: %d in %.2f seconds"
1161
  msgstr ""
1162
 
1163
- #: addons/migrator.php:911
1164
  msgid "Searching and replacing reached row: %d"
1165
  msgstr ""
1166
 
1167
- #: methods/dropbox.php:154 addons/bitcasa.php:78 addons/copycom.php:87
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:378
1172
  msgid "Skipping this table: data in this table (%s) should not be search/replaced"
1173
  msgstr ""
1174
 
1175
- #: udaddons/updraftplus-addons.php:310 udaddons/updraftplus-addons.php:313
1176
  msgid "Errors occurred:"
1177
  msgstr ""
1178
 
1179
- #: admin.php:4121
1180
  msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
1181
  msgstr ""
1182
 
1183
- #: admin.php:3295
1184
  msgid "See this FAQ also."
1185
  msgstr ""
1186
 
1187
- #: admin.php:3183
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:2319
1192
  msgid "Retrieving (if necessary) and preparing backup files..."
1193
  msgstr ""
1194
 
1195
- #: admin.php:859
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:555
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:2561
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:386
1212
  msgid "Replacing in blogs/site table: from: %s to: %s"
1213
  msgstr ""
1214
 
1215
- #: addons/migrator.php:74
1216
  msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
1217
  msgstr ""
1218
 
1219
- #: addons/migrator.php:87
1220
  msgid "%s: Skipping cache file (does not already exist)"
1221
  msgstr ""
1222
 
1223
- #: includes/ftp.class.php:41 includes/ftp.class.php:44 addons/sftp.php:634
1224
- #: addons/sftp.php:637
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:4386
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:1898
1233
  msgid "Restore failed..."
1234
  msgstr ""
1235
 
1236
- #: admin.php:1221 addons/moredatabase.php:102
1237
  msgid "Messages:"
1238
  msgstr ""
1239
 
1240
- #: restorer.php:1462
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:338
1245
  msgid "The directory does not exist"
1246
  msgstr ""
1247
 
1248
- #: addons/cloudfiles-enhanced.php:245
1249
  msgid "New User's Username"
1250
  msgstr ""
1251
 
1252
- #: addons/cloudfiles-enhanced.php:246
1253
  msgid "New User's Email Address"
1254
  msgstr ""
1255
 
1256
- #: addons/cloudfiles-enhanced.php:223
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:229
1261
  msgid "US or UK Rackspace Account"
1262
  msgstr ""
1263
 
1264
- #: addons/cloudfiles-enhanced.php:243
1265
  msgid "Admin Username"
1266
  msgstr ""
1267
 
1268
- #: addons/cloudfiles-enhanced.php:244
1269
  msgid "Admin API Key"
1270
  msgstr ""
1271
 
1272
- #: addons/cloudfiles-enhanced.php:52
1273
  msgid "You need to enter a new username"
1274
  msgstr ""
1275
 
1276
- #: addons/cloudfiles-enhanced.php:56
1277
  msgid "You need to enter a container"
1278
  msgstr ""
1279
 
1280
- #: addons/cloudfiles-enhanced.php:61
1281
  msgid "You need to enter a valid new email address"
1282
  msgstr ""
1283
 
1284
- #: addons/cloudfiles-enhanced.php:150
1285
  msgid "Conflict: that user or email address already exists"
1286
  msgstr ""
1287
 
1288
- #: addons/cloudfiles-enhanced.php:152 addons/cloudfiles-enhanced.php:156
1289
- #: addons/cloudfiles-enhanced.php:161 addons/cloudfiles-enhanced.php:182
1290
- #: addons/cloudfiles-enhanced.php:190 addons/cloudfiles-enhanced.php:195
1291
  msgid "Cloud Files operation failed (%s)"
1292
  msgstr ""
1293
 
1294
- #: addons/cloudfiles-enhanced.php:207
1295
  msgid "Username: %s"
1296
  msgstr ""
1297
 
1298
- #: addons/cloudfiles-enhanced.php:207
1299
  msgid "Password: %s"
1300
  msgstr ""
1301
 
1302
- #: addons/cloudfiles-enhanced.php:207
1303
  msgid "API Key: %s"
1304
  msgstr ""
1305
 
1306
- #: addons/cloudfiles-enhanced.php:220
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:44
1323
  msgid "You need to enter an admin username"
1324
  msgstr ""
1325
 
1326
- #: addons/cloudfiles-enhanced.php:48
1327
  msgid "You need to enter an admin API key"
1328
  msgstr ""
1329
 
1330
- #: methods/cloudfiles-new.php:103 addons/cloudfiles-enhanced.php:255
1331
  msgid "Northern Virginia (IAD)"
1332
  msgstr ""
1333
 
1334
- #: methods/cloudfiles-new.php:104 addons/cloudfiles-enhanced.php:256
1335
  msgid "Hong Kong (HKG)"
1336
  msgstr ""
1337
 
@@ -1351,7 +3049,7 @@ msgstr ""
1351
  msgid "Cloud Files API Key"
1352
  msgstr ""
1353
 
1354
- #: methods/cloudfiles-new.php:132 addons/cloudfiles-enhanced.php:267
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
- #: methods/cloudfiles-new.php:95 addons/cloudfiles-enhanced.php:248
1367
  msgid "Cloud Files Storage Region"
1368
  msgstr ""
1369
 
1370
- #: methods/cloudfiles-new.php:100 addons/cloudfiles-enhanced.php:252
1371
  msgid "Dallas (DFW) (default)"
1372
  msgstr ""
1373
 
1374
- #: methods/cloudfiles-new.php:101 addons/cloudfiles-enhanced.php:253
1375
  msgid "Sydney (SYD)"
1376
  msgstr ""
1377
 
1378
- #: methods/cloudfiles-new.php:102 addons/cloudfiles-enhanced.php:254
1379
  msgid "Chicago (ORD)"
1380
  msgstr ""
1381
 
1382
- #: methods/cloudfiles-new.php:39 methods/openstack-base.php:371
1383
- #: methods/openstack-base.php:373 methods/openstack-base.php:393
1384
- #: methods/openstack2.php:25 addons/cloudfiles-enhanced.php:147
 
1385
  msgid "Authorisation failed (check your credentials)"
1386
  msgstr ""
1387
 
1388
- #: methods/cloudfiles-new.php:85 addons/cloudfiles-enhanced.php:230
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:257
1393
  msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
1394
  msgstr ""
1395
 
1396
- #: admin.php:170
1397
  msgid "Create"
1398
  msgstr ""
1399
 
1400
- #: restorer.php:1524
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:135
1409
  msgid "Trying..."
1410
  msgstr ""
1411
 
1412
- #: backup.php:1158
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:144 admin.php:4343
1421
  msgid "Error data:"
1422
  msgstr ""
1423
 
1424
- #: admin.php:4080
1425
  msgid "Backup does not exist in the backup history"
1426
  msgstr ""
1427
 
1428
- #: admin.php:2496
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:1264
1433
  msgid "Split line to avoid exceeding maximum packet size"
1434
  msgstr ""
1435
 
1436
- #: restorer.php:1183
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:1198
1441
  msgid "<strong>Backup of:</strong> %s"
1442
  msgstr ""
1443
 
1444
- #: restorer.php:1034
1445
  msgid "New table prefix: %s"
1446
  msgstr ""
1447
 
1448
- #: restorer.php:741 restorer.php:755
1449
  msgid "%s: This directory already exists, and will be replaced"
1450
  msgstr ""
1451
 
1452
- #: restorer.php:771
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:70
1457
  msgid "Could not move the files into place. Check your file permissions."
1458
  msgstr ""
1459
 
1460
- #: restorer.php:63
1461
  msgid "Moving old data out of the way..."
1462
  msgstr ""
1463
 
1464
- #: restorer.php:67
1465
  msgid "Could not move old files out of the way."
1466
  msgstr ""
1467
 
1468
- #: restorer.php:69
1469
  msgid "Could not move new files into place. Check your wp-content/upgrade folder."
1470
  msgstr ""
1471
 
1472
- #: addons/reporting.php:397
1473
  msgid "Enter addresses here to have a report sent to them when a backup job finishes."
1474
  msgstr ""
1475
 
1476
- #: addons/reporting.php:410
1477
  msgid "Add another address..."
1478
  msgstr ""
1479
 
1480
- #: addons/reporting.php:255
1481
  msgid " (with errors (%s))"
1482
  msgstr ""
1483
 
1484
- #: addons/reporting.php:257
1485
  msgid " (with warnings (%s))"
1486
  msgstr ""
1487
 
1488
- #: addons/reporting.php:287
1489
  msgid "Use the \"Reporting\" section to configure the email addresses to be used."
1490
  msgstr ""
1491
 
1492
- #: addons/reporting.php:313
1493
  msgid "files: %s"
1494
  msgstr ""
1495
 
1496
- #: addons/reporting.php:331
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:370
1505
  msgid "Email reports"
1506
  msgstr ""
1507
 
1508
- #: addons/reporting.php:147
1509
  msgid "Errors"
1510
  msgstr ""
1511
 
1512
- #: addons/reporting.php:162
1513
  msgid "Warnings"
1514
  msgstr ""
1515
 
1516
- #: addons/reporting.php:171
1517
  msgid "Time taken:"
1518
  msgstr ""
1519
 
1520
- #: addons/reporting.php:172
1521
  msgid "Uploaded to:"
1522
  msgstr ""
1523
 
1524
- #: addons/reporting.php:203
1525
  msgid "Debugging information"
1526
  msgstr ""
1527
 
1528
- #: addons/reporting.php:105
1529
  msgid "%d errors, %d warnings"
1530
  msgstr ""
1531
 
1532
- #: addons/reporting.php:119
1533
  msgid "%d hours, %d minutes, %d seconds"
1534
  msgstr ""
1535
 
1536
- #: addons/reporting.php:124
1537
  msgid "Backup Report"
1538
  msgstr ""
1539
 
1540
- #: addons/reporting.php:132
1541
  msgid "Backup began:"
1542
  msgstr ""
1543
 
1544
- #: addons/morefiles.php:55 addons/morefiles.php:56 addons/reporting.php:133
1545
  msgid "Contains:"
1546
  msgstr ""
1547
 
1548
- #: addons/reporting.php:144
1549
  msgid "Errors / warnings:"
1550
  msgstr ""
1551
 
1552
- #: methods/dropbox.php:465 addons/bitcasa.php:265 addons/bitcasa.php:290
1553
- #: addons/copycom.php:371
1554
  msgid "%s authentication"
1555
  msgstr ""
1556
 
1557
- #: class-updraftplus.php:222 methods/dropbox.php:127 methods/dropbox.php:465
1558
- #: methods/dropbox.php:479 methods/dropbox.php:574 addons/bitcasa.php:265
1559
- #: addons/bitcasa.php:290 addons/copycom.php:371
1560
  msgid "%s error: %s"
1561
  msgstr ""
1562
 
1563
- #: methods/dropbox.php:387
1564
  msgid "%s logo"
1565
  msgstr ""
1566
 
1567
- #: methods/email.php:60
1568
  msgid "Your site's admin email address (%s) will be used."
1569
  msgstr ""
1570
 
1571
- #: methods/email.php:60
1572
  msgid "For more options, use the \"%s\" add-on."
1573
  msgstr ""
1574
 
1575
- #: methods/dropbox.php:72
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:172
1580
  msgid "%s did not return the expected response - check your log file for more details"
1581
  msgstr ""
1582
 
1583
- #: udaddons/options.php:236
 
1584
  msgid "Connect"
1585
  msgstr ""
1586
 
1587
- #: admin.php:3133
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
- #: admin.php:1448
1596
  msgid "(version: %s)"
1597
  msgstr ""
1598
 
1599
- #: admin.php:126 methods/email.php:61 addons/reporting.php:443
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
- #: admin.php:125 addons/reporting.php:443
1604
  msgid "When the Email storage method is enabled, also send the entire backup"
1605
  msgstr ""
1606
 
1607
- #: backup.php:533
1608
  msgid "Unknown/unexpected error - please raise a support request"
1609
  msgstr ""
1610
 
1611
- #: backup.php:569 addons/reporting.php:200
1612
  msgid "The log file has been attached to this email."
1613
  msgstr ""
1614
 
1615
- #: backup.php:575
1616
  msgid "Backed up: %s"
1617
  msgstr ""
1618
 
1619
- #: backup.php:607
1620
  msgid "Backup contains:"
1621
  msgstr ""
1622
 
1623
- #: backup.php:608 addons/reporting.php:131
1624
  msgid "Latest status:"
1625
  msgstr ""
1626
 
1627
- #: backup.php:525
1628
  msgid "Files and database"
1629
  msgstr ""
1630
 
1631
- #: backup.php:527
1632
  msgid "Files (database backup has not completed)"
1633
  msgstr ""
1634
 
1635
- #: backup.php:527
1636
  msgid "Files only (database was not part of this particular schedule)"
1637
  msgstr ""
1638
 
1639
- #: backup.php:530
1640
  msgid "Database (files backup has not completed)"
1641
  msgstr ""
1642
 
1643
- #: backup.php:530
1644
  msgid "Database only (files were not part of this particular schedule)"
1645
  msgstr ""
1646
 
1647
- #: options.php:144
1648
  msgid "This is a WordPress multi-site (a.k.a. network) installation."
1649
  msgstr ""
1650
 
1651
- #: options.php:144
1652
  msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
1653
  msgstr ""
1654
 
1655
- #: options.php:144
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:144
1660
  msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
1661
  msgstr ""
1662
 
1663
- #: options.php:144
1664
  msgid "UpdraftPlus warning:"
1665
  msgstr ""
1666
 
1667
- #: udaddons/options.php:466
1668
  msgid "(or connect using the form on this page if you have already purchased it)"
1669
  msgstr ""
1670
 
1671
- #: udaddons/options.php:435
1672
  msgid "You've got it"
1673
  msgstr ""
1674
 
1675
- #: udaddons/options.php:437
1676
  msgid "Your version: %s"
1677
  msgstr ""
1678
 
1679
- #: udaddons/options.php:439 udaddons/options.php:441
1680
  msgid "latest"
1681
  msgstr ""
1682
 
1683
- #: udaddons/options.php:449
1684
  msgid "please follow this link to update the plugin in order to get it"
1685
  msgstr ""
1686
 
1687
- #: udaddons/options.php:452
1688
  msgid "please follow this link to update the plugin in order to activate it"
1689
  msgstr ""
1690
 
1691
- #: udaddons/updraftplus-addons.php:206 udaddons/options.php:363
1692
  msgid "UpdraftPlus Addons"
1693
  msgstr ""
1694
 
1695
- #: udaddons/options.php:374
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:416
1700
  msgid "UpdraftPlus Support"
1701
  msgstr ""
1702
 
1703
- #: udaddons/updraftplus-addons.php:575
1704
  msgid "UpdraftPlus.Com responded, but we did not understand the response"
1705
  msgstr ""
1706
 
1707
- #: udaddons/updraftplus-addons.php:608
1708
  msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
1709
  msgstr ""
1710
 
1711
- #: udaddons/updraftplus-addons.php:640
1712
  msgid "Your email address and password were not recognised by UpdraftPlus.Com"
1713
  msgstr ""
1714
 
1715
- #: udaddons/updraftplus-addons.php:643
 
1716
  msgid "UpdraftPlus.Com returned a response, but we could not understand it"
1717
  msgstr ""
1718
 
1719
- #: udaddons/options.php:88
1720
  msgid "An update is available for UpdraftPlus - please follow this link to get it."
1721
  msgstr ""
1722
 
1723
- #: udaddons/updraftplus-addons.php:573
1724
  msgid "We failed to successfully connect to UpdraftPlus.Com"
1725
  msgstr ""
1726
 
1727
- #: admin.php:3116 methods/email.php:60
1728
  msgid "Reporting"
1729
  msgstr ""
1730
 
1731
- #: admin.php:1084
1732
  msgid "Options (raw)"
1733
  msgstr ""
1734
 
1735
- #: admin.php:124 addons/reporting.php:441
1736
  msgid "Send a report only when there are warnings/errors"
1737
  msgstr ""
1738
 
1739
- #: restorer.php:1213
1740
  msgid "Content URL:"
1741
  msgstr ""
1742
 
1743
- #: restorer.php:67
1744
  msgid "You should check the file permissions in your WordPress installation"
1745
  msgstr ""
1746
 
1747
- #: admin.php:3036
1748
  msgid "See also the \"More Files\" add-on from our shop."
1749
  msgstr ""
1750
 
1751
- #: class-updraftplus.php:439 backup.php:2224
1752
  msgid "Your free space in your hosting account is very low - only %s Mb remain"
1753
  msgstr ""
1754
 
1755
- #: class-updraftplus.php:416
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:462
1760
  msgid "You have an inactive purchase"
1761
  msgstr ""
1762
 
1763
- #: udaddons/options.php:460 udaddons/options.php:462
1764
  msgid "activate it on this site"
1765
  msgstr ""
1766
 
1767
- #: udaddons/options.php:466
1768
  msgid "Get it from the UpdraftPlus.Com Store"
1769
  msgstr ""
1770
 
1771
- #: udaddons/options.php:467
1772
  msgid "Buy It"
1773
  msgstr ""
1774
 
1775
- #: udaddons/options.php:521
1776
  msgid "Manage Addons"
1777
  msgstr ""
1778
 
1779
- #: udaddons/options.php:333
1780
  msgid "An unknown response was received. Response was:"
1781
  msgstr ""
1782
 
1783
- #: udaddons/options.php:400
1784
  msgid "An error occurred when trying to retrieve your add-ons."
1785
  msgstr ""
1786
 
1787
- #: udaddons/options.php:418
1788
  msgid "Need to get support?"
1789
  msgstr ""
1790
 
1791
- #: udaddons/options.php:418
1792
  msgid "Go here"
1793
  msgstr ""
1794
 
1795
- #: udaddons/options.php:443
1796
  msgid "(apparently a pre-release or withdrawn release)"
1797
  msgstr ""
1798
 
1799
- #: udaddons/options.php:449
1800
  msgid "Available for this site (via your all-addons purchase)"
1801
  msgstr ""
1802
 
1803
- #: udaddons/options.php:452
1804
  msgid "Assigned to this site"
1805
  msgstr ""
1806
 
1807
- #: udaddons/options.php:234
1808
  msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
1809
  msgstr ""
1810
 
1811
- #: udaddons/options.php:263
1812
  msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
1813
  msgstr ""
1814
 
1815
- #: udaddons/options.php:264
1816
  msgid "If you bought new add-ons, then follow this link to refresh your connection"
1817
  msgstr ""
1818
 
1819
- #: udaddons/options.php:273
1820
  msgid "You are presently <strong>not connected</strong> to an UpdraftPlus.Com account."
1821
  msgstr ""
1822
 
1823
- #: udaddons/options.php:282
1824
  msgid "Errors occurred when trying to connect to UpdraftPlus.Com:"
1825
  msgstr ""
1826
 
1827
- #: udaddons/options.php:330
1828
  msgid "Please wait whilst we make the claim..."
1829
  msgstr ""
1830
 
1831
- #: udaddons/options.php:331
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:114
1840
  msgid "Your web server's version of PHP is too old ("
1841
  msgstr ""
1842
 
1843
- #: udaddons/options.php:135
1844
  msgid "Connect with your UpdraftPlus.Com account"
1845
  msgstr ""
1846
 
1847
- #: udaddons/options.php:166
1848
  msgid "Not yet got an account (it's free)? Go get one!"
1849
  msgstr ""
1850
 
1851
- #: udaddons/options.php:176
1852
  msgid "Forgotten your details?"
1853
  msgstr ""
1854
 
1855
- #: udaddons/options.php:94
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:94 udaddons/options.php:96
1860
  msgid "Go here to connect."
1861
  msgstr ""
1862
 
1863
- #: udaddons/options.php:103
1864
  msgid "UpdraftPlus is not yet activated."
1865
  msgstr ""
1866
 
1867
- #: udaddons/options.php:104
1868
  msgid "Go here to activate it."
1869
  msgstr ""
1870
 
1871
- #: udaddons/options.php:107
1872
  msgid "UpdraftPlus is not yet installed."
1873
  msgstr ""
1874
 
1875
- #: udaddons/options.php:107
1876
  msgid "Go here to begin installing it."
1877
  msgstr ""
1878
 
1879
- #: udaddons/options.php:108
1880
  msgid "You do seem to have the obsolete Updraft plugin installed - perhaps you got them confused?"
1881
  msgstr ""
1882
 
1883
- #: addons/moredatabase.php:281 addons/moredatabase.php:312
1884
  msgid "Your web-server does not have the %s module installed."
1885
  msgstr ""
1886
 
1887
- #: addons/moredatabase.php:281 addons/moredatabase.php:312
1888
  msgid "Without it, encryption will be a lot slower."
1889
  msgstr ""
1890
 
1891
- #: admin.php:2269
1892
  msgid "Drop backup files here"
1893
  msgstr ""
1894
 
1895
- #: methods/googledrive.php:902
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:2545
1900
  msgid "Want more features or paid, guaranteed support? Check out UpdraftPlus.Com"
1901
  msgstr ""
1902
 
1903
- #: class-updraftplus.php:2555
1904
  msgid "Check out WordShell"
1905
  msgstr ""
1906
 
1907
- #: class-updraftplus.php:2555
1908
  msgid "manage WordPress from the command line - huge time-saver"
1909
  msgstr ""
1910
 
1911
- #: admin.php:2181
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:133
1936
  msgid "The web server returned an error code (try again, or check your web server logs)"
1937
  msgstr ""
1938
 
1939
- #: admin.php:130
1940
  msgid "If you exclude both the database and the files, then you have excluded everything!"
1941
  msgstr ""
1942
 
1943
- #: restorer.php:1207
1944
  msgid "Site home:"
1945
  msgstr ""
1946
 
1947
- #: addons/morestorage.php:88
1948
  msgid "Remote Storage Options"
1949
  msgstr ""
1950
 
1951
- #: addons/autobackup.php:179 addons/autobackup.php:514
1952
  msgid "Remember this choice for next time (you will still have the chance to change it)"
1953
  msgstr ""
1954
 
1955
- #: addons/autobackup.php:214 addons/autobackup.php:300
1956
  msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
1957
  msgstr ""
1958
 
1959
- #: methods/stream-base.php:124
1960
  msgid "Upload failed"
1961
  msgstr ""
1962
 
1963
- #: admin.php:3174
1964
  msgid "You can send a backup to more than one destination with an add-on."
1965
  msgstr ""
1966
 
1967
- #: admin.php:2678
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:2581
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/lockadmin.php:132 addons/autobackup.php:179 addons/autobackup.php:518
1984
  msgid "Read more about how this works..."
1985
  msgstr ""
1986
 
1987
- #: addons/sftp.php:370
1988
  msgid "Use SCP instead of SFTP"
1989
  msgstr ""
1990
 
1991
- #: addons/sftp.php:46
1992
  msgid "SCP/SFTP host setting"
1993
  msgstr ""
1994
 
1995
- #: addons/sftp.php:47
1996
  msgid "SCP/SFTP user setting"
1997
  msgstr ""
1998
 
1999
- #: methods/email.php:39
2000
  msgid "Backup is of: %s."
2001
  msgstr ""
2002
 
2003
- #: methods/email.php:47
2004
  msgid "The attempt to send the backup via email failed (probably the backup was too large for this method)"
2005
  msgstr ""
2006
 
2007
- #: methods/openstack-base.php:289 methods/cloudfiles.php:449
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:3722
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:3722
2018
  msgid "(Not finished)"
2019
  msgstr ""
2020
 
2021
- #: admin.php:3280
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:3280
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:2590
2030
  msgid "Waiting until scheduled time to retry because of errors"
2031
  msgstr ""
2032
 
2033
- #: admin.php:2595
2034
  msgid "Backup finished"
2035
  msgstr ""
2036
 
2037
- #: admin.php:2645
 
2038
  msgid "Unknown"
2039
  msgstr ""
2040
 
2041
- #: admin.php:2662
2042
  msgid "next resumption: %d (after %ss)"
2043
  msgstr ""
2044
 
2045
- #: admin.php:2663
2046
  msgid "last activity: %ss ago"
2047
  msgstr ""
2048
 
2049
- #: admin.php:2673
2050
  msgid "Job ID: %s"
2051
  msgstr ""
2052
 
2053
- #: admin.php:2622
2054
  msgid "table: %s"
2055
  msgstr ""
2056
 
2057
- #: admin.php:2609
2058
  msgid "Created database backup"
2059
  msgstr ""
2060
 
2061
- #: admin.php:2635
2062
  msgid "Encrypting database"
2063
  msgstr ""
2064
 
2065
- #: admin.php:2643
2066
  msgid "Encrypted database"
2067
  msgstr ""
2068
 
2069
- #: admin.php:2574
2070
  msgid "Uploading files to remote storage"
2071
  msgstr ""
2072
 
2073
- #: admin.php:2586
2074
  msgid "Pruning old backup sets"
2075
  msgstr ""
2076
 
2077
- #: admin.php:2555
2078
  msgid "Creating file backup zips"
2079
  msgstr ""
2080
 
2081
- #: admin.php:2568
2082
  msgid "Created file backup zips"
2083
  msgstr ""
2084
 
2085
- #: admin.php:2620
2086
  msgid "Creating database backup"
2087
  msgstr ""
2088
 
2089
- #: admin.php:2550
2090
  msgid "Backup begun"
2091
  msgstr ""
2092
 
2093
- #: admin.php:2115
2094
  msgid "Backups in progress:"
2095
  msgstr ""
2096
 
2097
- #: admin.php:480
2098
  msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even &quot;Backup Now&quot;) unless either you have set up a facility to call the scheduler manually, or until it is enabled."
2099
  msgstr ""
2100
 
2101
- #: restorer.php:527 restorer.php:534
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:527
2106
  msgid "folder"
2107
  msgstr ""
2108
 
2109
- #: restorer.php:534
2110
  msgid "file"
2111
  msgstr ""
2112
 
2113
- #: backup.php:1600
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:1197
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
- #: includes/Dropbox/OAuth/Consumer/ConsumerAbstract.php:89
2130
- #: methods/googledrive.php:232 addons/bitcasa.php:354 addons/copycom.php:486
 
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:1982
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:59 addons/autobackup.php:501
2139
  msgid "UpdraftPlus Automatic Backups"
2140
  msgstr ""
2141
 
2142
- #: addons/autobackup.php:522
2143
  msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
2144
  msgstr ""
2145
 
2146
- #: addons/autobackup.php:523
2147
  msgid "Proceed with update"
2148
  msgstr ""
2149
 
2150
- #: addons/autobackup.php:218 addons/autobackup.php:307
2151
  msgid "Starting automatic backup..."
2152
  msgstr ""
2153
 
2154
- #: addons/autobackup.php:264
2155
  msgid "plugins"
2156
  msgstr ""
2157
 
2158
- #: addons/autobackup.php:269
2159
  msgid "themes"
2160
  msgstr ""
2161
 
2162
- #: addons/autobackup.php:289
2163
  msgid "You do not have sufficient permissions to update this site."
2164
  msgstr ""
2165
 
2166
- #: addons/autobackup.php:300
2167
  msgid "Creating database backup with UpdraftPlus..."
2168
  msgstr ""
2169
 
2170
- #: addons/autobackup.php:309 addons/autobackup.php:438
2171
- #: addons/autobackup.php:478
2172
  msgid "Automatic Backup"
2173
  msgstr ""
2174
 
2175
- #: addons/autobackup.php:361
2176
  msgid "Creating backup with UpdraftPlus..."
2177
  msgstr ""
2178
 
2179
- #: addons/autobackup.php:390
2180
  msgid "Errors have occurred:"
2181
  msgstr ""
2182
 
2183
- #: addons/autobackup.php:179 addons/autobackup.php:510
2184
  msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
2185
  msgstr ""
2186
 
2187
- #: addons/autobackup.php:214
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:1858
2208
  msgid "Support"
2209
  msgstr ""
2210
 
2211
- #: admin.php:1858
2212
  msgid "More plugins"
2213
  msgstr ""
2214
 
2215
- #: admin.php:1468
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
- #: admin.php:1560
2220
  msgid "This database backup is missing core WordPress tables: %s"
2221
  msgstr ""
2222
 
2223
- #: admin.php:1565
2224
  msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
2225
  msgstr ""
2226
 
2227
- #: admin.php:1406
2228
  msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
2229
  msgstr ""
2230
 
2231
- #: admin.php:190 admin.php:461
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:190 admin.php:461
2236
  msgid "Be safe every time, without needing to remember - follow this link to learn more."
2237
  msgstr ""
2238
 
2239
- #: admin.php:446 addons/autobackup.php:424
2240
  msgid "Update Plugin"
2241
  msgstr ""
2242
 
2243
- #: admin.php:450 addons/autobackup.php:465
2244
  msgid "Update Theme"
2245
  msgstr ""
2246
 
2247
- #: admin.php:188 admin.php:459
2248
  msgid "Dismiss (for %s weeks)"
2249
  msgstr ""
2250
 
2251
- #: admin.php:189 admin.php:460 addons/autobackup.php:504
2252
  msgid "Be safe with an automatic backup"
2253
  msgstr ""
2254
 
2255
- #: restorer.php:1611
2256
  msgid "Uploads path (%s) does not exist - resetting (%s)"
2257
  msgstr ""
2258
 
2259
- #: admin.php:1968
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:162
2264
  msgid "Follow this link to attempt decryption and download the database file to your computer."
2265
  msgstr ""
2266
 
2267
- #: admin.php:163
2268
  msgid "This decryption key will be attempted:"
2269
  msgstr ""
2270
 
2271
- #: admin.php:164 addons/bitcasa.php:263
2272
  msgid "Unknown server response:"
2273
  msgstr ""
2274
 
2275
- #: admin.php:165
2276
  msgid "Unknown server response status:"
2277
  msgstr ""
2278
 
2279
- #: admin.php:166
2280
  msgid "The file was uploaded."
2281
  msgstr ""
2282
 
2283
- #: admin.php:158
2284
  msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
2285
  msgstr ""
2286
 
2287
- #: admin.php:159
2288
  msgid "Upload error:"
2289
  msgstr ""
2290
 
2291
- #: admin.php:160
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:161
2296
  msgid "Upload error"
2297
  msgstr ""
2298
 
2299
- #: admin.php:148
2300
  msgid "Delete from your web server"
2301
  msgstr ""
2302
 
2303
- #: admin.php:149
2304
  msgid "Download to your computer"
2305
  msgstr ""
2306
 
2307
- #: admin.php:150
2308
  msgid "and then, if you wish,"
2309
  msgstr ""
2310
 
2311
- #: methods/s3.php:508
2312
  msgid "Examples of S3-compatible storage providers:"
2313
  msgstr ""
2314
 
2315
- #: methods/googledrive.php:410
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:3689
2328
  msgid "(%d archive(s) in set)."
2329
  msgstr ""
2330
 
2331
- #: admin.php:3692
2332
  msgid "You appear to be missing one or more archives from this multi-archive set."
2333
  msgstr ""
2334
 
2335
- #: admin.php:3252
2336
  msgid "Split archives every:"
2337
  msgstr ""
2338
 
2339
- #: admin.php:140
2340
  msgid "Error: the server sent an empty response."
2341
  msgstr ""
2342
 
2343
- #: admin.php:141
2344
  msgid "Warnings:"
2345
  msgstr ""
2346
 
2347
- #: admin.php:143 addons/moredatabase.php:222
2348
  msgid "Error: the server sent us a response (JSON) which we did not understand."
2349
  msgstr ""
2350
 
2351
- #: admin.php:1756
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:935
2356
  msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
2357
  msgstr ""
2358
 
2359
- #: admin.php:937
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:939
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:698
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:840
2372
  msgid "No such backup set exists"
2373
  msgstr ""
2374
 
2375
- #: admin.php:908
2376
  msgid "File not found (you need to upload it): %s"
2377
  msgstr ""
2378
 
2379
- #: admin.php:910
2380
  msgid "File was found, but is zero-sized (you need to re-upload it): %s"
2381
  msgstr ""
2382
 
2383
- #: admin.php:915
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:930
2388
  msgid "This multi-archive backup set appears to have the following archives missing: %s"
2389
  msgstr ""
2390
 
2391
- #: restorer.php:476
2392
  msgid "Failed to move directory (check your file permissions and disk quota): %s"
2393
  msgstr ""
2394
 
2395
- #: restorer.php:467
2396
  msgid "Failed to move file (check your file permissions and disk quota): %s"
2397
  msgstr ""
2398
 
2399
- #: restorer.php:64
2400
  msgid "Moving unpacked backup into place..."
2401
  msgstr ""
2402
 
2403
- #: backup.php:1943 backup.php:2184
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:516
2412
  msgid "... and many more!"
2413
  msgstr ""
2414
 
2415
- #: methods/s3.php:541
2416
  msgid "%s end-point"
2417
  msgstr ""
2418
 
2419
- #: admin.php:4237
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:4193
2428
  msgid "Final checks"
2429
  msgstr ""
2430
 
2431
- #: admin.php:4231
2432
  msgid "Looking for %s archive: file name: %s"
2433
  msgstr ""
2434
 
2435
- #: admin.php:3258
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:3076
2440
  msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
2441
  msgstr ""
2442
 
2443
- #: admin.php:3016
2444
  msgid "Your wp-content directory server path: %s"
2445
  msgstr ""
2446
 
2447
- #: admin.php:155
2448
  msgid "Raw backup history"
2449
  msgstr ""
2450
 
2451
- #: admin.php:2438
2452
  msgid "Show raw backup and file list"
2453
  msgstr ""
2454
 
2455
- #: admin.php:139
2456
  msgid "Processing files - please wait..."
2457
  msgstr ""
2458
 
2459
- #: admin.php:2225
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:2225 admin.php:4345
2464
  msgid "Please consult this FAQ for help on what to do about it."
2465
  msgstr ""
2466
 
2467
- #: admin.php:1414
2468
  msgid "Failed to open database file."
2469
  msgstr ""
2470
 
2471
- #: admin.php:1394
2472
  msgid "Failed to write out the decrypted database to the filesystem."
2473
  msgstr ""
2474
 
2475
- #: admin.php:1056
2476
  msgid "Known backups (raw)"
2477
  msgstr ""
2478
 
2479
- #: restorer.php:1010
2480
  msgid "Using directory from backup: %s"
2481
  msgstr ""
2482
 
2483
- #: restorer.php:863
2484
  msgid "Files found:"
2485
  msgstr ""
2486
 
2487
- #: restorer.php:869
2488
  msgid "Unable to enumerate files in that directory."
2489
  msgstr ""
2490
 
2491
- #: restorer.php:1387
2492
  msgid "Requested table engine (%s) is not present - changing to MyISAM."
2493
  msgstr ""
2494
 
2495
- #: restorer.php:1398
2496
  msgid "Restoring table (%s)"
2497
  msgstr ""
2498
 
2499
- #: addons/migrator.php:139
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:4259
2504
  msgid "file is size:"
2505
  msgstr ""
2506
 
2507
- #: admin.php:480 admin.php:1968 admin.php:2463
 
 
2508
  msgid "Go here for more information."
2509
  msgstr ""
2510
 
2511
- #: admin.php:138
2512
  msgid "Some files are still downloading or being processed - please wait."
2513
  msgstr ""
2514
 
2515
- #: admin.php:1452 admin.php:1460
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:78 methods/ftp.php:127 methods/ftp.php:228
2520
  msgid "%s login failure"
2521
  msgstr ""
2522
 
2523
- #: methods/ftp.php:105
2524
  msgid "%s upload failed"
2525
  msgstr ""
2526
 
2527
- #: addons/fixtime.php:120 addons/fixtime.php:129
2528
  msgid "Enter in format HH:MM (e.g. 14:22)."
2529
  msgstr ""
2530
 
2531
- #: addons/fixtime.php:120 addons/fixtime.php:129
2532
  msgid "The time zone used is that from your WordPress settings, in Settings -> General."
2533
  msgstr ""
2534
 
2535
- #: methods/dropbox.php:91
2536
  msgid "Dropbox error: %s (see log file for more)"
2537
  msgstr ""
2538
 
2539
- #: methods/dropbox.php:291
2540
  msgid "You do not appear to be authenticated with %s (whilst deleting)"
2541
  msgstr ""
2542
 
2543
- #: methods/dropbox.php:299
2544
  msgid "Failed to access %s when deleting (see log file for more)"
2545
  msgstr ""
2546
 
2547
- #: methods/dropbox.php:332 addons/copycom.php:258
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/openstack-base.php:70 methods/cloudfiles.php:219
2560
  msgid "%s error - failed to upload file"
2561
  msgstr ""
2562
 
2563
- #: methods/googledrive.php:774 methods/openstack-base.php:343
2564
- #: methods/cloudfiles.php:392 methods/cloudfiles.php:409
2565
- #: methods/stream-base.php:274 methods/stream-base.php:281
2566
- #: methods/stream-base.php:294 methods/addon-base.php:189
2567
  msgid "%s Error"
2568
  msgstr ""
2569
 
2570
- #: methods/openstack-base.php:32 methods/openstack-base.php:214
2571
- #: methods/openstack-base.php:305 methods/openstack-base.php:377
2572
- #: methods/openstack-base.php:380 methods/openstack-base.php:397
2573
- #: methods/openstack-base.php:402 methods/cloudfiles.php:95
2574
- #: methods/cloudfiles.php:99 methods/cloudfiles.php:240
2575
- #: methods/cloudfiles.php:285 methods/cloudfiles.php:336
2576
- #: methods/cloudfiles.php:340
2577
  msgid "%s authentication failed"
2578
  msgstr ""
2579
 
2580
- #: class-updraftplus.php:668 methods/cloudfiles.php:211
2581
  msgid "%s error - failed to re-assemble chunks"
2582
  msgstr ""
2583
 
2584
- #: class-updraftplus.php:529 class-updraftplus.php:535 restorer.php:857
2585
- #: admin.php:1382 admin.php:1384 admin.php:1491 admin.php:1496 admin.php:1701
2586
- #: admin.php:1748 admin.php:1756 methods/googledrive.php:292
 
 
2587
  msgid "Error: %s"
2588
  msgstr ""
2589
 
2590
- #: admin.php:3275
2591
  msgid "Backup directory specified exists, but is <b>not</b> writable."
2592
  msgstr ""
2593
 
2594
- #: admin.php:3273
2595
  msgid "Backup directory specified does <b>not</b> exist."
2596
  msgstr ""
2597
 
2598
- #: admin.php:1452 admin.php:1460 admin.php:2683 admin.php:2902
 
2599
  msgid "Warning: %s"
2600
  msgstr ""
2601
 
2602
- #: admin.php:2105
2603
  msgid "Last backup job run:"
2604
  msgstr ""
2605
 
2606
- #: backup.php:1626 backup.php:1648
2607
  msgid "%s: unreadable file - could not be backed up"
2608
  msgstr ""
2609
 
2610
- #: backup.php:1957
2611
  msgid "A very large file was encountered: %s (size: %s Mb)"
2612
  msgstr ""
2613
 
2614
- #: backup.php:1117
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:1218
2619
  msgid "An error occurred whilst closing the final database file"
2620
  msgstr ""
2621
 
2622
- #: backup.php:560
2623
  msgid "Warnings encountered:"
2624
  msgstr ""
2625
 
2626
- #: class-updraftplus.php:1744
2627
  msgid "The backup apparently succeeded (with warnings) and is now complete"
2628
  msgstr ""
2629
 
2630
- #: class-updraftplus.php:452
2631
  msgid "Your free disk space is very low - only %s Mb remain"
2632
  msgstr ""
2633
 
2634
- #: addons/migrator.php:200
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:248
2647
  msgid "<strong>ERROR</strong>: Site URL already taken."
2648
  msgstr ""
2649
 
2650
- #: addons/migrator.php:255
2651
  msgid "New site:"
2652
  msgstr ""
2653
 
2654
- #: addons/migrator.php:188
2655
  msgid "Information needed to continue:"
2656
  msgstr ""
2657
 
2658
- #: addons/migrator.php:189
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:143
2667
  msgid "Processed plugin:"
2668
  msgstr ""
2669
 
2670
- #: addons/migrator.php:154
2671
  msgid "Network activating theme:"
2672
  msgstr ""
2673
 
2674
- #: addons/sftp.php:39
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:75
2679
  msgid "Check your file permissions: Could not successfully create and enter directory:"
2680
  msgstr ""
2681
 
2682
- #: methods/dropbox.php:399
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:666
2687
  msgid "Please check your access credentials."
2688
  msgstr ""
2689
 
2690
- #: methods/s3.php:644
2691
  msgid "The error reported by %s was:"
2692
  msgstr ""
2693
 
2694
- #: restorer.php:1026
2695
  msgid "Please supply the requested information, and then continue."
2696
  msgstr ""
2697
 
2698
- #: restorer.php:1490
2699
  msgid "Cannot drop tables, so deleting instead (%s)"
2700
  msgstr ""
2701
 
2702
- #: restorer.php:1233 admin.php:1496
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:1473
2711
  msgid "Cannot create new tables, so skipping this command (%s)"
2712
  msgstr ""
2713
 
2714
- #: restorer.php:1162 restorer.php:1182 restorer.php:1462 admin.php:1500
2715
- #: admin.php:1968 addons/migrator.php:139
2716
  msgid "Warning:"
2717
  msgstr ""
2718
 
2719
- #: restorer.php:1163
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
- #: restorer.php:72 admin.php:1491
2724
  msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
2725
  msgstr ""
2726
 
2727
- #: admin.php:4220
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:3349
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:3349
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
- #: admin.php:132 addons/autobackup.php:220 addons/autobackup.php:304
 
 
2744
  msgid "Unexpected response:"
2745
  msgstr ""
2746
 
2747
- #: admin.php:129 addons/reporting.php:439
2748
  msgid "To send to more than one address, separate each address with a comma."
2749
  msgstr ""
2750
 
2751
- #: admin.php:153
2752
  msgid "PHP information"
2753
  msgstr ""
2754
 
2755
- #: admin.php:2408
2756
  msgid "show PHP information (phpinfo)"
2757
  msgstr ""
2758
 
2759
- #: admin.php:2425
2760
  msgid "zip executable found:"
2761
  msgstr ""
2762
 
2763
- #: admin.php:2153
2764
  msgid "Migrate Site"
2765
  msgstr ""
2766
 
2767
- #: admin.php:2157
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:2159
2776
  msgid "Do you want to migrate or clone/duplicate a site?"
2777
  msgstr ""
2778
 
2779
- #: admin.php:2159
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:2159
2784
  msgid "Get it here."
2785
  msgstr ""
2786
 
2787
- #: admin.php:2308
2788
  msgid "Deleting... please allow time for the communications with the remote storage to complete."
2789
  msgstr ""
2790
 
2791
- #: admin.php:2307
2792
  msgid "Also delete from remote storage"
2793
  msgstr ""
2794
 
2795
- #: admin.php:2137
2796
  msgid "Latest UpdraftPlus.com news:"
2797
  msgstr ""
2798
 
2799
- #: admin.php:2053
2800
  msgid "Clone/Migrate"
2801
  msgstr ""
2802
 
2803
- #: admin.php:1857
2804
  msgid "News"
2805
  msgstr ""
2806
 
2807
- #: admin.php:1857
2808
  msgid "Premium"
2809
  msgstr ""
2810
 
2811
- #: admin.php:1041
2812
  msgid "Local archives deleted: %d"
2813
  msgstr ""
2814
 
2815
- #: admin.php:1042
2816
  msgid "Remote archives deleted: %d"
2817
  msgstr ""
2818
 
2819
- #: backup.php:132
2820
  msgid "%s - could not back this entity up; the corresponding directory does not exist (%s)"
2821
  msgstr ""
2822
 
2823
- #: admin.php:954
2824
  msgid "Backup set not found"
2825
  msgstr ""
2826
 
2827
- #: admin.php:1040
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:2572
2836
  msgid "Blog link"
2837
  msgstr ""
2838
 
2839
- #: class-updraftplus.php:2572
2840
  msgid "RSS link"
2841
  msgstr ""
2842
 
2843
- #: methods/stream-base.php:201 methods/s3.php:470 methods/addon-base.php:238
2844
- #: methods/ftp.php:249 addons/sftp.php:385
2845
  msgid "Testing %s Settings..."
2846
  msgstr ""
2847
 
2848
- #: admin.php:2259
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:496
2853
  msgid "Notice"
2854
  msgstr ""
2855
 
2856
- #: admin.php:496
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:542
2861
  msgid "Errors encountered:"
2862
  msgstr ""
2863
 
2864
- #: admin.php:127
2865
  msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
2866
  msgstr ""
2867
 
2868
- #: admin.php:137
2869
  msgid "Begun looking for this entity"
2870
  msgstr ""
2871
 
2872
- #: addons/migrator.php:769
2873
  msgid "SQL update commands run:"
2874
  msgstr ""
2875
 
2876
- #: admin.php:142 addons/migrator.php:770
2877
  msgid "Errors:"
2878
  msgstr ""
2879
 
2880
- #: addons/migrator.php:771
2881
  msgid "Time taken (seconds):"
2882
  msgstr ""
2883
 
2884
- #: addons/migrator.php:903
2885
  msgid "rows: %d"
2886
  msgstr ""
2887
 
2888
- #: addons/migrator.php:1016
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:610
2897
  msgid "Nothing to do: the site URL is already: %s"
2898
  msgstr ""
2899
 
2900
- #: addons/migrator.php:621
2901
  msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
2902
  msgstr ""
2903
 
2904
- #: addons/migrator.php:637
2905
  msgid "Database search and replace: replace %s in backup dump with %s"
2906
  msgstr ""
2907
 
2908
- #: addons/migrator.php:668
2909
  msgid "Could not get list of tables"
2910
  msgstr ""
2911
 
2912
- #: addons/migrator.php:766
2913
  msgid "Tables examined:"
2914
  msgstr ""
2915
 
2916
- #: addons/migrator.php:767
2917
  msgid "Rows examined:"
2918
  msgstr ""
2919
 
2920
- #: addons/migrator.php:768
2921
  msgid "Changes made:"
2922
  msgstr ""
2923
 
2924
- #: addons/sftp.php:250
2925
  msgid "%s Error: Failed to download"
2926
  msgstr ""
2927
 
2928
- #: addons/sftp.php:310
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:322
2937
  msgid "Port"
2938
  msgstr ""
2939
 
2940
- #: udaddons/options.php:139 methods/openstack2.php:127 addons/sftp.php:336
2941
- #: addons/lockadmin.php:141 addons/moredatabase.php:187
 
2942
  msgid "Password"
2943
  msgstr ""
2944
 
2945
- #: addons/sftp.php:361
2946
  msgid "Directory path"
2947
  msgstr ""
2948
 
2949
- #: addons/sftp.php:363
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
- #: methods/openstack2.php:147 addons/sftp.php:419
2958
  msgid "username"
2959
  msgstr ""
2960
 
2961
- #: methods/openstack2.php:152
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:120 addons/fixtime.php:129
2970
  msgid "starting from next time it is"
2971
  msgstr ""
2972
 
2973
- #: addons/multisite.php:153
2974
  msgid "Multisite Install"
2975
  msgstr ""
2976
 
2977
- #: udaddons/options.php:217 addons/multisite.php:159
2978
  msgid "You do not have sufficient permissions to access this page."
2979
  msgstr ""
2980
 
2981
- #: addons/multisite.php:178
2982
  msgid "You do not have permission to access this page."
2983
  msgstr ""
2984
 
2985
- #: addons/multisite.php:272
2986
  msgid "Must-use plugins"
2987
  msgstr ""
2988
 
2989
- #: addons/multisite.php:279
2990
  msgid "Blog uploads"
2991
  msgstr ""
2992
 
2993
- #: addons/migrator.php:272
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:272
2998
  msgid "Search and replace site location in the database (migrate)"
2999
  msgstr ""
3000
 
3001
- #: addons/migrator.php:272
3002
  msgid "(learn more)"
3003
  msgstr ""
3004
 
3005
- #: addons/migrator.php:481 addons/migrator.php:748
3006
  msgid "Failed: the %s operation was not able to start."
3007
  msgstr ""
3008
 
3009
- #: addons/migrator.php:483 addons/migrator.php:750
3010
  msgid "Failed: we did not understand the result returned by the %s operation."
3011
  msgstr ""
3012
 
3013
- #: addons/migrator.php:547
3014
  msgid "Database: search and replace site URL"
3015
  msgstr ""
3016
 
3017
- #: addons/migrator.php:551
3018
  msgid "This option was not selected."
3019
  msgstr ""
3020
 
3021
- #: addons/migrator.php:583 addons/migrator.php:587 addons/migrator.php:591
3022
- #: addons/migrator.php:596 addons/migrator.php:600 addons/migrator.php:604
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:208 addons/morefiles.php:219
3043
  msgid "Enter the directory:"
3044
  msgstr ""
3045
 
3046
- #: addons/morefiles.php:197
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:197
3051
  msgid "If using it, enter an absolute path (it is not relative to your WordPress install)."
3052
  msgstr ""
3053
 
3054
- #: addons/morefiles.php:199
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:439
3059
  msgid "No backup of %s directories: there was nothing found to back up"
3060
  msgstr ""
3061
 
3062
- #: addons/sftp.php:39
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:39
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:46 addons/sftp.php:47 addons/sftp.php:48
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:322
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:360
3099
  msgid "Failure: No server details were given."
3100
  msgstr ""
3101
 
3102
- #: methods/ftp.php:377
3103
  msgid "Failure: we did not successfully log in with those credentials."
3104
  msgstr ""
3105
 
3106
- #: methods/ftp.php:385
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:392
3115
  msgid "Failure: we successfully logged in, but were not able to create a file in the given directory."
3116
  msgstr ""
3117
 
3118
- #: methods/googledrive.php:139 methods/stream-base.php:32
3119
- #: methods/stream-base.php:139 methods/stream-base.php:174
3120
- #: methods/stream-base.php:258 methods/addon-base.php:56
3121
- #: methods/addon-base.php:92 methods/addon-base.php:117
3122
- #: methods/addon-base.php:165 methods/addon-base.php:262 methods/ftp.php:28
3123
- #: addons/sftp.php:44
3124
  msgid "No %s settings were found"
3125
  msgstr ""
3126
 
3127
- #: methods/stream-base.php:108 methods/stream-base.php:112
3128
  msgid "Chunk %s: A %s error occurred"
3129
  msgstr ""
3130
 
3131
- #: methods/stream-base.php:281
3132
  msgid "Error opening remote file: Failed to download"
3133
  msgstr ""
3134
 
3135
- #: methods/stream-base.php:294
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
- #: admin.php:2736 admin.php:2771 admin.php:2780 methods/stream-base.php:310
3148
- #: methods/addon-base.php:281 addons/sftp.php:445
 
3149
  msgid "Failed"
3150
  msgstr ""
3151
 
3152
- #: methods/stream-base.php:324 methods/addon-base.php:291
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:439
3157
  msgid "WordPress Core"
3158
  msgstr ""
3159
 
@@ -3161,248 +4756,254 @@ msgstr ""
3161
  msgid "Over-write wp-config.php"
3162
  msgstr ""
3163
 
3164
- #: methods/dropbox.php:482 methods/dropbox.php:484 addons/bitcasa.php:301
3165
- #: addons/bitcasa.php:303 addons/copycom.php:381 addons/copycom.php:383
3166
  msgid "you have authenticated your %s account"
3167
  msgstr ""
3168
 
3169
- #: methods/dropbox.php:487 addons/bitcasa.php:311 addons/copycom.php:392
3170
  msgid "though part of the returned information was not as expected - your mileage may vary"
3171
  msgstr ""
3172
 
3173
- #: methods/dropbox.php:491 addons/bitcasa.php:321 addons/copycom.php:400
3174
  msgid "Your %s account name: %s"
3175
  msgstr ""
3176
 
3177
- #: methods/ftp.php:318
3178
  msgid "Only non-encrypted FTP is supported by regular UpdraftPlus."
3179
  msgstr ""
3180
 
3181
- #: methods/ftp.php:318
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:451
3186
  msgid "%s Error: Failed to download %s. Check your permissions and credentials."
3187
  msgstr ""
3188
 
3189
- #: methods/s3.php:310 methods/s3.php:376 methods/s3.php:456
3190
  msgid "%s Error: Failed to access bucket %s. Check your permissions and credentials."
3191
  msgstr ""
3192
 
3193
- #: methods/s3.php:537
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:537
3198
  msgid "If you see errors about SSL certificates, then please go here for help."
3199
  msgstr ""
3200
 
3201
- #: methods/s3.php:548
3202
  msgid "%s access key"
3203
  msgstr ""
3204
 
3205
- #: methods/s3.php:552
3206
  msgid "%s secret key"
3207
  msgstr ""
3208
 
3209
- #: methods/s3.php:556
3210
  msgid "%s location"
3211
  msgstr ""
3212
 
3213
- #: methods/s3.php:557
3214
  msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
3215
  msgstr ""
3216
 
3217
- #: methods/s3.php:579
3218
  msgid "API secret"
3219
  msgstr ""
3220
 
3221
- #: methods/s3.php:600
3222
  msgid "Failure: No bucket details were given."
3223
  msgstr ""
3224
 
3225
- #: methods/s3.php:613 methods/openstack2.php:113
3226
  msgid "Region"
3227
  msgstr ""
3228
 
3229
- #: methods/s3.php:643
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
- #: methods/s3.php:654 methods/s3.php:666
 
3234
  msgid "Failure"
3235
  msgstr ""
3236
 
3237
- #: methods/s3.php:654 methods/s3.php:666
 
3238
  msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
3239
  msgstr ""
3240
 
3241
- #: methods/s3.php:656
3242
  msgid "We accessed the bucket, and were able to create files within it."
3243
  msgstr ""
3244
 
3245
- #: methods/s3.php:659
3246
  msgid "The communication with %s was encrypted."
3247
  msgstr ""
3248
 
3249
- #: methods/s3.php:661
3250
  msgid "The communication with %s was not encrypted."
3251
  msgstr ""
3252
 
3253
- #: methods/dropbox.php:80 methods/dropbox.php:86
3254
  msgid "You do not appear to be authenticated with Dropbox"
3255
  msgstr ""
3256
 
3257
- #: methods/dropbox.php:170 methods/dropbox.php:187 methods/dropbox.php:199
3258
  msgid "error: failed to upload file to %s (see log file for more)"
3259
  msgstr ""
3260
 
3261
- #: methods/dropbox.php:411
3262
  msgid "Need to use sub-folders?"
3263
  msgstr ""
3264
 
3265
- #: methods/dropbox.php:411
3266
  msgid "Backups are saved in"
3267
  msgstr ""
3268
 
3269
- #: methods/dropbox.php:411
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:411
3274
  msgid "there's an add-on for that."
3275
  msgstr ""
3276
 
3277
- #: methods/cloudfiles.php:487
3278
  msgid "US or UK Cloud"
3279
  msgstr ""
3280
 
3281
- #: methods/cloudfiles-new.php:88 methods/cloudfiles.php:490
3282
- #: addons/cloudfiles-enhanced.php:233
3283
  msgid "US (default)"
3284
  msgstr ""
3285
 
3286
- #: methods/cloudfiles-new.php:89 methods/cloudfiles.php:491
3287
- #: addons/cloudfiles-enhanced.php:234
3288
  msgid "UK"
3289
  msgstr ""
3290
 
3291
- #: methods/cloudfiles.php:507
3292
  msgid "Cloud Files username"
3293
  msgstr ""
3294
 
3295
- #: methods/cloudfiles.php:511
3296
  msgid "Cloud Files API key"
3297
  msgstr ""
3298
 
3299
- #: methods/cloudfiles.php:515
3300
  msgid "Cloud Files container"
3301
  msgstr ""
3302
 
3303
- #: methods/openstack-base.php:453 methods/cloudfiles.php:473 methods/s3.php:527
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
- #: methods/cloudfiles-new.php:147 methods/cloudfiles-new.php:152
3308
- #: methods/cloudfiles.php:529 methods/cloudfiles.php:534 methods/s3.php:575
3309
- #: methods/s3.php:579 methods/addon-base.php:274 methods/ftp.php:364
3310
- #: methods/ftp.php:368 methods/openstack2.php:147 methods/openstack2.php:152
3311
- #: methods/openstack2.php:157 methods/openstack2.php:162 addons/webdav.php:55
3312
- #: addons/sftp.php:415 addons/sftp.php:419 addons/sftp.php:423
3313
- #: addons/moredatabase.php:47 addons/moredatabase.php:49
3314
- #: addons/moredatabase.php:51 addons/migrator.php:99
 
3315
  msgid "Failure: No %s was given."
3316
  msgstr ""
3317
 
3318
- #: methods/cloudfiles-new.php:147 methods/cloudfiles.php:529 methods/s3.php:575
3319
  msgid "API key"
3320
  msgstr ""
3321
 
3322
- #: methods/cloudfiles-new.php:152 methods/cloudfiles.php:534
3323
- #: methods/openstack2.php:121 addons/sftp.php:329 addons/moredatabase.php:186
 
3324
  msgid "Username"
3325
  msgstr ""
3326
 
3327
- #: methods/openstack-base.php:360 methods/cloudfiles.php:554
3328
  msgid "Failure: No container details were given."
3329
  msgstr ""
3330
 
3331
- #: methods/cloudfiles.php:581
3332
  msgid "Cloud Files error - we accessed the container, but failed to create a file within it"
3333
  msgstr ""
3334
 
3335
- #: methods/openstack-base.php:416 methods/cloudfiles.php:585
3336
  msgid "We accessed the container, and were able to create files within it."
3337
  msgstr ""
3338
 
3339
- #: methods/email.php:37
3340
  msgid "WordPress Backup"
3341
  msgstr ""
3342
 
3343
- #: methods/email.php:58
3344
  msgid "Note:"
3345
  msgstr ""
3346
 
3347
- #: methods/s3.php:208
3348
  msgid "%s upload: getting uploadID for multipart upload failed - see log file for more details"
3349
  msgstr ""
3350
 
3351
- #: methods/s3.php:231
3352
  msgid "%s error: file %s was shortened unexpectedly"
3353
  msgstr ""
3354
 
3355
- #: methods/s3.php:241
3356
  msgid "%s chunk %s: upload failed"
3357
  msgstr ""
3358
 
3359
- #: methods/s3.php:255
3360
  msgid "%s upload (%s): re-assembly failed (see log for more details)"
3361
  msgstr ""
3362
 
3363
- #: methods/s3.php:259
3364
  msgid "%s re-assembly error (%s): (see log file for more)"
3365
  msgstr ""
3366
 
3367
- #: methods/s3.php:271
3368
  msgid "%s Error: Failed to create bucket %s. Check your permissions and credentials."
3369
  msgstr ""
3370
 
3371
- #: methods/googledrive.php:855
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:857
3376
  msgid "Select 'Web Application' as the application type."
3377
  msgstr ""
3378
 
3379
- #: methods/googledrive.php:857
3380
  msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
3381
  msgstr ""
3382
 
3383
- #: methods/googledrive.php:867 addons/bitcasa.php:377
 
3384
  msgid "Client ID"
3385
  msgstr ""
3386
 
3387
- #: methods/googledrive.php:868
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
- #: methods/googledrive.php:871 addons/bitcasa.php:383
 
3392
  msgid "Client Secret"
3393
  msgstr ""
3394
 
3395
- #: methods/googledrive.php:901
3396
  msgid "Authenticate with Google"
3397
  msgstr ""
3398
 
3399
- #: methods/googledrive.php:912
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
- #: methods/cloudfiles.php:564 methods/cloudfiles.php:567
3404
- #: methods/cloudfiles.php:570 addons/cloudfiles-enhanced.php:85
3405
- #: addons/cloudfiles-enhanced.php:122 addons/cloudfiles-enhanced.php:127
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
- #: class-updraftplus.php:623 methods/googledrive.php:691
3415
- #: methods/googledrive.php:696 methods/cloudfiles.php:130
 
3416
  msgid "%s Error: Failed to open local file"
3417
  msgstr ""
3418
 
3419
- #: methods/openstack-base.php:65 methods/openstack-base.php:188
3420
- #: methods/cloudfiles.php:147 methods/cloudfiles.php:189 methods/s3.php:182
3421
- #: methods/s3.php:188 methods/s3.php:189 addons/sftp.php:117
3422
- #: addons/sftp.php:127
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:697 methods/cloudfiles.php:392
3431
- #: methods/stream-base.php:274
3432
  msgid "Error opening local file: Failed to download"
3433
  msgstr ""
3434
 
3435
- #: methods/openstack-base.php:343
3436
  msgid "Error downloading remote file: Failed to download ("
3437
  msgstr ""
3438
 
3439
- #: methods/openstack-base.php:272 methods/cloudfiles.php:433
3440
- msgid "Testing - Please Wait..."
3441
- msgstr ""
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:483
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:483
3457
  #: methods/openstack2.php:94
3458
  msgid "Also, you should read this important FAQ."
3459
  msgstr ""
3460
 
3461
- #: methods/googledrive.php:403
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:374 methods/googledrive.php:420
3466
- #: methods/googledrive.php:426 methods/googledrive.php:428
3467
- #: methods/stream-base.php:190
3468
  msgid "Failed to upload to %s"
3469
  msgstr ""
3470
 
3471
- #: includes/BitcasaClient.php:230 includes/BitcasaClient.php:314
3472
- #: methods/googledrive.php:448 methods/googledrive.php:449
 
3473
  msgid "Account is not authorized."
3474
  msgstr ""
3475
 
3476
- #: methods/googledrive.php:840 methods/openstack-base.php:443
3477
- #: methods/cloudfiles.php:463 methods/stream-base.php:225 methods/s3.php:505
3478
- #: methods/dropbox.php:388 methods/addon-base.php:211 methods/ftp.php:313
 
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:1401
3483
  msgid "will restore as:"
3484
  msgstr ""
3485
 
3486
- #: restorer.php:1524 addons/migrator.php:802
3487
  msgid "the database query being run was:"
3488
  msgstr ""
3489
 
3490
- #: restorer.php:1444
3491
  msgid "Finished: lines processed: %d in %.2f seconds"
3492
  msgstr ""
3493
 
3494
- #: restorer.php:1594 restorer.php:1653
3495
  msgid "Table prefix has changed: changing %s table field(s) accordingly:"
3496
  msgstr ""
3497
 
3498
- #: restorer.php:1600 restorer.php:1681 admin.php:2739 admin.php:2773
3499
- #: admin.php:2777 admin.php:4243 admin.php:4257
3500
  msgid "OK"
3501
  msgstr ""
3502
 
3503
- #: includes/Dropbox/OAuth/Consumer/ConsumerAbstract.php:99
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:290
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:298
3525
  msgid "Authorization failed"
3526
  msgstr ""
3527
 
3528
- #: methods/googledrive.php:325 methods/dropbox.php:504 addons/bitcasa.php:328
3529
- #: addons/copycom.php:407
3530
  msgid "Your %s quota usage: %s %% used, %s available"
3531
  msgstr ""
3532
 
3533
- #: methods/googledrive.php:351 methods/openstack-base.php:416
3534
- #: methods/cloudfiles.php:585 methods/stream-base.php:321 methods/s3.php:656
3535
- #: methods/addon-base.php:288 addons/sftp.php:478
 
 
3536
  msgid "Success"
3537
  msgstr ""
3538
 
3539
- #: methods/googledrive.php:351
 
3540
  msgid "you have authenticated your %s account."
3541
  msgstr ""
3542
 
3543
- #: methods/googledrive.php:486
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:380
3548
  msgid "wp-config.php from backup: restoring (as per user's request)"
3549
  msgstr ""
3550
 
3551
- #: restorer.php:1067
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:1085
3556
  msgid "Failed to find database file"
3557
  msgstr ""
3558
 
3559
- #: restorer.php:1099
3560
  msgid "Failed to open database file"
3561
  msgstr ""
3562
 
3563
- #: restorer.php:1104 addons/migrator.php:324
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
- #: backup.php:605 admin.php:1448 addons/reporting.php:130
 
3568
  msgid "Backup of:"
3569
  msgstr ""
3570
 
3571
- #: restorer.php:1220 restorer.php:1311 restorer.php:1331
3572
  msgid "Old table prefix:"
3573
  msgstr ""
3574
 
3575
- #: admin.php:4254
3576
  msgid "Archive is expected to be size:"
3577
  msgstr ""
3578
 
3579
- #: admin.php:4262
3580
  msgid "The backup records do not contain information about the proper size of this file."
3581
  msgstr ""
3582
 
3583
- #: admin.php:4335
3584
  msgid "Error message"
3585
  msgstr ""
3586
 
3587
- #: admin.php:4265 admin.php:4266
3588
  msgid "Could not find one of the files for restoration"
3589
  msgstr ""
3590
 
3591
- #: restorer.php:57
3592
  msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
3593
  msgstr ""
3594
 
3595
- #: restorer.php:58
3596
  msgid "Backup file not available."
3597
  msgstr ""
3598
 
3599
- #: restorer.php:59
3600
  msgid "Copying this entity failed."
3601
  msgstr ""
3602
 
3603
- #: restorer.php:60
3604
  msgid "Unpacking backup..."
3605
  msgstr ""
3606
 
3607
- #: restorer.php:61
3608
  msgid "Decrypting database (can take a while)..."
3609
  msgstr ""
3610
 
3611
- #: restorer.php:62
3612
  msgid "Database successfully decrypted."
3613
  msgstr ""
3614
 
3615
- #: restorer.php:65
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:66
3620
  msgid "Cleaning up rubbish..."
3621
  msgstr ""
3622
 
3623
- #: restorer.php:68
3624
  msgid "Could not delete old directory."
3625
  msgstr ""
3626
 
3627
- #: restorer.php:71
3628
  msgid "Failed to delete working directory after restoring."
3629
  msgstr ""
3630
 
3631
- #: restorer.php:267
3632
  msgid "Failed to create a temporary directory"
3633
  msgstr ""
3634
 
3635
- #: restorer.php:282
3636
  msgid "Failed to write out the decrypted database to the filesystem"
3637
  msgstr ""
3638
 
3639
- #: restorer.php:375
3640
  msgid "wp-config.php from backup: will restore as wp-config-backup.php"
3641
  msgstr ""
3642
 
3643
- #: admin.php:3295
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:3319
3648
  msgid "Save Changes"
3649
  msgstr ""
3650
 
3651
- #: methods/openstack-base.php:453 methods/cloudfiles.php:473 methods/s3.php:527
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:3356
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:3358
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:3361
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:3769
3668
  msgid "Delete this backup set"
3669
  msgstr ""
3670
 
3671
- #: admin.php:3683
3672
  msgid "Press here to download"
3673
  msgstr ""
3674
 
3675
- #: admin.php:3756
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:4079
3680
  msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
3681
  msgstr ""
3682
 
3683
- #: admin.php:4119
3684
  msgid "UpdraftPlus Restoration: Progress"
3685
  msgstr ""
3686
 
3687
- #: admin.php:4165
3688
  msgid "ABORT: Could not find the information on which entities to restore."
3689
  msgstr ""
3690
 
3691
- #: admin.php:4166
3692
  msgid "If making a request for support, please include this information:"
3693
  msgstr ""
3694
 
3695
- #: admin.php:3289
3696
  msgid "Do not verify SSL certificates"
3697
  msgstr ""
3698
 
3699
- #: admin.php:3290
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:3290
3704
  msgid "Note that not all cloud backup methods are necessarily using SSL authentication."
3705
  msgstr ""
3706
 
3707
- #: admin.php:3294
3708
  msgid "Disable SSL entirely where possible"
3709
  msgstr ""
3710
 
3711
- #: admin.php:3236
3712
  msgid "Expert settings"
3713
  msgstr ""
3714
 
3715
- #: admin.php:3237
3716
  msgid "Show expert settings"
3717
  msgstr ""
3718
 
3719
- #: admin.php:3237
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:3257
3724
  msgid "Delete local backup"
3725
  msgstr ""
3726
 
3727
- #: admin.php:3262
3728
  msgid "Backup directory"
3729
  msgstr ""
3730
 
3731
- #: admin.php:3269
3732
  msgid "Backup directory specified is writable, which is good."
3733
  msgstr ""
3734
 
3735
- #: admin.php:3277
3736
  msgid "Click here to attempt to create the directory and set the permissions"
3737
  msgstr ""
3738
 
3739
- #: admin.php:3277
3740
  msgid "or, to reset this option"
3741
  msgstr ""
3742
 
3743
- #: admin.php:3277
3744
  msgid "click here"
3745
  msgstr ""
3746
 
3747
- #: admin.php:3277
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:3284
3752
  msgid "Use the server's SSL certificates"
3753
  msgstr ""
3754
 
3755
- #: admin.php:3285
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:3037
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:3048
3768
  msgid "Database encryption phrase"
3769
  msgstr ""
3770
 
3771
- #: admin.php:3064
3772
  msgid "Manually decrypt a database backup file"
3773
  msgstr ""
3774
 
3775
- #: admin.php:3144
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
- #: admin.php:3163 addons/reporting.php:184
3784
  msgid "None"
3785
  msgstr ""
3786
 
3787
- #: admin.php:168
3788
  msgid "Cancel"
3789
  msgstr ""
3790
 
3791
- #: admin.php:152
3792
  msgid "Requesting start of backup..."
3793
  msgstr ""
3794
 
3795
- #: admin.php:3232
3796
  msgid "Advanced / Debugging Settings"
3797
  msgstr ""
3798
 
3799
- #: admin.php:3247
3800
  msgid "Debug mode"
3801
  msgstr ""
3802
 
3803
- #: admin.php:3036
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:2933
3808
  msgid "Daily"
3809
  msgstr ""
3810
 
3811
- #: admin.php:2934
3812
  msgid "Weekly"
3813
  msgstr ""
3814
 
3815
- #: admin.php:2935
3816
  msgid "Fortnightly"
3817
  msgstr ""
3818
 
3819
- #: admin.php:2936
3820
  msgid "Monthly"
3821
  msgstr ""
3822
 
3823
- #: admin.php:2981
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:3000
3832
  msgid "e.g. if your server is busy at day and you want to run overnight"
3833
  msgstr ""
3834
 
3835
- #: admin.php:3004
3836
  msgid "Include in files backup"
3837
  msgstr ""
3838
 
3839
- #: admin.php:3016
3840
  msgid "Any other directories found inside wp-content"
3841
  msgstr ""
3842
 
3843
- #: admin.php:3022 addons/morefiles.php:254
3844
  msgid "Exclude these:"
3845
  msgstr ""
3846
 
3847
- #: admin.php:2476
3848
  msgid "Debug Database Backup"
3849
  msgstr ""
3850
 
3851
- #: admin.php:2476
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:2482
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:2676
3872
  msgid "show log"
3873
  msgstr ""
3874
 
3875
- #: admin.php:2678
3876
- msgid "delete schedule"
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:2817
3884
  msgid "The request to the filesystem to create the directory failed."
3885
  msgstr ""
3886
 
3887
- #: admin.php:2831
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:2836
3892
  msgid "The folder exists, but your webserver does not have permission to write to it."
3893
  msgstr ""
3894
 
3895
- #: admin.php:173 admin.php:2916
3896
  msgid "Download log file"
3897
  msgstr ""
3898
 
3899
- #: admin.php:2920
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:2191
3920
  msgid "Do you need WordPress Multisite support?"
3921
  msgstr ""
3922
 
3923
- #: admin.php:2191
3924
  msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
3925
  msgstr ""
3926
 
3927
- #: admin.php:2204
3928
- msgid "Configure Backup Contents And Schedule"
3929
- msgstr ""
3930
-
3931
- #: admin.php:2397
3932
  msgid "Web server:"
3933
  msgstr ""
3934
 
3935
- #: admin.php:2405
3936
  msgid "Peak memory usage"
3937
  msgstr ""
3938
 
3939
- #: admin.php:2406
3940
  msgid "Current memory usage"
3941
  msgstr ""
3942
 
3943
- #: admin.php:2408 admin.php:2409 admin.php:2416
3944
  msgid "%s version:"
3945
  msgstr ""
3946
 
3947
- #: admin.php:2418 admin.php:2421 admin.php:2425
3948
  msgid "Yes"
3949
  msgstr ""
3950
 
3951
- #: admin.php:2421 admin.php:2425
3952
  msgid "No"
3953
  msgstr ""
3954
 
3955
- #: admin.php:2448
3956
  msgid "Total (uncompressed) on-disk data:"
3957
  msgstr ""
3958
 
3959
- #: admin.php:2449
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:2457
3964
  msgid "count"
3965
  msgstr ""
3966
 
3967
- #: admin.php:2471
3968
  msgid "Debug Full Backup"
3969
  msgstr ""
3970
 
3971
- #: admin.php:2471
3972
  msgid "This will cause an immediate backup. The page will stall loading until it finishes (ie, unscheduled)."
3973
  msgstr ""
3974
 
3975
- #: admin.php:2258
3976
  msgid "UpdraftPlus - Upload backup files"
3977
  msgstr ""
3978
 
3979
- #: admin.php:2270 admin.php:3077
3980
- msgid "or"
3981
- msgstr ""
3982
-
3983
- #: admin.php:136 admin.php:2236
3984
  msgid "calculating..."
3985
  msgstr ""
3986
 
3987
- #: restorer.php:1029 admin.php:145 admin.php:4259 admin.php:4289
3988
- #: addons/cloudfiles-enhanced.php:88 addons/sftp.php:730
3989
- #: addons/migrator.php:233 addons/migrator.php:467 addons/migrator.php:668
3990
- #: addons/migrator.php:732 addons/migrator.php:802 addons/migrator.php:1016
 
 
 
 
 
3991
  msgid "Error:"
3992
  msgstr ""
3993
 
3994
- #: admin.php:147
3995
  msgid "You should:"
3996
  msgstr ""
3997
 
3998
- #: admin.php:151
3999
  msgid "Download error: the server sent us a response which we did not understand."
4000
  msgstr ""
4001
 
4002
- #: admin.php:2296
4003
  msgid "Delete backup set"
4004
  msgstr ""
4005
 
4006
- #: admin.php:2314
4007
  msgid "Restore backup"
4008
  msgstr ""
4009
 
4010
- #: admin.php:2315
4011
  msgid "Restore backup from"
4012
  msgstr ""
4013
 
4014
- #: admin.php:2327
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:2327
4019
  msgid "Choose the components to restore"
4020
  msgstr ""
4021
 
4022
- #: admin.php:2337
4023
  msgid "Your web server has PHP's so-called safe_mode active."
4024
  msgstr ""
4025
 
4026
- #: admin.php:2337
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:2350
4035
  msgid "You will need to restore it manually."
4036
  msgstr ""
4037
 
4038
- #: admin.php:2357 addons/morefiles.php:63
4039
  msgid "%s restoration options:"
4040
  msgstr ""
4041
 
4042
- #: admin.php:2365
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:2376
4047
  msgid "Do read this helpful article of useful things to know before restoring."
4048
  msgstr ""
4049
 
4050
- #: admin.php:2170
4051
  msgid "Perform a one-time backup"
4052
  msgstr ""
4053
 
4054
- #: admin.php:2100
4055
- msgid "Time now"
4056
- msgstr ""
4057
-
4058
- #: admin.php:167 admin.php:2047
4059
  msgid "Backup Now"
4060
  msgstr ""
4061
 
4062
- #: admin.php:172 admin.php:2050 admin.php:3758
4063
  msgid "Restore"
4064
  msgstr ""
4065
 
4066
- #: admin.php:2120 addons/autobackup.php:215 addons/autobackup.php:302
 
4067
  msgid "Last log message"
4068
  msgstr ""
4069
 
4070
- #: admin.php:2122
4071
  msgid "(Nothing yet logged)"
4072
  msgstr ""
4073
 
4074
- #: admin.php:2123
4075
  msgid "Download most recently modified log file"
4076
  msgstr ""
4077
 
4078
- #: admin.php:2128
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:2246
4099
  msgid "Opera web browser"
4100
  msgstr ""
4101
 
4102
- #: admin.php:2246
4103
  msgid "If you are using this, then turn Turbo/Road mode off."
4104
  msgstr ""
4105
 
4106
- #: admin.php:2251 methods/googledrive.php:139 methods/googledrive.php:351
4107
- #: methods/googledrive.php:374 methods/googledrive.php:403
4108
- #: methods/googledrive.php:410 methods/googledrive.php:420
4109
- #: methods/googledrive.php:426 methods/googledrive.php:428
4110
- #: methods/googledrive.php:839 methods/googledrive.php:851
4111
- #: methods/googledrive.php:867 methods/googledrive.php:871
4112
- #: methods/googledrive.php:882 methods/googledrive.php:892
4113
- #: addons/google-enhanced.php:72
4114
  msgid "Google Drive"
4115
  msgstr ""
4116
 
4117
- #: admin.php:2251
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:2236
4130
  msgid "refresh"
4131
  msgstr ""
4132
 
4133
- #: admin.php:1858
4134
  msgid "Lead developer's homepage"
4135
  msgstr ""
4136
 
4137
- #: admin.php:1858
4138
- msgid "Donate"
4139
- msgstr ""
4140
-
4141
- #: admin.php:1858
4142
  msgid "Version"
4143
  msgstr ""
4144
 
4145
- #: admin.php:1973
4146
  msgid "Your backup has been restored."
4147
  msgstr ""
4148
 
4149
- #: admin.php:1974
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:154 admin.php:2500
4158
  msgid "Delete Old Directories"
4159
  msgstr ""
4160
 
4161
- #: admin.php:2031
4162
  msgid "JavaScript warning"
4163
  msgstr ""
4164
 
4165
- #: admin.php:2032
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:2067 admin.php:2080
4170
  msgid "Nothing currently scheduled"
4171
  msgstr ""
4172
 
4173
- #: admin.php:2072
4174
  msgid "At the same time as the files backup"
4175
  msgstr ""
4176
 
4177
- #: admin.php:2092
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:2096
4186
  msgid "Files"
4187
  msgstr ""
4188
 
4189
- #: admin.php:882 admin.php:2098 admin.php:2355 admin.php:2357 admin.php:3601
4190
- #: admin.php:4324 addons/reporting.php:196 addons/moredatabase.php:188
 
4191
  msgid "Database"
4192
  msgstr ""
4193
 
4194
- #: admin.php:492
4195
  msgid "Your website is hosted using the %s web server."
4196
  msgstr ""
4197
 
4198
- #: admin.php:492
4199
  msgid "Please consult this FAQ if you have problems backing up."
4200
  msgstr ""
4201
 
4202
- #: admin.php:507 admin.php:511 admin.php:515 admin.php:519
 
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:711 admin.php:748
4207
  msgid "Nothing yet logged"
4208
  msgstr ""
4209
 
4210
- #: admin.php:1129
4211
  msgid "OK. You should soon see activity in the \"Last log message\" field below."
4212
  msgstr ""
4213
 
4214
- #: admin.php:1156
4215
  msgid "Job deleted"
4216
  msgstr ""
4217
 
4218
- #: admin.php:1163
4219
  msgid "Could not find that job - perhaps it has already finished?"
4220
  msgstr ""
4221
 
4222
- #: class-updraftplus.php:697 restorer.php:1596 restorer.php:1613
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:175 methods/addon-base.php:195
 
 
4226
  msgid "Error"
4227
  msgstr ""
4228
 
4229
- #: admin.php:1314
4230
  msgid "Download failed"
4231
  msgstr ""
4232
 
4233
- #: admin.php:146 admin.php:1332
4234
  msgid "File ready."
4235
  msgstr ""
4236
 
4237
- #: admin.php:1342
4238
  msgid "Download in progress"
4239
  msgstr ""
4240
 
4241
- #: admin.php:1345
4242
  msgid "No local copy present."
4243
  msgstr ""
4244
 
4245
- #: admin.php:1748
4246
  msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
4247
  msgstr ""
4248
 
4249
- #: admin.php:1838
4250
  msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
4251
  msgstr ""
4252
 
4253
- #: admin.php:1885
4254
  msgid "Restore successful!"
4255
  msgstr ""
4256
 
4257
- #: admin.php:1894 admin.php:1903 admin.php:1940 admin.php:2037 admin.php:2707
4258
- #: admin.php:3483
4259
  msgid "Actions"
4260
  msgstr ""
4261
 
4262
- #: admin.php:1894 admin.php:1903 admin.php:1940 admin.php:2707
4263
- #: addons/migrator.php:100 addons/migrator.php:112
4264
  msgid "Return to UpdraftPlus Configuration"
4265
  msgstr ""
4266
 
4267
- #: admin.php:2700
4268
  msgid "Remove old directories"
4269
  msgstr ""
4270
 
4271
- #: admin.php:2703
4272
  msgid "Old directories successfully removed."
4273
  msgstr ""
4274
 
4275
- #: admin.php:2705
4276
  msgid "Old directory removal failed for some reason. You may want to do this manually."
4277
  msgstr ""
4278
 
4279
- #: admin.php:1931
4280
  msgid "Backup directory could not be created"
4281
  msgstr ""
4282
 
4283
- #: admin.php:1938
4284
  msgid "Backup directory successfully created."
4285
  msgstr ""
4286
 
4287
- #: admin.php:1961
4288
  msgid "Your settings have been wiped."
4289
  msgstr ""
4290
 
4291
- #: class-updraftplus.php:2558
4292
  msgid "Please help UpdraftPlus by giving a positive review at wordpress.org"
4293
  msgstr ""
4294
 
4295
- #: class-updraftplus.php:2565
4296
  msgid "Need even more features and support? Check out UpdraftPlus Premium"
4297
  msgstr ""
4298
 
4299
- #: class-updraftplus.php:2575
4300
  msgid "Check out UpdraftPlus.Com for help, add-ons and support"
4301
  msgstr ""
4302
 
4303
- #: backup.php:1563
4304
  msgid "Infinite recursion: consult your log for more information"
4305
  msgstr ""
4306
 
4307
- #: backup.php:204
4308
  msgid "Could not create %s zip. Consult the log file for more information."
4309
  msgstr ""
4310
 
4311
- #: admin.php:220 admin.php:257
4312
  msgid "Allowed Files"
4313
  msgstr ""
4314
 
4315
- #: admin.php:425 admin.php:2010
4316
  msgid "Settings"
4317
  msgstr ""
4318
 
4319
- #: admin.php:429
4320
  msgid "Add-Ons / Pro Support"
4321
  msgstr ""
4322
 
4323
- #: admin.php:476 admin.php:480 admin.php:484 admin.php:488 admin.php:492
4324
- #: admin.php:501 admin.php:2225 admin.php:3349 admin.php:3356 admin.php:3358
4325
- #: udaddons/updraftplus-addons.php:158 methods/openstack-base.php:453
4326
- #: methods/cloudfiles.php:473 methods/s3.php:527 methods/dropbox.php:399
4327
- #: methods/ftp.php:299
4328
  msgid "Warning"
4329
  msgstr ""
4330
 
4331
- #: admin.php:484
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:488
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:606
4340
  msgid "WordPress backup is complete"
4341
  msgstr ""
4342
 
4343
- #: backup.php:782 restorer.php:135 admin.php:1666
4344
  msgid "Backup directory (%s) is not writable, or does not exist."
4345
  msgstr ""
4346
 
4347
- #: class-updraftplus.php:2149
4348
  msgid "Could not read the directory"
4349
  msgstr ""
4350
 
4351
- #: class-updraftplus.php:2168
4352
  msgid "Could not save backup history because we have no backup array. Backup probably failed."
4353
  msgstr ""
4354
 
4355
- #: backup.php:1470
4356
  msgid "Could not open the backup file for writing"
4357
  msgstr ""
4358
 
4359
- #: class-updraftplus.php:2399 restorer.php:275 admin.php:1382
4360
  msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
4361
  msgstr ""
4362
 
4363
- #: class-updraftplus.php:2410 restorer.php:285 admin.php:1399
4364
  msgid "Decryption failed. The most likely cause is that you used the wrong key."
4365
  msgstr ""
4366
 
4367
- #: class-updraftplus.php:2410
4368
  msgid "The decryption key used:"
4369
  msgstr ""
4370
 
4371
- #: class-updraftplus.php:2450 methods/googledrive.php:774
4372
  msgid "File not found"
4373
  msgstr ""
4374
 
4375
- #: class-updraftplus.php:2550
4376
  msgid "Can you translate? Want to improve UpdraftPlus for speakers of your language?"
4377
  msgstr ""
4378
 
4379
- #: class-updraftplus.php:2558
4380
  msgid "Like UpdraftPlus and can spare one minute?"
4381
  msgstr ""
4382
 
4383
- #: class-updraftplus.php:1018
4384
  msgid "Themes"
4385
  msgstr ""
4386
 
4387
- #: class-updraftplus.php:1019
4388
  msgid "Uploads"
4389
  msgstr ""
4390
 
4391
- #: class-updraftplus.php:1034
4392
  msgid "Others"
4393
  msgstr ""
4394
 
4395
- #: class-updraftplus.php:1567
4396
  msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
4397
  msgstr ""
4398
 
4399
- #: addons/moredatabase.php:270
4400
  msgid "Encryption error occurred when encrypting database. Encryption aborted."
4401
  msgstr ""
4402
 
4403
- #: class-updraftplus.php:1738
4404
  msgid "The backup apparently succeeded and is now complete"
4405
  msgstr ""
4406
 
4407
- #: class-updraftplus.php:1752
4408
  msgid "The backup attempt has finished, apparently unsuccessfully"
4409
  msgstr ""
4410
 
4411
- #: options.php:34 addons/multisite.php:60 addons/multisite.php:307
4412
  msgid "UpdraftPlus Backups"
4413
  msgstr ""
4414
 
4415
- #: class-updraftplus.php:264 class-updraftplus.php:269
4416
- #: class-updraftplus.php:274 admin.php:507 admin.php:511 admin.php:515
4417
- #: admin.php:519
 
4418
  msgid "UpdraftPlus notice:"
4419
  msgstr ""
4420
 
4421
- #: class-updraftplus.php:264 admin.php:1268 admin.php:1272
4422
  msgid "The log file could not be read."
4423
  msgstr ""
4424
 
4425
- #: class-updraftplus.php:269
4426
  msgid "No log files were found."
4427
  msgstr ""
4428
 
4429
- #: class-updraftplus.php:274
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