Version Description
25/May/2018 =
FIX: Revert a change in 1.14.9 that could cause backups to not be sent to remote storage (fix in 1.14.10 was not 100% complete (but worked for almost everyone))
Download this release
Release Info
Developer | DavidAnderson |
Plugin | UpdraftPlus WordPress Backup Plugin |
Version | 1.14.11 |
Comparing to | |
See all releases |
Code changes from version 1.14.7 to 1.14.11
- admin.php +562 -543
- backup.php +21 -20
- class-updraftplus.php +476 -546
- class-zip.php +30 -2
- css/updraftplus-admin.css +75 -1
- css/updraftplus-admin.min.css +1 -1
- css/updraftplus-admin.min.css.map +1 -1
- images/updraftcentral_cloud.png +0 -0
- includes/class-backup-history.php +35 -0
- includes/class-commands.php +79 -8
- includes/class-database-utility.php +2 -2
- includes/class-manipulation-functions.php +352 -0
- includes/class-updraftplus-encryption.php +353 -0
- includes/class-wpadmin-commands.php +34 -8
- includes/deprecated-actions.php +2 -2
- includes/updraftcentral.php +65 -0
- includes/updraftplus-admin.js +428 -8
- includes/updraftplus-admin.min.js +3 -3
- includes/updraftplus-clone.php +61 -0
- includes/updraftplus-login.php +115 -0
- languages/updraftplus-af.po +1325 -1112
- languages/updraftplus-ar.mo +0 -0
- languages/updraftplus-ar.po +1329 -1112
- languages/updraftplus-bg_BG.po +644 -439
admin.php
CHANGED
@@ -17,6 +17,10 @@ class UpdraftPlus_Admin {
|
|
17 |
|
18 |
private $auth_instance_ids = array('dropbox' => array(), 'onedrive' => array(), 'googledrive' => array(), 'googlecloud' => array());
|
19 |
|
|
|
|
|
|
|
|
|
20 |
public function __construct() {
|
21 |
$this->admin_init();
|
22 |
}
|
@@ -224,7 +228,7 @@ class UpdraftPlus_Admin {
|
|
224 |
}
|
225 |
|
226 |
private function setup_all_admin_notices_udonly($service, $override = false) {
|
227 |
-
global $
|
228 |
|
229 |
if (UpdraftPlus_Options::user_can_manage() && defined('DISABLE_WP_CRON') && DISABLE_WP_CRON && (!defined('UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE') || !UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE)) {
|
230 |
add_action('all_admin_notices', array($this, 'show_admin_warning_disabledcron'));
|
@@ -261,7 +265,7 @@ class UpdraftPlus_Admin {
|
|
261 |
}
|
262 |
}
|
263 |
|
264 |
-
if (version_compare($
|
265 |
}
|
266 |
|
267 |
/**
|
@@ -349,7 +353,7 @@ class UpdraftPlus_Admin {
|
|
349 |
// UpdraftPlus templates
|
350 |
$this->register_template_directories();
|
351 |
|
352 |
-
global $updraftplus, $
|
353 |
add_filter('updraftplus_dirlist_others', array($updraftplus, 'backup_others_dirlist'));
|
354 |
add_filter('updraftplus_dirlist_uploads', array($updraftplus, 'backup_uploads_dirlist'));
|
355 |
|
@@ -598,13 +602,16 @@ class UpdraftPlus_Admin {
|
|
598 |
$this->include_template('wp-admin/notices/thanks-for-using-main-dash.php');
|
599 |
}
|
600 |
|
|
|
|
|
|
|
601 |
private function ensure_sufficient_jquery_and_enqueue() {
|
602 |
-
global $updraftplus
|
603 |
|
604 |
$enqueue_version = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? $updraftplus->version.'.'.time() : $updraftplus->version;
|
605 |
$min_or_not = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min';
|
606 |
|
607 |
-
if (version_compare($
|
608 |
// Require a newer jQuery (3.2.1 has 1.6.1, so we go for something not too much newer). We use .on() in a way that is incompatible with < 1.7
|
609 |
wp_deregister_script('jquery');
|
610 |
$jquery_enqueue_version = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '1.7.2'.'.'.time() : '1.7.2';
|
@@ -798,7 +805,19 @@ class UpdraftPlus_Admin {
|
|
798 |
'local_upload_started' => __('Local backup upload has started; please check the current status tab to see the upload progress', 'updraftplus'),
|
799 |
'local_upload_error' => __('You must select at least one remote storage destination to upload this backup set to.', 'updrafplus'),
|
800 |
'already_uploaded' => __('(already uploaded)', 'updraftplus'),
|
801 |
-
'onedrive_folder_url_warning' => __('Please specify the Microsoft OneDrive folder name, not the URL.', 'updraftplus')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
802 |
));
|
803 |
}
|
804 |
|
@@ -1064,22 +1083,6 @@ class UpdraftPlus_Admin {
|
|
1064 |
}
|
1065 |
}
|
1066 |
|
1067 |
-
/**
|
1068 |
-
* This options filter removes ABSPATH off the front of updraft_dir, if it is given absolutely and contained within it
|
1069 |
-
*
|
1070 |
-
* @param string $updraft_dir Directory
|
1071 |
-
* @return string
|
1072 |
-
*/
|
1073 |
-
public function prune_updraft_dir_prefix($updraft_dir) {
|
1074 |
-
if ('/' == substr($updraft_dir, 0, 1) || "\\" == substr($updraft_dir, 0, 1) || preg_match('/^[a-zA-Z]:/', $updraft_dir)) {
|
1075 |
-
$wcd = trailingslashit(WP_CONTENT_DIR);
|
1076 |
-
if (strpos($updraft_dir, $wcd) === 0) {
|
1077 |
-
$updraft_dir = substr($updraft_dir, strlen($wcd));
|
1078 |
-
}
|
1079 |
-
}
|
1080 |
-
return $updraft_dir;
|
1081 |
-
}
|
1082 |
-
|
1083 |
/**
|
1084 |
* Start a download of a backup. This method is called via the AJAX action updraft_download_backup. May die instead of returning depending upon the mode in which it is called.
|
1085 |
*/
|
@@ -1256,7 +1259,7 @@ class UpdraftPlus_Admin {
|
|
1256 |
} else {
|
1257 |
$updraftplus->close_browser_connection(json_encode($msg));
|
1258 |
}
|
1259 |
-
$
|
1260 |
}
|
1261 |
|
1262 |
// Now, be ready to spool the thing to the browser
|
@@ -1286,129 +1289,6 @@ class UpdraftPlus_Admin {
|
|
1286 |
|
1287 |
}
|
1288 |
|
1289 |
-
/**
|
1290 |
-
* This method gets the remote storage information and objects and loops over each of them until we get a successful download of the passed in file.
|
1291 |
-
*
|
1292 |
-
* @param Array $services - a list of connected service identifiers (e.g. 'dropbox', 's3', etc.)
|
1293 |
-
* @param String $file - the name of the file
|
1294 |
-
* @param Integer $timestamp - the backup timestamp
|
1295 |
-
* @param Boolean $restore - a boolean to indicate if the caller of this method is a restore or not; if so, different messages are logged
|
1296 |
-
*/
|
1297 |
-
private function get_remote_file($services, $file, $timestamp, $restore = false) {
|
1298 |
-
global $updraftplus;
|
1299 |
-
|
1300 |
-
$fullpath = $updraftplus->backups_dir_location().'/'.$file;
|
1301 |
-
|
1302 |
-
$storage_objects_and_ids = $updraftplus->get_storage_objects_and_ids($services);
|
1303 |
-
|
1304 |
-
$is_downloaded = false;
|
1305 |
-
|
1306 |
-
$updraftplus->register_wp_http_option_hooks();
|
1307 |
-
|
1308 |
-
foreach ($services as $service) {
|
1309 |
-
|
1310 |
-
if (empty($service) || 'none' == $service) continue;
|
1311 |
-
|
1312 |
-
if ($is_downloaded) continue;
|
1313 |
-
|
1314 |
-
if ($restore) {
|
1315 |
-
$service_description = empty($updraftplus->backup_methods[$service]) ? $service : $updraftplus->backup_methods[$service];
|
1316 |
-
$updraftplus->log(__("File is not locally present - needs retrieving from remote storage", 'updraftplus')." ($service_description)", 'notice-restore');
|
1317 |
-
}
|
1318 |
-
|
1319 |
-
$object = $storage_objects_and_ids[$service]['object'];
|
1320 |
-
|
1321 |
-
if (!$object->supports_feature('multi_options')) {
|
1322 |
-
error_log("UpdraftPlus_Admin::get_remote_file(): Multi-options not supported by: ".$service);
|
1323 |
-
continue;
|
1324 |
-
}
|
1325 |
-
|
1326 |
-
$instance_ids = $storage_objects_and_ids[$service]['instance_settings'];
|
1327 |
-
$backups_instance_ids = isset($backup_history[$timestamp]['service_instance_ids'][$service]) ? $backup_history[$timestamp]['service_instance_ids'][$service] : array(false);
|
1328 |
-
|
1329 |
-
foreach ($backups_instance_ids as $instance_id) {
|
1330 |
-
|
1331 |
-
if (isset($instance_ids[$instance_id])) {
|
1332 |
-
$options = $instance_ids[$instance_id];
|
1333 |
-
} else {
|
1334 |
-
// If we didn't find a instance id match, it could be a new UpdraftPlus upgrade or a wipe settings with the same details entered so try the default options saved.
|
1335 |
-
$options = $object->get_options();
|
1336 |
-
}
|
1337 |
-
|
1338 |
-
$object->set_options($options, false, $instance_id);
|
1339 |
-
|
1340 |
-
$download = $this->download_file($file, $object);
|
1341 |
-
|
1342 |
-
if (is_readable($fullpath) && false !== $download) {
|
1343 |
-
if ($restore) {
|
1344 |
-
$updraftplus->log(__("OK", 'updraftplus'), 'notice-restore');
|
1345 |
-
} else {
|
1346 |
-
clearstatcache();
|
1347 |
-
$updraftplus->log('Remote fetch was successful (file size: '.round(filesize($fullpath)/1024, 1).' KB)');
|
1348 |
-
$is_downloaded = true;
|
1349 |
-
}
|
1350 |
-
break 2;
|
1351 |
-
} else {
|
1352 |
-
if ($restore) {
|
1353 |
-
$updraftplus->log(__("Error", 'updraftplus'), 'notice-restore');
|
1354 |
-
} else {
|
1355 |
-
clearstatcache();
|
1356 |
-
if (0 === @filesize($fullpath)) @unlink($fullpath);
|
1357 |
-
$updraftplus->log('Remote fetch failed');
|
1358 |
-
}
|
1359 |
-
}
|
1360 |
-
}
|
1361 |
-
}
|
1362 |
-
$updraftplus->register_wp_http_option_hooks(false);
|
1363 |
-
}
|
1364 |
-
|
1365 |
-
/**
|
1366 |
-
* Downloads a specified file into UD's directory
|
1367 |
-
*
|
1368 |
-
* @param String $file The name of the file
|
1369 |
-
* @param array $object The object of the service to use to download with. UpdraftPlus_BackupModule.
|
1370 |
-
* @return Boolean - Whether the operation succeeded. Inherited from the storage module's download() method. N.B. At the time of writing it looks like not all modules necessarily return true upon success; but false can be relied upon for detecting failure.
|
1371 |
-
*/
|
1372 |
-
private function download_file($file, $object) {
|
1373 |
-
|
1374 |
-
global $updraftplus;
|
1375 |
-
|
1376 |
-
@set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
|
1377 |
-
|
1378 |
-
$service = $object->get_id();
|
1379 |
-
|
1380 |
-
$updraftplus->log("Requested file from remote service: $service: $file");
|
1381 |
-
|
1382 |
-
if (method_exists($object, 'download')) {
|
1383 |
-
|
1384 |
-
try {
|
1385 |
-
return $object->download($file);
|
1386 |
-
} catch (Exception $e) {
|
1387 |
-
$log_message = 'Exception ('.get_class($e).') occurred during download: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
1388 |
-
error_log($log_message);
|
1389 |
-
// @codingStandardsIgnoreLine
|
1390 |
-
if (function_exists('wp_debug_backtrace_summary')) $log_message .= ' Backtrace: '.wp_debug_backtrace_summary();
|
1391 |
-
$updraftplus->log($log_message);
|
1392 |
-
$updraftplus->log(sprintf(__('A PHP exception (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage()), 'error');
|
1393 |
-
return false;
|
1394 |
-
// @codingStandardsIgnoreLine
|
1395 |
-
} catch (Error $e) {
|
1396 |
-
$log_message = 'PHP Fatal error ('.get_class($e).') has occurred during download. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
1397 |
-
error_log($log_message);
|
1398 |
-
// @codingStandardsIgnoreLine
|
1399 |
-
if (function_exists('wp_debug_backtrace_summary')) $log_message .= ' Backtrace: '.wp_debug_backtrace_summary();
|
1400 |
-
$updraftplus->log($log_message);
|
1401 |
-
$updraftplus->log(sprintf(__('A PHP fatal error (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage()), 'error');
|
1402 |
-
return false;
|
1403 |
-
}
|
1404 |
-
} else {
|
1405 |
-
$updraftplus->log("Automatic backup restoration is not available with the method: $service.");
|
1406 |
-
$updraftplus->log("$file: ".sprintf(__("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", 'updraftplus'), $service)." (".$this->prune_updraft_dir_prefix($updraftplus->backups_dir_location()).")", 'error');
|
1407 |
-
return false;
|
1408 |
-
}
|
1409 |
-
|
1410 |
-
}
|
1411 |
-
|
1412 |
/**
|
1413 |
* This is used as a callback
|
1414 |
*
|
@@ -1450,7 +1330,7 @@ class UpdraftPlus_Admin {
|
|
1450 |
$data = in_array($subaction, $data_in_get) ? $_GET : $_POST;
|
1451 |
|
1452 |
// Undo WP's slashing of GET/POST data
|
1453 |
-
$data =
|
1454 |
|
1455 |
// TODO: Once all commands come through here and through updraft_send_command(), the data should always come from this attribute (once updraft_send_command() is modified appropriately).
|
1456 |
if (isset($data['action_data'])) $data = $data['action_data'];
|
@@ -1498,7 +1378,7 @@ class UpdraftPlus_Admin {
|
|
1498 |
try {
|
1499 |
// N.B. Also called from autobackup.php
|
1500 |
// TODO: This should go into UpdraftPlus_Commands, once the add-ons have been ported to use updraft_send_command()
|
1501 |
-
echo json_encode($this->get_activejobs_list(
|
1502 |
} catch (Exception $e) {
|
1503 |
$log_message = 'PHP Fatal Exception error ('.get_class($e).') has occurred during get active job list. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
1504 |
error_log($log_message);
|
@@ -1520,7 +1400,7 @@ class UpdraftPlus_Admin {
|
|
1520 |
try {
|
1521 |
// httpget
|
1522 |
$curl = empty($_REQUEST['curl']) ? false : true;
|
1523 |
-
echo $this->http_get(
|
1524 |
// @codingStandardsIgnoreLine
|
1525 |
} catch (Error $e) {
|
1526 |
$log_message = 'PHP Fatal error ('.get_class($e).') has occurred during http get. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
@@ -1542,7 +1422,7 @@ class UpdraftPlus_Admin {
|
|
1542 |
$subsubaction = $_REQUEST['subsubaction'];
|
1543 |
try {
|
1544 |
// These generally echo and die - they will need further work to port to one of the command classes. Some may already have equivalents in UpdraftPlus_Commands, if they are used from UpdraftCentral.
|
1545 |
-
do_action(
|
1546 |
} catch (Exception $e) {
|
1547 |
$log_message = 'PHP Fatal Exception error ('.get_class($e).') has occurred during doaction subaction with '.$subsubaction.' subsubaction. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
1548 |
error_log($log_message);
|
@@ -1862,19 +1742,55 @@ class UpdraftPlus_Admin {
|
|
1862 |
'data' => $data,
|
1863 |
'cksum' => md5($output),
|
1864 |
'logs_exist' => $logs_exist,
|
|
|
1865 |
));
|
1866 |
}
|
1867 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1868 |
/**
|
1869 |
* Get information on disk space used by an entity, or by UD's internal directory. Returns as a human-readable string.
|
1870 |
*
|
1871 |
* @param String $entity - the entity (e.g. 'plugins'; 'all' for all entities, or 'ud' for UD's internal directory)
|
1872 |
-
*
|
1873 |
-
* @return String
|
1874 |
*/
|
1875 |
-
public function get_disk_space_used($entity) {
|
1876 |
global $updraftplus;
|
1877 |
-
if ('updraft' == $entity) return $this->recursive_directory_size($updraftplus->backups_dir_location());
|
1878 |
|
1879 |
$backupable_entities = $updraftplus->get_backupable_file_entities(true, false);
|
1880 |
|
@@ -1887,12 +1803,18 @@ class UpdraftPlus_Admin {
|
|
1887 |
$size = $this->recursive_directory_size($dirs, $updraftplus->get_exclude($entity), $basedir, 'numeric');
|
1888 |
if (is_numeric($size) && $size>0) $total_size += $size;
|
1889 |
}
|
1890 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1891 |
} elseif (!empty($backupable_entities[$entity])) {
|
1892 |
// Might be an array
|
1893 |
$basedir = $backupable_entities[$entity];
|
1894 |
$dirs = apply_filters('updraftplus_dirlist_'.$entity, $basedir);
|
1895 |
-
return $this->recursive_directory_size($dirs, $updraftplus->get_exclude($entity), $basedir);
|
1896 |
}
|
1897 |
|
1898 |
// Default fallback
|
@@ -2401,6 +2323,9 @@ class UpdraftPlus_Admin {
|
|
2401 |
$this->include_template('wp-admin/settings/header.php');
|
2402 |
}
|
2403 |
|
|
|
|
|
|
|
2404 |
public function settings_output() {
|
2405 |
|
2406 |
if (false == ($render = apply_filters('updraftplus_settings_page_render', true))) {
|
@@ -2461,16 +2386,17 @@ class UpdraftPlus_Admin {
|
|
2461 |
if ('db' != $v) $s_val = 2;
|
2462 |
}
|
2463 |
}
|
2464 |
-
$pval =
|
2465 |
|
2466 |
echo '<strong>'.__('Actions', 'updraftplus').':</strong> <a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&updraft_restore_success='.$s_val.'&pval='.$pval.'">'.__('Return to UpdraftPlus Configuration', 'updraftplus').'</a>';
|
2467 |
return;
|
|
|
2468 |
} elseif (is_wp_error($backup_success)) {
|
2469 |
echo '<p>';
|
2470 |
$updraftplus->log_e('Restore failed...');
|
2471 |
echo '</p>';
|
2472 |
$updraftplus->log_wp_error($backup_success);
|
2473 |
-
$updraftplus->log(
|
2474 |
$updraftplus->list_errors();
|
2475 |
echo '<strong>'.__('Actions', 'updraftplus').':</strong> <a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus">'.__('Return to UpdraftPlus Configuration', 'updraftplus').'</a>';
|
2476 |
return;
|
@@ -2603,36 +2529,29 @@ class UpdraftPlus_Admin {
|
|
2603 |
$backup_history = UpdraftPlus_Backup_History::get_history();
|
2604 |
}
|
2605 |
|
2606 |
-
|
2607 |
-
|
2608 |
-
|
2609 |
-
|
2610 |
-
|
2611 |
-
|
|
|
|
|
|
|
|
|
|
|
2612 |
|
2613 |
if (isset($_REQUEST['tab'])) {
|
2614 |
-
|
2615 |
-
|
2616 |
-
|
2617 |
-
|
2618 |
-
|
2619 |
-
|
2620 |
-
break;
|
2621 |
-
case 'settings':
|
2622 |
-
$tabflag = 3;
|
2623 |
-
break;
|
2624 |
-
case 'expert':
|
2625 |
-
$tabflag = 4;
|
2626 |
-
break;
|
2627 |
-
case 'addons':
|
2628 |
-
$tabflag = 5;
|
2629 |
-
break;
|
2630 |
-
default:
|
2631 |
-
$tabflag = 1;
|
2632 |
}
|
2633 |
}
|
2634 |
-
|
2635 |
-
$this->include_template('wp-admin/settings/tab-bar.php', false, array('backup_history' => $backup_history, 'tabflag' => $tabflag));
|
2636 |
|
2637 |
$updraft_dir = $updraftplus->backups_dir_location();
|
2638 |
$backup_disabled = $updraftplus->really_is_writable($updraft_dir) ? '' : 'disabled="disabled"';
|
@@ -2644,7 +2563,7 @@ class UpdraftPlus_Admin {
|
|
2644 |
|
2645 |
<?php $this->include_template('wp-admin/settings/tab-status.php', false, array('tabflag' => $tabflag, 'backup_disabled' => $backup_disabled)); ?>
|
2646 |
|
2647 |
-
<div id="updraft-navtab-backups-content" <?php if (
|
2648 |
<?php
|
2649 |
$is_opera = (false !== strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || false !== strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/'));
|
2650 |
$tmp_opts = array('include_opera_warning' => $is_opera);
|
@@ -2653,19 +2572,82 @@ class UpdraftPlus_Admin {
|
|
2653 |
$this->include_template('wp-admin/settings/upload-backups-modal.php');
|
2654 |
?>
|
2655 |
</div>
|
2656 |
-
|
2657 |
-
<div id="updraft-navtab-settings-content" <?php if (
|
2658 |
<h2 class="updraft_settings_sectionheading"><?php _e('Backup Contents And Schedule', 'updraftplus');?></h2>
|
2659 |
<?php UpdraftPlus_Options::options_form_begin(); ?>
|
2660 |
<?php $this->settings_formcontents(); ?>
|
2661 |
</form>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2662 |
</div>
|
2663 |
|
2664 |
-
<div id="updraft-navtab-expert-content"<?php if (
|
2665 |
<?php $this->settings_advanced_tools(); ?>
|
2666 |
</div>
|
2667 |
|
2668 |
-
<div id="updraft-navtab-addons-content"<?php if (
|
2669 |
|
2670 |
<?php
|
2671 |
$tab_addons = $this->include_template('wp-admin/settings/tab-addons.php', true, array('tabflag' => $tabflag));
|
@@ -2677,6 +2659,7 @@ class UpdraftPlus_Admin {
|
|
2677 |
</div>
|
2678 |
|
2679 |
<?php
|
|
|
2680 |
// settings_header() opens a div
|
2681 |
echo '</div>';
|
2682 |
}
|
@@ -2726,11 +2709,13 @@ class UpdraftPlus_Admin {
|
|
2726 |
/**
|
2727 |
* This method will build the UpdraftPlus.com login form and echo it to the page.
|
2728 |
*
|
2729 |
-
* @param string
|
|
|
2730 |
*
|
2731 |
* @return void
|
2732 |
*/
|
2733 |
-
public function build_credentials_form($option_page) {
|
|
|
2734 |
|
2735 |
$enter_credentials_begin = UpdraftPlus_Options::options_form_begin('', false, array(), 'updraftplus_com_login');
|
2736 |
|
@@ -2746,22 +2731,6 @@ class UpdraftPlus_Admin {
|
|
2746 |
|
2747 |
$enter_credentials_end .= '</form>';
|
2748 |
|
2749 |
-
$this->show_credentials_form($enter_credentials_begin, $enter_credentials_end, $option_page);
|
2750 |
-
}
|
2751 |
-
|
2752 |
-
/**
|
2753 |
-
* This method will build the UpdraftPlus.com login form and echo it to the page.
|
2754 |
-
*
|
2755 |
-
* @param string $enter_credentials_begin - a string that contains the start of the form
|
2756 |
-
* @param string $enter_credentials_end - a string that contains the end of the form
|
2757 |
-
* @param string $option_page - the option page this form is being output to
|
2758 |
-
*
|
2759 |
-
* @return void
|
2760 |
-
*/
|
2761 |
-
private function show_credentials_form($enter_credentials_begin, $enter_credentials_end, $option_page) {
|
2762 |
-
|
2763 |
-
global $updraftplus;
|
2764 |
-
|
2765 |
echo $enter_credentials_begin;
|
2766 |
|
2767 |
// We have to duplicate settings_fields() in order to set our referer
|
@@ -2782,7 +2751,7 @@ class UpdraftPlus_Admin {
|
|
2782 |
|
2783 |
echo $nonce_field;
|
2784 |
|
2785 |
-
$referer = esc_attr(
|
2786 |
|
2787 |
// This one is used on single site installs
|
2788 |
if (false === strpos($referer, '?')) {
|
@@ -2791,10 +2760,53 @@ class UpdraftPlus_Admin {
|
|
2791 |
$referer .= '&tab=addons';
|
2792 |
}
|
2793 |
|
|
|
|
|
2794 |
echo '<input type="hidden" name="_wp_http_referer" value="'.$referer.'" />';
|
2795 |
// End of duplication of settings-fields()
|
2796 |
|
2797 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2798 |
echo $enter_credentials_end;
|
2799 |
}
|
2800 |
|
@@ -3223,6 +3235,7 @@ class UpdraftPlus_Admin {
|
|
3223 |
if (!$wp_filesystem->delete($plugs.'-old', true)) {
|
3224 |
$ret3 = false;
|
3225 |
echo "<strong>".__('Failed', 'updraftplus')."</strong><br>";
|
|
|
3226 |
} else {
|
3227 |
$ret3 = true;
|
3228 |
echo "<strong>".__('OK', 'updraftplus')."</strong><br>";
|
@@ -3258,6 +3271,7 @@ class UpdraftPlus_Admin {
|
|
3258 |
if (!$wp_filesystem->delete($dir.$name, true)) {
|
3259 |
$ret = false;
|
3260 |
echo "<strong>".__('Failed', 'updraftplus')."</strong><br>";
|
|
|
3261 |
} else {
|
3262 |
echo "<strong>".__('OK', 'updraftplus')."</strong><br>";
|
3263 |
}
|
@@ -3267,6 +3281,7 @@ class UpdraftPlus_Admin {
|
|
3267 |
} else {
|
3268 |
$ret = false;
|
3269 |
echo "<strong>".__('Failed', 'updraftplus')."</strong><br>";
|
|
|
3270 |
}
|
3271 |
}
|
3272 |
}
|
@@ -3493,7 +3508,7 @@ class UpdraftPlus_Admin {
|
|
3493 |
} else {
|
3494 |
$dir_info .= __('Backup directory specified exists, but is <b>not</b> writable.', 'updraftplus');
|
3495 |
}
|
3496 |
-
$dir_info .= '<span class="updraft-directory-not-writable-blurb"><span class="directory-permissions"><a class="updraft_create_backup_dir" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=updraft_create_backup_dir&nonce='.wp_create_nonce('create_backup_dir').'">'.__('Follow this link to attempt to create the directory and set the permissions', 'updraftplus').'</a></span>, '.__('or, to reset this option', 'updraftplus').' <a href="#" class="updraft_backup_dir_reset">'.__('
|
3497 |
}
|
3498 |
return $dir_info;
|
3499 |
}
|
@@ -3700,7 +3715,7 @@ class UpdraftPlus_Admin {
|
|
3700 |
if ('numeric' == $format) return $size;
|
3701 |
|
3702 |
global $updraftplus;
|
3703 |
-
return
|
3704 |
|
3705 |
}
|
3706 |
|
@@ -3802,7 +3817,7 @@ class UpdraftPlus_Admin {
|
|
3802 |
$rawbackup .= $show_services;
|
3803 |
|
3804 |
if (false !== $total_size) {
|
3805 |
-
$rawbackup .= '</p><strong>'.__('Total backup size:', 'updraftplus').'</strong> '
|
3806 |
}
|
3807 |
|
3808 |
|
@@ -4014,11 +4029,8 @@ class UpdraftPlus_Admin {
|
|
4014 |
if (!empty($jobdata) && 'finished' != $jobdata['jobstatus']) return '';
|
4015 |
|
4016 |
// Check that the user has remote storage setup.
|
4017 |
-
$services =
|
4018 |
-
|
4019 |
-
if (is_string($service)) $service = array($service);
|
4020 |
-
if (!is_array($service)) $service = array('none');
|
4021 |
-
if (empty($service) || array('none') == $service || array('') == $service || 'none' == $service) return '';
|
4022 |
|
4023 |
$show_upload = false;
|
4024 |
$not_uploaded = array();
|
@@ -4176,7 +4188,7 @@ ENDHERE;
|
|
4176 |
$blog_name = $matches[2];
|
4177 |
}
|
4178 |
|
4179 |
-
if (
|
4180 |
|
4181 |
if (is_array($db_info) && isset($db_info['status'])) {
|
4182 |
$db_backups[$key]['status'] = $status;
|
@@ -4231,25 +4243,65 @@ ENDHERE;
|
|
4231 |
}
|
4232 |
|
4233 |
/**
|
4234 |
-
*
|
|
|
4235 |
*
|
4236 |
-
* @param
|
4237 |
-
*
|
4238 |
-
* @return
|
4239 |
*/
|
4240 |
-
private function
|
4241 |
-
|
4242 |
-
|
4243 |
-
|
4244 |
-
@set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
|
4245 |
|
4246 |
-
$
|
4247 |
-
|
4248 |
-
|
4249 |
-
|
4250 |
-
|
|
|
|
|
|
|
|
|
|
|
4251 |
}
|
4252 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4253 |
// request_filesystem_credentials passes on fields just via hidden name/value pairs.
|
4254 |
// Build array of parameters to be passed via this
|
4255 |
$extra_fields = array();
|
@@ -4280,10 +4332,35 @@ ENDHERE;
|
|
4280 |
foreach ($wp_filesystem->errors->get_error_messages() as $message) show_message($message);
|
4281 |
exit;
|
4282 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4283 |
|
4284 |
-
//
|
|
|
|
|
|
|
|
|
4285 |
|
4286 |
-
// Set up logging
|
4287 |
$updraftplus->backup_time_nonce();
|
4288 |
$updraftplus->jobdata_set('job_type', 'restore');
|
4289 |
$updraftplus->jobdata_set('job_time_ms', $updraftplus->job_time_ms);
|
@@ -4293,49 +4370,13 @@ ENDHERE;
|
|
4293 |
// TODO: Automatic purging of old log files
|
4294 |
// TODO: Provide option to auto-email the log file
|
4295 |
|
4296 |
-
echo '<h1>'.__('UpdraftPlus Restoration: Progress', 'updraftplus').'</h1><div id="updraft-restore-progress">';
|
4297 |
-
|
4298 |
$this->show_admin_warning('<a target="_blank" href="?action=downloadlog&page=updraftplus&updraftplus_backup_nonce='.htmlspecialchars($updraftplus->nonce).'">'.__('Follow this link to download the log file for this restoration (needed for any support requests).', 'updraftplus').'</a>');
|
4299 |
|
4300 |
-
$updraft_dir = trailingslashit($updraftplus->backups_dir_location());
|
4301 |
-
$foreign_known = apply_filters('updraftplus_accept_archivename', array());
|
4302 |
-
|
4303 |
-
$service = isset($backup_set['service']) ? $backup_set['service'] : array('none');
|
4304 |
-
if (is_string($service)) $service = array($service);
|
4305 |
-
|
4306 |
// Now, need to turn any updraft_restore_<entity> fields (that came from a potential WP_Filesystem form) back into parts of the _POST array (which we want to use)
|
4307 |
if (empty($_POST['updraft_restore']) || (!is_array($_POST['updraft_restore']))) $_POST['updraft_restore'] = array();
|
4308 |
|
4309 |
-
|
4310 |
-
|
4311 |
-
if (empty($backup_set['meta_foreign'])) {
|
4312 |
-
$entities_to_restore[$entity] = $entity;
|
4313 |
-
} else {
|
4314 |
-
if ('db' == $entity && !empty($foreign_known[$backup_set['meta_foreign']]) && !empty($foreign_known[$backup_set['meta_foreign']]['separatedb'])) {
|
4315 |
-
$entities_to_restore[$entity] = 'db';
|
4316 |
-
} else {
|
4317 |
-
$entities_to_restore[$entity] = 'wpcore';
|
4318 |
-
}
|
4319 |
-
}
|
4320 |
-
}
|
4321 |
-
|
4322 |
-
foreach ($_POST as $key => $value) {
|
4323 |
-
if (0 === strpos($key, 'updraft_restore_')) {
|
4324 |
-
$nkey = substr($key, 16);
|
4325 |
-
if (!isset($entities_to_restore[$nkey])) {
|
4326 |
-
$_POST['updraft_restore'][] = $nkey;
|
4327 |
-
if (empty($backup_set['meta_foreign'])) {
|
4328 |
-
$entities_to_restore[$nkey] = $nkey;
|
4329 |
-
} else {
|
4330 |
-
if ('db' == $entity && !empty($foreign_known[$backup_set['meta_foreign']]['separatedb'])) {
|
4331 |
-
$entities_to_restore[$nkey] = 'db';
|
4332 |
-
} else {
|
4333 |
-
$entities_to_restore[$nkey] = 'wpcore';
|
4334 |
-
}
|
4335 |
-
}
|
4336 |
-
}
|
4337 |
-
}
|
4338 |
-
}
|
4339 |
|
4340 |
if (0 == count($_POST['updraft_restore'])) {
|
4341 |
echo '<p>'.__('ABORT: Could not find the information on which entities to restore.', 'updraftplus').'</p>';
|
@@ -4343,17 +4384,17 @@ ENDHERE;
|
|
4343 |
return new WP_Error('missing_info', 'Backup information not found');
|
4344 |
}
|
4345 |
|
|
|
4346 |
$this->entities_to_restore = $entities_to_restore;
|
4347 |
|
|
|
4348 |
set_error_handler(array($updraftplus, 'php_error'), E_ALL & ~E_STRICT);
|
4349 |
|
4350 |
-
|
4351 |
-
$_POST['updraft_restore'] is typically something like: array(0=>'db', 1=>'plugins', 2=>'themes'), etc.
|
4352 |
-
i.e. array ('db', 'plugins', themes')
|
4353 |
-
*/
|
4354 |
|
|
|
4355 |
if (empty($restore_options)) {
|
4356 |
-
// Gather the restore
|
4357 |
$restore_options = array();
|
4358 |
if (!empty($_POST['updraft_restorer_restore_options'])) {
|
4359 |
parse_str(stripslashes($_POST['updraft_restorer_restore_options']), $restore_options);
|
@@ -4364,17 +4405,12 @@ ENDHERE;
|
|
4364 |
$updraftplus->jobdata_set('restore_options', $restore_options);
|
4365 |
}
|
4366 |
|
4367 |
-
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
4368 |
-
|
4369 |
// If updraft_incremental_restore_point is equal to -1 then this is either not a incremental restore or we are going to restore up to the latest increment, so there is no need to prune the backup set of any unwanted backup archives.
|
4370 |
if (isset($restore_options['updraft_incremental_restore_point']) && $restore_options['updraft_incremental_restore_point'] > 0) {
|
4371 |
$restore_point = $restore_options['updraft_incremental_restore_point'];
|
4372 |
-
foreach ($backup_set['incremental_sets'] as $
|
4373 |
-
|
4374 |
-
if ($timestamp > $restore_point) {
|
4375 |
-
|
4376 |
foreach ($entities as $entity => $backups) {
|
4377 |
-
|
4378 |
foreach ($backups as $key => $value) {
|
4379 |
unset($backup_set[$entity][$key]);
|
4380 |
}
|
@@ -4384,282 +4420,113 @@ ENDHERE;
|
|
4384 |
}
|
4385 |
|
4386 |
// Restore in the most helpful order
|
4387 |
-
uksort($backup_set, array(
|
4388 |
|
4389 |
-
// Now log
|
4390 |
$copy_restore_options = $restore_options;
|
4391 |
if (!empty($copy_restore_options['updraft_encryptionphrase'])) $copy_restore_options['updraft_encryptionphrase'] = '***';
|
4392 |
$updraftplus->log("Restore job started. Entities to restore: ".implode(', ', array_flip($entities_to_restore)).'. Restore options: '.json_encode($copy_restore_options));
|
4393 |
|
4394 |
$backup_set['timestamp'] = $timestamp;
|
4395 |
|
4396 |
-
// Allow add-ons to adjust the restore directory (but only in the case of restore - otherwise, they could just use the filter built into UpdraftPlus::get_backupable_file_entities)
|
4397 |
-
$backupable_entities = apply_filters('updraft_backupable_file_entities_on_restore', $backupable_entities, $restore_options, $backup_set);
|
4398 |
-
|
4399 |
// We use a single object for each entity, because we want to store information about the backup set
|
4400 |
-
include_once(UPDRAFTPLUS_DIR.'/restorer.php');
|
|
|
|
|
4401 |
|
4402 |
global $updraftplus_restorer;
|
4403 |
|
4404 |
$updraftplus_restorer = new Updraft_Restorer(new Updraft_Restorer_Skin, $backup_set, false, $restore_options);
|
4405 |
-
|
4406 |
-
|
4407 |
-
|
4408 |
-
|
4409 |
-
|
4410 |
-
if (
|
4411 |
-
$
|
4412 |
-
|
4413 |
-
|
4414 |
-
|
4415 |
-
|
4416 |
-
$
|
4417 |
-
|
4418 |
-
|
4419 |
-
$entities_to_download['wpcore'] = 1;
|
4420 |
-
}
|
4421 |
-
} else {
|
4422 |
-
$entities_to_download = array('wpcore' => 1);
|
4423 |
-
}
|
4424 |
-
}
|
4425 |
-
|
4426 |
-
// First loop: make sure that files are present + readable; and populate array for second loop
|
4427 |
-
foreach ($backup_set as $type => $files) {
|
4428 |
-
// All restorable entities must be given explicitly, as we can store other arbitrary data in the history array
|
4429 |
-
if (!isset($backupable_entities[$type]) && 'db' != $type) continue;
|
4430 |
-
if (isset($backupable_entities[$type]['restorable']) && false == $backupable_entities[$type]['restorable']) continue;
|
4431 |
-
|
4432 |
-
if (!isset($entities_to_download[$type])) continue;
|
4433 |
-
if ('wpcore' == $type && is_multisite() && 0 === $updraftplus_restorer->ud_backup_is_multisite) {
|
4434 |
-
echo "<p>$type: <strong>";
|
4435 |
-
$updraftplus->log(__('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.', 'updraftplus'), 'notice-restore');
|
4436 |
-
// TODO
|
4437 |
-
// $updraftplus->log_e('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.');
|
4438 |
-
echo "</strong></p>";
|
4439 |
-
continue;
|
4440 |
-
}
|
4441 |
-
|
4442 |
-
if (is_string($files)) $files = array($files);
|
4443 |
-
|
4444 |
-
foreach ($files as $ind => $file) {
|
4445 |
-
|
4446 |
-
$fullpath = $updraft_dir.$file;
|
4447 |
-
$updraftplus->log(sprintf(__("Looking for %s archive: file name: %s", 'updraftplus'), $type, $file), 'notice-restore');
|
4448 |
-
|
4449 |
-
if (is_array($continuation_data) && isset($continuation_data['second_loop_entities'][$type]) && !in_array($file, $continuation_data['second_loop_entities'][$type])) {
|
4450 |
-
echo __('Skipping: this archive was already restored.', 'updraftplus')."<br>";
|
4451 |
-
// Set the marker so that the existing directory isn't moved out of the way
|
4452 |
-
$updraftplus_restorer->been_restored[$type] = true;
|
4453 |
-
continue;
|
4454 |
-
}
|
4455 |
-
|
4456 |
-
if (!is_readable($fullpath) || 0 == filesize($fullpath)) $this->get_remote_file($service, $file, $timestamp, true);
|
4457 |
-
|
4458 |
-
$index = (0 == $ind) ? '' : $ind;
|
4459 |
-
// If a file size is stored in the backup data, then verify correctness of the local file
|
4460 |
-
if (isset($backup_set[$type.$index.'-size'])) {
|
4461 |
-
$fs = $backup_set[$type.$index.'-size'];
|
4462 |
-
$print_message = __("Archive is expected to be size:", 'updraftplus')." ".round($fs/1024, 1)." KB: ";
|
4463 |
-
$as = @filesize($fullpath);
|
4464 |
-
if ($as == $fs) {
|
4465 |
-
$updraftplus->log($print_message.__('OK', 'updraftplus'), 'notice-restore');
|
4466 |
-
} else {
|
4467 |
-
$updraftplus->log($print_message.__('Error:', 'updraftplus')." ".__('file is size:', 'updraftplus')." ".round($as/1024)." ($fs, $as)", 'warning-restore');
|
4468 |
-
}
|
4469 |
-
} else {
|
4470 |
-
$updraftplus->log(__("The backup records do not contain information about the proper size of this file.", 'updraftplus'), 'notice-restore');
|
4471 |
-
}
|
4472 |
-
if (!is_readable($fullpath)) {
|
4473 |
-
$updraftplus->log(__('Could not find one of the files for restoration', 'updraftplus')." ($file)", 'warning-restore');
|
4474 |
-
$updraftplus->log("$file: ".__('Could not find one of the files for restoration', 'updraftplus'), 'error');
|
4475 |
-
echo '</div>';
|
4476 |
-
restore_error_handler();
|
4477 |
-
return false;
|
4478 |
-
}
|
4479 |
-
}
|
4480 |
-
|
4481 |
-
if (empty($updraftplus_restorer->ud_foreign)) {
|
4482 |
-
$types = array($type);
|
4483 |
-
} else {
|
4484 |
-
if ('db' != $type || empty($foreign_known[$updraftplus_restorer->ud_foreign]['separatedb'])) {
|
4485 |
-
$types = array('wpcore');
|
4486 |
-
} else {
|
4487 |
-
$types = array('db');
|
4488 |
-
}
|
4489 |
-
}
|
4490 |
-
|
4491 |
-
foreach ($types as $check_type) {
|
4492 |
-
$info = (isset($backupable_entities[$check_type])) ? $backupable_entities[$check_type] : array();
|
4493 |
-
$val = $updraftplus_restorer->pre_restore_backup($files, $check_type, $info, $continuation_data);
|
4494 |
-
if (is_wp_error($val)) {
|
4495 |
-
$updraftplus->log_wp_error($val);
|
4496 |
-
foreach ($val->get_error_messages() as $msg) {
|
4497 |
-
$updraftplus->log(__('Error:', 'updraftplus').' '.$msg, 'warning-restore');
|
4498 |
-
}
|
4499 |
-
foreach ($val->get_error_codes() as $code) {
|
4500 |
-
if ('already_exists' == $code) $this->print_delete_old_dirs_form(false);
|
4501 |
-
}
|
4502 |
-
echo '</div>'; // close the updraft_restore_progress div even if we error
|
4503 |
-
restore_error_handler();
|
4504 |
-
return $val;
|
4505 |
-
} elseif (false === $val) {
|
4506 |
-
echo '</div>'; // close the updraft_restore_progress div even if we error
|
4507 |
-
restore_error_handler();
|
4508 |
-
return false;
|
4509 |
-
}
|
4510 |
-
}
|
4511 |
-
|
4512 |
-
foreach ($entities_to_restore as $entity => $via) {
|
4513 |
-
if ($via == $type) {
|
4514 |
-
if ('wpcore' == $via && 'db' == $entity && count($files) > 1) {
|
4515 |
-
$second_loop[$entity] = apply_filters('updraftplus_select_wpcore_file_with_db', $files, $updraftplus_restorer->ud_foreign);
|
4516 |
-
} else {
|
4517 |
-
$second_loop[$entity] = $files;
|
4518 |
}
|
4519 |
}
|
|
|
4520 |
}
|
4521 |
-
|
4522 |
}
|
4523 |
-
|
4524 |
-
|
4525 |
-
|
4526 |
-
|
4527 |
-
$
|
4528 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4529 |
|
4530 |
-
|
4531 |
-
|
4532 |
-
// Second loop: now actually do the restoration
|
4533 |
-
uksort($second_loop, array($this, 'sort_restoration_entities'));
|
4534 |
-
|
4535 |
-
// If continuing, then prune those already done
|
4536 |
-
if (is_array($continuation_data)) {
|
4537 |
-
foreach ($second_loop as $type => $files) {
|
4538 |
-
if (isset($continuation_data['second_loop_entities'][$type])) $second_loop[$type] = $continuation_data['second_loop_entities'][$type];
|
4539 |
}
|
4540 |
-
}
|
4541 |
|
4542 |
-
|
4543 |
-
|
4544 |
-
// use a site option, as otherwise on multisite when all the array of options is updated via UpdraftPlus_Options::update_site_option(), it will over-write any restored UD options from the backup
|
4545 |
-
update_site_option('updraft_restore_in_progress', $updraftplus->nonce);
|
4546 |
|
4547 |
-
|
4548 |
-
|
4549 |
-
|
4550 |
|
4551 |
-
|
4552 |
-
|
4553 |
|
4554 |
-
|
4555 |
-
|
4556 |
-
|
4557 |
-
$last_entity = (1 == count($files));
|
4558 |
-
try {
|
4559 |
-
$val = $updraftplus_restorer->restore_backup($file, $type, $info, $last_one, $last_entity);
|
4560 |
-
} catch (Exception $e) {
|
4561 |
-
$log_message = 'Exception ('.get_class($e).') occurred during restore: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
4562 |
-
$display_log_message = sprintf(__('A PHP exception (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage());
|
4563 |
-
error_log($log_message);
|
4564 |
-
// @codingStandardsIgnoreLine
|
4565 |
-
if (function_exists('wp_debug_backtrace_summary')) $log_message .= ' Backtrace: '.wp_debug_backtrace_summary();
|
4566 |
-
$updraftplus->log($log_message);
|
4567 |
-
$updraftplus->log($display_log_message, 'notice-restore');
|
4568 |
-
die();
|
4569 |
-
// @codingStandardsIgnoreLine
|
4570 |
-
} catch (Error $e) {
|
4571 |
-
$log_message = 'PHP Fatal error ('.get_class($e).') has occurred. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
4572 |
-
error_log($log_message);
|
4573 |
-
// @codingStandardsIgnoreLine
|
4574 |
-
if (function_exists('wp_debug_backtrace_summary')) $log_message .= ' Backtrace: '.wp_debug_backtrace_summary();
|
4575 |
-
$updraftplus->log($log_message);
|
4576 |
-
$display_log_message = sprintf(__('A PHP fatal error (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage());
|
4577 |
-
$updraftplus->log($display_log_message, 'notice-restore');
|
4578 |
-
die();
|
4579 |
}
|
4580 |
-
if (is_wp_error($val)) {
|
4581 |
-
$codes = $val->get_error_codes();
|
4582 |
-
if (is_array($codes) && in_array('not_found', $codes) && !empty($updraftplus_restorer->ud_foreign) && apply_filters('updraftplus_foreign_allow_missing_entity', false, $type, $updraftplus_restorer->ud_foreign)) {
|
4583 |
-
$updraftplus->log("Entity to move not found in this zip - but this is possible with this foreign backup type");
|
4584 |
-
} else {
|
4585 |
-
|
4586 |
-
$updraftplus->log_e($val);
|
4587 |
-
foreach ($val->get_error_messages() as $msg) {
|
4588 |
-
$updraftplus->log(__('Error message', 'updraftplus').': '.$msg, 'notice-restore');
|
4589 |
-
}
|
4590 |
-
$codes = $val->get_error_codes();
|
4591 |
-
if (is_array($codes)) {
|
4592 |
-
foreach ($codes as $code) {
|
4593 |
-
$data = $val->get_error_data($code);
|
4594 |
-
if (!empty($data)) {
|
4595 |
-
$pdata = (is_string($data)) ? $data : serialize($data);
|
4596 |
-
$updraftplus->log(__('Error data:', 'updraftplus').' '.$pdata, 'warning-restore');
|
4597 |
-
if (false !== strpos($pdata, 'PCLZIP_ERR_BAD_FORMAT (-10)')) {
|
4598 |
-
echo '<a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/error-message-pclzip_err_bad_format-10-invalid-archive-structure-mean/").'"><strong>'.__('Follow this link for more information', 'updraftplus').'</strong></a><br>';
|
4599 |
-
}
|
4600 |
-
}
|
4601 |
-
}
|
4602 |
-
}
|
4603 |
-
echo '</div>'; // close the updraft_restore_progress div even if we error
|
4604 |
-
restore_error_handler();
|
4605 |
-
return $val;
|
4606 |
-
}
|
4607 |
-
} elseif (false === $val) {
|
4608 |
-
echo '</div>'; // close the updraft_restore_progress div even if we error
|
4609 |
-
restore_error_handler();
|
4610 |
-
return false;
|
4611 |
-
}
|
4612 |
-
unset($files[$fkey]);
|
4613 |
-
$second_loop[$type] = $files;
|
4614 |
-
$updraftplus->jobdata_set('second_loop_entities', $second_loop);
|
4615 |
-
$updraftplus->jobdata_set('backup_timestamp', $timestamp);
|
4616 |
-
|
4617 |
-
do_action('updraft_restored_archive', $file, $type, $val, $fkey, $timestamp);
|
4618 |
|
4619 |
}
|
4620 |
-
unset($second_loop[$type]);
|
4621 |
-
update_site_option('updraft_restore_in_progress', $updraftplus->nonce);
|
4622 |
-
$updraftplus->jobdata_set('second_loop_entities', $second_loop);
|
4623 |
-
$updraftplus->jobdata_set('backup_timestamp', $timestamp);
|
4624 |
-
}
|
4625 |
-
|
4626 |
-
// All done - remove
|
4627 |
-
delete_site_option('updraft_restore_in_progress');
|
4628 |
-
|
4629 |
-
foreach (array('template', 'stylesheet', 'template_root', 'stylesheet_root') as $opt) {
|
4630 |
-
add_filter('pre_option_'.$opt, array($this, 'option_filter_'.$opt));
|
4631 |
-
}
|
4632 |
|
4633 |
-
|
4634 |
-
$updraftplus_restorer->clear_cache();
|
4635 |
|
4636 |
-
|
4637 |
-
|
4638 |
-
|
4639 |
-
|
4640 |
-
if (!empty($template) && WP_DEFAULT_THEME != $template && strtolower($template) != $template) {
|
4641 |
-
|
4642 |
-
$theme_root = get_theme_root($template);
|
4643 |
-
$theme_root2 = get_theme_root(strtolower($template));
|
4644 |
-
|
4645 |
-
if (!file_exists("$theme_root/$template/style.css") && file_exists("$theme_root/".strtolower($template)."/style.css")) {
|
4646 |
-
$updraftplus->log_e("Theme directory (%s) not found, but lower-case version exists; updating database option accordingly", $template);
|
4647 |
-
update_option('template', strtolower($template));
|
4648 |
}
|
4649 |
-
|
4650 |
}
|
4651 |
|
4652 |
-
if (
|
4653 |
-
echo '<strong>';
|
4654 |
-
$updraftplus->log_e("The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme");
|
4655 |
-
echo '</strong>';
|
4656 |
-
}
|
4657 |
-
|
4658 |
-
echo '</div>'; // Close the updraft_restore_progress div
|
4659 |
|
4660 |
restore_error_handler();
|
4661 |
|
4662 |
-
return true;
|
4663 |
}
|
4664 |
|
4665 |
public function option_filter_template($val) {
|
@@ -4682,21 +4549,6 @@ ENDHERE;
|
|
4682 |
return $updraftplus->option_filter_get('stylesheet_root');
|
4683 |
}
|
4684 |
|
4685 |
-
public function sort_restoration_entities($a, $b) {
|
4686 |
-
if ($a == $b) return 0;
|
4687 |
-
// Put the database first
|
4688 |
-
// Put wpcore after plugins/uploads/themes (needed for restores of foreign all-in-one formats)
|
4689 |
-
if ('db' == $a || 'wpcore' == $b) return -1;
|
4690 |
-
if ('db' == $b || 'wpcore' == $a) return 1;
|
4691 |
-
// After wpcore, next last is others
|
4692 |
-
if ('others' == $b) return -1;
|
4693 |
-
if ('others' == $a) return 1;
|
4694 |
-
// And then uploads - this is only because we want to make sure uploads is after plugins, so that we know before we get to the uploads whether the version of UD which might have to unpack them can do this new-style or not.
|
4695 |
-
if ('uploads' == $b) return -1;
|
4696 |
-
if ('uploads' == $a) return 1;
|
4697 |
-
return strcmp($a, $b);
|
4698 |
-
}
|
4699 |
-
|
4700 |
public function return_array($input) {
|
4701 |
if (!is_array($input)) $input = array();
|
4702 |
return $input;
|
@@ -4838,7 +4690,7 @@ ENDHERE;
|
|
4838 |
|
4839 |
$return_array = array('saved' => true);
|
4840 |
|
4841 |
-
$add_to_post_keys = array('updraft_interval', 'updraft_interval_database', 'updraft_starttime_files', 'updraft_starttime_db', 'updraft_startday_files', 'updraft_startday_db');
|
4842 |
|
4843 |
// If database and files are on same schedule, override the db day/time settings
|
4844 |
if (isset($settings['updraft_interval_database']) && isset($settings['updraft_interval_database']) && $settings['updraft_interval_database'] == $settings['updraft_interval'] && isset($settings['updraft_starttime_files'])) {
|
@@ -5223,7 +5075,7 @@ ENDHERE;
|
|
5223 |
/**
|
5224 |
* This will call any wp_action
|
5225 |
*
|
5226 |
-
* @param Array
|
5227 |
* @param Callable|Boolean $close_connection_callable A callable to call to close the browser connection, or true for a default suitable for internal use, or false for none
|
5228 |
* @return Array - results
|
5229 |
*/
|
@@ -5297,4 +5149,171 @@ ENDHERE;
|
|
5297 |
wp_enqueue_script('jstree', UPDRAFTPLUS_URL.'/includes/jstree/jstree'.$min_or_not.'.js', array('jquery'), $jstree_enqueue_version);
|
5298 |
wp_enqueue_style('jstree', UPDRAFTPLUS_URL.'/includes/jstree/themes/default/style'.$min_or_not.'.css', array(), $jstree_enqueue_version);
|
5299 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5300 |
}
|
17 |
|
18 |
private $auth_instance_ids = array('dropbox' => array(), 'onedrive' => array(), 'googledrive' => array(), 'googlecloud' => array());
|
19 |
|
20 |
+
private $php_versions = array('5.4', '5.5', '5.6', '7.0', '7.1', '7.2');
|
21 |
+
|
22 |
+
private $wp_versions = array('3.2', '3.3', '3.4', '3.5', '3.6', '3.7', '3.8', '3.9', '4.0', '4.1', '4.2', '4.3', '4.4', '4.5', '4.6', '4.7', '4.8', '4.9');
|
23 |
+
|
24 |
public function __construct() {
|
25 |
$this->admin_init();
|
26 |
}
|
228 |
}
|
229 |
|
230 |
private function setup_all_admin_notices_udonly($service, $override = false) {
|
231 |
+
global $updraftplus;
|
232 |
|
233 |
if (UpdraftPlus_Options::user_can_manage() && defined('DISABLE_WP_CRON') && DISABLE_WP_CRON && (!defined('UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE') || !UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE)) {
|
234 |
add_action('all_admin_notices', array($this, 'show_admin_warning_disabledcron'));
|
265 |
}
|
266 |
}
|
267 |
|
268 |
+
if (version_compare($updraftplus->get_wordpress_version(), '3.2', '<')) add_action('all_admin_notices', array($this, 'show_admin_warning_wordpressversion'));
|
269 |
}
|
270 |
|
271 |
/**
|
353 |
// UpdraftPlus templates
|
354 |
$this->register_template_directories();
|
355 |
|
356 |
+
global $updraftplus, $pagenow;
|
357 |
add_filter('updraftplus_dirlist_others', array($updraftplus, 'backup_others_dirlist'));
|
358 |
add_filter('updraftplus_dirlist_uploads', array($updraftplus, 'backup_uploads_dirlist'));
|
359 |
|
602 |
$this->include_template('wp-admin/notices/thanks-for-using-main-dash.php');
|
603 |
}
|
604 |
|
605 |
+
/**
|
606 |
+
* Enqueue sufficient versions of jQuery and our own scripts
|
607 |
+
*/
|
608 |
private function ensure_sufficient_jquery_and_enqueue() {
|
609 |
+
global $updraftplus;
|
610 |
|
611 |
$enqueue_version = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? $updraftplus->version.'.'.time() : $updraftplus->version;
|
612 |
$min_or_not = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min';
|
613 |
|
614 |
+
if (version_compare($updraftplus->get_wordpress_version(), '3.3', '<')) {
|
615 |
// Require a newer jQuery (3.2.1 has 1.6.1, so we go for something not too much newer). We use .on() in a way that is incompatible with < 1.7
|
616 |
wp_deregister_script('jquery');
|
617 |
$jquery_enqueue_version = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '1.7.2'.'.'.time() : '1.7.2';
|
805 |
'local_upload_started' => __('Local backup upload has started; please check the current status tab to see the upload progress', 'updraftplus'),
|
806 |
'local_upload_error' => __('You must select at least one remote storage destination to upload this backup set to.', 'updrafplus'),
|
807 |
'already_uploaded' => __('(already uploaded)', 'updraftplus'),
|
808 |
+
'onedrive_folder_url_warning' => __('Please specify the Microsoft OneDrive folder name, not the URL.', 'updraftplus'),
|
809 |
+
'updraftcentral_cloud' => __('UpdraftCentral Cloud', 'updraftplus'),
|
810 |
+
'login_successful' => __('Login successful.', 'updraftplus').' '.__('Please follow this link to open %s in a new window.', 'updraftplus'),
|
811 |
+
'registration_successful' => __('Registration successful.', 'updraftplus').' '.__('Please follow this link to open %s in a new window.', 'updraftplus'),
|
812 |
+
'username_password_required' => __('Both email and password fields are required.', 'updraftplus'),
|
813 |
+
'valid_email_required' => __('An email is required and needs to be in a valid format.', 'updraftplus'),
|
814 |
+
'trouble_connecting' => __('Trouble connecting? Try using an alternative method in the advanced security options.', 'updraftplus'),
|
815 |
+
'perhaps_login' => __('Perhaps you would want to login instead.', 'updraftplus'),
|
816 |
+
'generating_key' => __('Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud.', 'updraftplus'),
|
817 |
+
'updraftcentral_cloud_redirect' => __('Please wait while you are redirected to UpdraftCentral Cloud.', 'updraftplus'),
|
818 |
+
'data_consent_required' => __('You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed.', 'updraftplus'),
|
819 |
+
'close_wizard' => __('You can also close this wizard.', 'updraftplus'),
|
820 |
+
'control_udc_connections' => __('For future control of all your UpdraftCentral connections, go to the "Advanced Tools" tab.', 'updraftplus'),
|
821 |
));
|
822 |
}
|
823 |
|
1083 |
}
|
1084 |
}
|
1085 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1086 |
/**
|
1087 |
* Start a download of a backup. This method is called via the AJAX action updraft_download_backup. May die instead of returning depending upon the mode in which it is called.
|
1088 |
*/
|
1259 |
} else {
|
1260 |
$updraftplus->close_browser_connection(json_encode($msg));
|
1261 |
}
|
1262 |
+
$updraftplus->get_remote_file($services, $file, $timestamp);
|
1263 |
}
|
1264 |
|
1265 |
// Now, be ready to spool the thing to the browser
|
1289 |
|
1290 |
}
|
1291 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1292 |
/**
|
1293 |
* This is used as a callback
|
1294 |
*
|
1330 |
$data = in_array($subaction, $data_in_get) ? $_GET : $_POST;
|
1331 |
|
1332 |
// Undo WP's slashing of GET/POST data
|
1333 |
+
$data = UpdraftPlus_Manipulation_Functions::wp_unslash($data);
|
1334 |
|
1335 |
// TODO: Once all commands come through here and through updraft_send_command(), the data should always come from this attribute (once updraft_send_command() is modified appropriately).
|
1336 |
if (isset($data['action_data'])) $data = $data['action_data'];
|
1378 |
try {
|
1379 |
// N.B. Also called from autobackup.php
|
1380 |
// TODO: This should go into UpdraftPlus_Commands, once the add-ons have been ported to use updraft_send_command()
|
1381 |
+
echo json_encode($this->get_activejobs_list(UpdraftPlus_Manipulation_Functions::wp_unslash($_GET)));
|
1382 |
} catch (Exception $e) {
|
1383 |
$log_message = 'PHP Fatal Exception error ('.get_class($e).') has occurred during get active job list. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
1384 |
error_log($log_message);
|
1400 |
try {
|
1401 |
// httpget
|
1402 |
$curl = empty($_REQUEST['curl']) ? false : true;
|
1403 |
+
echo $this->http_get(UpdraftPlus_Manipulation_Functions::wp_unslash($_REQUEST['uri']), $curl);
|
1404 |
// @codingStandardsIgnoreLine
|
1405 |
} catch (Error $e) {
|
1406 |
$log_message = 'PHP Fatal error ('.get_class($e).') has occurred during http get. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
1422 |
$subsubaction = $_REQUEST['subsubaction'];
|
1423 |
try {
|
1424 |
// These generally echo and die - they will need further work to port to one of the command classes. Some may already have equivalents in UpdraftPlus_Commands, if they are used from UpdraftCentral.
|
1425 |
+
do_action(UpdraftPlus_Manipulation_Functions::wp_unslash($subsubaction), $_REQUEST);
|
1426 |
} catch (Exception $e) {
|
1427 |
$log_message = 'PHP Fatal Exception error ('.get_class($e).') has occurred during doaction subaction with '.$subsubaction.' subsubaction. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
1428 |
error_log($log_message);
|
1742 |
'data' => $data,
|
1743 |
'cksum' => md5($output),
|
1744 |
'logs_exist' => $logs_exist,
|
1745 |
+
'web_server_disk_space' => $this->web_server_disk_space(true),
|
1746 |
));
|
1747 |
}
|
1748 |
|
1749 |
+
/**
|
1750 |
+
* Get the html of "Web-server disk space" line which resides above of the existing backup table
|
1751 |
+
*
|
1752 |
+
* @param Boolean $will_immediately_calculate_disk_space Whether disk space should be counted now or when user click Refresh link
|
1753 |
+
* @return String Web server disk space html to render
|
1754 |
+
*/
|
1755 |
+
public function web_server_disk_space($will_immediately_calculate_disk_space = true) {
|
1756 |
+
global $updraftplus, $updraftplus_admin;
|
1757 |
+
if ($will_immediately_calculate_disk_space) {
|
1758 |
+
$disk_space_used = $updraftplus_admin->get_disk_space_used('updraft', 'numeric');
|
1759 |
+
if ($disk_space_used > apply_filters('updraftplus_display_usage_line_threshold_size', 104857600)) { // 104857600 = 100 MB = (100 * 1024 * 1024)
|
1760 |
+
$disk_space_text = UpdraftPlus_Manipulation_Functions::convert_numeric_size_to_text($disk_space_used);
|
1761 |
+
$refresh_link_text = __('refresh', 'updraftplus');
|
1762 |
+
return $this->web_server_disk_space_html($disk_space_text, $refresh_link_text);
|
1763 |
+
} else {
|
1764 |
+
return '';
|
1765 |
+
}
|
1766 |
+
} else {
|
1767 |
+
$disk_space_text = '';
|
1768 |
+
$refresh_link_text = __('calculate', 'updraftplus');
|
1769 |
+
return $this->web_server_disk_space_html($disk_space_text, $refresh_link_text);
|
1770 |
+
}
|
1771 |
+
}
|
1772 |
+
|
1773 |
+
/**
|
1774 |
+
* Get the html of "Web-server disk space" line which resides above of the existing backup table
|
1775 |
+
*
|
1776 |
+
* @param String $disk_space_text The texts which represents disk space usage
|
1777 |
+
* @param String $refresh_link_text Refresh disk space link text
|
1778 |
+
* @return String Web server disk space html
|
1779 |
+
*/
|
1780 |
+
private function web_server_disk_space_html($disk_space_text, $refresh_link_text) {
|
1781 |
+
return '<li class="updraft-server-disk-space" title="'.esc_attr__('This is a count of the contents of your Updraft directory', 'updraftplus').'"><strong>'.__('Web-server disk space in use by UpdraftPlus', 'updraftplus').':</strong> <span class="updraft_diskspaceused"><em>'.$disk_space_text.'</em></span> <a class="updraft_diskspaceused_update" href="#">'.$refresh_link_text.'</a></li>';
|
1782 |
+
}
|
1783 |
+
|
1784 |
/**
|
1785 |
* Get information on disk space used by an entity, or by UD's internal directory. Returns as a human-readable string.
|
1786 |
*
|
1787 |
* @param String $entity - the entity (e.g. 'plugins'; 'all' for all entities, or 'ud' for UD's internal directory)
|
1788 |
+
* @param String $format Return format - 'text' or 'numeric'
|
1789 |
+
* @return String|Integer If $format is text, It returns strings. Otherwise integer value.
|
1790 |
*/
|
1791 |
+
public function get_disk_space_used($entity, $format = 'text') {
|
1792 |
global $updraftplus;
|
1793 |
+
if ('updraft' == $entity) return $this->recursive_directory_size($updraftplus->backups_dir_location(), array(), '', $format);
|
1794 |
|
1795 |
$backupable_entities = $updraftplus->get_backupable_file_entities(true, false);
|
1796 |
|
1803 |
$size = $this->recursive_directory_size($dirs, $updraftplus->get_exclude($entity), $basedir, 'numeric');
|
1804 |
if (is_numeric($size) && $size>0) $total_size += $size;
|
1805 |
}
|
1806 |
+
|
1807 |
+
if ('numeric' == $format) {
|
1808 |
+
return $total_size;
|
1809 |
+
} else {
|
1810 |
+
return UpdraftPlus_Manipulation_Functions::convert_numeric_size_to_text($total_size);
|
1811 |
+
}
|
1812 |
+
|
1813 |
} elseif (!empty($backupable_entities[$entity])) {
|
1814 |
// Might be an array
|
1815 |
$basedir = $backupable_entities[$entity];
|
1816 |
$dirs = apply_filters('updraftplus_dirlist_'.$entity, $basedir);
|
1817 |
+
return $this->recursive_directory_size($dirs, $updraftplus->get_exclude($entity), $basedir, $format);
|
1818 |
}
|
1819 |
|
1820 |
// Default fallback
|
2323 |
$this->include_template('wp-admin/settings/header.php');
|
2324 |
}
|
2325 |
|
2326 |
+
/**
|
2327 |
+
* Output the settings page content. Will also run a restore if $_REQUEST so indicates.
|
2328 |
+
*/
|
2329 |
public function settings_output() {
|
2330 |
|
2331 |
if (false == ($render = apply_filters('updraftplus_settings_page_render', true))) {
|
2386 |
if ('db' != $v) $s_val = 2;
|
2387 |
}
|
2388 |
}
|
2389 |
+
$pval = $updraftplus->have_addons ? 1 : 0;
|
2390 |
|
2391 |
echo '<strong>'.__('Actions', 'updraftplus').':</strong> <a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&updraft_restore_success='.$s_val.'&pval='.$pval.'">'.__('Return to UpdraftPlus Configuration', 'updraftplus').'</a>';
|
2392 |
return;
|
2393 |
+
|
2394 |
} elseif (is_wp_error($backup_success)) {
|
2395 |
echo '<p>';
|
2396 |
$updraftplus->log_e('Restore failed...');
|
2397 |
echo '</p>';
|
2398 |
$updraftplus->log_wp_error($backup_success);
|
2399 |
+
$updraftplus->log('Restore failed');
|
2400 |
$updraftplus->list_errors();
|
2401 |
echo '<strong>'.__('Actions', 'updraftplus').':</strong> <a href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus">'.__('Return to UpdraftPlus Configuration', 'updraftplus').'</a>';
|
2402 |
return;
|
2529 |
$backup_history = UpdraftPlus_Backup_History::get_history();
|
2530 |
}
|
2531 |
|
2532 |
+
$tabflag = 'status';
|
2533 |
+
$main_tabs = apply_filters(
|
2534 |
+
'updraftplus_main_tabs',
|
2535 |
+
array(
|
2536 |
+
'status' => __('Current Status', 'updraftplus'),
|
2537 |
+
'backups' => __('Existing Backups', 'updraftplus').' ('.count($backup_history).')',
|
2538 |
+
'settings' => __('Settings', 'updraftplus'),
|
2539 |
+
'expert' => __('Advanced Tools', 'updraftplus'),
|
2540 |
+
'addons' => __('Premium / Extensions', 'updraftplus'),
|
2541 |
+
)
|
2542 |
+
);
|
2543 |
|
2544 |
if (isset($_REQUEST['tab'])) {
|
2545 |
+
$request_tab = sanitize_text_field($_REQUEST['tab']);
|
2546 |
+
$valid_tabflags = array_keys($main_tabs);
|
2547 |
+
if (in_array($request_tab, $valid_tabflags)) {
|
2548 |
+
$tabflag = $request_tab;
|
2549 |
+
} else {
|
2550 |
+
$tabflag = 'status';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2551 |
}
|
2552 |
}
|
2553 |
+
|
2554 |
+
$this->include_template('wp-admin/settings/tab-bar.php', false, array('main_tabs' => $main_tabs, 'backup_history' => $backup_history, 'tabflag' => $tabflag));
|
2555 |
|
2556 |
$updraft_dir = $updraftplus->backups_dir_location();
|
2557 |
$backup_disabled = $updraftplus->really_is_writable($updraft_dir) ? '' : 'disabled="disabled"';
|
2563 |
|
2564 |
<?php $this->include_template('wp-admin/settings/tab-status.php', false, array('tabflag' => $tabflag, 'backup_disabled' => $backup_disabled)); ?>
|
2565 |
|
2566 |
+
<div id="updraft-navtab-backups-content" <?php if ('backups' != $tabflag) echo 'class="updraft-hidden"'; ?> style="<?php if ('backups' != $tabflag) echo 'display:none;'; ?>">
|
2567 |
<?php
|
2568 |
$is_opera = (false !== strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || false !== strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/'));
|
2569 |
$tmp_opts = array('include_opera_warning' => $is_opera);
|
2572 |
$this->include_template('wp-admin/settings/upload-backups-modal.php');
|
2573 |
?>
|
2574 |
</div>
|
2575 |
+
|
2576 |
+
<div id="updraft-navtab-settings-content" <?php if ('settings' != $tabflag) echo 'class="updraft-hidden"'; ?> style="<?php if ('settings' != $tabflag) echo 'display:none;'; ?>">
|
2577 |
<h2 class="updraft_settings_sectionheading"><?php _e('Backup Contents And Schedule', 'updraftplus');?></h2>
|
2578 |
<?php UpdraftPlus_Options::options_form_begin(); ?>
|
2579 |
<?php $this->settings_formcontents(); ?>
|
2580 |
</form>
|
2581 |
+
<?php
|
2582 |
+
$our_keys = UpdraftPlus_Options::get_updraft_option('updraft_central_localkeys');
|
2583 |
+
if (!is_array($our_keys)) $our_keys = array();
|
2584 |
+
|
2585 |
+
// Hide the UpdraftCentral Cloud wizard If the user already has a key created for either
|
2586 |
+
// updraftplus.com or self hosted version.
|
2587 |
+
if (empty($our_keys)) {
|
2588 |
+
?>
|
2589 |
+
<div id="updraftcentral_cloud_connect_container" class="updraftcentral_cloud_connect hidden-in-updraftcentral">
|
2590 |
+
<?php
|
2591 |
+
|
2592 |
+
$email = '';
|
2593 |
+
|
2594 |
+
// Checking email from "Premium / Extensions" tab
|
2595 |
+
if (defined('UDADDONS2_SLUG')) {
|
2596 |
+
global $updraftplus_addons2;
|
2597 |
+
|
2598 |
+
if (is_a($updraftplus_addons2, 'UpdraftPlusAddons2') && is_callable(array($updraftplus_addons2, 'get_option'))) {
|
2599 |
+
$options = $updraftplus_addons2->get_option(UDADDONS2_SLUG.'_options');
|
2600 |
+
|
2601 |
+
if (!empty($options['email'])) {
|
2602 |
+
$email = htmlspecialchars($options['email']);
|
2603 |
+
}
|
2604 |
+
}
|
2605 |
+
}
|
2606 |
+
|
2607 |
+
// Check the vault's email if we fail to get the "email" from the "Premium / Extensions" tab
|
2608 |
+
if (empty($email)) {
|
2609 |
+
$settings = $updraftplus->update_remote_storage_options_format('updraftvault');
|
2610 |
+
if (!is_wp_error($settings)) {
|
2611 |
+
if (!empty($settings['settings'])) {
|
2612 |
+
foreach ($settings['settings'] as $instance_id => $storage_options) {
|
2613 |
+
if (!empty($storage_options['email'])) {
|
2614 |
+
$email = $storage_options['email'];
|
2615 |
+
break;
|
2616 |
+
}
|
2617 |
+
}
|
2618 |
+
}
|
2619 |
+
}
|
2620 |
+
}
|
2621 |
+
|
2622 |
+
// Checking any possible email we could find from the "updraft_email" option in case the
|
2623 |
+
// above two checks failed.
|
2624 |
+
if (empty($email)) {
|
2625 |
+
$possible_emails = $updraftplus->just_one_email(UpdraftPlus_Options::get_updraft_option('updraft_email'));
|
2626 |
+
if (!empty($possible_emails)) {
|
2627 |
+
// If we get an array from the 'just_one_email' result then we're going
|
2628 |
+
// to pull the very first entry and make use of that on the succeeding process.
|
2629 |
+
if (is_array($possible_emails)) $possible_emails = array_shift($possible_emails);
|
2630 |
+
|
2631 |
+
if (is_string($possible_emails)) {
|
2632 |
+
$emails = explode(',', $possible_emails);
|
2633 |
+
$email = trim($emails[0]);
|
2634 |
+
}
|
2635 |
+
}
|
2636 |
+
}
|
2637 |
+
|
2638 |
+
$this->include_template('wp-admin/settings/updraftcentral-connect.php', false, array('email' => $email));
|
2639 |
+
?>
|
2640 |
+
</div>
|
2641 |
+
<?php
|
2642 |
+
}
|
2643 |
+
?>
|
2644 |
</div>
|
2645 |
|
2646 |
+
<div id="updraft-navtab-expert-content"<?php if ('expert' != $tabflag) echo ' class="updraft-hidden"'; ?> style="<?php if ('expert' != $tabflag) echo 'display:none;'; ?>">
|
2647 |
<?php $this->settings_advanced_tools(); ?>
|
2648 |
</div>
|
2649 |
|
2650 |
+
<div id="updraft-navtab-addons-content"<?php if ('addons' != $tabflag) echo ' class="updraft-hidden"'; ?> style="<?php if ('addons' != $tabflag) echo 'display:none;'; ?>">
|
2651 |
|
2652 |
<?php
|
2653 |
$tab_addons = $this->include_template('wp-admin/settings/tab-addons.php', true, array('tabflag' => $tabflag));
|
2659 |
</div>
|
2660 |
|
2661 |
<?php
|
2662 |
+
do_action('updraftplus_after_main_tab_content', $tabflag);
|
2663 |
// settings_header() opens a div
|
2664 |
echo '</div>';
|
2665 |
}
|
2709 |
/**
|
2710 |
* This method will build the UpdraftPlus.com login form and echo it to the page.
|
2711 |
*
|
2712 |
+
* @param string $option_page - the option page this form is being output to
|
2713 |
+
* @param boolean $tfa - indicates if we want to add the tfa UI
|
2714 |
*
|
2715 |
* @return void
|
2716 |
*/
|
2717 |
+
public function build_credentials_form($option_page, $tfa = false) {
|
2718 |
+
global $updraftplus;
|
2719 |
|
2720 |
$enter_credentials_begin = UpdraftPlus_Options::options_form_begin('', false, array(), 'updraftplus_com_login');
|
2721 |
|
2731 |
|
2732 |
$enter_credentials_end .= '</form>';
|
2733 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2734 |
echo $enter_credentials_begin;
|
2735 |
|
2736 |
// We have to duplicate settings_fields() in order to set our referer
|
2751 |
|
2752 |
echo $nonce_field;
|
2753 |
|
2754 |
+
$referer = esc_attr(UpdraftPlus_Manipulation_Functions::wp_unslash($_SERVER['REQUEST_URI']));
|
2755 |
|
2756 |
// This one is used on single site installs
|
2757 |
if (false === strpos($referer, '?')) {
|
2760 |
$referer .= '&tab=addons';
|
2761 |
}
|
2762 |
|
2763 |
+
$options = apply_filters('updraftplus_com_login_options', array("email" => "", "password" => ""));
|
2764 |
+
|
2765 |
echo '<input type="hidden" name="_wp_http_referer" value="'.$referer.'" />';
|
2766 |
// End of duplication of settings-fields()
|
2767 |
|
2768 |
+
?>
|
2769 |
+
|
2770 |
+
<h2> <?php _e('Connect with your UpdraftPlus.Com account', 'updraftplus'); ?></h2>
|
2771 |
+
<p class="updraftplus_com_login_status"></p>
|
2772 |
+
|
2773 |
+
<table class="form-table">
|
2774 |
+
<tbody>
|
2775 |
+
<tr class="non_tfa_fields">
|
2776 |
+
<th><?php _e('Email', 'updraftplus'); ?></th>
|
2777 |
+
<td>
|
2778 |
+
<label for="<?php echo $option_page; ?>_options_email">
|
2779 |
+
<input id="<?php echo $option_page; ?>_options_email" type="text" size="36" name="<?php echo $option_page; ?>_options[email]" value="<?php echo htmlspecialchars($options['email']); ?>" />
|
2780 |
+
<br/>
|
2781 |
+
<a href="https://updraftplus.com/my-account/"><?php _e("Not yet got an account (it's free)? Go get one!", 'updraftplus'); ?></a>
|
2782 |
+
</label>
|
2783 |
+
</td>
|
2784 |
+
</tr>
|
2785 |
+
<tr class="non_tfa_fields">
|
2786 |
+
<th><?php _e('Password', 'updraftplus'); ?></th>
|
2787 |
+
<td>
|
2788 |
+
<label for="<?php echo $option_page; ?>'_options_password">
|
2789 |
+
<input id="<?php echo $option_page; ?>_options_password" type="password" size="36" name="<?php echo $option_page; ?>_options[password]" value="<?php echo htmlspecialchars($options['password']); ?>" />
|
2790 |
+
<br/>
|
2791 |
+
<a href="https://updraftplus.com/my-account/?action=lostpassword"><?php _e('Forgotten your details?', 'updraftplus'); ?></a>
|
2792 |
+
</label>
|
2793 |
+
</td>
|
2794 |
+
</tr>
|
2795 |
+
<?php if ($tfa) { ?>
|
2796 |
+
<tr class="tfa_fields" style="display:none;">
|
2797 |
+
<th><?php _e('One Time Password (check your OTP app to get this password)', 'updraftplus'); ?></th>
|
2798 |
+
<td>
|
2799 |
+
<label for="<?php echo $option_page; ?>_options_two_factor_code">
|
2800 |
+
<input id="<?php echo $option_page; ?>_options_two_factor_code" type="text" size="10" name="<?php echo $option_page; ?>_options[two_factor_code]" />
|
2801 |
+
</label>
|
2802 |
+
</td>
|
2803 |
+
</tr>
|
2804 |
+
<?php } ?>
|
2805 |
+
</tbody>
|
2806 |
+
</table>
|
2807 |
+
|
2808 |
+
<?php
|
2809 |
+
|
2810 |
echo $enter_credentials_end;
|
2811 |
}
|
2812 |
|
3235 |
if (!$wp_filesystem->delete($plugs.'-old', true)) {
|
3236 |
$ret3 = false;
|
3237 |
echo "<strong>".__('Failed', 'updraftplus')."</strong><br>";
|
3238 |
+
echo $updraftplus->log_permission_failure_message($wp_filesystem->wp_content_dir(), 'Delete '.$plugs.'-old');
|
3239 |
} else {
|
3240 |
$ret3 = true;
|
3241 |
echo "<strong>".__('OK', 'updraftplus')."</strong><br>";
|
3271 |
if (!$wp_filesystem->delete($dir.$name, true)) {
|
3272 |
$ret = false;
|
3273 |
echo "<strong>".__('Failed', 'updraftplus')."</strong><br>";
|
3274 |
+
echo $updraftplus->log_permission_failure_message($dir, 'Delete '.$dir.$name);
|
3275 |
} else {
|
3276 |
echo "<strong>".__('OK', 'updraftplus')."</strong><br>";
|
3277 |
}
|
3281 |
} else {
|
3282 |
$ret = false;
|
3283 |
echo "<strong>".__('Failed', 'updraftplus')."</strong><br>";
|
3284 |
+
echo $updraftplus->log_permission_failure_message($dir, 'Delete '.$dir.$name);
|
3285 |
}
|
3286 |
}
|
3287 |
}
|
3508 |
} else {
|
3509 |
$dir_info .= __('Backup directory specified exists, but is <b>not</b> writable.', 'updraftplus');
|
3510 |
}
|
3511 |
+
$dir_info .= '<span class="updraft-directory-not-writable-blurb"><span class="directory-permissions"><a class="updraft_create_backup_dir" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=updraft_create_backup_dir&nonce='.wp_create_nonce('create_backup_dir').'">'.__('Follow this link to attempt to create the directory and set the permissions', 'updraftplus').'</a></span>, '.__('or, to reset this option', 'updraftplus').' <a href="#" class="updraft_backup_dir_reset">'.__('press here', 'updraftplus').'</a>. '.__('If that is unsuccessful check the permissions on your server or change it to another directory that is writable by your web server process.', 'updraftplus').'</span>';
|
3512 |
}
|
3513 |
return $dir_info;
|
3514 |
}
|
3715 |
if ('numeric' == $format) return $size;
|
3716 |
|
3717 |
global $updraftplus;
|
3718 |
+
return UpdraftPlus_Manipulation_Functions::convert_numeric_size_to_text($size);
|
3719 |
|
3720 |
}
|
3721 |
|
3817 |
$rawbackup .= $show_services;
|
3818 |
|
3819 |
if (false !== $total_size) {
|
3820 |
+
$rawbackup .= '</p><strong>'.__('Total backup size:', 'updraftplus').'</strong> '.UpdraftPlus_Manipulation_Functions::convert_numeric_size_to_text($total_size).'<p>';
|
3821 |
}
|
3822 |
|
3823 |
|
4029 |
if (!empty($jobdata) && 'finished' != $jobdata['jobstatus']) return '';
|
4030 |
|
4031 |
// Check that the user has remote storage setup.
|
4032 |
+
$services = (array) $updraftplus->just_one($updraftplus->get_canonical_service_list());
|
4033 |
+
if (empty($services)) return '';
|
|
|
|
|
|
|
4034 |
|
4035 |
$show_upload = false;
|
4036 |
$not_uploaded = array();
|
4188 |
$blog_name = $matches[2];
|
4189 |
}
|
4190 |
|
4191 |
+
if (UpdraftPlus_Encryption::is_file_encrypted($db_backup_name)) $status = 'encrypted';
|
4192 |
|
4193 |
if (is_array($db_info) && isset($db_info['status'])) {
|
4194 |
$db_backups[$key]['status'] = $status;
|
4243 |
}
|
4244 |
|
4245 |
/**
|
4246 |
+
* Processes $_POST (keys: updraft_restore and updraft_restore_*) to build an array of entities to restore.
|
4247 |
+
* Can also edit $_POST['updraft_restore']
|
4248 |
*
|
4249 |
+
* @param Array $backup_set - information on the backup to restore
|
4250 |
+
*
|
4251 |
+
* @return Array
|
4252 |
*/
|
4253 |
+
private function get_entities_to_restore($backup_set) {
|
4254 |
+
|
4255 |
+
$entities_to_restore = array();
|
4256 |
+
$foreign_known = apply_filters('updraftplus_accept_archivename', array());
|
|
|
4257 |
|
4258 |
+
foreach ($_POST['updraft_restore'] as $entity) {
|
4259 |
+
if (empty($backup_set['meta_foreign'])) {
|
4260 |
+
$entities_to_restore[$entity] = $entity;
|
4261 |
+
} else {
|
4262 |
+
if ('db' == $entity && !empty($foreign_known[$backup_set['meta_foreign']]) && !empty($foreign_known[$backup_set['meta_foreign']]['separatedb'])) {
|
4263 |
+
$entities_to_restore[$entity] = 'db';
|
4264 |
+
} else {
|
4265 |
+
$entities_to_restore[$entity] = 'wpcore';
|
4266 |
+
}
|
4267 |
+
}
|
4268 |
}
|
4269 |
|
4270 |
+
foreach ($_POST as $key => $value) {
|
4271 |
+
if (0 === strpos($key, 'updraft_restore_')) {
|
4272 |
+
$nkey = substr($key, 16);
|
4273 |
+
if (!isset($entities_to_restore[$nkey])) {
|
4274 |
+
$_POST['updraft_restore'][] = $nkey;
|
4275 |
+
if (empty($backup_set['meta_foreign'])) {
|
4276 |
+
$entities_to_restore[$nkey] = $nkey;
|
4277 |
+
} else {
|
4278 |
+
if ('db' == $entity && !empty($foreign_known[$backup_set['meta_foreign']]['separatedb'])) {
|
4279 |
+
$entities_to_restore[$nkey] = 'db';
|
4280 |
+
} else {
|
4281 |
+
$entities_to_restore[$nkey] = 'wpcore';
|
4282 |
+
}
|
4283 |
+
}
|
4284 |
+
}
|
4285 |
+
}
|
4286 |
+
}
|
4287 |
+
|
4288 |
+
return $entities_to_restore;
|
4289 |
+
}
|
4290 |
+
|
4291 |
+
/**
|
4292 |
+
* Ensure that WP_Filesystem is instantiated and functional. Otherwise, outputs necessary HTML and dies.
|
4293 |
+
*
|
4294 |
+
* @param Array $continuation_data - continuation data
|
4295 |
+
* @param Integer $timestamp - backup timestamp
|
4296 |
+
*
|
4297 |
+
* @return Array|Null - restore options to use, if any
|
4298 |
+
*/
|
4299 |
+
private function ensure_wp_filesystem_set_up($continuation_data, $timestamp) {
|
4300 |
+
|
4301 |
+
global $wp_filesystem;
|
4302 |
+
|
4303 |
+
$restore_options = null;
|
4304 |
+
|
4305 |
// request_filesystem_credentials passes on fields just via hidden name/value pairs.
|
4306 |
// Build array of parameters to be passed via this
|
4307 |
$extra_fields = array();
|
4332 |
foreach ($wp_filesystem->errors->get_error_messages() as $message) show_message($message);
|
4333 |
exit;
|
4334 |
}
|
4335 |
+
|
4336 |
+
return $restore_options;
|
4337 |
+
}
|
4338 |
+
|
4339 |
+
/**
|
4340 |
+
* Carry out the restore process
|
4341 |
+
*
|
4342 |
+
* @param Integer $timestamp Identifying the backup to be restored
|
4343 |
+
* @param Array|null $continuation_data For continuing a multi-stage restore (code believed to be incomplete)
|
4344 |
+
* @return Boolean|WP_Error WP_Error indicates a terminal failure; false indicates not-yet complete (not necessarily terminal); true indicates complete.
|
4345 |
+
*/
|
4346 |
+
private function restore_backup($timestamp, $continuation_data = null) {
|
4347 |
+
|
4348 |
+
global $updraftplus;
|
4349 |
+
|
4350 |
+
$backup_set = UpdraftPlus_Backup_History::get_history($timestamp);
|
4351 |
+
|
4352 |
+
if (empty($backup_set)) {
|
4353 |
+
echo '<p>'.__('This backup does not exist in the backup history - restoration aborted. Timestamp:', 'updraftplus')." $timestamp</p><br>";
|
4354 |
+
return new WP_Error('does_not_exist', __('Backup does not exist in the backup history', 'updraftplus')." ($timestamp)");
|
4355 |
+
}
|
4356 |
|
4357 |
+
// Will print HTML and die() if necessary
|
4358 |
+
$restore_options = $this->ensure_wp_filesystem_set_up($continuation_data, $timestamp);
|
4359 |
+
|
4360 |
+
// The <div> is closed by self::post_restore_clean_up()
|
4361 |
+
echo '<h1>'.__('UpdraftPlus Restoration: Progress', 'updraftplus').'</h1><div id="updraft-restore-progress">';
|
4362 |
|
4363 |
+
// Set up job ID, time and logging
|
4364 |
$updraftplus->backup_time_nonce();
|
4365 |
$updraftplus->jobdata_set('job_type', 'restore');
|
4366 |
$updraftplus->jobdata_set('job_time_ms', $updraftplus->job_time_ms);
|
4370 |
// TODO: Automatic purging of old log files
|
4371 |
// TODO: Provide option to auto-email the log file
|
4372 |
|
|
|
|
|
4373 |
$this->show_admin_warning('<a target="_blank" href="?action=downloadlog&page=updraftplus&updraftplus_backup_nonce='.htmlspecialchars($updraftplus->nonce).'">'.__('Follow this link to download the log file for this restoration (needed for any support requests).', 'updraftplus').'</a>');
|
4374 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4375 |
// Now, need to turn any updraft_restore_<entity> fields (that came from a potential WP_Filesystem form) back into parts of the _POST array (which we want to use)
|
4376 |
if (empty($_POST['updraft_restore']) || (!is_array($_POST['updraft_restore']))) $_POST['updraft_restore'] = array();
|
4377 |
|
4378 |
+
// N.B. This both processes, and edits, $_POST['updraft_restore']
|
4379 |
+
$entities_to_restore = $this->get_entities_to_restore($backup_set);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4380 |
|
4381 |
if (0 == count($_POST['updraft_restore'])) {
|
4382 |
echo '<p>'.__('ABORT: Could not find the information on which entities to restore.', 'updraftplus').'</p>';
|
4384 |
return new WP_Error('missing_info', 'Backup information not found');
|
4385 |
}
|
4386 |
|
4387 |
+
// This is used in painting the admin page after a successful restore
|
4388 |
$this->entities_to_restore = $entities_to_restore;
|
4389 |
|
4390 |
+
// This will be removed by self::post_restore_clean_up()
|
4391 |
set_error_handler(array($updraftplus, 'php_error'), E_ALL & ~E_STRICT);
|
4392 |
|
4393 |
+
// $_POST['updraft_restore'] is typically something like: array('db', 'plugins', 'themes'), etc.
|
|
|
|
|
|
|
4394 |
|
4395 |
+
// If not options were supplied in $restore_options, then process things in $_POST to get them
|
4396 |
if (empty($restore_options)) {
|
4397 |
+
// Gather the restore options into one place - code after here should read the options, and not the HTTP variables
|
4398 |
$restore_options = array();
|
4399 |
if (!empty($_POST['updraft_restorer_restore_options'])) {
|
4400 |
parse_str(stripslashes($_POST['updraft_restorer_restore_options']), $restore_options);
|
4405 |
$updraftplus->jobdata_set('restore_options', $restore_options);
|
4406 |
}
|
4407 |
|
|
|
|
|
4408 |
// If updraft_incremental_restore_point is equal to -1 then this is either not a incremental restore or we are going to restore up to the latest increment, so there is no need to prune the backup set of any unwanted backup archives.
|
4409 |
if (isset($restore_options['updraft_incremental_restore_point']) && $restore_options['updraft_incremental_restore_point'] > 0) {
|
4410 |
$restore_point = $restore_options['updraft_incremental_restore_point'];
|
4411 |
+
foreach ($backup_set['incremental_sets'] as $increment_timestamp => $entities) {
|
4412 |
+
if ($increment_timestamp > $restore_point) {
|
|
|
|
|
4413 |
foreach ($entities as $entity => $backups) {
|
|
|
4414 |
foreach ($backups as $key => $value) {
|
4415 |
unset($backup_set[$entity][$key]);
|
4416 |
}
|
4420 |
}
|
4421 |
|
4422 |
// Restore in the most helpful order
|
4423 |
+
uksort($backup_set, array('UpdraftPlus_Manipulation_Functions', 'sort_restoration_entities'));
|
4424 |
|
4425 |
+
// Now log. We first remove any encryption passphrase from the log data.
|
4426 |
$copy_restore_options = $restore_options;
|
4427 |
if (!empty($copy_restore_options['updraft_encryptionphrase'])) $copy_restore_options['updraft_encryptionphrase'] = '***';
|
4428 |
$updraftplus->log("Restore job started. Entities to restore: ".implode(', ', array_flip($entities_to_restore)).'. Restore options: '.json_encode($copy_restore_options));
|
4429 |
|
4430 |
$backup_set['timestamp'] = $timestamp;
|
4431 |
|
|
|
|
|
|
|
4432 |
// We use a single object for each entity, because we want to store information about the backup set
|
4433 |
+
if (!class_exists('Updraft_Restorer')) include_once(UPDRAFTPLUS_DIR.'/restorer.php');
|
4434 |
+
|
4435 |
+
echo "<h2>".__('Final checks', 'updraftplus').'</h2>';
|
4436 |
|
4437 |
global $updraftplus_restorer;
|
4438 |
|
4439 |
$updraftplus_restorer = new Updraft_Restorer(new Updraft_Restorer_Skin, $backup_set, false, $restore_options);
|
4440 |
+
|
4441 |
+
add_action('updraftplus_restoration_title', array($this, 'restoration_title'));
|
4442 |
+
|
4443 |
+
$restore_result = $updraftplus_restorer->perform_restore($entities_to_restore, $restore_options, $continuation_data);
|
4444 |
+
|
4445 |
+
if (is_wp_error($restore_result)) {
|
4446 |
+
foreach ($restore_result->get_error_codes() as $code) {
|
4447 |
+
if ('already_exists' == $code) $this->print_delete_old_dirs_form(false);
|
4448 |
+
$data = $restore_result->get_error_data($code);
|
4449 |
+
if (!empty($data)) {
|
4450 |
+
$pdata = is_string($data) ? $data : serialize($data);
|
4451 |
+
$updraftplus->log(__('Error data:', 'updraftplus').' '.$pdata, 'warning-restore');
|
4452 |
+
if (false !== strpos($pdata, 'PCLZIP_ERR_BAD_FORMAT (-10)')) {
|
4453 |
+
echo '<a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/error-message-pclzip_err_bad_format-10-invalid-archive-structure-mean/").'"><strong>'.__('Follow this link for more information', 'updraftplus').'</strong></a><br>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4454 |
}
|
4455 |
}
|
4456 |
+
|
4457 |
}
|
|
|
4458 |
}
|
4459 |
+
|
4460 |
+
if (true === $restore_result) {
|
4461 |
+
$this->post_restore_clean_up(true);
|
4462 |
+
} else {
|
4463 |
+
$this->post_restore_clean_up(false);
|
4464 |
}
|
4465 |
+
|
4466 |
+
return $restore_result;
|
4467 |
+
|
4468 |
+
}
|
4469 |
+
|
4470 |
+
/**
|
4471 |
+
* Called when the restore process wants to print a title
|
4472 |
+
*
|
4473 |
+
* @param String $title - title
|
4474 |
+
*/
|
4475 |
+
public function restoration_title($title) {
|
4476 |
+
echo '<h2>'.$title.'</h2>';
|
4477 |
+
}
|
4478 |
+
|
4479 |
+
/**
|
4480 |
+
* Restore has been completed - clean some things up
|
4481 |
+
*
|
4482 |
+
* @param Boolean $successful - if the restore was successful or not. If not, then only a minimum of necessary clean-up things is done.
|
4483 |
+
* @param Boolean $browser_context - if true, then extra messages will be echo-ed
|
4484 |
+
*
|
4485 |
+
* @uses $GLOBALS['updraftplus_restorer']
|
4486 |
+
* @uses UpdraftPlus::log()
|
4487 |
+
*/
|
4488 |
+
private function post_restore_clean_up($successful = true, $browser_context = true) {
|
4489 |
+
|
4490 |
+
global $updraftplus_restorer, $updraftplus;
|
4491 |
+
|
4492 |
+
if ($successful) {
|
4493 |
+
// All done - remove the intermediate marker
|
4494 |
+
delete_site_option('updraft_restore_in_progress');
|
4495 |
|
4496 |
+
foreach (array('template', 'stylesheet', 'template_root', 'stylesheet_root') as $opt) {
|
4497 |
+
add_filter('pre_option_'.$opt, array($this, 'option_filter_'.$opt));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4498 |
}
|
|
|
4499 |
|
4500 |
+
// Clear any cached pages after the restore
|
4501 |
+
$updraftplus_restorer->clear_cache();
|
|
|
|
|
4502 |
|
4503 |
+
// Have seen a case where the current theme in the DB began with a capital, but not on disk - and this breaks migrating from Windows to a case-sensitive system
|
4504 |
+
$template = get_option('template');
|
4505 |
+
if (!empty($template) && WP_DEFAULT_THEME != $template && strtolower($template) != $template) {
|
4506 |
|
4507 |
+
$theme_root = get_theme_root($template);
|
4508 |
+
$theme_root2 = get_theme_root(strtolower($template));
|
4509 |
|
4510 |
+
if (!file_exists("$theme_root/$template/style.css") && file_exists("$theme_root/".strtolower($template)."/style.css")) {
|
4511 |
+
$updraftplus->log_e("Theme directory (%s) not found, but lower-case version exists; updating database option accordingly", $template);
|
4512 |
+
update_option('template', strtolower($template));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4513 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4514 |
|
4515 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4516 |
|
4517 |
+
if (!function_exists('validate_current_theme')) include_once(ABSPATH.WPINC.'/themes');
|
|
|
4518 |
|
4519 |
+
if (!validate_current_theme()) {
|
4520 |
+
if ($browser_context) echo '<strong>';
|
4521 |
+
$updraftplus->log_e("The current theme was not found; to prevent this stopping the site from loading, your theme has been reverted to the default theme");
|
4522 |
+
if ($browser_context) echo '</strong>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4523 |
}
|
|
|
4524 |
}
|
4525 |
|
4526 |
+
if ($browser_context) echo '</div>'; // Close the updraft_restore_progress div
|
|
|
|
|
|
|
|
|
|
|
|
|
4527 |
|
4528 |
restore_error_handler();
|
4529 |
|
|
|
4530 |
}
|
4531 |
|
4532 |
public function option_filter_template($val) {
|
4549 |
return $updraftplus->option_filter_get('stylesheet_root');
|
4550 |
}
|
4551 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4552 |
public function return_array($input) {
|
4553 |
if (!is_array($input)) $input = array();
|
4554 |
return $input;
|
4690 |
|
4691 |
$return_array = array('saved' => true);
|
4692 |
|
4693 |
+
$add_to_post_keys = array('updraft_interval', 'updraft_interval_database', 'updraft_interval_increments', 'updraft_starttime_files', 'updraft_starttime_db', 'updraft_startday_files', 'updraft_startday_db');
|
4694 |
|
4695 |
// If database and files are on same schedule, override the db day/time settings
|
4696 |
if (isset($settings['updraft_interval_database']) && isset($settings['updraft_interval_database']) && $settings['updraft_interval_database'] == $settings['updraft_interval'] && isset($settings['updraft_starttime_files'])) {
|
5075 |
/**
|
5076 |
* This will call any wp_action
|
5077 |
*
|
5078 |
+
* @param Array|Null $data The array of data with the vaules for wpaction
|
5079 |
* @param Callable|Boolean $close_connection_callable A callable to call to close the browser connection, or true for a default suitable for internal use, or false for none
|
5080 |
* @return Array - results
|
5081 |
*/
|
5149 |
wp_enqueue_script('jstree', UPDRAFTPLUS_URL.'/includes/jstree/jstree'.$min_or_not.'.js', array('jquery'), $jstree_enqueue_version);
|
5150 |
wp_enqueue_style('jstree', UPDRAFTPLUS_URL.'/includes/jstree/themes/default/style'.$min_or_not.'.css', array(), $jstree_enqueue_version);
|
5151 |
}
|
5152 |
+
|
5153 |
+
/**
|
5154 |
+
* Detects byte-order mark at the start of common files and change waning message texts
|
5155 |
+
*
|
5156 |
+
* @return string|boolean BOM warning text or false if not bom characters detected
|
5157 |
+
*/
|
5158 |
+
public function get_bom_warning_text() {
|
5159 |
+
$files_to_check = array(
|
5160 |
+
ABSPATH.'wp-config.php',
|
5161 |
+
get_template_directory().DIRECTORY_SEPARATOR.'functions.php',
|
5162 |
+
);
|
5163 |
+
if (is_child_theme()) {
|
5164 |
+
$files_to_check[] = get_stylesheet_directory().DIRECTORY_SEPARATOR.'functions.php';
|
5165 |
+
}
|
5166 |
+
$corrupted_files = array();
|
5167 |
+
foreach ($files_to_check as $file) {
|
5168 |
+
if (false === ($fp = fopen($file, 'r'))) continue;
|
5169 |
+
if (false === ($file_data = fread($fp, 8192)));
|
5170 |
+
fclose($fp);
|
5171 |
+
$substr_file_data = array();
|
5172 |
+
for ($substr_length = 2; $substr_length <= 5; $substr_length++) {
|
5173 |
+
$substr_file_data[$substr_length] = substr($file_data, 0, $substr_length);
|
5174 |
+
}
|
5175 |
+
// Detect UTF-7, UTF-8, UTF-16 (BE), UTF-16 (LE), UTF-32 (BE) & UTF-32 (LE) Byte order marks (BOM)
|
5176 |
+
$bom_decimal_representations = array(
|
5177 |
+
array(43, 47, 118, 56), // UTF-7 (Hexadecimal: 2B 2F 76 38)
|
5178 |
+
array(43, 47, 118, 57), // UTF-7 (Hexadecimal: 2B 2F 76 39)
|
5179 |
+
array(43, 47, 118, 43), // UTF-7 (Hexadecimal: 2B 2F 76 2B)
|
5180 |
+
array(43, 47, 118, 47), // UTF-7 (Hexadecimal: 2B 2F 76 2F)
|
5181 |
+
array(43, 47, 118, 56, 45), // UTF-7 (Hexadecimal: 2B 2F 76 38 2D)
|
5182 |
+
array(239, 187, 191), // UTF-8 (Hexadecimal: 2B 2F 76 38 2D)
|
5183 |
+
array(254, 255), // UTF-16 (BE) (Hexadecimal: FE FF)
|
5184 |
+
array(255, 254), // UTF-16 (LE) (Hexadecimal: FF FE)
|
5185 |
+
array(0, 0, 254, 255), // UTF-32 (BE) (Hexadecimal: 00 00 FE FF)
|
5186 |
+
array(255, 254, 0, 0), // UTF-32 (LE) (Hexadecimal: FF FE 00 00)
|
5187 |
+
);
|
5188 |
+
foreach ($bom_decimal_representations as $bom_decimal_representation) {
|
5189 |
+
$no_of_chars = count($bom_decimal_representation);
|
5190 |
+
array_unshift($bom_decimal_representation, 'C*');
|
5191 |
+
$binary = call_user_func_array('pack', $bom_decimal_representation);
|
5192 |
+
if ($binary == $substr_file_data[$no_of_chars]) {
|
5193 |
+
$corrupted_files[] = $file;
|
5194 |
+
break;
|
5195 |
+
}
|
5196 |
+
}
|
5197 |
+
}
|
5198 |
+
if (empty($corrupted_files)) {
|
5199 |
+
return false;
|
5200 |
+
} else {
|
5201 |
+
$corrupted_files_count = count($corrupted_files);
|
5202 |
+
return '<strong>'.__('Warning', 'updraftplus').':</strong> '.sprintf(_n('The file %s has a "byte order mark" (BOM) at its beginning.', 'The files %s have a "byte order mark" (BOM) at their beginning.', $corrupted_files_count, 'updraftplus'), '<strong>'.implode('</strong>, <strong>', $corrupted_files).'</strong>').' <a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/problems-with-extra-white-space/").'">'.__('Follow this link for more information', 'updraftplus').'</a>';
|
5203 |
+
}
|
5204 |
+
}
|
5205 |
+
|
5206 |
+
/**
|
5207 |
+
* Gets an instance of the "UpdraftPlus_UpdraftCentral_Cloud" class which will be
|
5208 |
+
* used to login or register the user to the UpdraftCentral cloud
|
5209 |
+
*
|
5210 |
+
* @return object
|
5211 |
+
*/
|
5212 |
+
public function get_updraftcentral_cloud() {
|
5213 |
+
if (!class_exists('UpdraftPlus_UpdraftCentral_Cloud')) include_once(UPDRAFTPLUS_DIR.'/includes/updraftcentral.php');
|
5214 |
+
return new UpdraftPlus_UpdraftCentral_Cloud();
|
5215 |
+
}
|
5216 |
+
|
5217 |
+
/**
|
5218 |
+
* Gets an instance of the "UpdraftPlus_Clone" class which will be
|
5219 |
+
* used to login the user to UpdraftPlus.com
|
5220 |
+
*
|
5221 |
+
* @return object
|
5222 |
+
*/
|
5223 |
+
public function get_updraftplus_clone() {
|
5224 |
+
if (!class_exists('UpdraftPlus_Clone')) include_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-clone.php');
|
5225 |
+
return new UpdraftPlus_Clone();
|
5226 |
+
}
|
5227 |
+
|
5228 |
+
/**
|
5229 |
+
* This function will build and return the UpdraftPlus tempoaray clone version select widget
|
5230 |
+
*
|
5231 |
+
* @return string - the UpdraftPlus tempoary clone version select widget
|
5232 |
+
*/
|
5233 |
+
public function updraftplus_clone_versions() {
|
5234 |
+
$output = sprintf(__('%s version:', 'updraftplus'), 'PHP').' ';
|
5235 |
+
$output .= $this->output_select_data($this->php_versions, 'php');
|
5236 |
+
$output .= ' '.sprintf(__('%s version:', 'updraftplus'), 'WordPress').' ';
|
5237 |
+
$output .= $this->output_select_data($this->get_wordpress_versions(), 'wp');
|
5238 |
+
$output .= '<br><input type="checkbox" class="updraftplus_clone_admin_login_options" id="" name="updraftplus_clone_admin_login_options" value="1" checked="checked">';
|
5239 |
+
$output .= '<label for="updraftplus_clone_admin_login_options" class="updraftplus_clone_admin_login_options_label">'.__('Forbid logins from non-administrators on this clone', 'updraftplus').'</label><br>';
|
5240 |
+
|
5241 |
+
return $output;
|
5242 |
+
}
|
5243 |
+
|
5244 |
+
/**
|
5245 |
+
* This function will output a select input using the passed in values.
|
5246 |
+
*
|
5247 |
+
* @param array $data - the keys and values for the select
|
5248 |
+
* @param string $name - the name of the items in the select input
|
5249 |
+
*
|
5250 |
+
* @return string - the output of the select input
|
5251 |
+
*/
|
5252 |
+
public function output_select_data($data, $name) {
|
5253 |
+
$output = '<select id="updraftplus_clone_'.$name.'_options" name="updraftplus_clone_'.$name.'_options">';
|
5254 |
+
|
5255 |
+
foreach ($data as $key => $value) {
|
5256 |
+
$output .= "<option value=\"$value\" ";
|
5257 |
+
if ($value == $this->get_current_version($name)) $output .= 'selected="selected"';
|
5258 |
+
$output .= ">".htmlspecialchars($value) . ($value == $this->get_current_version($name) ? ' ' . __('(current version)', 'updraftplus') : '')."</option>\n";
|
5259 |
+
}
|
5260 |
+
|
5261 |
+
$output .= '</select>';
|
5262 |
+
|
5263 |
+
return $output;
|
5264 |
+
}
|
5265 |
+
|
5266 |
+
/**
|
5267 |
+
* This function will build and return an array of major WordPress versions, the array is built by calling the WordPress version API once every 24 hours and adding any new entires to our existing array of versions.
|
5268 |
+
*
|
5269 |
+
* @return array - an array of WordPress major versions
|
5270 |
+
*/
|
5271 |
+
public function get_wordpress_versions() {
|
5272 |
+
|
5273 |
+
$versions_info = get_site_transient('update_core');
|
5274 |
+
|
5275 |
+
if (isset($versions_info->updates)) {
|
5276 |
+
foreach ($versions_info->updates as $key => $info) {
|
5277 |
+
if (!isset($info->version)) continue;
|
5278 |
+
$parts = explode(".", $info->version);
|
5279 |
+
$version = $parts[0] . "." . $parts[1];
|
5280 |
+
if (in_array($version, $this->wp_versions)) continue;
|
5281 |
+
$this->wp_versions[] = $version;
|
5282 |
+
}
|
5283 |
+
}
|
5284 |
+
|
5285 |
+
$key = array_search($this->get_current_version('wp'), $this->wp_versions);
|
5286 |
+
|
5287 |
+
if ($key) {
|
5288 |
+
$this->wp_versions = array_slice($this->wp_versions, $key);
|
5289 |
+
}
|
5290 |
+
|
5291 |
+
$version_array = $this->wp_versions;
|
5292 |
+
|
5293 |
+
return $version_array;
|
5294 |
+
}
|
5295 |
+
|
5296 |
+
/**
|
5297 |
+
* This function will get the current version the server is running for the passed in item e.g WordPress or PHP
|
5298 |
+
*
|
5299 |
+
* @param string $name - the thing we want to get the version for e.g WordPress or PHP
|
5300 |
+
*
|
5301 |
+
* @return string - returns the current version of the passed in item
|
5302 |
+
*/
|
5303 |
+
public function get_current_version($name) {
|
5304 |
+
|
5305 |
+
$version = '';
|
5306 |
+
|
5307 |
+
if ('php' == $name) {
|
5308 |
+
$parts = explode(".", PHP_VERSION);
|
5309 |
+
$version = $parts[0] . "." . $parts[1];
|
5310 |
+
} elseif ('wp' == $name) {
|
5311 |
+
global $updraftplus;
|
5312 |
+
$wp_version = $updraftplus->get_wordpress_version();
|
5313 |
+
$parts = explode(".", $wp_version);
|
5314 |
+
$version = $parts[0] . "." . $parts[1];
|
5315 |
+
}
|
5316 |
+
|
5317 |
+
return $version;
|
5318 |
+
}
|
5319 |
}
|
backup.php
CHANGED
@@ -1208,8 +1208,8 @@ class UpdraftPlus_Backup {
|
|
1208 |
if (empty($core_tables)) $core_tables = array('terms', 'term_taxonomy', 'termmeta', 'term_relationships', 'commentmeta', 'comments', 'links', 'postmeta', 'posts', 'site', 'sitemeta', 'blogs', 'blogversions');
|
1209 |
|
1210 |
global $updraftplus;
|
1211 |
-
$na =
|
1212 |
-
$nb =
|
1213 |
if (in_array($na, $core_tables) && !in_array($nb, $core_tables)) return -1;
|
1214 |
if (!in_array($na, $core_tables) && in_array($nb, $core_tables)) return 1;
|
1215 |
return strcmp($a, $b);
|
@@ -1691,7 +1691,7 @@ class UpdraftPlus_Backup {
|
|
1691 |
if (false === $opened) return false;
|
1692 |
|
1693 |
// Create the SQL statements
|
1694 |
-
$this->stow("# " . sprintf('Table: %s',
|
1695 |
$updraftplus->jobdata_set('dbcreating_substatus', array('t' => $table, 'i' => $total_tables, 'a' => $how_many_tables));
|
1696 |
|
1697 |
$table_status = $this->wpdb_obj->get_row("SHOW TABLE STATUS WHERE Name='$table'");
|
@@ -1932,7 +1932,7 @@ class UpdraftPlus_Backup {
|
|
1932 |
// Deal with Windows/old MySQL setups with erroneous table prefixes differing in case
|
1933 |
$dump_as_table = (false == $this->duplicate_tables_exist && stripos($table, $this->table_prefix) === 0 && strpos($table, $this->table_prefix) !== 0) ? $this->table_prefix.substr($table, strlen($this->table_prefix)) : $table;
|
1934 |
|
1935 |
-
$table_structure = $this->wpdb_obj->get_results("DESCRIBE "
|
1936 |
if (!$table_structure) {
|
1937 |
// $updraftplus->log(__('Error getting table details','wp-db-backup') . ": $table", 'error');
|
1938 |
return false;
|
@@ -1940,11 +1940,11 @@ class UpdraftPlus_Backup {
|
|
1940 |
|
1941 |
if ('none' == $segment || 0 == $segment) {
|
1942 |
// Add SQL statement to drop existing table
|
1943 |
-
$this->stow("\n# Delete any existing table "
|
1944 |
-
$this->stow("DROP TABLE IF EXISTS " .
|
1945 |
|
1946 |
if ('VIEW' == $table_type) {
|
1947 |
-
$this->stow("DROP VIEW IF EXISTS " .
|
1948 |
}
|
1949 |
|
1950 |
// Table structure
|
@@ -1952,15 +1952,15 @@ class UpdraftPlus_Backup {
|
|
1952 |
|
1953 |
$description = ('VIEW' == $table_type) ? 'view' : 'table';
|
1954 |
|
1955 |
-
$this->stow("\n# Table structure of $description "
|
1956 |
|
1957 |
-
$create_table = $this->wpdb_obj->get_results("SHOW CREATE TABLE "
|
1958 |
if (false === $create_table) {
|
1959 |
$err_msg ='Error with SHOW CREATE TABLE for '.$table;
|
1960 |
// $updraftplus->log($err_msg, 'error');
|
1961 |
$this->stow("#\n# $err_msg\n#\n");
|
1962 |
}
|
1963 |
-
$create_line =
|
1964 |
|
1965 |
// Remove PAGE_CHECKSUM parameter from MyISAM - was internal, undocumented, later removed (so causes errors on import)
|
1966 |
if (preg_match('/ENGINE=([^\s;]+)/', $create_line, $eng_match)) {
|
@@ -1970,7 +1970,7 @@ class UpdraftPlus_Backup {
|
|
1970 |
}
|
1971 |
}
|
1972 |
|
1973 |
-
if ($dump_as_table !== $table) $create_line =
|
1974 |
|
1975 |
$this->stow($create_line.' ;');
|
1976 |
|
@@ -1980,7 +1980,7 @@ class UpdraftPlus_Backup {
|
|
1980 |
}
|
1981 |
|
1982 |
// Comment in SQL-file
|
1983 |
-
$this->stow("\n\n# ".sprintf("Data contents of $description %s",
|
1984 |
|
1985 |
}
|
1986 |
|
@@ -2032,8 +2032,8 @@ class UpdraftPlus_Backup {
|
|
2032 |
do {
|
2033 |
@set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
|
2034 |
|
2035 |
-
$table_data = $this->wpdb_obj->get_results("SELECT * FROM "
|
2036 |
-
$entries = 'INSERT INTO '
|
2037 |
// \x08\\x09, not required
|
2038 |
if ($table_data) {
|
2039 |
$thisentry = "";
|
@@ -2067,7 +2067,7 @@ class UpdraftPlus_Backup {
|
|
2067 |
|
2068 |
if ('none' == $segment || $segment < 0) {
|
2069 |
// Create footer/closing comment in SQL-file
|
2070 |
-
$this->stow("\n# End of data contents of table "
|
2071 |
}
|
2072 |
$updraftplus->log("Table $table: Total rows added: $total_rows in ".sprintf("%.02f", max(microtime(true)-$microtime, 0.00001))." seconds");
|
2073 |
|
@@ -2164,13 +2164,14 @@ class UpdraftPlus_Backup {
|
|
2164 |
return $ret;
|
2165 |
}
|
2166 |
|
|
|
|
|
|
|
2167 |
private function backup_db_header() {
|
2168 |
|
2169 |
-
global $
|
2170 |
-
|
2171 |
-
|
2172 |
$mysql_version = $this->wpdb_obj->db_version();
|
2173 |
-
// (function_exists('mysql_get_server_info')) ? @mysql_get_server_info() : '?';
|
2174 |
|
2175 |
if ('wp' == $this->whichdb) {
|
2176 |
$wp_upload_dir = wp_upload_dir();
|
@@ -2200,7 +2201,7 @@ class UpdraftPlus_Backup {
|
|
2200 |
|
2201 |
$this->stow("\n# Generated: ".date("l j. F Y H:i T")."\n");
|
2202 |
$this->stow("# Hostname: ".$this->dbinfo['host']."\n");
|
2203 |
-
$this->stow("# Database: "
|
2204 |
|
2205 |
if (!empty($this->skipped_tables)) {
|
2206 |
if ('wp' == $this->whichdb) {
|
1208 |
if (empty($core_tables)) $core_tables = array('terms', 'term_taxonomy', 'termmeta', 'term_relationships', 'commentmeta', 'comments', 'links', 'postmeta', 'posts', 'site', 'sitemeta', 'blogs', 'blogversions');
|
1209 |
|
1210 |
global $updraftplus;
|
1211 |
+
$na = UpdraftPlus_Manipulation_Functions::str_replace_once($our_table_prefix, '', $a);
|
1212 |
+
$nb = UpdraftPlus_Manipulation_Functions::str_replace_once($our_table_prefix, '', $b);
|
1213 |
if (in_array($na, $core_tables) && !in_array($nb, $core_tables)) return -1;
|
1214 |
if (!in_array($na, $core_tables) && in_array($nb, $core_tables)) return 1;
|
1215 |
return strcmp($a, $b);
|
1691 |
if (false === $opened) return false;
|
1692 |
|
1693 |
// Create the SQL statements
|
1694 |
+
$this->stow("# " . sprintf('Table: %s', UpdraftPlus_Manipulation_Functions::backquote($table)) . "\n");
|
1695 |
$updraftplus->jobdata_set('dbcreating_substatus', array('t' => $table, 'i' => $total_tables, 'a' => $how_many_tables));
|
1696 |
|
1697 |
$table_status = $this->wpdb_obj->get_row("SHOW TABLE STATUS WHERE Name='$table'");
|
1932 |
// Deal with Windows/old MySQL setups with erroneous table prefixes differing in case
|
1933 |
$dump_as_table = (false == $this->duplicate_tables_exist && stripos($table, $this->table_prefix) === 0 && strpos($table, $this->table_prefix) !== 0) ? $this->table_prefix.substr($table, strlen($this->table_prefix)) : $table;
|
1934 |
|
1935 |
+
$table_structure = $this->wpdb_obj->get_results("DESCRIBE ".UpdraftPlus_Manipulation_Functions::backquote($table));
|
1936 |
if (!$table_structure) {
|
1937 |
// $updraftplus->log(__('Error getting table details','wp-db-backup') . ": $table", 'error');
|
1938 |
return false;
|
1940 |
|
1941 |
if ('none' == $segment || 0 == $segment) {
|
1942 |
// Add SQL statement to drop existing table
|
1943 |
+
$this->stow("\n# Delete any existing table ".UpdraftPlus_Manipulation_Functions::backquote($table)."\n\n");
|
1944 |
+
$this->stow("DROP TABLE IF EXISTS " . UpdraftPlus_Manipulation_Functions::backquote($dump_as_table) . ";\n");
|
1945 |
|
1946 |
if ('VIEW' == $table_type) {
|
1947 |
+
$this->stow("DROP VIEW IF EXISTS " . UpdraftPlus_Manipulation_Functions::backquote($dump_as_table) . ";\n");
|
1948 |
}
|
1949 |
|
1950 |
// Table structure
|
1952 |
|
1953 |
$description = ('VIEW' == $table_type) ? 'view' : 'table';
|
1954 |
|
1955 |
+
$this->stow("\n# Table structure of $description ".UpdraftPlus_Manipulation_Functions::backquote($table)."\n\n");
|
1956 |
|
1957 |
+
$create_table = $this->wpdb_obj->get_results("SHOW CREATE TABLE ".UpdraftPlus_Manipulation_Functions::backquote($table), ARRAY_N);
|
1958 |
if (false === $create_table) {
|
1959 |
$err_msg ='Error with SHOW CREATE TABLE for '.$table;
|
1960 |
// $updraftplus->log($err_msg, 'error');
|
1961 |
$this->stow("#\n# $err_msg\n#\n");
|
1962 |
}
|
1963 |
+
$create_line = UpdraftPlus_Manipulation_Functions::str_lreplace('TYPE=', 'ENGINE=', $create_table[0][1]);
|
1964 |
|
1965 |
// Remove PAGE_CHECKSUM parameter from MyISAM - was internal, undocumented, later removed (so causes errors on import)
|
1966 |
if (preg_match('/ENGINE=([^\s;]+)/', $create_line, $eng_match)) {
|
1970 |
}
|
1971 |
}
|
1972 |
|
1973 |
+
if ($dump_as_table !== $table) $create_line = UpdraftPlus_Manipulation_Functions::str_replace_once($table, $dump_as_table, $create_line);
|
1974 |
|
1975 |
$this->stow($create_line.' ;');
|
1976 |
|
1980 |
}
|
1981 |
|
1982 |
// Comment in SQL-file
|
1983 |
+
$this->stow("\n\n# ".sprintf("Data contents of $description %s", UpdraftPlus_Manipulation_Functions::backquote($table))."\n\n");
|
1984 |
|
1985 |
}
|
1986 |
|
2032 |
do {
|
2033 |
@set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
|
2034 |
|
2035 |
+
$table_data = $this->wpdb_obj->get_results("SELECT * FROM ".UpdraftPlus_Manipulation_Functions::backquote($table)." $where LIMIT {$row_start}, {$row_inc}", ARRAY_A);
|
2036 |
+
$entries = 'INSERT INTO '.UpdraftPlus_Manipulation_Functions::backquote($dump_as_table).' VALUES ';
|
2037 |
// \x08\\x09, not required
|
2038 |
if ($table_data) {
|
2039 |
$thisentry = "";
|
2067 |
|
2068 |
if ('none' == $segment || $segment < 0) {
|
2069 |
// Create footer/closing comment in SQL-file
|
2070 |
+
$this->stow("\n# End of data contents of table ".UpdraftPlus_Manipulation_Functions::backquote($table)."\n\n");
|
2071 |
}
|
2072 |
$updraftplus->log("Table $table: Total rows added: $total_rows in ".sprintf("%.02f", max(microtime(true)-$microtime, 0.00001))." seconds");
|
2073 |
|
2164 |
return $ret;
|
2165 |
}
|
2166 |
|
2167 |
+
/**
|
2168 |
+
* Stow the database backup header
|
2169 |
+
*/
|
2170 |
private function backup_db_header() {
|
2171 |
|
2172 |
+
global $updraftplus;
|
2173 |
+
$wp_version = $updraftplus->get_wordpress_version();
|
|
|
2174 |
$mysql_version = $this->wpdb_obj->db_version();
|
|
|
2175 |
|
2176 |
if ('wp' == $this->whichdb) {
|
2177 |
$wp_upload_dir = wp_upload_dir();
|
2201 |
|
2202 |
$this->stow("\n# Generated: ".date("l j. F Y H:i T")."\n");
|
2203 |
$this->stow("# Hostname: ".$this->dbinfo['host']."\n");
|
2204 |
+
$this->stow("# Database: ".UpdraftPlus_Manipulation_Functions::backquote($this->dbinfo['name'])."\n");
|
2205 |
|
2206 |
if (!empty($this->skipped_tables)) {
|
2207 |
if ('wp' == $this->whichdb) {
|
class-updraftplus.php
CHANGED
@@ -63,6 +63,9 @@ class UpdraftPlus {
|
|
63 |
|
64 |
private $combine_jobs_around;
|
65 |
|
|
|
|
|
|
|
66 |
public function __construct() {
|
67 |
|
68 |
// Initialisation actions - takes place on plugin load
|
@@ -75,7 +78,15 @@ class UpdraftPlus {
|
|
75 |
fclose($fp);
|
76 |
}
|
77 |
|
78 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
|
80 |
// Create admin page
|
81 |
add_action('init', array($this, 'handle_url_actions'));
|
@@ -110,6 +121,9 @@ class UpdraftPlus {
|
|
110 |
add_filter('itsec_external_backup_link', array($this, 'itsec_external_backup_link'), 999);
|
111 |
add_filter('itsec_scheduled_external_backup', array($this, 'itsec_scheduled_external_backup'), 999);
|
112 |
|
|
|
|
|
|
|
113 |
// register_deactivation_hook(__FILE__, array($this, 'deactivation'));
|
114 |
if (!empty($_POST) && !empty($_GET['udm_action']) && 'vault_disconnect' == $_GET['udm_action'] && !empty($_POST['udrpc_message']) && !empty($_POST['reset_hash'])) {
|
115 |
add_action('wp_loaded', array($this, 'wp_loaded_vault_disconnect'), 1);
|
@@ -117,11 +131,57 @@ class UpdraftPlus {
|
|
117 |
|
118 |
}
|
119 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
public function itsec_scheduled_external_backup($x) {
|
121 |
-
|
122 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
public function itsec_external_backup_link($x) {
|
124 |
-
|
125 |
}
|
126 |
|
127 |
/**
|
@@ -258,9 +318,6 @@ class UpdraftPlus {
|
|
258 |
* N.B. Don't actually call this on any particular method's options
|
259 |
* until the functions which read the options can cope!
|
260 |
*
|
261 |
-
* N.B. Until the UI is changed (DOM changed), saving settings will
|
262 |
-
* revert to the previous format. But that does not break anything.
|
263 |
-
*
|
264 |
* Don't call for settings that aren't array-style. You may lose
|
265 |
* the settings if you do.
|
266 |
*
|
@@ -632,6 +689,9 @@ class UpdraftPlus {
|
|
632 |
$updraftplus_admin->show_admin_warning('<strong>'.__('UpdraftPlus notice:', 'updraftplus').'</strong> '.__('The given file was not found, or could not be read.', 'updraftplus'));
|
633 |
}
|
634 |
|
|
|
|
|
|
|
635 |
public function plugins_loaded() {
|
636 |
|
637 |
// Tell WordPress where to find the translations
|
@@ -773,6 +833,11 @@ class UpdraftPlus {
|
|
773 |
return $nonce;
|
774 |
}
|
775 |
|
|
|
|
|
|
|
|
|
|
|
776 |
public function get_wordpress_version() {
|
777 |
static $got_wp_version = false;
|
778 |
if (!$got_wp_version) {
|
@@ -783,18 +848,6 @@ class UpdraftPlus {
|
|
783 |
return $got_wp_version;
|
784 |
}
|
785 |
|
786 |
-
/**
|
787 |
-
* Remove slashes from a string or array of strings.
|
788 |
-
*
|
789 |
-
* The function wp_unslash() is WP 3.6+, so therefore we have a compatibility method here
|
790 |
-
*
|
791 |
-
* @param String|Array $value String or array of strings to unslash.
|
792 |
-
* @return String|Array Unslashed $value
|
793 |
-
*/
|
794 |
-
public function wp_unslash($value) {
|
795 |
-
return function_exists('wp_unslash') ? wp_unslash($value) : stripslashes_deep($value);
|
796 |
-
}
|
797 |
-
|
798 |
/**
|
799 |
* Opens the log file, writes a standardised header, and stores the resulting name and handle in the class variables logfile_name/logfile_handle/opened_log_time (and possibly backup_is_already_complete)
|
800 |
*
|
@@ -1397,114 +1450,10 @@ class UpdraftPlus {
|
|
1397 |
}
|
1398 |
|
1399 |
/**
|
1400 |
-
* This
|
1401 |
*
|
1402 |
-
* @
|
1403 |
-
* @param String $key This is the key to be used when decrypting
|
1404 |
-
* @param Boolean $to_temporary_file Use if the resulting file is not intended to be kept
|
1405 |
-
*
|
1406 |
-
* @return Boolean|Array -An array with info on the decryption; or false for failure
|
1407 |
*/
|
1408 |
-
public function decrypt($fullpath, $key, $to_temporary_file = false) {
|
1409 |
-
|
1410 |
-
$ensure_phpseclib = $this->ensure_phpseclib('Crypt_Rijndael', 'Crypt/Rijndael');
|
1411 |
-
if (is_wp_error($ensure_phpseclib)) {
|
1412 |
-
$this->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message());
|
1413 |
-
$this->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message(), 'error');
|
1414 |
-
return false;
|
1415 |
-
}
|
1416 |
-
|
1417 |
-
if (defined('UPDRAFTPLUS_DECRYPTION_ENGINE')) {
|
1418 |
-
if ('openssl' == UPDRAFTPLUS_DECRYPTION_ENGINE) {
|
1419 |
-
$rijndael->setPreferredEngine(CRYPT_ENGINE_OPENSSL);
|
1420 |
-
} elseif ('mcrypt' == UPDRAFTPLUS_DECRYPTION_ENGINE) {
|
1421 |
-
$rijndael->setPreferredEngine(CRYPT_ENGINE_MCRYPT);
|
1422 |
-
} elseif ('internal' == UPDRAFTPLUS_DECRYPTION_ENGINE) {
|
1423 |
-
$rijndael->setPreferredEngine(CRYPT_ENGINE_INTERNAL);
|
1424 |
-
}
|
1425 |
-
}
|
1426 |
-
|
1427 |
-
// open file to read
|
1428 |
-
if (false === ($file_handle = fopen($fullpath, 'rb'))) return false;
|
1429 |
-
|
1430 |
-
$decrypted_path = dirname($fullpath).'/decrypt_'.basename($fullpath).'.tmp';
|
1431 |
-
// open new file from new path
|
1432 |
-
if (false === ($decrypted_handle = fopen($decrypted_path, 'wb+'))) return false;
|
1433 |
-
|
1434 |
-
// setup encryption
|
1435 |
-
$rijndael = new Crypt_Rijndael();
|
1436 |
-
$rijndael->setKey($key);
|
1437 |
-
$rijndael->disablePadding();
|
1438 |
-
$rijndael->enableContinuousBuffer();
|
1439 |
-
|
1440 |
-
$file_size = filesize($fullpath);
|
1441 |
-
$bytes_decrypted = 0;
|
1442 |
-
$buffer_size = defined('UPDRAFTPLUS_CRYPT_BUFFER_SIZE') ? UPDRAFTPLUS_CRYPT_BUFFER_SIZE : 2097152;
|
1443 |
-
|
1444 |
-
// loop around the file
|
1445 |
-
while ($bytes_decrypted < $file_size) {
|
1446 |
-
// read buffer sized amount from file
|
1447 |
-
if (false === ($file_part = fread($file_handle, $buffer_size))) return false;
|
1448 |
-
// check to ensure padding is needed before decryption
|
1449 |
-
$length = strlen($file_part);
|
1450 |
-
if (0 != $length % 16) {
|
1451 |
-
$pad = 16 - ($length % 16);
|
1452 |
-
$file_part = str_pad($file_part, $length + $pad, chr($pad));
|
1453 |
-
// $file_part = str_pad($file_part, $length + $pad, chr(0));
|
1454 |
-
}
|
1455 |
-
|
1456 |
-
$decrypted_data = $rijndael->decrypt($file_part);
|
1457 |
-
|
1458 |
-
$is_last_block = ($bytes_decrypted + strlen($decrypted_data) >= $file_size);
|
1459 |
-
|
1460 |
-
$write_bytes = min($file_size - $bytes_decrypted, strlen($decrypted_data));
|
1461 |
-
if ($is_last_block) {
|
1462 |
-
$is_padding = false;
|
1463 |
-
$last_byte = ord(substr($decrypted_data, -1, 1));
|
1464 |
-
if ($last_byte < 16) {
|
1465 |
-
$is_padding = true;
|
1466 |
-
for ($j = 1; $j<=$last_byte; $j++) {
|
1467 |
-
if (substr($decrypted_data, -$j, 1) != chr($last_byte)) $is_padding = false;
|
1468 |
-
}
|
1469 |
-
}
|
1470 |
-
if ($is_padding) {
|
1471 |
-
$write_bytes -= $last_byte;
|
1472 |
-
}
|
1473 |
-
}
|
1474 |
-
|
1475 |
-
if (false === fwrite($decrypted_handle, $decrypted_data, $write_bytes)) return false;
|
1476 |
-
$bytes_decrypted += $buffer_size;
|
1477 |
-
}
|
1478 |
-
|
1479 |
-
// close the main file handle
|
1480 |
-
fclose($decrypted_handle);
|
1481 |
-
// close original file
|
1482 |
-
fclose($file_handle);
|
1483 |
-
|
1484 |
-
// remove the crypt extension from the end as this causes issues when opening
|
1485 |
-
$fullpath_new = preg_replace('/\.crypt$/', '', $fullpath, 1);
|
1486 |
-
// //need to replace original file with tmp file
|
1487 |
-
|
1488 |
-
$fullpath_basename = basename($fullpath_new);
|
1489 |
-
|
1490 |
-
if ($to_temporary_file) {
|
1491 |
-
return array(
|
1492 |
-
'fullpath' => $decrypted_path,
|
1493 |
-
'basename' => $fullpath_basename
|
1494 |
-
);
|
1495 |
-
}
|
1496 |
-
|
1497 |
-
if (false === rename($decrypted_path, $fullpath_new)) return false;
|
1498 |
-
|
1499 |
-
// need to send back the new decrypted path
|
1500 |
-
$decrypt_return = array(
|
1501 |
-
'fullpath' => $fullpath_new,
|
1502 |
-
'basename' => $fullpath_basename
|
1503 |
-
);
|
1504 |
-
|
1505 |
-
return $decrypt_return;
|
1506 |
-
}
|
1507 |
-
|
1508 |
public function detect_safe_mode() {
|
1509 |
// @codingStandardsIgnoreLine
|
1510 |
return (@ini_get('safe_mode') && strtolower(@ini_get('safe_mode')) != "off") ? 1 : 0;
|
@@ -1802,20 +1751,6 @@ class UpdraftPlus {
|
|
1802 |
return (is_object($row)) ? $row->option_value : false;
|
1803 |
}
|
1804 |
|
1805 |
-
public function parse_filename($filename) {
|
1806 |
-
if (preg_match('/^backup_([\-0-9]{10})-([0-9]{4})_.*_([0-9a-f]{12})-([\-a-z]+)([0-9]+)?+\.(zip|gz|gz\.crypt)$/i', $filename, $matches)) {
|
1807 |
-
return array(
|
1808 |
-
'date' => strtotime($matches[1].' '.$matches[2]),
|
1809 |
-
'nonce' => $matches[3],
|
1810 |
-
'type' => $matches[4],
|
1811 |
-
'index' => (empty($matches[5]) ? 0 : $matches[5]-1),
|
1812 |
-
'extension' => $matches[6]
|
1813 |
-
);
|
1814 |
-
} else {
|
1815 |
-
return false;
|
1816 |
-
}
|
1817 |
-
}
|
1818 |
-
|
1819 |
/**
|
1820 |
* Indicate which checksums to take for backup files. Abstracted for extensibilty and future changes.
|
1821 |
*
|
@@ -2410,7 +2345,7 @@ class UpdraftPlus {
|
|
2410 |
$our_files['checksums'] = $checksums;
|
2411 |
|
2412 |
// Save again (now that we have checksums)
|
2413 |
-
$size_description = (false === $total_size) ? 'Unknown' :
|
2414 |
$this->log("Saving backup history. Total backup size: $size_description");
|
2415 |
$this->save_backup_to_history($our_files);
|
2416 |
do_action('updraft_final_backup_history', $our_files);
|
@@ -2470,18 +2405,6 @@ class UpdraftPlus {
|
|
2470 |
restore_error_handler();
|
2471 |
|
2472 |
}
|
2473 |
-
|
2474 |
-
public function convert_numeric_size_to_text($size) {
|
2475 |
-
if ($size > 1073741824) {
|
2476 |
-
return round($size / 1073741824, 1).' GB';
|
2477 |
-
} elseif ($size > 1048576) {
|
2478 |
-
return round($size / 1048576, 1).' MB';
|
2479 |
-
} elseif ($size > 1024) {
|
2480 |
-
return round($size / 1024, 1).' KB';
|
2481 |
-
} else {
|
2482 |
-
return round($size, 1).' B';
|
2483 |
-
}
|
2484 |
-
}
|
2485 |
|
2486 |
public function max_time_passed($time_passed, $upto, $first_run) {
|
2487 |
$max_time = 0;
|
@@ -2623,6 +2546,103 @@ class UpdraftPlus {
|
|
2623 |
$this->boot_backup(0, 1, false, false, ($skip_cloud) ? 'none' : false, $options);
|
2624 |
}
|
2625 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2626 |
/**
|
2627 |
* This procedure initiates a backup run
|
2628 |
* $backup_files/$backup_database: true/false = yes/no (over-write allowed); 1/0 = yes/no (force)
|
@@ -2713,9 +2733,6 @@ class UpdraftPlus {
|
|
2713 |
$this->log("Processed schedules. ${sched_log_extra}Tasks now: Backup files: $backup_files Backup DB: $backup_database");
|
2714 |
}
|
2715 |
|
2716 |
-
$semaphore = (($backup_files) ? 'f' : '') . (($backup_database) ? 'd' : '');
|
2717 |
-
$this->ensure_semaphore_exists($semaphore);
|
2718 |
-
|
2719 |
if (false == apply_filters('updraftplus_boot_backup', true, $backup_files, $backup_database, $one_shot)) {
|
2720 |
$this->log("Backup aborted (via filter)");
|
2721 |
return false;
|
@@ -2762,37 +2779,7 @@ class UpdraftPlus {
|
|
2762 |
return $ret;
|
2763 |
}
|
2764 |
|
2765 |
-
|
2766 |
-
// doing_action() was added in WP 3.9
|
2767 |
-
// wp_cron() can be called from the 'init' action
|
2768 |
-
|
2769 |
-
if (function_exists('doing_action') && (doing_action('init') || @constant('DOING_CRON')) && (doing_action('updraft_backup_database') || doing_action('updraft_backup'))) {
|
2770 |
-
$last_scheduled_action_called_at = get_option("updraft_last_scheduled_$semaphore");
|
2771 |
-
// 11 minutes - so, we're assuming that they haven't custom-modified their schedules to run scheduled backups more often than that. If they have, they need also to use the filter to over-ride this check.
|
2772 |
-
$seconds_ago = time() - $last_scheduled_action_called_at;
|
2773 |
-
if ($last_scheduled_action_called_at && $seconds_ago < 660 && apply_filters('updraft_check_repeated_scheduled_backups', true)) {
|
2774 |
-
$this->log(sprintf('Scheduled backup aborted - another backup of this type was apparently invoked by the WordPress scheduler only %d seconds ago - the WordPress scheduler invoking events multiple times usually indicates a very overloaded server (or other plugins that mis-use the scheduler)', $seconds_ago));
|
2775 |
-
return;
|
2776 |
-
}
|
2777 |
-
}
|
2778 |
-
update_option("updraft_last_scheduled_$semaphore", time());
|
2779 |
-
|
2780 |
-
include_once(UPDRAFTPLUS_DIR.'/includes/class-semaphore.php');
|
2781 |
-
$this->semaphore = UpdraftPlus_Semaphore::factory();
|
2782 |
-
$this->semaphore->lock_name = $semaphore;
|
2783 |
-
|
2784 |
-
$semaphore_log_message = 'Requesting semaphore lock ('.$semaphore.')';
|
2785 |
-
if (!empty($last_scheduled_action_called_at)) {
|
2786 |
-
$semaphore_log_message .= " (apparently via scheduler: last_scheduled_action_called_at=$last_scheduled_action_called_at, seconds_ago=$seconds_ago)";
|
2787 |
-
} else {
|
2788 |
-
$semaphore_log_message .= " (apparently not via scheduler)";
|
2789 |
-
}
|
2790 |
-
|
2791 |
-
$this->log($semaphore_log_message);
|
2792 |
-
if (!$this->semaphore->lock()) {
|
2793 |
-
$this->log('Failed to gain semaphore lock ('.$semaphore.') - another backup of this type is apparently already active - aborting (if this is wrong - i.e. if the other backup crashed without removing the lock, then another can be started after 3 minutes)');
|
2794 |
-
return;
|
2795 |
-
}
|
2796 |
|
2797 |
// Allow the resume interval to be more than 300 if last time we know we went beyond that - but never more than 600
|
2798 |
if (defined('UPDRAFTPLUS_INITIAL_RESUME_INTERVAL') && is_numeric(UPDRAFTPLUS_INITIAL_RESUME_INTERVAL)) {
|
@@ -3366,46 +3353,6 @@ class UpdraftPlus {
|
|
3366 |
return $this->compile_folder_list_for_backup(WP_CONTENT_DIR, $avoid_these_dirs, $skip);
|
3367 |
}
|
3368 |
|
3369 |
-
/**
|
3370 |
-
* Add backquotes to tables and db-names in SQL queries. Taken from phpMyAdmin.
|
3371 |
-
*
|
3372 |
-
* @param string $a_name - the table name
|
3373 |
-
* @return string - the quoted table name
|
3374 |
-
*/
|
3375 |
-
public function backquote($a_name) {
|
3376 |
-
if (!empty($a_name) && '*' != $a_name) {
|
3377 |
-
if (is_array($a_name)) {
|
3378 |
-
$result = array();
|
3379 |
-
foreach ($a_name as $key => $val) {
|
3380 |
-
$result[$key] = '`'.$val.'`';
|
3381 |
-
}
|
3382 |
-
return $result;
|
3383 |
-
} else {
|
3384 |
-
return '`'.$a_name.'`';
|
3385 |
-
}
|
3386 |
-
} else {
|
3387 |
-
return $a_name;
|
3388 |
-
}
|
3389 |
-
}
|
3390 |
-
|
3391 |
-
public function strip_dirslash($string) {
|
3392 |
-
return preg_replace('#/+(,|$)#', '$1', $string);
|
3393 |
-
}
|
3394 |
-
|
3395 |
-
/**
|
3396 |
-
* Remove empty (according to empty()) members of an array
|
3397 |
-
*
|
3398 |
-
* @param Array $list - input array
|
3399 |
-
* @return Array - pruned array
|
3400 |
-
*/
|
3401 |
-
public function remove_empties($list) {
|
3402 |
-
if (!is_array($list)) return $list;
|
3403 |
-
foreach ($list as $ind => $entry) {
|
3404 |
-
if (empty($entry)) unset($list[$ind]);
|
3405 |
-
}
|
3406 |
-
return $list;
|
3407 |
-
}
|
3408 |
-
|
3409 |
/**
|
3410 |
* avoid_these_dirs and skip_these_dirs ultimately do the same thing; but avoid_these_dirs takes full paths whereas skip_these_dirs takes basenames; and they are logged differently (dirs in avoid are potentially dangerous to include; skip is just a user-level preference). They are allowed to overlap.
|
3411 |
*
|
@@ -3613,6 +3560,29 @@ class UpdraftPlus {
|
|
3613 |
|
3614 |
}
|
3615 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3616 |
/**
|
3617 |
* This method will return an array of remote storage options and storage_templates.
|
3618 |
*
|
@@ -3666,17 +3636,6 @@ class UpdraftPlus {
|
|
3666 |
);
|
3667 |
}
|
3668 |
|
3669 |
-
/**
|
3670 |
-
* Indicate whether an indicated database backup file is encrypted or not, as indicated by the suffix
|
3671 |
-
*
|
3672 |
-
* @param String $file - the filename
|
3673 |
-
*
|
3674 |
-
* @return Boolean
|
3675 |
-
*/
|
3676 |
-
public function is_db_encrypted($file) {
|
3677 |
-
return preg_match('/\.crypt$/i', $file);
|
3678 |
-
}
|
3679 |
-
|
3680 |
public function terminate_due_to_activity($file, $time_now, $time_mod, $increase_resumption = true) {
|
3681 |
// We check-in, to avoid 'no check in last time!' detectors firing
|
3682 |
$this->record_still_alive();
|
@@ -3687,36 +3646,6 @@ class UpdraftPlus {
|
|
3687 |
if (!defined('UPDRAFTPLUS_ALLOW_RECENT_ACTIVITY') || true != UPDRAFTPLUS_ALLOW_RECENT_ACTIVITY) die;
|
3688 |
}
|
3689 |
|
3690 |
-
/**
|
3691 |
-
* Replace last occurence
|
3692 |
-
*
|
3693 |
-
* @param string $search The value being searched for, otherwise known as the needle
|
3694 |
-
* @param string $replace The replacement value that replaces found search values
|
3695 |
-
* @param string $subject The string or array being searched and replaced on, otherwise known as the haystack
|
3696 |
-
* @param boolean $case_sensitive Whether the replacement should be case sensitive or not
|
3697 |
-
*
|
3698 |
-
* @return string
|
3699 |
-
*/
|
3700 |
-
public function str_lreplace($search, $replace, $subject, $case_sensitive = true) {
|
3701 |
-
$pos = $case_sensitive ? strrpos($subject, $search) : strripos($subject, $search);
|
3702 |
-
if (false !== $pos) $subject = substr_replace($subject, $replace, $pos, strlen($search));
|
3703 |
-
return $subject;
|
3704 |
-
}
|
3705 |
-
|
3706 |
-
/**
|
3707 |
-
* Replace the first, and only the first, instance within a string
|
3708 |
-
*
|
3709 |
-
* @param String $needle - the search term
|
3710 |
-
* @param String $replace - the replacement term
|
3711 |
-
* @param String $haystack - the string to replace within
|
3712 |
-
*
|
3713 |
-
* @return String - the filtered string
|
3714 |
-
*/
|
3715 |
-
public function str_replace_once($needle, $replace, $haystack) {
|
3716 |
-
$pos = strpos($haystack, $needle);
|
3717 |
-
return (false !== $pos) ? substr_replace($haystack, $replace, $pos, strlen($needle)) : $haystack;
|
3718 |
-
}
|
3719 |
-
|
3720 |
/**
|
3721 |
* If files + db are on different schedules but are scheduled for the same time,
|
3722 |
* then combine them $event = (object) array('hook' => $hook, 'timestamp' => $timestamp, 'schedule' => $recurrence, 'args' => $args, 'interval' => $schedules[$recurrence]['interval']);
|
@@ -3789,6 +3718,12 @@ class UpdraftPlus {
|
|
3789 |
return $interval;
|
3790 |
}
|
3791 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3792 |
public function schedule_backup_database($interval) {
|
3793 |
$previous_time = wp_next_scheduled('updraft_backup_database');
|
3794 |
|
@@ -3809,6 +3744,32 @@ class UpdraftPlus {
|
|
3809 |
|
3810 |
return $interval;
|
3811 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3812 |
|
3813 |
/**
|
3814 |
* Acts as a WordPress options filter
|
@@ -3849,9 +3810,127 @@ class UpdraftPlus {
|
|
3849 |
@closedir($handle);
|
3850 |
}
|
3851 |
|
3852 |
-
return
|
3853 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3854 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3855 |
/**
|
3856 |
* Get the location of UD's internal directory
|
3857 |
*
|
@@ -3896,136 +3975,78 @@ class UpdraftPlus {
|
|
3896 |
return $updraft_dir;
|
3897 |
}
|
3898 |
|
3899 |
-
/**
|
3900 |
-
* This function creates the correct header when download files
|
3901 |
-
*
|
3902 |
-
* @param string $fullpath This is the full path to the encrypted file
|
3903 |
-
* @param string $encryption This is the key (salting) used to decrypt the file
|
3904 |
-
* @return heder This will download the fila when via the browser
|
3905 |
-
*/
|
3906 |
-
private function spool_crypted_file($fullpath, $encryption) {
|
3907 |
-
if ('' == $encryption) $encryption = UpdraftPlus_Options::get_updraft_option('updraft_encryptionphrase');
|
3908 |
-
if ('' == $encryption) {
|
3909 |
-
header('Content-type: text/plain');
|
3910 |
-
_e("Decryption failed. The database file is encrypted, but you have no encryption key entered.", 'updraftplus');
|
3911 |
-
$this->log('Decryption of database failed: the database file is encrypted, but you have no encryption key entered.', 'error');
|
3912 |
-
} else {
|
3913 |
-
|
3914 |
-
|
3915 |
-
// now decrypt the file and return array
|
3916 |
-
$decrypted_file = $this->decrypt($fullpath, $encryption, true);
|
3917 |
-
|
3918 |
-
// check to ensure there is a response back
|
3919 |
-
if (is_array($decrypted_file)) {
|
3920 |
-
header('Content-type: application/x-gzip');
|
3921 |
-
header("Content-Disposition: attachment; filename=\"".$decrypted_file['basename']."\";");
|
3922 |
-
header("Content-Length: ".filesize($decrypted_file['fullpath']));
|
3923 |
-
readfile($decrypted_file['fullpath']);
|
3924 |
-
|
3925 |
-
// need to remove the file as this is no longer needed on the local server
|
3926 |
-
unlink($decrypted_file['fullpath']);
|
3927 |
-
} else {
|
3928 |
-
header('Content-type: text/plain');
|
3929 |
-
echo __("Decryption failed. The most likely cause is that you used the wrong key.", 'updraftplus')." ".__('The decryption key used:', 'updraftplus').' '.$encryption;
|
3930 |
-
|
3931 |
-
}
|
3932 |
-
}
|
3933 |
-
}
|
3934 |
-
|
3935 |
-
public function get_mime_type_from_filename($filename, $allow_gzip = true) {
|
3936 |
-
if ('.zip' == substr($filename, -4, 4)) {
|
3937 |
-
return 'application/zip';
|
3938 |
-
} elseif ('.tar' == substr($filename, -4, 4)) {
|
3939 |
-
return 'application/x-tar';
|
3940 |
-
} elseif ('.tar.gz' == substr($filename, -7, 7)) {
|
3941 |
-
return 'application/x-tgz';
|
3942 |
-
} elseif ('.tar.bz2' == substr($filename, -8, 8)) {
|
3943 |
-
return 'application/x-bzip-compressed-tar';
|
3944 |
-
} elseif ($allow_gzip && '.gz' == substr($filename, -3, 3)) {
|
3945 |
-
// When we sent application/x-gzip as a content-type header to the browser, we found a case where the server compressed it a second time (since observed several times)
|
3946 |
-
return 'application/x-gzip';
|
3947 |
-
} else {
|
3948 |
-
return 'application/octet-stream';
|
3949 |
-
}
|
3950 |
-
}
|
3951 |
-
|
3952 |
public function spool_file($fullpath, $encryption = '') {
|
3953 |
@set_time_limit(900);
|
3954 |
|
3955 |
-
if (file_exists($fullpath)
|
3956 |
-
|
3957 |
-
|
3958 |
-
|
3959 |
-
// @ini_set('display_errors', '0');
|
3960 |
-
|
3961 |
-
$spooled = false;
|
3962 |
-
if ('.crypt' == substr($fullpath, -6, 6)) {
|
3963 |
-
if (ob_get_level()) {
|
3964 |
-
$flush_max = min(5, (int) ob_get_level());
|
3965 |
-
for ($i=1; $i<=$flush_max; $i++) {
|
3966 |
-
@ob_end_clean();
|
3967 |
-
}
|
3968 |
-
}
|
3969 |
-
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
|
3970 |
-
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
|
3971 |
-
$this->spool_crypted_file($fullpath, (string) $encryption);
|
3972 |
-
return;
|
3973 |
-
}
|
3974 |
-
|
3975 |
-
$content_type = $this->get_mime_type_from_filename($fullpath, false);
|
3976 |
-
|
3977 |
-
include_once(UPDRAFTPLUS_DIR.'/includes/class-partialfileservlet.php');
|
3978 |
|
3979 |
-
|
|
|
|
|
|
|
|
|
|
|
3980 |
if (ob_get_level()) {
|
3981 |
$flush_max = min(5, (int) ob_get_level());
|
3982 |
for ($i=1; $i<=$flush_max; $i++) {
|
3983 |
@ob_end_clean();
|
3984 |
}
|
3985 |
}
|
3986 |
-
|
3987 |
-
|
3988 |
-
|
3989 |
-
|
3990 |
-
|
3991 |
-
foreach (apache_request_headers() as $name => $value) {
|
3992 |
-
if (strtoupper($name) === 'RANGE') {
|
3993 |
-
$range_header = trim($value);
|
3994 |
-
}
|
3995 |
-
}
|
3996 |
-
}
|
3997 |
-
|
3998 |
-
if (empty($range_header)) {
|
3999 |
-
header("Content-Length: ".filesize($fullpath));
|
4000 |
-
header("Content-type: $content_type");
|
4001 |
-
header("Content-Disposition: attachment; filename=\"".basename($fullpath)."\";");
|
4002 |
-
readfile($fullpath);
|
4003 |
-
return;
|
4004 |
-
}
|
4005 |
|
4006 |
-
|
4007 |
-
|
4008 |
-
|
4009 |
-
|
4010 |
-
|
4011 |
-
|
4012 |
-
|
4013 |
-
|
4014 |
-
|
4015 |
-
} catch (UpdraftPlus_NonExistentFileException $e) {
|
4016 |
-
header("HTTP/1.1 404 Not Found");
|
4017 |
-
} catch (UpdraftPlus_UnreadableFileException $e) {
|
4018 |
-
header("HTTP/1.1 500 Internal Server Error");
|
4019 |
}
|
4020 |
-
|
4021 |
-
} else {
|
4022 |
-
echo __('File not found', 'updraftplus');
|
4023 |
}
|
4024 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4025 |
|
4026 |
-
|
4027 |
-
|
4028 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4029 |
}
|
4030 |
|
4031 |
public function just_one_email($input, $required = false) {
|
@@ -4041,7 +4062,7 @@ class UpdraftPlus {
|
|
4041 |
|
4042 |
public function just_one($input, $filter = 'savestorage', $rinput = false) {
|
4043 |
$oinput = $input;
|
4044 |
-
if (false === $rinput) $rinput =
|
4045 |
if (is_string($rinput) && false !== strpos($rinput, ',')) $rinput = substr($rinput, 0, strpos($rinput, ','));
|
4046 |
return apply_filters('updraftplus_'.$filter, $rinput, $oinput);
|
4047 |
}
|
@@ -4103,14 +4124,6 @@ class UpdraftPlus {
|
|
4103 |
return $html_allowed ? '</a>' : " ($proto://$url)";
|
4104 |
}
|
4105 |
|
4106 |
-
private function translation_needed() {
|
4107 |
-
$wplang = get_locale();
|
4108 |
-
if (strlen($wplang) < 1 || 'en_US' == $wplang || 'en_GB' == $wplang) return false;
|
4109 |
-
if (defined('WP_LANG_DIR') && is_file(WP_LANG_DIR.'/plugins/updraftplus-'.$wplang.'.mo')) return false;
|
4110 |
-
if (is_file(UPDRAFTPLUS_DIR.'/languages/updraftplus-'.$wplang.'.mo')) return false;
|
4111 |
-
return true;
|
4112 |
-
}
|
4113 |
-
|
4114 |
public function get_updraftplus_rssfeed() {
|
4115 |
if (!function_exists('fetch_feed')) include(ABSPATH.WPINC.'/feed.php');
|
4116 |
return fetch_feed('http://feeds.feedburner.com/updraftplus/');
|
@@ -4140,7 +4153,7 @@ class UpdraftPlus {
|
|
4140 |
if (!is_readable($db_file)) return array($mess, $warn, $err, $info);
|
4141 |
|
4142 |
// Encrypted - decrypt it
|
4143 |
-
if (
|
4144 |
|
4145 |
$encryption = empty($res['updraft_encryptionphrase']) ? UpdraftPlus_Options::get_updraft_option('updraft_encryptionphrase') : $res['updraft_encryptionphrase'];
|
4146 |
|
@@ -4153,7 +4166,7 @@ class UpdraftPlus {
|
|
4153 |
return array($mess, $warn, $err, $info);
|
4154 |
}
|
4155 |
|
4156 |
-
$decrypted_file =
|
4157 |
|
4158 |
if (is_array($decrypted_file)) {
|
4159 |
$db_file = $decrypted_file['fullpath'];
|
@@ -4236,7 +4249,7 @@ class UpdraftPlus {
|
|
4236 |
$migration_warning = true;
|
4237 |
$info['migration'] = true;
|
4238 |
// && !class_exists('UpdraftPlus_Addons_Migrator')
|
4239 |
-
if (
|
4240 |
// Same site migration with only http/https difference
|
4241 |
$info['same_url'] = false;
|
4242 |
$old_siteurl_parsed = parse_url($old_siteurl);
|
@@ -4344,7 +4357,7 @@ class UpdraftPlus {
|
|
4344 |
$tables_found[] = $table;
|
4345 |
if ($old_table_prefix) {
|
4346 |
// Remove prefix
|
4347 |
-
$table =
|
4348 |
if (in_array($table, $wanted_tables)) {
|
4349 |
$wanted_tables = array_diff($wanted_tables, array($table));
|
4350 |
}
|
@@ -4412,7 +4425,7 @@ class UpdraftPlus {
|
|
4412 |
$db_unsupported_charset_unique = array_unique($db_unsupported_charset);
|
4413 |
$warn[] = sprintf(_n("The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import.", "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import.", count($db_unsupported_charset_unique), 'updraftplus'), implode(', ', $db_unsupported_charset_unique)).' '.__('You can choose another suitable character set instead and continue with the restoration at your own risk.', 'updraftplus').' <a target="_blank" href="https://updraftplus.com/faqs/implications-changing-tables-character-set/">'.__('Go here for more information.', 'updraftplus').'</a>'.' <a target="_blank" href="https://updraftplus.com/faqs/implications-changing-tables-character-set/">'.__('Go here for more information.', 'updraftplus').'</a>';
|
4414 |
$db_supported_character_sets = array_keys($db_supported_character_sets);
|
4415 |
-
$similar_type_charset =
|
4416 |
if (empty($similar_type_charset)) {
|
4417 |
$row = $GLOBALS['wpdb']->get_row('show variables like "character_set_database"');
|
4418 |
$similar_type_charset = (null !== $row) ? $row->Value : '';
|
@@ -4457,14 +4470,14 @@ class UpdraftPlus {
|
|
4457 |
}
|
4458 |
}
|
4459 |
if (!empty($db_supported_collations_related_to_charset)) {
|
4460 |
-
$similar_type_collate =
|
4461 |
}
|
4462 |
}
|
4463 |
if (empty($similar_type_collate)) {
|
4464 |
$similar_type_collate = $this->get_similar_collate_based_on_ocuurence_count($db_collates_found, $db_supported_collations, $db_supported_charsets_related_to_unsupported_collations);
|
4465 |
}
|
4466 |
if (empty($similar_type_collate)) {
|
4467 |
-
$similar_type_collate =
|
4468 |
}
|
4469 |
|
4470 |
$collate_select_html = '<label>'.__('Your chosen replacement collation', 'updraftplus').':</label>';
|
@@ -4548,132 +4561,6 @@ class UpdraftPlus {
|
|
4548 |
return array($mess, $warn, $err, $info);
|
4549 |
}
|
4550 |
|
4551 |
-
/**
|
4552 |
-
* Find matching string from $str_arr1 and $str_arr2
|
4553 |
-
*
|
4554 |
-
* @param array $str_arr1 array of strings
|
4555 |
-
* @param array $str_arr2 array of strings
|
4556 |
-
* @param boolean $match_until_first_numeric only match until first numeric occurence
|
4557 |
-
* @return string matching str which will be best for replacement
|
4558 |
-
*/
|
4559 |
-
private function get_matching_str_from_array_elems($str_arr1, $str_arr2, $match_until_first_numeric = true) {
|
4560 |
-
$matching_str = '';
|
4561 |
-
if ($match_until_first_numeric) {
|
4562 |
-
$str_partial_arr = array();
|
4563 |
-
foreach ($str_arr1 as $str1) {
|
4564 |
-
$str1_str_length = strlen($str1);
|
4565 |
-
$temp_str1_chars = str_split($str1);
|
4566 |
-
$temp_partial_str = '';
|
4567 |
-
// The flag is for whether non-numeric character passed after numeric character occurence in str1. For ex. str1 is utf8mb4, the flag wil be true when parsing m after utf8.
|
4568 |
-
$numeric_char_pass_flag = false;
|
4569 |
-
$char_position_in_str1 = 0;
|
4570 |
-
while ($char_position_in_str1 <= $str1_str_length) {
|
4571 |
-
if ($numeric_char_pass_flag && !is_numeric($temp_str1_chars[$char_position_in_str1])) {
|
4572 |
-
break;
|
4573 |
-
}
|
4574 |
-
if (is_numeric($temp_str1_chars[$char_position_in_str1])) {
|
4575 |
-
$numeric_char_pass_flag = true;
|
4576 |
-
}
|
4577 |
-
$temp_partial_str .= $temp_str1_chars[$char_position_in_str1];
|
4578 |
-
$char_position_in_str1++;
|
4579 |
-
}
|
4580 |
-
$str_partial_arr[] = $temp_partial_str;
|
4581 |
-
}
|
4582 |
-
foreach ($str_partial_arr as $str_partial) {
|
4583 |
-
if (!empty($matching_str)) {
|
4584 |
-
break;
|
4585 |
-
}
|
4586 |
-
foreach ($str_arr2 as $str2) {
|
4587 |
-
if (0 === stripos($str2, $str_partial)) {
|
4588 |
-
$matching_str = $str2;
|
4589 |
-
break;
|
4590 |
-
}
|
4591 |
-
}
|
4592 |
-
}
|
4593 |
-
} else {
|
4594 |
-
$str1_partial_first_arr = array();
|
4595 |
-
$str1_partial_first_arr = array();
|
4596 |
-
$str1_partial_start_n_middle_arr = array();
|
4597 |
-
$str1_partial_middle_n_last_arr = array();
|
4598 |
-
$str1_partial_last_arr = array();
|
4599 |
-
foreach ($str_arr1 as $str1) {
|
4600 |
-
$str1_partial_arr = explode('_', $str1);
|
4601 |
-
$str1_parts_count = count($str1_partial_arr);
|
4602 |
-
$str1_partial_first_arr[] = $str1_partial_arr[0];
|
4603 |
-
$str1_last_part_index = $str1_parts_count - 1;
|
4604 |
-
if ($str1_last_part_index > 0) {
|
4605 |
-
$str1_partial_last_arr[] = $str1_partial_arr[$str1_last_part_index];
|
4606 |
-
$str1_partial_start_n_middle_arr[] = substr($str1, 0, stripos($str1, '_'));
|
4607 |
-
$str1_partial_middle_n_last_arr[] = substr($str1, stripos($str1, '_') + 1);
|
4608 |
-
}
|
4609 |
-
}
|
4610 |
-
for ($case_no = 1; $case_no <= 5; $case_no++) {
|
4611 |
-
if (!empty($matching_str)) {
|
4612 |
-
break;
|
4613 |
-
}
|
4614 |
-
foreach ($str_arr2 as $str2) {
|
4615 |
-
switch ($case_no) {
|
4616 |
-
// Case 1: Both Start and End match
|
4617 |
-
case 1:
|
4618 |
-
$str2_partial_arr = explode('_', $str2);
|
4619 |
-
$str2_first_part = $str2_partial_arr[0];
|
4620 |
-
$str2_parts_count = count($str2_partial_arr);
|
4621 |
-
$str2_last_part_index = $str2_parts_count - 1;
|
4622 |
-
if ($str2_last_part_index > 0) {
|
4623 |
-
$str2_last_part = $str2_partial_arr[$str2_last_part_index];
|
4624 |
-
} else {
|
4625 |
-
$str2_last_part = '';
|
4626 |
-
}
|
4627 |
-
if (!empty($str2_last_part) && !empty($str1_partial_last_arr) && in_array($str2_first_part, $str1_partial_first_arr) && in_array($str2_last_part, $str1_partial_last_arr)) {
|
4628 |
-
$matching_str = $str2;
|
4629 |
-
}
|
4630 |
-
break;
|
4631 |
-
// Case 2: Start Middle Match
|
4632 |
-
case 2:
|
4633 |
-
$str2_partial_first_n_middle_parts = substr($str2, 0, stripos($str2, '_'));
|
4634 |
-
if (in_array($str2_partial_first_n_middle_parts, $str1_partial_start_n_middle_arr)) {
|
4635 |
-
$matching_str = $str2;
|
4636 |
-
}
|
4637 |
-
break;
|
4638 |
-
// Case 3: End Middle Match
|
4639 |
-
case 3:
|
4640 |
-
$str2_partial_middle_n_last_parts = stripos($str2, '_') !== false ? substr($str2, stripos($str2, '_') + 1) : '';
|
4641 |
-
if (!empty($str2_partial_middle_n_last_parts) && in_array($str2_partial_middle_n_last_parts, $str1_partial_middle_n_last_arr)) {
|
4642 |
-
$matching_str = $str2;
|
4643 |
-
}
|
4644 |
-
break;
|
4645 |
-
// Case 4: Start Match (low possibilities)
|
4646 |
-
case 4:
|
4647 |
-
$str2_partial_arr = explode('_', $str2);
|
4648 |
-
$str2_first_part = $str2_partial_arr[0];
|
4649 |
-
if (in_array($str2_first_part, $str1_partial_first_arr)) {
|
4650 |
-
$matching_str = $str2;
|
4651 |
-
}
|
4652 |
-
break;
|
4653 |
-
// Case 5: End Match (low possibilities)
|
4654 |
-
case 5:
|
4655 |
-
$str2_partial_arr = explode('_', $str2);
|
4656 |
-
$str2_parts_count = count($str2_partial_arr);
|
4657 |
-
$str2_last_part_index = $str2_parts_count - 1;
|
4658 |
-
if ($str2_last_part_index > 0) {
|
4659 |
-
$str2_last_part = $str2_partial_arr[$str2_last_part_index];
|
4660 |
-
} else {
|
4661 |
-
$str2_last_part = '';
|
4662 |
-
}
|
4663 |
-
if (!empty($str2_last_part) && in_array($str2_last_part, $str1_partial_last_arr)) {
|
4664 |
-
$matching_str = $str2;
|
4665 |
-
}
|
4666 |
-
break;
|
4667 |
-
}
|
4668 |
-
if (!empty($matching_str)) {
|
4669 |
-
break;
|
4670 |
-
}
|
4671 |
-
}
|
4672 |
-
}
|
4673 |
-
}
|
4674 |
-
return $matching_str;
|
4675 |
-
}
|
4676 |
-
|
4677 |
/**
|
4678 |
* Get default substitute similar collate related to charset
|
4679 |
*
|
@@ -4691,7 +4578,7 @@ class UpdraftPlus {
|
|
4691 |
}
|
4692 |
}
|
4693 |
if (!empty($db_supported_collations_related_to_charset)) {
|
4694 |
-
$similar_type_collate =
|
4695 |
}
|
4696 |
return $similar_type_collate;
|
4697 |
}
|
@@ -4965,26 +4852,6 @@ class UpdraftPlus {
|
|
4965 |
return $db_tables_array;
|
4966 |
}
|
4967 |
|
4968 |
-
/**
|
4969 |
-
* Produce a normalised version of a URL, useful for comparisons. This may produce a URL that does not actually reference the same location; its purpose is only to use in comparisons of two URLs that *both* go through this function.
|
4970 |
-
*
|
4971 |
-
* @param String $url - the URL
|
4972 |
-
*
|
4973 |
-
* @return String - normalised
|
4974 |
-
*/
|
4975 |
-
public function normalise_url($url) {
|
4976 |
-
$parsed_descrip_url = parse_url($url);
|
4977 |
-
if (is_array($parsed_descrip_url)) {
|
4978 |
-
if (preg_match('/^www\./i', $parsed_descrip_url['host'], $matches)) $parsed_descrip_url['host'] = substr($parsed_descrip_url['host'], 4);
|
4979 |
-
$normalised_descrip_url = 'http://'.strtolower($parsed_descrip_url['host']);
|
4980 |
-
if (!empty($parsed_descrip_url['port'])) $normalised_descrip_url .= ':'.$parsed_descrip_url['port'];
|
4981 |
-
if (!empty($parsed_descrip_url['path'])) $normalised_descrip_url .= untrailingslashit($parsed_descrip_url['path']);
|
4982 |
-
} else {
|
4983 |
-
$normalised_descrip_url = untrailingslashit($url);
|
4984 |
-
}
|
4985 |
-
return $normalised_descrip_url;
|
4986 |
-
}
|
4987 |
-
|
4988 |
/**
|
4989 |
* Returns the member of the array with key (int)0, as a new array. This function is used as a callback for array_map().
|
4990 |
*
|
@@ -5017,4 +4884,67 @@ class UpdraftPlus {
|
|
5017 |
private function cb_get_name($a) {
|
5018 |
return $a['name'];
|
5019 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5020 |
}
|
63 |
|
64 |
private $combine_jobs_around;
|
65 |
|
66 |
+
/**
|
67 |
+
* Class constructor
|
68 |
+
*/
|
69 |
public function __construct() {
|
70 |
|
71 |
// Initialisation actions - takes place on plugin load
|
78 |
fclose($fp);
|
79 |
}
|
80 |
|
81 |
+
$load_classes = array(
|
82 |
+
'UpdraftPlus_Backup_History' => 'includes/class-backup-history.php',
|
83 |
+
'UpdraftPlus_Encryption' => 'includes/class-updraftplus-encryption.php',
|
84 |
+
'UpdraftPlus_Manipulation_Functions' => 'includes/class-manipulation-functions.php'
|
85 |
+
);
|
86 |
+
|
87 |
+
foreach ($load_classes as $class => $relative_path) {
|
88 |
+
if (!class_exists($class)) include_once(UPDRAFTPLUS_DIR.'/'.$relative_path);
|
89 |
+
}
|
90 |
|
91 |
// Create admin page
|
92 |
add_action('init', array($this, 'handle_url_actions'));
|
121 |
add_filter('itsec_external_backup_link', array($this, 'itsec_external_backup_link'), 999);
|
122 |
add_filter('itsec_scheduled_external_backup', array($this, 'itsec_scheduled_external_backup'), 999);
|
123 |
|
124 |
+
// Prevent people upgrading from being baffled by WP's obscure error message. See: https://core.trac.wordpress.org/ticket/27196
|
125 |
+
add_filter('upgrader_source_selection', array($this, 'upgrader_source_selection'), 10, 4);
|
126 |
+
|
127 |
// register_deactivation_hook(__FILE__, array($this, 'deactivation'));
|
128 |
if (!empty($_POST) && !empty($_GET['udm_action']) && 'vault_disconnect' == $_GET['udm_action'] && !empty($_POST['udrpc_message']) && !empty($_POST['reset_hash'])) {
|
129 |
add_action('wp_loaded', array($this, 'wp_loaded_vault_disconnect'), 1);
|
131 |
|
132 |
}
|
133 |
|
134 |
+
|
135 |
+
/**
|
136 |
+
* WP filter upgrader_source_selection. We use it to tweak the error message shown when an install of a new version is prevented by the existence of an existing version (i.e. us!), to give the user some actual useful information instead of WP's default.
|
137 |
+
*
|
138 |
+
* @param String $source File source location.
|
139 |
+
* @param String $remote_source Remote file source location.
|
140 |
+
* @param WP_Upgrader $upgrader_object WP_Upgrader instance.
|
141 |
+
* @param Array $hook_extra Extra arguments passed to hooked filters.
|
142 |
+
*
|
143 |
+
* @return String - filtered value
|
144 |
+
*/
|
145 |
+
public function upgrader_source_selection($source, $remote_source, $upgrader_object, $hook_extra = array()) {
|
146 |
+
|
147 |
+
static $been_here_already = false;
|
148 |
+
|
149 |
+
if ($been_here_already || !is_array($hook_extra) || empty($hook_extra['type']) || 'plugin' !== $hook_extra['type'] || empty($hook_extra['action']) || 'install' !== $hook_extra['action'] || empty($source) || 'updraftplus' !== basename(untrailingslashit($source)) || !class_exists('ReflectionObject')) return $source;
|
150 |
+
|
151 |
+
$been_here_already = true;
|
152 |
+
|
153 |
+
$reflect = new ReflectionObject($upgrader_object);
|
154 |
+
|
155 |
+
$properties = $reflect->getProperty('strings');
|
156 |
+
|
157 |
+
if (!$properties->isPublic() || !is_array($upgrader_object->strings) || empty($upgrader_object->strings['folder_exists'])) return $source;
|
158 |
+
|
159 |
+
$upgrader_object->strings['folder_exists'] .= ' '.__('A version of UpdraftPlus is already installed. WordPress will only allow you to install your new version after first de-installing the existing one. That is safe - all your settings and backups will be retained. So, go to the "Plugins" page, de-activate and de-install UpdraftPlus, and then try again.', 'updraftplus');
|
160 |
+
|
161 |
+
return $source;
|
162 |
+
|
163 |
+
}
|
164 |
+
|
165 |
+
/**
|
166 |
+
* WordPress filter itsec_scheduled_external_backup - from iThemes Security
|
167 |
+
*
|
168 |
+
* @param Boolean $x - whether a backup is scheduled
|
169 |
+
*
|
170 |
+
* @return Boolean - filtered value
|
171 |
+
*/
|
172 |
public function itsec_scheduled_external_backup($x) {
|
173 |
+
return wp_next_scheduled('updraft_backup') ? true : false;
|
174 |
}
|
175 |
+
|
176 |
+
/**
|
177 |
+
* WordPress filter itsec_external_backup_link - from iThemes security
|
178 |
+
*
|
179 |
+
* @param String $x - link
|
180 |
+
*
|
181 |
+
* @return String - filtered value
|
182 |
+
*/
|
183 |
public function itsec_external_backup_link($x) {
|
184 |
+
return UpdraftPlus_Options::admin_page_url().'?page=updraftplus';
|
185 |
}
|
186 |
|
187 |
/**
|
318 |
* N.B. Don't actually call this on any particular method's options
|
319 |
* until the functions which read the options can cope!
|
320 |
*
|
|
|
|
|
|
|
321 |
* Don't call for settings that aren't array-style. You may lose
|
322 |
* the settings if you do.
|
323 |
*
|
689 |
$updraftplus_admin->show_admin_warning('<strong>'.__('UpdraftPlus notice:', 'updraftplus').'</strong> '.__('The given file was not found, or could not be read.', 'updraftplus'));
|
690 |
}
|
691 |
|
692 |
+
/**
|
693 |
+
* Runs upon the WP action plugins_loaded
|
694 |
+
*/
|
695 |
public function plugins_loaded() {
|
696 |
|
697 |
// Tell WordPress where to find the translations
|
833 |
return $nonce;
|
834 |
}
|
835 |
|
836 |
+
/**
|
837 |
+
* Get the WordPress version
|
838 |
+
*
|
839 |
+
* @return String - the version
|
840 |
+
*/
|
841 |
public function get_wordpress_version() {
|
842 |
static $got_wp_version = false;
|
843 |
if (!$got_wp_version) {
|
848 |
return $got_wp_version;
|
849 |
}
|
850 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
851 |
/**
|
852 |
* Opens the log file, writes a standardised header, and stores the resulting name and handle in the class variables logfile_name/logfile_handle/opened_log_time (and possibly backup_is_already_complete)
|
853 |
*
|
1450 |
}
|
1451 |
|
1452 |
/**
|
1453 |
+
* Detect if safe_mode is on. N.B. This is abolished from PHP 7.0
|
1454 |
*
|
1455 |
+
* @return Integer - 1 or 0
|
|
|
|
|
|
|
|
|
1456 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1457 |
public function detect_safe_mode() {
|
1458 |
// @codingStandardsIgnoreLine
|
1459 |
return (@ini_get('safe_mode') && strtolower(@ini_get('safe_mode')) != "off") ? 1 : 0;
|
1751 |
return (is_object($row)) ? $row->option_value : false;
|
1752 |
}
|
1753 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1754 |
/**
|
1755 |
* Indicate which checksums to take for backup files. Abstracted for extensibilty and future changes.
|
1756 |
*
|
2345 |
$our_files['checksums'] = $checksums;
|
2346 |
|
2347 |
// Save again (now that we have checksums)
|
2348 |
+
$size_description = (false === $total_size) ? 'Unknown' : UpdraftPlus_Manipulation_Functions::convert_numeric_size_to_text($total_size);
|
2349 |
$this->log("Saving backup history. Total backup size: $size_description");
|
2350 |
$this->save_backup_to_history($our_files);
|
2351 |
do_action('updraft_final_backup_history', $our_files);
|
2405 |
restore_error_handler();
|
2406 |
|
2407 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2408 |
|
2409 |
public function max_time_passed($time_passed, $upto, $first_run) {
|
2410 |
$max_time = 0;
|
2546 |
$this->boot_backup(0, 1, false, false, ($skip_cloud) ? 'none' : false, $options);
|
2547 |
}
|
2548 |
|
2549 |
+
/**
|
2550 |
+
* This function will try and get a lock for the backup, it will return false if it fails to get a lock.
|
2551 |
+
*
|
2552 |
+
* @param boolean $backup_files - boolean to indicate if we want a lock for files
|
2553 |
+
* @param boolean $backup_database - boolean to indicate if we want a lock for the database
|
2554 |
+
*
|
2555 |
+
* @return boolean - boolean to indicate if we got a lock or not
|
2556 |
+
*/
|
2557 |
+
public function get_semaphore_lock($backup_files, $backup_database) {
|
2558 |
+
|
2559 |
+
$semaphore = (($backup_files) ? 'f' : '') . (($backup_database) ? 'd' : '');
|
2560 |
+
$this->ensure_semaphore_exists($semaphore);
|
2561 |
+
|
2562 |
+
// Are we doing an action called by the WP scheduler? If so, we want to check when that last happened; the point being that the dodgy WP scheduler, when overloaded, can call the event multiple times - and sometimes, it evades the semaphore because it calls a second run after the first has finished, or > 3 minutes (our semaphore lock time) later
|
2563 |
+
// doing_action() was added in WP 3.9
|
2564 |
+
// wp_cron() can be called from the 'init' action
|
2565 |
+
|
2566 |
+
if (function_exists('doing_action') && (doing_action('init') || @constant('DOING_CRON')) && (doing_action('updraft_backup_database') || doing_action('updraft_backup'))) {
|
2567 |
+
$last_scheduled_action_called_at = get_option("updraft_last_scheduled_$semaphore");
|
2568 |
+
// 11 minutes - so, we're assuming that they haven't custom-modified their schedules to run scheduled backups more often than that. If they have, they need also to use the filter to over-ride this check.
|
2569 |
+
$seconds_ago = time() - $last_scheduled_action_called_at;
|
2570 |
+
if ($last_scheduled_action_called_at && $seconds_ago < 660 && apply_filters('updraft_check_repeated_scheduled_backups', true)) {
|
2571 |
+
$this->log(sprintf('Scheduled backup aborted - another backup of this type was apparently invoked by the WordPress scheduler only %d seconds ago - the WordPress scheduler invoking events multiple times usually indicates a very overloaded server (or other plugins that mis-use the scheduler)', $seconds_ago));
|
2572 |
+
return false;
|
2573 |
+
}
|
2574 |
+
}
|
2575 |
+
|
2576 |
+
update_option("updraft_last_scheduled_$semaphore", time());
|
2577 |
+
|
2578 |
+
include_once(UPDRAFTPLUS_DIR.'/includes/class-semaphore.php');
|
2579 |
+
$this->semaphore = UpdraftPlus_Semaphore::factory();
|
2580 |
+
$this->semaphore->lock_name = $semaphore;
|
2581 |
+
|
2582 |
+
$semaphore_log_message = 'Requesting semaphore lock ('.$semaphore.')';
|
2583 |
+
if (!empty($last_scheduled_action_called_at)) {
|
2584 |
+
$semaphore_log_message .= " (apparently via scheduler: last_scheduled_action_called_at=$last_scheduled_action_called_at, seconds_ago=$seconds_ago)";
|
2585 |
+
} else {
|
2586 |
+
$semaphore_log_message .= " (apparently not via scheduler)";
|
2587 |
+
}
|
2588 |
+
|
2589 |
+
$this->log($semaphore_log_message);
|
2590 |
+
if (!$this->semaphore->lock()) {
|
2591 |
+
$this->log('Failed to gain semaphore lock ('.$semaphore.') - another backup of this type is apparently already active - aborting (if this is wrong - i.e. if the other backup crashed without removing the lock, then another can be started after 3 minutes)');
|
2592 |
+
return false;
|
2593 |
+
}
|
2594 |
+
|
2595 |
+
return true;
|
2596 |
+
}
|
2597 |
+
|
2598 |
+
/**
|
2599 |
+
* This function will check to see if any of the known backups are still running and return true otherwise returns false.
|
2600 |
+
*
|
2601 |
+
* @return boolean|string - returns false if no backup is running or a error code if there is a backup running
|
2602 |
+
*/
|
2603 |
+
public function is_backup_running() {
|
2604 |
+
|
2605 |
+
$backup_history = UpdraftPlus_Backup_History::get_history();
|
2606 |
+
|
2607 |
+
foreach ($backup_history as $key => $backup) {
|
2608 |
+
$nonce = $backup['nonce'];
|
2609 |
+
|
2610 |
+
// Check the job is not still running.
|
2611 |
+
$jobdata = $this->jobdata_getarray($nonce);
|
2612 |
+
|
2613 |
+
if (!empty($jobdata) && 'finished' != $jobdata['jobstatus']) {
|
2614 |
+
|
2615 |
+
// Check that there is not a resumption scheduled
|
2616 |
+
if (wp_next_scheduled('updraft_backup_resume')) return "job_resumption_scheduled";
|
2617 |
+
|
2618 |
+
$time_passed = $jobdata['run_times'];
|
2619 |
+
|
2620 |
+
// No runtime found so return
|
2621 |
+
if (!is_array($time_passed)) return "job_scheduled_${nonce}_no_run_times";
|
2622 |
+
|
2623 |
+
// Runtime has been found so make sure last activity is over an hour
|
2624 |
+
$time_passed = end($time_passed);
|
2625 |
+
if (strtotime($time_passed) <= time() - (3600)) continue;
|
2626 |
+
|
2627 |
+
return "job_scheduled_${nonce}_run_time_activity";
|
2628 |
+
}
|
2629 |
+
}
|
2630 |
+
|
2631 |
+
return false;
|
2632 |
+
}
|
2633 |
+
|
2634 |
+
/**
|
2635 |
+
* This function is a filter function which will return the nonce for the incremental backup set we want to add to
|
2636 |
+
*
|
2637 |
+
* @param string $nonce - the backup nonce we want to filter
|
2638 |
+
*
|
2639 |
+
* @return string - the backup nonce
|
2640 |
+
*/
|
2641 |
+
public function incremental_backup_file_nonce($nonce) {
|
2642 |
+
if (!empty($this->file_nonce)) return $this->file_nonce;
|
2643 |
+
return $nonce;
|
2644 |
+
}
|
2645 |
+
|
2646 |
/**
|
2647 |
* This procedure initiates a backup run
|
2648 |
* $backup_files/$backup_database: true/false = yes/no (over-write allowed); 1/0 = yes/no (force)
|
2733 |
$this->log("Processed schedules. ${sched_log_extra}Tasks now: Backup files: $backup_files Backup DB: $backup_database");
|
2734 |
}
|
2735 |
|
|
|
|
|
|
|
2736 |
if (false == apply_filters('updraftplus_boot_backup', true, $backup_files, $backup_database, $one_shot)) {
|
2737 |
$this->log("Backup aborted (via filter)");
|
2738 |
return false;
|
2779 |
return $ret;
|
2780 |
}
|
2781 |
|
2782 |
+
if (!$this->get_semaphore_lock($backup_files, $backup_database)) return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2783 |
|
2784 |
// Allow the resume interval to be more than 300 if last time we know we went beyond that - but never more than 600
|
2785 |
if (defined('UPDRAFTPLUS_INITIAL_RESUME_INTERVAL') && is_numeric(UPDRAFTPLUS_INITIAL_RESUME_INTERVAL)) {
|
3353 |
return $this->compile_folder_list_for_backup(WP_CONTENT_DIR, $avoid_these_dirs, $skip);
|
3354 |
}
|
3355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3356 |
/**
|
3357 |
* avoid_these_dirs and skip_these_dirs ultimately do the same thing; but avoid_these_dirs takes full paths whereas skip_these_dirs takes basenames; and they are logged differently (dirs in avoid are potentially dangerous to include; skip is just a user-level preference). They are allowed to overlap.
|
3358 |
*
|
3560 |
|
3561 |
}
|
3562 |
|
3563 |
+
/**
|
3564 |
+
* This method will return an array of enabled remote storage objects and instance settings of the currently connected remote storage services.
|
3565 |
+
*
|
3566 |
+
* @param Array $services - an list of service identifiers (e.g. ['dropbox', 's3'])
|
3567 |
+
*
|
3568 |
+
* @uses self::get_enabled_storage_objects_and_ids()
|
3569 |
+
*
|
3570 |
+
* @return Array - returns an array, with a key equal to only enabled service member of the $services list passed in. The corresponding value is then an array with keys 'object', 'instance_settings'. The value for 'object' is an UpdraftPlus_BackupModule instance. The value for 'instance_settings' is an array keyed by associated enabled instance IDs, with the values being the associated settings for the enabled instance ID.
|
3571 |
+
*/
|
3572 |
+
public function get_enabled_storage_objects_and_ids($services) {
|
3573 |
+
$storage_objects_and_ids = $this->get_storage_objects_and_ids($services);
|
3574 |
+
foreach ($storage_objects_and_ids as $method => $method_information) {
|
3575 |
+
foreach ($method_information['instance_settings'] as $instance_id => $instance_information) {
|
3576 |
+
if (!isset($instance_information['instance_enabled'])) $instance_information['instance_enabled'] = 1;
|
3577 |
+
if (empty($instance_information['instance_enabled'])) {
|
3578 |
+
unset($storage_objects_and_ids[$method]['instance_settings'][$instance_id]);
|
3579 |
+
}
|
3580 |
+
}
|
3581 |
+
if (empty($storage_objects_and_ids[$method]['instance_settings'])) unset($storage_objects_and_ids[$method]);
|
3582 |
+
}
|
3583 |
+
return $storage_objects_and_ids;
|
3584 |
+
}
|
3585 |
+
|
3586 |
/**
|
3587 |
* This method will return an array of remote storage options and storage_templates.
|
3588 |
*
|
3636 |
);
|
3637 |
}
|
3638 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3639 |
public function terminate_due_to_activity($file, $time_now, $time_mod, $increase_resumption = true) {
|
3640 |
// We check-in, to avoid 'no check in last time!' detectors firing
|
3641 |
$this->record_still_alive();
|
3646 |
if (!defined('UPDRAFTPLUS_ALLOW_RECENT_ACTIVITY') || true != UPDRAFTPLUS_ALLOW_RECENT_ACTIVITY) die;
|
3647 |
}
|
3648 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3649 |
/**
|
3650 |
* If files + db are on different schedules but are scheduled for the same time,
|
3651 |
* then combine them $event = (object) array('hook' => $hook, 'timestamp' => $timestamp, 'schedule' => $recurrence, 'args' => $args, 'interval' => $schedules[$recurrence]['interval']);
|
3718 |
return $interval;
|
3719 |
}
|
3720 |
|
3721 |
+
/**
|
3722 |
+
* This function is both the database backup scheduler and a filter callback for saving the option. It is called in the register_setting for the updraft_interval_database, which means when the admin settings are saved it is called.
|
3723 |
+
*
|
3724 |
+
* @param String $interval
|
3725 |
+
* @return String - filtered value
|
3726 |
+
*/
|
3727 |
public function schedule_backup_database($interval) {
|
3728 |
$previous_time = wp_next_scheduled('updraft_backup_database');
|
3729 |
|
3744 |
|
3745 |
return $interval;
|
3746 |
}
|
3747 |
+
|
3748 |
+
/**
|
3749 |
+
* This function is both the increments backup scheduler and a filter callback for saving the option. It is called in the register_setting for the updraft_interval_increments, which means when the admin settings are saved it is called.
|
3750 |
+
*
|
3751 |
+
* @param String $interval
|
3752 |
+
* @return String - filtered value
|
3753 |
+
*/
|
3754 |
+
public function schedule_backup_increments($interval) {
|
3755 |
+
$previous_time = wp_next_scheduled('updraft_backup_increments');
|
3756 |
+
|
3757 |
+
// Clear schedule so that we don't stack up scheduled backups
|
3758 |
+
wp_clear_scheduled_hook('updraft_backup_increments');
|
3759 |
+
if ('none' == $interval) return 'none';
|
3760 |
+
$previous_interval = UpdraftPlus_Options::get_updraft_option('updraft_interval_increments');
|
3761 |
+
|
3762 |
+
$valid_schedules = wp_get_schedules();
|
3763 |
+
if (empty($valid_schedules[$interval])) $interval = 'daily';
|
3764 |
+
|
3765 |
+
// Try to avoid changing the time is one was already scheduled. This is fairly conservative - we could do more, e.g. check if a backup already happened today.
|
3766 |
+
$default_time = ($interval == $previous_interval && $previous_time>0) ? $previous_time : time()+120;
|
3767 |
+
$first_time = apply_filters('updraftplus_schedule_firsttime_increments', $default_time);
|
3768 |
+
|
3769 |
+
wp_schedule_event($first_time, $interval, 'updraft_backup_increments');
|
3770 |
+
|
3771 |
+
return $interval;
|
3772 |
+
}
|
3773 |
|
3774 |
/**
|
3775 |
* Acts as a WordPress options filter
|
3810 |
@closedir($handle);
|
3811 |
}
|
3812 |
|
3813 |
+
return $contents_only ? true : rmdir($dir);
|
3814 |
}
|
3815 |
+
|
3816 |
+
/**
|
3817 |
+
* This method gets the remote storage information and objects and loops over each of them until we get a successful download of the passed in file.
|
3818 |
+
*
|
3819 |
+
* @param Array $services - a list of connected service identifiers (e.g. 'dropbox', 's3', etc.)
|
3820 |
+
* @param String $file - the name of the file
|
3821 |
+
* @param Integer $timestamp - the backup timestamp
|
3822 |
+
* @param Boolean $restore - a boolean to indicate if the caller of this method is a restore or not; if so, different messages are logged
|
3823 |
+
*/
|
3824 |
+
public function get_remote_file($services, $file, $timestamp, $restore = false) {
|
3825 |
+
|
3826 |
+
$fullpath = $this->backups_dir_location().'/'.$file;
|
3827 |
+
|
3828 |
+
$storage_objects_and_ids = $this->get_storage_objects_and_ids($services);
|
3829 |
+
|
3830 |
+
$is_downloaded = false;
|
3831 |
+
|
3832 |
+
$this->register_wp_http_option_hooks();
|
3833 |
+
|
3834 |
+
foreach ($services as $service) {
|
3835 |
+
|
3836 |
+
if (empty($service) || 'none' == $service || $is_downloaded) continue;
|
3837 |
+
|
3838 |
+
if ($restore) {
|
3839 |
+
$service_description = empty($this->backup_methods[$service]) ? $service : $this->backup_methods[$service];
|
3840 |
+
$this->log(__("File is not locally present - needs retrieving from remote storage", 'updraftplus')." ($service_description)", 'notice-restore');
|
3841 |
+
}
|
3842 |
|
3843 |
+
$object = $storage_objects_and_ids[$service]['object'];
|
3844 |
+
|
3845 |
+
if (!$object->supports_feature('multi_options')) {
|
3846 |
+
error_log("UpdraftPlus::get_remote_file(): Multi-options not supported by: ".$service);
|
3847 |
+
continue;
|
3848 |
+
}
|
3849 |
+
|
3850 |
+
$instance_ids = $storage_objects_and_ids[$service]['instance_settings'];
|
3851 |
+
$backups_instance_ids = isset($backup_history[$timestamp]['service_instance_ids'][$service]) ? $backup_history[$timestamp]['service_instance_ids'][$service] : array(false);
|
3852 |
+
|
3853 |
+
foreach ($backups_instance_ids as $instance_id) {
|
3854 |
+
|
3855 |
+
if (isset($instance_ids[$instance_id])) {
|
3856 |
+
$options = $instance_ids[$instance_id];
|
3857 |
+
} else {
|
3858 |
+
// If we didn't find a instance id match, it could be a new UpdraftPlus upgrade or a wipe settings with the same details entered so try the default options saved.
|
3859 |
+
$options = $object->get_options();
|
3860 |
+
}
|
3861 |
+
|
3862 |
+
$object->set_options($options, false, $instance_id);
|
3863 |
+
|
3864 |
+
$download = $this->download_file($file, $object);
|
3865 |
+
|
3866 |
+
if (is_readable($fullpath) && false !== $download) {
|
3867 |
+
if ($restore) {
|
3868 |
+
$this->log(__('OK', 'updraftplus'), 'notice-restore');
|
3869 |
+
} else {
|
3870 |
+
clearstatcache();
|
3871 |
+
$this->log('Remote fetch was successful (file size: '.round(filesize($fullpath)/1024, 1).' KB)');
|
3872 |
+
$is_downloaded = true;
|
3873 |
+
}
|
3874 |
+
break 2;
|
3875 |
+
} else {
|
3876 |
+
if ($restore) {
|
3877 |
+
$this->log(__('Error', 'updraftplus'), 'notice-restore');
|
3878 |
+
} else {
|
3879 |
+
clearstatcache();
|
3880 |
+
if (0 === @filesize($fullpath)) @unlink($fullpath);
|
3881 |
+
$this->log('Remote fetch failed');
|
3882 |
+
}
|
3883 |
+
}
|
3884 |
+
}
|
3885 |
+
}
|
3886 |
+
$this->register_wp_http_option_hooks(false);
|
3887 |
+
}
|
3888 |
+
|
3889 |
+
/**
|
3890 |
+
* Downloads a specified file into UD's directory
|
3891 |
+
*
|
3892 |
+
* @param String $file The name of the file
|
3893 |
+
* @param array $object The object of the service to use to download with. UpdraftPlus_BackupModule.
|
3894 |
+
* @return Boolean - Whether the operation succeeded. Inherited from the storage module's download() method. N.B. At the time of writing it looks like not all modules necessarily return true upon success; but false can be relied upon for detecting failure.
|
3895 |
+
*/
|
3896 |
+
private function download_file($file, $object) {
|
3897 |
+
|
3898 |
+
@set_time_limit(UPDRAFTPLUS_SET_TIME_LIMIT);
|
3899 |
+
|
3900 |
+
$service = $object->get_id();
|
3901 |
+
|
3902 |
+
$this->log("Requested file from remote service: $service: $file");
|
3903 |
+
|
3904 |
+
if (method_exists($object, 'download')) {
|
3905 |
+
|
3906 |
+
try {
|
3907 |
+
return $object->download($file);
|
3908 |
+
} catch (Exception $e) {
|
3909 |
+
$log_message = 'Exception ('.get_class($e).') occurred during download: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
3910 |
+
error_log($log_message);
|
3911 |
+
// @codingStandardsIgnoreLine
|
3912 |
+
if (function_exists('wp_debug_backtrace_summary')) $log_message .= ' Backtrace: '.wp_debug_backtrace_summary();
|
3913 |
+
$this->log($log_message);
|
3914 |
+
$this->log(sprintf(__('A PHP exception (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage()), 'error');
|
3915 |
+
return false;
|
3916 |
+
// @codingStandardsIgnoreLine
|
3917 |
+
} catch (Error $e) {
|
3918 |
+
$log_message = 'PHP Fatal error ('.get_class($e).') has occurred during download. Error Message: '.$e->getMessage().' (Code: '.$e->getCode().', line '.$e->getLine().' in '.$e->getFile().')';
|
3919 |
+
error_log($log_message);
|
3920 |
+
// @codingStandardsIgnoreLine
|
3921 |
+
if (function_exists('wp_debug_backtrace_summary')) $log_message .= ' Backtrace: '.wp_debug_backtrace_summary();
|
3922 |
+
$this->log($log_message);
|
3923 |
+
$this->log(sprintf(__('A PHP fatal error (%s) has occurred: %s', 'updraftplus'), get_class($e), $e->getMessage()), 'error');
|
3924 |
+
return false;
|
3925 |
+
}
|
3926 |
+
} else {
|
3927 |
+
$this->log("Automatic backup restoration is not available with the method: $service.");
|
3928 |
+
$this->log("$file: ".sprintf(__("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", 'updraftplus'), $service)." (".UpdraftPlus_Manipulation_Functions::prune_updraft_dir_prefix($this->backups_dir_location()).")", 'error');
|
3929 |
+
return false;
|
3930 |
+
}
|
3931 |
+
|
3932 |
+
}
|
3933 |
+
|
3934 |
/**
|
3935 |
* Get the location of UD's internal directory
|
3936 |
*
|
3975 |
return $updraft_dir;
|
3976 |
}
|
3977 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3978 |
public function spool_file($fullpath, $encryption = '') {
|
3979 |
@set_time_limit(900);
|
3980 |
|
3981 |
+
if (!file_exists($fullpath) || filesize($fullpath) < 1) {
|
3982 |
+
echo __('File not found', 'updraftplus');
|
3983 |
+
return;
|
3984 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3985 |
|
3986 |
+
// Prevent any debug output
|
3987 |
+
// Don't enable this line - it causes 500 HTTP errors in some cases/hosts on some large files, for unknown reason
|
3988 |
+
// @ini_set('display_errors', '0');
|
3989 |
+
|
3990 |
+
$spooled = false;
|
3991 |
+
if (UpdraftPlus_Encryption::is_file_encrypted($fullpath)) {
|
3992 |
if (ob_get_level()) {
|
3993 |
$flush_max = min(5, (int) ob_get_level());
|
3994 |
for ($i=1; $i<=$flush_max; $i++) {
|
3995 |
@ob_end_clean();
|
3996 |
}
|
3997 |
}
|
3998 |
+
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
|
3999 |
+
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
|
4000 |
+
UpdraftPlus_Encryption::spool_crypted_file($fullpath, (string) $encryption);
|
4001 |
+
return;
|
4002 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4003 |
|
4004 |
+
$content_type = UpdraftPlus_Manipulation_Functions::get_mime_type_from_filename($fullpath, false);
|
4005 |
+
|
4006 |
+
include_once(UPDRAFTPLUS_DIR.'/includes/class-partialfileservlet.php');
|
4007 |
+
|
4008 |
+
// Prevent the file being read into memory
|
4009 |
+
if (ob_get_level()) {
|
4010 |
+
$flush_max = min(5, (int) ob_get_level());
|
4011 |
+
for ($i=1; $i<=$flush_max; $i++) {
|
4012 |
+
@ob_end_clean();
|
|
|
|
|
|
|
|
|
4013 |
}
|
|
|
|
|
|
|
4014 |
}
|
4015 |
+
if (ob_get_level()) @ob_end_clean(); // Twice - see HS#6673 - someone at least needed it
|
4016 |
+
|
4017 |
+
if (isset($_SERVER['HTTP_RANGE'])) {
|
4018 |
+
$range_header = trim($_SERVER['HTTP_RANGE']);
|
4019 |
+
} elseif (function_exists('apache_request_headers')) {
|
4020 |
+
foreach (apache_request_headers() as $name => $value) {
|
4021 |
+
if (strtoupper($name) === 'RANGE') {
|
4022 |
+
$range_header = trim($value);
|
4023 |
+
}
|
4024 |
+
}
|
4025 |
+
}
|
4026 |
+
|
4027 |
+
if (empty($range_header)) {
|
4028 |
+
header("Content-Length: ".filesize($fullpath));
|
4029 |
+
header("Content-type: $content_type");
|
4030 |
+
header("Content-Disposition: attachment; filename=\"".basename($fullpath)."\";");
|
4031 |
+
readfile($fullpath);
|
4032 |
+
return;
|
4033 |
+
}
|
4034 |
|
4035 |
+
try {
|
4036 |
+
$range_header = UpdraftPlus_RangeHeader::createFromHeaderString($range_header);
|
4037 |
+
$servlet = new UpdraftPlus_PartialFileServlet($range_header);
|
4038 |
+
$servlet->send_file($fullpath, $content_type);
|
4039 |
+
} catch (UpdraftPlus_InvalidRangeHeaderException $e) {
|
4040 |
+
header("HTTP/1.1 400 Bad Request");
|
4041 |
+
error_log("UpdraftPlus: UpdraftPlus_InvalidRangeHeaderException: ".$e->getMessage());
|
4042 |
+
} catch (UpdraftPlus_UnsatisfiableRangeException $e) {
|
4043 |
+
header("HTTP/1.1 416 Range Not Satisfiable");
|
4044 |
+
} catch (UpdraftPlus_NonExistentFileException $e) {
|
4045 |
+
header("HTTP/1.1 404 Not Found");
|
4046 |
+
} catch (UpdraftPlus_UnreadableFileException $e) {
|
4047 |
+
header("HTTP/1.1 500 Internal Server Error");
|
4048 |
+
}
|
4049 |
+
|
4050 |
}
|
4051 |
|
4052 |
public function just_one_email($input, $required = false) {
|
4062 |
|
4063 |
public function just_one($input, $filter = 'savestorage', $rinput = false) {
|
4064 |
$oinput = $input;
|
4065 |
+
if (false === $rinput) $rinput = is_array($input) ? array_pop($input) : $input;
|
4066 |
if (is_string($rinput) && false !== strpos($rinput, ',')) $rinput = substr($rinput, 0, strpos($rinput, ','));
|
4067 |
return apply_filters('updraftplus_'.$filter, $rinput, $oinput);
|
4068 |
}
|
4124 |
return $html_allowed ? '</a>' : " ($proto://$url)";
|
4125 |
}
|
4126 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4127 |
public function get_updraftplus_rssfeed() {
|
4128 |
if (!function_exists('fetch_feed')) include(ABSPATH.WPINC.'/feed.php');
|
4129 |
return fetch_feed('http://feeds.feedburner.com/updraftplus/');
|
4153 |
if (!is_readable($db_file)) return array($mess, $warn, $err, $info);
|
4154 |
|
4155 |
// Encrypted - decrypt it
|
4156 |
+
if (UpdraftPlus_Encryption::is_file_encrypted($db_file)) {
|
4157 |
|
4158 |
$encryption = empty($res['updraft_encryptionphrase']) ? UpdraftPlus_Options::get_updraft_option('updraft_encryptionphrase') : $res['updraft_encryptionphrase'];
|
4159 |
|
4166 |
return array($mess, $warn, $err, $info);
|
4167 |
}
|
4168 |
|
4169 |
+
$decrypted_file = UpdraftPlus_Encryption::decrypt($db_file, $encryption);
|
4170 |
|
4171 |
if (is_array($decrypted_file)) {
|
4172 |
$db_file = $decrypted_file['fullpath'];
|
4249 |
$migration_warning = true;
|
4250 |
$info['migration'] = true;
|
4251 |
// && !class_exists('UpdraftPlus_Addons_Migrator')
|
4252 |
+
if (UpdraftPlus_Manipulation_Functions::normalise_url($old_siteurl) == UpdraftPlus_Manipulation_Functions::normalise_url(site_url())) {
|
4253 |
// Same site migration with only http/https difference
|
4254 |
$info['same_url'] = false;
|
4255 |
$old_siteurl_parsed = parse_url($old_siteurl);
|
4357 |
$tables_found[] = $table;
|
4358 |
if ($old_table_prefix) {
|
4359 |
// Remove prefix
|
4360 |
+
$table = UpdraftPlus_Manipulation_Functions::str_replace_once($old_table_prefix, '', $table);
|
4361 |
if (in_array($table, $wanted_tables)) {
|
4362 |
$wanted_tables = array_diff($wanted_tables, array($table));
|
4363 |
}
|
4425 |
$db_unsupported_charset_unique = array_unique($db_unsupported_charset);
|
4426 |
$warn[] = sprintf(_n("The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import.", "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import.", count($db_unsupported_charset_unique), 'updraftplus'), implode(', ', $db_unsupported_charset_unique)).' '.__('You can choose another suitable character set instead and continue with the restoration at your own risk.', 'updraftplus').' <a target="_blank" href="https://updraftplus.com/faqs/implications-changing-tables-character-set/">'.__('Go here for more information.', 'updraftplus').'</a>'.' <a target="_blank" href="https://updraftplus.com/faqs/implications-changing-tables-character-set/">'.__('Go here for more information.', 'updraftplus').'</a>';
|
4427 |
$db_supported_character_sets = array_keys($db_supported_character_sets);
|
4428 |
+
$similar_type_charset = UpdraftPlus_Manipulation_Functions::get_matching_str_from_array_elems($db_unsupported_charset_unique, $db_supported_character_sets, true);
|
4429 |
if (empty($similar_type_charset)) {
|
4430 |
$row = $GLOBALS['wpdb']->get_row('show variables like "character_set_database"');
|
4431 |
$similar_type_charset = (null !== $row) ? $row->Value : '';
|
4470 |
}
|
4471 |
}
|
4472 |
if (!empty($db_supported_collations_related_to_charset)) {
|
4473 |
+
$similar_type_collate = UpdraftPlus_Manipulation_Functions::get_matching_str_from_array_elems($db_unsupported_collate_unique, $db_supported_collations_related_to_charset, false);
|
4474 |
}
|
4475 |
}
|
4476 |
if (empty($similar_type_collate)) {
|
4477 |
$similar_type_collate = $this->get_similar_collate_based_on_ocuurence_count($db_collates_found, $db_supported_collations, $db_supported_charsets_related_to_unsupported_collations);
|
4478 |
}
|
4479 |
if (empty($similar_type_collate)) {
|
4480 |
+
$similar_type_collate = UpdraftPlus_Manipulation_Functions::get_matching_str_from_array_elems($db_unsupported_collate_unique, array_keys($db_supported_collations), false);
|
4481 |
}
|
4482 |
|
4483 |
$collate_select_html = '<label>'.__('Your chosen replacement collation', 'updraftplus').':</label>';
|
4561 |
return array($mess, $warn, $err, $info);
|
4562 |
}
|
4563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4564 |
/**
|
4565 |
* Get default substitute similar collate related to charset
|
4566 |
*
|
4578 |
}
|
4579 |
}
|
4580 |
if (!empty($db_supported_collations_related_to_charset)) {
|
4581 |
+
$similar_type_collate = UpdraftPlus_Manipulation_Functions::get_matching_str_from_array_elems($db_unsupported_collate_unique, $db_supported_collations_related_to_charset, false);
|
4582 |
}
|
4583 |
return $similar_type_collate;
|
4584 |
}
|
4852 |
return $db_tables_array;
|
4853 |
}
|
4854 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4855 |
/**
|
4856 |
* Returns the member of the array with key (int)0, as a new array. This function is used as a callback for array_map().
|
4857 |
*
|
4884 |
private function cb_get_name($a) {
|
4885 |
return $a['name'];
|
4886 |
}
|
4887 |
+
|
4888 |
+
/**
|
4889 |
+
* Retrieves the appropriate URL for the given target page
|
4890 |
+
*
|
4891 |
+
* @internal
|
4892 |
+
* @param String $which_page The target page
|
4893 |
+
* @return String - The requested URL for a given page
|
4894 |
+
*/
|
4895 |
+
public function get_url($which_page = false) {
|
4896 |
+
switch ($which_page) {
|
4897 |
+
case 'my-account':
|
4898 |
+
return apply_filters('updraftplus_com_myaccount', 'https://updraftplus.com/my-account/');
|
4899 |
+
break;
|
4900 |
+
case 'lost-password':
|
4901 |
+
return apply_filters('updraftplus_com_myaccount', 'https://updraftplus.com/my-account/lost-password/');
|
4902 |
+
break;
|
4903 |
+
case 'mothership':
|
4904 |
+
return apply_filters('updraftplus_com_mothership', 'https://updraftplus.com/plugin-info');
|
4905 |
+
break;
|
4906 |
+
default:
|
4907 |
+
return 'URL not found ('.$which_page.')';
|
4908 |
+
}
|
4909 |
+
}
|
4910 |
+
|
4911 |
+
/**
|
4912 |
+
* Get log message for permission failure
|
4913 |
+
*
|
4914 |
+
* @param string $path full path of file or folder
|
4915 |
+
* @param string $log_message_prefix action which is performed to path
|
4916 |
+
* @param string $directory_prefix_in_log_message Directory Prefix. It should be either "Parent" or "Destination"
|
4917 |
+
* @return string|boolean log message (HTML). If posix function doesn't exist, It returns false
|
4918 |
+
*/
|
4919 |
+
public function log_permission_failure_message($path, $log_message_prefix, $directory_prefix_in_log_message = 'Parent') {
|
4920 |
+
if ($this->do_posix_functions_exist()) {
|
4921 |
+
$stat_data = stat($path);
|
4922 |
+
$log_message = $log_message_prefix.': Failed. ';
|
4923 |
+
$log_message .= $directory_prefix_in_log_message.' Directory UID='.$stat_data['uid'].', GID='.$stat_data['gid'].'. ';
|
4924 |
+
$log_message .= $this->get_log_message_for_current_uid_and_gid();
|
4925 |
+
return $log_message;
|
4926 |
+
} else {
|
4927 |
+
return false;
|
4928 |
+
}
|
4929 |
+
}
|
4930 |
+
|
4931 |
+
/**
|
4932 |
+
* Get log message for current uid and gid
|
4933 |
+
*
|
4934 |
+
* @return String log message of current process (HTML)
|
4935 |
+
*/
|
4936 |
+
private function get_log_message_for_current_uid_and_gid() {
|
4937 |
+
$log_message = 'Effective/real user IDs of the current process: '.posix_geteuid().'/'.posix_getuid().'. ';
|
4938 |
+
$log_message .= 'Effective/real group IDs of the current process: '.posix_getegid().'/'.posix_getgid().'. ';
|
4939 |
+
return $log_message;
|
4940 |
+
}
|
4941 |
+
|
4942 |
+
/**
|
4943 |
+
* Checks whether POSIX functions exists or not
|
4944 |
+
*
|
4945 |
+
* @return boolean true if POSIX functions exists or not
|
4946 |
+
*/
|
4947 |
+
private function do_posix_functions_exist() {
|
4948 |
+
return function_exists('posix_geteuid') && function_exists('posix_getuid') && function_exists('posix_getegid') && function_exists('posix_getgid');
|
4949 |
+
}
|
4950 |
}
|
class-zip.php
CHANGED
@@ -31,6 +31,9 @@ class UpdraftPlus_PclZip {
|
|
31 |
|
32 |
public $last_error;
|
33 |
|
|
|
|
|
|
|
34 |
public function __construct() {
|
35 |
$this->addfiles = array();
|
36 |
$this->adddirs = array();
|
@@ -48,6 +51,13 @@ class UpdraftPlus_PclZip {
|
|
48 |
$this->include_mtime = true;
|
49 |
}
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
public function __get($name) {
|
52 |
if ('numFiles' == $name || 'numAll' == $name) {
|
53 |
|
@@ -85,6 +95,13 @@ class UpdraftPlus_PclZip {
|
|
85 |
|
86 |
}
|
87 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
public function statIndex($i) {
|
89 |
if (empty($this->statindex[$i])) return array('name' => null, 'size' => 0);
|
90 |
$v = array('name' => $this->statindex[$i]['filename'], 'size' => $this->statindex[$i]['size']);
|
@@ -92,6 +109,14 @@ class UpdraftPlus_PclZip {
|
|
92 |
return $v;
|
93 |
}
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
public function open($path, $flags = 0) {
|
96 |
|
97 |
if (!class_exists('PclZip')) include_once(ABSPATH.'/wp-admin/includes/class-pclzip.php');
|
@@ -206,6 +231,9 @@ class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
|
|
206 |
|
207 |
private $binzip;
|
208 |
|
|
|
|
|
|
|
209 |
public function __construct() {
|
210 |
global $updraftplus_backup;
|
211 |
$this->binzip = $updraftplus_backup->binzip;
|
@@ -220,7 +248,7 @@ class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
|
|
220 |
|
221 |
global $updraftplus;
|
222 |
// Get the directory that $add_as is relative to
|
223 |
-
$base =
|
224 |
|
225 |
if ($file == $base) {
|
226 |
// Shouldn't happen; but see: https://bugs.php.net/bug.php?id=62119
|
@@ -237,7 +265,7 @@ class UpdraftPlus_BinZip extends UpdraftPlus_PclZip {
|
|
237 |
* The standard zip binary cannot list; so we use PclZip for that
|
238 |
* Do the actual write-out - it is assumed that close() is where this is done. Needs to return true/false
|
239 |
*
|
240 |
-
* @return
|
241 |
*/
|
242 |
public function close() {
|
243 |
|
31 |
|
32 |
public $last_error;
|
33 |
|
34 |
+
/**
|
35 |
+
* Constructor
|
36 |
+
*/
|
37 |
public function __construct() {
|
38 |
$this->addfiles = array();
|
39 |
$this->adddirs = array();
|
51 |
$this->include_mtime = true;
|
52 |
}
|
53 |
|
54 |
+
/**
|
55 |
+
* Magic function for getting an otherwise-undefined class variable
|
56 |
+
*
|
57 |
+
* @param String $name
|
58 |
+
*
|
59 |
+
* @return Boolean|Null|Integer - the value, or null if an unknown variable, or false if something goes wrong
|
60 |
+
*/
|
61 |
public function __get($name) {
|
62 |
if ('numFiles' == $name || 'numAll' == $name) {
|
63 |
|
95 |
|
96 |
}
|
97 |
|
98 |
+
/**
|
99 |
+
* Get stat info for a file
|
100 |
+
*
|
101 |
+
* @param Integer $i The index of the file
|
102 |
+
*
|
103 |
+
* @return Array - the stat info
|
104 |
+
*/
|
105 |
public function statIndex($i) {
|
106 |
if (empty($this->statindex[$i])) return array('name' => null, 'size' => 0);
|
107 |
$v = array('name' => $this->statindex[$i]['filename'], 'size' => $this->statindex[$i]['size']);
|
109 |
return $v;
|
110 |
}
|
111 |
|
112 |
+
/**
|
113 |
+
* Open a zip file
|
114 |
+
*
|
115 |
+
* @param String $path - the filesystem path to the zip file
|
116 |
+
* @param Integer $flags - flags for the open operation (see ZipArchive::open() - N.B. may not all be implemented)
|
117 |
+
*
|
118 |
+
* @return Boolean - success or failure. Failure will set self::last_error
|
119 |
+
*/
|
120 |
public function open($path, $flags = 0) {
|
121 |
|
122 |
if (!class_exists('PclZip')) include_once(ABSPATH.'/wp-admin/includes/class-pclzip.php');
|
231 |
|
232 |
private $binzip;
|
233 |
|
234 |
+
/**
|
235 |
+
* Class constructor
|
236 |
+
*/
|
237 |
public function __construct() {
|
238 |
global $updraftplus_backup;
|
239 |
$this->binzip = $updraftplus_backup->binzip;
|
248 |
|
249 |
global $updraftplus;
|
250 |
// Get the directory that $add_as is relative to
|
251 |
+
$base = UpdraftPlus_Manipulation_Functions::str_lreplace($add_as, '', $file);
|
252 |
|
253 |
if ($file == $base) {
|
254 |
// Shouldn't happen; but see: https://bugs.php.net/bug.php?id=62119
|
265 |
* The standard zip binary cannot list; so we use PclZip for that
|
266 |
* Do the actual write-out - it is assumed that close() is where this is done. Needs to return true/false
|
267 |
*
|
268 |
+
* @return Boolean - success or failure state
|
269 |
*/
|
270 |
public function close() {
|
271 |
|
css/updraftplus-admin.css
CHANGED
@@ -859,7 +859,7 @@ tr.updraftplusmethod h3 {
|
|
859 |
font-size: 16px;
|
860 |
}
|
861 |
|
862 |
-
.download-backups .ud-whitespace-warning {
|
863 |
background-color: pink;
|
864 |
padding: 8px;
|
865 |
margin: 4px;
|
@@ -974,6 +974,7 @@ tr.updraftplusmethod h3 {
|
|
974 |
.updraft_debugrow th {
|
975 |
vertical-align: top;
|
976 |
padding-top: 6px;
|
|
|
977 |
}
|
978 |
|
979 |
.expertmode p {
|
@@ -1799,6 +1800,79 @@ div#updraft-wrap a {
|
|
1799 |
margin-bottom: 8px;
|
1800 |
}
|
1801 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1802 |
@media only screen and (min-width: 768px) {
|
1803 |
|
1804 |
.addon-activation-notice {
|
859 |
font-size: 16px;
|
860 |
}
|
861 |
|
862 |
+
.download-backups .ud-whitespace-warning, .download-backups .ud-bom-warning {
|
863 |
background-color: pink;
|
864 |
padding: 8px;
|
865 |
margin: 4px;
|
974 |
.updraft_debugrow th {
|
975 |
vertical-align: top;
|
976 |
padding-top: 6px;
|
977 |
+
max-width: 140px;
|
978 |
}
|
979 |
|
980 |
.expertmode p {
|
1800 |
margin-bottom: 8px;
|
1801 |
}
|
1802 |
|
1803 |
+
.updraftcentral_cloud_connect {
|
1804 |
+
border-radius: 4px;
|
1805 |
+
border: 1px solid #000;
|
1806 |
+
padding: 0 20px;
|
1807 |
+
margin-top: 30px;
|
1808 |
+
background-color: #FFF;
|
1809 |
+
}
|
1810 |
+
|
1811 |
+
.updraftcentral_cloud_error {
|
1812 |
+
border: 1px solid #000;
|
1813 |
+
padding: 3px 10px;
|
1814 |
+
border-left: 3px solid #F00;
|
1815 |
+
background-color: #FFF;
|
1816 |
+
margin-bottom: 10px;
|
1817 |
+
}
|
1818 |
+
|
1819 |
+
.updraftcentral_cloud_info {
|
1820 |
+
border: 1px solid #000;
|
1821 |
+
padding: 3px 10px;
|
1822 |
+
border-left: 3px solid #EF8F31;
|
1823 |
+
background-color: #FFF;
|
1824 |
+
margin-bottom: 10px;
|
1825 |
+
}
|
1826 |
+
|
1827 |
+
.updraftcentral_cloud_spinner.spinner {
|
1828 |
+
padding-left: 25px;
|
1829 |
+
float: none;
|
1830 |
+
}
|
1831 |
+
|
1832 |
+
.updraftcentral_cloud_spinner.spinner.visible {
|
1833 |
+
visibility: visible;
|
1834 |
+
}
|
1835 |
+
|
1836 |
+
.updraftcentral_cloud_notices .updraftcentral_cloud_spinner {
|
1837 |
+
margin-top: -5px;
|
1838 |
+
}
|
1839 |
+
|
1840 |
+
.updraftcentral-subheading {
|
1841 |
+
font-size: 14px;
|
1842 |
+
margin-top: -10px;
|
1843 |
+
margin-bottom: 20px;
|
1844 |
+
}
|
1845 |
+
|
1846 |
+
#updraftcentral_cloud_form input#email,
|
1847 |
+
#updraftcentral_cloud_form input#password {
|
1848 |
+
min-width: 250px;
|
1849 |
+
}
|
1850 |
+
|
1851 |
+
.updraftcentral-data-consent {
|
1852 |
+
font-size: 13px;
|
1853 |
+
margin-bottom: 10px;
|
1854 |
+
}
|
1855 |
+
|
1856 |
+
.updraftcentral_cloud_wizard_image {
|
1857 |
+
float: left;
|
1858 |
+
min-width: 100px;
|
1859 |
+
margin-right: 25px;
|
1860 |
+
}
|
1861 |
+
|
1862 |
+
.updraftcentral_cloud_wizard {
|
1863 |
+
float: left;
|
1864 |
+
}
|
1865 |
+
|
1866 |
+
.updraftcentral_cloud_clear {
|
1867 |
+
clear: both;
|
1868 |
+
}
|
1869 |
+
|
1870 |
+
#updraft_migrate_createclone {
|
1871 |
+
height: 30px;
|
1872 |
+
font-size: 16px;
|
1873 |
+
width: 115px;
|
1874 |
+
}
|
1875 |
+
|
1876 |
@media only screen and (min-width: 768px) {
|
1877 |
|
1878 |
.addon-activation-notice {
|
css/updraftplus-admin.min.css
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
.max-width-600{max-width:600px}.width-900{width:900px}.width-80{width:80%}.no-decoration{text-decoration:none}.bold{font-weight:bold}.center-align-td{text-align:center}.remove-padding{padding:0 !important}.updraft-text-center{text-align:center}.autobackup{padding:6px;margin:8px 0}ul .disc{list-style:disc inside}.dashicons-log-fix{display:inherit}input{border-radius:4px;line-height:1.42;border:1px solid #CCC;height:27px;padding:2px 6px;color:#555}input[type="text"]{font-size:14px}input[type="number"]{height:31px}select{border-radius:4px}.main-dashboard-buttons{border-width:4px;border-radius:12px;letter-spacing:0;font-size:17px;font-weight:bold;padding-left:.7em;padding-right:2em;padding:.3em 1em;line-height:1.7em;background:transparent;position:relative;border:2px solid;transition:all .2s;vertical-align:baseline;box-sizing:border-box;text-align:center;line-height:1.3em;margin-left:.3em;text-transform:none;line-height:1;text-decoration:none}.button-restore{border-color:#629ec0;color:#629ec0}.dashboard-main-sizing{border-width:4px;width:190px;line-height:1.7em}.button-restore:hover,.button-migrate:hover,.button-backup:hover,.button-view-log:hover,.button-mass-selectors:hover,.button-delete:hover,.button-entity-backup:hover,.udp-button-primary:hover{border-color:#df6926;color:#df6926}.button-migrate{color:#eea920;border-color:#eea920}.updraft_migrate_widget_module{margin:8px 4px;padding:5px 8px;border:1px dotted}.updraft_migrate_widget_reset{display:none;margin-left:4px}.updraft_migrate_widget_module_title{cursor:pointer}.updraft_migrate_widget_module_title>p{line-height:1em;margin:8px 0 4px 0;padding:4px 0}.updraft_migrate_widget_module_title>p>span{font-size:30px !important;padding-right:15px}.updraft_migrate_widget_module_content{display:none}.button-backup{border-color:#84ca1b;color:#84ca1b}.existing-backups-buttons{font-size:11px;line-height:1.4em;border-width:3px}.existing-backups-restore-buttons{font-size:11px;line-height:1.4em;border-width:3px}.button-delete{color:#e23900;border-color:#e23900;font-size:14px;line-height:1.4em;border-width:2px;margin-right:10px}.button-view-log,.button-mass-selectors{color:darkgrey;border-color:darkgrey;font-size:14px;line-height:1.4em;border-width:2px;margin-top:-1px}.button-view-log{width:120px}.button-existing-restore{font-size:14px;line-height:1.4em;border-width:2px;width:110px}.main-restore{margin-right:3%;margin-left:3%}.button-entity-backup{color:#555;border-color:#555;font-size:11px;line-height:1.4em;border-width:2px;margin-right:5px}.button-select-all{width:122px}.button-deselect{width:92px}#ud_massactions>.display-flex>.mass-selectors-margins{margin-right:-4px}.udp-button-primary{border-width:4px;color:#0073aa;border-color:#0073aa;font-size:14px;height:40px}#ud_massactions .button-delete{margin-right:0}.stored_local{border-radius:5px;background-color:#007fe7;padding:3px 5px 5px 5px;color:#FFF;font-size:75%}.form-table td.updraft_existingbackup_date{padding-bottom:5px}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label .clear-right{clear:right}.udp-logo-70{width:70px;height:70px;float:left;padding-right:25px}h3 .thank-you{margin-top:0}.ws_advert{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.dismiss-dash-notice{float:right;position:relative;top:-20px}#updraft_report_cell .updraft_reportbox{padding:8px;margin:8px 0;border:1px dotted;clear:left;float:left}#updraft_report_cell button.updraft_reportbox_delete{font-size:50%;float:right;padding:0 3px;position:relative;top:-4px;left:4px}.updraft_report_dbbackup.updraft_report_disabled{color:#CCC}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_checkbox{margin-top:4px}#updraft_report_cell .updraft_report_email{width:300px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#CCC}.updraft_settings_sectionheading{display:none}.updraft-backupentitybutton-disabled{background-color:transparent;border:0;color:#0074a2;text-decoration:underline;cursor:pointer;clear:none;float:left}.updraft-backupentitybutton{margin-left:8px}.updraft-bigbutton{padding:2px 0 !important;margin-right:14px !important;font-size:22px !important;min-height:32px;min-width:180px}tr[class*="_updraft_remote_storage_border"]{border-top:1px solid #CCC}.updraft_multi_storage_options{float:right;clear:right;margin-bottom:5px !important}.updraft_toggle_instance_label{vertical-align:top !important}.updraft_debugrow th{float:right;text-align:right;font-weight:bold;padding-right:8px;min-width:140px}.updraft_debugrow td{min-width:300px;vertical-align:bottom}#updraft_webdav_host_error,.onedrive_folder_error{color:red}#updraft_zip_files_jstree .jstree-container-ul>.jstree-node,#updraft_more_files_jstree .jstree-container-ul>.jstree-node{background:transparent}#updraft_zip_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}#updraft_zip_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}#updraft_zip_info_container p{margin:1px;padding-left:10px;font-size:14px}#updraft_zip_download_item{display:none;color:#0073aa;padding-left:10px}#updraft_zip_download_notice{padding-left:10px}#updraft_zip_files_jstree_container{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}#updraft_more_files_container{position:relative;display:none;height:300px;width:100%;border:1px dotted;margin-bottom:5px}#updraft_jstree_buttons{position:absolute;top:0;right:0}#updraft_jstree_container{height:100%;width:100%;overflow:auto}#updraft_more_files_container button{height:22px;line-height:20px}#updraft_jstree_confirm,#updraft_jstree_cancel{display:none}.updraftplus-morefiles-row-delete{cursor:pointer;color:red;font-size:23px !important}.updraftplus-morefiles-row-edit{cursor:pointer;font-size:24px !important}#updraft-wrap .form-table th{width:230px}.updraftplus-remove{background-color:#c00000;border:1px solid #c00000;height:22px;padding:4px 3px 0 3px;margin-right:6px}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{background-color:#FFF;color:#000;border:1px solid #000;height:26px;padding:0;margin:0 4px 0 0;border-radius:3px;float:left}.updraft-viewlogdiv input,.updraft-viewlogdiv a{border:0;background-color:transparent;color:#000;margin:0;padding:3px 4px;font-size:16px;line-height:26px}.updraft-viewlogdiv:hover{background-color:#000;color:#FFF;border:1px solid #FFF;cursor:pointer}.updraft-viewlogdiv input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.updraftplus-remove a{color:white;padding:4px 4px 0 4px}.updraftplus-remove:hover{background-color:white;border:1px solid #c00000}.updraftplus-remove a:hover{color:#c00000}.drag-drop #drag-drop-area2{border:4px dashed #DDD;height:200px}#drag-drop-area2 .drag-drop-inside{margin:36px auto 0;width:350px}#filelist,#filelist2{width:100%}#filelist .file,#filelist2 .file,.ud_downloadstatus .file,#ud_downloadstatus2 .file{padding:5px;background:#ececec;border:solid 1px #CCC;margin:4px 0}ul.updraft_premium_description_list,ul#updraft_restore_warnings{list-style:disc inside}ul.updraft_premium_description_list li{display:inline}ul.updraft_premium_description_list li::after{content:" | "}ul.updraft_premium_description_list li.last::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraftplus_com_login_status{display:none;border-left-color:#dc3232 !important;background:#FFF;border-left:4px solid #FFF;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px 0;padding:5px 12px}.updraft_feat_table,.updraft_feat_th,.updraft_feat_table td{border:1px solid black;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:16px}.updraft_feat_table h4{margin:5px 0}.updraft_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.updraft_feat_table .dashicons-yes,.updraft_feat_table .updraft-yes{color:green}.updraft_feat_table .dashicons-no-alt,.updraft_feat_table .updraft-no{color:red}.updraft_tick_cell{text-align:center}.updraft_tick_cell img{margin:4px 0;height:24px}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress{width:0;background:#f6a828;height:5px}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file{margin-top:8px}tr.updraftplusmethod h3{margin:0}#updraft_retain_db_rules .updraft_retain_rules_delete,#updraft_retain_files_rules .updraft_retain_rules_delete{cursor:pointer;color:red;font-size:120%;font-weight:bold;border:0;border-radius:3px;padding:2px;margin:0 6px}#updraft_retain_db_rules .updraft_retain_rules_delete:hover,#updraft_retain_files_rules .updraft_retain_rules_delete:hover{cursor:pointer;color:white;background:red}#updraft_backup_started{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.udp-premium-image{display:none}@media screen and (min-width:720px){.udp-premium-image{display:block;float:left;padding-right:5px}}#plupload-upload-ui2{width:80%}.backup-restored{padding:8px}.backup-restored span{font-size:120%}.memory-limit{padding:8px}.updraft_list_errors{padding:8px}.nav-tab-wrapper{margin:14px 0}#updraft-poplog-content{white-space:pre-wrap}.next-backup{border:0;padding:0;margin:0 10px 0 0}.not-scheduled{vertical-align:top !important;margin:0 !important;padding:0 !important}.next-backup .updraft_scheduled{margin:0;padding:2px 4px 2px 0}#next-backup-table-inner td{vertical-align:top}.next-backup .updraft_all-files{color:blue;margin:0;padding:2px 0 0 0}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}.premium-upgrade-prompt{font-size:115%}.updraft_feat_table{margin-top:30px}.show_admin_restore_in_progress_notice{padding:8px}.show_admin_restore_in_progress_notice .unfinished-restoration{font-size:120%}#backupnow_includefiles_moreoptions,#backupnow_database_moreoptions{margin:4px 16px 6px 16px;border:1px dotted;padding:6px 10px}#backupnow_database_moreoptions{max-height:250px;overflow:auto}.form-table #updraft_activejobsrow .minimum-height{min-height:100px}#updraft_lastlogmessagerow .last-message{padding-top:20px;display:block}.updraft_simplepie{vertical-align:top}.download-backups{margin-top:8px}.download-backups .updraft_download_button{margin-right:6px;margin-top:4px}.download-backups .choose-components-button{font-size:16px}.download-backups .ud-whitespace-warning{background-color:pink;padding:8px;margin:4px;border:1px dotted}.download-backups .ul{list-style:none inside;max-width:800px;margin-top:6px;margin-bottom:12px}#updraft-plupload-modal{width:75%;margin:16px;margin-left:100px}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:70%}.ud_downloadstatus{padding:10px;background:#f1f1f1}#ud_massactions{padding:14px;position:fixed;right:25%;top:25%;border:2px solid;border-radius:4px;background:#f1f1f1;float:right}#ud_massactions .updraftplus-remove{clear:left;font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv{font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:12px}#updraft-message-modal-innards{padding:4px}#updraft-authenticate-modal{text-align:center;font-size:16px !important}#updraft-authenticate-modal p{font-size:16px}#updraft_delete_form p{margin-top:3px;padding-top:0}#updraft_restore_form .cannot-restore{margin:8px 0}#updraft_restorer_dboptions{padding:12px;margin:8px 0 4px 0;border:dashed 1px}#updraft_restorer_dboptions h4{margin:0 0 6px 0;padding:0}.updraft_debugrow th{vertical-align:top;padding-top:6px}.expertmode p{font-size:125%}.expertmode .call-wp-action{width:300px;height:22px}.updraftplus-lock-advert{clear:left;max-width:600px}.uncompressed-data{clear:left;max-width:600px}.delete-old-directories{padding:8px;padding-bottom:12px}.active-jobs{min-width:480px;min-height:48px;text-align:center;margin-top:4px;padding:8px;border:1px solid;float:left;clear:left}.job-id{min-width:480px;margin-top:4px;padding:8px;border:1px solid;clear:left;float:left}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#f6a828}.curstage{border-radius:4px;margin-top:8px;padding-top:4px;border:1px solid #AAA;width:100%;height:22px;position:relative;text-align:center;font-style:italic}.retain-files{width:48px}.backup-interval-description tr td div{max-width:670px}#updraft-manualdecrypt-modal{width:85%;margin:6px;margin-left:100px}.directory-permissions{font-size:110%;font-weight:bold}.double-warning{border:1px solid;padding:6px}.raw-backup-info{font-style:italic;font-weight:bold;font-size:120%}.updraft_existingbackup_date{width:22%;max-width:140px}.existing-backups-table{margin-top:20px;margin-left:20px;width:80%}.tr-bottom-4{margin-bottom:4px}.form-table .backup-date{width:172px;padding:0;padding-left:15px}.form-table .backup-data{width:426px;padding:0;padding-left:15px}.form-table .updraft_backup_actions{width:272px;padding:0 0 10px 15px}.existing-date{box-sizing:border-box;max-width:140px;width:25%}.line-break-tr{height:2px;padding:1px;margin:0}.line-break-td{margin:0;padding:0}.td-line-color{height:2px;background-color:#888}.raw-backup{max-width:140px}.existing-backups-actions{padding:1px;margin:0}.existing-backups-border{height:2px;padding:1px;margin:0}.existing-backups-border>td{margin:0;padding:0}.existing-backups-border>div{height:2px;background-color:#AAA}.updraft_existing_backup_date{max-width:140px}.restore-button{margin-right:6px;float:left;clear:none}.updraftplus-upload{margin-right:6px;float:left;clear:none}.updraft-upload-link{font-size:16px !important}.updraftplus-remove{font-size:16px;text-align:center;border-radius:4px}.before-restore-button{padding:1px;margin:0}.table-separator-tr{height:2px;padding:1px;margin:0}.table-separator-td{margin:0;padding:0}.end-of-table-div{height:2px;background-color:#AAA}.last-backup-job{padding-top:3% !important}.line-height-03{line-height:.3 !important}.line-height-13{line-height:1.3 !important}.line-height-23{line-height:2.3 !important}#updraft_diskspaceused{color:#df6926}.updraft_premium_description_list{text-align:left}#updraft_delete_old_dirs_pagediv{padding-bottom:10px}.job-id{margin:0 auto;width:20%}.updraft_all-files{color:#df6926}.fix-time{width:70px}.retain-files{width:70px}.number-input{min-width:50px;max-width:70px}.additional-rule-width{min-width:60px;max-width:70px}.dashicons{line-height:inherit;font-size:inherit}.addon-logo-150{margin-left:30px;margin-top:33px;height:125px;width:150px}.margin-bottom-50{margin-bottom:50px}.premium-container{width:80%}.main-header{background-color:#df6926;height:200px;width:100%}.button-add-to-cart{color:white;border-color:white;float:none;margin-right:17px}.button-add-to-cart:hover,.button-add-to-cart:focus,.button-add-to-cart:active{border-color:#a0a5aa;color:#a0a5aa}.addon-title{margin-top:25px}.addon-text{margin-top:75px}.image-main-div{width:25%;float:left}.text-main-div{width:60%;float:left;text-align:center;color:white;margin-top:16px}.text-main-div-title{font-weight:bold !important;color:white;text-align:center}.text-main-div-paragraph{color:white}.updraftplus-vault-cta{width:100%;text-align:center;margin-bottom:50px}.updraftplus-vault-cta h1{font-weight:bold}.updraftvault-buy{width:225px;height:225px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:50px;position:relative}.updraftplus-vault-cta>.vault-options>.center-vault{width:275px;height:275px}.updraftplus-vault-cta>.vault-options>.center-vault>a{right:21%;font-size:16px;border-width:4px !important}.updraftplus-vault-cta>.vault-options>.center-vault>p{font-size:16px}.updraftvault-buy .button-purchase{right:24%;margin-left:0;line-height:1.7em}.updraftvault-buy hr{height:2px;background-color:#777;margin-top:18px}.right{margin-right:0}.updraftvault-buy .addon-logo-100{height:100px;width:125px;margin-top:7px}.updraftvault-buy .addon-logo-large{margin-top:7px}.updraftvault-buy .button-buy-vault{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:29%;bottom:2%}.premium-addon-div .button-purchase{line-height:1.7em}.updraftvault-buy .button-buy-vault:hover{border-color:darkgrey;color:darkgrey}.premium-addons{margin-top:80px;width:100%;margin:0 auto;display:table}.addon-list{display:table;text-align:center}.premium-addons h1{text-align:center;font-weight:bold}.premium-addons p{text-align:center}.premium-addons .premium-addon-div{width:200px;height:250px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:25px;margin-top:25px;text-align:center;position:relative}.premium-addons .premium-addon-div p{margin-left:2px;margin-right:2px}.premium-addons .premium-addon-div img{width:auto;height:50px;margin-top:7px}.premium-addons .premium-addon-div .hr-alignment{margin-top:44px}.premium-addons .premium-addon-div .dropbox-logo{height:39px;width:150px}.premium-addons .premium-addon-div .azure-logo,.premium-addons .premium-addon-div .onedrive-logo{width:75%;height:24px}.button-purchase{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:25%;bottom:2%}.button-purchase:hover{color:darkgrey;border-color:darkgrey}.premium-addons .premium-addon-div hr{height:2px;background-color:#777;margin-top:18px}.premium-addon-div p{font-style:italic}.addon-list>.premium-addon-div>.onedrive-fix,.addon-list>.premium-addon-div>.azure-logo{margin-top:33px}.addon-list>.premium-addon-div>.dropbox-fix{margin-top:18px}.premium-forgotton-something{margin-top:5%}.premium-forgotton-something h1{text-align:center;font-weight:bold}.premium-forgotton-something p{text-align:center;font-weight:normal}.premium-forgotton-something .button-faq{color:#df6926;border-color:#df6926;margin:0 auto;display:table}.premium-forgotton-something .button-faq:hover{color:#777;border-color:#777}.updraftplusmethod.updraftvault #vaultlogo{padding-left:40px}.updraftplusmethod.updraftvault .vault_primary_option{float:left;width:50%;text-align:center;padding-bottom:20px}.updraftplusmethod.updraftvault .vault_primary_option div{clear:right;padding-top:20px}.updraftplusmethod.updraftvault .clear-left{clear:left}.updraftplusmethod.updraftvault .padding-top-20px{padding-top:20px}.updraftplusmethod.updraftvault .padding-top-14px{padding-top:14px}.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary,.updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary{font-size:18px !important;padding-bottom:20px}.updraftplusmethod.updraftvault #updraftvault_showoptions,.updraftplusmethod.updraftvault #updraftvault_connect{margin-top:8px}.updraftplusmethod.updraftvault #updraftvault_settings_connect input{margin-right:10px}.updraftplusmethod.updraftvault #updraftvault_email{width:280px}.updraftplusmethod.updraftvault #updraftvault_pass{width:200px}.updraftplusmethod.updraftvault #vault-is-connected{margin:0;padding:0}.updraftplusmethod.updraftvault #updraftvault_settings_default p{clear:left}.updraftplusmethod.updraftvault .vault-purchase-option{float:left;width:33%;text-align:center;padding-top:20px}.updraftplusmethod.updraftvault .vault-purchase-option-size{font-size:200%;font-weight:bold}.updraftplusmethod.updraftvault .vault-purchase-option-link{clear:both;font-size:150%}.updraftplusmethod.updraftvault .vault-purchase-option-or{clear:both;font-size:115%;font-style:italic}.autobackup-image{clear:left;float:left;width:110px;height:110px}.autobackup-description{width:100%}.advert-description{float:left;clear:right;padding:4px 10px 8px 10px;width:70%;clear:right;vertical-align:top}.advert-btn{display:inline-block;min-width:10%;vertical-align:top;margin-bottom:8px}.advert-btn:first-of-type{margin-top:25px}.advert-btn a{display:block;cursor:pointer}a.btn-get-started{background:#FFF;border:2px solid #df6926;border-radius:4px;color:#df6926;display:inline-block;margin-left:10px !important;margin-bottom:7px !important;font-size:18px !important;line-height:20px;min-height:28px;padding:11px 10px 5px 10px;text-transform:uppercase;text-decoration:none}.circle-dblarrow{border:1px solid #df6926;border-radius:100%;display:inline-block;font-size:17px;line-height:17px;margin-left:5px;width:20px;height:20px;text-align:center}.expertmode .advanced_settings_container{height:auto;overflow:hidden}.expertmode .advanced_settings_container .advanced_settings_menu{float:none;border-bottom:1px solid #ccc}.expertmode .advanced_settings_container .advanced_settings_content{padding-top:5px;float:none;width:auto;overflow:auto}.expertmode .advanced_settings_container .advanced_settings_content h3{margin-top:5px !important}.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools{display:none}.expertmode .advanced_settings_container .advanced_settings_content .site_info{display:block}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:inline-block;cursor:pointer;padding:5px;color:#000}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text{font-size:16px}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover{background-color:#eaeaea}.expertmode .advanced_settings_container .advanced_settings_menu .active{background-color:#3498db;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_menu .active:hover{background-color:#72c5fd;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_content input#import_settings{height:auto !important}div#updraft-wrap a{cursor:pointer !important}.updraftcentral_wizard_option{width:45%;float:left;text-align:center}.updraftcentral_wizard_option label{margin-bottom:8px}#updraftcentral_keys_table{display:none}.create_key_container{border:1px solid;border-radius:4px;padding:0 0 6px 6px;margin-bottom:8px}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}}@media screen and (min-width:670px){.expertmode .advanced_settings_container .advanced_settings_menu{float:left;width:215px;border-right:1px solid #ccc;border-bottom:0}.expertmode .advanced_settings_container .advanced_settings_content{padding-left:10px;padding-top:0}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:block}}
|
2 |
/*# sourceMappingURL=updraftplus-admin.min.css.map */
|
1 |
+
.max-width-600{max-width:600px}.width-900{width:900px}.width-80{width:80%}.no-decoration{text-decoration:none}.bold{font-weight:bold}.center-align-td{text-align:center}.remove-padding{padding:0 !important}.updraft-text-center{text-align:center}.autobackup{padding:6px;margin:8px 0}ul .disc{list-style:disc inside}.dashicons-log-fix{display:inherit}input{border-radius:4px;line-height:1.42;border:1px solid #CCC;height:27px;padding:2px 6px;color:#555}input[type="text"]{font-size:14px}input[type="number"]{height:31px}select{border-radius:4px}.main-dashboard-buttons{border-width:4px;border-radius:12px;letter-spacing:0;font-size:17px;font-weight:bold;padding-left:.7em;padding-right:2em;padding:.3em 1em;line-height:1.7em;background:transparent;position:relative;border:2px solid;transition:all .2s;vertical-align:baseline;box-sizing:border-box;text-align:center;line-height:1.3em;margin-left:.3em;text-transform:none;line-height:1;text-decoration:none}.button-restore{border-color:#629ec0;color:#629ec0}.dashboard-main-sizing{border-width:4px;width:190px;line-height:1.7em}.button-restore:hover,.button-migrate:hover,.button-backup:hover,.button-view-log:hover,.button-mass-selectors:hover,.button-delete:hover,.button-entity-backup:hover,.udp-button-primary:hover{border-color:#df6926;color:#df6926}.button-migrate{color:#eea920;border-color:#eea920}.updraft_migrate_widget_module{margin:8px 4px;padding:5px 8px;border:1px dotted}.updraft_migrate_widget_reset{display:none;margin-left:4px}.updraft_migrate_widget_module_title{cursor:pointer}.updraft_migrate_widget_module_title>p{line-height:1em;margin:8px 0 4px 0;padding:4px 0}.updraft_migrate_widget_module_title>p>span{font-size:30px !important;padding-right:15px}.updraft_migrate_widget_module_content{display:none}.button-backup{border-color:#84ca1b;color:#84ca1b}.existing-backups-buttons{font-size:11px;line-height:1.4em;border-width:3px}.existing-backups-restore-buttons{font-size:11px;line-height:1.4em;border-width:3px}.button-delete{color:#e23900;border-color:#e23900;font-size:14px;line-height:1.4em;border-width:2px;margin-right:10px}.button-view-log,.button-mass-selectors{color:darkgrey;border-color:darkgrey;font-size:14px;line-height:1.4em;border-width:2px;margin-top:-1px}.button-view-log{width:120px}.button-existing-restore{font-size:14px;line-height:1.4em;border-width:2px;width:110px}.main-restore{margin-right:3%;margin-left:3%}.button-entity-backup{color:#555;border-color:#555;font-size:11px;line-height:1.4em;border-width:2px;margin-right:5px}.button-select-all{width:122px}.button-deselect{width:92px}#ud_massactions>.display-flex>.mass-selectors-margins{margin-right:-4px}.udp-button-primary{border-width:4px;color:#0073aa;border-color:#0073aa;font-size:14px;height:40px}#ud_massactions .button-delete{margin-right:0}.stored_local{border-radius:5px;background-color:#007fe7;padding:3px 5px 5px 5px;color:#FFF;font-size:75%}.form-table td.updraft_existingbackup_date{padding-bottom:5px}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label .clear-right{clear:right}.udp-logo-70{width:70px;height:70px;float:left;padding-right:25px}h3 .thank-you{margin-top:0}.ws_advert{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.dismiss-dash-notice{float:right;position:relative;top:-20px}#updraft_report_cell .updraft_reportbox{padding:8px;margin:8px 0;border:1px dotted;clear:left;float:left}#updraft_report_cell button.updraft_reportbox_delete{font-size:50%;float:right;padding:0 3px;position:relative;top:-4px;left:4px}.updraft_report_dbbackup.updraft_report_disabled{color:#CCC}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_checkbox{margin-top:4px}#updraft_report_cell .updraft_report_email{width:300px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#CCC}.updraft_settings_sectionheading{display:none}.updraft-backupentitybutton-disabled{background-color:transparent;border:0;color:#0074a2;text-decoration:underline;cursor:pointer;clear:none;float:left}.updraft-backupentitybutton{margin-left:8px}.updraft-bigbutton{padding:2px 0 !important;margin-right:14px !important;font-size:22px !important;min-height:32px;min-width:180px}tr[class*="_updraft_remote_storage_border"]{border-top:1px solid #CCC}.updraft_multi_storage_options{float:right;clear:right;margin-bottom:5px !important}.updraft_toggle_instance_label{vertical-align:top !important}.updraft_debugrow th{float:right;text-align:right;font-weight:bold;padding-right:8px;min-width:140px}.updraft_debugrow td{min-width:300px;vertical-align:bottom}#updraft_webdav_host_error,.onedrive_folder_error{color:red}#updraft_zip_files_jstree .jstree-container-ul>.jstree-node,#updraft_more_files_jstree .jstree-container-ul>.jstree-node{background:transparent}#updraft_zip_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}#updraft_zip_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}#updraft_zip_info_container p{margin:1px;padding-left:10px;font-size:14px}#updraft_zip_download_item{display:none;color:#0073aa;padding-left:10px}#updraft_zip_download_notice{padding-left:10px}#updraft_zip_files_jstree_container{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}#updraft_more_files_container{position:relative;display:none;height:300px;width:100%;border:1px dotted;margin-bottom:5px}#updraft_jstree_buttons{position:absolute;top:0;right:0}#updraft_jstree_container{height:100%;width:100%;overflow:auto}#updraft_more_files_container button{height:22px;line-height:20px}#updraft_jstree_confirm,#updraft_jstree_cancel{display:none}.updraftplus-morefiles-row-delete{cursor:pointer;color:red;font-size:23px !important}.updraftplus-morefiles-row-edit{cursor:pointer;font-size:24px !important}#updraft-wrap .form-table th{width:230px}.updraftplus-remove{background-color:#c00000;border:1px solid #c00000;height:22px;padding:4px 3px 0 3px;margin-right:6px}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{background-color:#FFF;color:#000;border:1px solid #000;height:26px;padding:0;margin:0 4px 0 0;border-radius:3px;float:left}.updraft-viewlogdiv input,.updraft-viewlogdiv a{border:0;background-color:transparent;color:#000;margin:0;padding:3px 4px;font-size:16px;line-height:26px}.updraft-viewlogdiv:hover{background-color:#000;color:#FFF;border:1px solid #FFF;cursor:pointer}.updraft-viewlogdiv input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.updraftplus-remove a{color:white;padding:4px 4px 0 4px}.updraftplus-remove:hover{background-color:white;border:1px solid #c00000}.updraftplus-remove a:hover{color:#c00000}.drag-drop #drag-drop-area2{border:4px dashed #DDD;height:200px}#drag-drop-area2 .drag-drop-inside{margin:36px auto 0;width:350px}#filelist,#filelist2{width:100%}#filelist .file,#filelist2 .file,.ud_downloadstatus .file,#ud_downloadstatus2 .file{padding:5px;background:#ececec;border:solid 1px #CCC;margin:4px 0}ul.updraft_premium_description_list,ul#updraft_restore_warnings{list-style:disc inside}ul.updraft_premium_description_list li{display:inline}ul.updraft_premium_description_list li::after{content:" | "}ul.updraft_premium_description_list li.last::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraftplus_com_login_status{display:none;border-left-color:#dc3232 !important;background:#FFF;border-left:4px solid #FFF;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px 0;padding:5px 12px}.updraft_feat_table,.updraft_feat_th,.updraft_feat_table td{border:1px solid black;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:16px}.updraft_feat_table h4{margin:5px 0}.updraft_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.updraft_feat_table .dashicons-yes,.updraft_feat_table .updraft-yes{color:green}.updraft_feat_table .dashicons-no-alt,.updraft_feat_table .updraft-no{color:red}.updraft_tick_cell{text-align:center}.updraft_tick_cell img{margin:4px 0;height:24px}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress{width:0;background:#f6a828;height:5px}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file{margin-top:8px}tr.updraftplusmethod h3{margin:0}#updraft_retain_db_rules .updraft_retain_rules_delete,#updraft_retain_files_rules .updraft_retain_rules_delete{cursor:pointer;color:red;font-size:120%;font-weight:bold;border:0;border-radius:3px;padding:2px;margin:0 6px}#updraft_retain_db_rules .updraft_retain_rules_delete:hover,#updraft_retain_files_rules .updraft_retain_rules_delete:hover{cursor:pointer;color:white;background:red}#updraft_backup_started{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.udp-premium-image{display:none}@media screen and (min-width:720px){.udp-premium-image{display:block;float:left;padding-right:5px}}#plupload-upload-ui2{width:80%}.backup-restored{padding:8px}.backup-restored span{font-size:120%}.memory-limit{padding:8px}.updraft_list_errors{padding:8px}.nav-tab-wrapper{margin:14px 0}#updraft-poplog-content{white-space:pre-wrap}.next-backup{border:0;padding:0;margin:0 10px 0 0}.not-scheduled{vertical-align:top !important;margin:0 !important;padding:0 !important}.next-backup .updraft_scheduled{margin:0;padding:2px 4px 2px 0}#next-backup-table-inner td{vertical-align:top}.next-backup .updraft_all-files{color:blue;margin:0;padding:2px 0 0 0}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}.premium-upgrade-prompt{font-size:115%}.updraft_feat_table{margin-top:30px}.show_admin_restore_in_progress_notice{padding:8px}.show_admin_restore_in_progress_notice .unfinished-restoration{font-size:120%}#backupnow_includefiles_moreoptions,#backupnow_database_moreoptions{margin:4px 16px 6px 16px;border:1px dotted;padding:6px 10px}#backupnow_database_moreoptions{max-height:250px;overflow:auto}.form-table #updraft_activejobsrow .minimum-height{min-height:100px}#updraft_lastlogmessagerow .last-message{padding-top:20px;display:block}.updraft_simplepie{vertical-align:top}.download-backups{margin-top:8px}.download-backups .updraft_download_button{margin-right:6px;margin-top:4px}.download-backups .choose-components-button{font-size:16px}.download-backups .ud-whitespace-warning,.download-backups .ud-bom-warning{background-color:pink;padding:8px;margin:4px;border:1px dotted}.download-backups .ul{list-style:none inside;max-width:800px;margin-top:6px;margin-bottom:12px}#updraft-plupload-modal{width:75%;margin:16px;margin-left:100px}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:70%}.ud_downloadstatus{padding:10px;background:#f1f1f1}#ud_massactions{padding:14px;position:fixed;right:25%;top:25%;border:2px solid;border-radius:4px;background:#f1f1f1;float:right}#ud_massactions .updraftplus-remove{clear:left;font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv{font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:12px}#updraft-message-modal-innards{padding:4px}#updraft-authenticate-modal{text-align:center;font-size:16px !important}#updraft-authenticate-modal p{font-size:16px}#updraft_delete_form p{margin-top:3px;padding-top:0}#updraft_restore_form .cannot-restore{margin:8px 0}#updraft_restorer_dboptions{padding:12px;margin:8px 0 4px 0;border:dashed 1px}#updraft_restorer_dboptions h4{margin:0 0 6px 0;padding:0}.updraft_debugrow th{vertical-align:top;padding-top:6px;max-width:140px}.expertmode p{font-size:125%}.expertmode .call-wp-action{width:300px;height:22px}.updraftplus-lock-advert{clear:left;max-width:600px}.uncompressed-data{clear:left;max-width:600px}.delete-old-directories{padding:8px;padding-bottom:12px}.active-jobs{min-width:480px;min-height:48px;text-align:center;margin-top:4px;padding:8px;border:1px solid;float:left;clear:left}.job-id{min-width:480px;margin-top:4px;padding:8px;border:1px solid;clear:left;float:left}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#f6a828}.curstage{border-radius:4px;margin-top:8px;padding-top:4px;border:1px solid #AAA;width:100%;height:22px;position:relative;text-align:center;font-style:italic}.retain-files{width:48px}.backup-interval-description tr td div{max-width:670px}#updraft-manualdecrypt-modal{width:85%;margin:6px;margin-left:100px}.directory-permissions{font-size:110%;font-weight:bold}.double-warning{border:1px solid;padding:6px}.raw-backup-info{font-style:italic;font-weight:bold;font-size:120%}.updraft_existingbackup_date{width:22%;max-width:140px}.existing-backups-table{margin-top:20px;margin-left:20px;width:80%}.tr-bottom-4{margin-bottom:4px}.form-table .backup-date{width:172px;padding:0;padding-left:15px}.form-table .backup-data{width:426px;padding:0;padding-left:15px}.form-table .updraft_backup_actions{width:272px;padding:0 0 10px 15px}.existing-date{box-sizing:border-box;max-width:140px;width:25%}.line-break-tr{height:2px;padding:1px;margin:0}.line-break-td{margin:0;padding:0}.td-line-color{height:2px;background-color:#888}.raw-backup{max-width:140px}.existing-backups-actions{padding:1px;margin:0}.existing-backups-border{height:2px;padding:1px;margin:0}.existing-backups-border>td{margin:0;padding:0}.existing-backups-border>div{height:2px;background-color:#AAA}.updraft_existing_backup_date{max-width:140px}.restore-button{margin-right:6px;float:left;clear:none}.updraftplus-upload{margin-right:6px;float:left;clear:none}.updraft-upload-link{font-size:16px !important}.updraftplus-remove{font-size:16px;text-align:center;border-radius:4px}.before-restore-button{padding:1px;margin:0}.table-separator-tr{height:2px;padding:1px;margin:0}.table-separator-td{margin:0;padding:0}.end-of-table-div{height:2px;background-color:#AAA}.last-backup-job{padding-top:3% !important}.line-height-03{line-height:.3 !important}.line-height-13{line-height:1.3 !important}.line-height-23{line-height:2.3 !important}#updraft_diskspaceused{color:#df6926}.updraft_premium_description_list{text-align:left}#updraft_delete_old_dirs_pagediv{padding-bottom:10px}.job-id{margin:0 auto;width:20%}.updraft_all-files{color:#df6926}.fix-time{width:70px}.retain-files{width:70px}.number-input{min-width:50px;max-width:70px}.additional-rule-width{min-width:60px;max-width:70px}.dashicons{line-height:inherit;font-size:inherit}.addon-logo-150{margin-left:30px;margin-top:33px;height:125px;width:150px}.margin-bottom-50{margin-bottom:50px}.premium-container{width:80%}.main-header{background-color:#df6926;height:200px;width:100%}.button-add-to-cart{color:white;border-color:white;float:none;margin-right:17px}.button-add-to-cart:hover,.button-add-to-cart:focus,.button-add-to-cart:active{border-color:#a0a5aa;color:#a0a5aa}.addon-title{margin-top:25px}.addon-text{margin-top:75px}.image-main-div{width:25%;float:left}.text-main-div{width:60%;float:left;text-align:center;color:white;margin-top:16px}.text-main-div-title{font-weight:bold !important;color:white;text-align:center}.text-main-div-paragraph{color:white}.updraftplus-vault-cta{width:100%;text-align:center;margin-bottom:50px}.updraftplus-vault-cta h1{font-weight:bold}.updraftvault-buy{width:225px;height:225px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:50px;position:relative}.updraftplus-vault-cta>.vault-options>.center-vault{width:275px;height:275px}.updraftplus-vault-cta>.vault-options>.center-vault>a{right:21%;font-size:16px;border-width:4px !important}.updraftplus-vault-cta>.vault-options>.center-vault>p{font-size:16px}.updraftvault-buy .button-purchase{right:24%;margin-left:0;line-height:1.7em}.updraftvault-buy hr{height:2px;background-color:#777;margin-top:18px}.right{margin-right:0}.updraftvault-buy .addon-logo-100{height:100px;width:125px;margin-top:7px}.updraftvault-buy .addon-logo-large{margin-top:7px}.updraftvault-buy .button-buy-vault{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:29%;bottom:2%}.premium-addon-div .button-purchase{line-height:1.7em}.updraftvault-buy .button-buy-vault:hover{border-color:darkgrey;color:darkgrey}.premium-addons{margin-top:80px;width:100%;margin:0 auto;display:table}.addon-list{display:table;text-align:center}.premium-addons h1{text-align:center;font-weight:bold}.premium-addons p{text-align:center}.premium-addons .premium-addon-div{width:200px;height:250px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:25px;margin-top:25px;text-align:center;position:relative}.premium-addons .premium-addon-div p{margin-left:2px;margin-right:2px}.premium-addons .premium-addon-div img{width:auto;height:50px;margin-top:7px}.premium-addons .premium-addon-div .hr-alignment{margin-top:44px}.premium-addons .premium-addon-div .dropbox-logo{height:39px;width:150px}.premium-addons .premium-addon-div .azure-logo,.premium-addons .premium-addon-div .onedrive-logo{width:75%;height:24px}.button-purchase{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:25%;bottom:2%}.button-purchase:hover{color:darkgrey;border-color:darkgrey}.premium-addons .premium-addon-div hr{height:2px;background-color:#777;margin-top:18px}.premium-addon-div p{font-style:italic}.addon-list>.premium-addon-div>.onedrive-fix,.addon-list>.premium-addon-div>.azure-logo{margin-top:33px}.addon-list>.premium-addon-div>.dropbox-fix{margin-top:18px}.premium-forgotton-something{margin-top:5%}.premium-forgotton-something h1{text-align:center;font-weight:bold}.premium-forgotton-something p{text-align:center;font-weight:normal}.premium-forgotton-something .button-faq{color:#df6926;border-color:#df6926;margin:0 auto;display:table}.premium-forgotton-something .button-faq:hover{color:#777;border-color:#777}.updraftplusmethod.updraftvault #vaultlogo{padding-left:40px}.updraftplusmethod.updraftvault .vault_primary_option{float:left;width:50%;text-align:center;padding-bottom:20px}.updraftplusmethod.updraftvault .vault_primary_option div{clear:right;padding-top:20px}.updraftplusmethod.updraftvault .clear-left{clear:left}.updraftplusmethod.updraftvault .padding-top-20px{padding-top:20px}.updraftplusmethod.updraftvault .padding-top-14px{padding-top:14px}.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary,.updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary{font-size:18px !important;padding-bottom:20px}.updraftplusmethod.updraftvault #updraftvault_showoptions,.updraftplusmethod.updraftvault #updraftvault_connect{margin-top:8px}.updraftplusmethod.updraftvault #updraftvault_settings_connect input{margin-right:10px}.updraftplusmethod.updraftvault #updraftvault_email{width:280px}.updraftplusmethod.updraftvault #updraftvault_pass{width:200px}.updraftplusmethod.updraftvault #vault-is-connected{margin:0;padding:0}.updraftplusmethod.updraftvault #updraftvault_settings_default p{clear:left}.updraftplusmethod.updraftvault .vault-purchase-option{float:left;width:33%;text-align:center;padding-top:20px}.updraftplusmethod.updraftvault .vault-purchase-option-size{font-size:200%;font-weight:bold}.updraftplusmethod.updraftvault .vault-purchase-option-link{clear:both;font-size:150%}.updraftplusmethod.updraftvault .vault-purchase-option-or{clear:both;font-size:115%;font-style:italic}.autobackup-image{clear:left;float:left;width:110px;height:110px}.autobackup-description{width:100%}.advert-description{float:left;clear:right;padding:4px 10px 8px 10px;width:70%;clear:right;vertical-align:top}.advert-btn{display:inline-block;min-width:10%;vertical-align:top;margin-bottom:8px}.advert-btn:first-of-type{margin-top:25px}.advert-btn a{display:block;cursor:pointer}a.btn-get-started{background:#FFF;border:2px solid #df6926;border-radius:4px;color:#df6926;display:inline-block;margin-left:10px !important;margin-bottom:7px !important;font-size:18px !important;line-height:20px;min-height:28px;padding:11px 10px 5px 10px;text-transform:uppercase;text-decoration:none}.circle-dblarrow{border:1px solid #df6926;border-radius:100%;display:inline-block;font-size:17px;line-height:17px;margin-left:5px;width:20px;height:20px;text-align:center}.expertmode .advanced_settings_container{height:auto;overflow:hidden}.expertmode .advanced_settings_container .advanced_settings_menu{float:none;border-bottom:1px solid #ccc}.expertmode .advanced_settings_container .advanced_settings_content{padding-top:5px;float:none;width:auto;overflow:auto}.expertmode .advanced_settings_container .advanced_settings_content h3{margin-top:5px !important}.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools{display:none}.expertmode .advanced_settings_container .advanced_settings_content .site_info{display:block}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:inline-block;cursor:pointer;padding:5px;color:#000}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text{font-size:16px}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover{background-color:#eaeaea}.expertmode .advanced_settings_container .advanced_settings_menu .active{background-color:#3498db;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_menu .active:hover{background-color:#72c5fd;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_content input#import_settings{height:auto !important}div#updraft-wrap a{cursor:pointer !important}.updraftcentral_wizard_option{width:45%;float:left;text-align:center}.updraftcentral_wizard_option label{margin-bottom:8px}#updraftcentral_keys_table{display:none}.create_key_container{border:1px solid;border-radius:4px;padding:0 0 6px 6px;margin-bottom:8px}.updraftcentral_cloud_connect{border-radius:4px;border:1px solid #000;padding:0 20px;margin-top:30px;background-color:#FFF}.updraftcentral_cloud_error{border:1px solid #000;padding:3px 10px;border-left:3px solid #F00;background-color:#FFF;margin-bottom:10px}.updraftcentral_cloud_info{border:1px solid #000;padding:3px 10px;border-left:3px solid #ef8f31;background-color:#FFF;margin-bottom:10px}.updraftcentral_cloud_spinner.spinner{padding-left:25px;float:none}.updraftcentral_cloud_spinner.spinner.visible{visibility:visible}.updraftcentral_cloud_notices .updraftcentral_cloud_spinner{margin-top:-5px}.updraftcentral-subheading{font-size:14px;margin-top:-10px;margin-bottom:20px}#updraftcentral_cloud_form input#email,#updraftcentral_cloud_form input#password{min-width:250px}.updraftcentral-data-consent{font-size:13px;margin-bottom:10px}.updraftcentral_cloud_wizard_image{float:left;min-width:100px;margin-right:25px}.updraftcentral_cloud_wizard{float:left}.updraftcentral_cloud_clear{clear:both}#updraft_migrate_createclone{height:30px;font-size:16px;width:115px}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}}@media screen and (min-width:670px){.expertmode .advanced_settings_container .advanced_settings_menu{float:left;width:215px;border-right:1px solid #ccc;border-bottom:0}.expertmode .advanced_settings_container .advanced_settings_content{padding-left:10px;padding-top:0}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:block}}
|
2 |
/*# sourceMappingURL=updraftplus-admin.min.css.map */
|
css/updraftplus-admin.min.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,2BAA2B;;AAE3B,kBAAkB;AAClB;CACC,sBAAsB;CACtB;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;AACtB,eAAe;AACf;CACC,mBAAmB;CACnB;;AAED,sBAAsB;AACtB,aAAa;AACb;CACC,sBAAsB;CACtB;;AAED,oBAAoB;;AAEpB;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,iBAAiB;CACjB;;AAED,iBAAiB;;AAEjB;CACC,mBAAmB;CACnB,kBAAkB;CAClB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB;;AAED,qBAAqB;;AAErB,kBAAkB;AAClB;CACC,kBAAkB;CAClB,oBAAoB;CACpB,oBAAoB;CACpB,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,wBAAwB;CACxB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,gCAAgC;CAChC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb,mBAAmB;CACnB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,yBAAyB;CACzB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED,sBAAsB;;AAEtB,4BAA4B;;AAE5B;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,eAAe;CACf,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,UAAU;CACV;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd;;AAED;CACC,8BAA8B;CAC9B,aAAa;CACb,eAAe;CACf,2BAA2B;CAC3B,gBAAgB;CAChB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,4BAA4B;CAC5B,8BAA8B;CAC9B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb,aAAa;CACb,8BAA8B;CAC9B;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX;;AAED,mBAAmB;;AAEnB,oEAAoE;AACpE;;CAEC,wBAAwB;CACxB;;AAED;;CAEC,gCAAgC;CAChC;;AAED;;CAEC,+BAA+B;CAC/B;;AAED;;CAEC,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,SAAS;CACT;;AAED;CACC,aAAa;CACb,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,aAAa;CACb,uBAAuB;CACvB,kBAAkB;CAClB;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,yBAAyB;CACzB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,sCAAsC;CACtC,iBAAiB;CACjB,4BAA4B;CAC5B,uCAAuC;CACvC,qBAAqB;CACrB,kBAAkB;CAClB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,aAAa;CACb;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;;CAEC;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB;;CAED;;AAED,oCAAoC;AACpC;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;;;;;;;;;;;;;;;;;;;GAoBG;;AAEH;CACC,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,+BAA+B;CAC/B,uBAAuB;CACvB,wBAAwB;CACxB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,gBAAgB;CAChB,WAAW;CACX,SAAS;CACT,kBAAkB;CAClB,mBAAmB;CACnB,+BAA+B;CAC/B,aAAa;CACb;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB,mBAAmB;CACnB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,uBAAuB;CACvB;;AAED;CAGC,uBAAuB;CACvB,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,qBAAqB;CACrB;;AAED;;GAEG;;AAEH;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,eAAe;CACf;;AAED,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED,aAAa;AACb,oHAAoH;;AAEpH;CACC,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED,iBAAiB;;AAEjB;CACC,0BAA0B;CAC1B,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,6BAA6B;CAC7B,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED,qBAAqB;;AAErB,iBAAiB;;AAEjB;CACC,YAAY;CACZ,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd;;AAED;CACC,WAAW;CACX,gBAAgB;CAChB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,gBAAgB;CAChB;;AAED,qBAAqB;;AAErB,oBAAoB;;AAEpB;CACC,iBAAiB;CACjB,YAAY;CACZ,eAAe;CACf,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,WAAW;CACX,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,wBAAwB;;;AAGxB,mFAAmF;;AAEnF;CACC,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,eAAe;CACf,eAAe;CACf;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AAED,gCAAgC;;AAEhC;CACC,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB;;AAED,mCAAmC;AACnC;AACA,6BAA6B;AAC7B;iBACiB;AACjB,iBAAiB;CAChB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,2BAA2B;CAC3B,WAAW;CACX,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,8BAA8B;CAC9B,2BAA2B;CAC3B,kBAAkB;CAClB,iBAAiB;CACjB,4BAA4B;CAC5B,0BAA0B;CAC1B,sBAAsB;CACtB;;AAED;CACC,0BAA0B;CAC1B,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;AACA;;;;;;;;;IASI;CACH;;AAED,uCAAuC;AACvC,6CAA6C;AAC7C;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,4CAA4C;CAC5C;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.width-900 {\n\twidth: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n/* End widths and sizing */\n\n/* Font styling */\n.no-decoration {\n\ttext-decoration: none;\n}\n\n.bold {\n\tfont-weight: bold;\n}\n\n/* End font styling */\n/* Alignment */\n.center-align-td {\n\ttext-align: center;\n}\n\n/* End of Alignment */\n/* Padding */\n.remove-padding {\n\tpadding: 0 !important;\n}\n\n/* End of padding */\n\n.updraft-text-center {\n\ttext-align: center;\n}\n\n.autobackup {\n\tpadding: 6px;\n\tmargin: 8px 0px;\n}\n\nul .disc {\n\tlist-style: disc inside;\n}\n\n.dashicons-log-fix {\n\tdisplay: inherit;\n}\n\n/* Input boxes */\n\ninput {\n\tborder-radius: 4px;\n\tline-height: 1.42;\n\tborder: 1px solid #CCC;\n\theight: 27px;\n\tpadding: 2px 6px;\n\tcolor: #555;\n}\n\ninput[type=\"text\"] {\n\tfont-size: 14px;\n}\n\ninput[type=\"number\"] {\n\theight: 31px;\n}\n\nselect {\n\tborder-radius: 4px;\n}\n\n/* End input boxes */\n\n/* Main Buttons */\n.main-dashboard-buttons {\n\tborder-width: 4px;\n\tborder-radius: 12px;\n\tletter-spacing: 0px;\n\tfont-size: 17px;\n\tfont-weight: bold;\n\tpadding-left: 0.7em;\n\tpadding-right: 2em;\n\tpadding: 0.3em 1em;\n\tline-height: 1.7em;\n\tbackground: transparent;\n\tposition: relative;\n\tborder: 2px solid;\n\ttransition: all 0.2s;\n\tvertical-align: baseline;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 1.3em;\n\tmargin-left: .3em;\n\ttext-transform: none;\n\tline-height: 1;\n\ttext-decoration: none;\n}\n\n.button-restore {\n\tborder-color: rgb(98, 158, 192);\n\tcolor: rgb(98, 158, 192);\n}\n\n.dashboard-main-sizing {\n\tborder-width: 4px;\n\twidth: 190px;\n\tline-height: 1.7em;\n}\n\n.button-restore:hover, .button-migrate:hover, .button-backup:hover,\n.button-view-log:hover, .button-mass-selectors:hover,\n.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {\n\tborder-color: #DF6926;\n\tcolor: #DF6926;\n}\n\n.button-migrate {\n\tcolor: rgb(238, 169, 32);\n\tborder-color: rgb(238, 169, 32);\n}\n\n.updraft_migrate_widget_module {\n\tmargin: 8px 4px;\n\tpadding: 5px 8px;\n\tborder: 1px dotted;\n}\n\n.updraft_migrate_widget_reset {\n\tdisplay: none;\n\tmargin-left: 4px;\n}\n\n.updraft_migrate_widget_module_title {\n\tcursor: pointer;\n}\n\n.updraft_migrate_widget_module_title > p {\n\tline-height: 1em;\n\tmargin: 8px 0px 4px 0px;\n\tpadding: 4px 0px;\n}\n\n.updraft_migrate_widget_module_title > p > span {\n\tfont-size: 30px !important;\n\tpadding-right: 15px;\n}\n\n.updraft_migrate_widget_module_content {\n\tdisplay: none;\n}\n\n.button-backup {\n\tborder-color: #84CA1B;\n\tcolor: #84CA1B;\n}\n\n.existing-backups-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.existing-backups-restore-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.button-delete {\n\tcolor: #E23900;\n\tborder-color: #E23900;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 10px;\n}\n\n.button-view-log, .button-mass-selectors {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-top: -1px;\n}\n\n.button-view-log {\n\twidth: 120px;\n}\n\n.button-existing-restore {\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\twidth: 110px;\n}\n\n.main-restore {\n\tmargin-right: 3%;\n\tmargin-left: 3%;\n}\n\n.button-entity-backup {\n\tcolor: #555;\n\tborder-color: #555;\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 5px;\n}\n\n.button-select-all {\n\twidth: 122px;\n}\n\n.button-deselect {\n\twidth: 92px;\n}\n\n#ud_massactions > .display-flex > .mass-selectors-margins {\n\tmargin-right: -4px;\n}\n\n.udp-button-primary {\n\tborder-width: 4px;\n\tcolor: #0073AA;\n\tborder-color: #0073AA;\n\tfont-size: 14px;\n\theight: 40px;\n}\n\n#ud_massactions .button-delete {\n\tmargin-right: 0px;\n}\n\n.stored_local {\n\tborder-radius: 5px;\n\tbackground-color: #007FE7;\n\tpadding: 3px 5px 5px 5px;\n\tcolor: #FFF;\n\tfont-size: 75%;\n}\n\n.form-table td.updraft_existingbackup_date {\n\tpadding-bottom: 5px;\n}\n\nspan#updraft_lastlogcontainer {\n\tword-break: break-all;\n}\n\n.stored_icon {\n\theight: 1.3em;\n\tposition: relative;\n\ttop: 0.2em;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n/* End Main Buttons */\n\n/* End of common elements */\n\n.udp-logo-70 {\n\twidth: 70px;\n\theight: 70px;\n\tfloat: left;\n\tpadding-right: 25px;\n}\n\nh3 .thank-you {\n\tmargin-top: 0px;\n}\n\n.ws_advert {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.dismiss-dash-notice {\n\tfloat: right;\n\tposition: relative;\n\ttop: -20px;\n}\n\n#updraft_report_cell .updraft_reportbox {\n\tpadding: 8px;\n\tmargin: 8px 0;\n\tborder: 1px dotted;\n\tclear: left;\n\tfloat: left;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete {\n\tfont-size: 50%;\n\tfloat: right;\n\tpadding: 0 3px;\n\tposition: relative;\n\ttop: -4px;\n\tleft: 4px;\n}\n\n.updraft_report_dbbackup.updraft_report_disabled {\n\tcolor: #CCC;\n}\n\n#updraft-navtab-settings-content .updraft-test-button {\n\tfont-size: 18px !important;\n}\n\n#updraft_report_cell .updraft_report_checkbox {\n\tmargin-top: 4px;\n}\n\n#updraft_report_cell .updraft_report_email {\n\twidth: 300px;\n}\n\n#updraft_report_cell .updraft_report_another_p {\n\tclear: left;\n}\n\n/* Taken straight from admin.php */\n\n#updraft-navtab-settings-content table.form-table p {\n\tmax-width: 700px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\tbackground-color: #CCC;\n}\n\n.updraft_settings_sectionheading {\n\tdisplay: none;\n}\n\n.updraft-backupentitybutton-disabled {\n\tbackground-color: transparent;\n\tborder: none;\n\tcolor: #0074A2;\n\ttext-decoration: underline;\n\tcursor: pointer;\n\tclear: none;\n\tfloat: left;\n}\n\n.updraft-backupentitybutton {\n\tmargin-left: 8px;\n}\n\n.updraft-bigbutton {\n\tpadding: 2px 0px !important;\n\tmargin-right: 14px !important;\n\tfont-size: 22px !important;\n\tmin-height: 32px;\n\tmin-width: 180px;\n}\n\ntr[class*=\"_updraft_remote_storage_border\"] {\n\tborder-top: 1px solid #CCC;\n}\n\n.updraft_multi_storage_options {\n\tfloat: right;\n\tclear: right;\n\tmargin-bottom: 5px !important;\n}\n\n.updraft_toggle_instance_label {\n\tvertical-align: top !important;\n}\n\n.updraft_debugrow th {\n\tfloat: right;\n\ttext-align: right;\n\tfont-weight: bold;\n\tpadding-right: 8px;\n\tmin-width: 140px;\n}\n\n.updraft_debugrow td {\n\tmin-width: 300px;\n\tvertical-align: bottom;\n}\n\n#updraft_webdav_host_error, .onedrive_folder_error {\n\tcolor: red;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {\n\tbackground: transparent;\n}\n\n/* zip browser jstree styles */\n#updraft_zip_files_container {\n\tposition: relative;\n\theight: 450px;\n\toverflow: none;\n}\n\n#updraft_zip_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_zip_info_container p {\n\tmargin: 1px;\n\tpadding-left: 10px;\n\tfont-size: 14px;\n}\n\n#updraft_zip_download_item {\n\tdisplay: none;\n\tcolor: #0073AA;\n\tpadding-left: 10px;\n}\n\n#updraft_zip_download_notice {\n\tpadding-left: 10px;\n}\n\n#updraft_zip_files_jstree_container {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\n#updraft_more_files_container {\n\tposition: relative;\n\tdisplay: none;\n\theight: 300px;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_jstree_buttons {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n}\n\n#updraft_jstree_container {\n\theight: 100%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n#updraft_more_files_container button {\n\theight: 22px;\n\tline-height: 20px;\n}\n\n#updraft_jstree_confirm, #updraft_jstree_cancel {\n\tdisplay: none;\n}\n\n.updraftplus-morefiles-row-delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 23px !important;\n}\n\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n\tfont-size: 24px !important;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n.updraftplus-remove {\n\tbackground-color: #C00000;\n\tborder: 1px solid #C00000;\n\theight: 22px;\n\tpadding: 4px 3px 0 3px;\n\tmargin-right: 6px;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tbackground-color: #FFF;\n\tcolor: #000;\n\tborder: 1px solid #000;\n\theight: 26px;\n\tpadding: 0px;\n\tmargin: 0 4px 0 0;\n\tborder-radius: 3px;\n\tfloat: left;\n}\n\n.updraft-viewlogdiv input, .updraft-viewlogdiv a {\n\tborder: none;\n\tbackground-color: transparent;\n\tcolor: #000;\n\tmargin: 0px;\n\tpadding: 3px 4px;\n\tfont-size: 16px;\n\tline-height: 26px;\n}\n\n.updraft-viewlogdiv:hover {\n\tbackground-color: #000;\n\tcolor: #FFF;\n\tborder: 1px solid #FFF;\n\tcursor: pointer;\n}\n\n.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.updraftplus-remove a {\n\tcolor: white;\n\tpadding: 4px 4px 0px 4px;\n}\n\n.updraftplus-remove:hover {\n\tbackground-color: white;\n\tborder: 1px solid #C00000;\n}\n\n.updraftplus-remove a:hover {\n\tcolor: #C00000;\n}\n\n.drag-drop #drag-drop-area2 {\n\tborder: 4px dashed #DDD;\n\theight: 200px;\n}\n\n#drag-drop-area2 .drag-drop-inside {\n\tmargin: 36px auto 0;\n\twidth: 350px;\n}\n\n#filelist, #filelist2 {\n\twidth: 100%;\n}\n\n#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tpadding: 5px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\nul.updraft_premium_description_list, ul#updraft_restore_warnings {\n\tlist-style: disc inside;\n}\n\nul.updraft_premium_description_list li {\n\tdisplay: inline;\n}\n\nul.updraft_premium_description_list li::after {\n\tcontent: \" | \";\n}\n\nul.updraft_premium_description_list li.last::after {\n\tcontent: \"\";\n}\n\n.updraft_feature_cell {\n\tbackground-color: #F7D9C9 !important;\n\tpadding: 5px 10px;\n}\n\n.updraftplus_com_login_status {\n\tdisplay: none;\n\tborder-left-color: #DC3232 !important;\n\tbackground: #FFF;\n\tborder-left: 4px solid #FFF;\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n\tmargin: 5px 0 15px 0;\n\tpadding: 5px 12px;\n}\n\n.updraft_feat_table, .updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid black;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 16px;\n}\n\n.updraft_feat_table h4 {\n\tmargin: 5px 0px;\n}\n\n.updraft_feat_table .dashicons {\n\twidth: 25px;\n\theight: 25px;\n\tfont-size: 25px;\n\tline-height: 1;\n}\n\n.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {\n\tcolor: green;\n}\n\n.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {\n\tcolor: red;\n}\n\n.updraft_tick_cell {\n\ttext-align: center;\n}\n\n.updraft_tick_cell img {\n\tmargin: 4px 0;\n\theight: 24px;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #F6A828;\n\theight: 5px;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tmargin-top: 8px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 120%;\n\tfont-weight: bold;\n\tborder: 0px;\n\tborder-radius: 3px;\n\tpadding: 2px;\n\tmargin: 0 6px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {\n\tcursor: pointer;\n\tcolor: white;\n\tbackground: red;\n}\n\n#updraft_backup_started {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.udp-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t.udp-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding-right: 5px;\n\t}\n\n}\n\n/* End stuff already in admin.php */\n#plupload-upload-ui2 {\n\twidth: 80%;\n}\n\n.backup-restored {\n\tpadding: 8px;\n}\n\n.backup-restored span {\n\tfont-size: 120%;\n}\n\n.memory-limit {\n\tpadding: 8px;\n}\n\n.updraft_list_errors {\n\tpadding: 8px;\n}\n\n/*.nav-tab {\n\tborder-radius: 20px 20px 0 0;\n\tborder-color: grey;\n\tborder-width: 2px;\n\tmargin-top: 34px;\n}\n\n.nav-tab:hover {\n\tborder-bottom: 0;\n}\n\n.nav-tab-active, .nav-tab-active:active {\n\tcolor: #df6926;\n\tborder-color: #D3D3D3;\n\tborder-width: 1px;\n\tborder-bottom: 0;\n}\n\n.nav-tab-active:focus {\n\tcolor: #df6926;\n}*/\n\n.nav-tab-wrapper {\n\tmargin: 14px 0px;\n}\n\n#updraft-poplog-content {\n\twhite-space: pre-wrap;\n}\n\n.next-backup {\n\tborder: 0px;\n\tpadding: 0px;\n\tmargin: 0 10px 0 0;\n}\n\n.not-scheduled {\n\tvertical-align: top !important;\n\tmargin: 0px !important;\n\tpadding: 0px !important;\n}\n\n.next-backup .updraft_scheduled {\n\t/* width: 124px;*/\n\tmargin: 0px;\n\tpadding: 2px 4px 2px 0px;\n}\n\n#next-backup-table-inner td {\n\tvertical-align: top;\n}\n\n.next-backup .updraft_all-files {\n\tcolor: blue;\n\tmargin: 0px;\n\tpadding: 2px 0px 0px 0px;\n}\n\n.multisite-advert-width {\n\twidth: 800px;\n}\n\n.updraft_settings_sectionheading {\n\tmargin-top: 6px;\n}\n\n.premium-upgrade-prompt {\n\tfont-size: 115%;\n}\n\n.updraft_feat_table {\n\tmargin-top: 30px;\n}\n\n.show_admin_restore_in_progress_notice {\n\tpadding: 8px;\n}\n\n.show_admin_restore_in_progress_notice .unfinished-restoration {\n\tfont-size: 120%;\n}\n\n#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {\n\tmargin: 4px 16px 6px 16px;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n}\n\n#backupnow_database_moreoptions {\n\tmax-height: 250px;\n\toverflow: auto;\n}\n\n.form-table #updraft_activejobsrow .minimum-height {\n\tmin-height: 100px;\n}\n\n#updraft_lastlogmessagerow .last-message {\n\tpadding-top: 20px;\n\tdisplay: block;\n}\n\n.updraft_simplepie {\n\tvertical-align: top;\n}\n\n.download-backups {\n\tmargin-top: 8px;\n}\n\n.download-backups .updraft_download_button {\n\tmargin-right: 6px;\n\tmargin-top: 4px;\n}\n\n.download-backups .choose-components-button {\n\tfont-size: 16px;\n}\n\n.download-backups .ud-whitespace-warning {\n\tbackground-color: pink;\n\tpadding: 8px;\n\tmargin: 4px;\n\tborder: 1px dotted;\n}\n\n.download-backups .ul {\n\tlist-style: none inside;\n\tmax-width: 800px;\n\tmargin-top: 6px;\n\tmargin-bottom: 12px;\n}\n\n#updraft-plupload-modal {\n\twidth: 75%;\n\tmargin: 16px;\n\tmargin-left: 100px;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 70%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px;\n\tbackground: #F1F1F1;\n}\n\n#ud_massactions {\n\tpadding: 14px;\n\tposition: fixed;\n\tright: 25%;\n\ttop: 25%;\n\tborder: 2px solid;\n\tborder-radius: 4px;\n\tbackground: rgb(241, 241, 241);\n\tfloat: right;\n}\n\n#ud_massactions .updraftplus-remove {\n\tclear: left;\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 12px;\n}\n\n#updraft-message-modal-innards {\n\tpadding: 4px;\n}\n\n#updraft-authenticate-modal {\n\ttext-align: center;\n\tfont-size: 16px !important;\n}\n\n#updraft-authenticate-modal p {\n\tfont-size: 16px;\n}\n\n#updraft_delete_form p {\n\tmargin-top: 3px;\n\tpadding-top: 0;\n}\n\n#updraft_restore_form .cannot-restore {\n\tmargin: 8px 0;\n}\n\n#updraft_restorer_dboptions {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder: dashed 1px;\n}\n\n#updraft_restorer_dboptions h4 {\n\tmargin: 0px 0px 6px 0px;\n\tpadding: 0px;\n}\n\n.updraft_debugrow th {\n\tvertical-align: top;\n\tpadding-top: 6px;\n}\n\n.expertmode p {\n\tfont-size: 125%;\n}\n\n.expertmode .call-wp-action {\n\twidth: 300px;\n\theight: 22px;\n}\n\n.updraftplus-lock-advert {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.uncompressed-data {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.delete-old-directories {\n\tpadding: 8px;\n\tpadding-bottom: 12px;\n}\n\n.active-jobs {\n\tmin-width: 480px;\n\tmin-height: 48px;\n\ttext-align: center;\n\tmargin-top: 4px;\n\tpadding: 8px;\n\tborder: 1px solid;\n\tfloat: left;\n\tclear: left;\n}\n\n.job-id {\n\tmin-width: 480px;\n\tmargin-top: 4px;\n\tpadding: 8px;\n\tborder: 1px solid;\n\tclear: left;\n\tfloat: left;\n}\n\n.next-resumption {\n\tfont-weight: bold;\n}\n\n.updraft_percentage {\n\tz-index: -1;\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n\ttext-align: center;\n\tbackground-color: #F6A828;\n}\n\n.curstage {\n\tborder-radius: 4px;\n\tmargin-top: 8px;\n\tpadding-top: 4px;\n\tborder: 1px solid #AAA;\n\twidth: 100%;\n\theight: 22px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n}\n\n.retain-files {\n\twidth: 48px;\n}\n\n.backup-interval-description tr td div {\n\tmax-width: 670px;\n}\n\n#updraft-manualdecrypt-modal {\n\twidth: 85%;\n\tmargin: 6px;\n\tmargin-left: 100px;\n}\n\n.directory-permissions {\n\tfont-size: 110%;\n\tfont-weight: bold;\n}\n\n.double-warning {\n\tborder: 1px solid;\n\tpadding: 6px;\n}\n\n.raw-backup-info {\n\tfont-style: italic;\n\tfont-weight: bold;\n\tfont-size: 120%;\n}\n\n.updraft_existingbackup_date {\n\twidth: 22%;\n\tmax-width: 140px;\n}\n\n.existing-backups-table {\n\tmargin-top: 20px;\n\tmargin-left: 20px;\n\twidth: 80%;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n\tpadding: 0;\n\tpadding-left: 15px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n\tpadding: 0;\n\tpadding-left: 15px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\n\tpadding: 0 0 10px 15px;\n}\n\n.existing-date {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmax-width: 140px;\n\twidth: 25%;\n}\n\n.line-break-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.line-break-td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.td-line-color {\n\theight: 2px;\n\tbackground-color: #888;\n}\n\n.raw-backup {\n\tmax-width: 140px;\n}\n\n.existing-backups-actions {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border > td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.existing-backups-border > div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.updraft_existing_backup_date {\n\tmax-width: 140px;\n}\n\n.restore-button {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.updraftplus-upload {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.updraft-upload-link {\n\tfont-size: 16px !important;\n}\n\n.updraftplus-remove {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-td {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n.end-of-table-div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.last-backup-job {\n\tpadding-top: 3% !important;\n}\n\n.line-height-03 {\n\tline-height: 0.3 !important;\n}\n\n.line-height-13 {\n\tline-height: 1.3 !important;\n}\n\n.line-height-23 {\n\tline-height: 2.3 !important;\n}\n\n#updraft_diskspaceused {\n\tcolor: #DF6926;\n}\n\n.updraft_premium_description_list {\n\ttext-align: left;\n}\n\n#updraft_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\n}*/\n\n.job-id {\n\tmargin: 0 auto;\n\twidth: 20%;\n}\n\n.updraft_all-files {\n\tcolor: #DF6926;\n}\n\n/* Time + scheduling add-on*/\n.fix-time {\n\twidth: 70px;\n}\n\n.retain-files {\n\twidth: 70px;\n}\n\n.number-input {\n\tmin-width: 50px;\n\tmax-width: 70px;\n}\n\n.additional-rule-width {\n\tmin-width: 60px;\n\tmax-width: 70px;\n}\n\n/* Add-ons */\n/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */\n\n.dashicons {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n.addon-logo-150 {\n\tmargin-left: 30px;\n\tmargin-top: 33px;\n\theight: 125px;\n\twidth: 150px;\n}\n\n.margin-bottom-50 {\n\tmargin-bottom: 50px;\n}\n\n.premium-container {\n\twidth: 80%;\n}\n\n/* Main Header */\n\n.main-header {\n\tbackground-color: #DF6926;\n\theight: 200px;\n\twidth: 100%;\n}\n\n.button-add-to-cart {\n\tcolor: white;\n\tborder-color: white;\n\tfloat: none;\n\tmargin-right: 17px;\n}\n\n.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {\n\tborder-color: #A0A5AA;\n\tcolor: #A0A5AA;\n}\n\n.addon-title {\n\tmargin-top: 25px;\n}\n\n.addon-text {\n\tmargin-top: 75px;\n}\n\n.image-main-div {\n\twidth: 25%;\n\tfloat: left;\n}\n\n.text-main-div {\n\twidth: 60%;\n\tfloat: left;\n\ttext-align: center;\n\tcolor: white;\n\tmargin-top: 16px;\n}\n\n.text-main-div-title {\n\tfont-weight: bold !important;\n\tcolor: white;\n\ttext-align: center;\n}\n\n.text-main-div-paragraph {\n\tcolor: white;\n}\n\n/* End main header */\n\n/* Vault icons */\n\n.updraftplus-vault-cta {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 50px;\n}\n\n.updraftplus-vault-cta h1 {\n\tfont-weight: bold;\n}\n\n.updraftvault-buy {\n\twidth: 225px;\n\theight: 225px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 50px;\n\tposition: relative;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault {\n\twidth: 275px;\n\theight: 275px;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > a {\n\tright: 21%;\n\tfont-size: 16px;\n\tborder-width: 4px !important;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > p {\n\tfont-size: 16px;\n}\n\n.updraftvault-buy .button-purchase {\n\tright: 24%;\n\tmargin-left: 0;\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.right {\n\tmargin-right: 0px;\n}\n\n.updraftvault-buy .addon-logo-100 {\n\theight: 100px;\n\twidth: 125px;\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .addon-logo-large {\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .button-buy-vault {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 29%;\n\tbottom: 2%;\n}\n\n.premium-addon-div .button-purchase {\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy .button-buy-vault:hover {\n\tborder-color: darkgrey;\n\tcolor: darkgrey;\n}\n\n/* End Vault icons */\n\n/* Premium addons */\n\n.premium-addons {\n\tmargin-top: 80px;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.addon-list {\n\t/* margin-left: 32px; */\n\tdisplay: table;\n\ttext-align: center;\n}\n\n.premium-addons h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-addons p {\n\ttext-align: center;\n}\n\n.premium-addons .premium-addon-div {\n\twidth: 200px;\n\theight: 250px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 25px;\n\tmargin-top: 25px;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.premium-addons .premium-addon-div p {\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\n.premium-addons .premium-addon-div img {\n\twidth: auto;\n\theight: 50px;\n\tmargin-top: 7px;\n}\n\n.premium-addons .premium-addon-div .hr-alignment {\n\tmargin-top: 44px;\n}\n\n.premium-addons .premium-addon-div .dropbox-logo {\n\theight: 39px;\n\twidth: 150px;\n}\n\n.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {\n\twidth: 75%;\n\theight: 24px;\n}\n\n.button-purchase {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 25%;\n\tbottom: 2%;\n}\n\n.button-purchase:hover {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n}\n\n.premium-addons .premium-addon-div hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.premium-addon-div p {\n\tfont-style: italic;\n}\n\n.addon-list > .premium-addon-div > .onedrive-fix,\n.addon-list > .premium-addon-div > .azure-logo {\n\tmargin-top: 33px;\n}\n\n.addon-list > .premium-addon-div > .dropbox-fix {\n\tmargin-top: 18px;\n}\n\n/* End premium addons */\n\n\n/* Forgotton something (that is the name of the div rather than a mental note!) */\n\n.premium-forgotton-something {\n\tmargin-top: 5%;\n}\n\n.premium-forgotton-something h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-forgotton-something p {\n\ttext-align: center;\n\tfont-weight: normal;\n}\n\n.premium-forgotton-something .button-faq {\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.premium-forgotton-something .button-faq:hover {\n\tcolor: #777;\n\tborder-color: #777;\n}\n\n/* End of forgotton something */\n\n.updraftplusmethod.updraftvault #vaultlogo {\n\tpadding-left: 40px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option {\n\tfloat: left;\n\twidth: 50%;\n\ttext-align: center;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option div {\n\tclear: right;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .clear-left {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .padding-top-20px {\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .padding-top-14px {\n\tpadding-top: 14px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {\n\tfont-size: 18px !important;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {\n\tmargin-top: 8px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_connect input {\n\tmargin-right: 10px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_email {\n\twidth: 280px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_pass {\n\twidth: 200px;\n}\n\n.updraftplusmethod.updraftvault #vault-is-connected {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default p {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\tfloat: left;\n\twidth: 33%;\n\ttext-align: center;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-size {\n\tfont-size: 200%;\n\tfont-weight: bold;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-link {\n\tclear: both;\n\tfont-size: 150%;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-or {\n\tclear: both;\n\tfont-size: 115%;\n\tfont-style: italic;\n}\n\n/* Automation Backup Advert by B */\n.autobackup-image {\n/* \tdisplay: inline-block; */\n/*\tmin-width: 10%;\n\tmax-width:25%;*/\n/*\tfloat: left;*/\n\tclear: left;\n\tfloat: left;\n\twidth: 110px;\n\theight: 110px;\n}\n\n.autobackup-description {\n\twidth: 100%;\n}\n\n.advert-description {\n\tfloat: left;\n\tclear: right;\n\tpadding: 4px 10px 8px 10px;\n\twidth: 70%;\n\tclear: right;\n\tvertical-align: top;\n}\n\n.advert-btn {\n\tdisplay: inline-block;\n\tmin-width: 10%;\n\tvertical-align: top;\n\tmargin-bottom: 8px;\n}\n\n.advert-btn:first-of-type {\n\tmargin-top: 25px;\n}\n\n.advert-btn a {\n\tdisplay: block;\n\tcursor: pointer;\n}\n\na.btn-get-started {\n\tbackground: #FFF;\n\tborder: 2px solid #DF6926;\n\tborder-radius: 4px;\n\tcolor: #DF6926;\n\tdisplay: inline-block;\n\tmargin-left: 10px !important;\n\tmargin-bottom: 7px !important;\n\tfont-size: 18px !important;\n\tline-height: 20px;\n\tmin-height: 28px;\n\tpadding: 11px 10px 5px 10px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n}\n\n.circle-dblarrow {\n\tborder: 1px solid #DF6926;\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\tfont-size: 17px;\n\tline-height: 17px;\n\tmargin-left: 5px;\n\twidth: 20px;\n\theight: 20px;\n\ttext-align: center;\n}\n\n@media screen and (max-width: 782px) {\n/*\t.advert-description {\n\t\tmin-width: 75%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.advert-btn {\n\t\tmargin-top: 15px;\n\t\tmargin-left:86px;\n\t\tmin-width: 100%;\n\t}*/\n}\n\n/* End Automation Backup Advert by B */\n/* New Responsive Pretty Advanced Settings */\n.expertmode .advanced_settings_container {\n\theight: auto;\n\toverflow: hidden;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu {\n\tfloat: none;\n\tborder-bottom: 1px solid rgb(204, 204, 204);\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content {\n\tpadding-top: 5px;\n\tfloat: none;\n\twidth: auto;\n\toverflow: auto;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content h3 {\n\tmargin-top: 5px !important;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {\n\tdisplay: none;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .site_info {\n\tdisplay: block;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tpadding: 5px;\n\tcolor: #000;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {\n\tfont-size: 16px;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {\n\tbackground-color: #EAEAEA;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active {\n\tbackground-color: #3498DB;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {\n\tbackground-color: #72C5FD;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {\n\theight: auto !important;\n}\n\ndiv#updraft-wrap a {\n\tcursor: pointer !important;\n}\n\n.updraftcentral_wizard_option {\n\twidth: 45%;\n\tfloat: left;\n\ttext-align: center;\n}\n\n.updraftcentral_wizard_option label {\n\tmargin-bottom: 8px;\n}\n\n#updraftcentral_keys_table {\n\tdisplay: none;\n}\n\n.create_key_container {\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tpadding: 0 0 6px 6px;\n\tmargin-bottom: 8px;\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu {\n\t\tfloat: left;\n\t\twidth: 215px;\n\t\tborder-right: 1px solid rgb(204, 204, 204);\n\t\tborder-bottom: none;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_content {\n\t\tpadding-left: 10px;\n\t\tpadding-top: 0px;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\t\tdisplay: block;\n\t}\n\n}\n"]}
|
1 |
+
{"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,2BAA2B;;AAE3B,kBAAkB;AAClB;CACC,sBAAsB;CACtB;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;AACtB,eAAe;AACf;CACC,mBAAmB;CACnB;;AAED,sBAAsB;AACtB,aAAa;AACb;CACC,sBAAsB;CACtB;;AAED,oBAAoB;;AAEpB;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,iBAAiB;CACjB;;AAED,iBAAiB;;AAEjB;CACC,mBAAmB;CACnB,kBAAkB;CAClB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB;;AAED,qBAAqB;;AAErB,kBAAkB;AAClB;CACC,kBAAkB;CAClB,oBAAoB;CACpB,oBAAoB;CACpB,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,wBAAwB;CACxB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,gCAAgC;CAChC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb,mBAAmB;CACnB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,yBAAyB;CACzB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED,sBAAsB;;AAEtB,4BAA4B;;AAE5B;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,eAAe;CACf,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,UAAU;CACV;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd;;AAED;CACC,8BAA8B;CAC9B,aAAa;CACb,eAAe;CACf,2BAA2B;CAC3B,gBAAgB;CAChB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,4BAA4B;CAC5B,8BAA8B;CAC9B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb,aAAa;CACb,8BAA8B;CAC9B;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX;;AAED,mBAAmB;;AAEnB,oEAAoE;AACpE;;CAEC,wBAAwB;CACxB;;AAED;;CAEC,gCAAgC;CAChC;;AAED;;CAEC,+BAA+B;CAC/B;;AAED;;CAEC,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,SAAS;CACT;;AAED;CACC,aAAa;CACb,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,aAAa;CACb,uBAAuB;CACvB,kBAAkB;CAClB;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,yBAAyB;CACzB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,sCAAsC;CACtC,iBAAiB;CACjB,4BAA4B;CAC5B,uCAAuC;CACvC,qBAAqB;CACrB,kBAAkB;CAClB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,aAAa;CACb;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;;CAEC;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB;;CAED;;AAED,oCAAoC;AACpC;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;;;;;;;;;;;;;;;;;;;GAoBG;;AAEH;CACC,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,+BAA+B;CAC/B,uBAAuB;CACvB,wBAAwB;CACxB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,gBAAgB;CAChB,WAAW;CACX,SAAS;CACT,kBAAkB;CAClB,mBAAmB;CACnB,+BAA+B;CAC/B,aAAa;CACb;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB,mBAAmB;CACnB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,uBAAuB;CACvB;;AAED;CAGC,uBAAuB;CACvB,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,qBAAqB;CACrB;;AAED;;GAEG;;AAEH;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,eAAe;CACf;;AAED,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED,aAAa;AACb,oHAAoH;;AAEpH;CACC,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED,iBAAiB;;AAEjB;CACC,0BAA0B;CAC1B,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,6BAA6B;CAC7B,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED,qBAAqB;;AAErB,iBAAiB;;AAEjB;CACC,YAAY;CACZ,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd;;AAED;CACC,WAAW;CACX,gBAAgB;CAChB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,gBAAgB;CAChB;;AAED,qBAAqB;;AAErB,oBAAoB;;AAEpB;CACC,iBAAiB;CACjB,YAAY;CACZ,eAAe;CACf,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,WAAW;CACX,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,wBAAwB;;;AAGxB,mFAAmF;;AAEnF;CACC,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,eAAe;CACf,eAAe;CACf;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AAED,gCAAgC;;AAEhC;CACC,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB;;AAED,mCAAmC;AACnC;AACA,6BAA6B;AAC7B;iBACiB;AACjB,iBAAiB;CAChB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,2BAA2B;CAC3B,WAAW;CACX,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,8BAA8B;CAC9B,2BAA2B;CAC3B,kBAAkB;CAClB,iBAAiB;CACjB,4BAA4B;CAC5B,0BAA0B;CAC1B,sBAAsB;CACtB;;AAED;CACC,0BAA0B;CAC1B,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;AACA;;;;;;;;;IASI;CACH;;AAED,uCAAuC;AACvC,6CAA6C;AAC7C;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,4CAA4C;CAC5C;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,uBAAuB;CACvB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,4BAA4B;CAC5B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,uBAAuB;CACvB,kBAAkB;CAClB,+BAA+B;CAC/B,uBAAuB;CACvB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB,aAAa;CACb;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.width-900 {\n\twidth: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n/* End widths and sizing */\n\n/* Font styling */\n.no-decoration {\n\ttext-decoration: none;\n}\n\n.bold {\n\tfont-weight: bold;\n}\n\n/* End font styling */\n/* Alignment */\n.center-align-td {\n\ttext-align: center;\n}\n\n/* End of Alignment */\n/* Padding */\n.remove-padding {\n\tpadding: 0 !important;\n}\n\n/* End of padding */\n\n.updraft-text-center {\n\ttext-align: center;\n}\n\n.autobackup {\n\tpadding: 6px;\n\tmargin: 8px 0px;\n}\n\nul .disc {\n\tlist-style: disc inside;\n}\n\n.dashicons-log-fix {\n\tdisplay: inherit;\n}\n\n/* Input boxes */\n\ninput {\n\tborder-radius: 4px;\n\tline-height: 1.42;\n\tborder: 1px solid #CCC;\n\theight: 27px;\n\tpadding: 2px 6px;\n\tcolor: #555;\n}\n\ninput[type=\"text\"] {\n\tfont-size: 14px;\n}\n\ninput[type=\"number\"] {\n\theight: 31px;\n}\n\nselect {\n\tborder-radius: 4px;\n}\n\n/* End input boxes */\n\n/* Main Buttons */\n.main-dashboard-buttons {\n\tborder-width: 4px;\n\tborder-radius: 12px;\n\tletter-spacing: 0px;\n\tfont-size: 17px;\n\tfont-weight: bold;\n\tpadding-left: 0.7em;\n\tpadding-right: 2em;\n\tpadding: 0.3em 1em;\n\tline-height: 1.7em;\n\tbackground: transparent;\n\tposition: relative;\n\tborder: 2px solid;\n\ttransition: all 0.2s;\n\tvertical-align: baseline;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 1.3em;\n\tmargin-left: .3em;\n\ttext-transform: none;\n\tline-height: 1;\n\ttext-decoration: none;\n}\n\n.button-restore {\n\tborder-color: rgb(98, 158, 192);\n\tcolor: rgb(98, 158, 192);\n}\n\n.dashboard-main-sizing {\n\tborder-width: 4px;\n\twidth: 190px;\n\tline-height: 1.7em;\n}\n\n.button-restore:hover, .button-migrate:hover, .button-backup:hover,\n.button-view-log:hover, .button-mass-selectors:hover,\n.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {\n\tborder-color: #DF6926;\n\tcolor: #DF6926;\n}\n\n.button-migrate {\n\tcolor: rgb(238, 169, 32);\n\tborder-color: rgb(238, 169, 32);\n}\n\n.updraft_migrate_widget_module {\n\tmargin: 8px 4px;\n\tpadding: 5px 8px;\n\tborder: 1px dotted;\n}\n\n.updraft_migrate_widget_reset {\n\tdisplay: none;\n\tmargin-left: 4px;\n}\n\n.updraft_migrate_widget_module_title {\n\tcursor: pointer;\n}\n\n.updraft_migrate_widget_module_title > p {\n\tline-height: 1em;\n\tmargin: 8px 0px 4px 0px;\n\tpadding: 4px 0px;\n}\n\n.updraft_migrate_widget_module_title > p > span {\n\tfont-size: 30px !important;\n\tpadding-right: 15px;\n}\n\n.updraft_migrate_widget_module_content {\n\tdisplay: none;\n}\n\n.button-backup {\n\tborder-color: #84CA1B;\n\tcolor: #84CA1B;\n}\n\n.existing-backups-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.existing-backups-restore-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.button-delete {\n\tcolor: #E23900;\n\tborder-color: #E23900;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 10px;\n}\n\n.button-view-log, .button-mass-selectors {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-top: -1px;\n}\n\n.button-view-log {\n\twidth: 120px;\n}\n\n.button-existing-restore {\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\twidth: 110px;\n}\n\n.main-restore {\n\tmargin-right: 3%;\n\tmargin-left: 3%;\n}\n\n.button-entity-backup {\n\tcolor: #555;\n\tborder-color: #555;\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 5px;\n}\n\n.button-select-all {\n\twidth: 122px;\n}\n\n.button-deselect {\n\twidth: 92px;\n}\n\n#ud_massactions > .display-flex > .mass-selectors-margins {\n\tmargin-right: -4px;\n}\n\n.udp-button-primary {\n\tborder-width: 4px;\n\tcolor: #0073AA;\n\tborder-color: #0073AA;\n\tfont-size: 14px;\n\theight: 40px;\n}\n\n#ud_massactions .button-delete {\n\tmargin-right: 0px;\n}\n\n.stored_local {\n\tborder-radius: 5px;\n\tbackground-color: #007FE7;\n\tpadding: 3px 5px 5px 5px;\n\tcolor: #FFF;\n\tfont-size: 75%;\n}\n\n.form-table td.updraft_existingbackup_date {\n\tpadding-bottom: 5px;\n}\n\nspan#updraft_lastlogcontainer {\n\tword-break: break-all;\n}\n\n.stored_icon {\n\theight: 1.3em;\n\tposition: relative;\n\ttop: 0.2em;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n/* End Main Buttons */\n\n/* End of common elements */\n\n.udp-logo-70 {\n\twidth: 70px;\n\theight: 70px;\n\tfloat: left;\n\tpadding-right: 25px;\n}\n\nh3 .thank-you {\n\tmargin-top: 0px;\n}\n\n.ws_advert {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.dismiss-dash-notice {\n\tfloat: right;\n\tposition: relative;\n\ttop: -20px;\n}\n\n#updraft_report_cell .updraft_reportbox {\n\tpadding: 8px;\n\tmargin: 8px 0;\n\tborder: 1px dotted;\n\tclear: left;\n\tfloat: left;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete {\n\tfont-size: 50%;\n\tfloat: right;\n\tpadding: 0 3px;\n\tposition: relative;\n\ttop: -4px;\n\tleft: 4px;\n}\n\n.updraft_report_dbbackup.updraft_report_disabled {\n\tcolor: #CCC;\n}\n\n#updraft-navtab-settings-content .updraft-test-button {\n\tfont-size: 18px !important;\n}\n\n#updraft_report_cell .updraft_report_checkbox {\n\tmargin-top: 4px;\n}\n\n#updraft_report_cell .updraft_report_email {\n\twidth: 300px;\n}\n\n#updraft_report_cell .updraft_report_another_p {\n\tclear: left;\n}\n\n/* Taken straight from admin.php */\n\n#updraft-navtab-settings-content table.form-table p {\n\tmax-width: 700px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\tbackground-color: #CCC;\n}\n\n.updraft_settings_sectionheading {\n\tdisplay: none;\n}\n\n.updraft-backupentitybutton-disabled {\n\tbackground-color: transparent;\n\tborder: none;\n\tcolor: #0074A2;\n\ttext-decoration: underline;\n\tcursor: pointer;\n\tclear: none;\n\tfloat: left;\n}\n\n.updraft-backupentitybutton {\n\tmargin-left: 8px;\n}\n\n.updraft-bigbutton {\n\tpadding: 2px 0px !important;\n\tmargin-right: 14px !important;\n\tfont-size: 22px !important;\n\tmin-height: 32px;\n\tmin-width: 180px;\n}\n\ntr[class*=\"_updraft_remote_storage_border\"] {\n\tborder-top: 1px solid #CCC;\n}\n\n.updraft_multi_storage_options {\n\tfloat: right;\n\tclear: right;\n\tmargin-bottom: 5px !important;\n}\n\n.updraft_toggle_instance_label {\n\tvertical-align: top !important;\n}\n\n.updraft_debugrow th {\n\tfloat: right;\n\ttext-align: right;\n\tfont-weight: bold;\n\tpadding-right: 8px;\n\tmin-width: 140px;\n}\n\n.updraft_debugrow td {\n\tmin-width: 300px;\n\tvertical-align: bottom;\n}\n\n#updraft_webdav_host_error, .onedrive_folder_error {\n\tcolor: red;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {\n\tbackground: transparent;\n}\n\n/* zip browser jstree styles */\n#updraft_zip_files_container {\n\tposition: relative;\n\theight: 450px;\n\toverflow: none;\n}\n\n#updraft_zip_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_zip_info_container p {\n\tmargin: 1px;\n\tpadding-left: 10px;\n\tfont-size: 14px;\n}\n\n#updraft_zip_download_item {\n\tdisplay: none;\n\tcolor: #0073AA;\n\tpadding-left: 10px;\n}\n\n#updraft_zip_download_notice {\n\tpadding-left: 10px;\n}\n\n#updraft_zip_files_jstree_container {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\n#updraft_more_files_container {\n\tposition: relative;\n\tdisplay: none;\n\theight: 300px;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_jstree_buttons {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n}\n\n#updraft_jstree_container {\n\theight: 100%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n#updraft_more_files_container button {\n\theight: 22px;\n\tline-height: 20px;\n}\n\n#updraft_jstree_confirm, #updraft_jstree_cancel {\n\tdisplay: none;\n}\n\n.updraftplus-morefiles-row-delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 23px !important;\n}\n\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n\tfont-size: 24px !important;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n.updraftplus-remove {\n\tbackground-color: #C00000;\n\tborder: 1px solid #C00000;\n\theight: 22px;\n\tpadding: 4px 3px 0 3px;\n\tmargin-right: 6px;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tbackground-color: #FFF;\n\tcolor: #000;\n\tborder: 1px solid #000;\n\theight: 26px;\n\tpadding: 0px;\n\tmargin: 0 4px 0 0;\n\tborder-radius: 3px;\n\tfloat: left;\n}\n\n.updraft-viewlogdiv input, .updraft-viewlogdiv a {\n\tborder: none;\n\tbackground-color: transparent;\n\tcolor: #000;\n\tmargin: 0px;\n\tpadding: 3px 4px;\n\tfont-size: 16px;\n\tline-height: 26px;\n}\n\n.updraft-viewlogdiv:hover {\n\tbackground-color: #000;\n\tcolor: #FFF;\n\tborder: 1px solid #FFF;\n\tcursor: pointer;\n}\n\n.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.updraftplus-remove a {\n\tcolor: white;\n\tpadding: 4px 4px 0px 4px;\n}\n\n.updraftplus-remove:hover {\n\tbackground-color: white;\n\tborder: 1px solid #C00000;\n}\n\n.updraftplus-remove a:hover {\n\tcolor: #C00000;\n}\n\n.drag-drop #drag-drop-area2 {\n\tborder: 4px dashed #DDD;\n\theight: 200px;\n}\n\n#drag-drop-area2 .drag-drop-inside {\n\tmargin: 36px auto 0;\n\twidth: 350px;\n}\n\n#filelist, #filelist2 {\n\twidth: 100%;\n}\n\n#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tpadding: 5px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\nul.updraft_premium_description_list, ul#updraft_restore_warnings {\n\tlist-style: disc inside;\n}\n\nul.updraft_premium_description_list li {\n\tdisplay: inline;\n}\n\nul.updraft_premium_description_list li::after {\n\tcontent: \" | \";\n}\n\nul.updraft_premium_description_list li.last::after {\n\tcontent: \"\";\n}\n\n.updraft_feature_cell {\n\tbackground-color: #F7D9C9 !important;\n\tpadding: 5px 10px;\n}\n\n.updraftplus_com_login_status {\n\tdisplay: none;\n\tborder-left-color: #DC3232 !important;\n\tbackground: #FFF;\n\tborder-left: 4px solid #FFF;\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n\tmargin: 5px 0 15px 0;\n\tpadding: 5px 12px;\n}\n\n.updraft_feat_table, .updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid black;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 16px;\n}\n\n.updraft_feat_table h4 {\n\tmargin: 5px 0px;\n}\n\n.updraft_feat_table .dashicons {\n\twidth: 25px;\n\theight: 25px;\n\tfont-size: 25px;\n\tline-height: 1;\n}\n\n.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {\n\tcolor: green;\n}\n\n.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {\n\tcolor: red;\n}\n\n.updraft_tick_cell {\n\ttext-align: center;\n}\n\n.updraft_tick_cell img {\n\tmargin: 4px 0;\n\theight: 24px;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #F6A828;\n\theight: 5px;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tmargin-top: 8px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 120%;\n\tfont-weight: bold;\n\tborder: 0px;\n\tborder-radius: 3px;\n\tpadding: 2px;\n\tmargin: 0 6px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {\n\tcursor: pointer;\n\tcolor: white;\n\tbackground: red;\n}\n\n#updraft_backup_started {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.udp-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t.udp-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding-right: 5px;\n\t}\n\n}\n\n/* End stuff already in admin.php */\n#plupload-upload-ui2 {\n\twidth: 80%;\n}\n\n.backup-restored {\n\tpadding: 8px;\n}\n\n.backup-restored span {\n\tfont-size: 120%;\n}\n\n.memory-limit {\n\tpadding: 8px;\n}\n\n.updraft_list_errors {\n\tpadding: 8px;\n}\n\n/*.nav-tab {\n\tborder-radius: 20px 20px 0 0;\n\tborder-color: grey;\n\tborder-width: 2px;\n\tmargin-top: 34px;\n}\n\n.nav-tab:hover {\n\tborder-bottom: 0;\n}\n\n.nav-tab-active, .nav-tab-active:active {\n\tcolor: #df6926;\n\tborder-color: #D3D3D3;\n\tborder-width: 1px;\n\tborder-bottom: 0;\n}\n\n.nav-tab-active:focus {\n\tcolor: #df6926;\n}*/\n\n.nav-tab-wrapper {\n\tmargin: 14px 0px;\n}\n\n#updraft-poplog-content {\n\twhite-space: pre-wrap;\n}\n\n.next-backup {\n\tborder: 0px;\n\tpadding: 0px;\n\tmargin: 0 10px 0 0;\n}\n\n.not-scheduled {\n\tvertical-align: top !important;\n\tmargin: 0px !important;\n\tpadding: 0px !important;\n}\n\n.next-backup .updraft_scheduled {\n\t/* width: 124px;*/\n\tmargin: 0px;\n\tpadding: 2px 4px 2px 0px;\n}\n\n#next-backup-table-inner td {\n\tvertical-align: top;\n}\n\n.next-backup .updraft_all-files {\n\tcolor: blue;\n\tmargin: 0px;\n\tpadding: 2px 0px 0px 0px;\n}\n\n.multisite-advert-width {\n\twidth: 800px;\n}\n\n.updraft_settings_sectionheading {\n\tmargin-top: 6px;\n}\n\n.premium-upgrade-prompt {\n\tfont-size: 115%;\n}\n\n.updraft_feat_table {\n\tmargin-top: 30px;\n}\n\n.show_admin_restore_in_progress_notice {\n\tpadding: 8px;\n}\n\n.show_admin_restore_in_progress_notice .unfinished-restoration {\n\tfont-size: 120%;\n}\n\n#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {\n\tmargin: 4px 16px 6px 16px;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n}\n\n#backupnow_database_moreoptions {\n\tmax-height: 250px;\n\toverflow: auto;\n}\n\n.form-table #updraft_activejobsrow .minimum-height {\n\tmin-height: 100px;\n}\n\n#updraft_lastlogmessagerow .last-message {\n\tpadding-top: 20px;\n\tdisplay: block;\n}\n\n.updraft_simplepie {\n\tvertical-align: top;\n}\n\n.download-backups {\n\tmargin-top: 8px;\n}\n\n.download-backups .updraft_download_button {\n\tmargin-right: 6px;\n\tmargin-top: 4px;\n}\n\n.download-backups .choose-components-button {\n\tfont-size: 16px;\n}\n\n.download-backups .ud-whitespace-warning, .download-backups .ud-bom-warning {\n\tbackground-color: pink;\n\tpadding: 8px;\n\tmargin: 4px;\n\tborder: 1px dotted;\n}\n\n.download-backups .ul {\n\tlist-style: none inside;\n\tmax-width: 800px;\n\tmargin-top: 6px;\n\tmargin-bottom: 12px;\n}\n\n#updraft-plupload-modal {\n\twidth: 75%;\n\tmargin: 16px;\n\tmargin-left: 100px;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 70%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px;\n\tbackground: #F1F1F1;\n}\n\n#ud_massactions {\n\tpadding: 14px;\n\tposition: fixed;\n\tright: 25%;\n\ttop: 25%;\n\tborder: 2px solid;\n\tborder-radius: 4px;\n\tbackground: rgb(241, 241, 241);\n\tfloat: right;\n}\n\n#ud_massactions .updraftplus-remove {\n\tclear: left;\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 12px;\n}\n\n#updraft-message-modal-innards {\n\tpadding: 4px;\n}\n\n#updraft-authenticate-modal {\n\ttext-align: center;\n\tfont-size: 16px !important;\n}\n\n#updraft-authenticate-modal p {\n\tfont-size: 16px;\n}\n\n#updraft_delete_form p {\n\tmargin-top: 3px;\n\tpadding-top: 0;\n}\n\n#updraft_restore_form .cannot-restore {\n\tmargin: 8px 0;\n}\n\n#updraft_restorer_dboptions {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder: dashed 1px;\n}\n\n#updraft_restorer_dboptions h4 {\n\tmargin: 0px 0px 6px 0px;\n\tpadding: 0px;\n}\n\n.updraft_debugrow th {\n\tvertical-align: top;\n\tpadding-top: 6px;\n\tmax-width: 140px;\n}\n\n.expertmode p {\n\tfont-size: 125%;\n}\n\n.expertmode .call-wp-action {\n\twidth: 300px;\n\theight: 22px;\n}\n\n.updraftplus-lock-advert {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.uncompressed-data {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.delete-old-directories {\n\tpadding: 8px;\n\tpadding-bottom: 12px;\n}\n\n.active-jobs {\n\tmin-width: 480px;\n\tmin-height: 48px;\n\ttext-align: center;\n\tmargin-top: 4px;\n\tpadding: 8px;\n\tborder: 1px solid;\n\tfloat: left;\n\tclear: left;\n}\n\n.job-id {\n\tmin-width: 480px;\n\tmargin-top: 4px;\n\tpadding: 8px;\n\tborder: 1px solid;\n\tclear: left;\n\tfloat: left;\n}\n\n.next-resumption {\n\tfont-weight: bold;\n}\n\n.updraft_percentage {\n\tz-index: -1;\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n\ttext-align: center;\n\tbackground-color: #F6A828;\n}\n\n.curstage {\n\tborder-radius: 4px;\n\tmargin-top: 8px;\n\tpadding-top: 4px;\n\tborder: 1px solid #AAA;\n\twidth: 100%;\n\theight: 22px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n}\n\n.retain-files {\n\twidth: 48px;\n}\n\n.backup-interval-description tr td div {\n\tmax-width: 670px;\n}\n\n#updraft-manualdecrypt-modal {\n\twidth: 85%;\n\tmargin: 6px;\n\tmargin-left: 100px;\n}\n\n.directory-permissions {\n\tfont-size: 110%;\n\tfont-weight: bold;\n}\n\n.double-warning {\n\tborder: 1px solid;\n\tpadding: 6px;\n}\n\n.raw-backup-info {\n\tfont-style: italic;\n\tfont-weight: bold;\n\tfont-size: 120%;\n}\n\n.updraft_existingbackup_date {\n\twidth: 22%;\n\tmax-width: 140px;\n}\n\n.existing-backups-table {\n\tmargin-top: 20px;\n\tmargin-left: 20px;\n\twidth: 80%;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n\tpadding: 0;\n\tpadding-left: 15px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n\tpadding: 0;\n\tpadding-left: 15px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\n\tpadding: 0 0 10px 15px;\n}\n\n.existing-date {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmax-width: 140px;\n\twidth: 25%;\n}\n\n.line-break-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.line-break-td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.td-line-color {\n\theight: 2px;\n\tbackground-color: #888;\n}\n\n.raw-backup {\n\tmax-width: 140px;\n}\n\n.existing-backups-actions {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border > td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.existing-backups-border > div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.updraft_existing_backup_date {\n\tmax-width: 140px;\n}\n\n.restore-button {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.updraftplus-upload {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.updraft-upload-link {\n\tfont-size: 16px !important;\n}\n\n.updraftplus-remove {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-td {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n.end-of-table-div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.last-backup-job {\n\tpadding-top: 3% !important;\n}\n\n.line-height-03 {\n\tline-height: 0.3 !important;\n}\n\n.line-height-13 {\n\tline-height: 1.3 !important;\n}\n\n.line-height-23 {\n\tline-height: 2.3 !important;\n}\n\n#updraft_diskspaceused {\n\tcolor: #DF6926;\n}\n\n.updraft_premium_description_list {\n\ttext-align: left;\n}\n\n#updraft_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\n}*/\n\n.job-id {\n\tmargin: 0 auto;\n\twidth: 20%;\n}\n\n.updraft_all-files {\n\tcolor: #DF6926;\n}\n\n/* Time + scheduling add-on*/\n.fix-time {\n\twidth: 70px;\n}\n\n.retain-files {\n\twidth: 70px;\n}\n\n.number-input {\n\tmin-width: 50px;\n\tmax-width: 70px;\n}\n\n.additional-rule-width {\n\tmin-width: 60px;\n\tmax-width: 70px;\n}\n\n/* Add-ons */\n/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */\n\n.dashicons {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n.addon-logo-150 {\n\tmargin-left: 30px;\n\tmargin-top: 33px;\n\theight: 125px;\n\twidth: 150px;\n}\n\n.margin-bottom-50 {\n\tmargin-bottom: 50px;\n}\n\n.premium-container {\n\twidth: 80%;\n}\n\n/* Main Header */\n\n.main-header {\n\tbackground-color: #DF6926;\n\theight: 200px;\n\twidth: 100%;\n}\n\n.button-add-to-cart {\n\tcolor: white;\n\tborder-color: white;\n\tfloat: none;\n\tmargin-right: 17px;\n}\n\n.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {\n\tborder-color: #A0A5AA;\n\tcolor: #A0A5AA;\n}\n\n.addon-title {\n\tmargin-top: 25px;\n}\n\n.addon-text {\n\tmargin-top: 75px;\n}\n\n.image-main-div {\n\twidth: 25%;\n\tfloat: left;\n}\n\n.text-main-div {\n\twidth: 60%;\n\tfloat: left;\n\ttext-align: center;\n\tcolor: white;\n\tmargin-top: 16px;\n}\n\n.text-main-div-title {\n\tfont-weight: bold !important;\n\tcolor: white;\n\ttext-align: center;\n}\n\n.text-main-div-paragraph {\n\tcolor: white;\n}\n\n/* End main header */\n\n/* Vault icons */\n\n.updraftplus-vault-cta {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 50px;\n}\n\n.updraftplus-vault-cta h1 {\n\tfont-weight: bold;\n}\n\n.updraftvault-buy {\n\twidth: 225px;\n\theight: 225px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 50px;\n\tposition: relative;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault {\n\twidth: 275px;\n\theight: 275px;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > a {\n\tright: 21%;\n\tfont-size: 16px;\n\tborder-width: 4px !important;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > p {\n\tfont-size: 16px;\n}\n\n.updraftvault-buy .button-purchase {\n\tright: 24%;\n\tmargin-left: 0;\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.right {\n\tmargin-right: 0px;\n}\n\n.updraftvault-buy .addon-logo-100 {\n\theight: 100px;\n\twidth: 125px;\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .addon-logo-large {\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .button-buy-vault {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 29%;\n\tbottom: 2%;\n}\n\n.premium-addon-div .button-purchase {\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy .button-buy-vault:hover {\n\tborder-color: darkgrey;\n\tcolor: darkgrey;\n}\n\n/* End Vault icons */\n\n/* Premium addons */\n\n.premium-addons {\n\tmargin-top: 80px;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.addon-list {\n\t/* margin-left: 32px; */\n\tdisplay: table;\n\ttext-align: center;\n}\n\n.premium-addons h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-addons p {\n\ttext-align: center;\n}\n\n.premium-addons .premium-addon-div {\n\twidth: 200px;\n\theight: 250px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 25px;\n\tmargin-top: 25px;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.premium-addons .premium-addon-div p {\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\n.premium-addons .premium-addon-div img {\n\twidth: auto;\n\theight: 50px;\n\tmargin-top: 7px;\n}\n\n.premium-addons .premium-addon-div .hr-alignment {\n\tmargin-top: 44px;\n}\n\n.premium-addons .premium-addon-div .dropbox-logo {\n\theight: 39px;\n\twidth: 150px;\n}\n\n.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {\n\twidth: 75%;\n\theight: 24px;\n}\n\n.button-purchase {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 25%;\n\tbottom: 2%;\n}\n\n.button-purchase:hover {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n}\n\n.premium-addons .premium-addon-div hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.premium-addon-div p {\n\tfont-style: italic;\n}\n\n.addon-list > .premium-addon-div > .onedrive-fix,\n.addon-list > .premium-addon-div > .azure-logo {\n\tmargin-top: 33px;\n}\n\n.addon-list > .premium-addon-div > .dropbox-fix {\n\tmargin-top: 18px;\n}\n\n/* End premium addons */\n\n\n/* Forgotton something (that is the name of the div rather than a mental note!) */\n\n.premium-forgotton-something {\n\tmargin-top: 5%;\n}\n\n.premium-forgotton-something h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-forgotton-something p {\n\ttext-align: center;\n\tfont-weight: normal;\n}\n\n.premium-forgotton-something .button-faq {\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.premium-forgotton-something .button-faq:hover {\n\tcolor: #777;\n\tborder-color: #777;\n}\n\n/* End of forgotton something */\n\n.updraftplusmethod.updraftvault #vaultlogo {\n\tpadding-left: 40px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option {\n\tfloat: left;\n\twidth: 50%;\n\ttext-align: center;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option div {\n\tclear: right;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .clear-left {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .padding-top-20px {\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .padding-top-14px {\n\tpadding-top: 14px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {\n\tfont-size: 18px !important;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {\n\tmargin-top: 8px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_connect input {\n\tmargin-right: 10px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_email {\n\twidth: 280px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_pass {\n\twidth: 200px;\n}\n\n.updraftplusmethod.updraftvault #vault-is-connected {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default p {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\tfloat: left;\n\twidth: 33%;\n\ttext-align: center;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-size {\n\tfont-size: 200%;\n\tfont-weight: bold;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-link {\n\tclear: both;\n\tfont-size: 150%;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-or {\n\tclear: both;\n\tfont-size: 115%;\n\tfont-style: italic;\n}\n\n/* Automation Backup Advert by B */\n.autobackup-image {\n/* \tdisplay: inline-block; */\n/*\tmin-width: 10%;\n\tmax-width:25%;*/\n/*\tfloat: left;*/\n\tclear: left;\n\tfloat: left;\n\twidth: 110px;\n\theight: 110px;\n}\n\n.autobackup-description {\n\twidth: 100%;\n}\n\n.advert-description {\n\tfloat: left;\n\tclear: right;\n\tpadding: 4px 10px 8px 10px;\n\twidth: 70%;\n\tclear: right;\n\tvertical-align: top;\n}\n\n.advert-btn {\n\tdisplay: inline-block;\n\tmin-width: 10%;\n\tvertical-align: top;\n\tmargin-bottom: 8px;\n}\n\n.advert-btn:first-of-type {\n\tmargin-top: 25px;\n}\n\n.advert-btn a {\n\tdisplay: block;\n\tcursor: pointer;\n}\n\na.btn-get-started {\n\tbackground: #FFF;\n\tborder: 2px solid #DF6926;\n\tborder-radius: 4px;\n\tcolor: #DF6926;\n\tdisplay: inline-block;\n\tmargin-left: 10px !important;\n\tmargin-bottom: 7px !important;\n\tfont-size: 18px !important;\n\tline-height: 20px;\n\tmin-height: 28px;\n\tpadding: 11px 10px 5px 10px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n}\n\n.circle-dblarrow {\n\tborder: 1px solid #DF6926;\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\tfont-size: 17px;\n\tline-height: 17px;\n\tmargin-left: 5px;\n\twidth: 20px;\n\theight: 20px;\n\ttext-align: center;\n}\n\n@media screen and (max-width: 782px) {\n/*\t.advert-description {\n\t\tmin-width: 75%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.advert-btn {\n\t\tmargin-top: 15px;\n\t\tmargin-left:86px;\n\t\tmin-width: 100%;\n\t}*/\n}\n\n/* End Automation Backup Advert by B */\n/* New Responsive Pretty Advanced Settings */\n.expertmode .advanced_settings_container {\n\theight: auto;\n\toverflow: hidden;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu {\n\tfloat: none;\n\tborder-bottom: 1px solid rgb(204, 204, 204);\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content {\n\tpadding-top: 5px;\n\tfloat: none;\n\twidth: auto;\n\toverflow: auto;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content h3 {\n\tmargin-top: 5px !important;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {\n\tdisplay: none;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .site_info {\n\tdisplay: block;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tpadding: 5px;\n\tcolor: #000;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {\n\tfont-size: 16px;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {\n\tbackground-color: #EAEAEA;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active {\n\tbackground-color: #3498DB;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {\n\tbackground-color: #72C5FD;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {\n\theight: auto !important;\n}\n\ndiv#updraft-wrap a {\n\tcursor: pointer !important;\n}\n\n.updraftcentral_wizard_option {\n\twidth: 45%;\n\tfloat: left;\n\ttext-align: center;\n}\n\n.updraftcentral_wizard_option label {\n\tmargin-bottom: 8px;\n}\n\n#updraftcentral_keys_table {\n\tdisplay: none;\n}\n\n.create_key_container {\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tpadding: 0 0 6px 6px;\n\tmargin-bottom: 8px;\n}\n\n.updraftcentral_cloud_connect {\n\tborder-radius: 4px;\n\tborder: 1px solid #000;\n\tpadding: 0 20px;\n\tmargin-top: 30px;\n\tbackground-color: #FFF;\n}\n\n.updraftcentral_cloud_error {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #F00;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_info {\n\tborder: 1px solid #000;\n\tpadding: 3px 10px;\n\tborder-left: 3px solid #EF8F31;\n\tbackground-color: #FFF;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_spinner.spinner {\n\tpadding-left: 25px;\n\tfloat: none;\n}\n\n.updraftcentral_cloud_spinner.spinner.visible {\n\tvisibility: visible;\n}\n\n.updraftcentral_cloud_notices .updraftcentral_cloud_spinner {\n\tmargin-top: -5px;\n}\n\n.updraftcentral-subheading {\n\tfont-size: 14px;\n\tmargin-top: -10px;\n\tmargin-bottom: 20px;\n}\n\n#updraftcentral_cloud_form input#email,\n#updraftcentral_cloud_form input#password {\n\tmin-width: 250px;\n}\n\n.updraftcentral-data-consent {\n\tfont-size: 13px;\n\tmargin-bottom: 10px;\n}\n\n.updraftcentral_cloud_wizard_image {\n\tfloat: left;\n\tmin-width: 100px;\n\tmargin-right: 25px;\n}\n\n.updraftcentral_cloud_wizard {\n\tfloat: left;\n}\n\n.updraftcentral_cloud_clear {\n\tclear: both;\n}\n\n#updraft_migrate_createclone {\n\theight: 30px;\n\tfont-size: 16px;\n\twidth: 115px;\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu {\n\t\tfloat: left;\n\t\twidth: 215px;\n\t\tborder-right: 1px solid rgb(204, 204, 204);\n\t\tborder-bottom: none;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_content {\n\t\tpadding-left: 10px;\n\t\tpadding-top: 0px;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\t\tdisplay: block;\n\t}\n\n}\n"]}
|
images/updraftcentral_cloud.png
ADDED
Binary file
|
includes/class-backup-history.php
CHANGED
@@ -548,6 +548,41 @@ class UpdraftPlus_Backup_History {
|
|
548 |
|
549 |
}
|
550 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
551 |
/**
|
552 |
* Save a backup into the history
|
553 |
*
|
548 |
|
549 |
}
|
550 |
|
551 |
+
/**
|
552 |
+
* This function will look through the backup history and return the latest full backups nonce.
|
553 |
+
*
|
554 |
+
* @return string - the backup nonce of a full backup or an empty string if none are found
|
555 |
+
*/
|
556 |
+
public static function get_latest_full_backup() {
|
557 |
+
|
558 |
+
$backup_history = self::get_history();
|
559 |
+
|
560 |
+
global $updraftplus;
|
561 |
+
|
562 |
+
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
563 |
+
|
564 |
+
foreach ($backupable_entities as $key => $info) {
|
565 |
+
if (!UpdraftPlus_Options::get_updraft_option("updraft_include_$key", false)) {
|
566 |
+
unset($backupable_entities[$key]);
|
567 |
+
}
|
568 |
+
}
|
569 |
+
|
570 |
+
foreach ($backup_history as $key => $backup) {
|
571 |
+
|
572 |
+
$full_backup_found = true;
|
573 |
+
|
574 |
+
foreach ($backupable_entities as $key => $info) {
|
575 |
+
if (!isset($backup[$key])) $full_backup_found = false;
|
576 |
+
}
|
577 |
+
|
578 |
+
if ($full_backup_found) {
|
579 |
+
return $backup['nonce'];
|
580 |
+
}
|
581 |
+
}
|
582 |
+
|
583 |
+
return '';
|
584 |
+
}
|
585 |
+
|
586 |
/**
|
587 |
* Save a backup into the history
|
588 |
*
|
includes/class-commands.php
CHANGED
@@ -212,23 +212,32 @@ class UpdraftPlus_Commands {
|
|
212 |
|
213 |
}
|
214 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
public function test_storage_settings($test_data) {
|
216 |
|
217 |
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
|
218 |
|
219 |
if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
|
220 |
|
221 |
-
|
222 |
-
$updraftplus_admin->do_credentials_test($test_data);
|
223 |
-
$output = ob_get_contents();
|
224 |
-
ob_end_clean();
|
225 |
|
226 |
-
return
|
227 |
-
'output' => $output,
|
228 |
-
);
|
229 |
|
230 |
}
|
231 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
232 |
public function extradb_testconnection($info) {
|
233 |
|
234 |
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
|
@@ -346,13 +355,20 @@ class UpdraftPlus_Commands {
|
|
346 |
$data = $updraftplus_addon_cloudfilesenhanced->create_api_user($data);
|
347 |
}
|
348 |
|
349 |
-
if (0 === $data[
|
350 |
return $data;
|
351 |
} else {
|
352 |
return new WP_Error('error', '', $data);
|
353 |
}
|
354 |
}
|
355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
public function get_fragment($fragment) {
|
357 |
|
358 |
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
|
@@ -775,4 +791,59 @@ class UpdraftPlus_Commands {
|
|
775 |
// Control returns when the backup finished; but, the browser connection should have been closed before
|
776 |
die;
|
777 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
778 |
}
|
212 |
|
213 |
}
|
214 |
|
215 |
+
/**
|
216 |
+
* Run a credentials test
|
217 |
+
*
|
218 |
+
* @param Array $test_data - test configuration
|
219 |
+
*
|
220 |
+
* @return WP_Error|Array - test results (keys: results, (optional)data), or an error
|
221 |
+
*/
|
222 |
public function test_storage_settings($test_data) {
|
223 |
|
224 |
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
|
225 |
|
226 |
if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
|
227 |
|
228 |
+
$results = $updraftplus_admin->do_credentials_test($test_data, true);
|
|
|
|
|
|
|
229 |
|
230 |
+
return $results;
|
|
|
|
|
231 |
|
232 |
}
|
233 |
|
234 |
+
/**
|
235 |
+
* Perform a connection test on a database
|
236 |
+
*
|
237 |
+
* @param Array $info - test parameters
|
238 |
+
*
|
239 |
+
* @return Array - test results
|
240 |
+
*/
|
241 |
public function extradb_testconnection($info) {
|
242 |
|
243 |
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
|
355 |
$data = $updraftplus_addon_cloudfilesenhanced->create_api_user($data);
|
356 |
}
|
357 |
|
358 |
+
if (0 === $data['e']) {
|
359 |
return $data;
|
360 |
} else {
|
361 |
return new WP_Error('error', '', $data);
|
362 |
}
|
363 |
}
|
364 |
|
365 |
+
/**
|
366 |
+
* Get an HTML fragment
|
367 |
+
*
|
368 |
+
* @param String|Array $fragment - what fragment to fetch. If an array, the fragment identifier is in 'fragment' (and 'data' is associated data)
|
369 |
+
*
|
370 |
+
* @return Array|WP_Error
|
371 |
+
*/
|
372 |
public function get_fragment($fragment) {
|
373 |
|
374 |
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
|
791 |
// Control returns when the backup finished; but, the browser connection should have been closed before
|
792 |
die;
|
793 |
}
|
794 |
+
|
795 |
+
/**
|
796 |
+
* Pre-check before sending request and delegates login request to the appropriate service
|
797 |
+
*
|
798 |
+
* @param array $params - The submitted form data
|
799 |
+
* @return string - the result of the call
|
800 |
+
*/
|
801 |
+
public function process_updraftcentral_login($params) {
|
802 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
|
803 |
+
if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
|
804 |
+
|
805 |
+
return $updraftplus_admin->get_updraftcentral_cloud()->ajax_process_login($params);
|
806 |
+
}
|
807 |
+
|
808 |
+
/**
|
809 |
+
* Pre-check before sending request and delegates registration request to the appropriate service
|
810 |
+
*
|
811 |
+
* @param array $params - The submitted form data
|
812 |
+
* @return string - the result of the call
|
813 |
+
*/
|
814 |
+
public function process_updraftcentral_registration($params) {
|
815 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
|
816 |
+
if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
|
817 |
+
|
818 |
+
return $updraftplus_admin->get_updraftcentral_cloud()->ajax_process_registration($params);
|
819 |
+
}
|
820 |
+
|
821 |
+
/**
|
822 |
+
* Pre-check before sending request and delegates login request to the appropriate service
|
823 |
+
*
|
824 |
+
* @param array $params - The submitted form data
|
825 |
+
* @return string - the result of the call
|
826 |
+
*/
|
827 |
+
public function process_updraftplus_clone_login($params) {
|
828 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
|
829 |
+
if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
|
830 |
+
|
831 |
+
$response = $updraftplus_admin->get_updraftplus_clone()->ajax_process_login($params, false);
|
832 |
+
|
833 |
+
if (isset($response['status']) && 'authenticated' == $response['status']) {
|
834 |
+
$tokens = isset($response['tokens']) ? $response['tokens'] : 0;
|
835 |
+
$content = '<p>' . __("Available temporary clone tokens:", "updraftplus") . ' ' . $tokens . '</p>';
|
836 |
+
|
837 |
+
if (0 != $response['tokens']) {
|
838 |
+
$content .= $updraftplus_admin->updraftplus_clone_versions();
|
839 |
+
$content .= '<button id="updraft_migrate_createclone" class="button button-primary" data-user_id="'.$response['user_id'].'" data-tokens="'.$tokens.'" onclick="alert(\'Not yet done!\');">'. __('Create clone', 'updraftplus') . '</button>';
|
840 |
+
} else {
|
841 |
+
$content .= '<p><a href="https://updraftplus.com/shop/">' . __("You can add more temporary clone tokens to your account here.", "updraftplus") .'</a></p>';
|
842 |
+
}
|
843 |
+
|
844 |
+
$response['html'] = $content;
|
845 |
+
}
|
846 |
+
|
847 |
+
return $response;
|
848 |
+
}
|
849 |
}
|
includes/class-database-utility.php
CHANGED
@@ -60,8 +60,8 @@ class UpdraftPlus_Database_Utility {
|
|
60 |
|
61 |
if (empty($core_tables)) $core_tables = array('terms', 'term_taxonomy', 'termmeta', 'term_relationships', 'commentmeta', 'comments', 'links', 'postmeta', 'posts', 'site', 'sitemeta', 'blogs', 'blogversions');
|
62 |
|
63 |
-
$na =
|
64 |
-
$nb =
|
65 |
if (in_array($na, $core_tables) && !in_array($nb, $core_tables)) return -1;
|
66 |
if (!in_array($na, $core_tables) && in_array($nb, $core_tables)) return 1;
|
67 |
return strcmp($a, $b);
|
60 |
|
61 |
if (empty($core_tables)) $core_tables = array('terms', 'term_taxonomy', 'termmeta', 'term_relationships', 'commentmeta', 'comments', 'links', 'postmeta', 'posts', 'site', 'sitemeta', 'blogs', 'blogversions');
|
62 |
|
63 |
+
$na = UpdraftPlus_Manipulation_Functions::str_replace_once($our_table_prefix, '', $a);
|
64 |
+
$nb = UpdraftPlus_Manipulation_Functions::str_replace_once($our_table_prefix, '', $b);
|
65 |
if (in_array($na, $core_tables) && !in_array($nb, $core_tables)) return -1;
|
66 |
if (!in_array($na, $core_tables) && in_array($nb, $core_tables)) return 1;
|
67 |
return strcmp($a, $b);
|
includes/class-manipulation-functions.php
ADDED
@@ -0,0 +1,352 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('No direct access.');
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Here live manipulation functions that just transform input into output and do not perform any other activities
|
7 |
+
*/
|
8 |
+
class UpdraftPlus_Manipulation_Functions {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Replace last occurence
|
12 |
+
*
|
13 |
+
* @param String $search The value being searched for, otherwise known as the needle
|
14 |
+
* @param String $replace The replacement value that replaces found search values
|
15 |
+
* @param String $subject The string or array being searched and replaced on, otherwise known as the haystack
|
16 |
+
* @param Boolean $case_sensitive Whether the replacement should be case sensitive or not
|
17 |
+
*
|
18 |
+
* @return String
|
19 |
+
*/
|
20 |
+
public static function str_lreplace($search, $replace, $subject, $case_sensitive = true) {
|
21 |
+
$pos = $case_sensitive ? strrpos($subject, $search) : strripos($subject, $search);
|
22 |
+
if (false !== $pos) $subject = substr_replace($subject, $replace, $pos, strlen($search));
|
23 |
+
return $subject;
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Replace the first, and only the first, instance within a string
|
28 |
+
*
|
29 |
+
* @param String $needle - the search term
|
30 |
+
* @param String $replace - the replacement term
|
31 |
+
* @param String $haystack - the string to replace within
|
32 |
+
*
|
33 |
+
* @return String - the filtered string
|
34 |
+
*/
|
35 |
+
public static function str_replace_once($needle, $replace, $haystack) {
|
36 |
+
$pos = strpos($haystack, $needle);
|
37 |
+
return (false !== $pos) ? substr_replace($haystack, $replace, $pos, strlen($needle)) : $haystack;
|
38 |
+
}
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Remove slashes that precede a comma or the end of the string
|
42 |
+
*
|
43 |
+
* @param String $string - input string
|
44 |
+
*
|
45 |
+
* @return String - the altered string
|
46 |
+
*/
|
47 |
+
public static function strip_dirslash($string) {
|
48 |
+
return preg_replace('#/+(,|$)#', '$1', $string);
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Remove slashes from a string or array of strings.
|
53 |
+
*
|
54 |
+
* The function wp_unslash() is WP 3.6+, so therefore we have a compatibility method here
|
55 |
+
*
|
56 |
+
* @param String|Array $value String or array of strings to unslash.
|
57 |
+
* @return String|Array Unslashed $value
|
58 |
+
*/
|
59 |
+
public static function wp_unslash($value) {
|
60 |
+
return function_exists('wp_unslash') ? wp_unslash($value) : stripslashes_deep($value);
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Parse a filename into components
|
65 |
+
*
|
66 |
+
* @param String $filename - the filename
|
67 |
+
*
|
68 |
+
* @return Array|Boolean - the parsed values, or false if parsing failed
|
69 |
+
*/
|
70 |
+
public static function parse_filename($filename) {
|
71 |
+
if (preg_match('/^backup_([\-0-9]{10})-([0-9]{4})_.*_([0-9a-f]{12})-([\-a-z]+)([0-9]+)?+\.(zip|gz|gz\.crypt)$/i', $filename, $matches)) {
|
72 |
+
return array(
|
73 |
+
'date' => strtotime($matches[1].' '.$matches[2]),
|
74 |
+
'nonce' => $matches[3],
|
75 |
+
'type' => $matches[4],
|
76 |
+
'index' => (empty($matches[5]) ? 0 : $matches[5]-1),
|
77 |
+
'extension' => $matches[6]
|
78 |
+
);
|
79 |
+
} else {
|
80 |
+
return false;
|
81 |
+
}
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Convert a number of bytes into a suitable textual string
|
86 |
+
*
|
87 |
+
* @param Integer $size - the number of bytes
|
88 |
+
*
|
89 |
+
* @return String - the resulting textual string
|
90 |
+
*/
|
91 |
+
public static function convert_numeric_size_to_text($size) {
|
92 |
+
if ($size > 1073741824) {
|
93 |
+
return round($size / 1073741824, 1).' GB';
|
94 |
+
} elseif ($size > 1048576) {
|
95 |
+
return round($size / 1048576, 1).' MB';
|
96 |
+
} elseif ($size > 1024) {
|
97 |
+
return round($size / 1024, 1).' KB';
|
98 |
+
} else {
|
99 |
+
return round($size, 1).' B';
|
100 |
+
}
|
101 |
+
}
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Add backquotes to tables and db-names in SQL queries. Taken from phpMyAdmin.
|
105 |
+
*
|
106 |
+
* @param string $a_name - the table name
|
107 |
+
* @return string - the quoted table name
|
108 |
+
*/
|
109 |
+
public static function backquote($a_name) {
|
110 |
+
if (!empty($a_name) && '*' != $a_name) {
|
111 |
+
if (is_array($a_name)) {
|
112 |
+
$result = array();
|
113 |
+
foreach ($a_name as $key => $val) {
|
114 |
+
$result[$key] = '`'.$val.'`';
|
115 |
+
}
|
116 |
+
return $result;
|
117 |
+
} else {
|
118 |
+
return '`'.$a_name.'`';
|
119 |
+
}
|
120 |
+
} else {
|
121 |
+
return $a_name;
|
122 |
+
}
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Remove empty (according to empty()) members of an array
|
127 |
+
*
|
128 |
+
* @param Array $list - input array
|
129 |
+
* @return Array - pruned array
|
130 |
+
*/
|
131 |
+
public static function remove_empties($list) {
|
132 |
+
if (!is_array($list)) return $list;
|
133 |
+
foreach ($list as $ind => $entry) {
|
134 |
+
if (empty($entry)) unset($list[$ind]);
|
135 |
+
}
|
136 |
+
return $list;
|
137 |
+
}
|
138 |
+
|
139 |
+
/**
|
140 |
+
* Sort restoration entities
|
141 |
+
*
|
142 |
+
* @param String $a - first entity
|
143 |
+
* @param String $b - second entity
|
144 |
+
*
|
145 |
+
* @return Integer - sort result
|
146 |
+
*/
|
147 |
+
public static function sort_restoration_entities($a, $b) {
|
148 |
+
if ($a == $b) return 0;
|
149 |
+
// Put the database first
|
150 |
+
// Put wpcore after plugins/uploads/themes (needed for restores of foreign all-in-one formats)
|
151 |
+
if ('db' == $a || 'wpcore' == $b) return -1;
|
152 |
+
if ('db' == $b || 'wpcore' == $a) return 1;
|
153 |
+
// After wpcore, next last is others
|
154 |
+
if ('others' == $b) return -1;
|
155 |
+
if ('others' == $a) return 1;
|
156 |
+
// And then uploads - this is only because we want to make sure uploads is after plugins, so that we know before we get to the uploads whether the version of UD which might have to unpack them can do this new-style or not.
|
157 |
+
if ('uploads' == $b) return -1;
|
158 |
+
if ('uploads' == $a) return 1;
|
159 |
+
return strcmp($a, $b);
|
160 |
+
}
|
161 |
+
|
162 |
+
/**
|
163 |
+
* This options filter removes ABSPATH off the front of updraft_dir, if it is given absolutely and contained within it
|
164 |
+
*
|
165 |
+
* @param String $updraft_dir Directory
|
166 |
+
* @return String
|
167 |
+
*/
|
168 |
+
public static function prune_updraft_dir_prefix($updraft_dir) {
|
169 |
+
if ('/' == substr($updraft_dir, 0, 1) || "\\" == substr($updraft_dir, 0, 1) || preg_match('/^[a-zA-Z]:/', $updraft_dir)) {
|
170 |
+
$wcd = trailingslashit(WP_CONTENT_DIR);
|
171 |
+
if (strpos($updraft_dir, $wcd) === 0) {
|
172 |
+
$updraft_dir = substr($updraft_dir, strlen($wcd));
|
173 |
+
}
|
174 |
+
}
|
175 |
+
return $updraft_dir;
|
176 |
+
}
|
177 |
+
|
178 |
+
public static function get_mime_type_from_filename($filename, $allow_gzip = true) {
|
179 |
+
if ('.zip' == substr($filename, -4, 4)) {
|
180 |
+
return 'application/zip';
|
181 |
+
} elseif ('.tar' == substr($filename, -4, 4)) {
|
182 |
+
return 'application/x-tar';
|
183 |
+
} elseif ('.tar.gz' == substr($filename, -7, 7)) {
|
184 |
+
return 'application/x-tgz';
|
185 |
+
} elseif ('.tar.bz2' == substr($filename, -8, 8)) {
|
186 |
+
return 'application/x-bzip-compressed-tar';
|
187 |
+
} elseif ($allow_gzip && '.gz' == substr($filename, -3, 3)) {
|
188 |
+
// When we sent application/x-gzip as a content-type header to the browser, we found a case where the server compressed it a second time (since observed several times)
|
189 |
+
return 'application/x-gzip';
|
190 |
+
} else {
|
191 |
+
return 'application/octet-stream';
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
/**
|
196 |
+
* Filter the value to ensure it is between 1 and 9999
|
197 |
+
*
|
198 |
+
* @param Integer $input
|
199 |
+
*
|
200 |
+
* @return Integer
|
201 |
+
*/
|
202 |
+
public static function retain_range($input) {
|
203 |
+
$input = (int) $input;
|
204 |
+
return ($input > 0) ? min($input, 9999) : 1;
|
205 |
+
}
|
206 |
+
|
207 |
+
/**
|
208 |
+
* Find matching string from $str_arr1 and $str_arr2
|
209 |
+
*
|
210 |
+
* @param array $str_arr1 array of strings
|
211 |
+
* @param array $str_arr2 array of strings
|
212 |
+
* @param boolean $match_until_first_numeric only match until first numeric occurence
|
213 |
+
* @return string matching str which will be best for replacement
|
214 |
+
*/
|
215 |
+
public static function get_matching_str_from_array_elems($str_arr1, $str_arr2, $match_until_first_numeric = true) {
|
216 |
+
$matching_str = '';
|
217 |
+
if ($match_until_first_numeric) {
|
218 |
+
$str_partial_arr = array();
|
219 |
+
foreach ($str_arr1 as $str1) {
|
220 |
+
$str1_str_length = strlen($str1);
|
221 |
+
$temp_str1_chars = str_split($str1);
|
222 |
+
$temp_partial_str = '';
|
223 |
+
// The flag is for whether non-numeric character passed after numeric character occurence in str1. For ex. str1 is utf8mb4, the flag wil be true when parsing m after utf8.
|
224 |
+
$numeric_char_pass_flag = false;
|
225 |
+
$char_position_in_str1 = 0;
|
226 |
+
while ($char_position_in_str1 <= $str1_str_length) {
|
227 |
+
if ($numeric_char_pass_flag && !is_numeric($temp_str1_chars[$char_position_in_str1])) {
|
228 |
+
break;
|
229 |
+
}
|
230 |
+
if (is_numeric($temp_str1_chars[$char_position_in_str1])) {
|
231 |
+
$numeric_char_pass_flag = true;
|
232 |
+
}
|
233 |
+
$temp_partial_str .= $temp_str1_chars[$char_position_in_str1];
|
234 |
+
$char_position_in_str1++;
|
235 |
+
}
|
236 |
+
$str_partial_arr[] = $temp_partial_str;
|
237 |
+
}
|
238 |
+
foreach ($str_partial_arr as $str_partial) {
|
239 |
+
if (!empty($matching_str)) {
|
240 |
+
break;
|
241 |
+
}
|
242 |
+
foreach ($str_arr2 as $str2) {
|
243 |
+
if (0 === stripos($str2, $str_partial)) {
|
244 |
+
$matching_str = $str2;
|
245 |
+
break;
|
246 |
+
}
|
247 |
+
}
|
248 |
+
}
|
249 |
+
} else {
|
250 |
+
$str1_partial_first_arr = array();
|
251 |
+
$str1_partial_first_arr = array();
|
252 |
+
$str1_partial_start_n_middle_arr = array();
|
253 |
+
$str1_partial_middle_n_last_arr = array();
|
254 |
+
$str1_partial_last_arr = array();
|
255 |
+
foreach ($str_arr1 as $str1) {
|
256 |
+
$str1_partial_arr = explode('_', $str1);
|
257 |
+
$str1_parts_count = count($str1_partial_arr);
|
258 |
+
$str1_partial_first_arr[] = $str1_partial_arr[0];
|
259 |
+
$str1_last_part_index = $str1_parts_count - 1;
|
260 |
+
if ($str1_last_part_index > 0) {
|
261 |
+
$str1_partial_last_arr[] = $str1_partial_arr[$str1_last_part_index];
|
262 |
+
$str1_partial_start_n_middle_arr[] = substr($str1, 0, stripos($str1, '_'));
|
263 |
+
$str1_partial_middle_n_last_arr[] = substr($str1, stripos($str1, '_') + 1);
|
264 |
+
}
|
265 |
+
}
|
266 |
+
for ($case_no = 1; $case_no <= 5; $case_no++) {
|
267 |
+
if (!empty($matching_str)) {
|
268 |
+
break;
|
269 |
+
}
|
270 |
+
foreach ($str_arr2 as $str2) {
|
271 |
+
switch ($case_no) {
|
272 |
+
// Case 1: Both Start and End match
|
273 |
+
case 1:
|
274 |
+
$str2_partial_arr = explode('_', $str2);
|
275 |
+
$str2_first_part = $str2_partial_arr[0];
|
276 |
+
$str2_parts_count = count($str2_partial_arr);
|
277 |
+
$str2_last_part_index = $str2_parts_count - 1;
|
278 |
+
if ($str2_last_part_index > 0) {
|
279 |
+
$str2_last_part = $str2_partial_arr[$str2_last_part_index];
|
280 |
+
} else {
|
281 |
+
$str2_last_part = '';
|
282 |
+
}
|
283 |
+
if (!empty($str2_last_part) && !empty($str1_partial_last_arr) && in_array($str2_first_part, $str1_partial_first_arr) && in_array($str2_last_part, $str1_partial_last_arr)) {
|
284 |
+
$matching_str = $str2;
|
285 |
+
}
|
286 |
+
break;
|
287 |
+
// Case 2: Start Middle Match
|
288 |
+
case 2:
|
289 |
+
$str2_partial_first_n_middle_parts = substr($str2, 0, stripos($str2, '_'));
|
290 |
+
if (in_array($str2_partial_first_n_middle_parts, $str1_partial_start_n_middle_arr)) {
|
291 |
+
$matching_str = $str2;
|
292 |
+
}
|
293 |
+
break;
|
294 |
+
// Case 3: End Middle Match
|
295 |
+
case 3:
|
296 |
+
$str2_partial_middle_n_last_parts = stripos($str2, '_') !== false ? substr($str2, stripos($str2, '_') + 1) : '';
|
297 |
+
if (!empty($str2_partial_middle_n_last_parts) && in_array($str2_partial_middle_n_last_parts, $str1_partial_middle_n_last_arr)) {
|
298 |
+
$matching_str = $str2;
|
299 |
+
}
|
300 |
+
break;
|
301 |
+
// Case 4: Start Match (low possibilities)
|
302 |
+
case 4:
|
303 |
+
$str2_partial_arr = explode('_', $str2);
|
304 |
+
$str2_first_part = $str2_partial_arr[0];
|
305 |
+
if (in_array($str2_first_part, $str1_partial_first_arr)) {
|
306 |
+
$matching_str = $str2;
|
307 |
+
}
|
308 |
+
break;
|
309 |
+
// Case 5: End Match (low possibilities)
|
310 |
+
case 5:
|
311 |
+
$str2_partial_arr = explode('_', $str2);
|
312 |
+
$str2_parts_count = count($str2_partial_arr);
|
313 |
+
$str2_last_part_index = $str2_parts_count - 1;
|
314 |
+
if ($str2_last_part_index > 0) {
|
315 |
+
$str2_last_part = $str2_partial_arr[$str2_last_part_index];
|
316 |
+
} else {
|
317 |
+
$str2_last_part = '';
|
318 |
+
}
|
319 |
+
if (!empty($str2_last_part) && in_array($str2_last_part, $str1_partial_last_arr)) {
|
320 |
+
$matching_str = $str2;
|
321 |
+
}
|
322 |
+
break;
|
323 |
+
}
|
324 |
+
if (!empty($matching_str)) {
|
325 |
+
break;
|
326 |
+
}
|
327 |
+
}
|
328 |
+
}
|
329 |
+
}
|
330 |
+
return $matching_str;
|
331 |
+
}
|
332 |
+
|
333 |
+
/**
|
334 |
+
* Produce a normalised version of a URL, useful for comparisons. This may produce a URL that does not actually reference the same location; its purpose is only to use in comparisons of two URLs that *both* go through this function.
|
335 |
+
*
|
336 |
+
* @param String $url - the URL
|
337 |
+
*
|
338 |
+
* @return String - normalised
|
339 |
+
*/
|
340 |
+
public static function normalise_url($url) {
|
341 |
+
$parsed_descrip_url = parse_url($url);
|
342 |
+
if (is_array($parsed_descrip_url)) {
|
343 |
+
if (preg_match('/^www\./i', $parsed_descrip_url['host'], $matches)) $parsed_descrip_url['host'] = substr($parsed_descrip_url['host'], 4);
|
344 |
+
$normalised_descrip_url = 'http://'.strtolower($parsed_descrip_url['host']);
|
345 |
+
if (!empty($parsed_descrip_url['port'])) $normalised_descrip_url .= ':'.$parsed_descrip_url['port'];
|
346 |
+
if (!empty($parsed_descrip_url['path'])) $normalised_descrip_url .= untrailingslashit($parsed_descrip_url['path']);
|
347 |
+
} else {
|
348 |
+
$normalised_descrip_url = untrailingslashit($url);
|
349 |
+
}
|
350 |
+
return $normalised_descrip_url;
|
351 |
+
}
|
352 |
+
}
|
includes/class-updraftplus-encryption.php
ADDED
@@ -0,0 +1,353 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('No direct access.');
|
4 |
+
|
5 |
+
class UpdraftPlus_Encryption {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* This will decrypt an encrypted file
|
9 |
+
*
|
10 |
+
* @param String $fullpath This is the full filesystem path to the encrypted file location
|
11 |
+
* @param String $key This is the key to be used when decrypting
|
12 |
+
* @param Boolean $to_temporary_file Use if the resulting file is not intended to be kept
|
13 |
+
*
|
14 |
+
* @return Boolean|Array -An array with info on the decryption; or false for failure
|
15 |
+
*/
|
16 |
+
public static function decrypt($fullpath, $key, $to_temporary_file = false) {
|
17 |
+
|
18 |
+
global $updraftplus;
|
19 |
+
|
20 |
+
$ensure_phpseclib = $updraftplus->ensure_phpseclib('Crypt_Rijndael', 'Crypt/Rijndael');
|
21 |
+
|
22 |
+
if (is_wp_error($ensure_phpseclib)) {
|
23 |
+
$updraftplus->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message());
|
24 |
+
$updraftplus->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message(), 'error');
|
25 |
+
return false;
|
26 |
+
}
|
27 |
+
|
28 |
+
// open file to read
|
29 |
+
if (false === ($file_handle = fopen($fullpath, 'rb'))) return false;
|
30 |
+
|
31 |
+
$decrypted_path = dirname($fullpath).'/decrypt_'.basename($fullpath).'.tmp';
|
32 |
+
// open new file from new path
|
33 |
+
if (false === ($decrypted_handle = fopen($decrypted_path, 'wb+'))) return false;
|
34 |
+
|
35 |
+
// setup encryption
|
36 |
+
$rijndael = new Crypt_Rijndael();
|
37 |
+
$rijndael->setKey($key);
|
38 |
+
$rijndael->disablePadding();
|
39 |
+
$rijndael->enableContinuousBuffer();
|
40 |
+
|
41 |
+
if (defined('UPDRAFTPLUS_DECRYPTION_ENGINE')) {
|
42 |
+
if ('openssl' == UPDRAFTPLUS_DECRYPTION_ENGINE) {
|
43 |
+
$rijndael->setPreferredEngine(CRYPT_ENGINE_OPENSSL);
|
44 |
+
} elseif ('mcrypt' == UPDRAFTPLUS_DECRYPTION_ENGINE) {
|
45 |
+
$rijndael->setPreferredEngine(CRYPT_ENGINE_MCRYPT);
|
46 |
+
} elseif ('internal' == UPDRAFTPLUS_DECRYPTION_ENGINE) {
|
47 |
+
$rijndael->setPreferredEngine(CRYPT_ENGINE_INTERNAL);
|
48 |
+
}
|
49 |
+
}
|
50 |
+
|
51 |
+
$file_size = filesize($fullpath);
|
52 |
+
$bytes_decrypted = 0;
|
53 |
+
$buffer_size = defined('UPDRAFTPLUS_CRYPT_BUFFER_SIZE') ? UPDRAFTPLUS_CRYPT_BUFFER_SIZE : 2097152;
|
54 |
+
|
55 |
+
// loop around the file
|
56 |
+
while ($bytes_decrypted < $file_size) {
|
57 |
+
// read buffer sized amount from file
|
58 |
+
if (false === ($file_part = fread($file_handle, $buffer_size))) return false;
|
59 |
+
// check to ensure padding is needed before decryption
|
60 |
+
$length = strlen($file_part);
|
61 |
+
if (0 != $length % 16) {
|
62 |
+
$pad = 16 - ($length % 16);
|
63 |
+
$file_part = str_pad($file_part, $length + $pad, chr($pad));
|
64 |
+
}
|
65 |
+
|
66 |
+
$decrypted_data = $rijndael->decrypt($file_part);
|
67 |
+
|
68 |
+
$is_last_block = ($bytes_decrypted + strlen($decrypted_data) >= $file_size);
|
69 |
+
|
70 |
+
$write_bytes = min($file_size - $bytes_decrypted, strlen($decrypted_data));
|
71 |
+
if ($is_last_block) {
|
72 |
+
$is_padding = false;
|
73 |
+
$last_byte = ord(substr($decrypted_data, -1, 1));
|
74 |
+
if ($last_byte < 16) {
|
75 |
+
$is_padding = true;
|
76 |
+
for ($j = 1; $j<=$last_byte; $j++) {
|
77 |
+
if (substr($decrypted_data, -$j, 1) != chr($last_byte)) $is_padding = false;
|
78 |
+
}
|
79 |
+
}
|
80 |
+
if ($is_padding) {
|
81 |
+
$write_bytes -= $last_byte;
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
+
if (false === fwrite($decrypted_handle, $decrypted_data, $write_bytes)) return false;
|
86 |
+
$bytes_decrypted += $buffer_size;
|
87 |
+
}
|
88 |
+
|
89 |
+
// close the main file handle
|
90 |
+
fclose($decrypted_handle);
|
91 |
+
// close original file
|
92 |
+
fclose($file_handle);
|
93 |
+
|
94 |
+
// remove the crypt extension from the end as this causes issues when opening
|
95 |
+
$fullpath_new = preg_replace('/\.crypt$/', '', $fullpath, 1);
|
96 |
+
// //need to replace original file with tmp file
|
97 |
+
|
98 |
+
$fullpath_basename = basename($fullpath_new);
|
99 |
+
|
100 |
+
if ($to_temporary_file) {
|
101 |
+
return array(
|
102 |
+
'fullpath' => $decrypted_path,
|
103 |
+
'basename' => $fullpath_basename
|
104 |
+
);
|
105 |
+
}
|
106 |
+
|
107 |
+
if (false === rename($decrypted_path, $fullpath_new)) return false;
|
108 |
+
|
109 |
+
// need to send back the new decrypted path
|
110 |
+
$decrypt_return = array(
|
111 |
+
'fullpath' => $fullpath_new,
|
112 |
+
'basename' => $fullpath_basename
|
113 |
+
);
|
114 |
+
|
115 |
+
return $decrypt_return;
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* This is the encryption process when encrypting a file
|
120 |
+
*
|
121 |
+
* @param String $fullpath This is the full path to the DB file that needs ecrypting
|
122 |
+
* @param String $key This is the key (salting) to be used when encrypting
|
123 |
+
*
|
124 |
+
* @return String|Boolean - Return the full path of the encrypted file, or false for an error
|
125 |
+
*/
|
126 |
+
public static function encrypt($fullpath, $key) {
|
127 |
+
|
128 |
+
global $updraftplus;
|
129 |
+
|
130 |
+
if (!function_exists('mcrypt_encrypt') && !extension_loaded('openssl')) {
|
131 |
+
$updraftplus->log(sprintf(__('Your web-server does not have the %s module installed.', 'updraftplus'), 'PHP/mcrypt / PHP/OpenSSL').' '.__('Without it, encryption will be a lot slower.', 'updraftplus'), 'warning', 'nocrypt');
|
132 |
+
}
|
133 |
+
|
134 |
+
// include Rijndael library from phpseclib
|
135 |
+
$ensure_phpseclib = $updraftplus->ensure_phpseclib('Crypt_Rijndael', 'Crypt/Rijndael');
|
136 |
+
|
137 |
+
if (is_wp_error($ensure_phpseclib)) {
|
138 |
+
$updraftplus->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message());
|
139 |
+
return false;
|
140 |
+
}
|
141 |
+
|
142 |
+
// open file to read
|
143 |
+
if (false === ($file_handle = fopen($fullpath, 'rb'))) {
|
144 |
+
$updraftplus->log("Failed to open file for read access: $fullpath");
|
145 |
+
return false;
|
146 |
+
}
|
147 |
+
|
148 |
+
// encrypted path name. The trailing .tmp ensures that it will be cleaned up by the temporary file reaper eventually, if needs be.
|
149 |
+
$encrypted_path = dirname($fullpath).'/encrypt_'.basename($fullpath).'.tmp';
|
150 |
+
|
151 |
+
$data_encrypted = 0;
|
152 |
+
$buffer_size = defined('UPDRAFTPLUS_CRYPT_BUFFER_SIZE') ? UPDRAFTPLUS_CRYPT_BUFFER_SIZE : 2097152;
|
153 |
+
|
154 |
+
$time_last_logged = microtime(true);
|
155 |
+
|
156 |
+
$file_size = filesize($fullpath);
|
157 |
+
|
158 |
+
// Set initial value to false so we can check it later and decide what to do
|
159 |
+
$resumption = false;
|
160 |
+
|
161 |
+
// setup encryption
|
162 |
+
$rijndael = new Crypt_Rijndael();
|
163 |
+
$rijndael->setKey($key);
|
164 |
+
$rijndael->disablePadding();
|
165 |
+
$rijndael->enableContinuousBuffer();
|
166 |
+
|
167 |
+
// First we need to get the block length, this method returns the length in bits we need to change this back to bytes in order to use it with the file operation methods.
|
168 |
+
$block_length = $rijndael->getBlockLength() >> 3;
|
169 |
+
|
170 |
+
// Check if the path already exists as this could be a resumption
|
171 |
+
if (file_exists($encrypted_path)) {
|
172 |
+
|
173 |
+
$updraftplus->log("Temporary encryption file found, will try to resume the encryption");
|
174 |
+
|
175 |
+
// The temp file exists so set resumption to true
|
176 |
+
$resumption = true;
|
177 |
+
|
178 |
+
// Get the file size as this is needed to help resume the encryption
|
179 |
+
$data_encrypted = filesize($encrypted_path);
|
180 |
+
// Get the true file size e.g without padding used for various resumption paths
|
181 |
+
$true_data_encrypted = $data_encrypted - ($data_encrypted % $buffer_size);
|
182 |
+
|
183 |
+
if ($data_encrypted >= $block_length) {
|
184 |
+
|
185 |
+
// Open existing file from the path
|
186 |
+
if (false === ($encrypted_handle = fopen($encrypted_path, 'rb+'))) {
|
187 |
+
$updraftplus->log("Failed to open file for write access on resumption: $encrypted_path");
|
188 |
+
$resumption = false;
|
189 |
+
}
|
190 |
+
|
191 |
+
// First check if our buffer size needs padding if it does increase buffer size to length that doesn't need padding
|
192 |
+
if (0 != $buffer_size % 16) {
|
193 |
+
$pad = 16 - ($buffer_size % 16);
|
194 |
+
$true_buffer_size = $buffer_size + $pad;
|
195 |
+
} else {
|
196 |
+
$true_buffer_size = $buffer_size;
|
197 |
+
}
|
198 |
+
|
199 |
+
// Now check if using modulo on data encrypted and buffer size returns 0 if it doesn't then the last block was a partial write and we need to discard that and get the last useable IV by adding this value to the block length
|
200 |
+
$partial_data_size = $data_encrypted % $true_buffer_size;
|
201 |
+
|
202 |
+
// We need to reconstruct the IV from the previous run in order for encryption to resume
|
203 |
+
if (-1 === (fseek($encrypted_handle, $data_encrypted - ($block_length + $partial_data_size)))) {
|
204 |
+
$updraftplus->log("Failed to move file pointer to correct position to get IV: $encrypted_path");
|
205 |
+
$resumption = false;
|
206 |
+
}
|
207 |
+
|
208 |
+
// Read previous block length from file
|
209 |
+
if (false === ($iv = fread($encrypted_handle, $block_length))) {
|
210 |
+
$updraftplus->log("Failed to read from file to get IV: $encrypted_path");
|
211 |
+
$resumption = false;
|
212 |
+
}
|
213 |
+
|
214 |
+
$rijndael->setIV($iv);
|
215 |
+
|
216 |
+
// Now we need to set the file pointer for the original file to the correct position and take into account the padding added, this padding needs to be removed to get the true amount of bytes read from the original file
|
217 |
+
if (-1 === (fseek($file_handle, $true_data_encrypted))) {
|
218 |
+
$updraftplus->log("Failed to move file pointer to correct position to resume encryption: $fullpath");
|
219 |
+
$resumption = false;
|
220 |
+
}
|
221 |
+
|
222 |
+
} else {
|
223 |
+
// If we enter here then the temp file exists but it is either empty or has one incomplete block we may as well start again
|
224 |
+
$resumption = false;
|
225 |
+
}
|
226 |
+
|
227 |
+
if (!$resumption) {
|
228 |
+
$updraftplus->log("Could not resume the encryption will now try to start again");
|
229 |
+
// remove the existing encrypted file as it's no good to us now
|
230 |
+
@unlink($encrypted_path);
|
231 |
+
// reset the data encrypted so that the loop can be entered
|
232 |
+
$data_encrypted = 0;
|
233 |
+
// setup encryption to reset the IV
|
234 |
+
$rijndael = new Crypt_Rijndael();
|
235 |
+
$rijndael->setKey($key);
|
236 |
+
$rijndael->disablePadding();
|
237 |
+
$rijndael->enableContinuousBuffer();
|
238 |
+
// reset the file pointer and then we should be able to start from fresh
|
239 |
+
if (-1 === (fseek($file_handle, 0))) {
|
240 |
+
$updraftplus->log("Failed to move file pointer to start position to restart encryption: $fullpath");
|
241 |
+
$resumption = false;
|
242 |
+
}
|
243 |
+
}
|
244 |
+
}
|
245 |
+
|
246 |
+
if (!$resumption) {
|
247 |
+
// open new file from new path
|
248 |
+
if (false === ($encrypted_handle = fopen($encrypted_path, 'wb+'))) {
|
249 |
+
$updraftplus->log("Failed to open file for write access: $encrypted_path");
|
250 |
+
return false;
|
251 |
+
}
|
252 |
+
}
|
253 |
+
|
254 |
+
// loop around the file
|
255 |
+
while ($data_encrypted < $file_size) {
|
256 |
+
|
257 |
+
// read buffer-sized amount from file
|
258 |
+
if (false === ($file_part = fread($file_handle, $buffer_size))) {
|
259 |
+
$updraftplus->log("Failed to read from file: $fullpath");
|
260 |
+
return false;
|
261 |
+
}
|
262 |
+
|
263 |
+
// check to ensure padding is needed before encryption
|
264 |
+
$length = strlen($file_part);
|
265 |
+
if (0 != $length % 16) {
|
266 |
+
$pad = 16 - ($length % 16);
|
267 |
+
$file_part = str_pad($file_part, $length + $pad, chr($pad));
|
268 |
+
}
|
269 |
+
|
270 |
+
$encrypted_data = $rijndael->encrypt($file_part);
|
271 |
+
|
272 |
+
if (false === fwrite($encrypted_handle, $encrypted_data)) {
|
273 |
+
$updraftplus->log("Failed to write to file: $encrypted_path");
|
274 |
+
return false;
|
275 |
+
}
|
276 |
+
|
277 |
+
$data_encrypted += $buffer_size;
|
278 |
+
|
279 |
+
$time_since_last_logged = microtime(true) - $time_last_logged;
|
280 |
+
if ($time_since_last_logged > 5) {
|
281 |
+
$time_since_last_logged = microtime(true);
|
282 |
+
$updraftplus->log("Encrypting file: completed $data_encrypted bytes");
|
283 |
+
}
|
284 |
+
|
285 |
+
}
|
286 |
+
|
287 |
+
// close the main file handle
|
288 |
+
fclose($encrypted_handle);
|
289 |
+
fclose($file_handle);
|
290 |
+
|
291 |
+
// encrypted path
|
292 |
+
$result_path = $fullpath.'.crypt';
|
293 |
+
|
294 |
+
// need to replace original file with tmp file
|
295 |
+
if (false === rename($encrypted_path, $result_path)) {
|
296 |
+
$updraftplus->log("File rename failed: $encrypted_path -> $result_path");
|
297 |
+
return false;
|
298 |
+
}
|
299 |
+
|
300 |
+
return $result_path;
|
301 |
+
}
|
302 |
+
|
303 |
+
/**
|
304 |
+
* This function spools the decrypted contents of a file to the browser
|
305 |
+
*
|
306 |
+
* @param String $fullpath This is the full path to the encrypted file
|
307 |
+
* @param String $encryption This is the key used to decrypt the file
|
308 |
+
*
|
309 |
+
* @uses header()
|
310 |
+
*/
|
311 |
+
public static function spool_crypted_file($fullpath, $encryption) {
|
312 |
+
|
313 |
+
global $updraftplus;
|
314 |
+
|
315 |
+
if ('' == $encryption) $encryption = UpdraftPlus_Options::get_updraft_option('updraft_encryptionphrase');
|
316 |
+
|
317 |
+
if ('' == $encryption) {
|
318 |
+
header('Content-type: text/plain');
|
319 |
+
_e("Decryption failed. The database file is encrypted, but you have no encryption key entered.", 'updraftplus');
|
320 |
+
$updraftplus->log('Decryption of database failed: the database file is encrypted, but you have no encryption key entered.', 'error');
|
321 |
+
} else {
|
322 |
+
|
323 |
+
// now decrypt the file and return array
|
324 |
+
$decrypted_file = self::decrypt($fullpath, $encryption, true);
|
325 |
+
|
326 |
+
// check to ensure there is a response back
|
327 |
+
if (is_array($decrypted_file)) {
|
328 |
+
header('Content-type: application/x-gzip');
|
329 |
+
header("Content-Disposition: attachment; filename=\"".$decrypted_file['basename']."\";");
|
330 |
+
header("Content-Length: ".filesize($decrypted_file['fullpath']));
|
331 |
+
readfile($decrypted_file['fullpath']);
|
332 |
+
|
333 |
+
// need to remove the file as this is no longer needed on the local server
|
334 |
+
unlink($decrypted_file['fullpath']);
|
335 |
+
} else {
|
336 |
+
header('Content-type: text/plain');
|
337 |
+
echo __("Decryption failed. The most likely cause is that you used the wrong key.", 'updraftplus')." ".__('The decryption key used:', 'updraftplus').' '.$encryption;
|
338 |
+
|
339 |
+
}
|
340 |
+
}
|
341 |
+
}
|
342 |
+
|
343 |
+
/**
|
344 |
+
* Indicate whether an indicated backup file is encrypted or not, as indicated by the suffix
|
345 |
+
*
|
346 |
+
* @param String $file - the filename
|
347 |
+
*
|
348 |
+
* @return Boolean
|
349 |
+
*/
|
350 |
+
public static function is_file_encrypted($file) {
|
351 |
+
return preg_match('/\.crypt$/i', $file);
|
352 |
+
}
|
353 |
+
}
|
includes/class-wpadmin-commands.php
CHANGED
@@ -32,6 +32,13 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
32 |
parent::__construct($uc_helper);
|
33 |
}
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
public function forcescheduledresumption($info) {
|
36 |
|
37 |
// Casting $resumption to int is absolutely necessary, as the WP cron system uses a hashed serialisation of the parameters for identifying jobs. Different type => different hash => does not match
|
@@ -52,6 +59,13 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
52 |
}
|
53 |
}
|
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
public function call_wordpress_action($data) {
|
56 |
|
57 |
if (empty($data['wpaction'])) return new WP_Error('error', '', 'no command sent');
|
@@ -60,11 +74,7 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
60 |
|
61 |
die;
|
62 |
|
63 |
-
// return array(
|
64 |
-
// 'response' => $response['response'],
|
65 |
-
// 'status' => $response['status'],
|
66 |
-
// 'log' => $response['log']
|
67 |
-
// );
|
68 |
}
|
69 |
|
70 |
public function updraftcentral_delete_key($params) {
|
@@ -305,6 +315,8 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
305 |
/**
|
306 |
* N.B. Not exactly the same as the phpinfo method in the UpdraftCentral core class
|
307 |
* Returns a string, as it is directly fetched as the source of an iframe
|
|
|
|
|
308 |
*/
|
309 |
public function phpinfo() {
|
310 |
|
@@ -317,6 +329,8 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
317 |
ksort($opts);
|
318 |
echo '<table><thead></thead><tbody>';
|
319 |
foreach ($opts as $key => $opt) {
|
|
|
|
|
320 |
echo '<tr><td>'.htmlspecialchars($key).'</td><td>'.htmlspecialchars(print_r($opt, true)).'</td>';
|
321 |
}
|
322 |
echo '</tbody></table>';
|
@@ -328,6 +342,11 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
328 |
|
329 |
}
|
330 |
|
|
|
|
|
|
|
|
|
|
|
331 |
public function check_overdue_crons() {
|
332 |
$how_many_overdue = $this->_updraftplus_admin->howmany_overdue_crons();
|
333 |
return ($how_many_overdue >= 4) ? array('m' => $this->_updraftplus_admin->show_admin_warning_overdue_crons($how_many_overdue)) : array();
|
@@ -581,7 +600,7 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
581 |
'icon' => 'jstree-file',
|
582 |
'li_attr' => array(
|
583 |
'path' => $parent_name . DIRECTORY_SEPARATOR . $si['name'],
|
584 |
-
'size' =>
|
585 |
)
|
586 |
);
|
587 |
}
|
@@ -605,6 +624,13 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
605 |
return $node_array;
|
606 |
}
|
607 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
608 |
public function get_zipfile_download($params) {
|
609 |
return apply_filters('updraftplus_command_get_zipfile_download', array('error' => 'UpdraftPlus: command (get_zipfile_download) not installed (are you missing an add-on?)'), $params);
|
610 |
}
|
@@ -612,7 +638,7 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
612 |
/**
|
613 |
* Dismiss the notice which will if .htaccess have any old migrated site reference.
|
614 |
*
|
615 |
-
* @return
|
616 |
*/
|
617 |
public function dismiss_migration_notice_for_old_site_reference() {
|
618 |
delete_site_option('updraftplus_migrated_site_domain');
|
@@ -638,7 +664,7 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
638 |
*/
|
639 |
public function collate_change_on_charset_selection($params) {
|
640 |
global $updraftplus;
|
641 |
-
$collate_change_on_charset_selection_data = json_decode(
|
642 |
$updraft_restorer_collate = $params['updraft_restorer_collate'];
|
643 |
$updraft_restorer_charset = $params['updraft_restorer_charset'];
|
644 |
|
32 |
parent::__construct($uc_helper);
|
33 |
}
|
34 |
|
35 |
+
/**
|
36 |
+
* Forces a resumption of a backup where the resumption is overdue (so apparently cron is not working)
|
37 |
+
*
|
38 |
+
* @param Array $info - keys 'job_id' and 'resumption'
|
39 |
+
*
|
40 |
+
* @return Array - if there is an error. Otherwise, dies.
|
41 |
+
*/
|
42 |
public function forcescheduledresumption($info) {
|
43 |
|
44 |
// Casting $resumption to int is absolutely necessary, as the WP cron system uses a hashed serialisation of the parameters for identifying jobs. Different type => different hash => does not match
|
59 |
}
|
60 |
}
|
61 |
|
62 |
+
/**
|
63 |
+
* Calls a WordPress action and dies
|
64 |
+
*
|
65 |
+
* @param Array $data - must have at least the key 'wpaction' with a string value
|
66 |
+
*
|
67 |
+
* @return WP_Error if no command was included
|
68 |
+
*/
|
69 |
public function call_wordpress_action($data) {
|
70 |
|
71 |
if (empty($data['wpaction'])) return new WP_Error('error', '', 'no command sent');
|
74 |
|
75 |
die;
|
76 |
|
77 |
+
// return array('response' => $response['response'], 'status' => $response['status'], 'log' => $response['log'] );
|
|
|
|
|
|
|
|
|
78 |
}
|
79 |
|
80 |
public function updraftcentral_delete_key($params) {
|
315 |
/**
|
316 |
* N.B. Not exactly the same as the phpinfo method in the UpdraftCentral core class
|
317 |
* Returns a string, as it is directly fetched as the source of an iframe
|
318 |
+
*
|
319 |
+
* @return String - returns the resulting HTML
|
320 |
*/
|
321 |
public function phpinfo() {
|
322 |
|
329 |
ksort($opts);
|
330 |
echo '<table><thead></thead><tbody>';
|
331 |
foreach ($opts as $key => $opt) {
|
332 |
+
// Administrators can already read these in other ways, but we err on the side of caution
|
333 |
+
if (false !== stripos($opt, 'api_key')) $opt = '***';
|
334 |
echo '<tr><td>'.htmlspecialchars($key).'</td><td>'.htmlspecialchars(print_r($opt, true)).'</td>';
|
335 |
}
|
336 |
echo '</tbody></table>';
|
342 |
|
343 |
}
|
344 |
|
345 |
+
/**
|
346 |
+
* Return a message if there are more than 4 overdue cron jobs
|
347 |
+
*
|
348 |
+
* @return Array - the message, if there is one, is in the key 'm'
|
349 |
+
*/
|
350 |
public function check_overdue_crons() {
|
351 |
$how_many_overdue = $this->_updraftplus_admin->howmany_overdue_crons();
|
352 |
return ($how_many_overdue >= 4) ? array('m' => $this->_updraftplus_admin->show_admin_warning_overdue_crons($how_many_overdue)) : array();
|
600 |
'icon' => 'jstree-file',
|
601 |
'li_attr' => array(
|
602 |
'path' => $parent_name . DIRECTORY_SEPARATOR . $si['name'],
|
603 |
+
'size' => UpdraftPlus_Manipulation_Functions::convert_numeric_size_to_text($si['size'])
|
604 |
)
|
605 |
);
|
606 |
}
|
624 |
return $node_array;
|
625 |
}
|
626 |
|
627 |
+
/**
|
628 |
+
* Return information on the zipfile download
|
629 |
+
*
|
630 |
+
* @param Array $params - details on the download; keys: type, findex, path, timestamp
|
631 |
+
*
|
632 |
+
* @return Array
|
633 |
+
*/
|
634 |
public function get_zipfile_download($params) {
|
635 |
return apply_filters('updraftplus_command_get_zipfile_download', array('error' => 'UpdraftPlus: command (get_zipfile_download) not installed (are you missing an add-on?)'), $params);
|
636 |
}
|
638 |
/**
|
639 |
* Dismiss the notice which will if .htaccess have any old migrated site reference.
|
640 |
*
|
641 |
+
* @return Boolean Return true if migration notice is dismissed
|
642 |
*/
|
643 |
public function dismiss_migration_notice_for_old_site_reference() {
|
644 |
delete_site_option('updraftplus_migrated_site_domain');
|
664 |
*/
|
665 |
public function collate_change_on_charset_selection($params) {
|
666 |
global $updraftplus;
|
667 |
+
$collate_change_on_charset_selection_data = json_decode(UpdraftPlus_Manipulation_Functions::wp_unslash($params['collate_change_on_charset_selection_data']), true);
|
668 |
$updraft_restorer_collate = $params['updraft_restorer_collate'];
|
669 |
$updraft_restorer_charset = $params['updraft_restorer_charset'];
|
670 |
|
includes/deprecated-actions.php
CHANGED
@@ -12,7 +12,7 @@ global $updraftplus, $updraftplus_admin;
|
|
12 |
|
13 |
if (isset($_POST['subaction']) && 'credentials_test' === $_POST['subaction']) {
|
14 |
|
15 |
-
$updraftplus_admin->do_credentials_test(
|
16 |
|
17 |
} elseif ('poplog' == $_REQUEST['subaction']) {
|
18 |
|
@@ -41,7 +41,7 @@ if (isset($_POST['subaction']) && 'credentials_test' === $_POST['subaction']) {
|
|
41 |
// This can count either the size of the Updraft directory, or of the data to be backed up
|
42 |
echo $updraftplus_admin->get_disk_space_used($entity);
|
43 |
} elseif ('callwpaction' == $subaction) {
|
44 |
-
$updraftplus_admin->call_wp_action(
|
45 |
} elseif ('lastbackup' == $subaction) {
|
46 |
echo $updraftplus_admin->last_backup_html();
|
47 |
}
|
12 |
|
13 |
if (isset($_POST['subaction']) && 'credentials_test' === $_POST['subaction']) {
|
14 |
|
15 |
+
$updraftplus_admin->do_credentials_test(UpdraftPlus_Manipulation_Functions::wp_unslash($_POST));
|
16 |
|
17 |
} elseif ('poplog' == $_REQUEST['subaction']) {
|
18 |
|
41 |
// This can count either the size of the Updraft directory, or of the data to be backed up
|
42 |
echo $updraftplus_admin->get_disk_space_used($entity);
|
43 |
} elseif ('callwpaction' == $subaction) {
|
44 |
+
$updraftplus_admin->call_wp_action(UpdraftPlus_Manipulation_Functions::wp_unslash($_REQUEST), true);
|
45 |
} elseif ('lastbackup' == $subaction) {
|
46 |
echo $updraftplus_admin->last_backup_html();
|
47 |
}
|
includes/updraftcentral.php
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed.');
|
4 |
+
|
5 |
+
if (!class_exists('UpdraftPlus_Login')) require_once('updraftplus-login.php');
|
6 |
+
|
7 |
+
class UpdraftPlus_UpdraftCentral_Cloud extends UpdraftPlus_Login {
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Pulls the appropriate message for the given code and translate it before
|
11 |
+
* returning it to the caller
|
12 |
+
*
|
13 |
+
* @internal
|
14 |
+
* @param string $code The code of the message to pull
|
15 |
+
* @return string - The translated message
|
16 |
+
*/
|
17 |
+
protected function translate_message($code) {
|
18 |
+
switch ($code) {
|
19 |
+
case 'generic':
|
20 |
+
default:
|
21 |
+
return __('An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later.', 'updraftplus');
|
22 |
+
break;
|
23 |
+
}
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Executes login or registration process. Connects and sends request to the UpdraftCentral Cloud
|
28 |
+
* and returns the response coming from the server
|
29 |
+
*
|
30 |
+
* @internal
|
31 |
+
* @param array $data The submitted form data
|
32 |
+
* @param boolean $register Indicates whether the current call is for a registration process or not. Defaults to false.
|
33 |
+
* @return array - The response from the request
|
34 |
+
*/
|
35 |
+
protected function login_or_register($data, $register = false) {
|
36 |
+
global $updraftplus;
|
37 |
+
|
38 |
+
$action = ($register) ? 'updraftcentral_cloud_register' : 'updraftcentral_cloud_login';
|
39 |
+
if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
|
40 |
+
|
41 |
+
$response = $this->send_remote_request($data, $action);
|
42 |
+
if (is_wp_error($response)) {
|
43 |
+
$response = array('error' => true, 'code' => $response->get_error_code(), 'message' => $response->get_error_message());
|
44 |
+
} else {
|
45 |
+
if (isset($response['status'])) {
|
46 |
+
if (in_array($response['status'], array('authenticated', 'registered'))) {
|
47 |
+
$response['redirect_url'] = $updraftplus->get_url('mothership').'/?udm_action=updraftcentral_cloud_redirect';
|
48 |
+
} else {
|
49 |
+
if ('error' === $response['status']) {
|
50 |
+
$response = array(
|
51 |
+
'error' => true,
|
52 |
+
'code' => isset($response['code']) ? $response['code'] : -1,
|
53 |
+
'message' => isset($response['message']) ? $response['message'] : $this->translate_message('generic'),
|
54 |
+
'response' => $response
|
55 |
+
);
|
56 |
+
}
|
57 |
+
}
|
58 |
+
} else {
|
59 |
+
$response = array('error' => true, 'message' => $this->translate_message('generic'));
|
60 |
+
}
|
61 |
+
}
|
62 |
+
|
63 |
+
return $response;
|
64 |
+
}
|
65 |
+
}
|
includes/updraftplus-admin.js
CHANGED
@@ -361,7 +361,7 @@ function updraft_deleteallselected() {
|
|
361 |
|
362 |
function updraft_openrestorepanel(toggly) {
|
363 |
// jQuery('.download-backups').slideDown(); updraft_historytimertoggle(1); jQuery('html,body').animate({scrollTop: jQuery('#updraft_lastlogcontainer').offset().top},'slow');
|
364 |
-
updraft_console_focussed_tab =
|
365 |
updraft_historytimertoggle(toggly);
|
366 |
jQuery('#updraft-navtab-status-content').hide();
|
367 |
jQuery('#updraft-navtab-expert-content').hide();
|
@@ -463,7 +463,7 @@ var lastlog_jobs = "";
|
|
463 |
var updraft_activejobs_nextupdate = (new Date).getTime() + 1000;
|
464 |
// Bits: main tab displayed (1); restore dialog open (uses downloader) (2); tab not visible (4)
|
465 |
var updraft_page_is_visible = 1;
|
466 |
-
var updraft_console_focussed_tab =
|
467 |
|
468 |
var updraft_settings_form_changed = false;
|
469 |
window.onbeforeunload = function(e) {
|
@@ -522,7 +522,7 @@ function updraft_backupnow_inpage_go(success_callback, onlythisfileentity, extra
|
|
522 |
label = ('undefined' === typeof label) ? updraftlion.automaticbackupbeforeupdate : label;
|
523 |
|
524 |
// N.B. This function should never be called on the UpdraftPlus settings page - it is assumed we are elsewhere. So, it is safe to fake the console-focussing parameter.
|
525 |
-
updraft_console_focussed_tab =
|
526 |
updraft_inpage_success_callback = success_callback;
|
527 |
var updraft_inpage_modal_buttons = {};
|
528 |
var inpage_modal_exists = jQuery('#updraft-backupnow-inpage-modal').length;
|
@@ -618,7 +618,7 @@ function updraft_activejobs_update(force) {
|
|
618 |
timenow = (new Date).getTime();
|
619 |
updraft_activejobs_nextupdate = timenow + 180000;
|
620 |
// More rapid updates needed if a) we are on the main console, or b) a downloader is open (which can only happen on the restore console)
|
621 |
-
if (updraft_page_is_visible == 1 && (
|
622 |
if (lastactivity > -1) {
|
623 |
if (lastactivity < 5) {
|
624 |
updraft_activejobs_nextupdate = timenow + 1750;
|
@@ -844,6 +844,23 @@ function updraft_updatehistory(rescan, remotescan) {
|
|
844 |
jQuery('#updraft_migrate_modal_main').replaceWith(resp.migrate_modal);
|
845 |
}
|
846 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
847 |
if (resp.n != null) { jQuery('#updraft-navtab-backups').html(resp.n); }
|
848 |
if (resp.t != null) {
|
849 |
if (resp.cksum != null) {
|
@@ -1580,6 +1597,38 @@ jQuery(document).ready(function($) {
|
|
1580 |
}
|
1581 |
});
|
1582 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1583 |
/**
|
1584 |
* This function will send an AJAX request to the backend to check the users credentials, then it will either inform the user of any errors or if there are none it will submit the form.
|
1585 |
*
|
@@ -1598,6 +1647,36 @@ jQuery(document).ready(function($) {
|
|
1598 |
});
|
1599 |
}
|
1600 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1601 |
$('#updraft-navtab-settings-content #remote-storage-holder').on('click', '.updraftplusmethod a.updraft_add_instance', function(e) {
|
1602 |
e.preventDefault();
|
1603 |
|
@@ -1733,6 +1812,15 @@ jQuery(document).ready(function($) {
|
|
1733 |
updraftplus_diskspace();
|
1734 |
});
|
1735 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1736 |
$('#updraft-navtab-backups-content a.updraft_uploader_toggle').click(function(e) {
|
1737 |
e.preventDefault();
|
1738 |
$('#updraft-plupload-modal').slideToggle();
|
@@ -2360,7 +2448,7 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2360 |
jQuery('#updraft-navtab-settings').removeClass('nav-tab-active');
|
2361 |
jQuery('#updraft-navtab-addons').removeClass('nav-tab-active');
|
2362 |
updraft_page_is_visible = 1;
|
2363 |
-
updraft_console_focussed_tab =
|
2364 |
// Refresh the console, as its next update might be far away
|
2365 |
updraft_activejobs_update(true);
|
2366 |
});
|
@@ -2377,7 +2465,7 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2377 |
jQuery('#updraft-navtab-settings').removeClass('nav-tab-active');
|
2378 |
jQuery('#updraft-navtab-addons').removeClass('nav-tab-active');
|
2379 |
updraft_page_is_visible = 1;
|
2380 |
-
updraft_console_focussed_tab =
|
2381 |
});
|
2382 |
jQuery('#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings').click(function(e) {
|
2383 |
e.preventDefault();
|
@@ -2395,7 +2483,7 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2395 |
jQuery('#updraft-navtab-status').removeClass('nav-tab-active');
|
2396 |
jQuery('#updraft-navtab-addons').removeClass('nav-tab-active');
|
2397 |
updraft_page_is_visible = 1;
|
2398 |
-
updraft_console_focussed_tab =
|
2399 |
});
|
2400 |
jQuery('#updraft-navtab-addons').click(function(e) {
|
2401 |
e.preventDefault();
|
@@ -2411,8 +2499,9 @@ jQuery('#setting-error-settings_updated').slideUp();}, 5000);
|
|
2411 |
jQuery('#updraft-navtab-status').removeClass('nav-tab-active');
|
2412 |
jQuery('#updraft-navtab-settings').removeClass('nav-tab-active');
|
2413 |
updraft_page_is_visible = 1;
|
2414 |
-
updraft_console_focussed_tab =
|
2415 |
});
|
|
|
2416 |
jQuery('#updraft-navtab-backups').click(function(e) {
|
2417 |
e.preventDefault();
|
2418 |
updraft_openrestorepanel(1);
|
@@ -3395,4 +3484,335 @@ jQuery(document).ready(function($) {
|
|
3395 |
});
|
3396 |
}
|
3397 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3398 |
});
|
361 |
|
362 |
function updraft_openrestorepanel(toggly) {
|
363 |
// jQuery('.download-backups').slideDown(); updraft_historytimertoggle(1); jQuery('html,body').animate({scrollTop: jQuery('#updraft_lastlogcontainer').offset().top},'slow');
|
364 |
+
updraft_console_focussed_tab = 'backups';
|
365 |
updraft_historytimertoggle(toggly);
|
366 |
jQuery('#updraft-navtab-status-content').hide();
|
367 |
jQuery('#updraft-navtab-expert-content').hide();
|
463 |
var updraft_activejobs_nextupdate = (new Date).getTime() + 1000;
|
464 |
// Bits: main tab displayed (1); restore dialog open (uses downloader) (2); tab not visible (4)
|
465 |
var updraft_page_is_visible = 1;
|
466 |
+
var updraft_console_focussed_tab = 'status';
|
467 |
|
468 |
var updraft_settings_form_changed = false;
|
469 |
window.onbeforeunload = function(e) {
|
522 |
label = ('undefined' === typeof label) ? updraftlion.automaticbackupbeforeupdate : label;
|
523 |
|
524 |
// N.B. This function should never be called on the UpdraftPlus settings page - it is assumed we are elsewhere. So, it is safe to fake the console-focussing parameter.
|
525 |
+
updraft_console_focussed_tab = 'status';
|
526 |
updraft_inpage_success_callback = success_callback;
|
527 |
var updraft_inpage_modal_buttons = {};
|
528 |
var inpage_modal_exists = jQuery('#updraft-backupnow-inpage-modal').length;
|
618 |
timenow = (new Date).getTime();
|
619 |
updraft_activejobs_nextupdate = timenow + 180000;
|
620 |
// More rapid updates needed if a) we are on the main console, or b) a downloader is open (which can only happen on the restore console)
|
621 |
+
if (updraft_page_is_visible == 1 && ('status' == updraft_console_focussed_tab || ('backups' == updraft_console_focussed_tab && downloaders != ''))) {
|
622 |
if (lastactivity > -1) {
|
623 |
if (lastactivity < 5) {
|
624 |
updraft_activejobs_nextupdate = timenow + 1750;
|
844 |
jQuery('#updraft_migrate_modal_main').replaceWith(resp.migrate_modal);
|
845 |
}
|
846 |
|
847 |
+
if (resp.hasOwnProperty('web_server_disk_space')) {
|
848 |
+
if ('' == resp.web_server_disk_space) {
|
849 |
+
console.log("web_server_disk_space is ''");
|
850 |
+
if (jQuery('#updraft-navtab-backups-content .updraft-server-disk-space').length) {
|
851 |
+
jQuery('#updraft-navtab-backups-content .updraft-server-disk-space').slideUp('slow', function() {
|
852 |
+
jQuery(this).remove();
|
853 |
+
});
|
854 |
+
}
|
855 |
+
} else {
|
856 |
+
if (jQuery('#updraft-navtab-backups-content .updraft-server-disk-space').length) {
|
857 |
+
jQuery('#updraft-navtab-backups-content .updraft-server-disk-space').replaceWith(resp.web_server_disk_space);
|
858 |
+
} else {
|
859 |
+
jQuery('#updraft-navtab-backups-content .updraft-disk-space-actions').prepend(resp.web_server_disk_space);
|
860 |
+
}
|
861 |
+
}
|
862 |
+
}
|
863 |
+
|
864 |
if (resp.n != null) { jQuery('#updraft-navtab-backups').html(resp.n); }
|
865 |
if (resp.t != null) {
|
866 |
if (resp.cksum != null) {
|
1597 |
}
|
1598 |
});
|
1599 |
|
1600 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module').on('click', '.updraftplus_com_login #ud_connectsubmit', function (e) {
|
1601 |
+
e.preventDefault();
|
1602 |
+
var email = $('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_email').val();
|
1603 |
+
var password = $('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_password').val();
|
1604 |
+
var tfa = $('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
|
1605 |
+
var options = {
|
1606 |
+
form_data: {
|
1607 |
+
email: email,
|
1608 |
+
password: password,
|
1609 |
+
two_factor_code: tfa
|
1610 |
+
}
|
1611 |
+
};
|
1612 |
+
temporary_clone_submit(options);
|
1613 |
+
});
|
1614 |
+
|
1615 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module').on('keydown', '.updraftplus_com_login input', function (e) {
|
1616 |
+
if (13 == e.which) {
|
1617 |
+
e.preventDefault();
|
1618 |
+
var email = $('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_email').val();
|
1619 |
+
var password = $('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_password').val();
|
1620 |
+
var tfa = $('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_two_factor_code').val();
|
1621 |
+
var options = {
|
1622 |
+
form_data: {
|
1623 |
+
email: email,
|
1624 |
+
password: password,
|
1625 |
+
two_factor_code: tfa
|
1626 |
+
}
|
1627 |
+
};
|
1628 |
+
temporary_clone_submit(options);
|
1629 |
+
}
|
1630 |
+
});
|
1631 |
+
|
1632 |
/**
|
1633 |
* This function will send an AJAX request to the backend to check the users credentials, then it will either inform the user of any errors or if there are none it will submit the form.
|
1634 |
*
|
1647 |
});
|
1648 |
}
|
1649 |
|
1650 |
+
/**
|
1651 |
+
* This function will send an AJAX request to the backend to check the users credentials, then it will either inform the user of any errors or display UI elements that include their token count and a way to create new clones.
|
1652 |
+
*
|
1653 |
+
* @param {array} options - an array that includes the users email and password
|
1654 |
+
*/
|
1655 |
+
function temporary_clone_submit(options) {
|
1656 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login_status').html('').hide();
|
1657 |
+
updraft_send_command('process_updraftplus_clone_login', options, function (response) {
|
1658 |
+
try {
|
1659 |
+
if (response.hasOwnProperty('error')) {
|
1660 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login_status').html(response.message).show();
|
1661 |
+
return;
|
1662 |
+
}
|
1663 |
+
|
1664 |
+
if (response.hasOwnProperty('tfa_enabled') && true == response.tfa_enabled) {
|
1665 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields').hide();
|
1666 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields').show();
|
1667 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 input#two_factor_code').focus();
|
1668 |
+
}
|
1669 |
+
|
1670 |
+
if ('authenticated' === response.status) {
|
1671 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1').hide();
|
1672 |
+
$('#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage2').html(response.html);
|
1673 |
+
}
|
1674 |
+
} catch (err) {
|
1675 |
+
console.log(err);
|
1676 |
+
}
|
1677 |
+
});
|
1678 |
+
}
|
1679 |
+
|
1680 |
$('#updraft-navtab-settings-content #remote-storage-holder').on('click', '.updraftplusmethod a.updraft_add_instance', function(e) {
|
1681 |
e.preventDefault();
|
1682 |
|
1812 |
updraftplus_diskspace();
|
1813 |
});
|
1814 |
|
1815 |
+
// For Advanced Tools > Site information > Web-server disk space in use by UpdraftPlus
|
1816 |
+
$('.advanced_settings_content a.updraft_diskspaceused_update').click(function(e) {
|
1817 |
+
e.preventDefault();
|
1818 |
+
jQuery('.advanced_settings_content .updraft_diskspaceused').html('<em>'+updraftlion.calculating+'</em>');
|
1819 |
+
updraft_send_command('get_fragment', { fragment: 'disk_usage', data: 'updraft' }, function(response) {
|
1820 |
+
jQuery('.advanced_settings_content .updraft_diskspaceused').html(response.output);
|
1821 |
+
}, { type: 'GET' });
|
1822 |
+
});
|
1823 |
+
|
1824 |
$('#updraft-navtab-backups-content a.updraft_uploader_toggle').click(function(e) {
|
1825 |
e.preventDefault();
|
1826 |
$('#updraft-plupload-modal').slideToggle();
|
2448 |
jQuery('#updraft-navtab-settings').removeClass('nav-tab-active');
|
2449 |
jQuery('#updraft-navtab-addons').removeClass('nav-tab-active');
|
2450 |
updraft_page_is_visible = 1;
|
2451 |
+
updraft_console_focussed_tab = 'status';
|
2452 |
// Refresh the console, as its next update might be far away
|
2453 |
updraft_activejobs_update(true);
|
2454 |
});
|
2465 |
jQuery('#updraft-navtab-settings').removeClass('nav-tab-active');
|
2466 |
jQuery('#updraft-navtab-addons').removeClass('nav-tab-active');
|
2467 |
updraft_page_is_visible = 1;
|
2468 |
+
updraft_console_focussed_tab = 'expert';
|
2469 |
});
|
2470 |
jQuery('#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings').click(function(e) {
|
2471 |
e.preventDefault();
|
2483 |
jQuery('#updraft-navtab-status').removeClass('nav-tab-active');
|
2484 |
jQuery('#updraft-navtab-addons').removeClass('nav-tab-active');
|
2485 |
updraft_page_is_visible = 1;
|
2486 |
+
updraft_console_focussed_tab = 'settings';
|
2487 |
});
|
2488 |
jQuery('#updraft-navtab-addons').click(function(e) {
|
2489 |
e.preventDefault();
|
2499 |
jQuery('#updraft-navtab-status').removeClass('nav-tab-active');
|
2500 |
jQuery('#updraft-navtab-settings').removeClass('nav-tab-active');
|
2501 |
updraft_page_is_visible = 1;
|
2502 |
+
updraft_console_focussed_tab = 'addons';
|
2503 |
});
|
2504 |
+
|
2505 |
jQuery('#updraft-navtab-backups').click(function(e) {
|
2506 |
e.preventDefault();
|
2507 |
updraft_openrestorepanel(1);
|
3484 |
});
|
3485 |
}
|
3486 |
});
|
3487 |
+
|
3488 |
+
|
3489 |
+
/**
|
3490 |
+
* Sends request to generate a key to be used between UpdraftPlus
|
3491 |
+
* and UpdraftCentral communication
|
3492 |
+
*
|
3493 |
+
* @param {string} keysize - The size of the encryption key to use
|
3494 |
+
* @param {string} firewalled - Indicates whether the target website is protected by some security protocol
|
3495 |
+
* @param {function} callback - The function to execute on successful key creation
|
3496 |
+
* @param {object} modal - jQuery object representing the current modal element
|
3497 |
+
*
|
3498 |
+
* @returns {void}
|
3499 |
+
*/
|
3500 |
+
function updraftcentral_cloud_create_updraft_key(keysize, firewalled, callback, modal) {
|
3501 |
+
if ('function' !== typeof callback) return;
|
3502 |
+
|
3503 |
+
// Check for an already created key to avoid generating
|
3504 |
+
// the key more than once for the current session
|
3505 |
+
var form = $(modal).find('#updraftcentral_cloud_form');
|
3506 |
+
var key = form.find('.form_hidden_fields input[name="key"]');
|
3507 |
+
if (key.length) {
|
3508 |
+
if ('' !== key.val()) {
|
3509 |
+
callback.apply(this, [key.val()]);
|
3510 |
+
return;
|
3511 |
+
}
|
3512 |
+
}
|
3513 |
+
|
3514 |
+
var data = {
|
3515 |
+
where_send: '__updraftpluscom',
|
3516 |
+
key_description: '',
|
3517 |
+
key_size: keysize,
|
3518 |
+
mothership_firewalled: firewalled
|
3519 |
+
};
|
3520 |
+
|
3521 |
+
updraftcentral_cloud_show_spinner(modal);
|
3522 |
+
updraft_send_command('updraftcentral_create_key', data, function(response) {
|
3523 |
+
updraftcentral_cloud_hide_spinner(modal);
|
3524 |
+
|
3525 |
+
try {
|
3526 |
+
data = ud_parse_json(response);
|
3527 |
+
if (data.hasOwnProperty('error')) {
|
3528 |
+
console.log(data);
|
3529 |
+
return;
|
3530 |
+
}
|
3531 |
+
|
3532 |
+
if (data.hasOwnProperty('bundle')) {
|
3533 |
+
callback.apply(this, [data.bundle]);
|
3534 |
+
} else {
|
3535 |
+
if (data.hasOwnProperty('r')) {
|
3536 |
+
$(modal).find('.updraftcentral_cloud_notices').html(updraftlion.trouble_connecting).addClass('updraftcentral_cloud_info');
|
3537 |
+
alert(data.r);
|
3538 |
+
} else {
|
3539 |
+
console.log(data);
|
3540 |
+
}
|
3541 |
+
}
|
3542 |
+
} catch (err) {
|
3543 |
+
console.log(err);
|
3544 |
+
}
|
3545 |
+
}, { json_parse: false });
|
3546 |
+
}
|
3547 |
+
|
3548 |
+
/**
|
3549 |
+
* Shows the spinner to indicate that a process is currently on-going
|
3550 |
+
*
|
3551 |
+
* @param {object} modal - jQuery object representing the current modal element
|
3552 |
+
*
|
3553 |
+
* @returns {void}
|
3554 |
+
*/
|
3555 |
+
function updraftcentral_cloud_show_spinner(modal) {
|
3556 |
+
$(modal).find('.updraftcentral_cloud_spinner.spinner').addClass('visible');
|
3557 |
+
}
|
3558 |
+
|
3559 |
+
/**
|
3560 |
+
* Hides the spinner to indicate that a process has completed its job
|
3561 |
+
*
|
3562 |
+
* @param {object} modal - jQuery object representing the current modal element
|
3563 |
+
*
|
3564 |
+
* @returns {void}
|
3565 |
+
*/
|
3566 |
+
function updraftcentral_cloud_hide_spinner(modal) {
|
3567 |
+
$(modal).find('.updraftcentral_cloud_spinner.spinner').removeClass('visible');
|
3568 |
+
}
|
3569 |
+
|
3570 |
+
/**
|
3571 |
+
* Sends request to the server to register a new user
|
3572 |
+
*
|
3573 |
+
* @param {array} data - The form data that will be submitted to the server
|
3574 |
+
* @param {object} modal - jQuery object representing the current modal element
|
3575 |
+
*
|
3576 |
+
* @returns {void}
|
3577 |
+
*/
|
3578 |
+
function updraftcentral_cloud_process_registration(data, modal) {
|
3579 |
+
updraftcentral_cloud_show_spinner(modal);
|
3580 |
+
updraft_send_command('process_updraftcentral_registration', data, function(response) {
|
3581 |
+
updraftcentral_cloud_hide_spinner(modal);
|
3582 |
+
|
3583 |
+
try {
|
3584 |
+
data = ud_parse_json(response);
|
3585 |
+
if (data.hasOwnProperty('error')) {
|
3586 |
+
var message = data.message;
|
3587 |
+
var existing_email_errors = ['existing_user_email', 'email_exists'];
|
3588 |
+
|
3589 |
+
if (-1 !== $.inArray(data.code, existing_email_errors)) message = data.message+' '+updraftlion.perhaps_login;
|
3590 |
+
|
3591 |
+
$(modal).find('.updraftcentral_cloud_notices').html(message).addClass('updraftcentral_cloud_error');
|
3592 |
+
$(modal).find('.updraftcentral_cloud_notices a').attr('target', '_blank');
|
3593 |
+
console.log(data);
|
3594 |
+
return;
|
3595 |
+
}
|
3596 |
+
|
3597 |
+
if ('registered' === data.status) {
|
3598 |
+
$(modal).find('.updraftcentral_cloud_form_container').hide();
|
3599 |
+
$(modal).find('.updraftcentral-subheading').hide();
|
3600 |
+
$(modal).find('.updraftcentral_cloud_notices').removeClass('updraftcentral_cloud_error');
|
3601 |
+
|
3602 |
+
updraftcentral_cloud_process_response(modal, data, updraftlion.registration_successful);
|
3603 |
+
}
|
3604 |
+
} catch (err) {
|
3605 |
+
console.log(err);
|
3606 |
+
}
|
3607 |
+
}, { json_parse: false });
|
3608 |
+
}
|
3609 |
+
|
3610 |
+
/**
|
3611 |
+
* Sends request to the server to login an existing user
|
3612 |
+
*
|
3613 |
+
* @param {array} form_data - The form data that will be submitted to the server
|
3614 |
+
* @param {object} modal - jQuery object representing the current modal element
|
3615 |
+
*
|
3616 |
+
* @returns {void}
|
3617 |
+
*/
|
3618 |
+
function updraftcentral_cloud_process_login(form_data, modal) {
|
3619 |
+
updraftcentral_cloud_show_spinner(modal);
|
3620 |
+
updraft_send_command('process_updraftcentral_login', form_data, function(response) {
|
3621 |
+
updraftcentral_cloud_hide_spinner(modal);
|
3622 |
+
|
3623 |
+
try {
|
3624 |
+
data = ud_parse_json(response);
|
3625 |
+
if (data.hasOwnProperty('error')) {
|
3626 |
+
if ('incorrect_password' === data.code) {
|
3627 |
+
$(modal).find('.updraftcentral_cloud_form_container .tfa_fields').hide();
|
3628 |
+
$(modal).find('.updraftcentral_cloud_form_container .non_tfa_fields').show();
|
3629 |
+
$(modal).find('input#two_factor_code').val('');
|
3630 |
+
$(modal).find('input#password').val('').focus();
|
3631 |
+
}
|
3632 |
+
|
3633 |
+
if ('email_not_registered' === data.code) {
|
3634 |
+
// Account does not exists then we will execute a registration process instead
|
3635 |
+
updraftcentral_cloud_process_registration(form_data, modal);
|
3636 |
+
} else {
|
3637 |
+
$(modal).find('.updraftcentral_cloud_notices').html(data.message).addClass('updraftcentral_cloud_error');
|
3638 |
+
$(modal).find('.updraftcentral_cloud_notices a').attr('target', '_blank');
|
3639 |
+
console.log(data);
|
3640 |
+
return;
|
3641 |
+
}
|
3642 |
+
}
|
3643 |
+
|
3644 |
+
if (data.hasOwnProperty('tfa_enabled') && true == data.tfa_enabled) {
|
3645 |
+
$(modal).find('.updraftcentral_cloud_notices').html('').removeClass('updraftcentral_cloud_error');
|
3646 |
+
$(modal).find('.updraftcentral_cloud_form_container .non_tfa_fields').hide();
|
3647 |
+
$(modal).find('.updraftcentral_cloud_form_container .tfa_fields').show();
|
3648 |
+
|
3649 |
+
$(modal).find('input#two_factor_code').focus();
|
3650 |
+
}
|
3651 |
+
|
3652 |
+
if ('authenticated' === data.status) {
|
3653 |
+
$(modal).find('.updraftcentral_cloud_form_container').hide();
|
3654 |
+
$(modal).find('.updraftcentral_cloud_notices').removeClass('updraftcentral_cloud_error');
|
3655 |
+
|
3656 |
+
updraftcentral_cloud_process_response(modal, data, updraftlion.login_successful);
|
3657 |
+
}
|
3658 |
+
} catch (err) {
|
3659 |
+
console.log(err);
|
3660 |
+
}
|
3661 |
+
}, { json_parse: false });
|
3662 |
+
}
|
3663 |
+
|
3664 |
+
/**
|
3665 |
+
* Updates the redirect form with the needed details to redirect
|
3666 |
+
* to UpdraftCentral Cloud
|
3667 |
+
*
|
3668 |
+
* @param {object} modal - jQuery object representing the current modal element
|
3669 |
+
* @param {array} data - The response data that was received from the UpdraftCentral Cloud
|
3670 |
+
* @param {string} message - A success string/message to show to the user before redirecting
|
3671 |
+
*
|
3672 |
+
* @returns {void}
|
3673 |
+
*/
|
3674 |
+
function updraftcentral_cloud_process_response(modal, data, message) {
|
3675 |
+
var form = $(modal).find('form#updraftcentral_cloud_redirect_form');
|
3676 |
+
form.attr('action', data.redirect_url);
|
3677 |
+
form.attr('target', '_blank');
|
3678 |
+
|
3679 |
+
if ('undefined' !== typeof data.redirect_token) {
|
3680 |
+
form.append('<input type="hidden" name="redirect_token" value="'+data.redirect_token+'">');
|
3681 |
+
}
|
3682 |
+
|
3683 |
+
$redirect_lnk = '<a href="#" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+'</a>';
|
3684 |
+
$close_lnk = '<a href="#" class="updraftcentral_cloud_close_link">'+updraftlion.close_wizard+'</a>';
|
3685 |
+
$(modal).find('.updraftcentral_cloud_notices').html(message.replace('%s', $redirect_lnk)+' '+$close_lnk+'<br/><br/>'+updraftlion.control_udc_connections);
|
3686 |
+
|
3687 |
+
$(modal).find('.updraftcentral_cloud_notices .updraftcentral_cloud_redirect_link').off('click').on('click', function(e) {
|
3688 |
+
e.preventDefault();
|
3689 |
+
|
3690 |
+
form.submit();
|
3691 |
+
$(modal).find('.updraftcentral_cloud_notices .updraftcentral_cloud_close_link').trigger('click');
|
3692 |
+
});
|
3693 |
+
|
3694 |
+
$(modal).find('.updraftcentral_cloud_notices .updraftcentral_cloud_close_link').off('click').on('click', function(e) {
|
3695 |
+
e.preventDefault();
|
3696 |
+
|
3697 |
+
$(modal).dialog('close');
|
3698 |
+
$('#updraftcentral_cloud_connect_container').hide();
|
3699 |
+
});
|
3700 |
+
}
|
3701 |
+
|
3702 |
+
/**
|
3703 |
+
* Checks and validates submitted data before sending to the server
|
3704 |
+
*
|
3705 |
+
* @param {object} modal - jQuery object representing the current modal element
|
3706 |
+
*
|
3707 |
+
* @returns {boolean}
|
3708 |
+
*/
|
3709 |
+
function updraftcentral_cloud_pre_validate_input(modal) {
|
3710 |
+
var form = $(modal).find('#updraftcentral_cloud_form');
|
3711 |
+
var email = form.find('input#email').val();
|
3712 |
+
var password = form.find('input#password').val();
|
3713 |
+
var email_format = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
|
3714 |
+
|
3715 |
+
$(modal).find('.updraftcentral_cloud_notices').html('').removeClass('updraftcentral_cloud_error updraftcentral_cloud_info');
|
3716 |
+
|
3717 |
+
// Check whether the data consent was checked, if not, then we display
|
3718 |
+
// some error requiring the user to tick it before proceeding.
|
3719 |
+
var is_checked = form.find('.updraftcentral-data-consent > input[name="i_consent"]').is(':checked');
|
3720 |
+
if (!is_checked) {
|
3721 |
+
$(modal).find('.updraftcentral_cloud_notices').html(updraftlion.data_consent_required).addClass('updraftcentral_cloud_error');
|
3722 |
+
return false;
|
3723 |
+
}
|
3724 |
+
|
3725 |
+
if (0 === email.length || 0 === password.length) {
|
3726 |
+
$(modal).find('.updraftcentral_cloud_notices').html(updraftlion.username_password_required).addClass('updraftcentral_cloud_error');
|
3727 |
+
return false;
|
3728 |
+
}
|
3729 |
+
|
3730 |
+
if (null === email.match(email_format)) {
|
3731 |
+
$(modal).find('.updraftcentral_cloud_notices').html(updraftlion.valid_email_required).addClass('updraftcentral_cloud_error');
|
3732 |
+
return false;
|
3733 |
+
}
|
3734 |
+
|
3735 |
+
return true;
|
3736 |
+
}
|
3737 |
+
|
3738 |
+
/**
|
3739 |
+
* Prepares the data and executes the appropriate request based
|
3740 |
+
* on the currently requested process (login or register)
|
3741 |
+
*
|
3742 |
+
* @param {object} modal - jQuery object representing the current modal element
|
3743 |
+
* @param {boolean} is_register - Indicates whether the current request is for registration
|
3744 |
+
*
|
3745 |
+
* @returns {void}
|
3746 |
+
*/
|
3747 |
+
function updraftcentral_cloud_prepare_data_and_send(modal, is_register) {
|
3748 |
+
var keysize = $(modal).find('#updraft_central_keysize').val();
|
3749 |
+
var firewalled = $(modal).find('#updraft_central_firewalled').is(':checked') ? 1 : 0;
|
3750 |
+
|
3751 |
+
updraftcentral_cloud_create_updraft_key(keysize, firewalled, function(key) {
|
3752 |
+
var form = $(modal).find('#updraftcentral_cloud_form');
|
3753 |
+
var field = form.find('.form_hidden_fields input[name="key"]');
|
3754 |
+
if (0 === field.length) {
|
3755 |
+
form.find('.form_hidden_fields').append('<input type="hidden" name="key" value="'+key+'">');
|
3756 |
+
}
|
3757 |
+
|
3758 |
+
var form_data = form.find('input').serialize();
|
3759 |
+
var data = {
|
3760 |
+
form_data: form_data
|
3761 |
+
}
|
3762 |
+
|
3763 |
+
// Checks whether a login process or registration is to be execute
|
3764 |
+
// for the current call
|
3765 |
+
if ('undefined' !== typeof is_register && is_register) {
|
3766 |
+
updraftcentral_cloud_process_registration(data, modal);
|
3767 |
+
} else {
|
3768 |
+
updraftcentral_cloud_process_login(data, modal);
|
3769 |
+
}
|
3770 |
+
}, modal);
|
3771 |
+
}
|
3772 |
+
|
3773 |
+
/**
|
3774 |
+
* Opens the UpdraftCentral Cloud login modal
|
3775 |
+
*
|
3776 |
+
* @returns {void}
|
3777 |
+
*/
|
3778 |
+
function updraftcentral_cloud_login_modal() {
|
3779 |
+
var form_template = $('#updraftcentral_cloud_login_form');
|
3780 |
+
if (form_template.length) {
|
3781 |
+
$('#updraft-iframe-modal-innards').html(form_template.html());
|
3782 |
+
|
3783 |
+
var modal = $('#updraft-iframe-modal').dialog('option', 'title', updraftlion.updraftcentral_cloud).dialog('option', 'width', 520).dialog('option', 'height', 450).dialog('option', 'buttons', {});
|
3784 |
+
modal.dialog('open');
|
3785 |
+
|
3786 |
+
var consent_container = modal.find('.updraftcentral-data-consent');
|
3787 |
+
var name = consent_container.find('input').attr('name');
|
3788 |
+
|
3789 |
+
if ('undefined' !== typeof name && name) {
|
3790 |
+
consent_container.find('input').attr('id', name);
|
3791 |
+
consent_container.find('label').attr('for', name);
|
3792 |
+
}
|
3793 |
+
}
|
3794 |
+
}
|
3795 |
+
|
3796 |
+
// Handles the click event of the "Connect this site to an UpdraftCentral Cloud" button
|
3797 |
+
$('#updraft-wrap #btn_cloud_connect').on('click', function() {
|
3798 |
+
updraftcentral_cloud_login_modal();
|
3799 |
+
});
|
3800 |
+
|
3801 |
+
// Handles the click event to connect to the Self-Hosted UpdraftCentral
|
3802 |
+
$('#updraft-wrap a#self_hosted_connect').on('click', function(e) {
|
3803 |
+
e.preventDefault();
|
3804 |
+
|
3805 |
+
$('h2.nav-tab-wrapper > a#updraft-navtab-expert').trigger('click');
|
3806 |
+
$('div.advanced_settings_menu > #updraft_central').trigger('click');
|
3807 |
+
});
|
3808 |
+
|
3809 |
+
// Handles the login button - triggered by a click event
|
3810 |
+
$('#updraft-iframe-modal').on('click', '#updraftcentral_cloud_login', function(e) {
|
3811 |
+
e.preventDefault();
|
3812 |
+
var modal = $(this).closest('#updraft-iframe-modal');
|
3813 |
+
|
3814 |
+
if (updraftcentral_cloud_pre_validate_input(modal)) {
|
3815 |
+
updraftcentral_cloud_prepare_data_and_send(modal);
|
3816 |
+
}
|
3817 |
+
});
|
3818 |
});
|
includes/updraftplus-admin.min.js
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
function updraft_send_command(t,e,a,r){default_options={json_parse:!0,alert_on_error:!0,action:"updraft_ajax",nonce:updraft_credentialtest_nonce,nonce_key:"nonce",timeout:null,async:!0,type:"POST"},"undefined"==typeof r&&(r={});for(var o in default_options)r.hasOwnProperty(o)||(r[o]=default_options[o]);var n={action:r.action,subaction:t};if(n[r.nonce_key]=r.nonce,"object"==typeof e)for(var u in e)n[u]=e[u];else n.action_data=e;var d={type:r.type,url:ajaxurl,data:n,success:function(t,e){if(r.json_parse){try{var o=ud_parse_json(t)}catch(n){return"function"==typeof r.error_callback?r.error_callback(t,n,502,o):(console.log(n),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t)))}if(o.hasOwnProperty("fatal_error"))return"function"==typeof r.error_callback?r.error_callback(t,e,500,o):(console.error(o.fatal_error_message),r.alert_on_error&&alert(o.fatal_error_message),!1);"function"==typeof a&&a(o,e,t)}else"function"==typeof a&&a(t,e)},error:function(t,e,a){"function"==typeof r.error_callback?r.error_callback(t,e,a):(console.log("updraft_send_command: error: "+e+" ("+a+")"),console.log(t))},dataType:"text",async:r.async};null!=r.timeout&&(d.timeout=r.timeout),jQuery.ajax(d)}function updraft_delete(t,e,a){jQuery("#updraft_delete_timestamp").val(t),jQuery("#updraft_delete_nonce").val(e),a?jQuery("#updraft-delete-remote-section, #updraft_delete_remote").removeAttr("disabled").show():jQuery("#updraft-delete-remote-section, #updraft_delete_remote").hide().attr("disabled","disabled"),t.indexOf(",")>-1?(jQuery("#updraft_delete_question_singular").hide(),jQuery("#updraft_delete_question_plural").show()):(jQuery("#updraft_delete_question_plural").hide(),jQuery("#updraft_delete_question_singular").show()),jQuery("#updraft-delete-modal").dialog("open")}function updraft_remote_storage_tab_activation(t){jQuery(".updraftplusmethod").hide(),jQuery(".remote-tab").data("active",!1),jQuery(".remote-tab").removeClass("nav-tab-active"),jQuery(".updraftplusmethod."+t).show(),jQuery(".remote-tab-"+t).data("active",!0),jQuery(".remote-tab-"+t).addClass("nav-tab-active")}function updraft_check_overduecrons(){updraft_send_command("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&jQuery("#updraft-insert-admin-warning").html(t.m)},{alert_on_error:!1})}function updraft_remote_storage_tabs_setup(){var t=0,e=jQuery(".updraft_servicecheckbox:checked");jQuery(e).each(function(a,r){var o=jQuery(r).val();"updraft_servicecheckbox_none"!=jQuery(r).attr("id")&&t++,jQuery(".remote-tab-"+o).show(),a==jQuery(e).length-1&&updraft_remote_storage_tab_activation(o)}),t>0&&jQuery(".updraftplusmethod.none").hide(),jQuery(document).keyup(function(t){if((32===t.keyCode||13===t.keyCode)&&jQuery(document.activeElement).is("input.labelauty + label")){var e=jQuery(document.activeElement).attr("for");e&&jQuery("#"+e).change()}}),jQuery(".updraft_servicecheckbox").change(function(){var e=jQuery(this).attr("id");if("updraft_servicecheckbox_"==e.substring(0,24)){var a=e.substring(24);null!=a&&""!=a&&(jQuery(this).is(":checked")?(t++,jQuery(".remote-tab-"+a).fadeIn(),updraft_remote_storage_tab_activation(a)):(t--,jQuery(".remote-tab-"+a).hide(),1==jQuery(".remote-tab-"+a).data("active")&&updraft_remote_storage_tab_activation(jQuery(".remote-tab:visible").last().attr("name"))))}t<=0?jQuery(".updraftplusmethod.none").fadeIn():jQuery(".updraftplusmethod.none").hide()}),jQuery(".updraft_servicecheckbox:not(.multi)").change(function(){var t=jQuery(this).attr("value");jQuery(this).is(":not(:checked)")?(jQuery(".updraftplusmethod."+t).hide(),jQuery(".updraftplusmethod.none").fadeIn()):jQuery(".updraft_servicecheckbox").not(this).prop("checked",!1)});var a=jQuery(".updraft_servicecheckbox");"function"==typeof a.labelauty&&a.labelauty()}function updraft_remote_storage_test(t,e,a){var r,o;a?(r=jQuery("#updraft-"+t+"-test-"+a),o=".updraftplusmethod."+t+"-"+a):(r=jQuery("#updraft-"+t+"-test"),o=".updraftplusmethod."+t);var n=r.data("method_label");r.html(updraftlion.testing_settings.replace("%s",n));var u={method:t};jQuery("#updraft-navtab-settings-content "+o+" input[data-updraft_settings_test], #updraft-navtab-settings-content .expertmode input[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test"),r=jQuery(e).attr("type");if(a){r||(console.log("UpdraftPlus: settings test input item with no type found"),console.log(e),r="text");var o=null;"checkbox"==r?o=jQuery(e).is(":checked")?1:0:"text"==r||"password"==r?o=jQuery(e).val():(console.log("UpdraftPlus: settings test input item with unrecognised type ("+r+") found"),console.log(e)),u[a]=o}}),jQuery("#updraft-navtab-settings-content "+o+" textarea[data-updraft_settings_test], #updraft-navtab-settings-content "+o+" select[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test");u[a]=jQuery(e).val()}),updraft_send_command("test_storage_settings",u,function(t,a){r.html(updraftlion.test_settings.replace("%s",n)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,u)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",n)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))},{error_callback:function(t,e,a,o){if(r.html(updraftlion.test_settings.replace("%s",n)),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var u="updraft_send_command: error: "+e+" ("+a+")";console.log(u),alert(u),console.log(t)}}})}function backupnow_whichfiles_checked(t){return jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(e){if(jQuery(this).is(":checked")){var a=jQuery(this).attr("name");if("updraft_include_"==a.substring(0,16)){var r=a.substring(16);""!=t&&(t+=","),t+=r}}}),t}function backupnow_whichtables_checked(t){var e=!1;return jQuery('#backupnow_database_moreoptions input[type="checkbox"]').each(function(t){if(!jQuery(this).is(":checked"))return void(e=!0)}),t=jQuery("input[name^='updraft_include_tables_']").serializeArray(),!e||t}function updraft_deleteallselected(){var t=0,e="",a="",r="";jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(o){t++;var n=jQuery(this).data("nonce");a&&(a+=","),a+=n;var u=jQuery(this).data("key");e&&(e+=","),e+=u;var d=jQuery(this).find(".updraftplus-remove").data("hasremote");r&&(r+=","),r+=d}),updraft_delete(e,a,r)}function updraft_openrestorepanel(t){updraft_console_focussed_tab=2,updraft_historytimertoggle(t),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-backups-content").show(),jQuery("#updraft-navtab-backups").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){jQuery("#updraft-migrate-modal").dialog("close"),jQuery('#updraft-navtab-backups-content .updraft_existing_backups button[data-backup_timestamp="'+t+'"]').click()}function updraft_restore_setoptions(t){var e=0;jQuery('input[name="updraft_restore[]"]').each(function(a,r){var o=jQuery(r).val(),n=o+"=([0-9,]+)",u=new RegExp(n),d=t.match(u);d?(jQuery(r).removeAttr("disabled").data("howmany",d[1]).parent().show(),e++,"db"==o&&(e+=4.5),jQuery(r).is(":checked")&&jQuery("#updraft_restorer_"+o+"options").show()):jQuery(r).attr("disabled","disabled").parent().hide()});var a=t.match(/dbcrypted=1/);a?(jQuery("#updraft_restore_db").data("encrypted",1),jQuery(".updraft_restore_crypteddb").show()):(jQuery("#updraft_restore_db").data("encrypted",0),jQuery(".updraft_restore_crypteddb").hide()),jQuery("#updraft_restore_db").trigger("change");var r=t.match(/meta_foreign=([12])/);r?jQuery("#updraft_restore_meta_foreign").val(r[1]):jQuery("#updraft_restore_meta_foreign").val("0");var o=336+20*e;jQuery("#updraft-restore-modal").dialog("option","height",o)}function updraft_backup_dialog_open(){jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed?window.confirm(updraftlion.unsavedsettingsbackup)&&(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open")):(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open"))}function updraft_migrate_dialog_open(){jQuery("#updraft_migrate_modal_alt").hide(),updraft_migrate_modal_default_buttons={},updraft_migrate_modal_default_buttons[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-migrate-modal").dialog("option","buttons",updraft_migrate_modal_default_buttons),"function"==typeof updraft_migrate_widget_reset&&updraft_migrate_widget_reset(),jQuery("#updraft-migrate-modal").dialog("open"),jQuery("#updraft_migrate_modal_main").show()}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&updraft_activejobs_update(!0))}function updraft_backupnow_inpage_go(t,e,a,r,o,n,u){r="undefined"==typeof r?0:r,o="undefined"==typeof o?0:o,n="undefined"==typeof n?0:n,u="undefined"==typeof u?updraftlion.automaticbackupbeforeupdate:u,updraft_console_focussed_tab=1,updraft_inpage_success_callback=t;var d={},s=jQuery("#updraft-backupnow-inpage-modal").length;s&&jQuery("#updraft-backupnow-inpage-modal").dialog("option","buttons",d),jQuery("#updraft_inpage_prebackup").hide(),s&&jQuery("#updraft-backupnow-inpage-modal").dialog("open"),jQuery("#updraft_inpage_backup").show(),updraft_activejobslist_backupnownonce_only=1,updraft_inpage_hasbegun=0,updraft_backupnow_go(r,o,n,e,a,u,"")}function updraft_activejobs_update(t){var e=(new Date).getTime();if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a="";jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader").each(function(t,e){var r=jQuery(e).data("downloaderfor");"object"==typeof r&&(""!=a&&(a+=":"),a=a+r.base+","+r.nonce+","+r.what+","+r.index)});var r={downloaders:a};try{jQuery("#updraft-poplog").dialog("isOpen")&&(r.log_fetch=1,r.log_nonce=updraft_poplog_log_nonce,r.log_pointer=updraft_poplog_log_pointer)}catch(o){console.log(o)}updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(r.thisjobonly=updraft_backupnow_nonce),updraft_send_command("activejobs_list",r,function(t,o,n){try{t.hasOwnProperty("l")&&(t.l?(jQuery("#updraft_lastlogmessagerow").show(),jQuery("#updraft_lastlogcontainer").html(t.l)):(jQuery("#updraft_lastlogmessagerow").hide(),jQuery("#updraft_lastlogcontainer").html("("+updraftlion.nothing_yet_logged+")")));var u=-1;if(jQuery("#updraft_activejobs").html(t.j),jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,a){var r=jQuery(a);if(r.data("lastactivity")&&r.data("jobid")){var o=r.data("jobid"),n=r.data("lastactivity");(u==-1||n<u)&&(u=n);var d=r.data("nextresumptionafter"),s=r.data("nextresumption");e=(new Date).getTime(),n>50&&s>0&&d<-30&&e>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=o||s!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=s,updraft_last_forced_jobid=o,updraft_last_forced_when=e,console.log("UpdraftPlus: force resumption: job_id="+o+", resumption="+s),updraft_send_command("forcescheduledresumption",{resumption:s,job_id:o},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),e=(new Date).getTime(),updraft_activejobs_nextupdate=e+18e4,1==updraft_page_is_visible&&(1==updraft_console_focussed_tab||2==updraft_console_focussed_tab&&""!=a)&&(updraft_activejobs_nextupdate=u>-1?u<5?e+1750:e+5e3:lastlog_lastdata==n?e+7500:e+1750),lastlog_lastdata=n,null!=t.j&&""!=t.j?(jQuery("#updraft_activejobsrow").show(),r.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly).length?(updraft_inpage_hasbegun=1,console.log("UpdraftPlus: the start of the requested backup job has been detected")):!updraft_inpage_hasbegun&&updraft_activejobslist_backupnownonce_only&&jQuery(".updraft_jobtimings.isautobackup").length?(autobackup_nonce=jQuery(".updraft_jobtimings.isautobackup").first().data("jobid"),autobackup_nonce&&(updraft_inpage_hasbegun=1,updraft_backupnow_nonce=autobackup_nonce,r.thisjobonly=autobackup_nonce,console.log("UpdraftPlus: the start of the requested backup job has been detected; id: "+autobackup_nonce))):1==updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),"undefined"!=typeof updraft_inpage_success_callback&&""!=updraft_inpage_success_callback?updraft_inpage_success_callback.call(!1):jQuery("#updraft-backupnow-inpage-modal").dialog("close")),""==lastlog_jobs&&setTimeout(function(){jQuery("#updraft_backup_started").slideUp()},3500)):jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),jQuery("#updraft_activejobsrow").hide()),lastlog_jobs=t.j,null!=t.ds&&""!=t.ds&&jQuery(t.ds).each(function(t,e){""!=e.base&&updraft_downloader_status_update(e.base,e.timestamp,e.what,e.findex,e,n)}),null!=t.u&&""!=t.u&&jQuery("#updraft-poplog").dialog("isOpen")){var d=t.u;if(d.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=d.pointer,null!=d.log&&""!=d.log)){var s=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(d.log),updraft_poplog_lastscroll!=s&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(i){console.log(updraftlion.unexpectedresponse+" "+n),console.log(i)}},{type:"GET",error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),!0===updraftplus_activejobs_list_fatal_error_alert&&(updraftplus_activejobs_list_fatal_error_alert=!1,alert(this.alert_done+" "+r.fatal_error_message));else{var o=e==a?a:a+" ("+e+")";console.error(o),console.log(t)}return!1}})}}function updraft_popuplog(t){var e=updraftlion.loading_log_file;t&&(e+=" (log."+t+".txt)"),jQuery("#updraft-poplog").dialog("option","title",e),jQuery("#updraft-poplog-content").html("<em>"+e+" ...</em> "),jQuery("#updraft-poplog").dialog("open"),updraft_send_command("get_log",t,function(t){updraft_poplog_log_pointer=t.pointer,updraft_poplog_log_nonce=t.nonce;var e="?page=updraftplus&action=downloadlog&force_download=1&updraftplus_backup_nonce="+t.nonce;jQuery("#updraft-poplog-content").html(t.log);var a={};a[updraftlion.downloadlogfile]=function(){window.location.href=e},a[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-poplog").dialog("option","buttons",a),jQuery("#updraft-poplog").dialog("option","title","log."+t.nonce+".txt"),updraft_poplog_lastscroll=-1},{type:"GET",timeout:6e4,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-poplog-content").append(r.fatal_error_message);else{var o=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(o),console.log(t)}}})}function updraft_showlastbackup(){updraft_send_command("get_fragment","last_backup_html",function(t){response=t.output,lastbackup_laststatus==response?setTimeout(function(){updraft_showlastbackup()},7e3):jQuery("#updraft_last_backup").html(response),lastbackup_laststatus=response},{type:"GET"})}function updraft_historytimertoggle(t){updraft_historytimer&&1!=t?(clearTimeout(updraft_historytimer),updraft_historytimer=0):(updraft_updatehistory(0,0),updraft_historytimer=setInterval(function(){updraft_updatehistory(0,0)},3e4),calculated_diskspace||(updraftplus_diskspace(),calculated_diskspace=1))}function updraft_updatehistory(t,e){var a=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=a+30;else if(a<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+a.toString()+" < "+updraft_historytimer_notbefore.toString());1==t&&(1==e?(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanningremote+"</em></p>")):(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanning+"</em></p>")));var r=e?"remotescan":!!t&&"rescan";updraft_send_command("rescan",r,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_modal")&&t.migrate_modal&&jQuery("#updraft_migrate_modal_main").replaceWith(t.migrate_modal),null!=t.n&&jQuery("#updraft-navtab-backups").html(t.n),null!=t.t){if(null!=t.cksum){if(t.cksum==updraft_history_lastchecksum)return;updraft_history_lastchecksum=t.cksum}jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html(t.t),t.data&&console.log(t.data)}})}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,o="monthly"==e,n=!1;if(r>10&&(n=!0),o||n){if(o&&n)return void("monthly"==e&&(jQuery(".updraft_monthly_extra_words_"+t).remove(),jQuery(a).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>")));if(jQuery(".updraft_monthly_extra_words_"+t).remove(),o){updraft_interval_week_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.mdayselector).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>");var u=updraft_interval_month_val===!1?1:updraft_interval_month_val;u-=1,jQuery(a+" option:eq("+u+")").prop("selected",!0)}else{updraft_interval_month_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.dayselector);var d=updraft_interval_week_val===!1?1:updraft_interval_week_val;jQuery(a+" option:eq("+d+")").prop("selected",!0)}}}function updraft_check_same_times(){var t=0,e=jQuery("#updraft-navtab-settings-content .updraft_interval").val();"manual"==e?jQuery("#updraft-navtab-settings-content .updraft_files_timings").hide():jQuery("#updraft-navtab-settings-content .updraft_files_timings").show(),"weekly"==e||"fortnightly"==e||"monthly"==e?(updraft_intervals_monthly_or_not("updraft_startday_files",e),jQuery("#updraft-navtab-settings-content #updraft_startday_files").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_files").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_files").hide());var a=jQuery("#updraft-navtab-settings-content .updraft_interval_database").val();"manual"==a&&(t=1,jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide()),"weekly"==a||"fortnightly"==a||"monthly"==a?(updraft_intervals_monthly_or_not("updraft_startday_db",a),jQuery("#updraft-navtab-settings-content #updraft_startday_db").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_db").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_db").hide()),a==e?(jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide(),0==t?jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").show():jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide()):(jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide(),0==t&&jQuery("#updraft-navtab-settings-content .updraft_db_timings").show())}function updraft_activejobs_delete(t){updraft_send_command("activejobs_delete",t,function(e){"Y"==e.ok?jQuery("#updraft-jobid-"+t).html(e.m).fadeOut("slow").remove():"N"==e.ok?alert(e.m):(alert(updraftlion.unexpectedresponse),console.log(e))})}function updraftplus_diskspace_entity(t){jQuery("#updraft_diskspaceused_"+t).html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:t},function(e){jQuery("#updraft_diskspaceused_"+t).html(e.output)},{type:"GET"})}function updraft_iframe_modal(t,e){var a=780,r=500;jQuery("#updraft-iframe-modal-innards").html('<iframe width="100%" height="430px" src="'+ajaxurl+"?action=updraft_ajax&subaction="+t+"&nonce="+updraft_credentialtest_nonce+'"></iframe>'),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("open")}function updraft_html_modal(t,e,a,r){jQuery("#updraft-iframe-modal-innards").html(t);var o={};a<450&&(o[updraftlion.close]=function(){jQuery(this).dialog("close")}),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("option","buttons",o).dialog("open")}function updraftplus_diskspace(){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html(t.output)},{type:"GET"})}function updraftplus_deletefromserver(t,e,a){a||(a=0);var r={stage:"delete",timestamp:t,type:e,findex:a};updraft_send_command("updraft_download_backup",r,null,{action:"updraft_download_backup",nonce:updraft_download_nonce,nonce_key:"_wpnonce"})}function updraftplus_downloadstage2(t,e,a){location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"×tamp="+t+"&type="+e+"&stage=2&findex="+a+"&action=updraft_download_backup"}function updraftplus_show_contents(t,e,a){var r='<div id="updraft_zip_files_container" class="hidden-in-updraftcentral" style="clear:left;"><div id="updraft_zip_info_container"><p><span id="updraft_zip_path_text">'+updraftlion.zip_file_contents_info+'</span> - <span id="updraft_zip_size_text"></span></p>'+updraftlion.browse_download_link+'</div><div id="updraft_zip_files_jstree_container"><input type="search" id="zip_files_jstree_search" name="zip_files_jstree_search" placeholder="'+updraftlion.search+'"><div id="updraft_zip_files_jstree"></div></div></div>';updraft_html_modal(r,updraftlion.zip_file_contents,780,500),zip_files_jstree("zipbrowser",t,e,a)}function zip_files_jstree(t,e,a,r){jQuery("#updraft_zip_files_jstree").jstree({core:{multiple:!1,data:function(o,n){updraft_send_command("get_jstree_directory_nodes",{entity:t,node:o,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):n.call(this,t.nodes)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),alert(o),console.log(t)}}})},error:function(t){alert(t),console.log(t)}},search:{show_only_matches:!0},plugins:["search","sort"]}),jQuery("#updraft_zip_files_jstree").on("ready.jstree",function(t,e){jQuery("#updraft-iframe-modal").dialog("option","title",updraftlion.zip_file_contents+": "+e.instance.get_node("#").children[0])});var o=!1;jQuery("#zip_files_jstree_search").keyup(function(){o&&clearTimeout(o),o=setTimeout(function(){var t=jQuery("#zip_files_jstree_search").val();jQuery("#updraft_zip_files_jstree").jstree(!0).search(t)},250)}),jQuery("#updraft_zip_files_jstree").on("changed.jstree",function(t,e){jQuery("#updraft_zip_path_text").text(e.node.li_attr.path),e.node.li_attr.size?(jQuery("#updraft_zip_size_text").text(e.node.li_attr.size),jQuery("#updraft_zip_download_item").show()):(jQuery("#updraft_zip_size_text").text(""),jQuery("#updraft_zip_download_item").hide())}),jQuery("#updraft_zip_download_item").click(function(t){t.preventDefault();var o=jQuery("#updraft_zip_path_text").text();updraft_send_command("get_zipfile_download",{path:o,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):t.hasOwnProperty("path")?location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"×tamp="+e+"&type="+a+"&stage=2&findex="+r+"&filepath="+t.path+"&action=updraft_download_backup":alert(updraftlion.download_timeout)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})})}function updraft_downloader(t,e,a,r,o,n,u){"string"!=typeof o&&(o=o.toString());for(var o=o.split(","),d=0;d<o.length;d++){var s=t+e+"_"+a+"_"+o[d],i="."+s,l=parseInt(o[d]);l++;var p=0==o[d]?"":" ("+l+")";if(!jQuery(i).length){var c=n?n:e;jQuery(r).append('<div style="clear:left; border: 1px solid; padding: 8px; margin-top: 4px; max-width:840px;" class="'+s+' updraftplus_downloader"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;">X</button><strong>'+updraftlion.download+" "+a+p+" ("+c+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+s+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(i).data("downloaderfor",{base:t,nonce:e,what:a,index:o[d]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)}jQuery(i).data("lasttimebegan",(new Date).getTime()),u=!!u;var f=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+o[d]).data("wp_nonce").toString(),_={type:a,timestamp:e,findex:o[d]},g={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:f,timeout:1e4,async:u};updraft_send_command("updraft_download_backup",_,function(t){},g)}return!1}function ud_parse_json(t){t.charAt(0),t.charAt(t.length-1);try{var e=JSON.parse(t);return e}catch(a){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse"),console.log(t)}var r=t.indexOf("{"),o=t.lastIndexOf("}");if(r>-1&&o>-1){var n=t.slice(r,o+1);try{var u=JSON.parse(n);return console.log("UpdraftPlus: JSON re-parse successful"),u}catch(a){throw console.log("UpdraftPlus: Exception when trying to parse JSON (2)"),a}}throw"UpdraftPlus: could not parse the JSON"}function updraft_restorer_checkstage2(t){var e=jQuery("#ud_downloadstatus2 .file").length;return e>0?void(t&&alert(updraftlion.stilldownloading)):(jQuery("#updraft-restore-modal-stage2a").html(updraftlion.processing),void updraft_send_command("restore_alldownloaded",{timestamp:jQuery("#updraft_restore_timestamp").val(),restoreopts:jQuery("#updraft_restore_form").serialize()},function(t,e,a){var r=null;jQuery("#updraft_restorer_restore_options").val("");try{if(null==t)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var o=t.m;if(""!=t.w&&(o=o+"<p><strong>"+updraftlion.warnings+"</strong><br>"+t.w+"</p>"),""!=t.e?o=o+"<p><strong>"+updraftlion.errors+"</strong><br>"+t.e+"</p>":updraft_restore_stage=3,t.hasOwnProperty("i")){try{if(r=ud_parse_json(t.i),r.hasOwnProperty("addui")){console.log("Further UI options are being displayed");var n=r.addui;o+='<div id="updraft_restoreoptions_ui" style="clear:left; padding-top:10px;">'+n+"</div>","object"==typeof JSON&&"function"==typeof JSON.stringify&&(delete r.addui,t.i=JSON.stringify(r))}}catch(u){console.log(u),console.log(t)}jQuery("#updraft_restorer_backup_info").val(t.i)}else jQuery("#updraft_restorer_backup_info").val();jQuery("#updraft-restore-modal-stage2a").html(o),jQuery("#updraft-restore-modal-stage2a .updraft_select2").length>0&&jQuery("#updraft-restore-modal-stage2a .updraft_select2").select2()}catch(u){console.log(a),console.log(u),jQuery("#updraft-restore-modal-stage2a").text(updraftlion.jsonnotunderstood+" "+updraftlion.errordata+": "+a).html()}},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+o+"</p>"),console.log(o),alert(o),console.log(t)}}}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e,a,r,o,n){var u=t+e+"_"+a+"_"+r,d="."+u,s=0;if(null!=o.e)jQuery(d+" .raw").html("<strong>"+updraftlion.error+"</strong> "+o.e),console.log(o);else if(null!=o.p){if(jQuery(d+"_st .dlfileprogress").width(o.p+"%"),null!=o.a&&o.a>0){var i=(new Date).getTime(),l=jQuery(d).data("lasttimebegan"),p=i-l;if(o.a>90&&p>6e4){console.log(e+" "+a+" "+r+": restarting download: file_age="+o.a+", sincelastrestart_ms="+p),jQuery(d).data("lasttimebegan",(new Date).getTime());var c=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+r),f={type:a,timestamp:e,findex:r},_={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:c.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",f,function(t){},_),jQuery(d).data("lasttimebegan",(new Date).getTime())}}if(null!=o.m)if(o.p>=100&&"udrestoredlstatus_"==t)jQuery(d+" .raw").html(o.m),jQuery(d).fadeOut("slow",function(){jQuery(this).remove(),updraft_restorer_checkstage2(0)});else if(o.p<100||"uddlstatus_"!=t)jQuery(d+" .raw").html(o.m);else{var g=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button type="button" onclick="updraftplus_downloadstage2(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button id="uddownloaddelete_'+e+"_"+a+'" type="button" onclick="updraftplus_deletefromserver(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.deletefromserver+"</button>";o.hasOwnProperty("can_show_contents")&&o.can_show_contents&&(g+=' <button type="button" onclick="updraftplus_show_contents(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(d+" .raw").html(g)}}else null!=o.m?jQuery(d+" .raw").html(o.m):(jQuery(d+" .raw").html(updraftlion.jsonnotunderstood+" ("+n+")"),s=1);return s}function updraft_backupnow_go(t,e,a,r,o,n,u){jQuery("#updraft_backup_started").html("<em>"+updraftlion.requeststart+"</em>").slideDown(""),setTimeout(function(){jQuery("#updraft_backup_started").fadeOut("slow")},75e3);var d={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:n,extradata:o};""!=r&&(d.onlythisfileentity=r),""!=u&&(d.onlythesetableentities=u),updraft_send_command("backupnow",d,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();var updraft_restore_stage=1,lastlog_lastmessage="",lastlog_lastdata="",lastlog_jobs="",updraft_activejobs_nextupdate=(new Date).getTime()+1e3,updraft_page_is_visible=1,updraft_console_focussed_tab=1,updraft_settings_form_changed=!1;window.onbeforeunload=function(t){if(updraft_settings_form_changed)return updraftlion.unsavedsettings},"undefined"!=typeof document.hidden&&document.addEventListener("visibilitychange",function(){updraft_check_page_visibility(0)},!1),updraft_check_page_visibility(1);var updraft_poplog_log_nonce,updraft_poplog_log_pointer=0,updraft_poplog_lastscroll=-1,updraft_last_forced_jobid=-1,updraft_last_forced_resumption=-1,updraft_last_forced_when=-1,updraft_backupnow_nonce="",updraft_activejobslist_backupnownonce_only=0,updraft_inpage_hasbegun=0,updraftplus_activejobs_list_fatal_error_alert=!0,updraft_historytimer=0,calculated_diskspace=0,updraft_historytimer_notbefore=0,updraft_history_lastchecksum=!1,updraft_interval_week_val=!1,updraft_interval_month_val=!1;
|
2 |
-
"undefined"!=typeof updraft_siteurl&&setInterval(function(){jQuery.get(updraft_siteurl+"/wp-cron.php")},21e4);var lastlog_lastmessage="";jQuery(document).ajaxError(function(t,e,a,r){if(null!=r&&""!=r&&null!=e.responseText&&""!=e.responseText&&(console.log("Error caught by UpdraftPlus ajaxError handler (follows) for "+a.url),console.log(r),0==a.url.search(ajaxurl)))if(a.url.search("subaction=downloadstatus")>=0){var o=a.url.match(/timestamp=\d+/),n=a.url.match(/type=[a-z]+/),u=a.url.match(/findex=\d+/),d=a.url.match(/base=[a-z_]+/);if(u=u instanceof Array?parseInt(u[0].substr(7)):0,n=n instanceof Array?n[0].substr(5):"",d=d instanceof Array?d[0].substr(5):"",o=o instanceof Array?parseInt(o[0].substr(10)):0,""!=d&&""!=n&&o>0){var s=d+o+"_"+n+"_"+u;jQuery("."+s+" .raw").html("<strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode)}}else a.url.search("subaction=restore_alldownloaded")>=0&&jQuery("#updraft-restore-modal-stage2a").append("<br><strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode+": "+r)}),jQuery(document).ready(function(t){function e(e){t('.expertmode .advanced_settings_container .advanced_tools:not(".'+e+'")').hide(),t(".expertmode .advanced_settings_container .advanced_tools."+e).fadeIn("slow"),t(".expertmode .advanced_settings_container .advanced_tools_button:not(#"+e+")").removeClass("active"),t(".expertmode .advanced_settings_container .advanced_tools_button#"+e).addClass("active")}function a(e){t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),updraft_send_command("updraftplus_com_login_submit",{data:e},function(e){e.hasOwnProperty("success")?t("#updraft-navtab-addons-content .wrap .updraftplus_com_login").submit():e.hasOwnProperty("error")&&t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(e.message).show()})}function r(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+o(32),a.instance_enabled=1;var r=e(a);jQuery(r).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function o(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function n(t){var e=!!jQuery("#updraftcentral_mothership_other").is(":checked");e?(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!1),t?jQuery("#updraftcentral_keycreate_mothership_firewalled_container").show():(jQuery(".updraftcentral_wizard_self_hosted_stage2").show(),jQuery("#updraftcentral_keycreate_mothership_firewalled_container").slideDown(),jQuery("#updraftcentral_keycreate_mothership").focus())):(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!0),t||(jQuery(".updraftcentral_wizard_self_hosted_stage2").hide(),u()))}function u(){jQuery("#updraftcentral_wizard_stage1_error").text("");var t="";if(jQuery("#updraftcentral_mothership_updraftpluscom").is(":checked"))jQuery(".updraftcentral_keycreate_description").hide(),t="updraftplus.com";else if(jQuery("#updraftcentral_mothership_other").is(":checked")){jQuery(".updraftcentral_keycreate_description").show();var e=jQuery("#updraftcentral_keycreate_mothership").val();if(""==e)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_empty_url);try{var a=new URL(e);t=a.hostname}catch(r){if("undefined"==typeof URL&&(t=jQuery("<a>").prop("href",e).prop("hostname")),!t||"undefined"!=typeof URL)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_invalid_url)}}jQuery("#updraftcentral_keycreate_description").val(t),jQuery(".updraftcentral_wizard_stage1").hide(),jQuery(".updraftcentral_wizard_stage2").show()}function d(e,a,r,o){jQuery("#updraft-delete-waitwarning").slideDown();var n=e,u=a,s=r,i=o,l=jQuery("#updraft_delete_timestamp").val().split(","),p=jQuery("#updraft_delete_form").serializeArray(),c={};t.each(p,function(){void 0!==c[this.name]?(c[this.name].push||(c[this.name]=[c[this.name]]),c[this.name].push(this.value||"")):c[this.name]=this.value||""}),c.remote_delete_limit=updraftlion.remote_delete_limit,delete c.action,delete c.subaction,delete c.nonce,updraft_send_command("deleteset",c,function(t){if(t.hasOwnProperty("result")&&null!=t.result)if("error"==t.result)alert(updraftlion.error+" "+t.message);else if("continue"==t.result)n=n+t.backup_local+t.backup_remote,u+=t.backup_local,s+=t.backup_remote,i+=t.backup_sets,jQuery("#updraft-deleted-files-total").text(n+" "+updraftlion.remote_files_deleted),d(n,u,s,i);else if("success"==t.result){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp(),t.hasOwnProperty("count_backups")&&jQuery("#updraft-navtab-backups").html(updraftlion.existing_backups+" ("+t.count_backups+")");for(var e=0;e<l.length;e++){var a=l[e];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+a).slideUp().remove()}jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length<1&&jQuery("#ud_massactions").hide(),updraft_history_lastchecksum=!1,jQuery("#updraft-delete-modal").dialog("close"),u+=t.backup_local,s+=t.backup_remote,i+=t.backup_sets,alert(t.set_message+" "+i+"\n"+t.local_message+" "+u+"\n"+t.remote_message+" "+s)}})}function s(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideUp()}function i(){var t=new plupload.Uploader(updraft_plupload_config);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){if(!/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-[\-a-z]+([0-9]+?)?(\.(zip|gz|gz\.crypt))?$/i.test(e.name)&&!/^log\.([0-9a-f]{12})\.txt$/.test(e.name)){for(var a=!1,r=0;r<updraft_accept_archivename.length;r++)if(updraft_accept_archivename[r].test(e.name))var a=!0;if(!a)return/\.(zip|tar|tar\.gz|tar\.bz2)$/i.test(e.name)||/\.sql(\.gz)?$/i.test(e.name)?(jQuery("#updraft-message-modal-innards").html("<p><strong>"+e.name+"</strong></p> "+updraftlion.notarchive2),jQuery("#updraft-message-modal").dialog("open")):alert(e.name+": "+updraftlion.notarchive),void t.removeFile(e)}jQuery("#filelist").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>')}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100))),e.size==e.loaded&&(jQuery("#"+e.id).html('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(parseInt(e.size*e.percent/100))+"</span>/"+plupload.formatSize(e.size)+") - "+updraftlion.complete+"</div>"),jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"))}),t.bind("Error",function(t,e){console.log(e);var a;a="-200"==e.code?"\n"+updraftlion.makesure2:updraftlion.makesure;var r=updraftlion.uploaderr+" (code "+e.code+") : "+e.message;e.hasOwnProperty("status")&&e.status&&(r+=" ("+updraftlion.http_code+" "+e.status+")"),e.hasOwnProperty("response")&&(console.log("UpdraftPlus: plupload error: "+e.response),e.response.length<100&&(r+=" "+updraftlion.error+" "+e.response+"\n")),r+=" "+a,alert(r)}),t.bind("FileUploaded",function(t,e,a){if("200"==a.status)try{resp=ud_parse_json(a.response),resp.e?alert(updraftlion.uploaderror+" "+resp.e):resp.dm?(alert(resp.dm),updraft_updatehistory(1,0)):resp.m?updraft_updatehistory(1,0):alert("Unknown server response: "+a.response)}catch(r){console.log(a),alert(updraftlion.jsonnotunderstood)}else alert("Unknown server response status: "+a.code),console.log(a)})}function l(t){params={uri:jQuery("#updraftplus_httpget_uri").val()},params.curl=t,updraft_send_command("httpget",params,function(t){t.e&&alert(t.e),t.r?jQuery("#updraftplus_httpget_results").html("<pre>"+t.r+"</pre>"):console.log(t)},{type:"GET"})}function p(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,jQuery("#updraft-migrate-modal").dialog("close"),jQuery("#updraft-restore-modal").dialog("open"),jQuery("#updraft-restore-modal-stage1").show(),jQuery("#updraft-restore-modal-stage2").hide(),jQuery("#updraft-restore-modal-stage2a").html(""),updraft_activejobs_update(!0)}function c(t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e="[\\?&]"+t+"=([^&#]*)",a=new RegExp(e),r=a.exec(window.location.href);return null==r?"":decodeURIComponent(r[1].replace(/\+/g," "))}function f(e,a,r){jQuery("#updraft_upload_timestamp").val(e),jQuery("#updraft_upload_nonce").val(a);var o=r.split(",");jQuery(".updraft_remote_storage_destination").each(function(e){var a=jQuery(this).val();if(jQuery.inArray(a,o)==-1){jQuery(this).prop("checked",!1),jQuery(this).prop("disabled",!0);var r=t(this).prop("labels");jQuery(r).append(" "+updraftlion.already_uploaded)}}),jQuery("#updraft-upload-modal").dialog("open")}if(t(".expertmode .advanced_settings_container .advanced_tools_button").click(function(){e(t(this).attr("id"))}),jQuery.ui&&jQuery.ui.dialog&&jQuery.ui.dialog.prototype._allowInteraction){var _=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||_.apply(this,arguments)}}t("#updraftcentral_keys").on("click","a.updraftcentral_keys_show",function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keys_table").slideDown()}),t("#updraftcentral_keycreate_altmethod_moreinfo_get").click(function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keycreate_altmethod_moreinfo").slideDown()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("change keyup paste",".updraft_webdav_settings",function(){var e=[];t(".updraft_webdav_settings").each(function(a,r){var o=t(r).attr("id");if(o&&"updraft_webdav_"==o.substring(0,15)){var n=o.substring(15);id_split=n.split("_"),n=id_split[0];var u=id_split[1];"undefined"==typeof e[u]&&(e[u]=[]),e[u][n]=this.value}});var a="",r="@",o="/",n=":",u=":";for(var d in e)(e[d].host.indexOf("@")>=0||""===e[d].host)&&(r=""),e[d].host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e[d].path.indexOf("/")&&""!==e[d].path||(o=""),""!==e[d].user&&""!==e[d].pass||(n=""),""!==e[d].host&&""!==e[d].port||(u=""),a=e[d].webdav+e[d].user+n+e[d].pass+r+encodeURIComponent(e[d].host)+u+e[d].port+o+e[d].path,t("#updraft_webdav_url_"+d).val(a)}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(e){(e.ctrlKey||e.metaKey)&&(t(this).toggleClass("backuprowselected"),t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length>0?t("#ud_massactions").show():t("#ud_massactions").hide())}),t("#updraft-navtab-addons-content .wrap").on("click",".updraftplus_com_login #ud_connectsubmit",function(e){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n={email:r,password:o};a(n)}),t("#updraft-navtab-addons-content .wrap").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n={email:r,password:o};a(n)}}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_add_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method");r(a)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_delete_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method"),o=t(this).data("instance_id");1===t("."+a+"_updraft_remote_storage_border").length&&r(a),t("."+a+"-"+o).hide("slow",function(){t(this).remove()})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).find("span").hide(),t(this).attr("contentEditable",!0).focus()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keyup",".updraftplusmethod .updraft_edit_label_instance",function(e){var a=jQuery(this).data("method"),r=jQuery(this).data("instance_id"),o=jQuery(this).text();t("#updraft_"+a+"_instance_label_"+r).val(o)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("blur",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).attr("contentEditable",!1),t(this).find("span").show()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keypress",".updraftplusmethod .updraft_edit_label_instance",function(e){13===e.which&&(t(this).attr("contentEditable",!1),t(this).find("span").show(),t(this).blur())}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("change","input[class='updraft_instance_toggle']",function(){updraft_settings_form_changed=!0,jQuery(this).is(":checked")?jQuery(this).siblings("label").html(updraftlion.instance_enabled):jQuery(this).siblings("label").html(updraftlion.instance_disabled)}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod button.updraft-test-button",function(){var t=jQuery(this).data("method"),e=jQuery(this).data("instance_id");updraft_remote_storage_test(t,function(e,a,r){return"sftp"==t&&(r.hasOwnProperty("scp")&&r.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+e.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+e.output),e.hasOwnProperty("data")&&console.log(e.data),!0)},e)}),t("#updraft-navtab-settings-content select.updraft_interval, #updraft-navtab-settings-content select.updraft_interval_database").change(function(){updraft_check_same_times()}),t("#backupnow_includefiles_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_includefiles_moreoptions").toggle()}),t("#backupnow_database_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_database_moreoptions").toggle()}),t("#updraft-navtab-backups-content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),updraftplus_diskspace()}),t("#updraft-navtab-backups-content a.updraft_uploader_toggle").click(function(e){e.preventDefault(),t("#updraft-plupload-modal").slideToggle()}),t("#updraft-navtab-backups-content a.updraft_rescan_local").click(function(t){t.preventDefault(),updraft_updatehistory(1,0)}),t("#updraft-navtab-backups-content a.updraft_rescan_remote").click(function(t){t.preventDefault(),updraft_updatehistory(1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){n(!1)}),n(!0),jQuery("#updraftcentral_keys").on("click","#updraftcentral_view_log",function(t){t.preventDefault(),jQuery("#updraftcentral_view_log_container").block({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.fetching+"</div>"});try{updraft_send_command("updraftcentral_get_log",null,function(t){jQuery("#updraftcentral_view_log_container").unblock(),t.hasOwnProperty("log_contents")?jQuery("#updraftcentral_view_log_contents").html('<div style="border:1px solid;padding: 2px;max-height: 400px; overflow-y:scroll;">'+t.log_contents+"</div>"):console.response(resp)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_view_log_container").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})}catch(e){jQuery("#updraft_central_key").html(),console.log(e)}}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_wizard_go",function(t){jQuery("#updraftcentral_wizard_go").hide(),jQuery(".updraftcentral_wizard_success").remove(),jQuery(".create_key_container").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage1_go",function(t){t.preventDefault(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery(".updraftcentral_wizard_stage1").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage2_go",function(t){t.preventDefault(),u()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_keycreate_go",function(t){t.preventDefault();var e=!!jQuery("#updraftcentral_mothership_other").is(":checked"),a=jQuery("#updraftcentral_keycreate_description").val(),r=jQuery("#updraftcentral_keycreate_keysize").val(),o="__updraftpluscom";if(data={key_description:a,key_size:r},e&&(o=jQuery("#updraftcentral_keycreate_mothership").val(),"http"!=o.substring(0,4)))return void alert(updraftlion.enter_mothership_url);data.mothership_firewalled=jQuery("#updraftcentral_keycreate_mothership_firewalled").is(":checked")?1:0,data.where_send=o,jQuery(".create_key_container").hide(),jQuery(".updraftcentral_wizard_stage1").show(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery("#updraftcentral_keys").block({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.creating_please_allow+"</div>"});try{updraft_send_command("updraftcentral_create_key",data,function(t){jQuery("#updraftcentral_keys").unblock();try{if(t.hasOwnProperty("error"))return alert(t.error),void console.log(t);alert(t.r),t.hasOwnProperty("bundle")&&t.hasOwnProperty("keys_guide")?(jQuery("#updraftcentral_keys_content").html(t.keys_guide),jQuery("#updraftcentral_keys_content").append('<div class="updraftcentral_wizard_success">'+t.r+'<br><textarea onclick="this.select();" style="width:620px; height:165px; word-wrap:break-word; border: 1px solid #aaa; border-radius: 3px; padding:4px;">'+t.bundle+"</textarea></div>")):console.log(t),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").append(t.keys_table),jQuery("#updraftcentral_wizard_go").show()}catch(e){alert(updraftlion.unexpectedresponse+" "+response),console.log(e)}},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})}catch(n){jQuery("#updraft_central_key").html(),console.log(n)}}),jQuery("#updraftcentral_keys").on("click",".updraftcentral_key_delete",function(t){t.preventDefault();var e=jQuery(this).data("key_id");return"undefined"==typeof e?void console.log("UpdraftPlus: .updraftcentral_key_delete clicked, but no key ID found"):(jQuery("#updraftcentral_keys").block({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.deleting+"</div>"}),void updraft_send_command("updraftcentral_delete_key",{key_id:e},function(t){jQuery("#updraftcentral_keys").unblock(),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").html(t.keys_table)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}}))}),jQuery("#updraft_reset_sid").click(function(t){t.preventDefault(),updraft_send_command("reset_site_id",null,function(t){jQuery("#updraft_show_sid").html(t)},{json_parse:!1})}),jQuery("#updraft-navtab-settings-content form input:not('.udignorechange'), #updraft-navtab-settings-content form select").change(function(t){updraft_settings_form_changed=!0}),jQuery("#updraft-navtab-settings-content form input[type='submit']").click(function(t){updraft_settings_form_changed=!1});var g=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>g&&(g=a)}),g>180&&jQuery(".updraft-bigbutton").width(g),setInterval(function(){updraft_activejobs_update(!1)},1250),setTimeout(function(){jQuery("#setting-error-settings_updated").slideUp()},5e3),jQuery("#updraft_restore_db").change(function(){jQuery("#updraft_restore_db").is(":checked")&&1==jQuery(this).data("encrypted")?jQuery("#updraft_restorer_dboptions").slideDown():jQuery("#updraft_restorer_dboptions").slideUp()}),updraft_check_same_times();var y={};y[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:y});var m={};m[updraftlion.deletebutton]=function(){d(0,0,0,0)},m[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:m});var h={};h[updraftlion.restore]=function(){var t=0,e=[],a=0,r=jQuery("#updraft_restore_meta_foreign").val();if(jQuery('input[name="updraft_restore[]"]').each(function(o,n){if(jQuery(n).is(":checked")&&!jQuery(n).is(":disabled")){t=1;var u=jQuery(n).data("howmany"),d=jQuery(n).val();if((1==r||2==r&&"db"!=d)&&("wpcore"!=d&&(u=jQuery("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),d="wpcore"),"wpcore"!=d||0==a){var s=[d,u];e.push(s),"wpcore"==d&&(a=1)}}}),1==t){if(1==updraft_restore_stage){jQuery("#updraft-restore-modal-stage1").slideUp("slow"),jQuery("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var o=jQuery(".updraft_restore_date").first().text(),n=e,u=jQuery("#updraft_restore_timestamp").val();try{updraft_send_command("whichdownloadsneeded",{downloads:e,timestamp:u},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),n=t.downloads,console.log(n)),0==n.length)updraft_restorer_checkstage2(0);else for(var e=0;e<n.length;e++)updraft_downloader("udrestoredlstatus_",u,n[e][0],"#ud_downloadstatus2",n[e][1],o,!1)},{alert_on_error:!1,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red;">'+r.fatal_error_message+"</p>");else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),console.log(t)}}})}catch(d){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(d),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var s=1;if(jQuery("#updraft_restoreoptions_ui input.required").each(function(t){if(0!=s){var e=jQuery(this).val();if(""==e)alert(updraftlion.pleasefillinrequired),s=0;else if(""!=jQuery(this).attr("pattern")){var a=jQuery(this).attr("pattern"),r=new RegExp(a,"g");r.test(e)||(alert(jQuery(this).data("invalidpattern")),s=0)}}}),!s)return;var i=jQuery("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+i),jQuery("#updraft_restorer_restore_options").val(i),jQuery("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),jQuery("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)},h[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-restore-modal").dialog({autoOpen:!1,height:505,width:590,modal:!0,buttons:h}),jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:345,width:580,modal:!0});var v={};v[updraftlion.backupnow]=function(){var t=jQuery("#backupnow_includedb").is(":checked")?0:1,e=jQuery("#backupnow_includefiles").is(":checked")?0:1,a=jQuery("#backupnow_includecloud").is(":checked")?0:1,r=backupnow_whichtables_checked("");if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var o=backupnow_whichfiles_checked("");return""==o&&0==e?(alert(updraftlion.nofileschosen),void jQuery("#backupnow_includefiles_moreoptions").show()):t&&e?void alert(updraftlion.excludedeverything):(jQuery(this).dialog("close"),setTimeout(function(){jQuery("#updraft_lastlogmessagerow").fadeOut("slow",function(){jQuery(this).fadeIn("slow")})},1700),void updraft_backupnow_go(t,e,a,o,"",jQuery("#backupnow_label").val(),r))},v[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:v}),jQuery("#updraft-migrate-modal").dialog({autoOpen:!1,height:updraftlion.migratemodalheight,width:updraftlion.migratemodalwidth,modal:!0}),jQuery("#updraft-poplog").dialog({autoOpen:!1,height:600,width:"75%",modal:!0}),jQuery("#updraft-navtab-settings-content .enableexpertmode").click(function(){return jQuery("#updraft-navtab-settings-content .expertmode").fadeIn(),jQuery("#updraft-navtab-settings-content .enableexpertmode").off("click"),!1}),jQuery("#updraft-navtab-settings-content .backupdirrow").on("click","a.updraft_backup_dir_reset",function(){return jQuery("#updraft_dir").val("updraft"),!1}),jQuery("#updraft-navtab-settings-content .updraft_include_entity").click(function(){var t=jQuery(this).data("toggle_exclude_field");t&&s(t,!1)}),jQuery("#updraft-navtab-settings-content .updraft-service").change(function(){var t=jQuery(this).val();jQuery("#updraft-navtab-settings-content .updraftplusmethod").hide(),jQuery("#updraft-navtab-settings-content ."+t).show()}),jQuery("#updraft-navtab-settings-content a.updraft_show_decryption_widget").click(function(t){t.preventDefault(),jQuery("#updraftplus_db_decrypt").val(jQuery("#updraft_encryptionphrase").val()),jQuery("#updraft-manualdecrypt-modal").slideToggle()}),jQuery("#updraftplus-phpinfo").click(function(t){t.preventDefault(),updraft_iframe_modal("phpinfo",updraftlion.phpinfo)}),jQuery("#updraftplus-rawbackuphistory").click(function(t){t.preventDefault(),updraft_iframe_modal("rawbackuphistory",updraftlion.raw)}),jQuery("#updraft-navtab-status").click(function(t){t.preventDefault(),jQuery(this).addClass("nav-tab-active"),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-status-content").show(),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=1,updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),jQuery(this).addClass("nav-tab-active"),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-expert-content").show(),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=4}),jQuery("#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings").click(function(t){t.preventDefault(),jQuery(this).parents(".updraftmessage").remove(),jQuery("#updraft-backupnow-modal").dialog("close"),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-settings-content").show(),jQuery("#updraft-navtab-settings").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=3}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-addons-content").show(),jQuery("#updraft-navtab-addons").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=5}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_openrestorepanel(1)}),updraft_send_command("ping",null,function(t,e){"success"==e&&"pong"!=t&&t.indexOf("pong")>=0&&(jQuery("#updraft-navtab-backups-content .ud-whitespace-warning").show(),console.log("UpdraftPlus: Extra output warning: response (which should be just (string)'pong') follows."),console.log(t))},{json_parse:!1,type:"GET"});try{"undefined"!=typeof updraft_plupload_config&&i()}catch(b){console.log(b)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),l(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),l(1)}),jQuery("#updraftplus_callwpaction_go").click(function(t){t.preventDefault(),params={wpaction:jQuery("#updraftplus_callwpaction").val()},updraft_send_command("call_wordpress_action",params,function(t){t.e?alert(t.e):t.s||(t.r?jQuery("#updraftplus_callwpaction_results").html(t.r):(console.log(t),alert(updraftlion.jsonnotunderstood)))})}),jQuery("#updraft_activejobs_table").on("click",".updraft_jobinfo_delete",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_activejobs_delete(e):console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found")}),jQuery("#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_popuplog(e):console.log("UpdraftPlus: A log link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.choose-components-button",function(t){var e=jQuery(this).data("entities"),a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("showdata");p(e,a,r)}),"initiate_restore"==c("udaction")){
|
3 |
-
var j=c("entities"),Q=c("backup_timestamp"),w=c("showdata");p(j,Q,w)}var k={};k[updraftlion.uploadbutton]=function(){var t=jQuery("#updraft_upload_timestamp").val(),e=jQuery("#updraft_upload_nonce").val(),a="",r=!1;return jQuery(".updraft_remote_storage_destination").each(function(t){jQuery(this).is(":checked")&&(r=!0)}),r?(a=jQuery("input[name^='updraft_remote_storage_destination_']").serializeArray(),jQuery(this).dialog("close"),alert(updraftlion.local_upload_started),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-status-content").show(),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").addClass("nav-tab-active"),void updraft_send_command("upload_local_backup",{use_nonce:e,use_timestamp:t,services:a},function(t){})):void jQuery("#updraft-upload-modal-error").html(updraftlion.local_upload_error)},k[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-upload-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:k}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft-upload-link",function(t){t.preventDefault();var e=jQuery(this).data("nonce").toString(),a=jQuery(this).data("key").toString(),r=jQuery(this).data("services").toString();e?f(a,e,r):console.log("UpdraftPlus: A upload link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click",".updraft-delete-link",function(t){t.preventDefault();var e=jQuery(this).data("hasremote"),a=jQuery(this).data("nonce").toString(),r=jQuery(this).data("key").toString();a?updraft_delete(r,a,e):console.log("UpdraftPlus: A delete link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft_download_button",function(t){t.preventDefault();var e="uddlstatus_",a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("what"),o=".ud_downloadstatus",n=jQuery(this).data("set_contents"),u=jQuery(this).data("prettydate"),d=!0;updraft_downloader(e,a,r,o,n,u,d)}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("dblclick",".updraft_existingbackup_date",function(t){t.preventDefault();var e=jQuery(this).data("rawbackup");null!=e&&""!=e&&updraft_html_modal(e,updraftlion.raw,780,500)})}),jQuery(document).ready(function(t){var e="#updraft-navtab-settings-content ";t(e+"#remote-storage-holder").on("click",".updraftvault_backtostart",function(a){a.preventDefault(),t(e+"#updraftvault_settings_showoptions").slideUp(),t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").slideUp(),t(e+"#updraftvault_settings_default").slideDown()}),t(e).on("keypress","#updraftvault_settings_connect input",function(a){if(13==a.which)return t(e+"#updraftvault_connect_go").click(),!1}),t(e+"#remote-storage-holder").on("click","#updraftvault_recountquota",function(a){a.preventDefault(),t(e+"#updraftvault_recountquota").html(updraftlion.counting);try{updraft_send_command("vault_recountquota",{instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html),a.hasOwnProperty("connected")&&(a.connected?(t(e+"#updraftvault_settings_default").hide(),t(e+"#updraftvault_settings_connected").show()):(t(e+"#updraftvault_settings_connected").hide(),t(e+"#updraftvault_settings_default").show())))},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var u="updraft_send_command: error: "+r+" ("+o+")";console.log(u),alert(u),console.log(a)}}})}catch(r){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_disconnect",function(a){a.preventDefault(),t(e+"#updraftvault_disconnect").html(updraftlion.disconnecting);try{updraft_send_command("vault_disconnect",{immediate_echo:!0,instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html).slideUp(),t(e+"#updraftvault_settings_default").slideDown())},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var u="updraft_send_command: error: "+r+" ("+o+")";console.log(u),alert(u),console.log(a)}}})}catch(r){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_connect").slideDown()}),t(e+"#remote-storage-holder").on("click","#updraftvault_showoptions",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_showoptions").slideDown()}),t("#remote-storage-holder").on("keyup",".updraftplus_onedrive_folder_input",function(e){var a=t(this).val(),r=t(this).closest("td");0==a.indexOf("https:")||0==a.indexOf("http:")?r.find(".onedrive_folder_error").length||r.append('<div class="onedrive_folder_error">'+updraftlion.onedrive_folder_url_warning+"</div>"):r.find(".onedrive_folder_error").slideUp("slow",function(){r.find(".onedrive_folder_error").remove()})}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect_go",function(a){return t(e+"#updraftvault_connect_go").html(updraftlion.connecting),updraft_send_command("vault_connect",{email:t("#updraftvault_email").val(),pass:t("#updraftvault_pass").val(),instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a,r,o){t(e+"#updraftvault_connect_go").html(updraftlion.connect),a.hasOwnProperty("e")?(updraft_html_modal('<h4 style="margin-top:0px; padding-top:0px;">'+updraftlion.errornocolon+"</h4><p>"+a.e+"</p>",updraftlion.disconnect,400,250),a.hasOwnProperty("code")&&"no_quota"==a.code&&(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_default").slideDown())):a.hasOwnProperty("connected")&&a.connected&&a.hasOwnProperty("html")?(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").html(a.html).slideDown()):(console.log(a),alert(updraftlion.unexpectedresponse+" "+o))},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_connect_go").html(updraftlion.connect),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var u="updraft_send_command: error: "+r+" ("+o+")";console.log(u),alert(u),console.log(a)}}}),!1})}),jQuery(document).ready(function(t){function e(){var t=new plupload.Uploader(updraft_plupload_config2);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui2");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area2").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area2").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){return/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-db([0-9]+)?\.(gz\.crypt)$/i.test(e.name)?void jQuery("#filelist2").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>'):(alert(e.name+": "+updraftlion.notdba),void t.removeFile(e))}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100)))}),t.bind("Error",function(t,e){"-200"==e.code?err_makesure="\n"+updraftlion.makesure2:err_makesure=updraftlion.makesure,alert(updraftlion.uploaderr+" (code "+e.code+") : "+e.message+" "+err_makesure)}),t.bind("FileUploaded",function(t,e,a){"200"==a.status?"ERROR:"==a.response.substring(0,6)?alert(updraftlion.uploaderror+" "+a.response.substring(6)):"OK:"==a.response.substring(0,3)?(bkey=a.response.substring(3),jQuery("#"+e.id+" .fileprogress").hide(),jQuery("#"+e.id).append(updraftlion.uploaded+' <a href="?page=updraftplus&action=downloadfile&updraftplus_file='+bkey+"&decrypt_key="+encodeURIComponent(jQuery("#updraftplus_db_decrypt").val())+'">'+updraftlion.followlink+"</a> "+updraftlion.thiskey+" "+jQuery("#updraftplus_db_decrypt").val().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"))):alert(updraftlion.unknownresp+" "+a.response):alert(updraftlion.ukrespstatus+" "+a.code)})}try{"undefined"!=typeof updraft_plupload_config2&&e()}catch(a){console.log(a)}if(jQuery("#updraft-hidethis").remove(),Handlebars.registerHelper("ifeq",function(t,e,a){return"string"!=typeof t&&"undefined"!=typeof t&&null!==t&&(t=t.toString()),"string"!=typeof e&&"undefined"!=typeof e&&null!==e&&(e=e.toString()),t===e?a.fn(this):a.inverse(this)}),t("#remote-storage-holder").length){var r="";for(var o in updraftlion.remote_storage_templates)if("undefined"!=typeof updraftlion.remote_storage_options[o]){var n=Handlebars.compile(updraftlion.remote_storage_templates[o]),u=!0;for(var d in updraftlion.remote_storage_options[o])if("default"!==d){var s=updraftlion.remote_storage_options[o][d];s.first_instance=u,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=n(s),u=!1}}else r+=updraftlion.remote_storage_templates[o];t("#remote-storage-holder").append(r).ready(function(){t(".updraftplusmethod").not(".none").hide(),updraft_remote_storage_tabs_setup(),t("#remote-storage-holder .updraftplus_onedrive_folder_input").trigger("keyup")})}}),jQuery(document).ready(function(t){function e(){var t=r("object"),e=new Date;t=JSON.stringify({version:"1.12.40",epoch_date:e.getTime(),local_date:e.toLocaleString(),network_site_url:updraftlion.network_site_url,data:t});var a=document.body.appendChild(document.createElement("a"));a.setAttribute("download",updraftlion.export_settings_file_name),a.setAttribute("style","display:none;"),a.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(t)),a.click()}function a(e){var a,r=decodeURIComponent(e);try{a=ud_parse_json(r)}catch(n){return t.unblockUI(),jQuery("#import_settings").val(""),console.log(r),console.log(n),void alert(updraftlion.import_invalid_json_file)}if(window.confirm(updraftlion.importing_data_from+" "+r.network_site_url+"\n"+updraftlion.exported_on+" "+r.local_date+"\n"+updraftlion.continue_import)){var u=JSON.stringify(a.data);updraft_send_command("importsettings",{settings:u,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){var n=o(e);!n.hasOwnProperty("saved")||n.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),n.hasOwnProperty("error_message")&&n.error_message&&alert(n.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,error_callback:function(e,a,r,o){if(t.unblockUI(),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var n="updraft_send_command: error: "+a+" ("+r+")";console.log(n),console.log(e),alert(n)}}})}else t.unblockUI()}function r(e){var a="",e="undefined"==typeof e?"string":e;return"object"==e?a=t("#updraft-navtab-settings-content form input[name!='action'][name!='option_page'][name!='_wpnonce'][name!='_wp_http_referer'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select, #updraft-navtab-settings-content form input[type=checkbox]").serializeJSON({checkboxUncheckedValue:"0",useIntKeysAsArrayIndex:!0}):(a=t("#updraft-navtab-settings-content form input[name!='action'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select").serialize(),t.each(t("#updraft-navtab-settings-content form input[type=checkbox]").filter(function(e){return 0==t(this).prop("checked")}),function(e,r){var o="0";a+="&"+t(r).attr("name")+"="+o})),a}function o(e,a){try{var r=(e.messages,e.backup_dir.writable),o=e.backup_dir.message,n=e.backup_dir.button_title}catch(u){return console.log(u),console.log(a),alert(updraftlion.jsonnotunderstood),t.unblockUI(),{}}if(e.hasOwnProperty("changed")){console.log("UpdraftPlus: savesettings: some values were changed after being filtered"),console.log(e.changed);for(prop in e.changed)if("object"==typeof e.changed[prop])for(innerprop in e.changed[prop])t("[name='"+innerprop+"']").is(":checkbox")||t("[name='"+prop+"["+innerprop+"]']").val(e.changed[prop][innerprop]);else t("[name='"+prop+"']").is(":checkbox")||t("[name='"+prop+"']").val(e.changed[prop])}return t("#updraft_writable_mess").html(o),0==r?(t("#updraft-backupnow-button").attr("disabled","disabled"),t("#updraft-backupnow-button").attr("title",n),t(".backupdirrow").css("display","table-row")):(t("#updraft-backupnow-button").removeAttr("disabled"),t("#updraft-backupnow-button").removeAttr("title")),e.hasOwnProperty("updraft_include_more_path")&&t("#backupnow_includefiles_moreoptions").html(e.updraft_include_more_path),e.hasOwnProperty("backup_now_message")&&t("#backupnow_remote_container").html(e.backup_now_message),t(".updraftmessage").remove(),t("#updraft_backup_started").before(e.messages),t("#next-backup-table-inner").html(e.scheduled),e}function n(){var t=!1;if(jQuery("#updraft-authenticate-modal-innards").html(""),jQuery("div[class*=updraft_authenticate_] a.updraft_authlink").each(function(){jQuery("#updraft-authenticate-modal-innards").append('<p><a href="'+jQuery(this).attr("href")+'">'+jQuery(this).html()+"</a></p>"),t=!0}),t){var e={};e[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-authenticate-modal").dialog({autoOpen:!0,modal:!0,resizable:!1,draggable:!1,buttons:e,width:"auto"}).dialog("open")}}var u=new Image;u.src=updraftlion.ud_url+"/images/udlogo-rotating.gif",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),o="#backupnow_files_"+a;t(o).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.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>"});var a=r("string");updraft_send_command("savesettings",{settings:a,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){o(e,r),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){n()}),t.unblockUI()},{action:"updraft_savesettings",error_callback:function(e,a,r,o){if(t.unblockUI(),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var n="updraft_send_command: error: "+a+" ("+r+")";console.log(n),alert(n),console.log(e)}},nonce:updraftplus_settings_nonce})}),t("#updraftplus-settings-export").click(function(){updraft_settings_form_changed&&alert(updraftlion.unsaved_settings_export),e()}),t("#updraftplus-settings-import").click(function(){t.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.importing+"</div>"});var e=document.getElementById("import_settings");if(0==e.files.length)return alert(updraftlion.import_select_file),void t.unblockUI();var r=e.files[0],o=new FileReader;o.onload=function(){a(this.result)},o.readAsText(r)})}),jQuery(document).ready(function(t){jQuery("#updraft-restore-modal").on("change","#updraft_restorer_charset",function(e){if(t("#updraft_restorer_charset").length&&t("#updraft_restorer_collate").length&&t("#collate_change_on_charset_selection_data").length){var a=t("#updraft_restorer_charset").val();t("#updraft_restorer_collate option").show(),t("#updraft_restorer_collate option[data-charset!="+a+"]").hide(),updraft_send_command("collate_change_on_charset_selection",{collate_change_on_charset_selection_data:t("#collate_change_on_charset_selection_data").val(),updraft_restorer_charset:a,updraft_restorer_collate:t("#updraft_restorer_collate").val()},function(e){e.hasOwnProperty("is_action_required")&&1==e.is_action_required&&e.hasOwnProperty("similar_type_collate")&&t("#updraft_restorer_collate").val(e.similar_type_collate)})}})});
|
1 |
+
function updraft_send_command(t,e,a,r){default_options={json_parse:!0,alert_on_error:!0,action:"updraft_ajax",nonce:updraft_credentialtest_nonce,nonce_key:"nonce",timeout:null,async:!0,type:"POST"},"undefined"==typeof r&&(r={});for(var o in default_options)r.hasOwnProperty(o)||(r[o]=default_options[o]);var n={action:r.action,subaction:t};if(n[r.nonce_key]=r.nonce,"object"==typeof e)for(var d in e)n[d]=e[d];else n.action_data=e;var u={type:r.type,url:ajaxurl,data:n,success:function(t,e){if(r.json_parse){try{var o=ud_parse_json(t)}catch(n){return"function"==typeof r.error_callback?r.error_callback(t,n,502,o):(console.log(n),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t)))}if(o.hasOwnProperty("fatal_error"))return"function"==typeof r.error_callback?r.error_callback(t,e,500,o):(console.error(o.fatal_error_message),r.alert_on_error&&alert(o.fatal_error_message),!1);"function"==typeof a&&a(o,e,t)}else"function"==typeof a&&a(t,e)},error:function(t,e,a){"function"==typeof r.error_callback?r.error_callback(t,e,a):(console.log("updraft_send_command: error: "+e+" ("+a+")"),console.log(t))},dataType:"text",async:r.async};null!=r.timeout&&(u.timeout=r.timeout),jQuery.ajax(u)}function updraft_delete(t,e,a){jQuery("#updraft_delete_timestamp").val(t),jQuery("#updraft_delete_nonce").val(e),a?jQuery("#updraft-delete-remote-section, #updraft_delete_remote").removeAttr("disabled").show():jQuery("#updraft-delete-remote-section, #updraft_delete_remote").hide().attr("disabled","disabled"),t.indexOf(",")>-1?(jQuery("#updraft_delete_question_singular").hide(),jQuery("#updraft_delete_question_plural").show()):(jQuery("#updraft_delete_question_plural").hide(),jQuery("#updraft_delete_question_singular").show()),jQuery("#updraft-delete-modal").dialog("open")}function updraft_remote_storage_tab_activation(t){jQuery(".updraftplusmethod").hide(),jQuery(".remote-tab").data("active",!1),jQuery(".remote-tab").removeClass("nav-tab-active"),jQuery(".updraftplusmethod."+t).show(),jQuery(".remote-tab-"+t).data("active",!0),jQuery(".remote-tab-"+t).addClass("nav-tab-active")}function updraft_check_overduecrons(){updraft_send_command("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&jQuery("#updraft-insert-admin-warning").html(t.m)},{alert_on_error:!1})}function updraft_remote_storage_tabs_setup(){var t=0,e=jQuery(".updraft_servicecheckbox:checked");jQuery(e).each(function(a,r){var o=jQuery(r).val();"updraft_servicecheckbox_none"!=jQuery(r).attr("id")&&t++,jQuery(".remote-tab-"+o).show(),a==jQuery(e).length-1&&updraft_remote_storage_tab_activation(o)}),t>0&&jQuery(".updraftplusmethod.none").hide(),jQuery(document).keyup(function(t){if((32===t.keyCode||13===t.keyCode)&&jQuery(document.activeElement).is("input.labelauty + label")){var e=jQuery(document.activeElement).attr("for");e&&jQuery("#"+e).change()}}),jQuery(".updraft_servicecheckbox").change(function(){var e=jQuery(this).attr("id");if("updraft_servicecheckbox_"==e.substring(0,24)){var a=e.substring(24);null!=a&&""!=a&&(jQuery(this).is(":checked")?(t++,jQuery(".remote-tab-"+a).fadeIn(),updraft_remote_storage_tab_activation(a)):(t--,jQuery(".remote-tab-"+a).hide(),1==jQuery(".remote-tab-"+a).data("active")&&updraft_remote_storage_tab_activation(jQuery(".remote-tab:visible").last().attr("name"))))}t<=0?jQuery(".updraftplusmethod.none").fadeIn():jQuery(".updraftplusmethod.none").hide()}),jQuery(".updraft_servicecheckbox:not(.multi)").change(function(){var t=jQuery(this).attr("value");jQuery(this).is(":not(:checked)")?(jQuery(".updraftplusmethod."+t).hide(),jQuery(".updraftplusmethod.none").fadeIn()):jQuery(".updraft_servicecheckbox").not(this).prop("checked",!1)});var a=jQuery(".updraft_servicecheckbox");"function"==typeof a.labelauty&&a.labelauty()}function updraft_remote_storage_test(t,e,a){var r,o;a?(r=jQuery("#updraft-"+t+"-test-"+a),o=".updraftplusmethod."+t+"-"+a):(r=jQuery("#updraft-"+t+"-test"),o=".updraftplusmethod."+t);var n=r.data("method_label");r.html(updraftlion.testing_settings.replace("%s",n));var d={method:t};jQuery("#updraft-navtab-settings-content "+o+" input[data-updraft_settings_test], #updraft-navtab-settings-content .expertmode input[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test"),r=jQuery(e).attr("type");if(a){r||(console.log("UpdraftPlus: settings test input item with no type found"),console.log(e),r="text");var o=null;"checkbox"==r?o=jQuery(e).is(":checked")?1:0:"text"==r||"password"==r?o=jQuery(e).val():(console.log("UpdraftPlus: settings test input item with unrecognised type ("+r+") found"),console.log(e)),d[a]=o}}),jQuery("#updraft-navtab-settings-content "+o+" textarea[data-updraft_settings_test], #updraft-navtab-settings-content "+o+" select[data-updraft_settings_test]").each(function(t,e){var a=jQuery(e).data("updraft_settings_test");d[a]=jQuery(e).val()}),updraft_send_command("test_storage_settings",d,function(t,a){r.html(updraftlion.test_settings.replace("%s",n)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,d)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",n)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))},{error_callback:function(t,e,a,o){if(r.html(updraftlion.test_settings.replace("%s",n)),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var d="updraft_send_command: error: "+e+" ("+a+")";console.log(d),alert(d),console.log(t)}}})}function backupnow_whichfiles_checked(t){return jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(e){if(jQuery(this).is(":checked")){var a=jQuery(this).attr("name");if("updraft_include_"==a.substring(0,16)){var r=a.substring(16);""!=t&&(t+=","),t+=r}}}),t}function backupnow_whichtables_checked(t){var e=!1;return jQuery('#backupnow_database_moreoptions input[type="checkbox"]').each(function(t){if(!jQuery(this).is(":checked"))return void(e=!0)}),t=jQuery("input[name^='updraft_include_tables_']").serializeArray(),!e||t}function updraft_deleteallselected(){var t=0,e="",a="",r="";jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(o){t++;var n=jQuery(this).data("nonce");a&&(a+=","),a+=n;var d=jQuery(this).data("key");e&&(e+=","),e+=d;var u=jQuery(this).find(".updraftplus-remove").data("hasremote");r&&(r+=","),r+=u}),updraft_delete(e,a,r)}function updraft_openrestorepanel(t){updraft_console_focussed_tab="backups",updraft_historytimertoggle(t),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-backups-content").show(),jQuery("#updraft-navtab-backups").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){jQuery("#updraft-migrate-modal").dialog("close"),jQuery('#updraft-navtab-backups-content .updraft_existing_backups button[data-backup_timestamp="'+t+'"]').click()}function updraft_restore_setoptions(t){var e=0;jQuery('input[name="updraft_restore[]"]').each(function(a,r){var o=jQuery(r).val(),n=o+"=([0-9,]+)",d=new RegExp(n),u=t.match(d);u?(jQuery(r).removeAttr("disabled").data("howmany",u[1]).parent().show(),e++,"db"==o&&(e+=4.5),jQuery(r).is(":checked")&&jQuery("#updraft_restorer_"+o+"options").show()):jQuery(r).attr("disabled","disabled").parent().hide()});var a=t.match(/dbcrypted=1/);a?(jQuery("#updraft_restore_db").data("encrypted",1),jQuery(".updraft_restore_crypteddb").show()):(jQuery("#updraft_restore_db").data("encrypted",0),jQuery(".updraft_restore_crypteddb").hide()),jQuery("#updraft_restore_db").trigger("change");var r=t.match(/meta_foreign=([12])/);r?jQuery("#updraft_restore_meta_foreign").val(r[1]):jQuery("#updraft_restore_meta_foreign").val("0");var o=336+20*e;jQuery("#updraft-restore-modal").dialog("option","height",o)}function updraft_backup_dialog_open(){jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed?window.confirm(updraftlion.unsavedsettingsbackup)&&(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open")):(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open"))}function updraft_migrate_dialog_open(){jQuery("#updraft_migrate_modal_alt").hide(),updraft_migrate_modal_default_buttons={},updraft_migrate_modal_default_buttons[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-migrate-modal").dialog("option","buttons",updraft_migrate_modal_default_buttons),"function"==typeof updraft_migrate_widget_reset&&updraft_migrate_widget_reset(),jQuery("#updraft-migrate-modal").dialog("open"),jQuery("#updraft_migrate_modal_main").show()}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&updraft_activejobs_update(!0))}function updraft_backupnow_inpage_go(t,e,a,r,o,n,d){r="undefined"==typeof r?0:r,o="undefined"==typeof o?0:o,n="undefined"==typeof n?0:n,d="undefined"==typeof d?updraftlion.automaticbackupbeforeupdate:d,updraft_console_focussed_tab="status",updraft_inpage_success_callback=t;var u={},s=jQuery("#updraft-backupnow-inpage-modal").length;s&&jQuery("#updraft-backupnow-inpage-modal").dialog("option","buttons",u),jQuery("#updraft_inpage_prebackup").hide(),s&&jQuery("#updraft-backupnow-inpage-modal").dialog("open"),jQuery("#updraft_inpage_backup").show(),updraft_activejobslist_backupnownonce_only=1,updraft_inpage_hasbegun=0,updraft_backupnow_go(r,o,n,e,a,d,"")}function updraft_activejobs_update(t){var e=(new Date).getTime();if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a="";jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader").each(function(t,e){var r=jQuery(e).data("downloaderfor");"object"==typeof r&&(""!=a&&(a+=":"),a=a+r.base+","+r.nonce+","+r.what+","+r.index)});var r={downloaders:a};try{jQuery("#updraft-poplog").dialog("isOpen")&&(r.log_fetch=1,r.log_nonce=updraft_poplog_log_nonce,r.log_pointer=updraft_poplog_log_pointer)}catch(o){console.log(o)}updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(r.thisjobonly=updraft_backupnow_nonce),updraft_send_command("activejobs_list",r,function(t,o,n){try{t.hasOwnProperty("l")&&(t.l?(jQuery("#updraft_lastlogmessagerow").show(),jQuery("#updraft_lastlogcontainer").html(t.l)):(jQuery("#updraft_lastlogmessagerow").hide(),jQuery("#updraft_lastlogcontainer").html("("+updraftlion.nothing_yet_logged+")")));var d=-1;if(jQuery("#updraft_activejobs").html(t.j),jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,a){var r=jQuery(a);if(r.data("lastactivity")&&r.data("jobid")){var o=r.data("jobid"),n=r.data("lastactivity");(d==-1||n<d)&&(d=n);var u=r.data("nextresumptionafter"),s=r.data("nextresumption");e=(new Date).getTime(),n>50&&s>0&&u<-30&&e>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=o||s!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=s,updraft_last_forced_jobid=o,updraft_last_forced_when=e,console.log("UpdraftPlus: force resumption: job_id="+o+", resumption="+s),updraft_send_command("forcescheduledresumption",{resumption:s,job_id:o},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),e=(new Date).getTime(),updraft_activejobs_nextupdate=e+18e4,1==updraft_page_is_visible&&("status"==updraft_console_focussed_tab||"backups"==updraft_console_focussed_tab&&""!=a)&&(updraft_activejobs_nextupdate=d>-1?d<5?e+1750:e+5e3:lastlog_lastdata==n?e+7500:e+1750),lastlog_lastdata=n,null!=t.j&&""!=t.j?(jQuery("#updraft_activejobsrow").show(),r.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly).length?(updraft_inpage_hasbegun=1,console.log("UpdraftPlus: the start of the requested backup job has been detected")):!updraft_inpage_hasbegun&&updraft_activejobslist_backupnownonce_only&&jQuery(".updraft_jobtimings.isautobackup").length?(autobackup_nonce=jQuery(".updraft_jobtimings.isautobackup").first().data("jobid"),autobackup_nonce&&(updraft_inpage_hasbegun=1,updraft_backupnow_nonce=autobackup_nonce,r.thisjobonly=autobackup_nonce,console.log("UpdraftPlus: the start of the requested backup job has been detected; id: "+autobackup_nonce))):1==updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),"undefined"!=typeof updraft_inpage_success_callback&&""!=updraft_inpage_success_callback?updraft_inpage_success_callback.call(!1):jQuery("#updraft-backupnow-inpage-modal").dialog("close")),""==lastlog_jobs&&setTimeout(function(){jQuery("#updraft_backup_started").slideUp()},3500)):jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),jQuery("#updraft_activejobsrow").hide()),lastlog_jobs=t.j,null!=t.ds&&""!=t.ds&&jQuery(t.ds).each(function(t,e){""!=e.base&&updraft_downloader_status_update(e.base,e.timestamp,e.what,e.findex,e,n)}),null!=t.u&&""!=t.u&&jQuery("#updraft-poplog").dialog("isOpen")){var u=t.u;if(u.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=u.pointer,null!=u.log&&""!=u.log)){var s=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(u.log),updraft_poplog_lastscroll!=s&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(i){console.log(updraftlion.unexpectedresponse+" "+n),console.log(i)}},{type:"GET",error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),!0===updraftplus_activejobs_list_fatal_error_alert&&(updraftplus_activejobs_list_fatal_error_alert=!1,alert(this.alert_done+" "+r.fatal_error_message));else{var o=e==a?a:a+" ("+e+")";console.error(o),console.log(t)}return!1}})}}function updraft_popuplog(t){var e=updraftlion.loading_log_file;t&&(e+=" (log."+t+".txt)"),jQuery("#updraft-poplog").dialog("option","title",e),jQuery("#updraft-poplog-content").html("<em>"+e+" ...</em> "),jQuery("#updraft-poplog").dialog("open"),updraft_send_command("get_log",t,function(t){updraft_poplog_log_pointer=t.pointer,updraft_poplog_log_nonce=t.nonce;var e="?page=updraftplus&action=downloadlog&force_download=1&updraftplus_backup_nonce="+t.nonce;jQuery("#updraft-poplog-content").html(t.log);var a={};a[updraftlion.downloadlogfile]=function(){window.location.href=e},a[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-poplog").dialog("option","buttons",a),jQuery("#updraft-poplog").dialog("option","title","log."+t.nonce+".txt"),updraft_poplog_lastscroll=-1},{type:"GET",timeout:6e4,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-poplog-content").append(r.fatal_error_message);else{var o=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(o),console.log(t)}}})}function updraft_showlastbackup(){updraft_send_command("get_fragment","last_backup_html",function(t){response=t.output,lastbackup_laststatus==response?setTimeout(function(){updraft_showlastbackup()},7e3):jQuery("#updraft_last_backup").html(response),lastbackup_laststatus=response},{type:"GET"})}function updraft_historytimertoggle(t){updraft_historytimer&&1!=t?(clearTimeout(updraft_historytimer),updraft_historytimer=0):(updraft_updatehistory(0,0),updraft_historytimer=setInterval(function(){updraft_updatehistory(0,0)},3e4),calculated_diskspace||(updraftplus_diskspace(),calculated_diskspace=1))}function updraft_updatehistory(t,e){var a=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=a+30;else if(a<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+a.toString()+" < "+updraft_historytimer_notbefore.toString());1==t&&(1==e?(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanningremote+"</em></p>")):(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanning+"</em></p>")));var r=e?"remotescan":!!t&&"rescan";updraft_send_command("rescan",r,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_modal")&&t.migrate_modal&&jQuery("#updraft_migrate_modal_main").replaceWith(t.migrate_modal),t.hasOwnProperty("web_server_disk_space")&&(""==t.web_server_disk_space?(console.log("web_server_disk_space is ''"),jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length&&jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").slideUp("slow",function(){jQuery(this).remove()})):jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").length?jQuery("#updraft-navtab-backups-content .updraft-server-disk-space").replaceWith(t.web_server_disk_space):jQuery("#updraft-navtab-backups-content .updraft-disk-space-actions").prepend(t.web_server_disk_space)),null!=t.n&&jQuery("#updraft-navtab-backups").html(t.n),null!=t.t){if(null!=t.cksum){if(t.cksum==updraft_history_lastchecksum)return;updraft_history_lastchecksum=t.cksum}jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html(t.t),t.data&&console.log(t.data)}})}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,o="monthly"==e,n=!1;if(r>10&&(n=!0),o||n){if(o&&n)return void("monthly"==e&&(jQuery(".updraft_monthly_extra_words_"+t).remove(),jQuery(a).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>")));if(jQuery(".updraft_monthly_extra_words_"+t).remove(),o){updraft_interval_week_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.mdayselector).before('<span class="updraft_monthly_extra_words_'+t+'">'+updraftlion.day+" </span>").after('<span class="updraft_monthly_extra_words_'+t+'"> '+updraftlion.inthemonth+" </span>");var d=updraft_interval_month_val===!1?1:updraft_interval_month_val;d-=1,jQuery(a+" option:eq("+d+")").prop("selected",!0)}else{updraft_interval_month_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.dayselector);var u=updraft_interval_week_val===!1?1:updraft_interval_week_val;jQuery(a+" option:eq("+u+")").prop("selected",!0)}}}function updraft_check_same_times(){var t=0,e=jQuery("#updraft-navtab-settings-content .updraft_interval").val();"manual"==e?jQuery("#updraft-navtab-settings-content .updraft_files_timings").hide():jQuery("#updraft-navtab-settings-content .updraft_files_timings").show(),"weekly"==e||"fortnightly"==e||"monthly"==e?(updraft_intervals_monthly_or_not("updraft_startday_files",e),jQuery("#updraft-navtab-settings-content #updraft_startday_files").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_files").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_files").hide());var a=jQuery("#updraft-navtab-settings-content .updraft_interval_database").val();"manual"==a&&(t=1,jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide()),"weekly"==a||"fortnightly"==a||"monthly"==a?(updraft_intervals_monthly_or_not("updraft_startday_db",a),jQuery("#updraft-navtab-settings-content #updraft_startday_db").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_db").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_db").hide()),a==e?(jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide(),0==t?jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").show():jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide()):(jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide(),0==t&&jQuery("#updraft-navtab-settings-content .updraft_db_timings").show())}function updraft_activejobs_delete(t){updraft_send_command("activejobs_delete",t,function(e){"Y"==e.ok?jQuery("#updraft-jobid-"+t).html(e.m).fadeOut("slow").remove():"N"==e.ok?alert(e.m):(alert(updraftlion.unexpectedresponse),console.log(e))})}function updraftplus_diskspace_entity(t){jQuery("#updraft_diskspaceused_"+t).html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:t},function(e){jQuery("#updraft_diskspaceused_"+t).html(e.output)},{type:"GET"})}function updraft_iframe_modal(t,e){var a=780,r=500;jQuery("#updraft-iframe-modal-innards").html('<iframe width="100%" height="430px" src="'+ajaxurl+"?action=updraft_ajax&subaction="+t+"&nonce="+updraft_credentialtest_nonce+'"></iframe>'),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("open")}function updraft_html_modal(t,e,a,r){jQuery("#updraft-iframe-modal-innards").html(t);var o={};a<450&&(o[updraftlion.close]=function(){jQuery(this).dialog("close")}),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("option","buttons",o).dialog("open")}function updraftplus_diskspace(){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery("#updraft-navtab-backups-content .updraft_diskspaceused").html(t.output)},{type:"GET"})}function updraftplus_deletefromserver(t,e,a){a||(a=0);var r={stage:"delete",timestamp:t,type:e,findex:a};updraft_send_command("updraft_download_backup",r,null,{action:"updraft_download_backup",nonce:updraft_download_nonce,nonce_key:"_wpnonce"})}function updraftplus_downloadstage2(t,e,a){location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"×tamp="+t+"&type="+e+"&stage=2&findex="+a+"&action=updraft_download_backup"}function updraftplus_show_contents(t,e,a){var r='<div id="updraft_zip_files_container" class="hidden-in-updraftcentral" style="clear:left;"><div id="updraft_zip_info_container"><p><span id="updraft_zip_path_text">'+updraftlion.zip_file_contents_info+'</span> - <span id="updraft_zip_size_text"></span></p>'+updraftlion.browse_download_link+'</div><div id="updraft_zip_files_jstree_container"><input type="search" id="zip_files_jstree_search" name="zip_files_jstree_search" placeholder="'+updraftlion.search+'"><div id="updraft_zip_files_jstree"></div></div></div>';updraft_html_modal(r,updraftlion.zip_file_contents,780,500),zip_files_jstree("zipbrowser",t,e,a)}function zip_files_jstree(t,e,a,r){jQuery("#updraft_zip_files_jstree").jstree({core:{multiple:!1,data:function(o,n){updraft_send_command("get_jstree_directory_nodes",{entity:t,node:o,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):n.call(this,t.nodes)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),alert(o),console.log(t)}}})},error:function(t){alert(t),console.log(t)}},search:{show_only_matches:!0},plugins:["search","sort"]}),jQuery("#updraft_zip_files_jstree").on("ready.jstree",function(t,e){jQuery("#updraft-iframe-modal").dialog("option","title",updraftlion.zip_file_contents+": "+e.instance.get_node("#").children[0])});var o=!1;jQuery("#zip_files_jstree_search").keyup(function(){o&&clearTimeout(o),o=setTimeout(function(){var t=jQuery("#zip_files_jstree_search").val();jQuery("#updraft_zip_files_jstree").jstree(!0).search(t)},250)}),jQuery("#updraft_zip_files_jstree").on("changed.jstree",function(t,e){jQuery("#updraft_zip_path_text").text(e.node.li_attr.path),e.node.li_attr.size?(jQuery("#updraft_zip_size_text").text(e.node.li_attr.size),jQuery("#updraft_zip_download_item").show()):(jQuery("#updraft_zip_size_text").text(""),jQuery("#updraft_zip_download_item").hide())}),jQuery("#updraft_zip_download_item").click(function(t){t.preventDefault();var o=jQuery("#updraft_zip_path_text").text();updraft_send_command("get_zipfile_download",{path:o,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):t.hasOwnProperty("path")?location.href=ajaxurl+"?_wpnonce="+updraft_download_nonce+"×tamp="+e+"&type="+a+"&stage=2&findex="+r+"&filepath="+t.path+"&action=updraft_download_backup":alert(updraftlion.download_timeout)},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})})}function updraft_downloader(t,e,a,r,o,n,d){"string"!=typeof o&&(o=o.toString());for(var o=o.split(","),u=0;u<o.length;u++){var s=t+e+"_"+a+"_"+o[u],i="."+s,l=parseInt(o[u]);l++;var p=0==o[u]?"":" ("+l+")";if(!jQuery(i).length){var c=n?n:e;jQuery(r).append('<div style="clear:left; border: 1px solid; padding: 8px; margin-top: 4px; max-width:840px;" class="'+s+' updraftplus_downloader"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;">X</button><strong>'+updraftlion.download+" "+a+p+" ("+c+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+s+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(i).data("downloaderfor",{base:t,nonce:e,what:a,index:o[u]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)}jQuery(i).data("lasttimebegan",(new Date).getTime()),d=!!d;var _=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+o[u]).data("wp_nonce").toString(),f={type:a,timestamp:e,findex:o[u]},m={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:_,timeout:1e4,async:d};updraft_send_command("updraft_download_backup",f,function(t){},m)}return!1}function ud_parse_json(t){t.charAt(0),t.charAt(t.length-1);try{var e=JSON.parse(t);return e}catch(a){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse"),console.log(t)}var r=t.indexOf("{"),o=t.lastIndexOf("}");if(r>-1&&o>-1){var n=t.slice(r,o+1);try{var d=JSON.parse(n);return console.log("UpdraftPlus: JSON re-parse successful"),d}catch(a){throw console.log("UpdraftPlus: Exception when trying to parse JSON (2)"),a}}throw"UpdraftPlus: could not parse the JSON"}function updraft_restorer_checkstage2(t){var e=jQuery("#ud_downloadstatus2 .file").length;return e>0?void(t&&alert(updraftlion.stilldownloading)):(jQuery("#updraft-restore-modal-stage2a").html(updraftlion.processing),void updraft_send_command("restore_alldownloaded",{timestamp:jQuery("#updraft_restore_timestamp").val(),restoreopts:jQuery("#updraft_restore_form").serialize()},function(t,e,a){var r=null;jQuery("#updraft_restorer_restore_options").val("");try{if(null==t)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var o=t.m;if(""!=t.w&&(o=o+"<p><strong>"+updraftlion.warnings+"</strong><br>"+t.w+"</p>"),""!=t.e?o=o+"<p><strong>"+updraftlion.errors+"</strong><br>"+t.e+"</p>":updraft_restore_stage=3,t.hasOwnProperty("i")){try{if(r=ud_parse_json(t.i),r.hasOwnProperty("addui")){console.log("Further UI options are being displayed");var n=r.addui;o+='<div id="updraft_restoreoptions_ui" style="clear:left; padding-top:10px;">'+n+"</div>","object"==typeof JSON&&"function"==typeof JSON.stringify&&(delete r.addui,t.i=JSON.stringify(r))}}catch(d){console.log(d),console.log(t)}jQuery("#updraft_restorer_backup_info").val(t.i)}else jQuery("#updraft_restorer_backup_info").val();jQuery("#updraft-restore-modal-stage2a").html(o),jQuery("#updraft-restore-modal-stage2a .updraft_select2").length>0&&jQuery("#updraft-restore-modal-stage2a .updraft_select2").select2()}catch(d){console.log(a),console.log(d),jQuery("#updraft-restore-modal-stage2a").text(updraftlion.jsonnotunderstood+" "+updraftlion.errordata+": "+a).html()}},{error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+r.fatal_error_message+"</p>"),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+o+"</p>"),console.log(o),alert(o),console.log(t)}}}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e,a,r,o,n){var d=t+e+"_"+a+"_"+r,u="."+d,s=0;if(null!=o.e)jQuery(u+" .raw").html("<strong>"+updraftlion.error+"</strong> "+o.e),console.log(o);else if(null!=o.p){if(jQuery(u+"_st .dlfileprogress").width(o.p+"%"),null!=o.a&&o.a>0){var i=(new Date).getTime(),l=jQuery(u).data("lasttimebegan"),p=i-l;if(o.a>90&&p>6e4){console.log(e+" "+a+" "+r+": restarting download: file_age="+o.a+", sincelastrestart_ms="+p),jQuery(u).data("lasttimebegan",(new Date).getTime());var c=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+r),_={type:a,timestamp:e,findex:r},f={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:c.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",_,function(t){},f),jQuery(u).data("lasttimebegan",(new Date).getTime())}}if(null!=o.m)if(o.p>=100&&"udrestoredlstatus_"==t)jQuery(u+" .raw").html(o.m),jQuery(u).fadeOut("slow",function(){jQuery(this).remove(),updraft_restorer_checkstage2(0)});else if(o.p<100||"uddlstatus_"!=t)jQuery(u+" .raw").html(o.m);else{var m=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button type="button" onclick="updraftplus_downloadstage2(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button id="uddownloaddelete_'+e+"_"+a+'" type="button" onclick="updraftplus_deletefromserver(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.deletefromserver+"</button>";o.hasOwnProperty("can_show_contents")&&o.can_show_contents&&(m+=' <button type="button" onclick="updraftplus_show_contents(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(u+" .raw").html(m)}}else null!=o.m?jQuery(u+" .raw").html(o.m):(jQuery(u+" .raw").html(updraftlion.jsonnotunderstood+" ("+n+")"),s=1);return s}function updraft_backupnow_go(t,e,a,r,o,n,d){jQuery("#updraft_backup_started").html("<em>"+updraftlion.requeststart+"</em>").slideDown(""),setTimeout(function(){jQuery("#updraft_backup_started").fadeOut("slow")},75e3);var u={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:n,extradata:o};""!=r&&(u.onlythisfileentity=r),""!=d&&(u.onlythesetableentities=d),updraft_send_command("backupnow",u,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();var updraft_restore_stage=1,lastlog_lastmessage="",lastlog_lastdata="",lastlog_jobs="",updraft_activejobs_nextupdate=(new Date).getTime()+1e3,updraft_page_is_visible=1,updraft_console_focussed_tab="status",updraft_settings_form_changed=!1;
|
2 |
+
window.onbeforeunload=function(t){if(updraft_settings_form_changed)return updraftlion.unsavedsettings},"undefined"!=typeof document.hidden&&document.addEventListener("visibilitychange",function(){updraft_check_page_visibility(0)},!1),updraft_check_page_visibility(1);var updraft_poplog_log_nonce,updraft_poplog_log_pointer=0,updraft_poplog_lastscroll=-1,updraft_last_forced_jobid=-1,updraft_last_forced_resumption=-1,updraft_last_forced_when=-1,updraft_backupnow_nonce="",updraft_activejobslist_backupnownonce_only=0,updraft_inpage_hasbegun=0,updraftplus_activejobs_list_fatal_error_alert=!0,updraft_historytimer=0,calculated_diskspace=0,updraft_historytimer_notbefore=0,updraft_history_lastchecksum=!1,updraft_interval_week_val=!1,updraft_interval_month_val=!1;"undefined"!=typeof updraft_siteurl&&setInterval(function(){jQuery.get(updraft_siteurl+"/wp-cron.php")},21e4);var lastlog_lastmessage="";jQuery(document).ajaxError(function(t,e,a,r){if(null!=r&&""!=r&&null!=e.responseText&&""!=e.responseText&&(console.log("Error caught by UpdraftPlus ajaxError handler (follows) for "+a.url),console.log(r),0==a.url.search(ajaxurl)))if(a.url.search("subaction=downloadstatus")>=0){var o=a.url.match(/timestamp=\d+/),n=a.url.match(/type=[a-z]+/),d=a.url.match(/findex=\d+/),u=a.url.match(/base=[a-z_]+/);if(d=d instanceof Array?parseInt(d[0].substr(7)):0,n=n instanceof Array?n[0].substr(5):"",u=u instanceof Array?u[0].substr(5):"",o=o instanceof Array?parseInt(o[0].substr(10)):0,""!=u&&""!=n&&o>0){var s=u+o+"_"+n+"_"+d;jQuery("."+s+" .raw").html("<strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode)}}else a.url.search("subaction=restore_alldownloaded")>=0&&jQuery("#updraft-restore-modal-stage2a").append("<br><strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode+": "+r)}),jQuery(document).ready(function(t){function e(e){t('.expertmode .advanced_settings_container .advanced_tools:not(".'+e+'")').hide(),t(".expertmode .advanced_settings_container .advanced_tools."+e).fadeIn("slow"),t(".expertmode .advanced_settings_container .advanced_tools_button:not(#"+e+")").removeClass("active"),t(".expertmode .advanced_settings_container .advanced_tools_button#"+e).addClass("active")}function a(e){t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),updraft_send_command("updraftplus_com_login_submit",{data:e},function(e){e.hasOwnProperty("success")?t("#updraft-navtab-addons-content .wrap .updraftplus_com_login").submit():e.hasOwnProperty("error")&&t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(e.message).show()})}function r(e){t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login_status").html("").hide(),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(e.hasOwnProperty("error"))return void t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login_status").html(e.message).show();e.hasOwnProperty("tfa_enabled")&&1==e.tfa_enabled&&(t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").hide(),t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").show(),t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1 input#two_factor_code").focus()),"authenticated"===e.status&&(t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraft_migrate_widget_temporary_clone_stage2").html(e.html))}catch(a){console.log(a)}})}function o(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+n(32),a.instance_enabled=1;var r=e(a);jQuery(r).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function n(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function d(t){var e=!!jQuery("#updraftcentral_mothership_other").is(":checked");e?(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!1),t?jQuery("#updraftcentral_keycreate_mothership_firewalled_container").show():(jQuery(".updraftcentral_wizard_self_hosted_stage2").show(),jQuery("#updraftcentral_keycreate_mothership_firewalled_container").slideDown(),jQuery("#updraftcentral_keycreate_mothership").focus())):(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!0),t||(jQuery(".updraftcentral_wizard_self_hosted_stage2").hide(),u()))}function u(){jQuery("#updraftcentral_wizard_stage1_error").text("");var t="";if(jQuery("#updraftcentral_mothership_updraftpluscom").is(":checked"))jQuery(".updraftcentral_keycreate_description").hide(),t="updraftplus.com";else if(jQuery("#updraftcentral_mothership_other").is(":checked")){jQuery(".updraftcentral_keycreate_description").show();var e=jQuery("#updraftcentral_keycreate_mothership").val();if(""==e)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_empty_url);try{var a=new URL(e);t=a.hostname}catch(r){if("undefined"==typeof URL&&(t=jQuery("<a>").prop("href",e).prop("hostname")),!t||"undefined"!=typeof URL)return void jQuery("#updraftcentral_wizard_stage1_error").text(updraftlion.updraftcentral_wizard_invalid_url)}}jQuery("#updraftcentral_keycreate_description").val(t),jQuery(".updraftcentral_wizard_stage1").hide(),jQuery(".updraftcentral_wizard_stage2").show()}function s(e,a,r,o){jQuery("#updraft-delete-waitwarning").slideDown();var n=e,d=a,u=r,i=o,l=jQuery("#updraft_delete_timestamp").val().split(","),p=jQuery("#updraft_delete_form").serializeArray(),c={};t.each(p,function(){void 0!==c[this.name]?(c[this.name].push||(c[this.name]=[c[this.name]]),c[this.name].push(this.value||"")):c[this.name]=this.value||""}),c.remote_delete_limit=updraftlion.remote_delete_limit,delete c.action,delete c.subaction,delete c.nonce,updraft_send_command("deleteset",c,function(t){if(t.hasOwnProperty("result")&&null!=t.result)if("error"==t.result)alert(updraftlion.error+" "+t.message);else if("continue"==t.result)n=n+t.backup_local+t.backup_remote,d+=t.backup_local,u+=t.backup_remote,i+=t.backup_sets,jQuery("#updraft-deleted-files-total").text(n+" "+updraftlion.remote_files_deleted),s(n,d,u,i);else if("success"==t.result){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp(),t.hasOwnProperty("count_backups")&&jQuery("#updraft-navtab-backups").html(updraftlion.existing_backups+" ("+t.count_backups+")");for(var e=0;e<l.length;e++){var a=l[e];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+a).slideUp().remove()}jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length<1&&jQuery("#ud_massactions").hide(),updraft_history_lastchecksum=!1,jQuery("#updraft-delete-modal").dialog("close"),d+=t.backup_local,u+=t.backup_remote,i+=t.backup_sets,alert(t.set_message+" "+i+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+u)}})}function i(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideUp()}function l(){var t=new plupload.Uploader(updraft_plupload_config);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){if(!/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-[\-a-z]+([0-9]+?)?(\.(zip|gz|gz\.crypt))?$/i.test(e.name)&&!/^log\.([0-9a-f]{12})\.txt$/.test(e.name)){for(var a=!1,r=0;r<updraft_accept_archivename.length;r++)if(updraft_accept_archivename[r].test(e.name))var a=!0;if(!a)return/\.(zip|tar|tar\.gz|tar\.bz2)$/i.test(e.name)||/\.sql(\.gz)?$/i.test(e.name)?(jQuery("#updraft-message-modal-innards").html("<p><strong>"+e.name+"</strong></p> "+updraftlion.notarchive2),jQuery("#updraft-message-modal").dialog("open")):alert(e.name+": "+updraftlion.notarchive),void t.removeFile(e)}jQuery("#filelist").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>')}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100))),e.size==e.loaded&&(jQuery("#"+e.id).html('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(parseInt(e.size*e.percent/100))+"</span>/"+plupload.formatSize(e.size)+") - "+updraftlion.complete+"</div>"),jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"))}),t.bind("Error",function(t,e){console.log(e);var a;a="-200"==e.code?"\n"+updraftlion.makesure2:updraftlion.makesure;var r=updraftlion.uploaderr+" (code "+e.code+") : "+e.message;e.hasOwnProperty("status")&&e.status&&(r+=" ("+updraftlion.http_code+" "+e.status+")"),e.hasOwnProperty("response")&&(console.log("UpdraftPlus: plupload error: "+e.response),e.response.length<100&&(r+=" "+updraftlion.error+" "+e.response+"\n")),r+=" "+a,alert(r)}),t.bind("FileUploaded",function(t,e,a){if("200"==a.status)try{resp=ud_parse_json(a.response),resp.e?alert(updraftlion.uploaderror+" "+resp.e):resp.dm?(alert(resp.dm),updraft_updatehistory(1,0)):resp.m?updraft_updatehistory(1,0):alert("Unknown server response: "+a.response)}catch(r){console.log(a),alert(updraftlion.jsonnotunderstood)}else alert("Unknown server response status: "+a.code),console.log(a)})}function p(t){params={uri:jQuery("#updraftplus_httpget_uri").val()},params.curl=t,updraft_send_command("httpget",params,function(t){t.e&&alert(t.e),t.r?jQuery("#updraftplus_httpget_results").html("<pre>"+t.r+"</pre>"):console.log(t)},{type:"GET"})}function c(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,jQuery("#updraft-migrate-modal").dialog("close"),jQuery("#updraft-restore-modal").dialog("open"),jQuery("#updraft-restore-modal-stage1").show(),jQuery("#updraft-restore-modal-stage2").hide(),jQuery("#updraft-restore-modal-stage2a").html(""),updraft_activejobs_update(!0)}function _(t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var e="[\\?&]"+t+"=([^&#]*)",a=new RegExp(e),r=a.exec(window.location.href);return null==r?"":decodeURIComponent(r[1].replace(/\+/g," "))}function f(e,a,r){jQuery("#updraft_upload_timestamp").val(e),jQuery("#updraft_upload_nonce").val(a);var o=r.split(",");jQuery(".updraft_remote_storage_destination").each(function(e){var a=jQuery(this).val();if(jQuery.inArray(a,o)==-1){jQuery(this).prop("checked",!1),jQuery(this).prop("disabled",!0);var r=t(this).prop("labels");jQuery(r).append(" "+updraftlion.already_uploaded)}}),jQuery("#updraft-upload-modal").dialog("open")}if(t(".expertmode .advanced_settings_container .advanced_tools_button").click(function(){e(t(this).attr("id"))}),jQuery.ui&&jQuery.ui.dialog&&jQuery.ui.dialog.prototype._allowInteraction){var m=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||m.apply(this,arguments)}}t("#updraftcentral_keys").on("click","a.updraftcentral_keys_show",function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keys_table").slideDown()}),t("#updraftcentral_keycreate_altmethod_moreinfo_get").click(function(e){e.preventDefault(),t(this).remove(),t("#updraftcentral_keycreate_altmethod_moreinfo").slideDown()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("change keyup paste",".updraft_webdav_settings",function(){var e=[];t(".updraft_webdav_settings").each(function(a,r){var o=t(r).attr("id");if(o&&"updraft_webdav_"==o.substring(0,15)){var n=o.substring(15);id_split=n.split("_"),n=id_split[0];var d=id_split[1];"undefined"==typeof e[d]&&(e[d]=[]),e[d][n]=this.value}});var a="",r="@",o="/",n=":",d=":";for(var u in e)(e[u].host.indexOf("@")>=0||""===e[u].host)&&(r=""),e[u].host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e[u].path.indexOf("/")&&""!==e[u].path||(o=""),""!==e[u].user&&""!==e[u].pass||(n=""),""!==e[u].host&&""!==e[u].port||(d=""),a=e[u].webdav+e[u].user+n+e[u].pass+r+encodeURIComponent(e[u].host)+d+e[u].port+o+e[u].path,t("#updraft_webdav_url_"+u).val(a)}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(e){(e.ctrlKey||e.metaKey)&&(t(this).toggleClass("backuprowselected"),t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length>0?t("#ud_massactions").show():t("#ud_massactions").hide())}),t("#updraft-navtab-addons-content .wrap").on("click",".updraftplus_com_login #ud_connectsubmit",function(e){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n={email:r,password:o};a(n)}),t("#updraft-navtab-addons-content .wrap").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n={email:r,password:o};a(n)}}),t("#updraft_migrate_modal_main .updraft_migrate_widget_module").on("click",".updraftplus_com_login #ud_connectsubmit",function(e){e.preventDefault();var a=t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_email").val(),o=t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_password").val(),n=t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d={form_data:{email:a,password:o,two_factor_code:n}};r(d)}),t("#updraft_migrate_modal_main .updraft_migrate_widget_module").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_email").val(),o=t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_password").val(),n=t("#updraft_migrate_modal_main .updraft_migrate_widget_module .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d={form_data:{email:a,password:o,two_factor_code:n}};r(d)}}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_add_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method");o(a)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_delete_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var a=t(this).data("method"),r=t(this).data("instance_id");1===t("."+a+"_updraft_remote_storage_border").length&&o(a),t("."+a+"-"+r).hide("slow",function(){t(this).remove()})}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).find("span").hide(),t(this).attr("contentEditable",!0).focus()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keyup",".updraftplusmethod .updraft_edit_label_instance",function(e){var a=jQuery(this).data("method"),r=jQuery(this).data("instance_id"),o=jQuery(this).text();t("#updraft_"+a+"_instance_label_"+r).val(o)}),t("#updraft-navtab-settings-content #remote-storage-holder").on("blur",".updraftplusmethod .updraft_edit_label_instance",function(e){t(this).attr("contentEditable",!1),t(this).find("span").show()}),t("#updraft-navtab-settings-content #remote-storage-holder").on("keypress",".updraftplusmethod .updraft_edit_label_instance",function(e){13===e.which&&(t(this).attr("contentEditable",!1),t(this).find("span").show(),t(this).blur())}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("change","input[class='updraft_instance_toggle']",function(){updraft_settings_form_changed=!0,jQuery(this).is(":checked")?jQuery(this).siblings("label").html(updraftlion.instance_enabled):jQuery(this).siblings("label").html(updraftlion.instance_disabled)}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod button.updraft-test-button",function(){var t=jQuery(this).data("method"),e=jQuery(this).data("instance_id");updraft_remote_storage_test(t,function(e,a,r){return"sftp"==t&&(r.hasOwnProperty("scp")&&r.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+e.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+e.output),e.hasOwnProperty("data")&&console.log(e.data),!0)},e)}),t("#updraft-navtab-settings-content select.updraft_interval, #updraft-navtab-settings-content select.updraft_interval_database").change(function(){updraft_check_same_times()}),t("#backupnow_includefiles_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_includefiles_moreoptions").toggle()}),t("#backupnow_database_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_database_moreoptions").toggle()}),t("#updraft-navtab-backups-content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),updraftplus_diskspace()}),t(".advanced_settings_content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),jQuery(".advanced_settings_content .updraft_diskspaceused").html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:"updraft"},function(t){jQuery(".advanced_settings_content .updraft_diskspaceused").html(t.output)},{type:"GET"})}),t("#updraft-navtab-backups-content a.updraft_uploader_toggle").click(function(e){e.preventDefault(),t("#updraft-plupload-modal").slideToggle()}),t("#updraft-navtab-backups-content a.updraft_rescan_local").click(function(t){t.preventDefault(),updraft_updatehistory(1,0)}),t("#updraft-navtab-backups-content a.updraft_rescan_remote").click(function(t){t.preventDefault(),updraft_updatehistory(1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){d(!1)}),d(!0),jQuery("#updraftcentral_keys").on("click","#updraftcentral_view_log",function(t){t.preventDefault(),jQuery("#updraftcentral_view_log_container").block({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.fetching+"</div>"});try{updraft_send_command("updraftcentral_get_log",null,function(t){jQuery("#updraftcentral_view_log_container").unblock(),t.hasOwnProperty("log_contents")?jQuery("#updraftcentral_view_log_contents").html('<div style="border:1px solid;padding: 2px;max-height: 400px; overflow-y:scroll;">'+t.log_contents+"</div>"):console.response(resp)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_view_log_container").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})}catch(e){jQuery("#updraft_central_key").html(),console.log(e)}}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_wizard_go",function(t){jQuery("#updraftcentral_wizard_go").hide(),jQuery(".updraftcentral_wizard_success").remove(),jQuery(".create_key_container").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage1_go",function(t){t.preventDefault(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery(".updraftcentral_wizard_stage1").show()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_stage2_go",function(t){t.preventDefault(),u()}),jQuery("#updraftcentral_keys").on("click","#updraftcentral_keycreate_go",function(t){t.preventDefault();var e=!!jQuery("#updraftcentral_mothership_other").is(":checked"),a=jQuery("#updraftcentral_keycreate_description").val(),r=jQuery("#updraftcentral_keycreate_keysize").val(),o="__updraftpluscom";if(data={key_description:a,key_size:r},e&&(o=jQuery("#updraftcentral_keycreate_mothership").val(),"http"!=o.substring(0,4)))return void alert(updraftlion.enter_mothership_url);data.mothership_firewalled=jQuery("#updraftcentral_keycreate_mothership_firewalled").is(":checked")?1:0,data.where_send=o,jQuery(".create_key_container").hide(),jQuery(".updraftcentral_wizard_stage1").show(),jQuery(".updraftcentral_wizard_stage2").hide(),jQuery("#updraftcentral_keys").block({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.creating_please_allow+"</div>"});try{updraft_send_command("updraftcentral_create_key",data,function(t){jQuery("#updraftcentral_keys").unblock();try{if(t.hasOwnProperty("error"))return alert(t.error),void console.log(t);alert(t.r),t.hasOwnProperty("bundle")&&t.hasOwnProperty("keys_guide")?(jQuery("#updraftcentral_keys_content").html(t.keys_guide),jQuery("#updraftcentral_keys_content").append('<div class="updraftcentral_wizard_success">'+t.r+'<br><textarea onclick="this.select();" style="width:620px; height:165px; word-wrap:break-word; border: 1px solid #aaa; border-radius: 3px; padding:4px;">'+t.bundle+"</textarea></div>")):console.log(t),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").append(t.keys_table),jQuery("#updraftcentral_wizard_go").show()}catch(e){alert(updraftlion.unexpectedresponse+" "+response),console.log(e)}},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}})}catch(n){jQuery("#updraft_central_key").html(),console.log(n)}}),jQuery("#updraftcentral_keys").on("click",".updraftcentral_key_delete",function(t){t.preventDefault();var e=jQuery(this).data("key_id");return"undefined"==typeof e?void console.log("UpdraftPlus: .updraftcentral_key_delete clicked, but no key ID found"):(jQuery("#updraftcentral_keys").block({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.deleting+"</div>"}),void updraft_send_command("updraftcentral_delete_key",{key_id:e},function(t){jQuery("#updraftcentral_keys").unblock(),t.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").html(t.keys_table)},{error_callback:function(t,e,a,r){if(jQuery("#updraftcentral_keys").unblock(),"undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),alert(r.fatal_error_message);else{var o="updraft_send_command: error: "+e+" ("+a+")";console.log(o),alert(o),console.log(t)}}}))}),jQuery("#updraft_reset_sid").click(function(t){t.preventDefault(),updraft_send_command("reset_site_id",null,function(t){jQuery("#updraft_show_sid").html(t)},{json_parse:!1})}),jQuery("#updraft-navtab-settings-content form input:not('.udignorechange'), #updraft-navtab-settings-content form select").change(function(t){updraft_settings_form_changed=!0}),jQuery("#updraft-navtab-settings-content form input[type='submit']").click(function(t){updraft_settings_form_changed=!1});var g=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>g&&(g=a)}),g>180&&jQuery(".updraft-bigbutton").width(g),setInterval(function(){updraft_activejobs_update(!1)},1250),setTimeout(function(){jQuery("#setting-error-settings_updated").slideUp()},5e3),jQuery("#updraft_restore_db").change(function(){jQuery("#updraft_restore_db").is(":checked")&&1==jQuery(this).data("encrypted")?jQuery("#updraft_restorer_dboptions").slideDown():jQuery("#updraft_restorer_dboptions").slideUp()}),updraft_check_same_times();var h={};h[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:h});var y={};y[updraftlion.deletebutton]=function(){s(0,0,0,0)},y[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:y});var v={};v[updraftlion.restore]=function(){var t=0,e=[],a=0,r=jQuery("#updraft_restore_meta_foreign").val();if(jQuery('input[name="updraft_restore[]"]').each(function(o,n){if(jQuery(n).is(":checked")&&!jQuery(n).is(":disabled")){t=1;var d=jQuery(n).data("howmany"),u=jQuery(n).val();if((1==r||2==r&&"db"!=u)&&("wpcore"!=u&&(d=jQuery("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),u="wpcore"),"wpcore"!=u||0==a){var s=[u,d];e.push(s),"wpcore"==u&&(a=1)}}}),1==t){if(1==updraft_restore_stage){jQuery("#updraft-restore-modal-stage1").slideUp("slow"),jQuery("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var o=jQuery(".updraft_restore_date").first().text(),n=e,d=jQuery("#updraft_restore_timestamp").val();try{updraft_send_command("whichdownloadsneeded",{downloads:e,timestamp:d},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),n=t.downloads,console.log(n)),0==n.length)updraft_restorer_checkstage2(0);else for(var e=0;e<n.length;e++)updraft_downloader("udrestoredlstatus_",d,n[e][0],"#ud_downloadstatus2",n[e][1],o,!1)},{alert_on_error:!1,error_callback:function(t,e,a,r){if("undefined"!=typeof r&&r.hasOwnProperty("fatal_error"))console.error(r.fatal_error_message),jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red;">'+r.fatal_error_message+"</p>");else{var o="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),console.log(t)}}})}catch(u){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(u),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var s=1;if(jQuery("#updraft_restoreoptions_ui input.required").each(function(t){if(0!=s){var e=jQuery(this).val();if(""==e)alert(updraftlion.pleasefillinrequired),s=0;else if(""!=jQuery(this).attr("pattern")){var a=jQuery(this).attr("pattern"),r=new RegExp(a,"g");r.test(e)||(alert(jQuery(this).data("invalidpattern")),s=0)}}}),!s)return;var i=jQuery("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+i),jQuery("#updraft_restorer_restore_options").val(i),jQuery("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),jQuery("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)},v[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-restore-modal").dialog({autoOpen:!1,height:505,width:590,modal:!0,buttons:v}),jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:345,width:580,modal:!0});var b={};b[updraftlion.backupnow]=function(){var t=jQuery("#backupnow_includedb").is(":checked")?0:1,e=jQuery("#backupnow_includefiles").is(":checked")?0:1,a=jQuery("#backupnow_includecloud").is(":checked")?0:1,r=backupnow_whichtables_checked("");if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var o=backupnow_whichfiles_checked("");return""==o&&0==e?(alert(updraftlion.nofileschosen),void jQuery("#backupnow_includefiles_moreoptions").show()):t&&e?void alert(updraftlion.excludedeverything):(jQuery(this).dialog("close"),setTimeout(function(){jQuery("#updraft_lastlogmessagerow").fadeOut("slow",function(){jQuery(this).fadeIn("slow")})},1700),void updraft_backupnow_go(t,e,a,o,"",jQuery("#backupnow_label").val(),r))},b[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:b}),jQuery("#updraft-migrate-modal").dialog({autoOpen:!1,height:updraftlion.migratemodalheight,width:updraftlion.migratemodalwidth,modal:!0}),jQuery("#updraft-poplog").dialog({autoOpen:!1,height:600,width:"75%",modal:!0}),jQuery("#updraft-navtab-settings-content .enableexpertmode").click(function(){return jQuery("#updraft-navtab-settings-content .expertmode").fadeIn(),jQuery("#updraft-navtab-settings-content .enableexpertmode").off("click"),!1}),jQuery("#updraft-navtab-settings-content .backupdirrow").on("click","a.updraft_backup_dir_reset",function(){return jQuery("#updraft_dir").val("updraft"),!1}),jQuery("#updraft-navtab-settings-content .updraft_include_entity").click(function(){var t=jQuery(this).data("toggle_exclude_field");t&&i(t,!1)}),jQuery("#updraft-navtab-settings-content .updraft-service").change(function(){var t=jQuery(this).val();jQuery("#updraft-navtab-settings-content .updraftplusmethod").hide(),jQuery("#updraft-navtab-settings-content ."+t).show()}),jQuery("#updraft-navtab-settings-content a.updraft_show_decryption_widget").click(function(t){t.preventDefault(),jQuery("#updraftplus_db_decrypt").val(jQuery("#updraft_encryptionphrase").val()),jQuery("#updraft-manualdecrypt-modal").slideToggle()}),jQuery("#updraftplus-phpinfo").click(function(t){t.preventDefault(),updraft_iframe_modal("phpinfo",updraftlion.phpinfo)}),jQuery("#updraftplus-rawbackuphistory").click(function(t){t.preventDefault(),updraft_iframe_modal("rawbackuphistory",updraftlion.raw)}),jQuery("#updraft-navtab-status").click(function(t){t.preventDefault(),jQuery(this).addClass("nav-tab-active"),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-status-content").show(),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab="status",updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),jQuery(this).addClass("nav-tab-active"),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-expert-content").show(),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),
|
3 |
+
updraft_page_is_visible=1,updraft_console_focussed_tab="expert"}),jQuery("#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings").click(function(t){t.preventDefault(),jQuery(this).parents(".updraftmessage").remove(),jQuery("#updraft-backupnow-modal").dialog("close"),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-settings-content").show(),jQuery("#updraft-navtab-settings").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab="settings"}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-addons-content").show(),jQuery("#updraft-navtab-addons").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab="addons"}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_openrestorepanel(1)}),updraft_send_command("ping",null,function(t,e){"success"==e&&"pong"!=t&&t.indexOf("pong")>=0&&(jQuery("#updraft-navtab-backups-content .ud-whitespace-warning").show(),console.log("UpdraftPlus: Extra output warning: response (which should be just (string)'pong') follows."),console.log(t))},{json_parse:!1,type:"GET"});try{"undefined"!=typeof updraft_plupload_config&&l()}catch(j){console.log(j)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),p(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),p(1)}),jQuery("#updraftplus_callwpaction_go").click(function(t){t.preventDefault(),params={wpaction:jQuery("#updraftplus_callwpaction").val()},updraft_send_command("call_wordpress_action",params,function(t){t.e?alert(t.e):t.s||(t.r?jQuery("#updraftplus_callwpaction_results").html(t.r):(console.log(t),alert(updraftlion.jsonnotunderstood)))})}),jQuery("#updraft_activejobs_table").on("click",".updraft_jobinfo_delete",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_activejobs_delete(e):console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found")}),jQuery("#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_popuplog(e):console.log("UpdraftPlus: A log link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.choose-components-button",function(t){var e=jQuery(this).data("entities"),a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("showdata");c(e,a,r)}),"initiate_restore"==_("udaction")){var w=_("entities"),k=_("backup_timestamp"),Q=_("showdata");c(w,k,Q)}var x={};x[updraftlion.uploadbutton]=function(){var t=jQuery("#updraft_upload_timestamp").val(),e=jQuery("#updraft_upload_nonce").val(),a="",r=!1;return jQuery(".updraft_remote_storage_destination").each(function(t){jQuery(this).is(":checked")&&(r=!0)}),r?(a=jQuery("input[name^='updraft_remote_storage_destination_']").serializeArray(),jQuery(this).dialog("close"),alert(updraftlion.local_upload_started),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-status-content").show(),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").addClass("nav-tab-active"),void updraft_send_command("upload_local_backup",{use_nonce:e,use_timestamp:t,services:a},function(t){})):void jQuery("#updraft-upload-modal-error").html(updraftlion.local_upload_error)},x[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-upload-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:x}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft-upload-link",function(t){t.preventDefault();var e=jQuery(this).data("nonce").toString(),a=jQuery(this).data("key").toString(),r=jQuery(this).data("services").toString();e?f(a,e,r):console.log("UpdraftPlus: A upload link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click",".updraft-delete-link",function(t){t.preventDefault();var e=jQuery(this).data("hasremote"),a=jQuery(this).data("nonce").toString(),r=jQuery(this).data("key").toString();a?updraft_delete(r,a,e):console.log("UpdraftPlus: A delete link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.updraft_download_button",function(t){t.preventDefault();var e="uddlstatus_",a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("what"),o=".ud_downloadstatus",n=jQuery(this).data("set_contents"),d=jQuery(this).data("prettydate"),u=!0;updraft_downloader(e,a,r,o,n,d,u)}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("dblclick",".updraft_existingbackup_date",function(t){t.preventDefault();var e=jQuery(this).data("rawbackup");null!=e&&""!=e&&updraft_html_modal(e,updraftlion.raw,780,500)})}),jQuery(document).ready(function(t){var e="#updraft-navtab-settings-content ";t(e+"#remote-storage-holder").on("click",".updraftvault_backtostart",function(a){a.preventDefault(),t(e+"#updraftvault_settings_showoptions").slideUp(),t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").slideUp(),t(e+"#updraftvault_settings_default").slideDown()}),t(e).on("keypress","#updraftvault_settings_connect input",function(a){if(13==a.which)return t(e+"#updraftvault_connect_go").click(),!1}),t(e+"#remote-storage-holder").on("click","#updraftvault_recountquota",function(a){a.preventDefault(),t(e+"#updraftvault_recountquota").html(updraftlion.counting);try{updraft_send_command("vault_recountquota",{instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html),a.hasOwnProperty("connected")&&(a.connected?(t(e+"#updraftvault_settings_default").hide(),t(e+"#updraftvault_settings_connected").show()):(t(e+"#updraftvault_settings_connected").hide(),t(e+"#updraftvault_settings_default").show())))},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+o+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_disconnect",function(a){a.preventDefault(),t(e+"#updraftvault_disconnect").html(updraftlion.disconnecting);try{updraft_send_command("vault_disconnect",{immediate_echo:!0,instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html).slideUp(),t(e+"#updraftvault_settings_default").slideDown())},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+o+")";console.log(d),alert(d),console.log(a)}}})}catch(r){t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),console.log(r)}}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_connect").slideDown()}),t(e+"#remote-storage-holder").on("click","#updraftvault_showoptions",function(a){a.preventDefault(),t(e+"#updraftvault_settings_default").slideUp(),t(e+"#updraftvault_settings_showoptions").slideDown()}),t("#remote-storage-holder").on("keyup",".updraftplus_onedrive_folder_input",function(e){var a=t(this).val(),r=t(this).closest("td");0==a.indexOf("https:")||0==a.indexOf("http:")?r.find(".onedrive_folder_error").length||r.append('<div class="onedrive_folder_error">'+updraftlion.onedrive_folder_url_warning+"</div>"):r.find(".onedrive_folder_error").slideUp("slow",function(){r.find(".onedrive_folder_error").remove()})}),t(e+"#remote-storage-holder").on("click","#updraftvault_connect_go",function(a){return t(e+"#updraftvault_connect_go").html(updraftlion.connecting),updraft_send_command("vault_connect",{email:t("#updraftvault_email").val(),pass:t("#updraftvault_pass").val(),instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a,r,o){t(e+"#updraftvault_connect_go").html(updraftlion.connect),a.hasOwnProperty("e")?(updraft_html_modal('<h4 style="margin-top:0px; padding-top:0px;">'+updraftlion.errornocolon+"</h4><p>"+a.e+"</p>",updraftlion.disconnect,400,250),a.hasOwnProperty("code")&&"no_quota"==a.code&&(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_default").slideDown())):a.hasOwnProperty("connected")&&a.connected&&a.hasOwnProperty("html")?(t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").html(a.html).slideDown()):(console.log(a),alert(updraftlion.unexpectedresponse+" "+o))},{error_callback:function(a,r,o,n){if(t(e+"#updraftvault_connect_go").html(updraftlion.connect),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var d="updraft_send_command: error: "+r+" ("+o+")";console.log(d),alert(d),console.log(a)}}}),!1})}),jQuery(document).ready(function(t){function e(){var t=new plupload.Uploader(updraft_plupload_config2);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui2");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area2").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area2").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){return/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-db([0-9]+)?\.(gz\.crypt)$/i.test(e.name)?void jQuery("#filelist2").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>'):(alert(e.name+": "+updraftlion.notdba),void t.removeFile(e))}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100)))}),t.bind("Error",function(t,e){"-200"==e.code?err_makesure="\n"+updraftlion.makesure2:err_makesure=updraftlion.makesure,alert(updraftlion.uploaderr+" (code "+e.code+") : "+e.message+" "+err_makesure)}),t.bind("FileUploaded",function(t,e,a){"200"==a.status?"ERROR:"==a.response.substring(0,6)?alert(updraftlion.uploaderror+" "+a.response.substring(6)):"OK:"==a.response.substring(0,3)?(bkey=a.response.substring(3),jQuery("#"+e.id+" .fileprogress").hide(),jQuery("#"+e.id).append(updraftlion.uploaded+' <a href="?page=updraftplus&action=downloadfile&updraftplus_file='+bkey+"&decrypt_key="+encodeURIComponent(jQuery("#updraftplus_db_decrypt").val())+'">'+updraftlion.followlink+"</a> "+updraftlion.thiskey+" "+jQuery("#updraftplus_db_decrypt").val().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"))):alert(updraftlion.unknownresp+" "+a.response):alert(updraftlion.ukrespstatus+" "+a.code)})}try{"undefined"!=typeof updraft_plupload_config2&&e()}catch(a){console.log(a)}if(jQuery("#updraft-hidethis").remove(),Handlebars.registerHelper("ifeq",function(t,e,a){return"string"!=typeof t&&"undefined"!=typeof t&&null!==t&&(t=t.toString()),"string"!=typeof e&&"undefined"!=typeof e&&null!==e&&(e=e.toString()),t===e?a.fn(this):a.inverse(this)}),t("#remote-storage-holder").length){var r="";for(var o in updraftlion.remote_storage_templates)if("undefined"!=typeof updraftlion.remote_storage_options[o]){var n=Handlebars.compile(updraftlion.remote_storage_templates[o]),d=!0;for(var u in updraftlion.remote_storage_options[o])if("default"!==u){var s=updraftlion.remote_storage_options[o][u];s.first_instance=d,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=n(s),d=!1}}else r+=updraftlion.remote_storage_templates[o];t("#remote-storage-holder").append(r).ready(function(){t(".updraftplusmethod").not(".none").hide(),updraft_remote_storage_tabs_setup(),t("#remote-storage-holder .updraftplus_onedrive_folder_input").trigger("keyup")})}}),jQuery(document).ready(function(t){function e(){var t=r("object"),e=new Date;t=JSON.stringify({version:"1.12.40",epoch_date:e.getTime(),local_date:e.toLocaleString(),network_site_url:updraftlion.network_site_url,data:t});var a=document.body.appendChild(document.createElement("a"));a.setAttribute("download",updraftlion.export_settings_file_name),a.setAttribute("style","display:none;"),a.setAttribute("href","data:text/json;charset=UTF-8,"+encodeURIComponent(t)),a.click()}function a(e){var a,r=decodeURIComponent(e);try{a=ud_parse_json(r)}catch(n){return t.unblockUI(),jQuery("#import_settings").val(""),console.log(r),console.log(n),void alert(updraftlion.import_invalid_json_file)}if(window.confirm(updraftlion.importing_data_from+" "+r.network_site_url+"\n"+updraftlion.exported_on+" "+r.local_date+"\n"+updraftlion.continue_import)){var d=JSON.stringify(a.data);updraft_send_command("importsettings",{settings:d,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){var n=o(e);!n.hasOwnProperty("saved")||n.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),n.hasOwnProperty("error_message")&&n.error_message&&alert(n.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,error_callback:function(e,a,r,o){if(t.unblockUI(),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var n="updraft_send_command: error: "+a+" ("+r+")";console.log(n),console.log(e),alert(n)}}})}else t.unblockUI()}function r(e){var a="",e="undefined"==typeof e?"string":e;return"object"==e?a=t("#updraft-navtab-settings-content form input[name!='action'][name!='option_page'][name!='_wpnonce'][name!='_wp_http_referer'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select, #updraft-navtab-settings-content form input[type=checkbox]").serializeJSON({checkboxUncheckedValue:"0",useIntKeysAsArrayIndex:!0}):(a=t("#updraft-navtab-settings-content form input[name!='action'], #updraft-navtab-settings-content form textarea, #updraft-navtab-settings-content form select").serialize(),t.each(t("#updraft-navtab-settings-content form input[type=checkbox]").filter(function(e){return 0==t(this).prop("checked")}),function(e,r){var o="0";a+="&"+t(r).attr("name")+"="+o})),a}function o(e,a){try{var r=(e.messages,e.backup_dir.writable),o=e.backup_dir.message,n=e.backup_dir.button_title}catch(d){return console.log(d),console.log(a),alert(updraftlion.jsonnotunderstood),t.unblockUI(),{}}if(e.hasOwnProperty("changed")){console.log("UpdraftPlus: savesettings: some values were changed after being filtered"),console.log(e.changed);for(prop in e.changed)if("object"==typeof e.changed[prop])for(innerprop in e.changed[prop])t("[name='"+innerprop+"']").is(":checkbox")||t("[name='"+prop+"["+innerprop+"]']").val(e.changed[prop][innerprop]);else t("[name='"+prop+"']").is(":checkbox")||t("[name='"+prop+"']").val(e.changed[prop])}return t("#updraft_writable_mess").html(o),0==r?(t("#updraft-backupnow-button").attr("disabled","disabled"),t("#updraft-backupnow-button").attr("title",n),t(".backupdirrow").css("display","table-row")):(t("#updraft-backupnow-button").removeAttr("disabled"),t("#updraft-backupnow-button").removeAttr("title")),e.hasOwnProperty("updraft_include_more_path")&&t("#backupnow_includefiles_moreoptions").html(e.updraft_include_more_path),e.hasOwnProperty("backup_now_message")&&t("#backupnow_remote_container").html(e.backup_now_message),t(".updraftmessage").remove(),t("#updraft_backup_started").before(e.messages),t("#next-backup-table-inner").html(e.scheduled),e}function n(){var t=!1;if(jQuery("#updraft-authenticate-modal-innards").html(""),jQuery("div[class*=updraft_authenticate_] a.updraft_authlink").each(function(){jQuery("#updraft-authenticate-modal-innards").append('<p><a href="'+jQuery(this).attr("href")+'">'+jQuery(this).html()+"</a></p>"),t=!0}),t){var e={};e[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-authenticate-modal").dialog({autoOpen:!0,modal:!0,resizable:!1,draggable:!1,buttons:e,width:"auto"}).dialog("open")}}var d=new Image;d.src=updraftlion.ud_url+"/images/udlogo-rotating.gif",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),o="#backupnow_files_"+a;t(o).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.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>"});var a=r("string");updraft_send_command("savesettings",{settings:a,updraftplus_version:updraftlion.updraftplus_version},function(e,a,r){o(e,r),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){n()}),t.unblockUI()},{action:"updraft_savesettings",error_callback:function(e,a,r,o){if(t.unblockUI(),"undefined"!=typeof o&&o.hasOwnProperty("fatal_error"))console.error(o.fatal_error_message),alert(o.fatal_error_message);else{var n="updraft_send_command: error: "+a+" ("+r+")";console.log(n),alert(n),console.log(e)}},nonce:updraftplus_settings_nonce})}),t("#updraftplus-settings-export").click(function(){updraft_settings_form_changed&&alert(updraftlion.unsaved_settings_export),e()}),t("#updraftplus-settings-import").click(function(){t.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.importing+"</div>"});var e=document.getElementById("import_settings");if(0==e.files.length)return alert(updraftlion.import_select_file),void t.unblockUI();var r=e.files[0],o=new FileReader;o.onload=function(){a(this.result)},o.readAsText(r)})}),jQuery(document).ready(function(t){function e(e,o,n,d){if("function"==typeof n){var u=t(d).find("#updraftcentral_cloud_form"),s=u.find('.form_hidden_fields input[name="key"]');if(s.length&&""!==s.val())return void n.apply(this,[s.val()]);var i={where_send:"__updraftpluscom",key_description:"",key_size:e,mothership_firewalled:o};a(d),updraft_send_command("updraftcentral_create_key",i,function(e){r(d);try{if(i=ud_parse_json(e),i.hasOwnProperty("error"))return void console.log(i);i.hasOwnProperty("bundle")?n.apply(this,[i.bundle]):i.hasOwnProperty("r")?(t(d).find(".updraftcentral_cloud_notices").html(updraftlion.trouble_connecting).addClass("updraftcentral_cloud_info"),alert(i.r)):console.log(i)}catch(a){console.log(a)}},{json_parse:!1})}}function a(e){t(e).find(".updraftcentral_cloud_spinner.spinner").addClass("visible")}function r(e){t(e).find(".updraftcentral_cloud_spinner.spinner").removeClass("visible")}function o(e,o){a(o),updraft_send_command("process_updraftcentral_registration",e,function(a){r(o);try{if(e=ud_parse_json(a),e.hasOwnProperty("error")){var n=e.message,u=["existing_user_email","email_exists"];return-1!==t.inArray(e.code,u)&&(n=e.message+" "+updraftlion.perhaps_login),t(o).find(".updraftcentral_cloud_notices").html(n).addClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(e)}"registered"===e.status&&(t(o).find(".updraftcentral_cloud_form_container").hide(),t(o).find(".updraftcentral-subheading").hide(),t(o).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(o,e,updraftlion.registration_successful))}catch(s){console.log(s)}},{json_parse:!1})}function n(e,n){a(n),updraft_send_command("process_updraftcentral_login",e,function(a){r(n);try{if(data=ud_parse_json(a),data.hasOwnProperty("error")){if("incorrect_password"===data.code&&(t(n).find(".updraftcentral_cloud_form_container .tfa_fields").hide(),t(n).find(".updraftcentral_cloud_form_container .non_tfa_fields").show(),t(n).find("input#two_factor_code").val(""),t(n).find("input#password").val("").focus()),"email_not_registered"!==data.code)return t(n).find(".updraftcentral_cloud_notices").html(data.message).addClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(data);o(e,n)}data.hasOwnProperty("tfa_enabled")&&1==data.tfa_enabled&&(t(n).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_form_container .non_tfa_fields").hide(),t(n).find(".updraftcentral_cloud_form_container .tfa_fields").show(),t(n).find("input#two_factor_code").focus()),"authenticated"===data.status&&(t(n).find(".updraftcentral_cloud_form_container").hide(),t(n).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(n,data,updraftlion.login_successful))}catch(u){console.log(u)}},{json_parse:!1})}function d(e,a,r){var o=t(e).find("form#updraftcentral_cloud_redirect_form");o.attr("action",a.redirect_url),o.attr("target","_blank"),"undefined"!=typeof a.redirect_token&&o.append('<input type="hidden" name="redirect_token" value="'+a.redirect_token+'">'),$redirect_lnk='<a href="#" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+"</a>",$close_lnk='<a href="#" class="updraftcentral_cloud_close_link">'+updraftlion.close_wizard+"</a>",t(e).find(".updraftcentral_cloud_notices").html(r.replace("%s",$redirect_lnk)+" "+$close_lnk+"<br/><br/>"+updraftlion.control_udc_connections),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_redirect_link").off("click").on("click",function(a){a.preventDefault(),o.submit(),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").trigger("click")}),t(e).find(".updraftcentral_cloud_notices .updraftcentral_cloud_close_link").off("click").on("click",function(a){a.preventDefault(),t(e).dialog("close"),t("#updraftcentral_cloud_connect_container").hide()})}function u(e){var a=t(e).find("#updraftcentral_cloud_form"),r=a.find("input#email").val(),o=a.find("input#password").val(),n=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;t(e).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error updraftcentral_cloud_info");var d=a.find('.updraftcentral-data-consent > input[name="i_consent"]').is(":checked");return d?0===r.length||0===o.length?(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.username_password_required).addClass("updraftcentral_cloud_error"),!1):null!==r.match(n)||(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.valid_email_required).addClass("updraftcentral_cloud_error"),!1):(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.data_consent_required).addClass("updraftcentral_cloud_error"),!1)}function s(a,r){var d=t(a).find("#updraft_central_keysize").val(),u=t(a).find("#updraft_central_firewalled").is(":checked")?1:0;e(d,u,function(e){var d=t(a).find("#updraftcentral_cloud_form"),u=d.find('.form_hidden_fields input[name="key"]');0===u.length&&d.find(".form_hidden_fields").append('<input type="hidden" name="key" value="'+e+'">');var s=d.find("input").serialize(),i={form_data:s};"undefined"!=typeof r&&r?o(i,a):n(i,a)},a)}function i(){var e=t("#updraftcentral_cloud_login_form");if(e.length){t("#updraft-iframe-modal-innards").html(e.html());var a=t("#updraft-iframe-modal").dialog("option","title",updraftlion.updraftcentral_cloud).dialog("option","width",520).dialog("option","height",450).dialog("option","buttons",{});a.dialog("open");var r=a.find(".updraftcentral-data-consent"),o=r.find("input").attr("name");"undefined"!=typeof o&&o&&(r.find("input").attr("id",o),r.find("label").attr("for",o))}}jQuery("#updraft-restore-modal").on("change","#updraft_restorer_charset",function(e){if(t("#updraft_restorer_charset").length&&t("#updraft_restorer_collate").length&&t("#collate_change_on_charset_selection_data").length){var a=t("#updraft_restorer_charset").val();t("#updraft_restorer_collate option").show(),t("#updraft_restorer_collate option[data-charset!="+a+"]").hide(),updraft_send_command("collate_change_on_charset_selection",{collate_change_on_charset_selection_data:t("#collate_change_on_charset_selection_data").val(),updraft_restorer_charset:a,updraft_restorer_collate:t("#updraft_restorer_collate").val()},function(e){e.hasOwnProperty("is_action_required")&&1==e.is_action_required&&e.hasOwnProperty("similar_type_collate")&&t("#updraft_restorer_collate").val(e.similar_type_collate)})}}),t("#updraft-wrap #btn_cloud_connect").on("click",function(){i()}),t("#updraft-wrap a#self_hosted_connect").on("click",function(e){e.preventDefault(),t("h2.nav-tab-wrapper > a#updraft-navtab-expert").trigger("click"),t("div.advanced_settings_menu > #updraft_central").trigger("click")}),t("#updraft-iframe-modal").on("click","#updraftcentral_cloud_login",function(e){e.preventDefault();var a=t(this).closest("#updraft-iframe-modal");u(a)&&s(a)})});
|
includes/updraftplus-clone.php
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed.');
|
4 |
+
|
5 |
+
if (!class_exists('UpdraftPlus_Login')) require_once('updraftplus-login.php');
|
6 |
+
|
7 |
+
class UpdraftPlus_Clone extends UpdraftPlus_Login {
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Pulls the appropriate message for the given code and translate it before
|
11 |
+
* returning it to the caller
|
12 |
+
*
|
13 |
+
* @internal
|
14 |
+
* @param string $code The code of the message to pull
|
15 |
+
* @return string - The translated message
|
16 |
+
*/
|
17 |
+
protected function translate_message($code) {
|
18 |
+
switch ($code) {
|
19 |
+
case 'generic':
|
20 |
+
default:
|
21 |
+
return __('An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later.', 'updraftplus');
|
22 |
+
break;
|
23 |
+
}
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Executes login or registration process. Connects and sends request to the UpdraftPlus clone
|
28 |
+
* and returns the response coming from the server
|
29 |
+
*
|
30 |
+
* @internal
|
31 |
+
* @param array $data The submitted form data
|
32 |
+
* @param boolean $register Indicates whether the current call is for a registration process or not. Defaults to false. Currently will always be false.
|
33 |
+
* @return array - The response from the request
|
34 |
+
*/
|
35 |
+
protected function login_or_register($data, $register = false) {
|
36 |
+
global $updraftplus;
|
37 |
+
|
38 |
+
$action = ($register) ? 'updraftplus_clone_register' : 'updraftplus_clone_login';
|
39 |
+
if (empty($data['site_url'])) $data['site_url'] = trailingslashit(network_site_url());
|
40 |
+
|
41 |
+
$response = $this->send_remote_request($data, $action);
|
42 |
+
if (is_wp_error($response)) {
|
43 |
+
$response = array('error' => true, 'code' => $response->get_error_code(), 'message' => $response->get_error_message());
|
44 |
+
} else {
|
45 |
+
if (isset($response['status'])) {
|
46 |
+
if ('error' === $response['status']) {
|
47 |
+
$response = array(
|
48 |
+
'error' => true,
|
49 |
+
'code' => isset($response['code']) ? $response['code'] : -1,
|
50 |
+
'message' => isset($response['message']) ? $response['message'] : $this->translate_message('generic'),
|
51 |
+
'response' => $response
|
52 |
+
);
|
53 |
+
}
|
54 |
+
} else {
|
55 |
+
$response = array('error' => true, 'message' => $this->translate_message('generic'));
|
56 |
+
}
|
57 |
+
}
|
58 |
+
|
59 |
+
return $response;
|
60 |
+
}
|
61 |
+
}
|
includes/updraftplus-login.php
ADDED
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed.');
|
4 |
+
|
5 |
+
abstract class UpdraftPlus_Login {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Pulls the appropriate message for the given code and translate it before
|
9 |
+
* returning it to the caller
|
10 |
+
*
|
11 |
+
* @internal
|
12 |
+
* @param string $code The code of the message to pull
|
13 |
+
* @return string - The translated message
|
14 |
+
*/
|
15 |
+
abstract protected function translate_message($code);
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Executes login or registration process. Connects and sends request to the UpdraftCentral Cloud
|
19 |
+
* and returns the response coming from the server
|
20 |
+
*
|
21 |
+
* @internal
|
22 |
+
* @param array $data The submitted form data
|
23 |
+
* @param boolean $register Indicates whether the current call is for a registration process or not. Defaults to false.
|
24 |
+
* @return array - The response from the request
|
25 |
+
*/
|
26 |
+
abstract protected function login_or_register($data, $register = false);
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Handles the actual sending of the request to the remote server (UpdraftCentral Cloud) and pre-checks the response
|
30 |
+
* and wraps it up for the caller before sending it back
|
31 |
+
*
|
32 |
+
* @internal
|
33 |
+
* @param array $data The submitted form data
|
34 |
+
* @param string $action The name of the action or service that will be triggered in UpdraftCentral Cloud
|
35 |
+
* @return array - The response from the server
|
36 |
+
*/
|
37 |
+
protected function send_remote_request($data, $action) {
|
38 |
+
global $updraftplus;
|
39 |
+
|
40 |
+
$result = wp_remote_post($updraftplus->get_url('mothership').'/?udm_action='.$action,
|
41 |
+
array(
|
42 |
+
'timeout' => 20,
|
43 |
+
'headers' => apply_filters('updraftplus_auth_headers', ''),
|
44 |
+
'body' => $data
|
45 |
+
)
|
46 |
+
);
|
47 |
+
|
48 |
+
// If we got an error then we return the WP_Error object itself
|
49 |
+
// and let the caller handle it.
|
50 |
+
if (is_wp_error($result)) return $result;
|
51 |
+
|
52 |
+
$response = json_decode(wp_remote_retrieve_body($result), true);
|
53 |
+
if (!is_array($response) || !isset($response['mothership']) || !isset($response['status'])) {
|
54 |
+
|
55 |
+
if (preg_match('/has banned your IP address \(([\.:0-9a-f]+)\)/', $result['body'], $matches)) {
|
56 |
+
return new WP_Error('banned_ip', sprintf(__("UpdraftPlus.com has responded with 'Access Denied'.", 'updraftplus').'<br>'.__("It appears that your web server's IP Address (%s) is blocked.", 'updraftplus').' '.__('This most likely means that you share a webserver with a hacked website that has been used in previous attacks.', 'updraftplus').'<br> <a href="'.apply_filters("updraftplus_com_link", "https://updraftplus.com/unblock-ip-address/").'" target="_blank">'.__('To remove the block, please go here.', 'updraftplus').'</a> ', $matches[1]));
|
57 |
+
} else {
|
58 |
+
return new WP_Error('unknown_response', sprintf(__('UpdraftPlus.Com returned a response which we could not understand (data: %s)', 'updraftplus'), wp_remote_retrieve_body($result)));
|
59 |
+
}
|
60 |
+
}
|
61 |
+
|
62 |
+
return $response;
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* The ajax based request point of entry for the login process
|
67 |
+
*
|
68 |
+
* @param array $data - The submitted form data
|
69 |
+
* @param boolean $echo_results - Whether to echo/display the results directly to the user or assign it to a variable
|
70 |
+
* @return array - Response of the process
|
71 |
+
*/
|
72 |
+
public function ajax_process_login($data = array(), $echo_results = true) {
|
73 |
+
try {
|
74 |
+
if (isset($data['form_data'])) {
|
75 |
+
if (is_string($data['form_data'])) {
|
76 |
+
parse_str($data['form_data'], $form_data);
|
77 |
+
} elseif (is_array($data['form_data'])) {
|
78 |
+
$form_data = $data['form_data'];
|
79 |
+
}
|
80 |
+
}
|
81 |
+
$response = $this->login_or_register($form_data);
|
82 |
+
} catch (Exception $e) {
|
83 |
+
$response = array('error' => true, 'message' => $e->getMessage());
|
84 |
+
}
|
85 |
+
|
86 |
+
if ($echo_results) {
|
87 |
+
echo json_encode($response);
|
88 |
+
} else {
|
89 |
+
return $response;
|
90 |
+
}
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* The ajax based request point of entry for the registration process
|
95 |
+
*
|
96 |
+
* @param array $data - The submitted form data
|
97 |
+
* @param boolean $echo_results - Whether to echo/display the results directly to the user or assign it to a variable
|
98 |
+
* @return array - Response of the process
|
99 |
+
*/
|
100 |
+
public function ajax_process_registration($data = array(), $echo_results = true) {
|
101 |
+
try {
|
102 |
+
if (isset($data['form_data'])) parse_str($data['form_data'], $form_data);
|
103 |
+
|
104 |
+
$response = $this->login_or_register($form_data, true);
|
105 |
+
} catch (Exception $e) {
|
106 |
+
$response = array('error' => true, 'message' => $e->getMessage());
|
107 |
+
}
|
108 |
+
|
109 |
+
if ($echo_results) {
|
110 |
+
echo json_encode($response);
|
111 |
+
} else {
|
112 |
+
return $response;
|
113 |
+
}
|
114 |
+
}
|
115 |
+
}
|
languages/updraftplus-af.po
CHANGED
@@ -11,11 +11,225 @@ msgstr ""
|
|
11 |
"Language: af_ZA\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: src/methods/dreamobjects.php:20
|
15 |
msgid "launching some time in 2018"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: src/admin.php:
|
19 |
msgid "Please specify the Microsoft OneDrive folder name, not the URL."
|
20 |
msgstr ""
|
21 |
|
@@ -27,23 +241,23 @@ msgstr ""
|
|
27 |
msgid "Upload backup"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: src/admin.php:
|
31 |
msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: src/admin.php:
|
35 |
msgid "(already uploaded)"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: src/admin.php:
|
39 |
msgid "Local backup upload has started; please check the current status tab to see the upload progress"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: src/admin.php:
|
43 |
msgid "Upload"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: src/addons/reporting.php:523, src/admin.php:
|
47 |
msgid "Only email the database backup"
|
48 |
msgstr ""
|
49 |
|
@@ -55,19 +269,19 @@ msgstr ""
|
|
55 |
msgid "Use this option to only send database backups when sending to email, and skip other components."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/addons/migrator.php:
|
59 |
msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/addons/incremental.php:
|
63 |
msgid "Increments exist at: %s"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/addons/incremental.php:
|
67 |
msgid "(latest increment: %s)"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: src/addons/s3-enhanced.php:
|
71 |
msgid "Europe (Paris)"
|
72 |
msgstr ""
|
73 |
|
@@ -95,23 +309,23 @@ msgstr ""
|
|
95 |
msgid "Recently started backup job id: %s"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: src/addons/wp-cli.php:80
|
99 |
msgid "The given value for the '%s' option is not valid"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: src/addons/migrator.php:
|
103 |
msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: src/addons/migrator.php:
|
107 |
msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: src/addons/migrator.php:
|
111 |
msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: src/addons/migrator.php:
|
115 |
msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
|
116 |
msgstr ""
|
117 |
|
@@ -143,23 +357,23 @@ msgstr ""
|
|
143 |
msgid "Thank you for installing UpdraftPlus!"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: src/addons/migrator.php:
|
147 |
msgid "No keys to allow remote sites to send backup data here have yet been created."
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: src/restorer.php:
|
151 |
msgid "Failed to read from the working directory."
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: src/restorer.php:
|
155 |
msgid "Failed to find a manifest file in the backup."
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: src/restorer.php:
|
159 |
msgid "Failed to read the manifest file from backup."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: src/includes/class-wpadmin-commands.php:
|
163 |
msgid "Select your incremental restore point"
|
164 |
msgstr ""
|
165 |
|
@@ -171,11 +385,11 @@ msgstr ""
|
|
171 |
msgid "Ensure you are logged into the correct account before continuing."
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: src/admin.php:
|
175 |
msgid "Remote storage method and instance id are required for authentication."
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: src/admin.php:
|
179 |
msgid "authentication error"
|
180 |
msgstr ""
|
181 |
|
@@ -183,15 +397,15 @@ msgstr ""
|
|
183 |
msgid "(Nothing has been logged yet)"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: src/addons/migrator.php:
|
187 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: src/addons/migrator.php:
|
191 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: src/addons/migrator.php:
|
195 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
196 |
msgstr ""
|
197 |
|
@@ -203,11 +417,11 @@ msgstr ""
|
|
203 |
msgid "Delete these settings"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: src/addons/morestorage.php:81, src/admin.php:
|
207 |
msgid "Currently disabled"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: src/addons/morestorage.php:81, src/admin.php:
|
211 |
msgid "Currently enabled"
|
212 |
msgstr ""
|
213 |
|
@@ -247,47 +461,47 @@ msgstr ""
|
|
247 |
msgid "Invalid bucket name"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: src/restorer.php:
|
251 |
msgid "Requested table collation (%1$s) is not present - changing to %2$s."
|
252 |
msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
|
253 |
msgstr[0] ""
|
254 |
msgstr[1] ""
|
255 |
|
256 |
-
#: src/class-updraftplus.php:
|
257 |
msgid "Your chosen replacement collation"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: src/class-updraftplus.php:
|
261 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: src/class-updraftplus.php:
|
265 |
msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
|
266 |
msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
|
267 |
msgstr[0] ""
|
268 |
msgstr[1] ""
|
269 |
|
270 |
-
#: src/addons/migrator.php:
|
271 |
msgid "Database restoration options:"
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: src/addons/migrator.php:
|
275 |
msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: src/addons/azure.php:
|
279 |
msgid "%s Prefix"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: src/addons/azure.php:
|
283 |
msgid "%s Container"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: src/addons/azure.php:
|
287 |
msgid "%s Key"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: src/addons/azure.php:
|
291 |
msgid "%s Account Name"
|
292 |
msgstr ""
|
293 |
|
@@ -319,25 +533,25 @@ msgstr ""
|
|
319 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: src/addons/migrator.php:
|
323 |
msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
|
324 |
msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
|
325 |
msgstr[0] ""
|
326 |
msgstr[1] ""
|
327 |
|
328 |
-
#: src/restorer.php:
|
329 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: src/class-updraftplus.php:
|
333 |
msgid "Your chosen character set to use instead:"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: src/class-updraftplus.php:
|
337 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: src/class-updraftplus.php:
|
341 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
342 |
msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
|
343 |
msgstr[0] ""
|
@@ -387,7 +601,7 @@ msgstr ""
|
|
387 |
msgid "You now need to copy the key below and enter it at your %s."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: src/admin.php:
|
391 |
msgid "Please enter a valid URL e.g http://example.com"
|
392 |
msgstr ""
|
393 |
|
@@ -427,27 +641,27 @@ msgstr ""
|
|
427 |
msgid "Account ID"
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: src/class-updraftplus.php:
|
431 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: src/class-updraftplus.php:
|
435 |
msgid "the migrator add-on"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: src/class-updraftplus.php:
|
439 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: src/class-updraftplus.php:
|
443 |
msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: src/class-updraftplus.php:
|
447 |
msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: src/methods/googledrive.php:
|
451 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
452 |
msgstr ""
|
453 |
|
@@ -455,23 +669,19 @@ msgstr ""
|
|
455 |
msgid "Follow this link to remove these settings for %s."
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: src/
|
459 |
-
msgid "UpdraftPlus debug mode is on: detailed debugging data follows."
|
460 |
-
msgstr ""
|
461 |
-
|
462 |
-
#: src/admin.php:760
|
463 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: src/
|
467 |
-
#: src/class-updraftplus.php:2263, src/class-updraftplus.php:
|
468 |
-
#: src/class-updraftplus.php:
|
469 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/
|
473 |
-
#: src/class-updraftplus.php:
|
474 |
-
#: src/class-updraftplus.php:
|
475 |
msgid "A PHP exception (%s) has occurred: %s"
|
476 |
msgstr ""
|
477 |
|
@@ -487,7 +697,7 @@ msgstr ""
|
|
487 |
msgid "North-east Asia"
|
488 |
msgstr ""
|
489 |
|
490 |
-
#: src/udaddons/options.php:
|
491 |
msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
|
492 |
msgstr ""
|
493 |
|
@@ -511,7 +721,7 @@ msgstr ""
|
|
511 |
msgid "Remote storage"
|
512 |
msgstr ""
|
513 |
|
514 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
515 |
msgid "Select Files"
|
516 |
msgstr ""
|
517 |
|
@@ -527,19 +737,19 @@ msgstr ""
|
|
527 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: src/admin.php:
|
531 |
msgid "Value"
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: src/admin.php:
|
535 |
msgid "Did not know how to delete from this cloud service."
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: src/addons/sftp.php:
|
539 |
msgid "Encrypted login failed; trying non-encrypted"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: src/addons/azure.php:
|
543 |
msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
|
544 |
msgstr ""
|
545 |
|
@@ -551,11 +761,11 @@ msgstr ""
|
|
551 |
msgid "Cloud Files"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: src/admin.php:
|
555 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: src/admin.php:
|
559 |
msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
|
560 |
msgstr ""
|
561 |
|
@@ -564,107 +774,107 @@ msgstr ""
|
|
564 |
msgid "UpdraftVault"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: src/includes/class-wpadmin-commands.php:
|
568 |
msgid "archive"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: src/includes/class-wpadmin-commands.php:
|
572 |
msgid "Extra database"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: src/admin.php:
|
576 |
msgid "Press here to download or browse"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: src/admin.php:
|
580 |
msgid "Error: invalid path"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: src/admin.php:
|
584 |
msgid "An error occurred when fetching storage module options: "
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: src/admin.php:
|
588 |
msgid "Loading log file"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: src/admin.php:
|
592 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: src/admin.php:
|
596 |
msgid "Search"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: src/admin.php:
|
600 |
msgid "Select a file to view information about it"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: src/admin.php:
|
604 |
msgid "Browsing zip file"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: src/admin.php:
|
608 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: src/admin.php:
|
612 |
msgid "Browse contents"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: src/restorer.php:
|
616 |
msgid "Skipped tables:"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: src/class-updraftplus.php:
|
620 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: src/admin.php:
|
624 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: src/admin.php:
|
628 |
msgid "All WordPress tables will be backed up."
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: src/admin.php:
|
632 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: src/admin.php:
|
636 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: src/admin.php:
|
640 |
msgid "The available memory on the server."
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: src/admin.php:
|
644 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: src/admin.php:
|
648 |
msgid "The file failed to upload. Please check the following:"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: src/admin.php:
|
652 |
msgid "HTTP code:"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: src/addons/wp-cli.php:89, src/admin.php:
|
656 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: src/addons/moredatabase.php:
|
660 |
msgid "tables"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: src/addons/moredatabase.php:
|
664 |
msgid "WordPress database"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: src/addons/moredatabase.php:
|
668 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
669 |
msgstr ""
|
670 |
|
@@ -703,7 +913,7 @@ msgid "Lock access to UpdraftPlus via a password so you choose which admin users
|
|
703 |
msgstr ""
|
704 |
|
705 |
#: src/templates/wp-admin/settings/tab-addons.php:253
|
706 |
-
msgid "Some backup plugins can
|
707 |
msgstr ""
|
708 |
|
709 |
#: src/templates/wp-admin/settings/tab-addons.php:251,
|
@@ -815,13 +1025,13 @@ msgstr ""
|
|
815 |
msgid "Free"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: src/templates/wp-admin/settings/tab-addons.php:34,
|
819 |
#: src/templates/wp-admin/settings/tab-addons.php:38,
|
820 |
#: src/templates/wp-admin/settings/tab-addons.php:42
|
821 |
msgid "UpdraftPlus"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
825 |
msgid "Recommended: optimize your database with WP-Optimize."
|
826 |
msgstr ""
|
827 |
|
@@ -860,15 +1070,15 @@ msgstr ""
|
|
860 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: src/addons/s3-enhanced.php:
|
864 |
msgid "Europe (Frankfurt)"
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: src/addons/s3-enhanced.php:
|
868 |
msgid "Europe (London)"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: src/addons/s3-enhanced.php:
|
872 |
msgid "Europe (Ireland)"
|
873 |
msgstr ""
|
874 |
|
@@ -916,7 +1126,7 @@ msgstr ""
|
|
916 |
msgid "Get UpdraftCentral"
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
920 |
msgid "Apache modules"
|
921 |
msgstr ""
|
922 |
|
@@ -1036,7 +1246,7 @@ msgstr ""
|
|
1036 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: src/addons/s3-enhanced.php:
|
1040 |
msgid "Canada Central"
|
1041 |
msgstr ""
|
1042 |
|
@@ -1084,11 +1294,11 @@ msgstr ""
|
|
1084 |
msgid "Export / import settings"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: src/restorer.php:
|
1088 |
msgid "Processing table (%s)"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: src/restorer.php:
|
1092 |
msgid "Backup of: %s"
|
1093 |
msgstr ""
|
1094 |
|
@@ -1096,11 +1306,11 @@ msgstr ""
|
|
1096 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: src/methods/dropbox.php:
|
1100 |
msgid "%s de-authentication"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: src/methods/dropbox.php:
|
1104 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
1105 |
msgstr ""
|
1106 |
|
@@ -1116,11 +1326,11 @@ msgstr ""
|
|
1116 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: src/admin.php:
|
1120 |
msgid "Remote files deleted:"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: src/admin.php:
|
1124 |
msgid "Local files deleted:"
|
1125 |
msgstr ""
|
1126 |
|
@@ -1128,43 +1338,43 @@ msgstr ""
|
|
1128 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: src/admin.php:
|
1132 |
msgid "remote files deleted"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: src/admin.php:
|
1136 |
msgid "Complete"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: src/admin.php:
|
1140 |
msgid "Do you want to carry out the import?"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#: src/admin.php:
|
1144 |
msgid "Which was exported on:"
|
1145 |
msgstr ""
|
1146 |
|
1147 |
-
#: src/admin.php:
|
1148 |
msgid "This will import data from:"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: src/admin.php:
|
1152 |
msgid "Importing..."
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: src/admin.php:
|
1156 |
msgid "You have not yet selected a file to import."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: src/admin.php:
|
1160 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: src/admin.php:
|
1164 |
msgid "template not found"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: src/addons/s3-enhanced.php:
|
1168 |
msgid "US East (Ohio)"
|
1169 |
msgstr ""
|
1170 |
|
@@ -1172,24 +1382,24 @@ msgstr ""
|
|
1172 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: src/addons/onedrive.php:
|
1176 |
msgid "Account is not authorized (%s)."
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: src/addons/onedrive.php:
|
1180 |
msgid "Your IP address:"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: src/addons/onedrive.php:
|
1184 |
-
#: src/udaddons/updraftplus-addons.php:
|
1185 |
msgid "To remove any block, please go here."
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: src/addons/onedrive.php:
|
1189 |
msgid "An error response was received; HTTP code:"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: src/includes/class-commands.php:
|
1193 |
msgid "%s add-on not found"
|
1194 |
msgstr ""
|
1195 |
|
@@ -1201,15 +1411,15 @@ msgstr ""
|
|
1201 |
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"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: src/admin.php:
|
1205 |
msgid "To fix this problem go here."
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: src/admin.php:
|
1209 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: src/admin.php:
|
1213 |
msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
|
1214 |
msgstr ""
|
1215 |
|
@@ -1237,7 +1447,7 @@ msgstr ""
|
|
1237 |
msgid "This WebDAV URL is generated by filling in the options below. If you do not know the details, then you will need to ask your WebDAV provider."
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: src/udaddons/updraftplus-addons.php:
|
1241 |
msgid "No response data was received. This usually indicates a network connectivity issue (e.g. an outgoing firewall or overloaded network) between this site and UpdraftPlus.com."
|
1242 |
msgstr ""
|
1243 |
|
@@ -1249,11 +1459,11 @@ msgstr ""
|
|
1249 |
msgid "No settings were found - please go to the Settings tab and check your settings"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1253 |
msgid "Backup using %s?"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: src/addons/s3-enhanced.php:
|
1257 |
msgid "Asia Pacific (Mumbai)"
|
1258 |
msgstr ""
|
1259 |
|
@@ -1281,53 +1491,53 @@ msgstr ""
|
|
1281 |
msgid "Public key was sent to:"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: src/backup.php:
|
1285 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: src/backup.php:
|
1289 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: src/addons/migrator.php:
|
1293 |
msgid "Create key"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: src/addons/migrator.php:
|
1297 |
msgid "slower, strongest"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: src/addons/migrator.php:
|
1301 |
msgid "recommended"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: src/addons/migrator.php:
|
1305 |
msgid "%s bytes"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: src/addons/migrator.php:
|
1309 |
msgid "faster (possibility for slow PHP installs)"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: src/addons/migrator.php:
|
1313 |
msgid "easy to break, fastest"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: src/addons/migrator.php:
|
1317 |
-
#: src/addons/migrator.php:
|
1318 |
#: src/central/bootstrap.php:539, src/central/bootstrap.php:541
|
1319 |
msgid "%s bits"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: src/addons/migrator.php:
|
1323 |
msgid "Encryption key size:"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: src/addons/migrator.php:
|
1327 |
msgid "Enter your chosen name"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#: src/addons/migrator.php:
|
1331 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
|
1332 |
msgstr ""
|
1333 |
|
@@ -1352,11 +1562,11 @@ msgstr ""
|
|
1352 |
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."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: src/class-updraftplus.php:
|
1356 |
msgid "Size: %s MB"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1360 |
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)."
|
1361 |
msgstr ""
|
1362 |
|
@@ -1364,11 +1574,11 @@ msgstr ""
|
|
1364 |
msgid "Now"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: src/class-updraftplus.php:
|
1368 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1372 |
msgid "(tap on an icon to select or unselect)"
|
1373 |
msgstr ""
|
1374 |
|
@@ -1386,7 +1596,7 @@ msgstr ""
|
|
1386 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: src/class-updraftplus.php:
|
1390 |
msgid "The given file was not found, or could not be read."
|
1391 |
msgstr ""
|
1392 |
|
@@ -1470,23 +1680,23 @@ msgstr ""
|
|
1470 |
msgid "UpdraftCentral Connection"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: src/backup.php:1006, src/class-updraftplus.php:
|
1474 |
msgid "The backup was aborted by the user"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: src/admin.php:
|
1478 |
msgid "Your settings have been saved."
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: src/admin.php:
|
1482 |
msgid "Total backup size:"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: src/admin.php:
|
1486 |
msgid "stop"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: src/admin.php:
|
1490 |
msgid "The backup has finished running"
|
1491 |
msgstr ""
|
1492 |
|
@@ -1496,7 +1706,7 @@ msgstr ""
|
|
1496 |
msgid "Wipe settings"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1500 |
msgid "reset"
|
1501 |
msgstr ""
|
1502 |
|
@@ -1508,39 +1718,39 @@ msgstr ""
|
|
1508 |
msgid "this backup set"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
1512 |
msgid "calculate"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: src/admin.php:
|
1516 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: src/admin.php:
|
1520 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: src/admin.php:
|
1524 |
msgid "Please enter a valid URL"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: src/admin.php:
|
1528 |
msgid "Saving..."
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: src/admin.php:
|
1532 |
msgid "Error: the server sent us a response which we did not understand."
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: src/admin.php:
|
1536 |
msgid "Fetching..."
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: src/addons/s3-enhanced.php:
|
1540 |
msgid "Asia Pacific (Seoul)"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: src/restorer.php:
|
1544 |
msgid "Uploads URL:"
|
1545 |
msgstr ""
|
1546 |
|
@@ -1548,108 +1758,104 @@ msgstr ""
|
|
1548 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1549 |
msgstr ""
|
1550 |
|
1551 |
-
#: src/class-updraftplus.php:
|
1552 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: src/class-updraftplus.php:
|
1556 |
msgid "Please read this link for important information on this process."
|
1557 |
msgstr ""
|
1558 |
|
1559 |
-
#: src/class-updraftplus.php:
|
1560 |
msgid "It will be imported as a new site."
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: src/admin.php:
|
1564 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1565 |
msgid "Dismiss"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: src/admin.php:
|
1569 |
msgid "Please fill in the required information."
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: src/addons/multisite.php:
|
1573 |
msgid "Read more..."
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: src/addons/multisite.php:
|
1577 |
msgid "may include some site-wide data"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: src/addons/multisite.php:
|
1581 |
msgid "All sites"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: src/addons/multisite.php:
|
1585 |
msgid "Which site to restore"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: src/addons/migrator.php:
|
1589 |
msgid "Error when creating new site at your chosen address:"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: src/addons/migrator.php:
|
1593 |
msgid "Required information for restoring this backup was not given (%s)"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
-
#: src/addons/migrator.php:
|
1597 |
msgid "Attribute imported content to user"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#: src/addons/migrator.php:
|
1601 |
msgid "You must use lower-case letters or numbers for the site path, only."
|
1602 |
msgstr ""
|
1603 |
|
1604 |
-
#: src/addons/migrator.php:
|
1605 |
msgid "This feature is not compatible with %s"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#: src/addons/migrator.php:
|
1609 |
msgid "Importing a single site into a multisite install"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#: src/addons/migrator.php:
|
1613 |
msgid "other content from wp-content"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: src/addons/migrator.php:
|
1617 |
msgid "WordPress core"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: src/addons/migrator.php:
|
1621 |
-
#: src/addons/migrator.php:
|
1622 |
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
1623 |
msgstr ""
|
1624 |
|
1625 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1626 |
msgid "Call WordPress action:"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
-
#: src/admin.php:
|
1630 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1631 |
msgstr ""
|
1632 |
|
1633 |
-
#: src/
|
1634 |
msgid "Skipping: this archive was already restored."
|
1635 |
msgstr ""
|
1636 |
|
1637 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1638 |
msgid "File Options"
|
1639 |
msgstr ""
|
1640 |
|
1641 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1642 |
msgid "Sending Your Backup To Remote Storage"
|
1643 |
msgstr ""
|
1644 |
|
1645 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1646 |
msgid "Database backup schedule"
|
1647 |
msgstr ""
|
1648 |
|
1649 |
-
#: src/templates/wp-admin/settings/form-contents.php:54
|
1650 |
-
msgid "Incremental file backup schedule"
|
1651 |
-
msgstr ""
|
1652 |
-
|
1653 |
#: src/templates/wp-admin/settings/form-contents.php:22
|
1654 |
msgid "Files backup schedule"
|
1655 |
msgstr ""
|
@@ -1662,96 +1868,96 @@ msgstr ""
|
|
1662 |
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)."
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: src/admin.php:
|
1666 |
msgid "Send this backup to remote storage"
|
1667 |
msgstr ""
|
1668 |
|
1669 |
-
#: src/admin.php:
|
1670 |
msgid "Check out UpdraftPlus Vault."
|
1671 |
msgstr ""
|
1672 |
|
1673 |
-
#: src/admin.php:
|
1674 |
msgid "Not got any remote storage?"
|
1675 |
msgstr ""
|
1676 |
|
1677 |
-
#: src/admin.php:
|
1678 |
msgid "settings"
|
1679 |
msgstr ""
|
1680 |
|
1681 |
-
#: src/admin.php:
|
1682 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1683 |
msgstr ""
|
1684 |
|
1685 |
-
#: src/admin.php:
|
1686 |
msgid "Include any files in the backup"
|
1687 |
msgstr ""
|
1688 |
|
1689 |
-
#: src/admin.php:
|
1690 |
msgid "Include the database in the backup"
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: src/admin.php:
|
1694 |
msgid "Continue restoration"
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: src/admin.php:
|
1698 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1699 |
msgstr ""
|
1700 |
|
1701 |
-
#: src/admin.php:
|
1702 |
msgid "Unfinished restoration"
|
1703 |
msgstr ""
|
1704 |
|
1705 |
-
#: src/admin.php:
|
1706 |
msgid "%s minutes, %s seconds"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
-
#: src/admin.php:
|
1710 |
msgid "Backup Contents And Schedule"
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: src/
|
1714 |
msgid "Premium / Extensions"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: src/admin.php:
|
1718 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: src/addons/morefiles.php:77, src/admin.php:
|
1722 |
msgctxt "(verb)"
|
1723 |
msgid "Download"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
-
#: src/admin.php:
|
1727 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1728 |
msgstr ""
|
1729 |
|
1730 |
-
#: src/admin.php:
|
1731 |
msgid "Extensions"
|
1732 |
msgstr ""
|
1733 |
|
1734 |
-
#: src/admin.php:
|
1735 |
msgid "Advanced Tools"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
-
#: src/addons/googlecloud.php:
|
1739 |
msgid "Bucket location"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
-
#: src/addons/googlecloud.php:
|
1743 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1744 |
msgstr ""
|
1745 |
|
1746 |
-
#: src/addons/googlecloud.php:
|
1747 |
msgid "This setting applies only when a new bucket is being created."
|
1748 |
msgstr ""
|
1749 |
|
1750 |
-
#: src/addons/googlecloud.php:
|
1751 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1752 |
msgstr ""
|
1753 |
|
1754 |
-
#: src/addons/googlecloud.php:
|
1755 |
msgid "Do not confuse %s with %s - they are separate things."
|
1756 |
msgstr ""
|
1757 |
|
@@ -1813,40 +2019,40 @@ msgstr ""
|
|
1813 |
msgid "Standard"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
-
#: src/addons/azure.php:
|
1817 |
msgid "container"
|
1818 |
msgstr ""
|
1819 |
|
1820 |
-
#: src/addons/azure.php:
|
1821 |
msgid "You can enter the path of any %s virtual folder you wish to use here."
|
1822 |
msgstr ""
|
1823 |
|
1824 |
-
#: src/addons/azure.php:
|
1825 |
msgid "optional"
|
1826 |
msgstr ""
|
1827 |
|
1828 |
-
#: src/addons/azure.php:
|
1829 |
msgid "See Microsoft's guidelines on container naming by following this link."
|
1830 |
msgstr ""
|
1831 |
|
1832 |
-
#: src/addons/azure.php:
|
1833 |
msgid "Enter the path of the %s you wish to use here."
|
1834 |
msgstr ""
|
1835 |
|
1836 |
-
#: src/addons/azure.php:
|
1837 |
msgid "This is not your Azure login - see the instructions if needing more guidance."
|
1838 |
msgstr ""
|
1839 |
|
1840 |
-
#: src/addons/azure.php:
|
1841 |
-
#: src/addons/azure.php:
|
1842 |
msgid "Azure"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
-
#: src/addons/azure.php:
|
1846 |
msgid "Create Azure credentials in your Azure developer console."
|
1847 |
msgstr ""
|
1848 |
|
1849 |
-
#: src/addons/azure.php:
|
1850 |
msgid "Could not create the container"
|
1851 |
msgstr ""
|
1852 |
|
@@ -1854,7 +2060,7 @@ msgstr ""
|
|
1854 |
msgid "Could not access container"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: src/class-updraftplus.php:
|
1858 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
1859 |
msgstr ""
|
1860 |
|
@@ -1874,51 +2080,51 @@ msgstr ""
|
|
1874 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1878 |
msgid "required for some remote storage providers"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1882 |
msgid "Not installed"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
-
#: src/addons/googlecloud.php:
|
1886 |
msgid "Storage class"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: src/addons/googlecloud.php:
|
1890 |
msgid "See Google's guidelines on bucket naming by following this link."
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: src/addons/googlecloud.php:
|
1894 |
msgid "Enter the name of the %s bucket you wish to use here."
|
1895 |
msgstr ""
|
1896 |
|
1897 |
-
#: src/addons/googlecloud.php:
|
1898 |
msgid "Bucket"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
-
#: src/addons/googlecloud.php:
|
1902 |
msgid "Otherwise, you can leave it blank."
|
1903 |
msgstr ""
|
1904 |
|
1905 |
-
#: src/addons/googlecloud.php:
|
1906 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: src/addons/googlecloud.php:
|
1910 |
msgid "Enter the ID of the %s project you wish to use here."
|
1911 |
msgstr ""
|
1912 |
|
1913 |
-
#: src/addons/googlecloud.php:
|
1914 |
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."
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: src/addons/googlecloud.php:
|
1918 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: src/addons/googlecloud.php:
|
1922 |
msgid "Project ID"
|
1923 |
msgstr ""
|
1924 |
|
@@ -1931,34 +2137,34 @@ msgid "Have not yet obtained an access token from Google - you need to authorise
|
|
1931 |
msgstr ""
|
1932 |
|
1933 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
1934 |
-
#: src/addons/googlecloud.php:
|
1935 |
msgid "You do not have access to this bucket."
|
1936 |
msgstr ""
|
1937 |
|
1938 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1939 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
1940 |
-
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:
|
1941 |
-
#: src/addons/googlecloud.php:
|
1942 |
-
#: src/addons/googlecloud.php:
|
1943 |
-
#: src/addons/googlecloud.php:
|
1944 |
msgid "Google Cloud"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1948 |
-
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:
|
1949 |
-
#: src/addons/googlecloud.php:
|
1950 |
msgid "%s Service Exception."
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: src/updraftplus.php:
|
1954 |
msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: src/restorer.php:
|
1958 |
msgid "Deferring..."
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1962 |
msgid "or to configure more complex schedules"
|
1963 |
msgstr ""
|
1964 |
|
@@ -1979,39 +2185,39 @@ msgstr ""
|
|
1979 |
msgid "Actions upon selected backups"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
1983 |
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)."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: src/admin.php:
|
1987 |
msgid "Backup sets removed:"
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: src/admin.php:
|
1991 |
msgid "Processing..."
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: src/admin.php:
|
1995 |
msgid "For backups older than"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
-
#: src/admin.php:
|
1999 |
msgid "week(s)"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: src/admin.php:
|
2003 |
msgid "hour(s)"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: src/admin.php:
|
2007 |
msgid "day(s)"
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: src/admin.php:
|
2011 |
msgid "in the month"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: src/admin.php:
|
2015 |
msgid "day"
|
2016 |
msgstr ""
|
2017 |
|
@@ -2023,11 +2229,11 @@ msgstr ""
|
|
2023 |
msgid "Add an additional retention rule..."
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: src/restorer.php:
|
2027 |
msgid "This database needs to be deployed on MySQL version %s or later."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: src/restorer.php:
|
2031 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
2032 |
msgstr ""
|
2033 |
|
@@ -2035,15 +2241,15 @@ msgstr ""
|
|
2035 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: src/class-updraftplus.php:
|
2039 |
msgid "You must upgrade MySQL to be able to use this database."
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: src/class-updraftplus.php:
|
2043 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: src/admin.php:
|
2047 |
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."
|
2048 |
msgstr ""
|
2049 |
|
@@ -2071,11 +2277,11 @@ msgstr ""
|
|
2071 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
2072 |
msgstr ""
|
2073 |
|
2074 |
-
#: src/admin.php:
|
2075 |
msgid "Go to the remote storage settings in order to connect."
|
2076 |
msgstr ""
|
2077 |
|
2078 |
-
#: src/admin.php:
|
2079 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
2080 |
msgstr ""
|
2081 |
|
@@ -2083,19 +2289,19 @@ msgstr ""
|
|
2083 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
2084 |
msgstr ""
|
2085 |
|
2086 |
-
#: src/admin.php:
|
2087 |
msgid "Update quota count"
|
2088 |
msgstr ""
|
2089 |
|
2090 |
-
#: src/admin.php:
|
2091 |
msgid "Counting..."
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: src/admin.php:
|
2095 |
msgid "Disconnecting..."
|
2096 |
msgstr ""
|
2097 |
|
2098 |
-
#: src/admin.php:
|
2099 |
msgid "Connecting..."
|
2100 |
msgstr ""
|
2101 |
|
@@ -2121,7 +2327,7 @@ msgstr ""
|
|
2121 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
2122 |
msgstr ""
|
2123 |
|
2124 |
-
#: src/admin.php:
|
2125 |
#: src/methods/updraftvault.php:450
|
2126 |
msgid "Disconnect"
|
2127 |
msgstr ""
|
@@ -2154,7 +2360,7 @@ msgstr ""
|
|
2154 |
msgid "E-mail"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: src/addons/migrator.php:
|
2158 |
#: src/methods/updraftvault.php:354, src/methods/updraftvault.php:368
|
2159 |
msgid "Back..."
|
2160 |
msgstr ""
|
@@ -2222,39 +2428,39 @@ msgstr ""
|
|
2222 |
msgid "Delete failed:"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: src/backup.php:
|
2226 |
msgid "The zip engine returned the message: %s."
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: src/addons/s3-enhanced.php:
|
2230 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: src/addons/s3-enhanced.php:
|
2234 |
msgid "Allow deletion"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: src/addons/s3-enhanced.php:
|
2238 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: src/addons/s3-enhanced.php:
|
2242 |
msgid "Allow download"
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: src/addons/migrator.php:
|
2246 |
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."
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: src/addons/migrator.php:
|
2250 |
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."
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: src/addons/migrator.php:
|
2254 |
msgid "Existing keys"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: src/addons/migrator.php:
|
2258 |
msgid "Your new key:"
|
2259 |
msgstr ""
|
2260 |
|
@@ -2262,35 +2468,35 @@ msgstr ""
|
|
2262 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: src/addons/migrator.php:
|
2266 |
msgid "Key created successfully."
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: src/addons/migrator.php:
|
2270 |
msgid "A key with this name already exists; you must use a unique name."
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: src/addons/migrator.php:
|
2274 |
msgid "Also send this backup to the active remote storage locations"
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: src/addons/migrator.php:
|
2278 |
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."
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: src/addons/migrator.php:
|
2282 |
msgid "site not found"
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: src/addons/migrator.php:
|
2286 |
msgid "Backup data will be sent to:"
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: src/addons/migrator.php:
|
2290 |
msgid "Restore an existing backup set onto this site"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: src/addons/migrator.php:
|
2294 |
msgid "This site has no backups to restore from yet."
|
2295 |
msgstr ""
|
2296 |
|
@@ -2302,7 +2508,7 @@ msgstr ""
|
|
2302 |
msgid "This storage method does not allow downloading"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: src/admin.php:
|
2306 |
msgid "(backup set imported from remote location)"
|
2307 |
msgstr ""
|
2308 |
|
@@ -2316,88 +2522,88 @@ msgstr ""
|
|
2316 |
msgid "Backup sent to remote site - not available for download."
|
2317 |
msgstr ""
|
2318 |
|
2319 |
-
#: src/includes/class-wpadmin-commands.php:
|
2320 |
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)."
|
2321 |
msgstr ""
|
2322 |
|
2323 |
-
#: src/includes/class-wpadmin-commands.php:
|
2324 |
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."
|
2325 |
msgstr ""
|
2326 |
|
2327 |
-
#: src/addons/migrator.php:
|
2328 |
msgid "Testing connection..."
|
2329 |
msgstr ""
|
2330 |
|
2331 |
-
#: src/admin.php:
|
2332 |
msgid "Deleting..."
|
2333 |
msgstr ""
|
2334 |
|
2335 |
-
#: src/admin.php:
|
2336 |
msgid "key name"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
-
#: src/admin.php:
|
2340 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2341 |
msgstr ""
|
2342 |
|
2343 |
-
#: src/admin.php:
|
2344 |
msgid "Creating..."
|
2345 |
msgstr ""
|
2346 |
|
2347 |
-
#: src/addons/migrator.php:
|
2348 |
msgid "Or, receive a backup from a remote site"
|
2349 |
msgstr ""
|
2350 |
|
2351 |
-
#: src/addons/migrator.php:
|
2352 |
msgid "Paste key here"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
-
#: src/addons/migrator.php:
|
2356 |
msgid "How do I get a site's key?"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
-
#: src/addons/migrator.php:
|
2360 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2361 |
msgstr ""
|
2362 |
|
2363 |
-
#: src/addons/migrator.php:
|
2364 |
msgid "Or, send a backup to another site"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
-
#: src/addons/migrator.php:
|
2368 |
msgid "Send"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
-
#: src/addons/migrator.php:
|
2372 |
msgid "Send to site:"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
-
#: src/addons/migrator.php:
|
2376 |
msgid "No receiving sites have yet been added."
|
2377 |
msgstr ""
|
2378 |
|
2379 |
-
#: src/addons/migrator.php:
|
2380 |
msgid "It is for sending backups to the following site: "
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: src/addons/migrator.php:
|
2384 |
msgid "The key was successfully added."
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: src/addons/migrator.php:
|
2388 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2389 |
msgstr ""
|
2390 |
|
2391 |
-
#: src/addons/migrator.php:
|
2392 |
-
#: src/addons/migrator.php:
|
2393 |
msgid "The entered key was corrupt - please try again."
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: src/addons/migrator.php:
|
2397 |
msgid "The entered key was the wrong length - please try again."
|
2398 |
msgstr ""
|
2399 |
|
2400 |
-
#: src/addons/migrator.php:
|
2401 |
msgid "key"
|
2402 |
msgstr ""
|
2403 |
|
@@ -2425,71 +2631,71 @@ msgstr ""
|
|
2425 |
msgid "FTP server"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
-
#: src/addons/migrator.php:
|
2429 |
msgid "The UpdraftPlus Migrator modifies the restoration operation appropriately, to fit the backup data to the new site."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: src/addons/migrator.php:
|
2433 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2434 |
msgstr ""
|
2435 |
|
2436 |
-
#: src/admin.php:
|
2437 |
msgid "Resetting..."
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: src/addons/migrator.php:
|
2441 |
msgid "Add site"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: src/admin.php:
|
2445 |
msgid "Adding..."
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: src/udaddons/options.php:
|
2449 |
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: src/restorer.php:
|
2453 |
msgid "To use this backup, your database server needs to support the %s character set."
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: src/udaddons/updraftplus-addons.php:
|
2457 |
msgid "go here to change your password on updraftplus.com."
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: src/udaddons/updraftplus-addons.php:
|
2461 |
msgid "If you have forgotten your password "
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: src/udaddons/updraftplus-addons.php:
|
2465 |
msgid "Go here to re-enter your password."
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: src/addons/migrator.php:
|
2469 |
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: src/addons/migrator.php:
|
2473 |
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: src/addons/migrator.php:
|
2477 |
msgid "To restore using any of the backup sets below, press the button."
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: src/admin.php:
|
2481 |
msgid "You have made changes to your settings, and not saved."
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: src/addons/onedrive.php:
|
2485 |
msgid "N.B. %s is not case-sensitive."
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: src/addons/onedrive.php:
|
2489 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: src/addons/azure.php:
|
2493 |
#: src/addons/onedrive.php:1127
|
2494 |
msgid "For longer help, including screenshots, follow this link."
|
2495 |
msgstr ""
|
@@ -2502,20 +2708,20 @@ msgstr ""
|
|
2502 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
-
#: src/addons/azure.php:
|
2506 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2507 |
msgstr ""
|
2508 |
|
2509 |
-
#: src/addons/onedrive.php:
|
2510 |
msgid "%s authorisation failed:"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: src/addons/onedrive.php:
|
2514 |
-
#: src/addons/onedrive.php:
|
2515 |
msgid "OneDrive"
|
2516 |
msgstr ""
|
2517 |
|
2518 |
-
#: src/addons/onedrive.php:
|
2519 |
msgid "Please re-authorize the connection to your %s account."
|
2520 |
msgstr ""
|
2521 |
|
@@ -2523,144 +2729,145 @@ msgstr ""
|
|
2523 |
msgid "configure it here"
|
2524 |
msgstr ""
|
2525 |
|
2526 |
-
#: src/addons/onedrive.php:
|
|
|
2527 |
msgid "To remove the block, please go here."
|
2528 |
msgstr ""
|
2529 |
|
2530 |
-
#: src/addons/s3-enhanced.php:
|
2531 |
msgid "Do remember to save your settings."
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: src/addons/s3-enhanced.php:
|
2535 |
msgid "You are now using a IAM user account to access your bucket."
|
2536 |
msgstr ""
|
2537 |
|
2538 |
-
#: src/addons/s3-enhanced.php:
|
2539 |
msgid "S3 bucket"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
-
#: src/addons/s3-enhanced.php:
|
2543 |
msgid "China (Beijing) (restricted)"
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: src/addons/s3-enhanced.php:
|
2547 |
msgid "South America (Sao Paulo)"
|
2548 |
msgstr ""
|
2549 |
|
2550 |
-
#: src/addons/s3-enhanced.php:
|
2551 |
msgid "Asia Pacific (Tokyo)"
|
2552 |
msgstr ""
|
2553 |
|
2554 |
-
#: src/addons/s3-enhanced.php:
|
2555 |
msgid "Asia Pacific (Sydney)"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
-
#: src/addons/s3-enhanced.php:
|
2559 |
msgid "Asia Pacific (Singapore)"
|
2560 |
msgstr ""
|
2561 |
|
2562 |
-
#: src/addons/s3-enhanced.php:
|
2563 |
msgid "US Government West (restricted)"
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: src/addons/s3-enhanced.php:
|
2567 |
msgid "US West (N. California)"
|
2568 |
msgstr ""
|
2569 |
|
2570 |
-
#: src/addons/s3-enhanced.php:
|
2571 |
msgid "US West (Oregon)"
|
2572 |
msgstr ""
|
2573 |
|
2574 |
-
#: src/addons/s3-enhanced.php:
|
2575 |
msgid "US Standard (default)"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
-
#: src/addons/s3-enhanced.php:
|
2579 |
msgid "S3 storage region"
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: src/addons/s3-enhanced.php:
|
2583 |
msgid "New IAM username"
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: src/addons/s3-enhanced.php:
|
2587 |
msgid "Admin secret key"
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: src/addons/s3-enhanced.php:
|
2591 |
msgid "Admin access key"
|
2592 |
msgstr ""
|
2593 |
|
2594 |
-
#: src/addons/s3-enhanced.php:
|
2595 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2596 |
msgstr ""
|
2597 |
|
2598 |
-
#: src/addons/s3-enhanced.php:
|
2599 |
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."
|
2600 |
msgstr ""
|
2601 |
|
2602 |
-
#: src/addons/s3-enhanced.php:
|
2603 |
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."
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: src/addons/s3-enhanced.php:
|
2607 |
msgid "Create new IAM user and S3 bucket"
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: src/addons/s3-enhanced.php:
|
2611 |
msgid "Secret Key: %s"
|
2612 |
msgstr ""
|
2613 |
|
2614 |
-
#: src/addons/s3-enhanced.php:
|
2615 |
msgid "Access Key: %s"
|
2616 |
msgstr ""
|
2617 |
|
2618 |
-
#: src/addons/s3-enhanced.php:
|
2619 |
msgid "Failed to apply User Policy"
|
2620 |
msgstr ""
|
2621 |
|
2622 |
-
#: src/addons/s3-enhanced.php:
|
2623 |
msgid "Operation to create user Access Key failed"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
-
#: src/addons/s3-enhanced.php:
|
2627 |
msgid "Failed to create user Access Key"
|
2628 |
msgstr ""
|
2629 |
|
2630 |
-
#: src/addons/s3-enhanced.php:
|
2631 |
-
#: src/addons/s3-enhanced.php:
|
2632 |
msgid "IAM operation failed (%s)"
|
2633 |
msgstr ""
|
2634 |
|
2635 |
-
#: src/addons/s3-enhanced.php:
|
2636 |
msgid "Conflict: that user already exists"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
-
#: src/addons/s3-enhanced.php:
|
2640 |
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)."
|
2641 |
msgstr ""
|
2642 |
|
2643 |
-
#: src/addons/s3-enhanced.php:
|
2644 |
msgid "AWS authentication failed"
|
2645 |
msgstr ""
|
2646 |
|
2647 |
-
#: src/addons/s3-enhanced.php:
|
2648 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2649 |
msgstr ""
|
2650 |
|
2651 |
-
#: src/addons/s3-enhanced.php:
|
2652 |
msgid "You need to enter a bucket"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
-
#: src/addons/s3-enhanced.php:
|
2656 |
msgid "You need to enter a new IAM username"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
-
#: src/addons/s3-enhanced.php:
|
2660 |
msgid "You need to enter an admin secret key"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
-
#: src/addons/s3-enhanced.php:
|
2664 |
msgid "You need to enter an admin access key"
|
2665 |
msgstr ""
|
2666 |
|
@@ -2673,26 +2880,27 @@ msgid "To create a new IAM sub-user and access key that has access only to this
|
|
2673 |
msgstr ""
|
2674 |
|
2675 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12
|
2676 |
-
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
|
2677 |
msgstr ""
|
2678 |
|
2679 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:29
|
2680 |
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
2681 |
msgstr ""
|
2682 |
|
2683 |
-
#: src/addons/onedrive.php:
|
2684 |
-
#: src/
|
2685 |
-
#: src/udaddons/updraftplus-addons.php:
|
|
|
2686 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2687 |
msgstr ""
|
2688 |
|
2689 |
-
#: src/addons/onedrive.php:
|
2690 |
-
#: src/udaddons/updraftplus-addons.php:
|
2691 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2692 |
msgstr ""
|
2693 |
|
2694 |
-
#: src/addons/onedrive.php:
|
2695 |
-
#: src/udaddons/updraftplus-addons.php:
|
2696 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2697 |
msgstr ""
|
2698 |
|
@@ -2735,7 +2943,7 @@ msgstr ""
|
|
2735 |
msgid "(at same time as files backup)"
|
2736 |
msgstr ""
|
2737 |
|
2738 |
-
#: src/admin.php:
|
2739 |
msgid "No backup has been completed"
|
2740 |
msgstr ""
|
2741 |
|
@@ -2764,7 +2972,7 @@ msgstr ""
|
|
2764 |
msgid "Full feature list"
|
2765 |
msgstr ""
|
2766 |
|
2767 |
-
#: src/addons/autobackup.php:
|
2768 |
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
2769 |
msgstr ""
|
2770 |
|
@@ -2773,21 +2981,21 @@ msgstr ""
|
|
2773 |
msgid "%s Error: Failed to initialise"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2777 |
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
2778 |
msgid "or"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
-
#: src/admin.php:
|
2782 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: src/addons/sftp.php:
|
2786 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2787 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2788 |
msgstr ""
|
2789 |
|
2790 |
-
#: src/addons/sftp.php:
|
2791 |
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."
|
2792 |
msgstr ""
|
2793 |
|
@@ -2801,20 +3009,20 @@ msgctxt "Keystone and swauth are technical terms which cannot be translated"
|
|
2801 |
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
2802 |
msgstr ""
|
2803 |
|
2804 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2805 |
msgid "your site's admin address"
|
2806 |
msgstr ""
|
2807 |
|
2808 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2809 |
msgid "Check this box to have a basic report sent to"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
-
#: src/admin.php:
|
2813 |
msgctxt "i.e. Non-automatic"
|
2814 |
msgid "Manual"
|
2815 |
msgstr ""
|
2816 |
|
2817 |
-
#: src/restorer.php:
|
2818 |
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
2819 |
msgid "An error (%s) occurred:"
|
2820 |
msgstr ""
|
@@ -2827,20 +3035,20 @@ msgstr ""
|
|
2827 |
msgid "Any other file/directory on your server that you wish to back up"
|
2828 |
msgstr ""
|
2829 |
|
2830 |
-
#: src/admin.php:
|
2831 |
msgid "For even more features and personal support, check out "
|
2832 |
msgstr ""
|
2833 |
|
2834 |
-
#: src/addons/moredatabase.php:
|
2835 |
msgid "Database decryption phrase"
|
2836 |
msgstr ""
|
2837 |
|
2838 |
-
#: src/addons/autobackup.php:
|
2839 |
-
#: src/admin.php:
|
2840 |
msgid "Automatic backup before update"
|
2841 |
msgstr ""
|
2842 |
|
2843 |
-
#: src/addons/autobackup.php:
|
2844 |
msgid "WordPress core (only)"
|
2845 |
msgstr ""
|
2846 |
|
@@ -2917,11 +3125,11 @@ msgstr ""
|
|
2917 |
msgid "(learn more about this significant option)"
|
2918 |
msgstr ""
|
2919 |
|
2920 |
-
#: src/udaddons/options.php:
|
2921 |
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."
|
2922 |
msgstr ""
|
2923 |
|
2924 |
-
#: src/admin.php:
|
2925 |
msgid "View Log"
|
2926 |
msgstr ""
|
2927 |
|
@@ -2934,11 +3142,11 @@ msgid "Backup date"
|
|
2934 |
msgstr ""
|
2935 |
|
2936 |
#: src/templates/wp-admin/settings/form-contents.php:42,
|
2937 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2938 |
msgid "and retain this many scheduled backups"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
-
#: src/admin.php:
|
2942 |
msgid "incremental backup; base backup: %s"
|
2943 |
msgstr ""
|
2944 |
|
@@ -2946,32 +3154,32 @@ msgstr ""
|
|
2946 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
2947 |
msgstr ""
|
2948 |
|
2949 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
2950 |
msgid "Upload files into UpdraftPlus."
|
2951 |
msgstr ""
|
2952 |
|
2953 |
-
#: src/admin.php:
|
2954 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
2955 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2956 |
msgstr ""
|
2957 |
|
2958 |
-
#: src/class-updraftplus.php:
|
2959 |
msgid "Backup label:"
|
2960 |
msgstr ""
|
2961 |
|
2962 |
-
#: src/addons/backblaze.php:205, src/admin.php:
|
2963 |
msgid "Error: unexpected file read fail"
|
2964 |
msgstr ""
|
2965 |
|
2966 |
-
#: src/backup.php:
|
2967 |
msgid "check your log for more details."
|
2968 |
msgstr ""
|
2969 |
|
2970 |
-
#: src/backup.php:
|
2971 |
msgid "your web hosting account appears to be full; please see: %s"
|
2972 |
msgstr ""
|
2973 |
|
2974 |
-
#: src/backup.php:
|
2975 |
msgid "A zip error occurred"
|
2976 |
msgstr ""
|
2977 |
|
@@ -2979,15 +3187,15 @@ msgstr ""
|
|
2979 |
msgid "Your label for this backup (optional)"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
-
#: src/addons/googlecloud.php:
|
2983 |
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."
|
2984 |
msgstr ""
|
2985 |
|
2986 |
-
#: src/methods/updraftvault.php:718, src/udaddons/updraftplus-addons.php:
|
2987 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
2988 |
msgstr ""
|
2989 |
|
2990 |
-
#: src/methods/updraftvault.php:715, src/udaddons/updraftplus-addons.php:
|
2991 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
2992 |
msgstr ""
|
2993 |
|
@@ -2999,60 +3207,60 @@ msgstr ""
|
|
2999 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
3000 |
msgstr ""
|
3001 |
|
3002 |
-
#: src/class-updraftplus.php:
|
3003 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
3004 |
msgstr ""
|
3005 |
|
3006 |
-
#: src/class-updraftplus.php:
|
3007 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
3008 |
msgstr ""
|
3009 |
|
3010 |
-
#: src/addons/migrator.php:
|
3011 |
msgid "already done"
|
3012 |
msgstr ""
|
3013 |
|
3014 |
-
#: src/addons/migrator.php:
|
3015 |
msgid "skipped (not in list)"
|
3016 |
msgstr ""
|
3017 |
|
3018 |
-
#: src/addons/migrator.php:
|
3019 |
-
#: src/addons/migrator.php:
|
3020 |
msgid "Search and replacing table:"
|
3021 |
msgstr ""
|
3022 |
|
3023 |
-
#: src/addons/migrator.php:
|
3024 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
3025 |
msgstr ""
|
3026 |
|
3027 |
-
#: src/addons/migrator.php:
|
3028 |
msgid "These tables only"
|
3029 |
msgstr ""
|
3030 |
|
3031 |
-
#: src/addons/migrator.php:
|
3032 |
msgid "Rows per batch"
|
3033 |
msgstr ""
|
3034 |
|
3035 |
-
#: src/udaddons/options.php:
|
3036 |
msgid "You have not yet connected with your UpdraftPlus.Com account."
|
3037 |
msgstr ""
|
3038 |
|
3039 |
-
#: src/udaddons/options.php:
|
3040 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
3041 |
msgstr ""
|
3042 |
|
3043 |
-
#: src/class-updraftplus.php:
|
3044 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
3045 |
msgstr ""
|
3046 |
|
3047 |
-
#: src/class-updraftplus.php:
|
3048 |
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."
|
3049 |
msgstr ""
|
3050 |
|
3051 |
-
#: src/class-updraftplus.php:
|
3052 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
3053 |
msgstr ""
|
3054 |
|
3055 |
-
#: src/class-updraftplus.php:
|
3056 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
3057 |
msgstr ""
|
3058 |
|
@@ -3081,27 +3289,27 @@ msgstr ""
|
|
3081 |
msgid "UpdraftPlus is on social media - check us out!"
|
3082 |
msgstr ""
|
3083 |
|
3084 |
-
#: src/admin.php:
|
3085 |
msgid "Why am I seeing this?"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3089 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
3090 |
msgstr ""
|
3091 |
|
3092 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3093 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: src/admin.php:
|
3097 |
msgid "Start backup"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: src/class-updraftplus.php:
|
3101 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
3102 |
msgstr ""
|
3103 |
|
3104 |
-
#: src/admin.php:
|
3105 |
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."
|
3106 |
msgstr ""
|
3107 |
|
@@ -3109,11 +3317,11 @@ msgstr ""
|
|
3109 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3110 |
msgstr ""
|
3111 |
|
3112 |
-
#: src/admin.php:
|
3113 |
msgid "This file could not be uploaded"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
-
#: src/admin.php:
|
3117 |
msgid "You will find more information about this in the Settings section."
|
3118 |
msgstr ""
|
3119 |
|
@@ -3125,15 +3333,11 @@ msgstr ""
|
|
3125 |
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."
|
3126 |
msgstr ""
|
3127 |
|
3128 |
-
#: src/templates/wp-admin/
|
3129 |
-
msgid "Tell me more about incremental backups"
|
3130 |
-
msgstr ""
|
3131 |
-
|
3132 |
-
#: src/templates/wp-admin/advanced/site-info.php:42
|
3133 |
msgid "Memory limit"
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: src/class-updraftplus.php:
|
3137 |
msgid "restoration"
|
3138 |
msgstr ""
|
3139 |
|
@@ -3145,58 +3349,60 @@ msgstr ""
|
|
3145 |
msgid "Full backup"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
-
#: src/addons/autobackup.php:
|
3149 |
msgid "now proceeding with the updates..."
|
3150 |
msgstr ""
|
3151 |
|
3152 |
-
#: src/addons/autobackup.php:
|
3153 |
msgid "(view log...)"
|
3154 |
msgstr ""
|
3155 |
|
3156 |
-
#: src/addons/autobackup.php:
|
3157 |
msgid "Backup succeeded"
|
3158 |
msgstr ""
|
3159 |
|
3160 |
-
#: src/
|
3161 |
-
#: src/
|
|
|
|
|
3162 |
msgid "Every %s hours"
|
3163 |
msgstr ""
|
3164 |
|
3165 |
-
#: src/addons/migrator.php:
|
3166 |
msgid "search and replace"
|
3167 |
msgstr ""
|
3168 |
|
3169 |
-
#: src/addons/migrator.php:
|
3170 |
msgid "Go"
|
3171 |
msgstr ""
|
3172 |
|
3173 |
-
#: src/addons/migrator.php:
|
3174 |
msgid "A search/replace cannot be undone - are you sure you want to do this?"
|
3175 |
msgstr ""
|
3176 |
|
3177 |
-
#: src/addons/migrator.php:
|
3178 |
msgid "This can easily destroy your site; so, use it with care!"
|
3179 |
msgstr ""
|
3180 |
|
3181 |
-
#: src/addons/migrator.php:
|
3182 |
msgid "Replace with"
|
3183 |
msgstr ""
|
3184 |
|
3185 |
-
#: src/addons/migrator.php:
|
3186 |
msgid "Search for"
|
3187 |
msgstr ""
|
3188 |
|
3189 |
-
#: src/addons/migrator.php:
|
3190 |
#: src/templates/wp-admin/advanced/search-replace.php:7,
|
3191 |
#: src/templates/wp-admin/advanced/tools-menu.php:18
|
3192 |
msgid "Search / replace database"
|
3193 |
msgstr ""
|
3194 |
|
3195 |
-
#: src/addons/migrator.php:
|
3196 |
msgid "search term"
|
3197 |
msgstr ""
|
3198 |
|
3199 |
-
#: src/restorer.php:
|
3200 |
msgid "Too many database errors have occurred - aborting"
|
3201 |
msgstr ""
|
3202 |
|
@@ -3212,122 +3418,121 @@ msgstr ""
|
|
3212 |
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."
|
3213 |
msgstr ""
|
3214 |
|
3215 |
-
#: src/admin.php:
|
3216 |
msgid "You have not yet made any backups."
|
3217 |
msgstr ""
|
3218 |
|
3219 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3220 |
msgid "Database Options"
|
3221 |
msgstr ""
|
3222 |
|
3223 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3224 |
msgid "Plugins for debugging:"
|
3225 |
msgstr ""
|
3226 |
|
3227 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3228 |
msgid "%s (%s used)"
|
3229 |
msgstr ""
|
3230 |
|
3231 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3232 |
msgid "Free disk space in account:"
|
3233 |
msgstr ""
|
3234 |
|
3235 |
-
#: src/admin.php:
|
3236 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3237 |
msgstr ""
|
3238 |
|
3239 |
-
#: src/admin.php:
|
3240 |
-
#: src/includes/deprecated-actions.php:29,
|
3241 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:21
|
3242 |
-
#: src/templates/wp-admin/settings/tab-bar.php:6
|
3243 |
msgid "Existing Backups"
|
3244 |
msgstr ""
|
3245 |
|
3246 |
-
#: src/admin.php:
|
3247 |
msgid "Current Status"
|
3248 |
msgstr ""
|
3249 |
|
3250 |
-
#: src/admin.php:
|
3251 |
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."
|
3252 |
msgstr ""
|
3253 |
|
3254 |
-
#: src/admin.php:
|
3255 |
msgid "To make a backup, just press the Backup Now button."
|
3256 |
msgstr ""
|
3257 |
|
3258 |
-
#: src/admin.php:
|
3259 |
msgid "Welcome to UpdraftPlus!"
|
3260 |
msgstr ""
|
3261 |
|
3262 |
-
#: src/addons/moredatabase.php:
|
3263 |
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)."
|
3264 |
msgstr ""
|
3265 |
|
3266 |
-
#: src/addons/moredatabase.php:
|
3267 |
msgid "Testing..."
|
3268 |
msgstr ""
|
3269 |
|
3270 |
-
#: src/addons/moredatabase.php:
|
3271 |
msgid "Test connection..."
|
3272 |
msgstr ""
|
3273 |
|
3274 |
-
#: src/addons/moredatabase.php:
|
3275 |
msgid "Table prefix"
|
3276 |
msgstr ""
|
3277 |
|
3278 |
-
#: src/addons/moredatabase.php:
|
3279 |
msgid "Backup external database"
|
3280 |
msgstr ""
|
3281 |
|
3282 |
-
#: src/addons/moredatabase.php:
|
3283 |
msgid "Add an external database to backup..."
|
3284 |
msgstr ""
|
3285 |
|
3286 |
-
#: src/addons/moredatabase.php:
|
3287 |
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."
|
3288 |
msgstr ""
|
3289 |
|
3290 |
-
#: src/addons/moredatabase.php:
|
3291 |
msgid "Backup non-WordPress tables contained in the same database as WordPress"
|
3292 |
msgstr ""
|
3293 |
|
3294 |
-
#: src/addons/moredatabase.php:
|
3295 |
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."
|
3296 |
msgstr ""
|
3297 |
|
3298 |
-
#: src/addons/moredatabase.php:
|
3299 |
msgid "Connection failed."
|
3300 |
msgstr ""
|
3301 |
|
3302 |
-
#: src/addons/moredatabase.php:
|
3303 |
msgid "Connection succeeded."
|
3304 |
msgstr ""
|
3305 |
|
3306 |
-
#: src/addons/moredatabase.php:
|
3307 |
msgid "%s total table(s) found; %s with the indicated prefix."
|
3308 |
msgstr ""
|
3309 |
|
3310 |
-
#: src/addons/moredatabase.php:
|
3311 |
msgid "%s table(s) found."
|
3312 |
msgstr ""
|
3313 |
|
3314 |
-
#: src/addons/moredatabase.php:
|
3315 |
msgid "database connection attempt failed"
|
3316 |
msgstr ""
|
3317 |
|
3318 |
-
#: src/addons/moredatabase.php:
|
3319 |
msgid "database name"
|
3320 |
msgstr ""
|
3321 |
|
3322 |
-
#: src/addons/moredatabase.php:
|
3323 |
msgid "host"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
-
#: src/addons/moredatabase.php:
|
3327 |
msgid "user"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
-
#: src/class-updraftplus.php:
|
3331 |
msgid "External database (%s)"
|
3332 |
msgstr ""
|
3333 |
|
@@ -3339,58 +3544,58 @@ msgstr ""
|
|
3339 |
msgid "failed to access parent folder"
|
3340 |
msgstr ""
|
3341 |
|
3342 |
-
#: src/addons/googlecloud.php:698, src/addons/onedrive.php:
|
3343 |
-
#: src/addons/onedrive.php:
|
3344 |
#: src/methods/googledrive.php:447
|
3345 |
msgid "However, subsequent access attempts failed:"
|
3346 |
msgstr ""
|
3347 |
|
3348 |
-
#: src/addons/wp-cli.php:394, src/admin.php:
|
3349 |
msgid "External database"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3353 |
msgid "This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these."
|
3354 |
msgstr ""
|
3355 |
|
3356 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3357 |
msgid "Back up more databases"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3361 |
msgid "First, enter the decryption key"
|
3362 |
msgstr ""
|
3363 |
|
3364 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3365 |
msgid "You can manually decrypt an encrypted database here."
|
3366 |
msgstr ""
|
3367 |
|
3368 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3369 |
msgid "It can also backup external databases."
|
3370 |
msgstr ""
|
3371 |
|
3372 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3373 |
msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
|
3374 |
msgstr ""
|
3375 |
|
3376 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3377 |
msgid "use UpdraftPlus Premium"
|
3378 |
msgstr ""
|
3379 |
|
3380 |
-
#: src/class-updraftplus.php:
|
3381 |
msgid "Decryption failed. The database file is encrypted."
|
3382 |
msgstr ""
|
3383 |
|
3384 |
-
#: src/includes/class-wpadmin-commands.php:
|
3385 |
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
3386 |
msgstr ""
|
3387 |
|
3388 |
-
#: src/restorer.php:
|
3389 |
-
#: src/restorer.php:
|
3390 |
msgid "An error occurred on the first %s command - aborting run"
|
3391 |
msgstr ""
|
3392 |
|
3393 |
-
#: src/addons/moredatabase.php:
|
3394 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
3395 |
msgstr ""
|
3396 |
|
@@ -3398,7 +3603,7 @@ msgstr ""
|
|
3398 |
msgid "database connection attempt failed."
|
3399 |
msgstr ""
|
3400 |
|
3401 |
-
#: src/addons/migrator.php:
|
3402 |
msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
|
3403 |
msgstr ""
|
3404 |
|
@@ -3406,17 +3611,17 @@ msgstr ""
|
|
3406 |
msgid "In %s, path names are case sensitive."
|
3407 |
msgstr ""
|
3408 |
|
3409 |
-
#: src/addons/azure.php:
|
3410 |
-
#: src/addons/onedrive.php:
|
3411 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
3412 |
msgstr ""
|
3413 |
|
3414 |
-
#: src/addons/google-enhanced.php:76, src/addons/googlecloud.php:
|
3415 |
-
#: src/addons/onedrive.php:
|
3416 |
msgid "e.g. %s"
|
3417 |
msgstr ""
|
3418 |
|
3419 |
-
#: src/addons/google-enhanced.php:76, src/addons/onedrive.php:
|
3420 |
msgid "Enter the path of the %s folder you wish to use here."
|
3421 |
msgstr ""
|
3422 |
|
@@ -3432,8 +3637,9 @@ msgstr ""
|
|
3432 |
msgid "Tenant"
|
3433 |
msgstr ""
|
3434 |
|
3435 |
-
#: src/admin.php:
|
3436 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27
|
|
|
3437 |
msgid "Follow this link for more information"
|
3438 |
msgstr ""
|
3439 |
|
@@ -3461,7 +3667,7 @@ msgstr ""
|
|
3461 |
msgid "Failed to upload %s"
|
3462 |
msgstr ""
|
3463 |
|
3464 |
-
#: src/methods/dropbox.php:
|
3465 |
msgid "Success:"
|
3466 |
msgstr ""
|
3467 |
|
@@ -3469,15 +3675,15 @@ msgstr ""
|
|
3469 |
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."
|
3470 |
msgstr ""
|
3471 |
|
3472 |
-
#: src/addons/onedrive.php:
|
3473 |
msgid "(You appear to be already authenticated)."
|
3474 |
msgstr ""
|
3475 |
|
3476 |
-
#: src/methods/dropbox.php:
|
3477 |
msgid "Dropbox"
|
3478 |
msgstr ""
|
3479 |
|
3480 |
-
#: src/addons/onedrive.php:
|
3481 |
msgid "Authenticate with %s"
|
3482 |
msgstr ""
|
3483 |
|
@@ -3508,29 +3714,29 @@ msgstr ""
|
|
3508 |
msgid "%s error - failed to access the container"
|
3509 |
msgstr ""
|
3510 |
|
3511 |
-
#: src/addons/googlecloud.php:
|
3512 |
-
#: src/methods/dropbox.php:
|
3513 |
msgid "Account holder's name: %s."
|
3514 |
msgstr ""
|
3515 |
|
3516 |
-
#: src/methods/googledrive.php:
|
3517 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
3518 |
msgstr ""
|
3519 |
|
3520 |
-
#: src/methods/googledrive.php:
|
3521 |
msgid "It is an ID number internal to Google Drive"
|
3522 |
msgstr ""
|
3523 |
|
3524 |
-
#: src/methods/googledrive.php:
|
3525 |
msgid "<strong>This is NOT a folder name</strong>."
|
3526 |
msgstr ""
|
3527 |
|
3528 |
-
#: src/addons/google-enhanced.php:74, src/addons/onedrive.php:
|
3529 |
-
#: src/methods/googledrive.php:
|
3530 |
msgid "Folder"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#: src/addons/googlecloud.php:296, src/addons/onedrive.php:
|
3534 |
#: src/methods/googledrive.php:1152
|
3535 |
msgid "%s download: failed: file not found"
|
3536 |
msgstr ""
|
@@ -3555,30 +3761,30 @@ msgstr ""
|
|
3555 |
msgid "This remote storage method (%s) requires PHP %s or later."
|
3556 |
msgstr ""
|
3557 |
|
3558 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3559 |
msgid "Call"
|
3560 |
msgstr ""
|
3561 |
|
3562 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3563 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3564 |
msgid "Fetch"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
-
#: src/addons/migrator.php:
|
3568 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3569 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3570 |
msgid "This feature requires %s version %s or later"
|
3571 |
msgstr ""
|
3572 |
|
3573 |
-
#: src/restorer.php:
|
3574 |
msgid "Failed to unpack the archive"
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: src/class-updraftplus.php:
|
3578 |
msgid "Error - failed to download the file"
|
3579 |
msgstr ""
|
3580 |
|
3581 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3582 |
msgid "Rescan local folder for new backup sets"
|
3583 |
msgstr ""
|
3584 |
|
@@ -3594,16 +3800,16 @@ msgstr ""
|
|
3594 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
3595 |
msgstr ""
|
3596 |
|
3597 |
-
#: src/addons/sftp.php:
|
3598 |
msgid "password/key"
|
3599 |
msgstr ""
|
3600 |
|
3601 |
-
#: src/addons/migrator.php:
|
3602 |
-
#: src/admin.php:
|
3603 |
msgid "Key"
|
3604 |
msgstr ""
|
3605 |
|
3606 |
-
#: src/addons/sftp.php:
|
3607 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
3608 |
msgstr ""
|
3609 |
|
@@ -3615,70 +3821,70 @@ msgstr ""
|
|
3615 |
msgid "SCP/SFTP password/key"
|
3616 |
msgstr ""
|
3617 |
|
3618 |
-
#: src/addons/wp-cli.php:406, src/admin.php:
|
3619 |
msgid "Files backup (created by %s)"
|
3620 |
msgstr ""
|
3621 |
|
3622 |
-
#: src/addons/wp-cli.php:406, src/admin.php:
|
3623 |
msgid "Files and database WordPress backup (created by %s)"
|
3624 |
msgstr ""
|
3625 |
|
3626 |
-
#: src/addons/importer.php:276, src/admin.php:
|
3627 |
#: src/includes/class-backup-history.php:349
|
3628 |
msgid "Backup created by: %s."
|
3629 |
msgstr ""
|
3630 |
|
3631 |
-
#: src/addons/wp-cli.php:388, src/admin.php:
|
3632 |
msgid "Database (created by %s)"
|
3633 |
msgstr ""
|
3634 |
|
3635 |
-
#: src/addons/wp-cli.php:386, src/admin.php:
|
3636 |
msgid "unknown source"
|
3637 |
msgstr ""
|
3638 |
|
3639 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3640 |
msgid "Rescan remote storage"
|
3641 |
msgstr ""
|
3642 |
|
3643 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3644 |
msgid "Upload backup files"
|
3645 |
msgstr ""
|
3646 |
|
3647 |
-
#: src/admin.php:
|
3648 |
msgid "This backup was created by %s, and can be imported."
|
3649 |
msgstr ""
|
3650 |
|
3651 |
-
#: src/admin.php:
|
3652 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3653 |
msgstr ""
|
3654 |
|
3655 |
-
#: src/admin.php:
|
3656 |
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."
|
3657 |
msgstr ""
|
3658 |
|
3659 |
-
#: src/admin.php:
|
3660 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3661 |
msgstr ""
|
3662 |
|
3663 |
-
#: src/admin.php:
|
3664 |
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."
|
3665 |
msgstr ""
|
3666 |
|
3667 |
-
#: src/admin.php:
|
3668 |
#: src/includes/class-backup-history.php:356
|
3669 |
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))."
|
3670 |
msgstr ""
|
3671 |
|
3672 |
-
#: src/admin.php:
|
3673 |
-
#: src/restorer.php:
|
3674 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3675 |
msgstr ""
|
3676 |
|
3677 |
-
#: src/restorer.php:
|
3678 |
msgid "The WordPress content folder (wp-content) was not found in this zip file."
|
3679 |
msgstr ""
|
3680 |
|
3681 |
-
#: src/restorer.php:
|
3682 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
3683 |
msgstr ""
|
3684 |
|
@@ -3686,7 +3892,7 @@ msgstr ""
|
|
3686 |
msgid "%s returned an unexpected HTTP response: %s"
|
3687 |
msgstr ""
|
3688 |
|
3689 |
-
#: src/addons/sftp.php:
|
3690 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3691 |
msgstr ""
|
3692 |
|
@@ -3699,11 +3905,11 @@ msgstr ""
|
|
3699 |
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."
|
3700 |
msgstr ""
|
3701 |
|
3702 |
-
#: src/admin.php:
|
3703 |
msgid "Rescanning remote and local storage for backup sets..."
|
3704 |
msgstr ""
|
3705 |
|
3706 |
-
#: src/addons/googlecloud.php:
|
3707 |
#: src/addons/s3-enhanced.php:63, src/addons/s3-enhanced.php:72
|
3708 |
msgid "(Read more)"
|
3709 |
msgstr ""
|
@@ -3716,7 +3922,7 @@ msgstr ""
|
|
3716 |
msgid "No backup of location: there was nothing found to back up"
|
3717 |
msgstr ""
|
3718 |
|
3719 |
-
#: src/addons/moredatabase.php:
|
3720 |
#: src/addons/morefiles.php:331
|
3721 |
msgid "Remove"
|
3722 |
msgstr ""
|
@@ -3725,20 +3931,20 @@ msgstr ""
|
|
3725 |
msgid "Other %s FAQs."
|
3726 |
msgstr ""
|
3727 |
|
3728 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3729 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3730 |
msgstr ""
|
3731 |
|
3732 |
-
#: src/addons/morefiles.php:468, src/admin.php:
|
3733 |
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."
|
3734 |
msgstr ""
|
3735 |
|
3736 |
-
#: src/class-updraftplus.php:
|
3737 |
-
#: src/restorer.php:
|
3738 |
msgid "Your hosting company must enable these functions before %s can work."
|
3739 |
msgstr ""
|
3740 |
|
3741 |
-
#: src/class-updraftplus.php:
|
3742 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3743 |
msgstr ""
|
3744 |
|
@@ -3754,11 +3960,11 @@ msgstr ""
|
|
3754 |
msgid "regular non-encrypted FTP"
|
3755 |
msgstr ""
|
3756 |
|
3757 |
-
#: src/restorer.php:
|
3758 |
msgid "Backup created by:"
|
3759 |
msgstr ""
|
3760 |
|
3761 |
-
#: src/udaddons/options.php:
|
3762 |
msgid "Available to claim on this site"
|
3763 |
msgstr ""
|
3764 |
|
@@ -3808,19 +4014,19 @@ msgstr ""
|
|
3808 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
3809 |
msgstr ""
|
3810 |
|
3811 |
-
#: src/class-updraftplus.php:
|
3812 |
msgid "The attempt to undo the double-compression succeeded."
|
3813 |
msgstr ""
|
3814 |
|
3815 |
-
#: src/class-updraftplus.php:
|
3816 |
msgid "The attempt to undo the double-compression failed."
|
3817 |
msgstr ""
|
3818 |
|
3819 |
-
#: src/class-updraftplus.php:
|
3820 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
3821 |
msgstr ""
|
3822 |
|
3823 |
-
#: src/includes/class-wpadmin-commands.php:
|
3824 |
msgid "Constants"
|
3825 |
msgstr ""
|
3826 |
|
@@ -3849,15 +4055,15 @@ msgstr ""
|
|
3849 |
msgid "Errors occurred:"
|
3850 |
msgstr ""
|
3851 |
|
3852 |
-
#: src/admin.php:
|
3853 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
3854 |
msgstr ""
|
3855 |
|
3856 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3857 |
msgid "See this FAQ also."
|
3858 |
msgstr ""
|
3859 |
|
3860 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3861 |
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."
|
3862 |
msgstr ""
|
3863 |
|
@@ -3865,109 +4071,109 @@ msgstr ""
|
|
3865 |
msgid "Retrieving (if necessary) and preparing backup files..."
|
3866 |
msgstr ""
|
3867 |
|
3868 |
-
#: src/includes/class-wpadmin-commands.php:
|
3869 |
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)."
|
3870 |
msgstr ""
|
3871 |
|
3872 |
-
#: src/restorer.php:
|
3873 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
3874 |
msgstr ""
|
3875 |
|
3876 |
-
#: src/admin.php:
|
3877 |
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)"
|
3878 |
msgstr ""
|
3879 |
|
3880 |
-
#: src/addons/migrator.php:
|
3881 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
3882 |
msgstr ""
|
3883 |
|
3884 |
-
#: src/addons/sftp.php:
|
3885 |
#: src/includes/ftp.class.php:58, src/includes/ftp.class.php:61
|
3886 |
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."
|
3887 |
msgstr ""
|
3888 |
|
3889 |
-
#: src/addons/moredatabase.php:
|
3890 |
msgid "Messages:"
|
3891 |
msgstr ""
|
3892 |
|
3893 |
-
#: src/restorer.php:
|
3894 |
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"
|
3895 |
msgstr ""
|
3896 |
|
3897 |
-
#: src/restorer.php:
|
3898 |
msgid "The directory does not exist"
|
3899 |
msgstr ""
|
3900 |
|
3901 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3902 |
msgid "New User's Email Address"
|
3903 |
msgstr ""
|
3904 |
|
3905 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3906 |
msgid "New User's Username"
|
3907 |
msgstr ""
|
3908 |
|
3909 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3910 |
msgid "Admin API Key"
|
3911 |
msgstr ""
|
3912 |
|
3913 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3914 |
msgid "Admin Username"
|
3915 |
msgstr ""
|
3916 |
|
3917 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3918 |
msgid "US or UK Rackspace Account"
|
3919 |
msgstr ""
|
3920 |
|
3921 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3922 |
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."
|
3923 |
msgstr ""
|
3924 |
|
3925 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3926 |
msgid "Create new API user and container"
|
3927 |
msgstr ""
|
3928 |
|
3929 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3930 |
msgid "API Key: %s"
|
3931 |
msgstr ""
|
3932 |
|
3933 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3934 |
msgid "Password: %s"
|
3935 |
msgstr ""
|
3936 |
|
3937 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3938 |
msgid "Username: %s"
|
3939 |
msgstr ""
|
3940 |
|
3941 |
-
#: src/addons/cloudfiles-enhanced.php:151,
|
3942 |
-
#: src/addons/cloudfiles-enhanced.php:154,
|
3943 |
#: src/addons/cloudfiles-enhanced.php:158,
|
3944 |
-
#: src/addons/cloudfiles-enhanced.php:
|
|
|
3945 |
#: src/addons/cloudfiles-enhanced.php:177,
|
3946 |
-
#: src/addons/cloudfiles-enhanced.php:
|
|
|
3947 |
msgid "Cloud Files operation failed (%s)"
|
3948 |
msgstr ""
|
3949 |
|
3950 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3951 |
msgid "Conflict: that user or email address already exists"
|
3952 |
msgstr ""
|
3953 |
|
3954 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3955 |
msgid "You need to enter a valid new email address"
|
3956 |
msgstr ""
|
3957 |
|
3958 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3959 |
msgid "You need to enter a container"
|
3960 |
msgstr ""
|
3961 |
|
3962 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3963 |
msgid "You need to enter a new username"
|
3964 |
msgstr ""
|
3965 |
|
3966 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3967 |
msgid "You need to enter an admin API key"
|
3968 |
msgstr ""
|
3969 |
|
3970 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3971 |
msgid "You need to enter an admin username"
|
3972 |
msgstr ""
|
3973 |
|
@@ -3983,7 +4189,7 @@ msgstr ""
|
|
3983 |
msgid "Rackspace Cloud Files, enhanced"
|
3984 |
msgstr ""
|
3985 |
|
3986 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3987 |
#: src/methods/cloudfiles.php:492
|
3988 |
msgid "Cloud Files Container"
|
3989 |
msgstr ""
|
@@ -4024,7 +4230,7 @@ msgstr ""
|
|
4024 |
msgid "Dallas (DFW) (default)"
|
4025 |
msgstr ""
|
4026 |
|
4027 |
-
#: src/addons/cloudfiles-enhanced.php:
|
4028 |
msgid "Cloud Files Storage Region"
|
4029 |
msgstr ""
|
4030 |
|
@@ -4036,67 +4242,67 @@ msgstr ""
|
|
4036 |
msgid "US or UK-based Rackspace Account"
|
4037 |
msgstr ""
|
4038 |
|
4039 |
-
#: src/addons/cloudfiles-enhanced.php:
|
4040 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
4041 |
msgstr ""
|
4042 |
|
4043 |
-
#: src/addons/cloudfiles-enhanced.php:
|
4044 |
#: src/methods/cloudfiles-new.php:39, src/methods/openstack-base.php:484,
|
4045 |
#: src/methods/openstack-base.php:486, src/methods/openstack-base.php:507,
|
4046 |
#: src/methods/openstack2.php:33
|
4047 |
msgid "Authorisation failed (check your credentials)"
|
4048 |
msgstr ""
|
4049 |
|
4050 |
-
#: src/includes/class-commands.php:
|
4051 |
-
#: src/udaddons/options.php:
|
4052 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
4053 |
msgstr ""
|
4054 |
|
4055 |
-
#: src/admin.php:
|
4056 |
msgid "Create"
|
4057 |
msgstr ""
|
4058 |
|
4059 |
-
#: src/admin.php:
|
4060 |
msgid "Trying..."
|
4061 |
msgstr ""
|
4062 |
|
4063 |
-
#: src/admin.php:
|
4064 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
-
#: src/admin.php:
|
4068 |
msgid "Error data:"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
-
#: src/admin.php:
|
4072 |
msgid "Backup does not exist in the backup history"
|
4073 |
msgstr ""
|
4074 |
|
4075 |
-
#: src/admin.php:
|
4076 |
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."
|
4077 |
msgstr ""
|
4078 |
|
4079 |
-
#: src/restorer.php:
|
4080 |
msgid "Split line to avoid exceeding maximum packet size"
|
4081 |
msgstr ""
|
4082 |
|
4083 |
-
#: src/restorer.php:
|
4084 |
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)"
|
4085 |
msgstr ""
|
4086 |
|
4087 |
-
#: src/restorer.php:
|
4088 |
msgid "Could not move the files into place. Check your file permissions."
|
4089 |
msgstr ""
|
4090 |
|
4091 |
-
#: src/restorer.php:
|
4092 |
msgid "Could not move new files into place. Check your wp-content/upgrade folder."
|
4093 |
msgstr ""
|
4094 |
|
4095 |
-
#: src/restorer.php:
|
4096 |
msgid "Could not move old files out of the way."
|
4097 |
msgstr ""
|
4098 |
|
4099 |
-
#: src/restorer.php:
|
4100 |
msgid "Moving old data out of the way..."
|
4101 |
msgstr ""
|
4102 |
|
@@ -4112,11 +4318,11 @@ msgstr ""
|
|
4112 |
msgid "Email reports"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
-
#: src/class-updraftplus.php:
|
4116 |
msgid "%s checksum: %s"
|
4117 |
msgstr ""
|
4118 |
|
4119 |
-
#: src/class-updraftplus.php:
|
4120 |
msgid "files: %s"
|
4121 |
msgstr ""
|
4122 |
|
@@ -4128,7 +4334,7 @@ msgstr ""
|
|
4128 |
msgid "Debugging information"
|
4129 |
msgstr ""
|
4130 |
|
4131 |
-
#: src/addons/reporting.php:222, src/admin.php:
|
4132 |
msgid "Uploaded to:"
|
4133 |
msgstr ""
|
4134 |
|
@@ -4169,19 +4375,19 @@ msgstr ""
|
|
4169 |
msgid "%d errors, %d warnings"
|
4170 |
msgstr ""
|
4171 |
|
4172 |
-
#: src/addons/onedrive.php:
|
4173 |
-
#: src/methods/dropbox.php:
|
4174 |
msgid "%s authentication"
|
4175 |
msgstr ""
|
4176 |
|
4177 |
-
#: src/addons/onedrive.php:
|
4178 |
-
#: src/methods/dropbox.php:240, src/methods/dropbox.php:
|
4179 |
-
#: src/methods/dropbox.php:
|
4180 |
-
#: src/methods/dropbox.php:
|
4181 |
msgid "%s error: %s"
|
4182 |
msgstr ""
|
4183 |
|
4184 |
-
#: src/addons/googlecloud.php:
|
4185 |
msgid "%s logo"
|
4186 |
msgstr ""
|
4187 |
|
@@ -4201,24 +4407,24 @@ msgstr ""
|
|
4201 |
msgid "Your site's admin email address (%s) will be used."
|
4202 |
msgstr ""
|
4203 |
|
4204 |
-
#: src/admin.php:
|
4205 |
#: src/methods/updraftvault.php:362
|
4206 |
msgid "Connect"
|
4207 |
msgstr ""
|
4208 |
|
4209 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4210 |
msgid "For more reporting features, use the Reporting add-on."
|
4211 |
msgstr ""
|
4212 |
|
4213 |
-
#: src/class-updraftplus.php:
|
4214 |
msgid "(version: %s)"
|
4215 |
msgstr ""
|
4216 |
|
4217 |
-
#: src/admin.php:
|
4218 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
4219 |
msgstr ""
|
4220 |
|
4221 |
-
#: src/addons/reporting.php:521, src/admin.php:
|
4222 |
msgid "When the Email storage method is enabled, also send the backup"
|
4223 |
msgstr ""
|
4224 |
|
@@ -4258,80 +4464,81 @@ msgstr ""
|
|
4258 |
msgid "Files (database backup has not completed)"
|
4259 |
msgstr ""
|
4260 |
|
4261 |
-
#: src/admin.php:
|
4262 |
msgid "Files and database"
|
4263 |
msgstr ""
|
4264 |
|
4265 |
-
#: src/options.php:
|
4266 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
4267 |
msgstr ""
|
4268 |
|
4269 |
-
#: src/options.php:
|
4270 |
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>."
|
4271 |
msgstr ""
|
4272 |
|
4273 |
-
#: src/options.php:
|
4274 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
4275 |
msgstr ""
|
4276 |
|
4277 |
-
#: src/options.php:
|
4278 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
4279 |
msgstr ""
|
4280 |
|
4281 |
-
#: src/options.php:
|
4282 |
msgid "UpdraftPlus warning:"
|
4283 |
msgstr ""
|
4284 |
|
4285 |
-
#: src/udaddons/options.php:
|
4286 |
msgid "(or connect using the form on this page if you have already purchased it)"
|
4287 |
msgstr ""
|
4288 |
|
4289 |
-
#: src/udaddons/options.php:
|
4290 |
msgid "please follow this link to update the plugin in order to activate it"
|
4291 |
msgstr ""
|
4292 |
|
4293 |
-
#: src/udaddons/options.php:
|
4294 |
msgid "please follow this link to update the plugin in order to get it"
|
4295 |
msgstr ""
|
4296 |
|
4297 |
-
#: src/udaddons/options.php:
|
4298 |
msgid "latest"
|
4299 |
msgstr ""
|
4300 |
|
4301 |
-
#: src/udaddons/options.php:
|
4302 |
msgid "Your version: %s"
|
4303 |
msgstr ""
|
4304 |
|
4305 |
-
#: src/udaddons/options.php:
|
4306 |
msgid "You've got it"
|
4307 |
msgstr ""
|
4308 |
|
4309 |
-
#: src/udaddons/options.php:
|
4310 |
msgid "UpdraftPlus Support"
|
4311 |
msgstr ""
|
4312 |
|
4313 |
-
#: src/udaddons/options.php:
|
4314 |
msgid "An update containing your addons is available for UpdraftPlus - please follow this link to get it."
|
4315 |
msgstr ""
|
4316 |
|
4317 |
-
#: src/udaddons/options.php:
|
4318 |
msgid "UpdraftPlus Addons"
|
4319 |
msgstr ""
|
4320 |
|
4321 |
-
#: src/udaddons/options.php:
|
4322 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
4323 |
msgstr ""
|
4324 |
|
4325 |
#: src/methods/updraftvault.php:709, src/methods/updraftvault.php:724,
|
4326 |
-
#: src/udaddons/updraftplus-addons.php:
|
4327 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
4328 |
msgstr ""
|
4329 |
|
4330 |
-
#: src/methods/updraftvault.php:721, src/udaddons/updraftplus-addons.php:
|
4331 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
4332 |
msgstr ""
|
4333 |
|
4334 |
-
#: src/
|
|
|
4335 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4336 |
msgstr ""
|
4337 |
|
@@ -4344,185 +4551,187 @@ msgid "We failed to successfully connect to UpdraftPlus.Com"
|
|
4344 |
msgstr ""
|
4345 |
|
4346 |
#: src/methods/email.php:97,
|
4347 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4348 |
#: src/templates/wp-admin/settings/tab-addons.php:219,
|
4349 |
#: src/templates/wp-admin/settings/tab-addons.php:220
|
4350 |
msgid "Reporting"
|
4351 |
msgstr ""
|
4352 |
|
4353 |
-
#: src/admin.php:
|
4354 |
msgid "Options (raw)"
|
4355 |
msgstr ""
|
4356 |
|
4357 |
-
#: src/addons/reporting.php:519, src/admin.php:
|
4358 |
msgid "Send a report only when there are warnings/errors"
|
4359 |
msgstr ""
|
4360 |
|
4361 |
-
#: src/restorer.php:
|
4362 |
msgid "Content URL:"
|
4363 |
msgstr ""
|
4364 |
|
4365 |
-
#: src/restorer.php:
|
4366 |
msgid "You should check the file ownerships and permissions in your WordPress installation"
|
4367 |
msgstr ""
|
4368 |
|
4369 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4370 |
msgid "See also the \"More Files\" add-on from our shop."
|
4371 |
msgstr ""
|
4372 |
|
4373 |
-
#: src/backup.php:
|
4374 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
-
#: src/class-updraftplus.php:
|
4378 |
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)"
|
4379 |
msgstr ""
|
4380 |
|
4381 |
-
#: src/udaddons/options.php:
|
4382 |
msgid "Manage Addons"
|
4383 |
msgstr ""
|
4384 |
|
4385 |
-
#: src/udaddons/options.php:
|
4386 |
msgid "Buy It"
|
4387 |
msgstr ""
|
4388 |
|
4389 |
-
#: src/udaddons/options.php:
|
4390 |
msgid "Get it from the UpdraftPlus.Com Store"
|
4391 |
msgstr ""
|
4392 |
|
4393 |
-
#: src/udaddons/options.php:
|
4394 |
msgid "activate it on this site"
|
4395 |
msgstr ""
|
4396 |
|
4397 |
-
#: src/udaddons/options.php:
|
4398 |
msgid "You have an inactive purchase"
|
4399 |
msgstr ""
|
4400 |
|
4401 |
-
#: src/udaddons/options.php:
|
4402 |
msgid "Assigned to this site"
|
4403 |
msgstr ""
|
4404 |
|
4405 |
-
#: src/udaddons/options.php:
|
4406 |
msgid "Available for this site (via your all-addons purchase)"
|
4407 |
msgstr ""
|
4408 |
|
4409 |
-
#: src/udaddons/options.php:
|
4410 |
msgid "(apparently a pre-release or withdrawn release)"
|
4411 |
msgstr ""
|
4412 |
|
4413 |
-
#: src/udaddons/options.php:
|
4414 |
msgid "Go here"
|
4415 |
msgstr ""
|
4416 |
|
4417 |
-
#: src/udaddons/options.php:
|
4418 |
msgid "Need to get support?"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
-
#: src/udaddons/options.php:
|
4422 |
msgid "An error occurred when trying to retrieve your add-ons."
|
4423 |
msgstr ""
|
4424 |
|
4425 |
-
#: src/udaddons/options.php:
|
4426 |
msgid "An unknown response was received. Response was:"
|
4427 |
msgstr ""
|
4428 |
|
4429 |
-
#: src/udaddons/options.php:
|
4430 |
msgid "Claim not granted - your account login details were wrong"
|
4431 |
msgstr ""
|
4432 |
|
4433 |
-
#: src/udaddons/options.php:
|
4434 |
msgid "Please wait whilst we make the claim..."
|
4435 |
msgstr ""
|
4436 |
|
4437 |
-
#: src/udaddons/options.php:
|
4438 |
msgid "Errors occurred when trying to connect to UpdraftPlus.Com:"
|
4439 |
msgstr ""
|
4440 |
|
4441 |
-
#: src/udaddons/options.php:
|
4442 |
msgid "You are presently <strong>not connected</strong> to an UpdraftPlus.Com account."
|
4443 |
msgstr ""
|
4444 |
|
4445 |
-
#: src/udaddons/options.php:
|
4446 |
msgid "If you bought new add-ons, then follow this link to refresh your connection"
|
4447 |
msgstr ""
|
4448 |
|
4449 |
-
#: src/udaddons/options.php:
|
4450 |
msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
|
4451 |
msgstr ""
|
4452 |
|
4453 |
-
#: src/admin.php:
|
4454 |
msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
|
4455 |
msgstr ""
|
4456 |
|
4457 |
-
#: src/
|
4458 |
msgid "Forgotten your details?"
|
4459 |
msgstr ""
|
4460 |
|
4461 |
-
#: src/
|
4462 |
msgid "Not yet got an account (it's free)? Go get one!"
|
4463 |
msgstr ""
|
4464 |
|
4465 |
-
#: src/
|
4466 |
msgid "Connect with your UpdraftPlus.Com account"
|
4467 |
msgstr ""
|
4468 |
|
4469 |
-
#: src/udaddons/options.php:
|
4470 |
msgid "You do seem to have the obsolete Updraft plugin installed - perhaps you got them confused?"
|
4471 |
msgstr ""
|
4472 |
|
4473 |
-
#: src/udaddons/options.php:
|
4474 |
msgid "Go here to begin installing it."
|
4475 |
msgstr ""
|
4476 |
|
4477 |
-
#: src/udaddons/options.php:
|
4478 |
msgid "UpdraftPlus is not yet installed."
|
4479 |
msgstr ""
|
4480 |
|
4481 |
-
#: src/udaddons/options.php:
|
4482 |
msgid "Go here to activate it."
|
4483 |
msgstr ""
|
4484 |
|
4485 |
-
#: src/udaddons/options.php:
|
4486 |
msgid "UpdraftPlus is not yet activated."
|
4487 |
msgstr ""
|
4488 |
|
4489 |
-
#: src/udaddons/options.php:
|
4490 |
msgid "Go here to connect."
|
4491 |
msgstr ""
|
4492 |
|
4493 |
-
#: src/udaddons/options.php:
|
4494 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
4495 |
msgstr ""
|
4496 |
|
4497 |
-
#: src/addons/moredatabase.php:
|
|
|
4498 |
msgid "Without it, encryption will be a lot slower."
|
4499 |
msgstr ""
|
4500 |
|
4501 |
-
#: src/addons/moredatabase.php:
|
|
|
4502 |
msgid "Your web-server does not have the %s module installed."
|
4503 |
msgstr ""
|
4504 |
|
4505 |
-
#: src/addons/googlecloud.php:
|
4506 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
4507 |
msgstr ""
|
4508 |
|
4509 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
4510 |
msgid "Drop backup files here"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
-
#: src/admin.php:
|
4514 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
4515 |
msgstr ""
|
4516 |
|
4517 |
-
#: src/admin.php:
|
4518 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
4519 |
msgstr ""
|
4520 |
|
4521 |
-
#: src/addons/wp-cli.php:95, src/admin.php:
|
4522 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
4523 |
msgstr ""
|
4524 |
|
4525 |
-
#: src/restorer.php:
|
4526 |
msgid "Site home:"
|
4527 |
msgstr ""
|
4528 |
|
@@ -4530,11 +4739,11 @@ msgstr ""
|
|
4530 |
msgid "Remote Storage Options"
|
4531 |
msgstr ""
|
4532 |
|
4533 |
-
#: src/addons/autobackup.php:
|
4534 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
4535 |
msgstr ""
|
4536 |
|
4537 |
-
#: src/addons/autobackup.php:
|
4538 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4539 |
msgstr ""
|
4540 |
|
@@ -4543,32 +4752,32 @@ msgstr ""
|
|
4543 |
msgid "Upload failed"
|
4544 |
msgstr ""
|
4545 |
|
4546 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4547 |
msgid "You can send a backup to more than one destination with an add-on."
|
4548 |
msgstr ""
|
4549 |
|
4550 |
-
#: src/admin.php:
|
4551 |
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."
|
4552 |
msgstr ""
|
4553 |
|
4554 |
-
#: src/admin.php:
|
4555 |
msgid "(%s%%, file %s of %s)"
|
4556 |
msgstr ""
|
4557 |
|
4558 |
-
#: src/addons/autobackup.php:
|
4559 |
#: src/addons/lockadmin.php:160
|
4560 |
msgid "Read more about how this works..."
|
4561 |
msgstr ""
|
4562 |
|
4563 |
-
#: src/addons/sftp.php:
|
4564 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
4565 |
msgstr ""
|
4566 |
|
4567 |
-
#: src/addons/sftp.php:
|
4568 |
msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
|
4569 |
msgstr ""
|
4570 |
|
4571 |
-
#: src/addons/sftp.php:
|
4572 |
msgid "Use SCP instead of SFTP"
|
4573 |
msgstr ""
|
4574 |
|
@@ -4588,175 +4797,175 @@ msgstr ""
|
|
4588 |
msgid "Backup is of: %s."
|
4589 |
msgstr ""
|
4590 |
|
4591 |
-
#: src/admin.php:
|
4592 |
msgid "%s settings test result:"
|
4593 |
msgstr ""
|
4594 |
|
4595 |
-
#: src/admin.php:
|
4596 |
msgid "(Not finished)"
|
4597 |
msgstr ""
|
4598 |
|
4599 |
-
#: src/admin.php:
|
4600 |
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."
|
4601 |
msgstr ""
|
4602 |
|
4603 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4604 |
msgid "<b>Do not</b> place it inside your uploads or plugins directory, as that will cause recursion (backups of backups of backups of...)."
|
4605 |
msgstr ""
|
4606 |
|
4607 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4608 |
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)."
|
4609 |
msgstr ""
|
4610 |
|
4611 |
-
#: src/admin.php:
|
4612 |
msgid "Job ID: %s"
|
4613 |
msgstr ""
|
4614 |
|
4615 |
-
#: src/admin.php:
|
4616 |
msgid "last activity: %ss ago"
|
4617 |
msgstr ""
|
4618 |
|
4619 |
-
#: src/admin.php:
|
4620 |
msgid "next resumption: %d (after %ss)"
|
4621 |
msgstr ""
|
4622 |
|
4623 |
-
#: src/admin.php:
|
4624 |
#: src/central/bootstrap.php:450, src/methods/updraftvault.php:410,
|
4625 |
#: src/methods/updraftvault.php:444, src/methods/updraftvault.php:529
|
4626 |
msgid "Unknown"
|
4627 |
msgstr ""
|
4628 |
|
4629 |
-
#: src/admin.php:
|
4630 |
msgid "Backup finished"
|
4631 |
msgstr ""
|
4632 |
|
4633 |
-
#: src/admin.php:
|
4634 |
msgid "Waiting until scheduled time to retry because of errors"
|
4635 |
msgstr ""
|
4636 |
|
4637 |
-
#: src/admin.php:
|
4638 |
msgid "Pruning old backup sets"
|
4639 |
msgstr ""
|
4640 |
|
4641 |
-
#: src/admin.php:
|
4642 |
msgid "Uploading files to remote storage"
|
4643 |
msgstr ""
|
4644 |
|
4645 |
-
#: src/admin.php:
|
4646 |
msgid "Encrypted database"
|
4647 |
msgstr ""
|
4648 |
|
4649 |
-
#: src/admin.php:
|
4650 |
msgid "Encrypting database"
|
4651 |
msgstr ""
|
4652 |
|
4653 |
-
#: src/admin.php:
|
4654 |
msgid "Created database backup"
|
4655 |
msgstr ""
|
4656 |
|
4657 |
-
#: src/admin.php:
|
4658 |
msgid "table: %s"
|
4659 |
msgstr ""
|
4660 |
|
4661 |
-
#: src/admin.php:
|
4662 |
msgid "Creating database backup"
|
4663 |
msgstr ""
|
4664 |
|
4665 |
-
#: src/admin.php:
|
4666 |
msgid "Created file backup zips"
|
4667 |
msgstr ""
|
4668 |
|
4669 |
-
#: src/admin.php:
|
4670 |
msgid "Creating file backup zips"
|
4671 |
msgstr ""
|
4672 |
|
4673 |
-
#: src/admin.php:
|
4674 |
msgid "Backup begun"
|
4675 |
msgstr ""
|
4676 |
|
4677 |
-
#: src/admin.php:
|
4678 |
msgid "Backups in progress:"
|
4679 |
msgstr ""
|
4680 |
|
4681 |
-
#: src/admin.php:
|
4682 |
msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even "Backup Now") unless either you have set up a facility to call the scheduler manually, or until it is enabled."
|
4683 |
msgstr ""
|
4684 |
|
4685 |
-
#: src/restorer.php:
|
4686 |
msgid "file"
|
4687 |
msgstr ""
|
4688 |
|
4689 |
-
#: src/restorer.php:
|
4690 |
msgid "folder"
|
4691 |
msgstr ""
|
4692 |
|
4693 |
-
#: src/restorer.php:
|
4694 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4695 |
msgstr ""
|
4696 |
|
4697 |
-
#: src/class-updraftplus.php:
|
4698 |
msgid "The backup has not finished; a resumption is scheduled"
|
4699 |
msgstr ""
|
4700 |
|
4701 |
-
#: src/class-updraftplus.php:
|
4702 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4703 |
msgstr ""
|
4704 |
|
4705 |
-
#: src/addons/onedrive.php:
|
4706 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4707 |
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)."
|
4708 |
msgstr ""
|
4709 |
|
4710 |
-
#: src/admin.php:
|
4711 |
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)."
|
4712 |
msgstr ""
|
4713 |
|
4714 |
-
#: src/addons/autobackup.php:
|
4715 |
msgid "Proceed with update"
|
4716 |
msgstr ""
|
4717 |
|
4718 |
-
#: src/addons/autobackup.php:
|
4719 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
4720 |
msgstr ""
|
4721 |
|
4722 |
-
#: src/addons/autobackup.php:
|
4723 |
msgid "UpdraftPlus Automatic Backups"
|
4724 |
msgstr ""
|
4725 |
|
4726 |
-
#: src/addons/autobackup.php:
|
4727 |
msgid "Errors have occurred:"
|
4728 |
msgstr ""
|
4729 |
|
4730 |
-
#: src/addons/autobackup.php:
|
4731 |
msgid "Creating backup with UpdraftPlus..."
|
4732 |
msgstr ""
|
4733 |
|
4734 |
-
#: src/addons/autobackup.php:
|
4735 |
-
#: src/addons/autobackup.php:
|
4736 |
msgid "Automatic Backup"
|
4737 |
msgstr ""
|
4738 |
|
4739 |
-
#: src/addons/autobackup.php:
|
4740 |
msgid "Creating database backup with UpdraftPlus..."
|
4741 |
msgstr ""
|
4742 |
|
4743 |
-
#: src/addons/autobackup.php:
|
4744 |
msgid "themes"
|
4745 |
msgstr ""
|
4746 |
|
4747 |
-
#: src/addons/autobackup.php:
|
4748 |
msgid "plugins"
|
4749 |
msgstr ""
|
4750 |
|
4751 |
-
#: src/addons/autobackup.php:
|
4752 |
msgid "Starting automatic backup..."
|
4753 |
msgstr ""
|
4754 |
|
4755 |
-
#: src/addons/autobackup.php:
|
4756 |
msgid "Creating %s and database backup with UpdraftPlus..."
|
4757 |
msgstr ""
|
4758 |
|
4759 |
-
#: src/addons/autobackup.php:
|
4760 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
4761 |
msgstr ""
|
4762 |
|
@@ -4787,148 +4996,148 @@ msgstr ""
|
|
4787 |
msgid "Support"
|
4788 |
msgstr ""
|
4789 |
|
4790 |
-
#: src/class-updraftplus.php:
|
4791 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4792 |
msgstr ""
|
4793 |
|
4794 |
-
#: src/class-updraftplus.php:
|
4795 |
msgid "This database backup is missing core WordPress tables: %s"
|
4796 |
msgstr ""
|
4797 |
|
4798 |
-
#: src/class-updraftplus.php:
|
4799 |
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."
|
4800 |
msgstr ""
|
4801 |
|
4802 |
-
#: src/class-updraftplus.php:
|
4803 |
msgid "%s version: %s"
|
4804 |
msgstr ""
|
4805 |
|
4806 |
-
#: src/class-updraftplus.php:
|
4807 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4808 |
msgstr ""
|
4809 |
|
4810 |
-
#: src/addons/autobackup.php:
|
4811 |
#: src/includes/updraftplus-notices.php:171
|
4812 |
msgid "Be safe with an automatic backup"
|
4813 |
msgstr ""
|
4814 |
|
4815 |
-
#: src/admin.php:
|
4816 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
4817 |
msgstr ""
|
4818 |
|
4819 |
-
#: src/admin.php:
|
4820 |
msgid "The file was uploaded."
|
4821 |
msgstr ""
|
4822 |
|
4823 |
-
#: src/admin.php:
|
4824 |
msgid "Unknown server response status:"
|
4825 |
msgstr ""
|
4826 |
|
4827 |
-
#: src/admin.php:
|
4828 |
msgid "Unknown server response:"
|
4829 |
msgstr ""
|
4830 |
|
4831 |
-
#: src/admin.php:
|
4832 |
msgid "This decryption key will be attempted:"
|
4833 |
msgstr ""
|
4834 |
|
4835 |
-
#: src/admin.php:
|
4836 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
4837 |
msgstr ""
|
4838 |
|
4839 |
-
#: src/admin.php:
|
4840 |
msgid "Upload error"
|
4841 |
msgstr ""
|
4842 |
|
4843 |
-
#: src/admin.php:
|
4844 |
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)."
|
4845 |
msgstr ""
|
4846 |
|
4847 |
-
#: src/admin.php:
|
4848 |
msgid "Upload error:"
|
4849 |
msgstr ""
|
4850 |
|
4851 |
-
#: src/admin.php:
|
4852 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
4853 |
msgstr ""
|
4854 |
|
4855 |
-
#: src/admin.php:
|
4856 |
msgid "Download to your computer"
|
4857 |
msgstr ""
|
4858 |
|
4859 |
-
#: src/admin.php:
|
4860 |
msgid "Delete from your web server"
|
4861 |
msgstr ""
|
4862 |
|
4863 |
-
#: src/admin.php:
|
4864 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
4865 |
msgstr ""
|
4866 |
|
4867 |
-
#: src/admin.php:
|
4868 |
msgid "(%d archive(s) in set)."
|
4869 |
msgstr ""
|
4870 |
|
4871 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4872 |
msgid "Split archives every:"
|
4873 |
msgstr ""
|
4874 |
|
4875 |
-
#: src/addons/moredatabase.php:
|
4876 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
4877 |
msgstr ""
|
4878 |
|
4879 |
-
#: src/admin.php:
|
4880 |
msgid "Warnings:"
|
4881 |
msgstr ""
|
4882 |
|
4883 |
-
#: src/admin.php:
|
4884 |
msgid "Error: the server sent an empty response."
|
4885 |
msgstr ""
|
4886 |
|
4887 |
-
#: src/admin.php:
|
4888 |
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?"
|
4889 |
msgstr ""
|
4890 |
|
4891 |
-
#: src/includes/class-wpadmin-commands.php:
|
4892 |
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
4893 |
msgstr ""
|
4894 |
|
4895 |
-
#: src/includes/class-wpadmin-commands.php:
|
4896 |
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."
|
4897 |
msgstr ""
|
4898 |
|
4899 |
-
#: src/includes/class-wpadmin-commands.php:
|
4900 |
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
4901 |
msgstr ""
|
4902 |
|
4903 |
-
#: src/includes/class-wpadmin-commands.php:
|
4904 |
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
4905 |
msgstr ""
|
4906 |
|
4907 |
-
#: src/includes/class-wpadmin-commands.php:
|
4908 |
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
4909 |
msgstr ""
|
4910 |
|
4911 |
-
#: src/includes/class-wpadmin-commands.php:
|
4912 |
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
4913 |
msgstr ""
|
4914 |
|
4915 |
-
#: src/includes/class-wpadmin-commands.php:
|
4916 |
msgid "File not found (you need to upload it): %s"
|
4917 |
msgstr ""
|
4918 |
|
4919 |
-
#: src/includes/class-wpadmin-commands.php:
|
4920 |
msgid "No such backup set exists"
|
4921 |
msgstr ""
|
4922 |
|
4923 |
-
#: src/
|
4924 |
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"
|
4925 |
msgstr ""
|
4926 |
|
4927 |
-
#: src/restorer.php:
|
4928 |
msgid "Moving unpacked backup into place..."
|
4929 |
msgstr ""
|
4930 |
|
4931 |
-
#: src/backup.php:
|
4932 |
msgid "Failed to open the zip file (%s) - %s"
|
4933 |
msgstr ""
|
4934 |
|
@@ -4949,39 +5158,39 @@ msgstr ""
|
|
4949 |
msgid "S3 (Compatible)"
|
4950 |
msgstr ""
|
4951 |
|
4952 |
-
#: src/
|
4953 |
msgid "File is not locally present - needs retrieving from remote storage"
|
4954 |
msgstr ""
|
4955 |
|
4956 |
-
#: src/
|
4957 |
msgid "Looking for %s archive: file name: %s"
|
4958 |
msgstr ""
|
4959 |
|
4960 |
-
#: src/admin.php:
|
4961 |
msgid "Final checks"
|
4962 |
msgstr ""
|
4963 |
|
4964 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4965 |
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)."
|
4966 |
msgstr ""
|
4967 |
|
4968 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4969 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
4970 |
msgstr ""
|
4971 |
|
4972 |
-
#: src/admin.php:
|
4973 |
msgid "Your wp-content directory server path: %s"
|
4974 |
msgstr ""
|
4975 |
|
4976 |
-
#: src/admin.php:
|
4977 |
msgid "Raw backup history"
|
4978 |
msgstr ""
|
4979 |
|
4980 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
4981 |
msgid "Show raw backup and file list"
|
4982 |
msgstr ""
|
4983 |
|
4984 |
-
#: src/admin.php:
|
4985 |
msgid "Processing files - please wait..."
|
4986 |
msgstr ""
|
4987 |
|
@@ -4989,38 +5198,39 @@ msgstr ""
|
|
4989 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
4990 |
msgstr ""
|
4991 |
|
4992 |
-
#: src/class-updraftplus.php:
|
4993 |
msgid "Failed to open database file."
|
4994 |
msgstr ""
|
4995 |
|
4996 |
-
#: src/admin.php:
|
4997 |
msgid "Known backups (raw)"
|
4998 |
msgstr ""
|
4999 |
|
5000 |
-
#: src/restorer.php:
|
5001 |
msgid "Files found:"
|
5002 |
msgstr ""
|
5003 |
|
5004 |
-
#: src/restorer.php:
|
5005 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
5006 |
msgstr ""
|
5007 |
|
5008 |
-
#: src/
|
5009 |
msgid "file is size:"
|
5010 |
msgstr ""
|
5011 |
|
5012 |
-
#: src/addons/googlecloud.php:
|
5013 |
-
#: src/addons/migrator.php:
|
5014 |
-
#: src/admin.php:
|
5015 |
-
#: src/class-updraftplus.php:
|
|
|
5016 |
msgid "Go here for more information."
|
5017 |
msgstr ""
|
5018 |
|
5019 |
-
#: src/admin.php:
|
5020 |
msgid "Some files are still downloading or being processed - please wait."
|
5021 |
msgstr ""
|
5022 |
|
5023 |
-
#: src/class-updraftplus.php:
|
5024 |
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."
|
5025 |
msgstr ""
|
5026 |
|
@@ -5076,7 +5286,7 @@ msgstr ""
|
|
5076 |
msgid "%s error - failed to upload file"
|
5077 |
msgstr ""
|
5078 |
|
5079 |
-
#: src/class-updraftplus.php:
|
5080 |
msgid "%s error - failed to re-assemble chunks"
|
5081 |
msgstr ""
|
5082 |
|
@@ -5090,25 +5300,25 @@ msgstr ""
|
|
5090 |
msgid "%s authentication failed"
|
5091 |
msgstr ""
|
5092 |
|
5093 |
-
#: src/addons/googlecloud.php:438, src/addons/migrator.php:
|
5094 |
-
#: src/admin.php:
|
5095 |
-
#: src/class-updraftplus.php:
|
5096 |
-
#: src/class-updraftplus.php:
|
5097 |
-
#: src/class-updraftplus.php:
|
5098 |
-
#: src/class-updraftplus.php:
|
5099 |
#: src/methods/s3.php:341
|
5100 |
msgid "Error: %s"
|
5101 |
msgstr ""
|
5102 |
|
5103 |
-
#: src/admin.php:
|
5104 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
5105 |
msgstr ""
|
5106 |
|
5107 |
-
#: src/admin.php:
|
5108 |
msgid "Backup directory specified does <b>not</b> exist."
|
5109 |
msgstr ""
|
5110 |
|
5111 |
-
#: src/admin.php:
|
5112 |
msgid "Warning: %s"
|
5113 |
msgstr ""
|
5114 |
|
@@ -5116,11 +5326,11 @@ msgstr ""
|
|
5116 |
msgid "Last backup job run:"
|
5117 |
msgstr ""
|
5118 |
|
5119 |
-
#: src/backup.php:
|
5120 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
5121 |
msgstr ""
|
5122 |
|
5123 |
-
#: src/backup.php:
|
5124 |
msgid "%s: unreadable file - could not be backed up"
|
5125 |
msgstr ""
|
5126 |
|
@@ -5136,35 +5346,35 @@ msgstr ""
|
|
5136 |
msgid "Warnings encountered:"
|
5137 |
msgstr ""
|
5138 |
|
5139 |
-
#: src/class-updraftplus.php:
|
5140 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
5141 |
msgstr ""
|
5142 |
|
5143 |
-
#: src/class-updraftplus.php:
|
5144 |
msgid "Your free disk space is very low - only %s Mb remain"
|
5145 |
msgstr ""
|
5146 |
|
5147 |
-
#: src/addons/migrator.php:
|
5148 |
msgid "New site:"
|
5149 |
msgstr ""
|
5150 |
|
5151 |
-
#: src/addons/migrator.php:
|
5152 |
msgid "Migrated site (from UpdraftPlus)"
|
5153 |
msgstr ""
|
5154 |
|
5155 |
-
#: src/addons/migrator.php:
|
5156 |
msgid "Enter details for where this new site is to live within your multisite install:"
|
5157 |
msgstr ""
|
5158 |
|
5159 |
-
#: src/addons/migrator.php:
|
5160 |
msgid "Information needed to continue:"
|
5161 |
msgstr ""
|
5162 |
|
5163 |
-
#: src/addons/migrator.php:
|
5164 |
msgid "Network activating theme:"
|
5165 |
msgstr ""
|
5166 |
|
5167 |
-
#: src/addons/migrator.php:
|
5168 |
msgid "Processed plugin:"
|
5169 |
msgstr ""
|
5170 |
|
@@ -5184,63 +5394,64 @@ msgstr ""
|
|
5184 |
msgid "Please check your access credentials."
|
5185 |
msgstr ""
|
5186 |
|
5187 |
-
#: src/addons/s3-enhanced.php:
|
5188 |
msgid "The error reported by %s was:"
|
5189 |
msgstr ""
|
5190 |
|
5191 |
-
#: src/restorer.php:
|
5192 |
msgid "Please supply the requested information, and then continue."
|
5193 |
msgstr ""
|
5194 |
|
5195 |
-
#: src/class-updraftplus.php:
|
5196 |
msgid "Site information:"
|
5197 |
msgstr ""
|
5198 |
|
5199 |
-
#: src/restorer.php:
|
5200 |
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."
|
5201 |
msgstr ""
|
5202 |
|
5203 |
-
#: src/admin.php:
|
5204 |
msgid "Warning:"
|
5205 |
msgstr ""
|
5206 |
|
5207 |
-
#: src/class-updraftplus.php:
|
5208 |
-
#: src/restorer.php:
|
5209 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
5210 |
msgstr ""
|
5211 |
|
5212 |
-
#: src/
|
5213 |
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."
|
5214 |
msgstr ""
|
5215 |
|
5216 |
-
#: src/
|
|
|
5217 |
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."
|
5218 |
msgstr ""
|
5219 |
|
5220 |
-
#: src/admin.php:
|
5221 |
msgid "Close"
|
5222 |
msgstr ""
|
5223 |
|
5224 |
-
#: src/addons/autobackup.php:
|
5225 |
-
#: src/admin.php:
|
5226 |
#: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
|
5227 |
#: src/methods/remotesend.php:242
|
5228 |
msgid "Unexpected response:"
|
5229 |
msgstr ""
|
5230 |
|
5231 |
-
#: src/addons/reporting.php:517, src/admin.php:
|
5232 |
msgid "To send to more than one address, separate each address with a comma."
|
5233 |
msgstr ""
|
5234 |
|
5235 |
-
#: src/admin.php:
|
5236 |
msgid "PHP information"
|
5237 |
msgstr ""
|
5238 |
|
5239 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
5240 |
msgid "zip executable found:"
|
5241 |
msgstr ""
|
5242 |
|
5243 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
5244 |
msgid "show PHP information (phpinfo)"
|
5245 |
msgstr ""
|
5246 |
|
@@ -5252,7 +5463,7 @@ msgstr ""
|
|
5252 |
msgid "Do you want to migrate or clone/duplicate a site?"
|
5253 |
msgstr ""
|
5254 |
|
5255 |
-
#: src/addons/migrator.php:
|
5256 |
msgid "<a href=\"%s\">Read this article to see step-by-step how it's done.</a>"
|
5257 |
msgstr ""
|
5258 |
|
@@ -5268,7 +5479,7 @@ msgstr ""
|
|
5268 |
msgid "Also delete from remote storage"
|
5269 |
msgstr ""
|
5270 |
|
5271 |
-
#: src/admin.php:
|
5272 |
msgid "Latest UpdraftPlus.com news:"
|
5273 |
msgstr ""
|
5274 |
|
@@ -5285,7 +5496,7 @@ msgstr ""
|
|
5285 |
msgid "News"
|
5286 |
msgstr ""
|
5287 |
|
5288 |
-
#: src/admin.php:
|
5289 |
msgid "Backup set not found"
|
5290 |
msgstr ""
|
5291 |
|
@@ -5307,19 +5518,19 @@ msgstr ""
|
|
5307 |
msgid "Blog link"
|
5308 |
msgstr ""
|
5309 |
|
5310 |
-
#: src/admin.php:
|
5311 |
msgid "Testing %s Settings..."
|
5312 |
msgstr ""
|
5313 |
|
5314 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
5315 |
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."
|
5316 |
msgstr ""
|
5317 |
|
5318 |
-
#: src/admin.php:
|
5319 |
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."
|
5320 |
msgstr ""
|
5321 |
|
5322 |
-
#: src/admin.php:
|
5323 |
msgid "Notice"
|
5324 |
msgstr ""
|
5325 |
|
@@ -5327,11 +5538,11 @@ msgstr ""
|
|
5327 |
msgid "Errors encountered:"
|
5328 |
msgstr ""
|
5329 |
|
5330 |
-
#: src/admin.php:
|
5331 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
5332 |
msgstr ""
|
5333 |
|
5334 |
-
#: src/admin.php:
|
5335 |
msgid "Begun looking for this entity"
|
5336 |
msgstr ""
|
5337 |
|
@@ -5343,81 +5554,81 @@ msgstr ""
|
|
5343 |
msgid "Store at"
|
5344 |
msgstr ""
|
5345 |
|
5346 |
-
#: src/addons/migrator.php:
|
5347 |
msgid "\"%s\" has no primary key, manual change needed on row %s."
|
5348 |
msgstr ""
|
5349 |
|
5350 |
-
#: src/addons/migrator.php:
|
5351 |
msgid "rows: %d"
|
5352 |
msgstr ""
|
5353 |
|
5354 |
-
#: src/addons/migrator.php:
|
5355 |
msgid "Time taken (seconds):"
|
5356 |
msgstr ""
|
5357 |
|
5358 |
-
#: src/addons/migrator.php:
|
5359 |
msgid "Errors:"
|
5360 |
msgstr ""
|
5361 |
|
5362 |
-
#: src/addons/migrator.php:
|
5363 |
msgid "SQL update commands run:"
|
5364 |
msgstr ""
|
5365 |
|
5366 |
-
#: src/addons/migrator.php:
|
5367 |
msgid "Changes made:"
|
5368 |
msgstr ""
|
5369 |
|
5370 |
-
#: src/addons/migrator.php:
|
5371 |
msgid "Rows examined:"
|
5372 |
msgstr ""
|
5373 |
|
5374 |
-
#: src/addons/migrator.php:
|
5375 |
msgid "Tables examined:"
|
5376 |
msgstr ""
|
5377 |
|
5378 |
-
#: src/addons/migrator.php:
|
5379 |
msgid "Could not get list of tables"
|
5380 |
msgstr ""
|
5381 |
|
5382 |
-
#: src/addons/migrator.php:
|
5383 |
msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
|
5384 |
msgstr ""
|
5385 |
|
5386 |
-
#: src/addons/migrator.php:
|
5387 |
msgid "Nothing to do: the site URL is already: %s"
|
5388 |
msgstr ""
|
5389 |
|
5390 |
-
#: src/addons/migrator.php:
|
5391 |
-
#: src/addons/migrator.php:
|
5392 |
-
#: src/addons/migrator.php:
|
5393 |
msgid "Error: unexpected empty parameter (%s, %s)"
|
5394 |
msgstr ""
|
5395 |
|
5396 |
-
#: src/addons/migrator.php:
|
5397 |
msgid "Database: search and replace site URL"
|
5398 |
msgstr ""
|
5399 |
|
5400 |
-
#: src/addons/migrator.php:
|
5401 |
msgid "Failed: we did not understand the result returned by the %s operation."
|
5402 |
msgstr ""
|
5403 |
|
5404 |
-
#: src/addons/migrator.php:
|
5405 |
msgid "Failed: the %s operation was not able to start."
|
5406 |
msgstr ""
|
5407 |
|
5408 |
-
#: src/addons/migrator.php:
|
5409 |
msgid "Search and replace site location in the database (migrate)"
|
5410 |
msgstr ""
|
5411 |
|
5412 |
-
#: src/addons/migrator.php:
|
5413 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
5414 |
msgstr ""
|
5415 |
|
5416 |
-
#: src/addons/multisite.php:
|
5417 |
msgid "Blog uploads"
|
5418 |
msgstr ""
|
5419 |
|
5420 |
-
#: src/addons/migrator.php:
|
5421 |
msgid "Must-use plugins"
|
5422 |
msgstr ""
|
5423 |
|
@@ -5429,7 +5640,7 @@ msgstr ""
|
|
5429 |
msgid "starting from next time it is"
|
5430 |
msgstr ""
|
5431 |
|
5432 |
-
#: src/addons/sftp.php:
|
5433 |
msgid "Failure: Port must be an integer."
|
5434 |
msgstr ""
|
5435 |
|
@@ -5437,34 +5648,34 @@ msgstr ""
|
|
5437 |
msgid "password"
|
5438 |
msgstr ""
|
5439 |
|
5440 |
-
#: src/addons/sftp.php:
|
5441 |
msgid "username"
|
5442 |
msgstr ""
|
5443 |
|
5444 |
-
#: src/addons/sftp.php:
|
5445 |
msgid "host name"
|
5446 |
msgstr ""
|
5447 |
|
5448 |
-
#: src/addons/sftp.php:
|
5449 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
5450 |
msgstr ""
|
5451 |
|
5452 |
-
#: src/addons/sftp.php:
|
5453 |
msgid "Directory path"
|
5454 |
msgstr ""
|
5455 |
|
5456 |
-
#: src/addons/lockadmin.php:171, src/addons/moredatabase.php:
|
5457 |
-
#: src/addons/sftp.php:
|
5458 |
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
|
5459 |
-
#: src/
|
5460 |
msgid "Password"
|
5461 |
msgstr ""
|
5462 |
|
5463 |
-
#: src/addons/sftp.php:
|
5464 |
msgid "Port"
|
5465 |
msgstr ""
|
5466 |
|
5467 |
-
#: src/addons/moredatabase.php:
|
5468 |
#: src/addons/webdav.php:199
|
5469 |
msgid "Host"
|
5470 |
msgstr ""
|
@@ -5473,7 +5684,7 @@ msgstr ""
|
|
5473 |
msgid "%s Error: Failed to download"
|
5474 |
msgstr ""
|
5475 |
|
5476 |
-
#: src/addons/sftp.php:
|
5477 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
5478 |
msgstr ""
|
5479 |
|
@@ -5513,7 +5724,7 @@ msgstr ""
|
|
5513 |
msgid "Over-write wp-config.php"
|
5514 |
msgstr ""
|
5515 |
|
5516 |
-
#: src/addons/morefiles.php:150, src/includes/class-wpadmin-commands.php:
|
5517 |
msgid "WordPress Core"
|
5518 |
msgstr ""
|
5519 |
|
@@ -5522,8 +5733,8 @@ msgid "Failed: We were not able to place a file in that directory - please check
|
|
5522 |
msgstr ""
|
5523 |
|
5524 |
#: src/addons/googlecloud.php:776, src/addons/googlecloud.php:810,
|
5525 |
-
#: src/addons/googlecloud.php:816, src/addons/sftp.php:
|
5526 |
-
#: src/admin.php:
|
5527 |
#: src/methods/stream-base.php:356
|
5528 |
msgid "Failed"
|
5529 |
msgstr ""
|
@@ -5579,31 +5790,31 @@ msgstr ""
|
|
5579 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
5580 |
msgstr ""
|
5581 |
|
5582 |
-
#: src/addons/onedrive.php:
|
5583 |
msgid "Your %s account name: %s"
|
5584 |
msgstr ""
|
5585 |
|
5586 |
-
#: src/methods/dropbox.php:
|
5587 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5588 |
msgstr ""
|
5589 |
|
5590 |
-
#: src/methods/dropbox.php:
|
5591 |
msgid "you have authenticated your %s account"
|
5592 |
msgstr ""
|
5593 |
|
5594 |
-
#: src/methods/dropbox.php:
|
5595 |
msgid "there's an add-on for that."
|
5596 |
msgstr ""
|
5597 |
|
5598 |
-
#: src/methods/dropbox.php:
|
5599 |
msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
|
5600 |
msgstr ""
|
5601 |
|
5602 |
-
#: src/methods/dropbox.php:
|
5603 |
msgid "Backups are saved in"
|
5604 |
msgstr ""
|
5605 |
|
5606 |
-
#: src/methods/dropbox.php:
|
5607 |
msgid "Need to use sub-folders?"
|
5608 |
msgstr ""
|
5609 |
|
@@ -5642,7 +5853,7 @@ msgstr ""
|
|
5642 |
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)."
|
5643 |
msgstr ""
|
5644 |
|
5645 |
-
#: src/addons/s3-enhanced.php:
|
5646 |
#: src/methods/s3.php:1134
|
5647 |
msgid "Region"
|
5648 |
msgstr ""
|
@@ -5728,7 +5939,7 @@ msgstr ""
|
|
5728 |
msgid "Failure: No container details were given."
|
5729 |
msgstr ""
|
5730 |
|
5731 |
-
#: src/addons/moredatabase.php:
|
5732 |
#: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
|
5733 |
#: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
|
5734 |
msgid "Username"
|
@@ -5739,11 +5950,11 @@ msgstr ""
|
|
5739 |
msgid "API key"
|
5740 |
msgstr ""
|
5741 |
|
5742 |
-
#: src/addons/migrator.php:
|
5743 |
-
#: src/addons/moredatabase.php:
|
5744 |
-
#: src/addons/moredatabase.php:
|
5745 |
-
#: src/addons/sftp.php:
|
5746 |
-
#: src/admin.php:
|
5747 |
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
|
5748 |
#: src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524,
|
5749 |
#: src/methods/ftp.php:412, src/methods/ftp.php:416,
|
@@ -5785,11 +5996,11 @@ msgstr ""
|
|
5785 |
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."
|
5786 |
msgstr ""
|
5787 |
|
5788 |
-
#: src/admin.php:
|
5789 |
msgid "Test %s Settings"
|
5790 |
msgstr ""
|
5791 |
|
5792 |
-
#: src/class-updraftplus.php:
|
5793 |
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
|
5794 |
msgid "Error opening local file: Failed to download"
|
5795 |
msgstr ""
|
@@ -5806,7 +6017,7 @@ msgid "%s Error: Failed to upload"
|
|
5806 |
msgstr ""
|
5807 |
|
5808 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
5809 |
-
#: src/class-updraftplus.php:
|
5810 |
#: src/methods/googledrive.php:1026, src/methods/googledrive.php:1031
|
5811 |
msgid "%s Error: Failed to open local file"
|
5812 |
msgstr ""
|
@@ -5816,40 +6027,40 @@ msgstr ""
|
|
5816 |
msgid "Cloud Files error - failed to create and access the container"
|
5817 |
msgstr ""
|
5818 |
|
5819 |
-
#: src/addons/cloudfiles-enhanced.php:
|
5820 |
-
#: src/addons/cloudfiles-enhanced.php:
|
5821 |
-
#: src/addons/cloudfiles-enhanced.php:
|
5822 |
#: src/methods/cloudfiles.php:557, src/methods/cloudfiles.php:560
|
5823 |
msgid "Cloud Files authentication failed"
|
5824 |
msgstr ""
|
5825 |
|
5826 |
-
#: src/methods/googledrive.php:
|
5827 |
msgid "Authenticate with Google"
|
5828 |
msgstr ""
|
5829 |
|
5830 |
-
#: src/addons/googlecloud.php:
|
5831 |
-
#: src/methods/googledrive.php:
|
5832 |
msgid "Client Secret"
|
5833 |
msgstr ""
|
5834 |
|
5835 |
-
#: src/addons/googlecloud.php:
|
5836 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
5837 |
msgstr ""
|
5838 |
|
5839 |
-
#: src/addons/googlecloud.php:
|
5840 |
-
#: src/methods/googledrive.php:
|
5841 |
msgid "Client ID"
|
5842 |
msgstr ""
|
5843 |
|
5844 |
-
#: src/addons/googlecloud.php:
|
5845 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
5846 |
msgstr ""
|
5847 |
|
5848 |
-
#: src/addons/googlecloud.php:
|
5849 |
msgid "Select 'Web Application' as the application type."
|
5850 |
msgstr ""
|
5851 |
|
5852 |
-
#: src/addons/googlecloud.php:
|
5853 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
5854 |
msgstr ""
|
5855 |
|
@@ -5874,21 +6085,22 @@ msgstr ""
|
|
5874 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
5875 |
msgstr ""
|
5876 |
|
5877 |
-
#: src/addons/googlecloud.php:718, src/addons/onedrive.php:
|
5878 |
#: src/methods/googledrive.php:467
|
5879 |
msgid "you have authenticated your %s account."
|
5880 |
msgstr ""
|
5881 |
|
5882 |
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:839,
|
5883 |
-
#: src/addons/onedrive.php:
|
5884 |
-
#: src/
|
5885 |
-
#: src/methods/
|
5886 |
-
#: src/methods/
|
|
|
5887 |
msgid "Success"
|
5888 |
msgstr ""
|
5889 |
|
5890 |
-
#: src/addons/onedrive.php:
|
5891 |
-
#: src/methods/dropbox.php:
|
5892 |
msgid "Your %s quota usage: %s %% used, %s available"
|
5893 |
msgstr ""
|
5894 |
|
@@ -5919,151 +6131,151 @@ msgstr ""
|
|
5919 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
5920 |
msgstr ""
|
5921 |
|
5922 |
-
#: src/addons/migrator.php:
|
5923 |
-
#: src/admin.php:
|
5924 |
-
#: src/restorer.php:
|
5925 |
msgid "OK"
|
5926 |
msgstr ""
|
5927 |
|
5928 |
-
#: src/restorer.php:
|
5929 |
msgid "Table prefix has changed: changing %s table field(s) accordingly:"
|
5930 |
msgstr ""
|
5931 |
|
5932 |
-
#: src/addons/migrator.php:
|
5933 |
msgid "the database query being run was:"
|
5934 |
msgstr ""
|
5935 |
|
5936 |
-
#: src/restorer.php:
|
5937 |
msgid "will restore as:"
|
5938 |
msgstr ""
|
5939 |
|
5940 |
-
#: src/class-updraftplus.php:
|
5941 |
-
#: src/restorer.php:
|
5942 |
msgid "Old table prefix:"
|
5943 |
msgstr ""
|
5944 |
|
5945 |
#: src/addons/reporting.php:71, src/addons/reporting.php:180,
|
5946 |
-
#: src/backup.php:1099, src/class-updraftplus.php:
|
5947 |
msgid "Backup of:"
|
5948 |
msgstr ""
|
5949 |
|
5950 |
-
#: src/restorer.php:
|
5951 |
msgid "Failed to open database file"
|
5952 |
msgstr ""
|
5953 |
|
5954 |
-
#: src/restorer.php:
|
5955 |
msgid "Failed to find database file"
|
5956 |
msgstr ""
|
5957 |
|
5958 |
-
#: src/restorer.php:
|
5959 |
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."
|
5960 |
msgstr ""
|
5961 |
|
5962 |
-
#: src/restorer.php:
|
5963 |
msgid "wp-config.php from backup: restoring (as per user's request)"
|
5964 |
msgstr ""
|
5965 |
|
5966 |
-
#: src/restorer.php:
|
5967 |
msgid "wp-config.php from backup: will restore as wp-config-backup.php"
|
5968 |
msgstr ""
|
5969 |
|
5970 |
-
#: src/restorer.php:
|
5971 |
msgid "Failed to write out the decrypted database to the filesystem"
|
5972 |
msgstr ""
|
5973 |
|
5974 |
-
#: src/restorer.php:
|
5975 |
msgid "Failed to create a temporary directory"
|
5976 |
msgstr ""
|
5977 |
|
5978 |
-
#: src/restorer.php:
|
5979 |
msgid "Failed to delete working directory after restoring."
|
5980 |
msgstr ""
|
5981 |
|
5982 |
-
#: src/restorer.php:
|
5983 |
msgid "Could not delete old directory."
|
5984 |
msgstr ""
|
5985 |
|
5986 |
-
#: src/restorer.php:
|
5987 |
msgid "Cleaning up rubbish..."
|
5988 |
msgstr ""
|
5989 |
|
5990 |
-
#: src/restorer.php:
|
5991 |
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)..."
|
5992 |
msgstr ""
|
5993 |
|
5994 |
-
#: src/restorer.php:
|
5995 |
msgid "Database successfully decrypted."
|
5996 |
msgstr ""
|
5997 |
|
5998 |
-
#: src/restorer.php:
|
5999 |
msgid "Decrypting database (can take a while)..."
|
6000 |
msgstr ""
|
6001 |
|
6002 |
-
#: src/restorer.php:
|
6003 |
msgid "Unpacking backup..."
|
6004 |
msgstr ""
|
6005 |
|
6006 |
-
#: src/restorer.php:
|
6007 |
msgid "Copying this entity failed."
|
6008 |
msgstr ""
|
6009 |
|
6010 |
-
#: src/restorer.php:
|
6011 |
msgid "Backup file not available."
|
6012 |
msgstr ""
|
6013 |
|
6014 |
-
#: src/restorer.php:
|
6015 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
6016 |
msgstr ""
|
6017 |
|
6018 |
-
#: src/
|
6019 |
msgid "Could not find one of the files for restoration"
|
6020 |
msgstr ""
|
6021 |
|
6022 |
-
#: src/
|
6023 |
msgid "Error message"
|
6024 |
msgstr ""
|
6025 |
|
6026 |
-
#: src/
|
6027 |
msgid "The backup records do not contain information about the proper size of this file."
|
6028 |
msgstr ""
|
6029 |
|
6030 |
-
#: src/
|
6031 |
msgid "Archive is expected to be size:"
|
6032 |
msgstr ""
|
6033 |
|
6034 |
-
#: src/admin.php:
|
6035 |
msgid "If making a request for support, please include this information:"
|
6036 |
msgstr ""
|
6037 |
|
6038 |
-
#: src/admin.php:
|
6039 |
msgid "ABORT: Could not find the information on which entities to restore."
|
6040 |
msgstr ""
|
6041 |
|
6042 |
-
#: src/admin.php:
|
6043 |
msgid "UpdraftPlus Restoration: Progress"
|
6044 |
msgstr ""
|
6045 |
|
6046 |
-
#: src/admin.php:
|
6047 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
6048 |
msgstr ""
|
6049 |
|
6050 |
-
#: src/admin.php:
|
6051 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
6052 |
msgstr ""
|
6053 |
|
6054 |
-
#: src/admin.php:
|
6055 |
msgid "Delete this backup set"
|
6056 |
msgstr ""
|
6057 |
|
6058 |
-
#: src/admin.php:
|
6059 |
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."
|
6060 |
msgstr ""
|
6061 |
|
6062 |
-
#: src/admin.php:
|
6063 |
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."
|
6064 |
msgstr ""
|
6065 |
|
6066 |
-
#: src/admin.php:
|
6067 |
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)."
|
6068 |
msgstr ""
|
6069 |
|
@@ -6072,178 +6284,175 @@ msgstr ""
|
|
6072 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
6073 |
msgstr ""
|
6074 |
|
6075 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6076 |
msgid "Save Changes"
|
6077 |
msgstr ""
|
6078 |
|
6079 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6080 |
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."
|
6081 |
msgstr ""
|
6082 |
|
6083 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6084 |
msgid "Disable SSL entirely where possible"
|
6085 |
msgstr ""
|
6086 |
|
6087 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6088 |
msgid "Note that not all cloud backup methods are necessarily using SSL authentication."
|
6089 |
msgstr ""
|
6090 |
|
6091 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6092 |
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."
|
6093 |
msgstr ""
|
6094 |
|
6095 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6096 |
msgid "Do not verify SSL certificates"
|
6097 |
msgstr ""
|
6098 |
|
6099 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6100 |
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."
|
6101 |
msgstr ""
|
6102 |
|
6103 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6104 |
msgid "Use the server's SSL certificates"
|
6105 |
msgstr ""
|
6106 |
|
6107 |
-
#: src/admin.php:
|
6108 |
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."
|
6109 |
msgstr ""
|
6110 |
|
6111 |
-
#: src/admin.php:
|
6112 |
-
msgid "click here"
|
6113 |
-
msgstr ""
|
6114 |
-
|
6115 |
-
#: src/admin.php:3484
|
6116 |
msgid "or, to reset this option"
|
6117 |
msgstr ""
|
6118 |
|
6119 |
-
#: src/admin.php:
|
6120 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
6121 |
msgstr ""
|
6122 |
|
6123 |
-
#: src/admin.php:
|
6124 |
msgid "Backup directory specified is writable, which is good."
|
6125 |
msgstr ""
|
6126 |
|
6127 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6128 |
msgid "Backup directory"
|
6129 |
msgstr ""
|
6130 |
|
6131 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6132 |
msgid "Delete local backup"
|
6133 |
msgstr ""
|
6134 |
|
6135 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6136 |
msgid "click this to show some further options; don't bother with this unless you have a problem or are curious."
|
6137 |
msgstr ""
|
6138 |
|
6139 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6140 |
msgid "Show expert settings"
|
6141 |
msgstr ""
|
6142 |
|
6143 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6144 |
msgid "Expert settings"
|
6145 |
msgstr ""
|
6146 |
|
6147 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6148 |
msgid "Debug mode"
|
6149 |
msgstr ""
|
6150 |
|
6151 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6152 |
msgid "Advanced / Debugging Settings"
|
6153 |
msgstr ""
|
6154 |
|
6155 |
-
#: src/admin.php:
|
6156 |
msgid "Requesting start of backup..."
|
6157 |
msgstr ""
|
6158 |
|
6159 |
-
#: src/addons/morefiles.php:320, src/admin.php:
|
6160 |
msgid "Cancel"
|
6161 |
msgstr ""
|
6162 |
|
6163 |
-
#: src/addons/
|
|
|
6164 |
msgid "None"
|
6165 |
msgstr ""
|
6166 |
|
6167 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6168 |
msgid "Choose your remote storage"
|
6169 |
msgstr ""
|
6170 |
|
6171 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6172 |
msgid "Manually decrypt a database backup file"
|
6173 |
msgstr ""
|
6174 |
|
6175 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6176 |
msgid "Database encryption phrase"
|
6177 |
msgstr ""
|
6178 |
|
6179 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6180 |
-
#: src/
|
6181 |
msgid "Email"
|
6182 |
msgstr ""
|
6183 |
|
6184 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6185 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
6186 |
msgstr ""
|
6187 |
|
6188 |
-
#: src/addons/morefiles.php:466, src/admin.php:
|
6189 |
msgid "Exclude these:"
|
6190 |
msgstr ""
|
6191 |
|
6192 |
-
#: src/admin.php:
|
6193 |
msgid "Any other directories found inside wp-content"
|
6194 |
msgstr ""
|
6195 |
|
6196 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6197 |
msgid "Include in files backup"
|
6198 |
msgstr ""
|
6199 |
|
6200 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6201 |
msgid "e.g. if your server is busy at day and you want to run overnight"
|
6202 |
msgstr ""
|
6203 |
|
6204 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6205 |
msgid "To fix the time at which a backup should take place,"
|
6206 |
msgstr ""
|
6207 |
|
6208 |
-
#: src/admin.php:
|
6209 |
msgid "Monthly"
|
6210 |
msgstr ""
|
6211 |
|
6212 |
-
#: src/admin.php:
|
6213 |
msgid "Fortnightly"
|
6214 |
msgstr ""
|
6215 |
|
6216 |
-
#: src/admin.php:
|
6217 |
msgid "Weekly"
|
6218 |
msgstr ""
|
6219 |
|
6220 |
-
#: src/admin.php:
|
6221 |
msgid "Daily"
|
6222 |
msgstr ""
|
6223 |
|
6224 |
-
#: src/admin.php:
|
6225 |
msgid "Download log file"
|
6226 |
msgstr ""
|
6227 |
|
6228 |
-
#: src/admin.php:
|
6229 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
6230 |
msgstr ""
|
6231 |
|
6232 |
-
#: src/admin.php:
|
6233 |
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"
|
6234 |
msgstr ""
|
6235 |
|
6236 |
-
#: src/admin.php:
|
6237 |
msgid "The request to the filesystem to create the directory failed."
|
6238 |
msgstr ""
|
6239 |
|
6240 |
-
#: src/addons/migrator.php:
|
6241 |
-
#: src/admin.php:
|
6242 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
|
6243 |
msgid "Delete"
|
6244 |
msgstr ""
|
6245 |
|
6246 |
-
#: src/admin.php:
|
6247 |
msgid "show log"
|
6248 |
msgstr ""
|
6249 |
|
@@ -6263,7 +6472,7 @@ msgstr ""
|
|
6263 |
msgid "Total (uncompressed) on-disk data:"
|
6264 |
msgstr ""
|
6265 |
|
6266 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6267 |
#: src/templates/wp-admin/settings/tab-addons.php:80,
|
6268 |
#: src/templates/wp-admin/settings/tab-addons.php:96,
|
6269 |
#: src/templates/wp-admin/settings/tab-addons.php:112,
|
@@ -6283,8 +6492,8 @@ msgstr ""
|
|
6283 |
msgid "No"
|
6284 |
msgstr ""
|
6285 |
|
6286 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6287 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6288 |
#: src/templates/wp-admin/settings/tab-addons.php:64,
|
6289 |
#: src/templates/wp-admin/settings/tab-addons.php:67,
|
6290 |
#: src/templates/wp-admin/settings/tab-addons.php:70,
|
@@ -6320,18 +6529,19 @@ msgstr ""
|
|
6320 |
msgid "Yes"
|
6321 |
msgstr ""
|
6322 |
|
6323 |
-
#: src/
|
6324 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6325 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6326 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
|
|
6327 |
msgid "%s version:"
|
6328 |
msgstr ""
|
6329 |
|
6330 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6331 |
msgid "Current memory usage"
|
6332 |
msgstr ""
|
6333 |
|
6334 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6335 |
msgid "Peak memory usage"
|
6336 |
msgstr ""
|
6337 |
|
@@ -6359,7 +6569,7 @@ msgstr ""
|
|
6359 |
msgid "Do read this helpful article of useful things to know before restoring."
|
6360 |
msgstr ""
|
6361 |
|
6362 |
-
#: src/class-updraftplus.php:
|
6363 |
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"
|
6364 |
msgstr ""
|
6365 |
|
@@ -6400,44 +6610,46 @@ msgstr ""
|
|
6400 |
msgid "Delete backup set"
|
6401 |
msgstr ""
|
6402 |
|
6403 |
-
#: src/admin.php:
|
6404 |
msgid "Download error: the server sent us a response which we did not understand."
|
6405 |
msgstr ""
|
6406 |
|
6407 |
-
#: src/addons/backblaze.php:225, src/addons/cloudfiles-enhanced.php:
|
6408 |
-
#: src/addons/migrator.php:
|
6409 |
-
#: src/addons/migrator.php:
|
6410 |
-
#: src/addons/migrator.php:
|
6411 |
-
#: src/addons/migrator.php:
|
6412 |
-
#: src/addons/migrator.php:
|
6413 |
-
#: src/addons/migrator.php:
|
6414 |
-
#: src/addons/migrator.php:
|
6415 |
-
#: src/addons/s3-enhanced.php:
|
6416 |
-
#: src/addons/sftp.php:
|
6417 |
-
#: src/admin.php:
|
6418 |
-
#: src/methods/remotesend.php:
|
6419 |
-
#: src/
|
6420 |
msgid "Error:"
|
6421 |
msgstr ""
|
6422 |
|
6423 |
-
#: src/admin.php:
|
6424 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6425 |
msgid "calculating..."
|
6426 |
msgstr ""
|
6427 |
|
6428 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6429 |
msgid "UpdraftPlus - Upload backup files"
|
6430 |
msgstr ""
|
6431 |
|
6432 |
-
#: src/templates/wp-admin/
|
|
|
6433 |
msgid "refresh"
|
6434 |
msgstr ""
|
6435 |
|
6436 |
-
#: src/templates/wp-admin/
|
|
|
6437 |
msgid "Web-server disk space in use by UpdraftPlus"
|
6438 |
msgstr ""
|
6439 |
|
6440 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6441 |
msgid "This is a count of the contents of your Updraft directory"
|
6442 |
msgstr ""
|
6443 |
|
@@ -6447,25 +6659,25 @@ msgstr ""
|
|
6447 |
#: src/methods/googledrive.php:530, src/methods/googledrive.php:540,
|
6448 |
#: src/methods/googledrive.php:546, src/methods/googledrive.php:548,
|
6449 |
#: src/methods/googledrive.php:1185, src/methods/googledrive.php:1192,
|
6450 |
-
#: src/methods/googledrive.php:1192, src/methods/googledrive.php:
|
6451 |
-
#: src/methods/googledrive.php:
|
6452 |
-
#: src/methods/googledrive.php:
|
6453 |
msgid "Google Drive"
|
6454 |
msgstr ""
|
6455 |
|
6456 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6457 |
msgid "If you are using this, then turn Turbo/Road mode off."
|
6458 |
msgstr ""
|
6459 |
|
6460 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6461 |
msgid "Opera web browser"
|
6462 |
msgstr ""
|
6463 |
|
6464 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6465 |
msgid "More tasks:"
|
6466 |
msgstr ""
|
6467 |
|
6468 |
-
#: src/admin.php:
|
6469 |
msgid "Download most recently modified log file"
|
6470 |
msgstr ""
|
6471 |
|
@@ -6473,32 +6685,32 @@ msgstr ""
|
|
6473 |
msgid "(Nothing yet logged)"
|
6474 |
msgstr ""
|
6475 |
|
6476 |
-
#: src/addons/autobackup.php:
|
6477 |
-
#: src/admin.php:
|
6478 |
msgid "Last log message"
|
6479 |
msgstr ""
|
6480 |
|
6481 |
-
#: src/addons/migrator.php:
|
6482 |
#: src/templates/wp-admin/settings/tab-status.php:30
|
6483 |
msgid "Restore"
|
6484 |
msgstr ""
|
6485 |
|
6486 |
-
#: src/admin.php:
|
6487 |
#: src/templates/wp-admin/settings/tab-status.php:27
|
6488 |
msgid "Backup Now"
|
6489 |
msgstr ""
|
6490 |
|
6491 |
-
#: src/addons/migrator.php:
|
6492 |
-
#: src/addons/reporting.php:259, src/addons/wp-cli.php:388, src/admin.php:
|
6493 |
-
#: src/admin.php:
|
6494 |
-
#: src/includes/class-wpadmin-commands.php:
|
6495 |
-
#: src/includes/class-wpadmin-commands.php:
|
6496 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:82,
|
6497 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:83
|
6498 |
msgid "Database"
|
6499 |
msgstr ""
|
6500 |
|
6501 |
-
#: src/admin.php:
|
6502 |
msgid "Files"
|
6503 |
msgstr ""
|
6504 |
|
@@ -6510,11 +6722,11 @@ msgstr ""
|
|
6510 |
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
6511 |
msgstr ""
|
6512 |
|
6513 |
-
#: src/admin.php:
|
6514 |
msgid "At the same time as the files backup"
|
6515 |
msgstr ""
|
6516 |
|
6517 |
-
#: src/admin.php:
|
6518 |
msgid "Nothing currently scheduled"
|
6519 |
msgstr ""
|
6520 |
|
@@ -6526,15 +6738,15 @@ msgstr ""
|
|
6526 |
msgid "JavaScript warning"
|
6527 |
msgstr ""
|
6528 |
|
6529 |
-
#: src/admin.php:
|
6530 |
msgid "Delete Old Directories"
|
6531 |
msgstr ""
|
6532 |
|
6533 |
-
#: src/admin.php:
|
6534 |
msgid "Current limit is:"
|
6535 |
msgstr ""
|
6536 |
|
6537 |
-
#: src/admin.php:
|
6538 |
msgid "Your backup has been restored."
|
6539 |
msgstr ""
|
6540 |
|
@@ -6550,110 +6762,112 @@ msgstr ""
|
|
6550 |
msgid "UpdraftPlus.Com"
|
6551 |
msgstr ""
|
6552 |
|
6553 |
-
#: src/admin.php:
|
6554 |
msgid "Your settings have been wiped."
|
6555 |
msgstr ""
|
6556 |
|
6557 |
-
#: src/admin.php:
|
6558 |
msgid "Backup directory successfully created."
|
6559 |
msgstr ""
|
6560 |
|
6561 |
-
#: src/admin.php:
|
6562 |
msgid "Backup directory could not be created"
|
6563 |
msgstr ""
|
6564 |
|
6565 |
-
#: src/admin.php:
|
6566 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6567 |
msgstr ""
|
6568 |
|
6569 |
-
#: src/admin.php:
|
6570 |
msgid "Old directories successfully removed."
|
6571 |
msgstr ""
|
6572 |
|
6573 |
-
#: src/admin.php:
|
6574 |
msgid "Remove old directories"
|
6575 |
msgstr ""
|
6576 |
|
6577 |
-
#: src/addons/migrator.php:
|
6578 |
-
#: src/admin.php:
|
6579 |
-
#: src/admin.php:
|
6580 |
msgid "Return to UpdraftPlus Configuration"
|
6581 |
msgstr ""
|
6582 |
|
6583 |
-
#: src/admin.php:
|
6584 |
-
#: src/admin.php:
|
6585 |
#: src/templates/wp-admin/settings/existing-backups-table.php:16
|
6586 |
msgid "Actions"
|
6587 |
msgstr ""
|
6588 |
|
6589 |
-
#: src/admin.php:
|
6590 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6591 |
msgstr ""
|
6592 |
|
6593 |
-
#: src/admin.php:
|
6594 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6595 |
msgstr ""
|
6596 |
|
6597 |
-
#: src/admin.php:
|
6598 |
msgid "No local copy present."
|
6599 |
msgstr ""
|
6600 |
|
6601 |
-
#: src/admin.php:
|
6602 |
msgid "Download in progress"
|
6603 |
msgstr ""
|
6604 |
|
6605 |
-
#: src/admin.php:
|
6606 |
msgid "File ready."
|
6607 |
msgstr ""
|
6608 |
|
6609 |
-
#: src/admin.php:
|
6610 |
msgid "Download failed"
|
6611 |
msgstr ""
|
6612 |
|
6613 |
-
#: src/
|
6614 |
-
#: src/class-updraftplus.php:
|
6615 |
-
#: src/
|
6616 |
-
#: src/methods/addon-base-v2.php:
|
6617 |
-
#: src/methods/
|
6618 |
-
#: src/restorer.php:
|
|
|
6619 |
msgid "Error"
|
6620 |
msgstr ""
|
6621 |
|
6622 |
-
#: src/admin.php:
|
6623 |
msgid "Could not find that job - perhaps it has already finished?"
|
6624 |
msgstr ""
|
6625 |
|
6626 |
-
#: src/admin.php:
|
6627 |
msgid "Job deleted"
|
6628 |
msgstr ""
|
6629 |
|
6630 |
-
#: src/admin.php:
|
6631 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6632 |
msgstr ""
|
6633 |
|
6634 |
-
#: src/admin.php:
|
6635 |
msgid "Nothing yet logged"
|
6636 |
msgstr ""
|
6637 |
|
6638 |
-
#: src/admin.php:
|
6639 |
msgid "Please consult this FAQ if you have problems backing up."
|
6640 |
msgstr ""
|
6641 |
|
6642 |
-
#: src/admin.php:
|
6643 |
msgid "Your website is hosted using the %s web server."
|
6644 |
msgstr ""
|
6645 |
|
6646 |
-
#: src/admin.php:
|
6647 |
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."
|
6648 |
msgstr ""
|
6649 |
|
6650 |
-
#: src/admin.php:
|
6651 |
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."
|
6652 |
msgstr ""
|
6653 |
|
6654 |
-
#: src/addons/
|
6655 |
-
#: src/admin.php:
|
6656 |
-
#: src/admin.php:
|
|
|
6657 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6658 |
#: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
|
6659 |
#: src/methods/s3.php:859, src/methods/s3.php:863,
|
@@ -6663,12 +6877,11 @@ msgstr ""
|
|
6663 |
msgid "Warning"
|
6664 |
msgstr ""
|
6665 |
|
6666 |
-
#: src/admin.php:
|
6667 |
msgid "Add-Ons / Pro Support"
|
6668 |
msgstr ""
|
6669 |
|
6670 |
-
#: src/admin.php:
|
6671 |
-
#: src/templates/wp-admin/settings/tab-bar.php:7
|
6672 |
msgid "Settings"
|
6673 |
msgstr ""
|
6674 |
|
@@ -6676,7 +6889,7 @@ msgstr ""
|
|
6676 |
msgid "Could not create %s zip. Consult the log file for more information."
|
6677 |
msgstr ""
|
6678 |
|
6679 |
-
#: src/backup.php:
|
6680 |
msgid "Infinite recursion: consult your log for more information"
|
6681 |
msgstr ""
|
6682 |
|
@@ -6688,22 +6901,22 @@ msgstr ""
|
|
6688 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6689 |
msgstr ""
|
6690 |
|
6691 |
-
#: src/addons/azure.php:268, src/class-updraftplus.php:
|
6692 |
#: src/methods/googledrive.php:1112, src/methods/s3.php:341
|
6693 |
msgid "File not found"
|
6694 |
msgstr ""
|
6695 |
|
6696 |
-
#: src/class-updraftplus.php:
|
6697 |
msgid "The decryption key used:"
|
6698 |
msgstr ""
|
6699 |
|
6700 |
-
#: src/class-updraftplus.php:
|
6701 |
-
#: src/restorer.php:
|
6702 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6703 |
msgstr ""
|
6704 |
|
6705 |
-
#: src/class-updraftplus.php:
|
6706 |
-
#: src/restorer.php:
|
6707 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6708 |
msgstr ""
|
6709 |
|
@@ -6711,15 +6924,15 @@ msgstr ""
|
|
6711 |
msgid "Could not open the backup file for writing"
|
6712 |
msgstr ""
|
6713 |
|
6714 |
-
#: src/class-updraftplus.php:
|
6715 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6716 |
msgstr ""
|
6717 |
|
6718 |
-
#: src/class-updraftplus.php:
|
6719 |
msgid "Could not read the directory"
|
6720 |
msgstr ""
|
6721 |
|
6722 |
-
#: src/admin.php:
|
6723 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6724 |
msgstr ""
|
6725 |
|
@@ -6727,53 +6940,53 @@ msgstr ""
|
|
6727 |
msgid "WordPress backup is complete"
|
6728 |
msgstr ""
|
6729 |
|
6730 |
-
#: src/class-updraftplus.php:
|
6731 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6732 |
msgstr ""
|
6733 |
|
6734 |
-
#: src/class-updraftplus.php:
|
6735 |
msgid "The backup apparently succeeded and is now complete"
|
6736 |
msgstr ""
|
6737 |
|
6738 |
-
#: src/addons/moredatabase.php:
|
6739 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
6740 |
msgstr ""
|
6741 |
|
6742 |
-
#: src/class-updraftplus.php:
|
6743 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
6744 |
msgstr ""
|
6745 |
|
6746 |
-
#: src/class-updraftplus.php:
|
6747 |
msgid "Others"
|
6748 |
msgstr ""
|
6749 |
|
6750 |
-
#: src/addons/multisite.php:
|
6751 |
msgid "Uploads"
|
6752 |
msgstr ""
|
6753 |
|
6754 |
-
#: src/class-updraftplus.php:
|
6755 |
msgid "Themes"
|
6756 |
msgstr ""
|
6757 |
|
6758 |
-
#: src/class-updraftplus.php:
|
6759 |
msgid "Plugins"
|
6760 |
msgstr ""
|
6761 |
|
6762 |
-
#: src/class-updraftplus.php:
|
6763 |
msgid "No log files were found."
|
6764 |
msgstr ""
|
6765 |
|
6766 |
-
#: src/admin.php:
|
6767 |
msgid "The log file could not be read."
|
6768 |
msgstr ""
|
6769 |
|
6770 |
-
#: src/admin.php:
|
6771 |
-
#: src/class-updraftplus.php:
|
6772 |
-
#: src/class-updraftplus.php:
|
6773 |
msgid "UpdraftPlus notice:"
|
6774 |
msgstr ""
|
6775 |
|
6776 |
-
#: src/addons/multisite.php:74, src/addons/multisite.php:
|
6777 |
#: src/options.php:59
|
6778 |
msgid "UpdraftPlus Backups"
|
6779 |
msgstr ""
|
11 |
"Language: af_ZA\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
14 |
+
#: src/class-updraftplus.php:159
|
15 |
+
msgid "A version of UpdraftPlus is already installed. WordPress will only allow you to install your new version after first de-installing the existing one. That is safe - all your settings and backups will be retained. So, go to the \"Plugins\" page, de-activate and de-install UpdraftPlus, and then try again."
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: src/admin.php:5216
|
19 |
+
msgid "(current version)"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: src/admin.php:5197
|
23 |
+
msgid "Forbid logins from non-administrators on this clone"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: src/admin.php:3469
|
27 |
+
msgid "press here"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: src/addons/onedrive.php:1136, src/methods/dropbox.php:586,
|
31 |
+
#: src/methods/googledrive.php:1206
|
32 |
+
msgid "this privacy policy"
|
33 |
+
msgstr ""
|
34 |
+
|
35 |
+
#: src/addons/onedrive.php:1136, src/methods/dropbox.php:586,
|
36 |
+
#: src/methods/googledrive.php:1206
|
37 |
+
msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: src/addons/incremental.php:115
|
41 |
+
msgid "Tell me more"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: src/addons/incremental.php:103
|
45 |
+
msgid "And then add an incremental backup"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: src/addons/incremental.php:81, src/updraftplus.php:99
|
49 |
+
msgid "Every hour"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: src/includes/class-commands.php:841
|
53 |
+
msgid "You can add more temporary clone tokens to your account here."
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: src/includes/class-commands.php:839
|
57 |
+
msgid "Create clone"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: src/includes/class-commands.php:835
|
61 |
+
msgid "Available temporary clone tokens:"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: src/addons/migrator.php:2554
|
65 |
+
msgid "To create a temporary clone you must first connect with your UpdraftPlus.com account and have sufficient clone tokens in your account."
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: src/addons/migrator.php:2550
|
69 |
+
msgid "Or, create a temporary clone"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:71
|
73 |
+
msgid "Processing"
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:70
|
77 |
+
msgid "Connect to UpdraftCentral Cloud"
|
78 |
+
msgstr ""
|
79 |
+
|
80 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
81 |
+
msgid "UpdraftPlus.Com account terms and policies"
|
82 |
+
msgstr ""
|
83 |
+
|
84 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
85 |
+
msgid "I consent to %s"
|
86 |
+
msgstr ""
|
87 |
+
|
88 |
+
#: src/admin.php:2755,
|
89 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:56
|
90 |
+
msgid "One Time Password (check your OTP app to get this password)"
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:46
|
94 |
+
msgid "Login or register with this email address"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:34
|
98 |
+
msgid "If not, then choose your details and a new account will be registered."
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:33
|
102 |
+
msgid "If you already have an updraftplus.com account, then enter the details below."
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:31
|
106 |
+
msgid "Add this website to your UpdraftCentral Cloud dashboard at updraftplus.com."
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:29
|
110 |
+
msgid "Login or register for UpdraftCentral Cloud"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:20
|
114 |
+
msgid "Go here to connect it."
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:20
|
118 |
+
msgid "Or if you prefer to self-host, then you can get the self-hosted version here."
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:17
|
122 |
+
msgid "Connect this site to UpdraftCentral Cloud"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:14
|
126 |
+
msgid "If you have a few sites, it'll save hours. It's free to use or try up to 5 sites."
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:12
|
130 |
+
msgid "Backup, update and manage all your WordPress sites from one dashboard"
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: src/includes/updraftcentral.php:21, src/includes/updraftplus-clone.php:21
|
134 |
+
msgid "An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later."
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: src/admin.php:5160
|
138 |
+
msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
|
139 |
+
msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
|
140 |
+
msgstr[0] ""
|
141 |
+
msgstr[1] ""
|
142 |
+
|
143 |
+
#: src/admin.php:820
|
144 |
+
msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: src/admin.php:819
|
148 |
+
msgid "You can also close this wizard."
|
149 |
+
msgstr ""
|
150 |
+
|
151 |
+
#: src/admin.php:818
|
152 |
+
msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: src/admin.php:817
|
156 |
+
msgid "Please wait while you are redirected to UpdraftCentral Cloud."
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: src/admin.php:816
|
160 |
+
msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: src/admin.php:815
|
164 |
+
msgid "Perhaps you would want to login instead."
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: src/admin.php:814
|
168 |
+
msgid "Trouble connecting? Try using an alternative method in the advanced security options."
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: src/admin.php:813
|
172 |
+
msgid "An email is required and needs to be in a valid format."
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: src/admin.php:812
|
176 |
+
msgid "Both email and password fields are required."
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: src/admin.php:811
|
180 |
+
msgid "Registration successful."
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: src/admin.php:810, src/admin.php:811
|
184 |
+
msgid "Please follow this link to open %s in a new window."
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: src/admin.php:810
|
188 |
+
msgid "Login successful."
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: src/admin.php:809,
|
192 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:9
|
193 |
+
msgid "UpdraftCentral Cloud"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: src/admin.php:395
|
197 |
+
msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: src/admin.php:394
|
201 |
+
msgid "Dismiss all UpdraftPlus news"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
#: src/admin.php:393
|
205 |
+
msgid "UpdraftPlus News"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: src/addons/wp-cli.php:509
|
209 |
+
msgid "Migration key created:"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: src/addons/wp-cli.php:499
|
213 |
+
msgid "Missing parameters"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: src/addons/azure.php:645
|
217 |
+
msgid "Azure Germany"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: src/addons/azure.php:644
|
221 |
+
msgid "Azure Global"
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: src/addons/azure.php:641
|
225 |
+
msgid "Azure Account"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
#: src/methods/dreamobjects.php:20
|
229 |
msgid "launching some time in 2018"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: src/admin.php:808
|
233 |
msgid "Please specify the Microsoft OneDrive folder name, not the URL."
|
234 |
msgstr ""
|
235 |
|
241 |
msgid "Upload backup"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: src/admin.php:4044
|
245 |
msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: src/admin.php:807
|
249 |
msgid "(already uploaded)"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: src/admin.php:805
|
253 |
msgid "Local backup upload has started; please check the current status tab to see the upload progress"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: src/admin.php:728, src/admin.php:4044
|
257 |
msgid "Upload"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: src/addons/reporting.php:523, src/admin.php:679
|
261 |
msgid "Only email the database backup"
|
262 |
msgstr ""
|
263 |
|
269 |
msgid "Use this option to only send database backups when sending to email, and skip other components."
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: src/addons/migrator.php:261
|
273 |
msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: src/addons/incremental.php:65
|
277 |
msgid "Increments exist at: %s"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: src/addons/incremental.php:63, src/addons/incremental.php:65
|
281 |
msgid "(latest increment: %s)"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: src/addons/s3-enhanced.php:374
|
285 |
msgid "Europe (Paris)"
|
286 |
msgstr ""
|
287 |
|
309 |
msgid "Recently started backup job id: %s"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: src/addons/wp-cli.php:80, src/addons/wp-cli.php:466
|
313 |
msgid "The given value for the '%s' option is not valid"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: src/addons/migrator.php:2517
|
317 |
msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: src/addons/migrator.php:2497
|
321 |
msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: src/addons/migrator.php:2497
|
325 |
msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: src/addons/migrator.php:2116
|
329 |
msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
|
330 |
msgstr ""
|
331 |
|
357 |
msgid "Thank you for installing UpdraftPlus!"
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: src/addons/migrator.php:2572
|
361 |
msgid "No keys to allow remote sites to send backup data here have yet been created."
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: src/restorer.php:472
|
365 |
msgid "Failed to read from the working directory."
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: src/restorer.php:471
|
369 |
msgid "Failed to find a manifest file in the backup."
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: src/restorer.php:470
|
373 |
msgid "Failed to read the manifest file from backup."
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: src/includes/class-wpadmin-commands.php:217
|
377 |
msgid "Select your incremental restore point"
|
378 |
msgstr ""
|
379 |
|
385 |
msgid "Ensure you are logged into the correct account before continuing."
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: src/admin.php:4808
|
389 |
msgid "Remote storage method and instance id are required for authentication."
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: src/admin.php:4804
|
393 |
msgid "authentication error"
|
394 |
msgstr ""
|
395 |
|
397 |
msgid "(Nothing has been logged yet)"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: src/addons/migrator.php:427
|
401 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: src/addons/migrator.php:416
|
405 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: src/addons/migrator.php:405
|
409 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
410 |
msgstr ""
|
411 |
|
417 |
msgid "Delete these settings"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/addons/morestorage.php:81, src/admin.php:804
|
421 |
msgid "Currently disabled"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/addons/morestorage.php:81, src/admin.php:803
|
425 |
msgid "Currently enabled"
|
426 |
msgstr ""
|
427 |
|
461 |
msgid "Invalid bucket name"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/restorer.php:2362
|
465 |
msgid "Requested table collation (%1$s) is not present - changing to %2$s."
|
466 |
msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
|
467 |
msgstr[0] ""
|
468 |
msgstr[1] ""
|
469 |
|
470 |
+
#: src/class-updraftplus.php:4460
|
471 |
msgid "Your chosen replacement collation"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: src/class-updraftplus.php:4437
|
475 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: src/class-updraftplus.php:4437
|
479 |
msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
|
480 |
msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
|
481 |
msgstr[0] ""
|
482 |
msgstr[1] ""
|
483 |
|
484 |
+
#: src/addons/migrator.php:549
|
485 |
msgid "Database restoration options:"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: src/addons/migrator.php:394
|
489 |
msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: src/addons/azure.php:637
|
493 |
msgid "%s Prefix"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: src/addons/azure.php:632
|
497 |
msgid "%s Container"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: src/addons/azure.php:627
|
501 |
msgid "%s Key"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: src/addons/azure.php:623
|
505 |
msgid "%s Account Name"
|
506 |
msgstr ""
|
507 |
|
533 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: src/addons/migrator.php:933
|
537 |
msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
|
538 |
msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
|
539 |
msgstr[0] ""
|
540 |
msgstr[1] ""
|
541 |
|
542 |
+
#: src/restorer.php:2324
|
543 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
544 |
msgstr ""
|
545 |
|
546 |
+
#: src/class-updraftplus.php:4413
|
547 |
msgid "Your chosen character set to use instead:"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: src/class-updraftplus.php:4403
|
551 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: src/class-updraftplus.php:4403
|
555 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
556 |
msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
|
557 |
msgstr[0] ""
|
601 |
msgid "You now need to copy the key below and enter it at your %s."
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: src/admin.php:798
|
605 |
msgid "Please enter a valid URL e.g http://example.com"
|
606 |
msgstr ""
|
607 |
|
641 |
msgid "Account ID"
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: src/class-updraftplus.php:4244
|
645 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: src/class-updraftplus.php:4242, src/class-updraftplus.php:4244
|
649 |
msgid "the migrator add-on"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: src/class-updraftplus.php:4242
|
653 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: src/class-updraftplus.php:4240
|
657 |
msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: src/class-updraftplus.php:4235
|
661 |
msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: src/methods/googledrive.php:1275
|
665 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
666 |
msgstr ""
|
667 |
|
669 |
msgid "Follow this link to remove these settings for %s."
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: src/admin.php:779
|
|
|
|
|
|
|
|
|
673 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: src/backup.php:2106, src/class-updraftplus.php:2198,
|
677 |
+
#: src/class-updraftplus.php:2263, src/class-updraftplus.php:2397,
|
678 |
+
#: src/class-updraftplus.php:3900, src/restorer.php:345
|
679 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
680 |
msgstr ""
|
681 |
|
682 |
+
#: src/backup.php:2097, src/class-updraftplus.php:2189,
|
683 |
+
#: src/class-updraftplus.php:2256, src/class-updraftplus.php:2390,
|
684 |
+
#: src/class-updraftplus.php:3891, src/restorer.php:331
|
685 |
msgid "A PHP exception (%s) has occurred: %s"
|
686 |
msgstr ""
|
687 |
|
697 |
msgid "North-east Asia"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: src/udaddons/options.php:119
|
701 |
msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
|
702 |
msgstr ""
|
703 |
|
721 |
msgid "Remote storage"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: src/templates/wp-admin/settings/form-contents.php:191
|
725 |
msgid "Select Files"
|
726 |
msgstr ""
|
727 |
|
737 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: src/admin.php:5014
|
741 |
msgid "Value"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: src/admin.php:1618
|
745 |
msgid "Did not know how to delete from this cloud service."
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: src/addons/sftp.php:729
|
749 |
msgid "Encrypted login failed; trying non-encrypted"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: src/addons/azure.php:595
|
753 |
msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
|
754 |
msgstr ""
|
755 |
|
761 |
msgid "Cloud Files"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: src/admin.php:4759
|
765 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: src/admin.php:4718
|
769 |
msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
|
770 |
msgstr ""
|
771 |
|
774 |
msgid "UpdraftVault"
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: src/includes/class-wpadmin-commands.php:534
|
778 |
msgid "archive"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: src/includes/class-wpadmin-commands.php:525
|
782 |
msgid "Extra database"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: src/admin.php:3900
|
786 |
msgid "Press here to download or browse"
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: src/admin.php:1178, src/admin.php:1188
|
790 |
msgid "Error: invalid path"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: src/admin.php:991
|
794 |
msgid "An error occurred when fetching storage module options: "
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: src/admin.php:795
|
798 |
msgid "Loading log file"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: src/admin.php:794
|
802 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: src/admin.php:793
|
806 |
msgid "Search"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: src/admin.php:792
|
810 |
msgid "Select a file to view information about it"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: src/admin.php:791
|
814 |
msgid "Browsing zip file"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: src/admin.php:760
|
818 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: src/admin.php:707
|
822 |
msgid "Browse contents"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: src/restorer.php:2145
|
826 |
msgid "Skipped tables:"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: src/class-updraftplus.php:4525
|
830 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: src/admin.php:2792
|
834 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: src/admin.php:2792
|
838 |
msgid "All WordPress tables will be backed up."
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: src/admin.php:790
|
842 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: src/admin.php:790
|
846 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: src/admin.php:790
|
850 |
msgid "The available memory on the server."
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: src/admin.php:790
|
854 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: src/admin.php:790
|
858 |
msgid "The file failed to upload. Please check the following:"
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: src/admin.php:789
|
862 |
msgid "HTTP code:"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: src/addons/wp-cli.php:89, src/admin.php:684
|
866 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: src/addons/moredatabase.php:425
|
870 |
msgid "tables"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: src/addons/moredatabase.php:424
|
874 |
msgid "WordPress database"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: src/addons/moredatabase.php:417
|
878 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
879 |
msgstr ""
|
880 |
|
913 |
msgstr ""
|
914 |
|
915 |
#: src/templates/wp-admin/settings/tab-addons.php:253
|
916 |
+
msgid "Some backup plugins can't restore a backup, so Premium allows you to restore backups from other plugins."
|
917 |
msgstr ""
|
918 |
|
919 |
#: src/templates/wp-admin/settings/tab-addons.php:251,
|
1025 |
msgid "Free"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
+
#: src/admin.php:392, src/templates/wp-admin/settings/tab-addons.php:34,
|
1029 |
#: src/templates/wp-admin/settings/tab-addons.php:38,
|
1030 |
#: src/templates/wp-admin/settings/tab-addons.php:42
|
1031 |
msgid "UpdraftPlus"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: src/templates/wp-admin/settings/form-contents.php:215
|
1035 |
msgid "Recommended: optimize your database with WP-Optimize."
|
1036 |
msgstr ""
|
1037 |
|
1070 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: src/addons/s3-enhanced.php:375
|
1074 |
msgid "Europe (Frankfurt)"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
+
#: src/addons/s3-enhanced.php:373
|
1078 |
msgid "Europe (London)"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
+
#: src/addons/s3-enhanced.php:372
|
1082 |
msgid "Europe (Ireland)"
|
1083 |
msgstr ""
|
1084 |
|
1126 |
msgid "Get UpdraftCentral"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: src/templates/wp-admin/advanced/site-info.php:86
|
1130 |
msgid "Apache modules"
|
1131 |
msgstr ""
|
1132 |
|
1246 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
1247 |
msgstr ""
|
1248 |
|
1249 |
+
#: src/addons/s3-enhanced.php:371
|
1250 |
msgid "Canada Central"
|
1251 |
msgstr ""
|
1252 |
|
1294 |
msgid "Export / import settings"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: src/restorer.php:2364
|
1298 |
msgid "Processing table (%s)"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: src/restorer.php:2111
|
1302 |
msgid "Backup of: %s"
|
1303 |
msgstr ""
|
1304 |
|
1306 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: src/methods/dropbox.php:790
|
1310 |
msgid "%s de-authentication"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: src/methods/dropbox.php:636
|
1314 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
1315 |
msgstr ""
|
1316 |
|
1326 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
+
#: src/admin.php:1694
|
1330 |
msgid "Remote files deleted:"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
+
#: src/admin.php:1693
|
1334 |
msgid "Local files deleted:"
|
1335 |
msgstr ""
|
1336 |
|
1338 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1339 |
msgstr ""
|
1340 |
|
1341 |
+
#: src/admin.php:788
|
1342 |
msgid "remote files deleted"
|
1343 |
msgstr ""
|
1344 |
|
1345 |
+
#: src/admin.php:786
|
1346 |
msgid "Complete"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
+
#: src/admin.php:785
|
1350 |
msgid "Do you want to carry out the import?"
|
1351 |
msgstr ""
|
1352 |
|
1353 |
+
#: src/admin.php:784
|
1354 |
msgid "Which was exported on:"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
+
#: src/admin.php:783
|
1358 |
msgid "This will import data from:"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: src/admin.php:782
|
1362 |
msgid "Importing..."
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: src/admin.php:778
|
1366 |
msgid "You have not yet selected a file to import."
|
1367 |
msgstr ""
|
1368 |
|
1369 |
+
#: src/admin.php:762
|
1370 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1371 |
msgstr ""
|
1372 |
|
1373 |
+
#: src/admin.php:91
|
1374 |
msgid "template not found"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
+
#: src/addons/s3-enhanced.php:367
|
1378 |
msgid "US East (Ohio)"
|
1379 |
msgstr ""
|
1380 |
|
1382 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1383 |
msgstr ""
|
1384 |
|
1385 |
+
#: src/addons/onedrive.php:717
|
1386 |
msgid "Account is not authorized (%s)."
|
1387 |
msgstr ""
|
1388 |
|
1389 |
+
#: src/addons/onedrive.php:677, src/udaddons/updraftplus-addons.php:875
|
1390 |
msgid "Your IP address:"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
+
#: src/addons/onedrive.php:677, src/udaddons/updraftplus-addons.php:875,
|
1394 |
+
#: src/udaddons/updraftplus-addons.php:889
|
1395 |
msgid "To remove any block, please go here."
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: src/addons/onedrive.php:662, src/udaddons/updraftplus-addons.php:860
|
1399 |
msgid "An error response was received; HTTP code:"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: src/includes/class-commands.php:353
|
1403 |
msgid "%s add-on not found"
|
1404 |
msgstr ""
|
1405 |
|
1411 |
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"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: src/admin.php:2444
|
1415 |
msgid "To fix this problem go here."
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: src/admin.php:2444
|
1419 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1420 |
msgstr ""
|
1421 |
|
1422 |
+
#: src/admin.php:746
|
1423 |
msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
|
1424 |
msgstr ""
|
1425 |
|
1447 |
msgid "This WebDAV URL is generated by filling in the options below. If you do not know the details, then you will need to ask your WebDAV provider."
|
1448 |
msgstr ""
|
1449 |
|
1450 |
+
#: src/udaddons/updraftplus-addons.php:892
|
1451 |
msgid "No response data was received. This usually indicates a network connectivity issue (e.g. an outgoing firewall or overloaded network) between this site and UpdraftPlus.com."
|
1452 |
msgstr ""
|
1453 |
|
1459 |
msgid "No settings were found - please go to the Settings tab and check your settings"
|
1460 |
msgstr ""
|
1461 |
|
1462 |
+
#: src/templates/wp-admin/settings/form-contents.php:114
|
1463 |
msgid "Backup using %s?"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
+
#: src/addons/s3-enhanced.php:379
|
1467 |
msgid "Asia Pacific (Mumbai)"
|
1468 |
msgstr ""
|
1469 |
|
1491 |
msgid "Public key was sent to:"
|
1492 |
msgstr ""
|
1493 |
|
1494 |
+
#: src/backup.php:2323
|
1495 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
1496 |
msgstr ""
|
1497 |
|
1498 |
+
#: src/backup.php:2301
|
1499 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1500 |
msgstr ""
|
1501 |
|
1502 |
+
#: src/addons/migrator.php:2530
|
1503 |
msgid "Create key"
|
1504 |
msgstr ""
|
1505 |
|
1506 |
+
#: src/addons/migrator.php:2527, src/central/bootstrap.php:541
|
1507 |
msgid "slower, strongest"
|
1508 |
msgstr ""
|
1509 |
|
1510 |
+
#: src/addons/migrator.php:2526, src/central/bootstrap.php:540
|
1511 |
msgid "recommended"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: src/addons/migrator.php:2526, src/central/bootstrap.php:540
|
1515 |
msgid "%s bytes"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
+
#: src/addons/migrator.php:2525, src/central/bootstrap.php:539
|
1519 |
msgid "faster (possibility for slow PHP installs)"
|
1520 |
msgstr ""
|
1521 |
|
1522 |
+
#: src/addons/migrator.php:2524, src/central/bootstrap.php:538
|
1523 |
msgid "easy to break, fastest"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: src/addons/migrator.php:2524, src/addons/migrator.php:2525,
|
1527 |
+
#: src/addons/migrator.php:2527, src/central/bootstrap.php:538,
|
1528 |
#: src/central/bootstrap.php:539, src/central/bootstrap.php:541
|
1529 |
msgid "%s bits"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
+
#: src/addons/migrator.php:2522, src/central/bootstrap.php:536
|
1533 |
msgid "Encryption key size:"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
+
#: src/addons/migrator.php:2520
|
1537 |
msgid "Enter your chosen name"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: src/addons/migrator.php:2519
|
1541 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
|
1542 |
msgstr ""
|
1543 |
|
1562 |
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."
|
1563 |
msgstr ""
|
1564 |
|
1565 |
+
#: src/class-updraftplus.php:1804
|
1566 |
msgid "Size: %s MB"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: src/templates/wp-admin/settings/form-contents.php:309
|
1570 |
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)."
|
1571 |
msgstr ""
|
1572 |
|
1574 |
msgid "Now"
|
1575 |
msgstr ""
|
1576 |
|
1577 |
+
#: src/class-updraftplus.php:4261, src/restorer.php:1382
|
1578 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: src/templates/wp-admin/settings/form-contents.php:103
|
1582 |
msgid "(tap on an icon to select or unselect)"
|
1583 |
msgstr ""
|
1584 |
|
1596 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: src/class-updraftplus.php:644, src/class-updraftplus.php:689
|
1600 |
msgid "The given file was not found, or could not be read."
|
1601 |
msgstr ""
|
1602 |
|
1680 |
msgid "UpdraftCentral Connection"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: src/backup.php:1006, src/class-updraftplus.php:2952
|
1684 |
msgid "The backup was aborted by the user"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: src/admin.php:4754
|
1688 |
msgid "Your settings have been saved."
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: src/admin.php:3778
|
1692 |
msgid "Total backup size:"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: src/admin.php:3132
|
1696 |
msgid "stop"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: src/admin.php:2974
|
1700 |
msgid "The backup has finished running"
|
1701 |
msgstr ""
|
1702 |
|
1706 |
msgid "Wipe settings"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
+
#: src/templates/wp-admin/advanced/site-info.php:97
|
1710 |
msgid "reset"
|
1711 |
msgstr ""
|
1712 |
|
1718 |
msgid "this backup set"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
1722 |
msgid "calculate"
|
1723 |
msgstr ""
|
1724 |
|
1725 |
+
#: src/admin.php:761
|
1726 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1727 |
msgstr ""
|
1728 |
|
1729 |
+
#: src/admin.php:754
|
1730 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
+
#: src/admin.php:753
|
1734 |
msgid "Please enter a valid URL"
|
1735 |
msgstr ""
|
1736 |
|
1737 |
+
#: src/admin.php:736
|
1738 |
msgid "Saving..."
|
1739 |
msgstr ""
|
1740 |
|
1741 |
+
#: src/admin.php:698
|
1742 |
msgid "Error: the server sent us a response which we did not understand."
|
1743 |
msgstr ""
|
1744 |
|
1745 |
+
#: src/admin.php:690
|
1746 |
msgid "Fetching..."
|
1747 |
msgstr ""
|
1748 |
|
1749 |
+
#: src/addons/s3-enhanced.php:376
|
1750 |
msgid "Asia Pacific (Seoul)"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
+
#: src/restorer.php:2134
|
1754 |
msgid "Uploads URL:"
|
1755 |
msgstr ""
|
1756 |
|
1758 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1759 |
msgstr ""
|
1760 |
|
1761 |
+
#: src/class-updraftplus.php:4313, src/restorer.php:2153
|
1762 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1763 |
msgstr ""
|
1764 |
|
1765 |
+
#: src/class-updraftplus.php:4309
|
1766 |
msgid "Please read this link for important information on this process."
|
1767 |
msgstr ""
|
1768 |
|
1769 |
+
#: src/class-updraftplus.php:4309
|
1770 |
msgid "It will be imported as a new site."
|
1771 |
msgstr ""
|
1772 |
|
1773 |
+
#: src/admin.php:2661, src/templates/wp-admin/notices/horizontal-notice.php:16,
|
1774 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1775 |
msgid "Dismiss"
|
1776 |
msgstr ""
|
1777 |
|
1778 |
+
#: src/admin.php:773
|
1779 |
msgid "Please fill in the required information."
|
1780 |
msgstr ""
|
1781 |
|
1782 |
+
#: src/addons/multisite.php:583
|
1783 |
msgid "Read more..."
|
1784 |
msgstr ""
|
1785 |
|
1786 |
+
#: src/addons/multisite.php:574
|
1787 |
msgid "may include some site-wide data"
|
1788 |
msgstr ""
|
1789 |
|
1790 |
+
#: src/addons/multisite.php:569
|
1791 |
msgid "All sites"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
+
#: src/addons/multisite.php:565
|
1795 |
msgid "Which site to restore"
|
1796 |
msgstr ""
|
1797 |
|
1798 |
+
#: src/addons/migrator.php:619, src/addons/migrator.php:620
|
1799 |
msgid "Error when creating new site at your chosen address:"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: src/addons/migrator.php:561
|
1803 |
msgid "Required information for restoring this backup was not given (%s)"
|
1804 |
msgstr ""
|
1805 |
|
1806 |
+
#: src/addons/migrator.php:513
|
1807 |
msgid "Attribute imported content to user"
|
1808 |
msgstr ""
|
1809 |
|
1810 |
+
#: src/addons/migrator.php:503, src/addons/migrator.php:505
|
1811 |
msgid "You must use lower-case letters or numbers for the site path, only."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
+
#: src/addons/migrator.php:491
|
1815 |
msgid "This feature is not compatible with %s"
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: src/addons/migrator.php:489, src/addons/migrator.php:491
|
1819 |
msgid "Importing a single site into a multisite install"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: src/addons/migrator.php:481
|
1823 |
msgid "other content from wp-content"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: src/addons/migrator.php:478
|
1827 |
msgid "WordPress core"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: src/addons/migrator.php:478, src/addons/migrator.php:481,
|
1831 |
+
#: src/addons/migrator.php:484
|
1832 |
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: src/templates/wp-admin/advanced/site-info.php:95
|
1836 |
msgid "Call WordPress action:"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: src/admin.php:2800
|
1840 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: src/restorer.php:179
|
1844 |
msgid "Skipping: this archive was already restored."
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: src/templates/wp-admin/settings/form-contents.php:140
|
1848 |
msgid "File Options"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: src/templates/wp-admin/settings/form-contents.php:93
|
1852 |
msgid "Sending Your Backup To Remote Storage"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: src/templates/wp-admin/settings/form-contents.php:58
|
1856 |
msgid "Database backup schedule"
|
1857 |
msgstr ""
|
1858 |
|
|
|
|
|
|
|
|
|
1859 |
#: src/templates/wp-admin/settings/form-contents.php:22
|
1860 |
msgid "Files backup schedule"
|
1861 |
msgstr ""
|
1868 |
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)."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: src/admin.php:4628
|
1872 |
msgid "Send this backup to remote storage"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: src/admin.php:4626
|
1876 |
msgid "Check out UpdraftPlus Vault."
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: src/admin.php:4626
|
1880 |
msgid "Not got any remote storage?"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: src/admin.php:4626
|
1884 |
msgid "settings"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: src/admin.php:4626
|
1888 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: src/admin.php:2798
|
1892 |
msgid "Include any files in the backup"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: src/admin.php:2784
|
1896 |
msgid "Include the database in the backup"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: src/admin.php:2660
|
1900 |
msgid "Continue restoration"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: src/admin.php:2655
|
1904 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: src/admin.php:2654
|
1908 |
msgid "Unfinished restoration"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: src/admin.php:2652
|
1912 |
msgid "%s minutes, %s seconds"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: src/admin.php:2535
|
1916 |
msgid "Backup Contents And Schedule"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: src/admin.php:2498
|
1920 |
msgid "Premium / Extensions"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: src/admin.php:2309, src/admin.php:2318
|
1924 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: src/addons/morefiles.php:77, src/admin.php:759
|
1928 |
msgctxt "(verb)"
|
1929 |
msgid "Download"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
+
#: src/admin.php:683
|
1933 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1934 |
msgstr ""
|
1935 |
|
1936 |
+
#: src/admin.php:580
|
1937 |
msgid "Extensions"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
+
#: src/admin.php:572, src/admin.php:2497
|
1941 |
msgid "Advanced Tools"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
+
#: src/addons/googlecloud.php:1055
|
1945 |
msgid "Bucket location"
|
1946 |
msgstr ""
|
1947 |
|
1948 |
+
#: src/addons/googlecloud.php:1050
|
1949 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1950 |
msgstr ""
|
1951 |
|
1952 |
+
#: src/addons/googlecloud.php:1050, src/addons/googlecloud.php:1063
|
1953 |
msgid "This setting applies only when a new bucket is being created."
|
1954 |
msgstr ""
|
1955 |
|
1956 |
+
#: src/addons/googlecloud.php:1039
|
1957 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1958 |
msgstr ""
|
1959 |
|
1960 |
+
#: src/addons/googlecloud.php:985
|
1961 |
msgid "Do not confuse %s with %s - they are separate things."
|
1962 |
msgstr ""
|
1963 |
|
2019 |
msgid "Standard"
|
2020 |
msgstr ""
|
2021 |
|
2022 |
+
#: src/addons/azure.php:638
|
2023 |
msgid "container"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
+
#: src/addons/azure.php:638
|
2027 |
msgid "You can enter the path of any %s virtual folder you wish to use here."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: src/addons/azure.php:637
|
2031 |
msgid "optional"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#: src/addons/azure.php:633
|
2035 |
msgid "See Microsoft's guidelines on container naming by following this link."
|
2036 |
msgstr ""
|
2037 |
|
2038 |
+
#: src/addons/azure.php:633
|
2039 |
msgid "Enter the path of the %s you wish to use here."
|
2040 |
msgstr ""
|
2041 |
|
2042 |
+
#: src/addons/azure.php:624
|
2043 |
msgid "This is not your Azure login - see the instructions if needing more guidance."
|
2044 |
msgstr ""
|
2045 |
|
2046 |
+
#: src/addons/azure.php:623, src/addons/azure.php:627,
|
2047 |
+
#: src/addons/azure.php:632, src/addons/azure.php:637
|
2048 |
msgid "Azure"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: src/addons/azure.php:604
|
2052 |
msgid "Create Azure credentials in your Azure developer console."
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: src/addons/azure.php:563
|
2056 |
msgid "Could not create the container"
|
2057 |
msgstr ""
|
2058 |
|
2060 |
msgid "Could not access container"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: src/class-updraftplus.php:2969
|
2064 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
2065 |
msgstr ""
|
2066 |
|
2080 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: src/templates/wp-admin/advanced/site-info.php:51
|
2084 |
msgid "required for some remote storage providers"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: src/templates/wp-admin/advanced/site-info.php:51
|
2088 |
msgid "Not installed"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: src/addons/googlecloud.php:1042, src/addons/s3-enhanced.php:63
|
2092 |
msgid "Storage class"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: src/addons/googlecloud.php:1039
|
2096 |
msgid "See Google's guidelines on bucket naming by following this link."
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: src/addons/googlecloud.php:1039
|
2100 |
msgid "Enter the name of the %s bucket you wish to use here."
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: src/addons/googlecloud.php:1038
|
2104 |
msgid "Bucket"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: src/addons/googlecloud.php:1034
|
2108 |
msgid "Otherwise, you can leave it blank."
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: src/addons/googlecloud.php:1034
|
2112 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
2113 |
msgstr ""
|
2114 |
|
2115 |
+
#: src/addons/googlecloud.php:1034
|
2116 |
msgid "Enter the ID of the %s project you wish to use here."
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: src/addons/googlecloud.php:997
|
2120 |
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."
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: src/addons/googlecloud.php:908
|
2124 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: src/addons/googlecloud.php:1032
|
2128 |
msgid "Project ID"
|
2129 |
msgstr ""
|
2130 |
|
2137 |
msgstr ""
|
2138 |
|
2139 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
2140 |
+
#: src/addons/googlecloud.php:897, src/addons/googlecloud.php:947
|
2141 |
msgid "You do not have access to this bucket."
|
2142 |
msgstr ""
|
2143 |
|
2144 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
2145 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
2146 |
+
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:897,
|
2147 |
+
#: src/addons/googlecloud.php:947, src/addons/googlecloud.php:991,
|
2148 |
+
#: src/addons/googlecloud.php:991, src/addons/googlecloud.php:1019,
|
2149 |
+
#: src/addons/googlecloud.php:1027, src/addons/googlecloud.php:1039
|
2150 |
msgid "Google Cloud"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
2154 |
+
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:897,
|
2155 |
+
#: src/addons/googlecloud.php:947
|
2156 |
msgid "%s Service Exception."
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: src/updraftplus.php:158
|
2160 |
msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: src/restorer.php:1154
|
2164 |
msgid "Deferring..."
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
2168 |
msgid "or to configure more complex schedules"
|
2169 |
msgstr ""
|
2170 |
|
2185 |
msgid "Actions upon selected backups"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:54
|
2189 |
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)."
|
2190 |
msgstr ""
|
2191 |
|
2192 |
+
#: src/admin.php:1692
|
2193 |
msgid "Backup sets removed:"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: src/admin.php:772
|
2197 |
msgid "Processing..."
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: src/admin.php:770
|
2201 |
msgid "For backups older than"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: src/admin.php:769
|
2205 |
msgid "week(s)"
|
2206 |
msgstr ""
|
2207 |
|
2208 |
+
#: src/admin.php:768
|
2209 |
msgid "hour(s)"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: src/admin.php:767
|
2213 |
msgid "day(s)"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: src/admin.php:766
|
2217 |
msgid "in the month"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: src/admin.php:765
|
2221 |
msgid "day"
|
2222 |
msgstr ""
|
2223 |
|
2229 |
msgid "Add an additional retention rule..."
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: src/restorer.php:2690
|
2233 |
msgid "This database needs to be deployed on MySQL version %s or later."
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: src/restorer.php:2690
|
2237 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
2238 |
msgstr ""
|
2239 |
|
2241 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: src/class-updraftplus.php:4382
|
2245 |
msgid "You must upgrade MySQL to be able to use this database."
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: src/class-updraftplus.php:4382
|
2249 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: src/admin.php:2429
|
2253 |
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."
|
2254 |
msgstr ""
|
2255 |
|
2277 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: src/admin.php:1049
|
2281 |
msgid "Go to the remote storage settings in order to connect."
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: src/admin.php:1049
|
2285 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
2286 |
msgstr ""
|
2287 |
|
2289 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: src/admin.php:742
|
2293 |
msgid "Update quota count"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
+
#: src/admin.php:741
|
2297 |
msgid "Counting..."
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: src/admin.php:740
|
2301 |
msgid "Disconnecting..."
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: src/admin.php:738
|
2305 |
msgid "Connecting..."
|
2306 |
msgstr ""
|
2307 |
|
2327 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
2328 |
msgstr ""
|
2329 |
|
2330 |
+
#: src/admin.php:739, src/methods/updraftvault.php:392,
|
2331 |
#: src/methods/updraftvault.php:450
|
2332 |
msgid "Disconnect"
|
2333 |
msgstr ""
|
2360 |
msgid "E-mail"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
+
#: src/addons/migrator.php:185, src/central/bootstrap.php:566,
|
2364 |
#: src/methods/updraftvault.php:354, src/methods/updraftvault.php:368
|
2365 |
msgid "Back..."
|
2366 |
msgstr ""
|
2428 |
msgid "Delete failed:"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
+
#: src/backup.php:3367
|
2432 |
msgid "The zip engine returned the message: %s."
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: src/addons/s3-enhanced.php:400
|
2436 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: src/addons/s3-enhanced.php:398
|
2440 |
msgid "Allow deletion"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: src/addons/s3-enhanced.php:396
|
2444 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2445 |
msgstr ""
|
2446 |
|
2447 |
+
#: src/addons/s3-enhanced.php:394
|
2448 |
msgid "Allow download"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: src/addons/migrator.php:1993
|
2452 |
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."
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: src/addons/migrator.php:1978, src/admin.php:748
|
2456 |
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."
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: src/addons/migrator.php:2581
|
2460 |
msgid "Existing keys"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: src/addons/migrator.php:2535
|
2464 |
msgid "Your new key:"
|
2465 |
msgstr ""
|
2466 |
|
2468 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: src/addons/migrator.php:2116, src/central/bootstrap.php:402
|
2472 |
msgid "Key created successfully."
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: src/addons/migrator.php:2099
|
2476 |
msgid "A key with this name already exists; you must use a unique name."
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: src/addons/migrator.php:2024
|
2480 |
msgid "Also send this backup to the active remote storage locations"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: src/addons/migrator.php:1989
|
2484 |
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."
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: src/addons/migrator.php:1945
|
2488 |
msgid "site not found"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: src/addons/migrator.php:1930
|
2492 |
msgid "Backup data will be sent to:"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: src/addons/migrator.php:217
|
2496 |
msgid "Restore an existing backup set onto this site"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: src/addons/migrator.php:224
|
2500 |
msgid "This site has no backups to restore from yet."
|
2501 |
msgstr ""
|
2502 |
|
2508 |
msgid "This storage method does not allow downloading"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: src/admin.php:3963
|
2512 |
msgid "(backup set imported from remote location)"
|
2513 |
msgstr ""
|
2514 |
|
2522 |
msgid "Backup sent to remote site - not available for download."
|
2523 |
msgstr ""
|
2524 |
|
2525 |
+
#: src/includes/class-wpadmin-commands.php:137
|
2526 |
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)."
|
2527 |
msgstr ""
|
2528 |
|
2529 |
+
#: src/includes/class-wpadmin-commands.php:137
|
2530 |
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."
|
2531 |
msgstr ""
|
2532 |
|
2533 |
+
#: src/addons/migrator.php:2006, src/admin.php:755
|
2534 |
msgid "Testing connection..."
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: src/admin.php:752
|
2538 |
msgid "Deleting..."
|
2539 |
msgstr ""
|
2540 |
|
2541 |
+
#: src/admin.php:751
|
2542 |
msgid "key name"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
+
#: src/admin.php:749
|
2546 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2547 |
msgstr ""
|
2548 |
|
2549 |
+
#: src/admin.php:746
|
2550 |
msgid "Creating..."
|
2551 |
msgstr ""
|
2552 |
|
2553 |
+
#: src/addons/migrator.php:2513
|
2554 |
msgid "Or, receive a backup from a remote site"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
+
#: src/addons/migrator.php:2501
|
2558 |
msgid "Paste key here"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
+
#: src/addons/migrator.php:2497
|
2562 |
msgid "How do I get a site's key?"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
+
#: src/addons/migrator.php:2497
|
2566 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2567 |
msgstr ""
|
2568 |
|
2569 |
+
#: src/addons/migrator.php:2491
|
2570 |
msgid "Or, send a backup to another site"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: src/addons/migrator.php:2198, src/admin.php:756
|
2574 |
msgid "Send"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
+
#: src/addons/migrator.php:2192, src/admin.php:747
|
2578 |
msgid "Send to site:"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
+
#: src/addons/migrator.php:2190
|
2582 |
msgid "No receiving sites have yet been added."
|
2583 |
msgstr ""
|
2584 |
|
2585 |
+
#: src/addons/migrator.php:2171
|
2586 |
msgid "It is for sending backups to the following site: "
|
2587 |
msgstr ""
|
2588 |
|
2589 |
+
#: src/addons/migrator.php:2171
|
2590 |
msgid "The key was successfully added."
|
2591 |
msgstr ""
|
2592 |
|
2593 |
+
#: src/addons/migrator.php:2155
|
2594 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2595 |
msgstr ""
|
2596 |
|
2597 |
+
#: src/addons/migrator.php:2144, src/addons/migrator.php:2146,
|
2598 |
+
#: src/addons/migrator.php:2150
|
2599 |
msgid "The entered key was corrupt - please try again."
|
2600 |
msgstr ""
|
2601 |
|
2602 |
+
#: src/addons/migrator.php:2142
|
2603 |
msgid "The entered key was the wrong length - please try again."
|
2604 |
msgstr ""
|
2605 |
|
2606 |
+
#: src/addons/migrator.php:2132
|
2607 |
msgid "key"
|
2608 |
msgstr ""
|
2609 |
|
2631 |
msgid "FTP server"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
+
#: src/addons/migrator.php:180
|
2635 |
msgid "The UpdraftPlus Migrator modifies the restoration operation appropriately, to fit the backup data to the new site."
|
2636 |
msgstr ""
|
2637 |
|
2638 |
+
#: src/addons/migrator.php:180
|
2639 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2640 |
msgstr ""
|
2641 |
|
2642 |
+
#: src/admin.php:745
|
2643 |
msgid "Resetting..."
|
2644 |
msgstr ""
|
2645 |
|
2646 |
+
#: src/addons/migrator.php:2501, src/admin.php:744
|
2647 |
msgid "Add site"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
+
#: src/admin.php:743
|
2651 |
msgid "Adding..."
|
2652 |
msgstr ""
|
2653 |
|
2654 |
+
#: src/udaddons/options.php:297
|
2655 |
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
2656 |
msgstr ""
|
2657 |
|
2658 |
+
#: src/restorer.php:2692
|
2659 |
msgid "To use this backup, your database server needs to support the %s character set."
|
2660 |
msgstr ""
|
2661 |
|
2662 |
+
#: src/udaddons/updraftplus-addons.php:925
|
2663 |
msgid "go here to change your password on updraftplus.com."
|
2664 |
msgstr ""
|
2665 |
|
2666 |
+
#: src/udaddons/updraftplus-addons.php:925
|
2667 |
msgid "If you have forgotten your password "
|
2668 |
msgstr ""
|
2669 |
|
2670 |
+
#: src/udaddons/updraftplus-addons.php:924
|
2671 |
msgid "Go here to re-enter your password."
|
2672 |
msgstr ""
|
2673 |
|
2674 |
+
#: src/addons/migrator.php:259
|
2675 |
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
2676 |
msgstr ""
|
2677 |
|
2678 |
+
#: src/addons/migrator.php:217
|
2679 |
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: src/addons/migrator.php:182
|
2683 |
msgid "To restore using any of the backup sets below, press the button."
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: src/admin.php:735, src/admin.php:761, src/admin.php:762
|
2687 |
msgid "You have made changes to your settings, and not saved."
|
2688 |
msgstr ""
|
2689 |
|
2690 |
+
#: src/addons/onedrive.php:1167
|
2691 |
msgid "N.B. %s is not case-sensitive."
|
2692 |
msgstr ""
|
2693 |
|
2694 |
+
#: src/addons/onedrive.php:1157
|
2695 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
+
#: src/addons/azure.php:605, src/addons/migrator.php:1993,
|
2699 |
#: src/addons/onedrive.php:1127
|
2700 |
msgid "For longer help, including screenshots, follow this link."
|
2701 |
msgstr ""
|
2708 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: src/addons/azure.php:593
|
2712 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2713 |
msgstr ""
|
2714 |
|
2715 |
+
#: src/addons/onedrive.php:1075, src/addons/onedrive.php:1077
|
2716 |
msgid "%s authorisation failed:"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
+
#: src/addons/onedrive.php:920, src/addons/onedrive.php:1156,
|
2720 |
+
#: src/addons/onedrive.php:1160
|
2721 |
msgid "OneDrive"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
+
#: src/addons/onedrive.php:708
|
2725 |
msgid "Please re-authorize the connection to your %s account."
|
2726 |
msgstr ""
|
2727 |
|
2729 |
msgid "configure it here"
|
2730 |
msgstr ""
|
2731 |
|
2732 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2733 |
+
#: src/methods/updraftvault.php:680
|
2734 |
msgid "To remove the block, please go here."
|
2735 |
msgstr ""
|
2736 |
|
2737 |
+
#: src/addons/s3-enhanced.php:477
|
2738 |
msgid "Do remember to save your settings."
|
2739 |
msgstr ""
|
2740 |
|
2741 |
+
#: src/addons/s3-enhanced.php:477
|
2742 |
msgid "You are now using a IAM user account to access your bucket."
|
2743 |
msgstr ""
|
2744 |
|
2745 |
+
#: src/addons/s3-enhanced.php:392
|
2746 |
msgid "S3 bucket"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
+
#: src/addons/s3-enhanced.php:382
|
2750 |
msgid "China (Beijing) (restricted)"
|
2751 |
msgstr ""
|
2752 |
|
2753 |
+
#: src/addons/s3-enhanced.php:381
|
2754 |
msgid "South America (Sao Paulo)"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
+
#: src/addons/s3-enhanced.php:380
|
2758 |
msgid "Asia Pacific (Tokyo)"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
+
#: src/addons/s3-enhanced.php:378
|
2762 |
msgid "Asia Pacific (Sydney)"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: src/addons/s3-enhanced.php:377
|
2766 |
msgid "Asia Pacific (Singapore)"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: src/addons/s3-enhanced.php:370
|
2770 |
msgid "US Government West (restricted)"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: src/addons/s3-enhanced.php:369
|
2774 |
msgid "US West (N. California)"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: src/addons/s3-enhanced.php:368
|
2778 |
msgid "US West (Oregon)"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: src/addons/s3-enhanced.php:366
|
2782 |
msgid "US Standard (default)"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: src/addons/s3-enhanced.php:362
|
2786 |
msgid "S3 storage region"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: src/addons/s3-enhanced.php:360
|
2790 |
msgid "New IAM username"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
+
#: src/addons/s3-enhanced.php:359
|
2794 |
msgid "Admin secret key"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
+
#: src/addons/s3-enhanced.php:358
|
2798 |
msgid "Admin access key"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: src/addons/s3-enhanced.php:351
|
2802 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2803 |
msgstr ""
|
2804 |
|
2805 |
+
#: src/addons/s3-enhanced.php:351
|
2806 |
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."
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: src/addons/s3-enhanced.php:351
|
2810 |
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."
|
2811 |
msgstr ""
|
2812 |
|
2813 |
+
#: src/addons/s3-enhanced.php:429
|
2814 |
msgid "Create new IAM user and S3 bucket"
|
2815 |
msgstr ""
|
2816 |
|
2817 |
+
#: src/addons/s3-enhanced.php:337
|
2818 |
msgid "Secret Key: %s"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
+
#: src/addons/s3-enhanced.php:337
|
2822 |
msgid "Access Key: %s"
|
2823 |
msgstr ""
|
2824 |
|
2825 |
+
#: src/addons/s3-enhanced.php:325
|
2826 |
msgid "Failed to apply User Policy"
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: src/addons/s3-enhanced.php:266, src/addons/s3-enhanced.php:270
|
2830 |
msgid "Operation to create user Access Key failed"
|
2831 |
msgstr ""
|
2832 |
|
2833 |
+
#: src/addons/s3-enhanced.php:264
|
2834 |
msgid "Failed to create user Access Key"
|
2835 |
msgstr ""
|
2836 |
|
2837 |
+
#: src/addons/s3-enhanced.php:244, src/addons/s3-enhanced.php:247,
|
2838 |
+
#: src/addons/s3-enhanced.php:251
|
2839 |
msgid "IAM operation failed (%s)"
|
2840 |
msgstr ""
|
2841 |
|
2842 |
+
#: src/addons/s3-enhanced.php:242
|
2843 |
msgid "Conflict: that user already exists"
|
2844 |
msgstr ""
|
2845 |
|
2846 |
+
#: src/addons/s3-enhanced.php:214
|
2847 |
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)."
|
2848 |
msgstr ""
|
2849 |
|
2850 |
+
#: src/addons/s3-enhanced.php:168
|
2851 |
msgid "AWS authentication failed"
|
2852 |
msgstr ""
|
2853 |
|
2854 |
+
#: src/addons/s3-enhanced.php:161
|
2855 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2856 |
msgstr ""
|
2857 |
|
2858 |
+
#: src/addons/s3-enhanced.php:134
|
2859 |
msgid "You need to enter a bucket"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
+
#: src/addons/s3-enhanced.php:130
|
2863 |
msgid "You need to enter a new IAM username"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: src/addons/s3-enhanced.php:126
|
2867 |
msgid "You need to enter an admin secret key"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: src/addons/s3-enhanced.php:122
|
2871 |
msgid "You need to enter an admin access key"
|
2872 |
msgstr ""
|
2873 |
|
2880 |
msgstr ""
|
2881 |
|
2882 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12
|
2883 |
+
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."
|
2884 |
msgstr ""
|
2885 |
|
2886 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:29
|
2887 |
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: src/addons/onedrive.php:677, src/addons/onedrive.php:701,
|
2891 |
+
#: src/includes/updraftplus-login.php:56, src/methods/updraftvault.php:680,
|
2892 |
+
#: src/udaddons/updraftplus-addons.php:875,
|
2893 |
+
#: src/udaddons/updraftplus-addons.php:889
|
2894 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2895 |
msgstr ""
|
2896 |
|
2897 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2898 |
+
#: src/methods/updraftvault.php:680, src/udaddons/updraftplus-addons.php:889
|
2899 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2900 |
msgstr ""
|
2901 |
|
2902 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2903 |
+
#: src/methods/updraftvault.php:680, src/udaddons/updraftplus-addons.php:889
|
2904 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2905 |
msgstr ""
|
2906 |
|
2943 |
msgid "(at same time as files backup)"
|
2944 |
msgstr ""
|
2945 |
|
2946 |
+
#: src/admin.php:3434
|
2947 |
msgid "No backup has been completed"
|
2948 |
msgstr ""
|
2949 |
|
2972 |
msgid "Full feature list"
|
2973 |
msgstr ""
|
2974 |
|
2975 |
+
#: src/addons/autobackup.php:1075
|
2976 |
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
2977 |
msgstr ""
|
2978 |
|
2981 |
msgid "%s Error: Failed to initialise"
|
2982 |
msgstr ""
|
2983 |
|
2984 |
+
#: src/templates/wp-admin/settings/form-contents.php:190
|
2985 |
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
2986 |
msgid "or"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
+
#: src/admin.php:729
|
2990 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2991 |
msgstr ""
|
2992 |
|
2993 |
+
#: src/addons/sftp.php:465
|
2994 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2995 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2996 |
msgstr ""
|
2997 |
|
2998 |
+
#: src/addons/sftp.php:415
|
2999 |
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."
|
3000 |
msgstr ""
|
3001 |
|
3009 |
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: src/templates/wp-admin/settings/form-contents.php:260
|
3013 |
msgid "your site's admin address"
|
3014 |
msgstr ""
|
3015 |
|
3016 |
+
#: src/templates/wp-admin/settings/form-contents.php:260
|
3017 |
msgid "Check this box to have a basic report sent to"
|
3018 |
msgstr ""
|
3019 |
|
3020 |
+
#: src/admin.php:3448
|
3021 |
msgctxt "i.e. Non-automatic"
|
3022 |
msgid "Manual"
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: src/restorer.php:2669
|
3026 |
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
3027 |
msgid "An error (%s) occurred:"
|
3028 |
msgstr ""
|
3035 |
msgid "Any other file/directory on your server that you wish to back up"
|
3036 |
msgstr ""
|
3037 |
|
3038 |
+
#: src/admin.php:2446
|
3039 |
msgid "For even more features and personal support, check out "
|
3040 |
msgstr ""
|
3041 |
|
3042 |
+
#: src/addons/moredatabase.php:58
|
3043 |
msgid "Database decryption phrase"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
+
#: src/addons/autobackup.php:157, src/addons/autobackup.php:1021,
|
3047 |
+
#: src/admin.php:734
|
3048 |
msgid "Automatic backup before update"
|
3049 |
msgstr ""
|
3050 |
|
3051 |
+
#: src/addons/autobackup.php:122
|
3052 |
msgid "WordPress core (only)"
|
3053 |
msgstr ""
|
3054 |
|
3125 |
msgid "(learn more about this significant option)"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: src/udaddons/options.php:240
|
3129 |
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."
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: src/admin.php:2974, src/admin.php:4074
|
3133 |
msgid "View Log"
|
3134 |
msgstr ""
|
3135 |
|
3142 |
msgstr ""
|
3143 |
|
3144 |
#: src/templates/wp-admin/settings/form-contents.php:42,
|
3145 |
+
#: src/templates/wp-admin/settings/form-contents.php:75
|
3146 |
msgid "and retain this many scheduled backups"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
+
#: src/admin.php:3404
|
3150 |
msgid "incremental backup; base backup: %s"
|
3151 |
msgstr ""
|
3152 |
|
3154 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
3155 |
msgstr ""
|
3156 |
|
3157 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:67
|
3158 |
msgid "Upload files into UpdraftPlus."
|
3159 |
msgstr ""
|
3160 |
|
3161 |
+
#: src/admin.php:995, src/includes/class-commands.php:414,
|
3162 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
3163 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: src/class-updraftplus.php:4298
|
3167 |
msgid "Backup label:"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
+
#: src/addons/backblaze.php:205, src/admin.php:1953
|
3171 |
msgid "Error: unexpected file read fail"
|
3172 |
msgstr ""
|
3173 |
|
3174 |
+
#: src/backup.php:3373
|
3175 |
msgid "check your log for more details."
|
3176 |
msgstr ""
|
3177 |
|
3178 |
+
#: src/backup.php:3371
|
3179 |
msgid "your web hosting account appears to be full; please see: %s"
|
3180 |
msgstr ""
|
3181 |
|
3182 |
+
#: src/backup.php:3369
|
3183 |
msgid "A zip error occurred"
|
3184 |
msgstr ""
|
3185 |
|
3187 |
msgid "Your label for this backup (optional)"
|
3188 |
msgstr ""
|
3189 |
|
3190 |
+
#: src/addons/googlecloud.php:991, src/methods/googledrive.php:1192
|
3191 |
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."
|
3192 |
msgstr ""
|
3193 |
|
3194 |
+
#: src/methods/updraftvault.php:718, src/udaddons/updraftplus-addons.php:928
|
3195 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
3196 |
msgstr ""
|
3197 |
|
3198 |
+
#: src/methods/updraftvault.php:715, src/udaddons/updraftplus-addons.php:924
|
3199 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
3200 |
msgstr ""
|
3201 |
|
3207 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
3208 |
msgstr ""
|
3209 |
|
3210 |
+
#: src/class-updraftplus.php:4317
|
3211 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
3212 |
msgstr ""
|
3213 |
|
3214 |
+
#: src/class-updraftplus.php:4317
|
3215 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
+
#: src/addons/migrator.php:1240
|
3219 |
msgid "already done"
|
3220 |
msgstr ""
|
3221 |
|
3222 |
+
#: src/addons/migrator.php:1197
|
3223 |
msgid "skipped (not in list)"
|
3224 |
msgstr ""
|
3225 |
|
3226 |
+
#: src/addons/migrator.php:1197, src/addons/migrator.php:1240,
|
3227 |
+
#: src/addons/migrator.php:1374
|
3228 |
msgid "Search and replacing table:"
|
3229 |
msgstr ""
|
3230 |
|
3231 |
+
#: src/addons/migrator.php:375
|
3232 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
3233 |
msgstr ""
|
3234 |
|
3235 |
+
#: src/addons/migrator.php:375
|
3236 |
msgid "These tables only"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
+
#: src/addons/migrator.php:374
|
3240 |
msgid "Rows per batch"
|
3241 |
msgstr ""
|
3242 |
|
3243 |
+
#: src/udaddons/options.php:98
|
3244 |
msgid "You have not yet connected with your UpdraftPlus.Com account."
|
3245 |
msgstr ""
|
3246 |
|
3247 |
+
#: src/udaddons/options.php:96, src/udaddons/options.php:98
|
3248 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
3249 |
msgstr ""
|
3250 |
|
3251 |
+
#: src/class-updraftplus.php:4290
|
3252 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
+
#: src/class-updraftplus.php:4290
|
3256 |
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."
|
3257 |
msgstr ""
|
3258 |
|
3259 |
+
#: src/class-updraftplus.php:4290
|
3260 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
3261 |
msgstr ""
|
3262 |
|
3263 |
+
#: src/class-updraftplus.php:4290
|
3264 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
3265 |
msgstr ""
|
3266 |
|
3289 |
msgid "UpdraftPlus is on social media - check us out!"
|
3290 |
msgstr ""
|
3291 |
|
3292 |
+
#: src/admin.php:4289
|
3293 |
msgid "Why am I seeing this?"
|
3294 |
msgstr ""
|
3295 |
|
3296 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:53
|
3297 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
3298 |
msgstr ""
|
3299 |
|
3300 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:53
|
3301 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
3302 |
msgstr ""
|
3303 |
|
3304 |
+
#: src/admin.php:1892, src/admin.php:1904, src/includes/class-commands.php:778
|
3305 |
msgid "Start backup"
|
3306 |
msgstr ""
|
3307 |
|
3308 |
+
#: src/class-updraftplus.php:4261, src/restorer.php:1382
|
3309 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
3310 |
msgstr ""
|
3311 |
|
3312 |
+
#: src/admin.php:3302
|
3313 |
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."
|
3314 |
msgstr ""
|
3315 |
|
3317 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3318 |
msgstr ""
|
3319 |
|
3320 |
+
#: src/admin.php:2128
|
3321 |
msgid "This file could not be uploaded"
|
3322 |
msgstr ""
|
3323 |
|
3324 |
+
#: src/admin.php:2091
|
3325 |
msgid "You will find more information about this in the Settings section."
|
3326 |
msgstr ""
|
3327 |
|
3333 |
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."
|
3334 |
msgstr ""
|
3335 |
|
3336 |
+
#: src/templates/wp-admin/advanced/site-info.php:44
|
|
|
|
|
|
|
|
|
3337 |
msgid "Memory limit"
|
3338 |
msgstr ""
|
3339 |
|
3340 |
+
#: src/class-updraftplus.php:4605, src/restorer.php:1942
|
3341 |
msgid "restoration"
|
3342 |
msgstr ""
|
3343 |
|
3349 |
msgid "Full backup"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3353 |
msgid "now proceeding with the updates..."
|
3354 |
msgstr ""
|
3355 |
|
3356 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3357 |
msgid "(view log...)"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3361 |
msgid "Backup succeeded"
|
3362 |
msgstr ""
|
3363 |
|
3364 |
+
#: src/addons/incremental.php:82, src/addons/incremental.php:83,
|
3365 |
+
#: src/addons/incremental.php:84, src/addons/incremental.php:85,
|
3366 |
+
#: src/admin.php:3449, src/admin.php:3450, src/admin.php:3451,
|
3367 |
+
#: src/updraftplus.php:100, src/updraftplus.php:101, src/updraftplus.php:102
|
3368 |
msgid "Every %s hours"
|
3369 |
msgstr ""
|
3370 |
|
3371 |
+
#: src/addons/migrator.php:891, src/addons/migrator.php:893
|
3372 |
msgid "search and replace"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
+
#: src/addons/migrator.php:377
|
3376 |
msgid "Go"
|
3377 |
msgstr ""
|
3378 |
|
3379 |
+
#: src/addons/migrator.php:366
|
3380 |
msgid "A search/replace cannot be undone - are you sure you want to do this?"
|
3381 |
msgstr ""
|
3382 |
|
3383 |
+
#: src/addons/migrator.php:365
|
3384 |
msgid "This can easily destroy your site; so, use it with care!"
|
3385 |
msgstr ""
|
3386 |
|
3387 |
+
#: src/addons/migrator.php:321, src/addons/migrator.php:373
|
3388 |
msgid "Replace with"
|
3389 |
msgstr ""
|
3390 |
|
3391 |
+
#: src/addons/migrator.php:320, src/addons/migrator.php:372
|
3392 |
msgid "Search for"
|
3393 |
msgstr ""
|
3394 |
|
3395 |
+
#: src/addons/migrator.php:319, src/addons/migrator.php:364,
|
3396 |
#: src/templates/wp-admin/advanced/search-replace.php:7,
|
3397 |
#: src/templates/wp-admin/advanced/tools-menu.php:18
|
3398 |
msgid "Search / replace database"
|
3399 |
msgstr ""
|
3400 |
|
3401 |
+
#: src/addons/migrator.php:325
|
3402 |
msgid "search term"
|
3403 |
msgstr ""
|
3404 |
|
3405 |
+
#: src/restorer.php:2697
|
3406 |
msgid "Too many database errors have occurred - aborting"
|
3407 |
msgstr ""
|
3408 |
|
3418 |
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."
|
3419 |
msgstr ""
|
3420 |
|
3421 |
+
#: src/admin.php:3805
|
3422 |
msgid "You have not yet made any backups."
|
3423 |
msgstr ""
|
3424 |
|
3425 |
+
#: src/templates/wp-admin/settings/form-contents.php:152
|
3426 |
msgid "Database Options"
|
3427 |
msgstr ""
|
3428 |
|
3429 |
+
#: src/templates/wp-admin/advanced/site-info.php:90
|
3430 |
msgid "Plugins for debugging:"
|
3431 |
msgstr ""
|
3432 |
|
3433 |
+
#: src/templates/wp-admin/advanced/site-info.php:69
|
3434 |
msgid "%s (%s used)"
|
3435 |
msgstr ""
|
3436 |
|
3437 |
+
#: src/templates/wp-admin/advanced/site-info.php:69
|
3438 |
msgid "Free disk space in account:"
|
3439 |
msgstr ""
|
3440 |
|
3441 |
+
#: src/admin.php:4725, src/templates/wp-admin/settings/tab-status.php:27
|
3442 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3443 |
msgstr ""
|
3444 |
|
3445 |
+
#: src/admin.php:556, src/admin.php:702, src/admin.php:1740,
|
3446 |
+
#: src/admin.php:2495, src/includes/deprecated-actions.php:29,
|
3447 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:21
|
|
|
3448 |
msgid "Existing Backups"
|
3449 |
msgstr ""
|
3450 |
|
3451 |
+
#: src/admin.php:548, src/admin.php:2494
|
3452 |
msgid "Current Status"
|
3453 |
msgstr ""
|
3454 |
|
3455 |
+
#: src/admin.php:1000
|
3456 |
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."
|
3457 |
msgstr ""
|
3458 |
|
3459 |
+
#: src/admin.php:1000
|
3460 |
msgid "To make a backup, just press the Backup Now button."
|
3461 |
msgstr ""
|
3462 |
|
3463 |
+
#: src/admin.php:1000
|
3464 |
msgid "Welcome to UpdraftPlus!"
|
3465 |
msgstr ""
|
3466 |
|
3467 |
+
#: src/addons/moredatabase.php:329
|
3468 |
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)."
|
3469 |
msgstr ""
|
3470 |
|
3471 |
+
#: src/addons/moredatabase.php:268
|
3472 |
msgid "Testing..."
|
3473 |
msgstr ""
|
3474 |
|
3475 |
+
#: src/addons/moredatabase.php:255
|
3476 |
msgid "Test connection..."
|
3477 |
msgstr ""
|
3478 |
|
3479 |
+
#: src/addons/moredatabase.php:254
|
3480 |
msgid "Table prefix"
|
3481 |
msgstr ""
|
3482 |
|
3483 |
+
#: src/addons/moredatabase.php:248
|
3484 |
msgid "Backup external database"
|
3485 |
msgstr ""
|
3486 |
|
3487 |
+
#: src/addons/moredatabase.php:176
|
3488 |
msgid "Add an external database to backup..."
|
3489 |
msgstr ""
|
3490 |
|
3491 |
+
#: src/addons/moredatabase.php:172
|
3492 |
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."
|
3493 |
msgstr ""
|
3494 |
|
3495 |
+
#: src/addons/moredatabase.php:171
|
3496 |
msgid "Backup non-WordPress tables contained in the same database as WordPress"
|
3497 |
msgstr ""
|
3498 |
|
3499 |
+
#: src/addons/moredatabase.php:171
|
3500 |
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."
|
3501 |
msgstr ""
|
3502 |
|
3503 |
+
#: src/addons/moredatabase.php:156
|
3504 |
msgid "Connection failed."
|
3505 |
msgstr ""
|
3506 |
|
3507 |
+
#: src/addons/moredatabase.php:154
|
3508 |
msgid "Connection succeeded."
|
3509 |
msgstr ""
|
3510 |
|
3511 |
+
#: src/addons/moredatabase.php:136
|
3512 |
msgid "%s total table(s) found; %s with the indicated prefix."
|
3513 |
msgstr ""
|
3514 |
|
3515 |
+
#: src/addons/moredatabase.php:130
|
3516 |
msgid "%s table(s) found."
|
3517 |
msgstr ""
|
3518 |
|
3519 |
+
#: src/addons/moredatabase.php:103
|
3520 |
msgid "database connection attempt failed"
|
3521 |
msgstr ""
|
3522 |
|
3523 |
+
#: src/addons/moredatabase.php:92
|
3524 |
msgid "database name"
|
3525 |
msgstr ""
|
3526 |
|
3527 |
+
#: src/addons/moredatabase.php:90
|
3528 |
msgid "host"
|
3529 |
msgstr ""
|
3530 |
|
3531 |
+
#: src/addons/moredatabase.php:88
|
3532 |
msgid "user"
|
3533 |
msgstr ""
|
3534 |
|
3535 |
+
#: src/class-updraftplus.php:1801
|
3536 |
msgid "External database (%s)"
|
3537 |
msgstr ""
|
3538 |
|
3544 |
msgid "failed to access parent folder"
|
3545 |
msgstr ""
|
3546 |
|
3547 |
+
#: src/addons/googlecloud.php:698, src/addons/onedrive.php:888,
|
3548 |
+
#: src/addons/onedrive.php:899, src/methods/googledrive.php:434,
|
3549 |
#: src/methods/googledrive.php:447
|
3550 |
msgid "However, subsequent access attempts failed:"
|
3551 |
msgstr ""
|
3552 |
|
3553 |
+
#: src/addons/wp-cli.php:394, src/admin.php:3830
|
3554 |
msgid "External database"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
+
#: src/templates/wp-admin/settings/form-contents.php:304
|
3558 |
msgid "This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these."
|
3559 |
msgstr ""
|
3560 |
|
3561 |
+
#: src/templates/wp-admin/settings/form-contents.php:233
|
3562 |
msgid "Back up more databases"
|
3563 |
msgstr ""
|
3564 |
|
3565 |
+
#: src/templates/wp-admin/settings/form-contents.php:192
|
3566 |
msgid "First, enter the decryption key"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
+
#: src/templates/wp-admin/settings/form-contents.php:175
|
3570 |
msgid "You can manually decrypt an encrypted database here."
|
3571 |
msgstr ""
|
3572 |
|
3573 |
+
#: src/templates/wp-admin/settings/form-contents.php:161
|
3574 |
msgid "It can also backup external databases."
|
3575 |
msgstr ""
|
3576 |
|
3577 |
+
#: src/templates/wp-admin/settings/form-contents.php:161
|
3578 |
msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
|
3579 |
msgstr ""
|
3580 |
|
3581 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
3582 |
msgid "use UpdraftPlus Premium"
|
3583 |
msgstr ""
|
3584 |
|
3585 |
+
#: src/class-updraftplus.php:4141
|
3586 |
msgid "Decryption failed. The database file is encrypted."
|
3587 |
msgstr ""
|
3588 |
|
3589 |
+
#: src/includes/class-wpadmin-commands.php:149
|
3590 |
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
3591 |
msgstr ""
|
3592 |
|
3593 |
+
#: src/restorer.php:2210, src/restorer.php:2638, src/restorer.php:2679,
|
3594 |
+
#: src/restorer.php:2692
|
3595 |
msgid "An error occurred on the first %s command - aborting run"
|
3596 |
msgstr ""
|
3597 |
|
3598 |
+
#: src/addons/moredatabase.php:111, src/backup.php:1567
|
3599 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
3600 |
msgstr ""
|
3601 |
|
3603 |
msgid "database connection attempt failed."
|
3604 |
msgstr ""
|
3605 |
|
3606 |
+
#: src/addons/migrator.php:1128
|
3607 |
msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
|
3608 |
msgstr ""
|
3609 |
|
3611 |
msgid "In %s, path names are case sensitive."
|
3612 |
msgstr ""
|
3613 |
|
3614 |
+
#: src/addons/azure.php:638, src/addons/google-enhanced.php:76,
|
3615 |
+
#: src/addons/onedrive.php:1167
|
3616 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
3617 |
msgstr ""
|
3618 |
|
3619 |
+
#: src/addons/google-enhanced.php:76, src/addons/googlecloud.php:1039,
|
3620 |
+
#: src/addons/onedrive.php:1167
|
3621 |
msgid "e.g. %s"
|
3622 |
msgstr ""
|
3623 |
|
3624 |
+
#: src/addons/google-enhanced.php:76, src/addons/onedrive.php:1167
|
3625 |
msgid "Enter the path of the %s folder you wish to use here."
|
3626 |
msgstr ""
|
3627 |
|
3637 |
msgid "Tenant"
|
3638 |
msgstr ""
|
3639 |
|
3640 |
+
#: src/admin.php:4411, src/admin.php:5160, src/methods/openstack2.php:144,
|
3641 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
|
3642 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:14
|
3643 |
msgid "Follow this link for more information"
|
3644 |
msgstr ""
|
3645 |
|
3667 |
msgid "Failed to upload %s"
|
3668 |
msgstr ""
|
3669 |
|
3670 |
+
#: src/methods/dropbox.php:806, src/methods/dropbox.php:808
|
3671 |
msgid "Success:"
|
3672 |
msgstr ""
|
3673 |
|
3675 |
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."
|
3676 |
msgstr ""
|
3677 |
|
3678 |
+
#: src/addons/onedrive.php:1180, src/methods/dropbox.php:615
|
3679 |
msgid "(You appear to be already authenticated)."
|
3680 |
msgstr ""
|
3681 |
|
3682 |
+
#: src/methods/dropbox.php:611
|
3683 |
msgid "Dropbox"
|
3684 |
msgstr ""
|
3685 |
|
3686 |
+
#: src/addons/onedrive.php:1173, src/methods/dropbox.php:611
|
3687 |
msgid "Authenticate with %s"
|
3688 |
msgstr ""
|
3689 |
|
3714 |
msgid "%s error - failed to access the container"
|
3715 |
msgstr ""
|
3716 |
|
3717 |
+
#: src/addons/googlecloud.php:1108, src/addons/onedrive.php:1215,
|
3718 |
+
#: src/methods/dropbox.php:668, src/methods/googledrive.php:1281
|
3719 |
msgid "Account holder's name: %s."
|
3720 |
msgstr ""
|
3721 |
|
3722 |
+
#: src/methods/googledrive.php:1258
|
3723 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
3724 |
msgstr ""
|
3725 |
|
3726 |
+
#: src/methods/googledrive.php:1245
|
3727 |
msgid "It is an ID number internal to Google Drive"
|
3728 |
msgstr ""
|
3729 |
|
3730 |
+
#: src/methods/googledrive.php:1245
|
3731 |
msgid "<strong>This is NOT a folder name</strong>."
|
3732 |
msgstr ""
|
3733 |
|
3734 |
+
#: src/addons/google-enhanced.php:74, src/addons/onedrive.php:1165,
|
3735 |
+
#: src/methods/googledrive.php:1240, src/methods/googledrive.php:1251
|
3736 |
msgid "Folder"
|
3737 |
msgstr ""
|
3738 |
|
3739 |
+
#: src/addons/googlecloud.php:296, src/addons/onedrive.php:437,
|
3740 |
#: src/methods/googledrive.php:1152
|
3741 |
msgid "%s download: failed: file not found"
|
3742 |
msgstr ""
|
3761 |
msgid "This remote storage method (%s) requires PHP %s or later."
|
3762 |
msgstr ""
|
3763 |
|
3764 |
+
#: src/templates/wp-admin/advanced/site-info.php:95
|
3765 |
msgid "Call"
|
3766 |
msgstr ""
|
3767 |
|
3768 |
+
#: src/templates/wp-admin/advanced/site-info.php:93,
|
3769 |
+
#: src/templates/wp-admin/advanced/site-info.php:93
|
3770 |
msgid "Fetch"
|
3771 |
msgstr ""
|
3772 |
|
3773 |
+
#: src/addons/migrator.php:489,
|
3774 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:70,
|
3775 |
+
#: src/templates/wp-admin/settings/form-contents.php:182
|
3776 |
msgid "This feature requires %s version %s or later"
|
3777 |
msgstr ""
|
3778 |
|
3779 |
+
#: src/restorer.php:469
|
3780 |
msgid "Failed to unpack the archive"
|
3781 |
msgstr ""
|
3782 |
|
3783 |
+
#: src/class-updraftplus.php:1443
|
3784 |
msgid "Error - failed to download the file"
|
3785 |
msgstr ""
|
3786 |
|
3787 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:53
|
3788 |
msgid "Rescan local folder for new backup sets"
|
3789 |
msgstr ""
|
3790 |
|
3800 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
3801 |
msgstr ""
|
3802 |
|
3803 |
+
#: src/addons/sftp.php:526
|
3804 |
msgid "password/key"
|
3805 |
msgstr ""
|
3806 |
|
3807 |
+
#: src/addons/migrator.php:2520, src/addons/sftp.php:462, src/admin.php:750,
|
3808 |
+
#: src/admin.php:5014
|
3809 |
msgid "Key"
|
3810 |
msgstr ""
|
3811 |
|
3812 |
+
#: src/addons/sftp.php:457
|
3813 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
3814 |
msgstr ""
|
3815 |
|
3821 |
msgid "SCP/SFTP password/key"
|
3822 |
msgstr ""
|
3823 |
|
3824 |
+
#: src/addons/wp-cli.php:406, src/admin.php:3874
|
3825 |
msgid "Files backup (created by %s)"
|
3826 |
msgstr ""
|
3827 |
|
3828 |
+
#: src/addons/wp-cli.php:406, src/admin.php:3874
|
3829 |
msgid "Files and database WordPress backup (created by %s)"
|
3830 |
msgstr ""
|
3831 |
|
3832 |
+
#: src/addons/importer.php:276, src/admin.php:3868,
|
3833 |
#: src/includes/class-backup-history.php:349
|
3834 |
msgid "Backup created by: %s."
|
3835 |
msgstr ""
|
3836 |
|
3837 |
+
#: src/addons/wp-cli.php:388, src/admin.php:3828
|
3838 |
msgid "Database (created by %s)"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
+
#: src/addons/wp-cli.php:386, src/admin.php:3822, src/admin.php:3870
|
3842 |
msgid "unknown source"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:54
|
3846 |
msgid "Rescan remote storage"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:49
|
3850 |
msgid "Upload backup files"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
+
#: src/admin.php:2143
|
3854 |
msgid "This backup was created by %s, and can be imported."
|
3855 |
msgstr ""
|
3856 |
|
3857 |
+
#: src/admin.php:1029
|
3858 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3859 |
msgstr ""
|
3860 |
|
3861 |
+
#: src/admin.php:1029
|
3862 |
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."
|
3863 |
msgstr ""
|
3864 |
|
3865 |
+
#: src/admin.php:714, src/includes/class-backup-history.php:356
|
3866 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3867 |
msgstr ""
|
3868 |
|
3869 |
+
#: src/admin.php:713
|
3870 |
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."
|
3871 |
msgstr ""
|
3872 |
|
3873 |
+
#: src/admin.php:713, src/admin.php:714,
|
3874 |
#: src/includes/class-backup-history.php:356
|
3875 |
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))."
|
3876 |
msgstr ""
|
3877 |
|
3878 |
+
#: src/admin.php:3871, src/includes/class-wpadmin-commands.php:162,
|
3879 |
+
#: src/restorer.php:1911
|
3880 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3881 |
msgstr ""
|
3882 |
|
3883 |
+
#: src/restorer.php:1195, src/restorer.php:1243
|
3884 |
msgid "The WordPress content folder (wp-content) was not found in this zip file."
|
3885 |
msgstr ""
|
3886 |
|
3887 |
+
#: src/restorer.php:1051
|
3888 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
3889 |
msgstr ""
|
3890 |
|
3892 |
msgid "%s returned an unexpected HTTP response: %s"
|
3893 |
msgstr ""
|
3894 |
|
3895 |
+
#: src/addons/sftp.php:997
|
3896 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3897 |
msgstr ""
|
3898 |
|
3905 |
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."
|
3906 |
msgstr ""
|
3907 |
|
3908 |
+
#: src/admin.php:680
|
3909 |
msgid "Rescanning remote and local storage for backup sets..."
|
3910 |
msgstr ""
|
3911 |
|
3912 |
+
#: src/addons/googlecloud.php:1042, src/addons/googlecloud.php:1055,
|
3913 |
#: src/addons/s3-enhanced.php:63, src/addons/s3-enhanced.php:72
|
3914 |
msgid "(Read more)"
|
3915 |
msgstr ""
|
3922 |
msgid "No backup of location: there was nothing found to back up"
|
3923 |
msgstr ""
|
3924 |
|
3925 |
+
#: src/addons/moredatabase.php:247, src/addons/morefiles.php:310,
|
3926 |
#: src/addons/morefiles.php:331
|
3927 |
msgid "Remove"
|
3928 |
msgstr ""
|
3931 |
msgid "Other %s FAQs."
|
3932 |
msgstr ""
|
3933 |
|
3934 |
+
#: src/templates/wp-admin/settings/form-contents.php:304
|
3935 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3936 |
msgstr ""
|
3937 |
|
3938 |
+
#: src/addons/morefiles.php:468, src/admin.php:3553
|
3939 |
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."
|
3940 |
msgstr ""
|
3941 |
|
3942 |
+
#: src/class-updraftplus.php:4605, src/methods/ftp.php:330,
|
3943 |
+
#: src/restorer.php:1942
|
3944 |
msgid "Your hosting company must enable these functions before %s can work."
|
3945 |
msgstr ""
|
3946 |
|
3947 |
+
#: src/class-updraftplus.php:4605, src/methods/ftp.php:330
|
3948 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3949 |
msgstr ""
|
3950 |
|
3960 |
msgid "regular non-encrypted FTP"
|
3961 |
msgstr ""
|
3962 |
|
3963 |
+
#: src/restorer.php:2118
|
3964 |
msgid "Backup created by:"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
+
#: src/udaddons/options.php:469
|
3968 |
msgid "Available to claim on this site"
|
3969 |
msgstr ""
|
3970 |
|
4014 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
4015 |
msgstr ""
|
4016 |
|
4017 |
+
#: src/class-updraftplus.php:4655
|
4018 |
msgid "The attempt to undo the double-compression succeeded."
|
4019 |
msgstr ""
|
4020 |
|
4021 |
+
#: src/class-updraftplus.php:4632, src/class-updraftplus.php:4653
|
4022 |
msgid "The attempt to undo the double-compression failed."
|
4023 |
msgstr ""
|
4024 |
|
4025 |
+
#: src/class-updraftplus.php:4625
|
4026 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
4027 |
msgstr ""
|
4028 |
|
4029 |
+
#: src/includes/class-wpadmin-commands.php:327
|
4030 |
msgid "Constants"
|
4031 |
msgstr ""
|
4032 |
|
4055 |
msgid "Errors occurred:"
|
4056 |
msgstr ""
|
4057 |
|
4058 |
+
#: src/admin.php:4331
|
4059 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
4060 |
msgstr ""
|
4061 |
|
4062 |
+
#: src/templates/wp-admin/settings/form-contents.php:345
|
4063 |
msgid "See this FAQ also."
|
4064 |
msgstr ""
|
4065 |
|
4066 |
+
#: src/templates/wp-admin/settings/form-contents.php:134
|
4067 |
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."
|
4068 |
msgstr ""
|
4069 |
|
4071 |
msgid "Retrieving (if necessary) and preparing backup files..."
|
4072 |
msgstr ""
|
4073 |
|
4074 |
+
#: src/includes/class-wpadmin-commands.php:133
|
4075 |
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)."
|
4076 |
msgstr ""
|
4077 |
|
4078 |
+
#: src/restorer.php:1044
|
4079 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
4080 |
msgstr ""
|
4081 |
|
4082 |
+
#: src/admin.php:1004, src/class-updraftplus.php:928
|
4083 |
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)"
|
4084 |
msgstr ""
|
4085 |
|
4086 |
+
#: src/addons/migrator.php:292
|
4087 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
4088 |
msgstr ""
|
4089 |
|
4090 |
+
#: src/addons/sftp.php:751, src/addons/sftp.php:754,
|
4091 |
#: src/includes/ftp.class.php:58, src/includes/ftp.class.php:61
|
4092 |
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."
|
4093 |
msgstr ""
|
4094 |
|
4095 |
+
#: src/addons/moredatabase.php:143, src/admin.php:1484
|
4096 |
msgid "Messages:"
|
4097 |
msgstr ""
|
4098 |
|
4099 |
+
#: src/restorer.php:2532
|
4100 |
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"
|
4101 |
msgstr ""
|
4102 |
|
4103 |
+
#: src/restorer.php:791
|
4104 |
msgid "The directory does not exist"
|
4105 |
msgstr ""
|
4106 |
|
4107 |
+
#: src/addons/cloudfiles-enhanced.php:292
|
4108 |
msgid "New User's Email Address"
|
4109 |
msgstr ""
|
4110 |
|
4111 |
+
#: src/addons/cloudfiles-enhanced.php:289
|
4112 |
msgid "New User's Username"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
+
#: src/addons/cloudfiles-enhanced.php:286
|
4116 |
msgid "Admin API Key"
|
4117 |
msgstr ""
|
4118 |
|
4119 |
+
#: src/addons/cloudfiles-enhanced.php:283
|
4120 |
msgid "Admin Username"
|
4121 |
msgstr ""
|
4122 |
|
4123 |
+
#: src/addons/cloudfiles-enhanced.php:278
|
4124 |
msgid "US or UK Rackspace Account"
|
4125 |
msgstr ""
|
4126 |
|
4127 |
+
#: src/addons/cloudfiles-enhanced.php:270
|
4128 |
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."
|
4129 |
msgstr ""
|
4130 |
|
4131 |
+
#: src/addons/cloudfiles-enhanced.php:267
|
4132 |
msgid "Create new API user and container"
|
4133 |
msgstr ""
|
4134 |
|
4135 |
+
#: src/addons/cloudfiles-enhanced.php:199
|
4136 |
msgid "API Key: %s"
|
4137 |
msgstr ""
|
4138 |
|
4139 |
+
#: src/addons/cloudfiles-enhanced.php:199
|
4140 |
msgid "Password: %s"
|
4141 |
msgstr ""
|
4142 |
|
4143 |
+
#: src/addons/cloudfiles-enhanced.php:199, src/addons/s3-enhanced.php:337
|
4144 |
msgid "Username: %s"
|
4145 |
msgstr ""
|
4146 |
|
|
|
|
|
4147 |
#: src/addons/cloudfiles-enhanced.php:158,
|
4148 |
+
#: src/addons/cloudfiles-enhanced.php:161,
|
4149 |
+
#: src/addons/cloudfiles-enhanced.php:165,
|
4150 |
#: src/addons/cloudfiles-enhanced.php:177,
|
4151 |
+
#: src/addons/cloudfiles-enhanced.php:184,
|
4152 |
+
#: src/addons/cloudfiles-enhanced.php:188
|
4153 |
msgid "Cloud Files operation failed (%s)"
|
4154 |
msgstr ""
|
4155 |
|
4156 |
+
#: src/addons/cloudfiles-enhanced.php:156
|
4157 |
msgid "Conflict: that user or email address already exists"
|
4158 |
msgstr ""
|
4159 |
|
4160 |
+
#: src/addons/cloudfiles-enhanced.php:89
|
4161 |
msgid "You need to enter a valid new email address"
|
4162 |
msgstr ""
|
4163 |
|
4164 |
+
#: src/addons/cloudfiles-enhanced.php:85
|
4165 |
msgid "You need to enter a container"
|
4166 |
msgstr ""
|
4167 |
|
4168 |
+
#: src/addons/cloudfiles-enhanced.php:82
|
4169 |
msgid "You need to enter a new username"
|
4170 |
msgstr ""
|
4171 |
|
4172 |
+
#: src/addons/cloudfiles-enhanced.php:79
|
4173 |
msgid "You need to enter an admin API key"
|
4174 |
msgstr ""
|
4175 |
|
4176 |
+
#: src/addons/cloudfiles-enhanced.php:76
|
4177 |
msgid "You need to enter an admin username"
|
4178 |
msgstr ""
|
4179 |
|
4189 |
msgid "Rackspace Cloud Files, enhanced"
|
4190 |
msgstr ""
|
4191 |
|
4192 |
+
#: src/addons/cloudfiles-enhanced.php:299, src/methods/cloudfiles-new.php:147,
|
4193 |
#: src/methods/cloudfiles.php:492
|
4194 |
msgid "Cloud Files Container"
|
4195 |
msgstr ""
|
4230 |
msgid "Dallas (DFW) (default)"
|
4231 |
msgstr ""
|
4232 |
|
4233 |
+
#: src/addons/cloudfiles-enhanced.php:295, src/methods/cloudfiles-new.php:124
|
4234 |
msgid "Cloud Files Storage Region"
|
4235 |
msgstr ""
|
4236 |
|
4242 |
msgid "US or UK-based Rackspace Account"
|
4243 |
msgstr ""
|
4244 |
|
4245 |
+
#: src/addons/cloudfiles-enhanced.php:279, src/methods/cloudfiles-new.php:115
|
4246 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
4247 |
msgstr ""
|
4248 |
|
4249 |
+
#: src/addons/cloudfiles-enhanced.php:154, src/addons/s3-enhanced.php:240,
|
4250 |
#: src/methods/cloudfiles-new.php:39, src/methods/openstack-base.php:484,
|
4251 |
#: src/methods/openstack-base.php:486, src/methods/openstack-base.php:507,
|
4252 |
#: src/methods/openstack2.php:33
|
4253 |
msgid "Authorisation failed (check your credentials)"
|
4254 |
msgstr ""
|
4255 |
|
4256 |
+
#: src/includes/class-commands.php:741, src/methods/updraftvault.php:630,
|
4257 |
+
#: src/udaddons/options.php:232
|
4258 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
4259 |
msgstr ""
|
4260 |
|
4261 |
+
#: src/admin.php:727, src/central/bootstrap.php:561
|
4262 |
msgid "Create"
|
4263 |
msgstr ""
|
4264 |
|
4265 |
+
#: src/admin.php:689
|
4266 |
msgid "Trying..."
|
4267 |
msgstr ""
|
4268 |
|
4269 |
+
#: src/admin.php:688
|
4270 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
4271 |
msgstr ""
|
4272 |
|
4273 |
+
#: src/admin.php:699, src/admin.php:4409
|
4274 |
msgid "Error data:"
|
4275 |
msgstr ""
|
4276 |
|
4277 |
+
#: src/admin.php:4312
|
4278 |
msgid "Backup does not exist in the backup history"
|
4279 |
msgstr ""
|
4280 |
|
4281 |
+
#: src/admin.php:2909
|
4282 |
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."
|
4283 |
msgstr ""
|
4284 |
|
4285 |
+
#: src/restorer.php:2185
|
4286 |
msgid "Split line to avoid exceeding maximum packet size"
|
4287 |
msgstr ""
|
4288 |
|
4289 |
+
#: src/restorer.php:2065
|
4290 |
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)"
|
4291 |
msgstr ""
|
4292 |
|
4293 |
+
#: src/restorer.php:466
|
4294 |
msgid "Could not move the files into place. Check your file permissions."
|
4295 |
msgstr ""
|
4296 |
|
4297 |
+
#: src/restorer.php:465
|
4298 |
msgid "Could not move new files into place. Check your wp-content/upgrade folder."
|
4299 |
msgstr ""
|
4300 |
|
4301 |
+
#: src/restorer.php:463
|
4302 |
msgid "Could not move old files out of the way."
|
4303 |
msgstr ""
|
4304 |
|
4305 |
+
#: src/restorer.php:459
|
4306 |
msgid "Moving old data out of the way..."
|
4307 |
msgstr ""
|
4308 |
|
4318 |
msgid "Email reports"
|
4319 |
msgstr ""
|
4320 |
|
4321 |
+
#: src/class-updraftplus.php:1809, src/class-updraftplus.php:1814
|
4322 |
msgid "%s checksum: %s"
|
4323 |
msgstr ""
|
4324 |
|
4325 |
+
#: src/class-updraftplus.php:1782, src/class-updraftplus.php:1784
|
4326 |
msgid "files: %s"
|
4327 |
msgstr ""
|
4328 |
|
4334 |
msgid "Debugging information"
|
4335 |
msgstr ""
|
4336 |
|
4337 |
+
#: src/addons/reporting.php:222, src/admin.php:3761
|
4338 |
msgid "Uploaded to:"
|
4339 |
msgstr ""
|
4340 |
|
4375 |
msgid "%d errors, %d warnings"
|
4376 |
msgstr ""
|
4377 |
|
4378 |
+
#: src/addons/onedrive.php:845, src/methods/dropbox.php:753,
|
4379 |
+
#: src/methods/dropbox.php:775
|
4380 |
msgid "%s authentication"
|
4381 |
msgstr ""
|
4382 |
|
4383 |
+
#: src/addons/onedrive.php:845, src/class-updraftplus.php:592,
|
4384 |
+
#: src/methods/dropbox.php:240, src/methods/dropbox.php:753,
|
4385 |
+
#: src/methods/dropbox.php:775, src/methods/dropbox.php:790,
|
4386 |
+
#: src/methods/dropbox.php:803, src/methods/dropbox.php:946
|
4387 |
msgid "%s error: %s"
|
4388 |
msgstr ""
|
4389 |
|
4390 |
+
#: src/addons/googlecloud.php:984, src/methods/dropbox.php:577
|
4391 |
msgid "%s logo"
|
4392 |
msgstr ""
|
4393 |
|
4407 |
msgid "Your site's admin email address (%s) will be used."
|
4408 |
msgstr ""
|
4409 |
|
4410 |
+
#: src/admin.php:737, src/admin.php:2684, src/methods/updraftvault.php:319,
|
4411 |
#: src/methods/updraftvault.php:362
|
4412 |
msgid "Connect"
|
4413 |
msgstr ""
|
4414 |
|
4415 |
+
#: src/templates/wp-admin/settings/form-contents.php:262
|
4416 |
msgid "For more reporting features, use the Reporting add-on."
|
4417 |
msgstr ""
|
4418 |
|
4419 |
+
#: src/class-updraftplus.php:4222
|
4420 |
msgid "(version: %s)"
|
4421 |
msgstr ""
|
4422 |
|
4423 |
+
#: src/admin.php:677
|
4424 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
4425 |
msgstr ""
|
4426 |
|
4427 |
+
#: src/addons/reporting.php:521, src/admin.php:676
|
4428 |
msgid "When the Email storage method is enabled, also send the backup"
|
4429 |
msgstr ""
|
4430 |
|
4464 |
msgid "Files (database backup has not completed)"
|
4465 |
msgstr ""
|
4466 |
|
4467 |
+
#: src/admin.php:315, src/backup.php:1008
|
4468 |
msgid "Files and database"
|
4469 |
msgstr ""
|
4470 |
|
4471 |
+
#: src/options.php:192
|
4472 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
4473 |
msgstr ""
|
4474 |
|
4475 |
+
#: src/options.php:192
|
4476 |
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>."
|
4477 |
msgstr ""
|
4478 |
|
4479 |
+
#: src/options.php:192
|
4480 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
4481 |
msgstr ""
|
4482 |
|
4483 |
+
#: src/options.php:192
|
4484 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
4485 |
msgstr ""
|
4486 |
|
4487 |
+
#: src/options.php:192
|
4488 |
msgid "UpdraftPlus warning:"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
+
#: src/udaddons/options.php:475
|
4492 |
msgid "(or connect using the form on this page if you have already purchased it)"
|
4493 |
msgstr ""
|
4494 |
|
4495 |
+
#: src/udaddons/options.php:461
|
4496 |
msgid "please follow this link to update the plugin in order to activate it"
|
4497 |
msgstr ""
|
4498 |
|
4499 |
+
#: src/udaddons/options.php:458
|
4500 |
msgid "please follow this link to update the plugin in order to get it"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
+
#: src/udaddons/options.php:448, src/udaddons/options.php:450
|
4504 |
msgid "latest"
|
4505 |
msgstr ""
|
4506 |
|
4507 |
+
#: src/udaddons/options.php:446
|
4508 |
msgid "Your version: %s"
|
4509 |
msgstr ""
|
4510 |
|
4511 |
+
#: src/udaddons/options.php:444, src/udaddons/options.php:444
|
4512 |
msgid "You've got it"
|
4513 |
msgstr ""
|
4514 |
|
4515 |
+
#: src/udaddons/options.php:405
|
4516 |
msgid "UpdraftPlus Support"
|
4517 |
msgstr ""
|
4518 |
|
4519 |
+
#: src/udaddons/options.php:359
|
4520 |
msgid "An update containing your addons is available for UpdraftPlus - please follow this link to get it."
|
4521 |
msgstr ""
|
4522 |
|
4523 |
+
#: src/udaddons/options.php:348, src/udaddons/updraftplus-addons.php:301
|
4524 |
msgid "UpdraftPlus Addons"
|
4525 |
msgstr ""
|
4526 |
|
4527 |
+
#: src/udaddons/options.php:90
|
4528 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
4529 |
msgstr ""
|
4530 |
|
4531 |
#: src/methods/updraftvault.php:709, src/methods/updraftvault.php:724,
|
4532 |
+
#: src/udaddons/updraftplus-addons.php:935
|
4533 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
4534 |
msgstr ""
|
4535 |
|
4536 |
+
#: src/methods/updraftvault.php:721, src/udaddons/updraftplus-addons.php:931
|
4537 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
4538 |
msgstr ""
|
4539 |
|
4540 |
+
#: src/includes/updraftplus-login.php:58, src/methods/updraftvault.php:682,
|
4541 |
+
#: src/udaddons/updraftplus-addons.php:894
|
4542 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4543 |
msgstr ""
|
4544 |
|
4551 |
msgstr ""
|
4552 |
|
4553 |
#: src/methods/email.php:97,
|
4554 |
+
#: src/templates/wp-admin/settings/form-contents.php:243,
|
4555 |
#: src/templates/wp-admin/settings/tab-addons.php:219,
|
4556 |
#: src/templates/wp-admin/settings/tab-addons.php:220
|
4557 |
msgid "Reporting"
|
4558 |
msgstr ""
|
4559 |
|
4560 |
+
#: src/admin.php:5011
|
4561 |
msgid "Options (raw)"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
+
#: src/addons/reporting.php:519, src/admin.php:675
|
4565 |
msgid "Send a report only when there are warnings/errors"
|
4566 |
msgstr ""
|
4567 |
|
4568 |
+
#: src/restorer.php:2129
|
4569 |
msgid "Content URL:"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
+
#: src/restorer.php:463
|
4573 |
msgid "You should check the file ownerships and permissions in your WordPress installation"
|
4574 |
msgstr ""
|
4575 |
|
4576 |
+
#: src/templates/wp-admin/settings/form-contents.php:147
|
4577 |
msgid "See also the \"More Files\" add-on from our shop."
|
4578 |
msgstr ""
|
4579 |
|
4580 |
+
#: src/backup.php:3360, src/class-updraftplus.php:941
|
4581 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
4582 |
msgstr ""
|
4583 |
|
4584 |
+
#: src/class-updraftplus.php:925
|
4585 |
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)"
|
4586 |
msgstr ""
|
4587 |
|
4588 |
+
#: src/udaddons/options.php:498
|
4589 |
msgid "Manage Addons"
|
4590 |
msgstr ""
|
4591 |
|
4592 |
+
#: src/udaddons/options.php:476, src/udaddons/options.php:476
|
4593 |
msgid "Buy It"
|
4594 |
msgstr ""
|
4595 |
|
4596 |
+
#: src/udaddons/options.php:475
|
4597 |
msgid "Get it from the UpdraftPlus.Com Store"
|
4598 |
msgstr ""
|
4599 |
|
4600 |
+
#: src/udaddons/options.php:469, src/udaddons/options.php:471
|
4601 |
msgid "activate it on this site"
|
4602 |
msgstr ""
|
4603 |
|
4604 |
+
#: src/udaddons/options.php:471
|
4605 |
msgid "You have an inactive purchase"
|
4606 |
msgstr ""
|
4607 |
|
4608 |
+
#: src/udaddons/options.php:461
|
4609 |
msgid "Assigned to this site"
|
4610 |
msgstr ""
|
4611 |
|
4612 |
+
#: src/udaddons/options.php:458
|
4613 |
msgid "Available for this site (via your all-addons purchase)"
|
4614 |
msgstr ""
|
4615 |
|
4616 |
+
#: src/udaddons/options.php:452
|
4617 |
msgid "(apparently a pre-release or withdrawn release)"
|
4618 |
msgstr ""
|
4619 |
|
4620 |
+
#: src/udaddons/options.php:407
|
4621 |
msgid "Go here"
|
4622 |
msgstr ""
|
4623 |
|
4624 |
+
#: src/udaddons/options.php:407
|
4625 |
msgid "Need to get support?"
|
4626 |
msgstr ""
|
4627 |
|
4628 |
+
#: src/udaddons/options.php:389
|
4629 |
msgid "An error occurred when trying to retrieve your add-ons."
|
4630 |
msgstr ""
|
4631 |
|
4632 |
+
#: src/udaddons/options.php:299
|
4633 |
msgid "An unknown response was received. Response was:"
|
4634 |
msgstr ""
|
4635 |
|
4636 |
+
#: src/udaddons/options.php:298
|
4637 |
msgid "Claim not granted - your account login details were wrong"
|
4638 |
msgstr ""
|
4639 |
|
4640 |
+
#: src/udaddons/options.php:296
|
4641 |
msgid "Please wait whilst we make the claim..."
|
4642 |
msgstr ""
|
4643 |
|
4644 |
+
#: src/udaddons/options.php:250
|
4645 |
msgid "Errors occurred when trying to connect to UpdraftPlus.Com:"
|
4646 |
msgstr ""
|
4647 |
|
4648 |
+
#: src/udaddons/options.php:243
|
4649 |
msgid "You are presently <strong>not connected</strong> to an UpdraftPlus.Com account."
|
4650 |
msgstr ""
|
4651 |
|
4652 |
+
#: src/udaddons/options.php:239
|
4653 |
msgid "If you bought new add-ons, then follow this link to refresh your connection"
|
4654 |
msgstr ""
|
4655 |
|
4656 |
+
#: src/udaddons/options.php:238
|
4657 |
msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
|
4658 |
msgstr ""
|
4659 |
|
4660 |
+
#: src/admin.php:2682
|
4661 |
msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
|
4662 |
msgstr ""
|
4663 |
|
4664 |
+
#: src/admin.php:2749
|
4665 |
msgid "Forgotten your details?"
|
4666 |
msgstr ""
|
4667 |
|
4668 |
+
#: src/admin.php:2739
|
4669 |
msgid "Not yet got an account (it's free)? Go get one!"
|
4670 |
msgstr ""
|
4671 |
|
4672 |
+
#: src/admin.php:2728
|
4673 |
msgid "Connect with your UpdraftPlus.Com account"
|
4674 |
msgstr ""
|
4675 |
|
4676 |
+
#: src/udaddons/options.php:110
|
4677 |
msgid "You do seem to have the obsolete Updraft plugin installed - perhaps you got them confused?"
|
4678 |
msgstr ""
|
4679 |
|
4680 |
+
#: src/udaddons/options.php:109
|
4681 |
msgid "Go here to begin installing it."
|
4682 |
msgstr ""
|
4683 |
|
4684 |
+
#: src/udaddons/options.php:109
|
4685 |
msgid "UpdraftPlus is not yet installed."
|
4686 |
msgstr ""
|
4687 |
|
4688 |
+
#: src/udaddons/options.php:106
|
4689 |
msgid "Go here to activate it."
|
4690 |
msgstr ""
|
4691 |
|
4692 |
+
#: src/udaddons/options.php:105
|
4693 |
msgid "UpdraftPlus is not yet activated."
|
4694 |
msgstr ""
|
4695 |
|
4696 |
+
#: src/udaddons/options.php:96, src/udaddons/options.php:98
|
4697 |
msgid "Go here to connect."
|
4698 |
msgstr ""
|
4699 |
|
4700 |
+
#: src/udaddons/options.php:96
|
4701 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
4702 |
msgstr ""
|
4703 |
|
4704 |
+
#: src/addons/moredatabase.php:324,
|
4705 |
+
#: src/includes/class-updraftplus-encryption.php:131
|
4706 |
msgid "Without it, encryption will be a lot slower."
|
4707 |
msgstr ""
|
4708 |
|
4709 |
+
#: src/addons/moredatabase.php:324,
|
4710 |
+
#: src/includes/class-updraftplus-encryption.php:131
|
4711 |
msgid "Your web-server does not have the %s module installed."
|
4712 |
msgstr ""
|
4713 |
|
4714 |
+
#: src/addons/googlecloud.php:1074, src/methods/googledrive.php:1270
|
4715 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
4716 |
msgstr ""
|
4717 |
|
4718 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:76
|
4719 |
msgid "Drop backup files here"
|
4720 |
msgstr ""
|
4721 |
|
4722 |
+
#: src/admin.php:687
|
4723 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
4724 |
msgstr ""
|
4725 |
|
4726 |
+
#: src/admin.php:685
|
4727 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
4728 |
msgstr ""
|
4729 |
|
4730 |
+
#: src/addons/wp-cli.php:95, src/admin.php:682
|
4731 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
4732 |
msgstr ""
|
4733 |
|
4734 |
+
#: src/restorer.php:2123
|
4735 |
msgid "Site home:"
|
4736 |
msgstr ""
|
4737 |
|
4739 |
msgid "Remote Storage Options"
|
4740 |
msgstr ""
|
4741 |
|
4742 |
+
#: src/addons/autobackup.php:338, src/addons/autobackup.php:432
|
4743 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
4744 |
msgstr ""
|
4745 |
|
4746 |
+
#: src/addons/autobackup.php:298, src/addons/autobackup.php:1080
|
4747 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4748 |
msgstr ""
|
4749 |
|
4752 |
msgid "Upload failed"
|
4753 |
msgstr ""
|
4754 |
|
4755 |
+
#: src/templates/wp-admin/settings/form-contents.php:125
|
4756 |
msgid "You can send a backup to more than one destination with an add-on."
|
4757 |
msgstr ""
|
4758 |
|
4759 |
+
#: src/admin.php:3132
|
4760 |
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."
|
4761 |
msgstr ""
|
4762 |
|
4763 |
+
#: src/admin.php:3031
|
4764 |
msgid "(%s%%, file %s of %s)"
|
4765 |
msgstr ""
|
4766 |
|
4767 |
+
#: src/addons/autobackup.php:299, src/addons/autobackup.php:1085,
|
4768 |
#: src/addons/lockadmin.php:160
|
4769 |
msgid "Read more about how this works..."
|
4770 |
msgstr ""
|
4771 |
|
4772 |
+
#: src/addons/sftp.php:588
|
4773 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
4774 |
msgstr ""
|
4775 |
|
4776 |
+
#: src/addons/sftp.php:586
|
4777 |
msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
|
4778 |
msgstr ""
|
4779 |
|
4780 |
+
#: src/addons/sftp.php:488
|
4781 |
msgid "Use SCP instead of SFTP"
|
4782 |
msgstr ""
|
4783 |
|
4797 |
msgid "Backup is of: %s."
|
4798 |
msgstr ""
|
4799 |
|
4800 |
+
#: src/admin.php:776
|
4801 |
msgid "%s settings test result:"
|
4802 |
msgstr ""
|
4803 |
|
4804 |
+
#: src/admin.php:3936, src/admin.php:3938
|
4805 |
msgid "(Not finished)"
|
4806 |
msgstr ""
|
4807 |
|
4808 |
+
#: src/admin.php:3938
|
4809 |
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."
|
4810 |
msgstr ""
|
4811 |
|
4812 |
+
#: src/templates/wp-admin/settings/form-contents.php:328
|
4813 |
msgid "<b>Do not</b> place it inside your uploads or plugins directory, as that will cause recursion (backups of backups of backups of...)."
|
4814 |
msgstr ""
|
4815 |
|
4816 |
+
#: src/templates/wp-admin/settings/form-contents.php:328
|
4817 |
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)."
|
4818 |
msgstr ""
|
4819 |
|
4820 |
+
#: src/admin.php:3127
|
4821 |
msgid "Job ID: %s"
|
4822 |
msgstr ""
|
4823 |
|
4824 |
+
#: src/admin.php:3112
|
4825 |
msgid "last activity: %ss ago"
|
4826 |
msgstr ""
|
4827 |
|
4828 |
+
#: src/admin.php:3111
|
4829 |
msgid "next resumption: %d (after %ss)"
|
4830 |
msgstr ""
|
4831 |
|
4832 |
+
#: src/admin.php:3094, src/central/bootstrap.php:443,
|
4833 |
#: src/central/bootstrap.php:450, src/methods/updraftvault.php:410,
|
4834 |
#: src/methods/updraftvault.php:444, src/methods/updraftvault.php:529
|
4835 |
msgid "Unknown"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
+
#: src/admin.php:3045
|
4839 |
msgid "Backup finished"
|
4840 |
msgstr ""
|
4841 |
|
4842 |
+
#: src/admin.php:3040
|
4843 |
msgid "Waiting until scheduled time to retry because of errors"
|
4844 |
msgstr ""
|
4845 |
|
4846 |
+
#: src/admin.php:3036
|
4847 |
msgid "Pruning old backup sets"
|
4848 |
msgstr ""
|
4849 |
|
4850 |
+
#: src/admin.php:3024
|
4851 |
msgid "Uploading files to remote storage"
|
4852 |
msgstr ""
|
4853 |
|
4854 |
+
#: src/admin.php:3092
|
4855 |
msgid "Encrypted database"
|
4856 |
msgstr ""
|
4857 |
|
4858 |
+
#: src/admin.php:3084
|
4859 |
msgid "Encrypting database"
|
4860 |
msgstr ""
|
4861 |
|
4862 |
+
#: src/admin.php:3058
|
4863 |
msgid "Created database backup"
|
4864 |
msgstr ""
|
4865 |
|
4866 |
+
#: src/admin.php:3071
|
4867 |
msgid "table: %s"
|
4868 |
msgstr ""
|
4869 |
|
4870 |
+
#: src/admin.php:3069
|
4871 |
msgid "Creating database backup"
|
4872 |
msgstr ""
|
4873 |
|
4874 |
+
#: src/admin.php:3019
|
4875 |
msgid "Created file backup zips"
|
4876 |
msgstr ""
|
4877 |
|
4878 |
+
#: src/admin.php:3006
|
4879 |
msgid "Creating file backup zips"
|
4880 |
msgstr ""
|
4881 |
|
4882 |
+
#: src/admin.php:3001
|
4883 |
msgid "Backup begun"
|
4884 |
msgstr ""
|
4885 |
|
4886 |
+
#: src/admin.php:2834
|
4887 |
msgid "Backups in progress:"
|
4888 |
msgstr ""
|
4889 |
|
4890 |
+
#: src/admin.php:1008
|
4891 |
msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even "Backup Now") unless either you have set up a facility to call the scheduler manually, or until it is enabled."
|
4892 |
msgstr ""
|
4893 |
|
4894 |
+
#: src/restorer.php:1029
|
4895 |
msgid "file"
|
4896 |
msgstr ""
|
4897 |
|
4898 |
+
#: src/restorer.php:1021
|
4899 |
msgid "folder"
|
4900 |
msgstr ""
|
4901 |
|
4902 |
+
#: src/restorer.php:1021, src/restorer.php:1029
|
4903 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4904 |
msgstr ""
|
4905 |
|
4906 |
+
#: src/class-updraftplus.php:2976
|
4907 |
msgid "The backup has not finished; a resumption is scheduled"
|
4908 |
msgstr ""
|
4909 |
|
4910 |
+
#: src/class-updraftplus.php:2087
|
4911 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4912 |
msgstr ""
|
4913 |
|
4914 |
+
#: src/addons/onedrive.php:1016,
|
4915 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4916 |
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)."
|
4917 |
msgstr ""
|
4918 |
|
4919 |
+
#: src/admin.php:2473
|
4920 |
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)."
|
4921 |
msgstr ""
|
4922 |
|
4923 |
+
#: src/addons/autobackup.php:1099, src/admin.php:730
|
4924 |
msgid "Proceed with update"
|
4925 |
msgstr ""
|
4926 |
|
4927 |
+
#: src/addons/autobackup.php:1092
|
4928 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
4929 |
msgstr ""
|
4930 |
|
4931 |
+
#: src/addons/autobackup.php:139, src/addons/autobackup.php:1041
|
4932 |
msgid "UpdraftPlus Automatic Backups"
|
4933 |
msgstr ""
|
4934 |
|
4935 |
+
#: src/addons/autobackup.php:524
|
4936 |
msgid "Errors have occurred:"
|
4937 |
msgstr ""
|
4938 |
|
4939 |
+
#: src/addons/autobackup.php:496
|
4940 |
msgid "Creating backup with UpdraftPlus..."
|
4941 |
msgstr ""
|
4942 |
|
4943 |
+
#: src/addons/autobackup.php:441, src/addons/autobackup.php:571,
|
4944 |
+
#: src/addons/autobackup.php:622
|
4945 |
msgid "Automatic Backup"
|
4946 |
msgstr ""
|
4947 |
|
4948 |
+
#: src/addons/autobackup.php:432
|
4949 |
msgid "Creating database backup with UpdraftPlus..."
|
4950 |
msgstr ""
|
4951 |
|
4952 |
+
#: src/addons/autobackup.php:398
|
4953 |
msgid "themes"
|
4954 |
msgstr ""
|
4955 |
|
4956 |
+
#: src/addons/autobackup.php:391
|
4957 |
msgid "plugins"
|
4958 |
msgstr ""
|
4959 |
|
4960 |
+
#: src/addons/autobackup.php:342, src/addons/autobackup.php:439
|
4961 |
msgid "Starting automatic backup..."
|
4962 |
msgstr ""
|
4963 |
|
4964 |
+
#: src/addons/autobackup.php:338
|
4965 |
msgid "Creating %s and database backup with UpdraftPlus..."
|
4966 |
msgstr ""
|
4967 |
|
4968 |
+
#: src/addons/autobackup.php:296
|
4969 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
4970 |
msgstr ""
|
4971 |
|
4996 |
msgid "Support"
|
4997 |
msgstr ""
|
4998 |
|
4999 |
+
#: src/class-updraftplus.php:4530
|
5000 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
5001 |
msgstr ""
|
5002 |
|
5003 |
+
#: src/class-updraftplus.php:4522
|
5004 |
msgid "This database backup is missing core WordPress tables: %s"
|
5005 |
msgstr ""
|
5006 |
|
5007 |
+
#: src/class-updraftplus.php:4283
|
5008 |
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."
|
5009 |
msgstr ""
|
5010 |
|
5011 |
+
#: src/class-updraftplus.php:4282, src/class-updraftplus.php:4289
|
5012 |
msgid "%s version: %s"
|
5013 |
msgstr ""
|
5014 |
|
5015 |
+
#: src/class-updraftplus.php:4158
|
5016 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
5017 |
msgstr ""
|
5018 |
|
5019 |
+
#: src/addons/autobackup.php:1067, src/admin.php:843,
|
5020 |
#: src/includes/updraftplus-notices.php:171
|
5021 |
msgid "Be safe with an automatic backup"
|
5022 |
msgstr ""
|
5023 |
|
5024 |
+
#: src/admin.php:2426
|
5025 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
5026 |
msgstr ""
|
5027 |
|
5028 |
+
#: src/admin.php:723
|
5029 |
msgid "The file was uploaded."
|
5030 |
msgstr ""
|
5031 |
|
5032 |
+
#: src/admin.php:722
|
5033 |
msgid "Unknown server response status:"
|
5034 |
msgstr ""
|
5035 |
|
5036 |
+
#: src/admin.php:721
|
5037 |
msgid "Unknown server response:"
|
5038 |
msgstr ""
|
5039 |
|
5040 |
+
#: src/admin.php:720
|
5041 |
msgid "This decryption key will be attempted:"
|
5042 |
msgstr ""
|
5043 |
|
5044 |
+
#: src/admin.php:719
|
5045 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
5046 |
msgstr ""
|
5047 |
|
5048 |
+
#: src/admin.php:718
|
5049 |
msgid "Upload error"
|
5050 |
msgstr ""
|
5051 |
|
5052 |
+
#: src/admin.php:717
|
5053 |
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)."
|
5054 |
msgstr ""
|
5055 |
|
5056 |
+
#: src/admin.php:716
|
5057 |
msgid "Upload error:"
|
5058 |
msgstr ""
|
5059 |
|
5060 |
+
#: src/admin.php:715
|
5061 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
5062 |
msgstr ""
|
5063 |
|
5064 |
+
#: src/admin.php:706
|
5065 |
msgid "Download to your computer"
|
5066 |
msgstr ""
|
5067 |
|
5068 |
+
#: src/admin.php:705
|
5069 |
msgid "Delete from your web server"
|
5070 |
msgstr ""
|
5071 |
|
5072 |
+
#: src/admin.php:3908
|
5073 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
5074 |
msgstr ""
|
5075 |
|
5076 |
+
#: src/admin.php:3905
|
5077 |
msgid "(%d archive(s) in set)."
|
5078 |
msgstr ""
|
5079 |
|
5080 |
+
#: src/templates/wp-admin/settings/form-contents.php:308
|
5081 |
msgid "Split archives every:"
|
5082 |
msgstr ""
|
5083 |
|
5084 |
+
#: src/addons/moredatabase.php:284
|
5085 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
5086 |
msgstr ""
|
5087 |
|
5088 |
+
#: src/admin.php:696
|
5089 |
msgid "Warnings:"
|
5090 |
msgstr ""
|
5091 |
|
5092 |
+
#: src/admin.php:695
|
5093 |
msgid "Error: the server sent an empty response."
|
5094 |
msgstr ""
|
5095 |
|
5096 |
+
#: src/admin.php:2157
|
5097 |
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?"
|
5098 |
msgstr ""
|
5099 |
|
5100 |
+
#: src/includes/class-wpadmin-commands.php:237
|
5101 |
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
5102 |
msgstr ""
|
5103 |
|
5104 |
+
#: src/includes/class-wpadmin-commands.php:235
|
5105 |
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."
|
5106 |
msgstr ""
|
5107 |
|
5108 |
+
#: src/includes/class-wpadmin-commands.php:233
|
5109 |
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
5110 |
msgstr ""
|
5111 |
|
5112 |
+
#: src/includes/class-wpadmin-commands.php:208
|
5113 |
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
5114 |
msgstr ""
|
5115 |
|
5116 |
+
#: src/includes/class-wpadmin-commands.php:193
|
5117 |
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
5118 |
msgstr ""
|
5119 |
|
5120 |
+
#: src/includes/class-wpadmin-commands.php:188
|
5121 |
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
5122 |
msgstr ""
|
5123 |
|
5124 |
+
#: src/includes/class-wpadmin-commands.php:186
|
5125 |
msgid "File not found (you need to upload it): %s"
|
5126 |
msgstr ""
|
5127 |
|
5128 |
+
#: src/includes/class-wpadmin-commands.php:114
|
5129 |
msgid "No such backup set exists"
|
5130 |
msgstr ""
|
5131 |
|
5132 |
+
#: src/class-updraftplus.php:3905
|
5133 |
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"
|
5134 |
msgstr ""
|
5135 |
|
5136 |
+
#: src/restorer.php:460
|
5137 |
msgid "Moving unpacked backup into place..."
|
5138 |
msgstr ""
|
5139 |
|
5140 |
+
#: src/backup.php:3061, src/backup.php:3316
|
5141 |
msgid "Failed to open the zip file (%s) - %s"
|
5142 |
msgstr ""
|
5143 |
|
5158 |
msgid "S3 (Compatible)"
|
5159 |
msgstr ""
|
5160 |
|
5161 |
+
#: src/class-updraftplus.php:3817
|
5162 |
msgid "File is not locally present - needs retrieving from remote storage"
|
5163 |
msgstr ""
|
5164 |
|
5165 |
+
#: src/restorer.php:176
|
5166 |
msgid "Looking for %s archive: file name: %s"
|
5167 |
msgstr ""
|
5168 |
|
5169 |
+
#: src/admin.php:4393
|
5170 |
msgid "Final checks"
|
5171 |
msgstr ""
|
5172 |
|
5173 |
+
#: src/templates/wp-admin/settings/form-contents.php:314
|
5174 |
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)."
|
5175 |
msgstr ""
|
5176 |
|
5177 |
+
#: src/templates/wp-admin/settings/form-contents.php:189
|
5178 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
5179 |
msgstr ""
|
5180 |
|
5181 |
+
#: src/admin.php:3542
|
5182 |
msgid "Your wp-content directory server path: %s"
|
5183 |
msgstr ""
|
5184 |
|
5185 |
+
#: src/admin.php:712
|
5186 |
msgid "Raw backup history"
|
5187 |
msgstr ""
|
5188 |
|
5189 |
+
#: src/templates/wp-admin/advanced/site-info.php:99
|
5190 |
msgid "Show raw backup and file list"
|
5191 |
msgstr ""
|
5192 |
|
5193 |
+
#: src/admin.php:694
|
5194 |
msgid "Processing files - please wait..."
|
5195 |
msgstr ""
|
5196 |
|
5198 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
5199 |
msgstr ""
|
5200 |
|
5201 |
+
#: src/class-updraftplus.php:4166
|
5202 |
msgid "Failed to open database file."
|
5203 |
msgstr ""
|
5204 |
|
5205 |
+
#: src/admin.php:4976
|
5206 |
msgid "Known backups (raw)"
|
5207 |
msgstr ""
|
5208 |
|
5209 |
+
#: src/restorer.php:1336
|
5210 |
msgid "Files found:"
|
5211 |
msgstr ""
|
5212 |
|
5213 |
+
#: src/restorer.php:2311
|
5214 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
5215 |
msgstr ""
|
5216 |
|
5217 |
+
#: src/restorer.php:196
|
5218 |
msgid "file is size:"
|
5219 |
msgstr ""
|
5220 |
|
5221 |
+
#: src/addons/googlecloud.php:1034, src/addons/migrator.php:478,
|
5222 |
+
#: src/addons/migrator.php:481, src/addons/migrator.php:484,
|
5223 |
+
#: src/admin.php:1008, src/admin.php:2431, src/backup.php:3367,
|
5224 |
+
#: src/class-updraftplus.php:4403, src/class-updraftplus.php:4403,
|
5225 |
+
#: src/updraftplus.php:158
|
5226 |
msgid "Go here for more information."
|
5227 |
msgstr ""
|
5228 |
|
5229 |
+
#: src/admin.php:693
|
5230 |
msgid "Some files are still downloading or being processed - please wait."
|
5231 |
msgstr ""
|
5232 |
|
5233 |
+
#: src/class-updraftplus.php:4253, src/class-updraftplus.php:4273
|
5234 |
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."
|
5235 |
msgstr ""
|
5236 |
|
5286 |
msgid "%s error - failed to upload file"
|
5287 |
msgstr ""
|
5288 |
|
5289 |
+
#: src/class-updraftplus.php:1332, src/methods/cloudfiles.php:211
|
5290 |
msgid "%s error - failed to re-assemble chunks"
|
5291 |
msgstr ""
|
5292 |
|
5300 |
msgid "%s authentication failed"
|
5301 |
msgstr ""
|
5302 |
|
5303 |
+
#: src/addons/googlecloud.php:438, src/addons/migrator.php:575,
|
5304 |
+
#: src/admin.php:2128, src/admin.php:2149, src/admin.php:2157,
|
5305 |
+
#: src/class-updraftplus.php:1077, src/class-updraftplus.php:1083,
|
5306 |
+
#: src/class-updraftplus.php:4139, src/class-updraftplus.php:4141,
|
5307 |
+
#: src/class-updraftplus.php:4306, src/class-updraftplus.php:4313,
|
5308 |
+
#: src/class-updraftplus.php:4382, src/methods/googledrive.php:395,
|
5309 |
#: src/methods/s3.php:341
|
5310 |
msgid "Error: %s"
|
5311 |
msgstr ""
|
5312 |
|
5313 |
+
#: src/admin.php:3467
|
5314 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
5315 |
msgstr ""
|
5316 |
|
5317 |
+
#: src/admin.php:3465
|
5318 |
msgid "Backup directory specified does <b>not</b> exist."
|
5319 |
msgstr ""
|
5320 |
|
5321 |
+
#: src/admin.php:3139, src/admin.php:3416
|
5322 |
msgid "Warning: %s"
|
5323 |
msgstr ""
|
5324 |
|
5326 |
msgid "Last backup job run:"
|
5327 |
msgstr ""
|
5328 |
|
5329 |
+
#: src/backup.php:3087
|
5330 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
5331 |
msgstr ""
|
5332 |
|
5333 |
+
#: src/backup.php:2388
|
5334 |
msgid "%s: unreadable file - could not be backed up"
|
5335 |
msgstr ""
|
5336 |
|
5346 |
msgid "Warnings encountered:"
|
5347 |
msgstr ""
|
5348 |
|
5349 |
+
#: src/class-updraftplus.php:2964
|
5350 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
5351 |
msgstr ""
|
5352 |
|
5353 |
+
#: src/class-updraftplus.php:954
|
5354 |
msgid "Your free disk space is very low - only %s Mb remain"
|
5355 |
msgstr ""
|
5356 |
|
5357 |
+
#: src/addons/migrator.php:583
|
5358 |
msgid "New site:"
|
5359 |
msgstr ""
|
5360 |
|
5361 |
+
#: src/addons/migrator.php:558
|
5362 |
msgid "Migrated site (from UpdraftPlus)"
|
5363 |
msgstr ""
|
5364 |
|
5365 |
+
#: src/addons/migrator.php:498
|
5366 |
msgid "Enter details for where this new site is to live within your multisite install:"
|
5367 |
msgstr ""
|
5368 |
|
5369 |
+
#: src/addons/migrator.php:497
|
5370 |
msgid "Information needed to continue:"
|
5371 |
msgstr ""
|
5372 |
|
5373 |
+
#: src/addons/migrator.php:442
|
5374 |
msgid "Network activating theme:"
|
5375 |
msgstr ""
|
5376 |
|
5377 |
+
#: src/addons/migrator.php:432
|
5378 |
msgid "Processed plugin:"
|
5379 |
msgstr ""
|
5380 |
|
5394 |
msgid "Please check your access credentials."
|
5395 |
msgstr ""
|
5396 |
|
5397 |
+
#: src/addons/s3-enhanced.php:215, src/methods/s3.php:1142
|
5398 |
msgid "The error reported by %s was:"
|
5399 |
msgstr ""
|
5400 |
|
5401 |
+
#: src/restorer.php:1852
|
5402 |
msgid "Please supply the requested information, and then continue."
|
5403 |
msgstr ""
|
5404 |
|
5405 |
+
#: src/class-updraftplus.php:4324, src/restorer.php:2159
|
5406 |
msgid "Site information:"
|
5407 |
msgstr ""
|
5408 |
|
5409 |
+
#: src/restorer.php:2026
|
5410 |
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."
|
5411 |
msgstr ""
|
5412 |
|
5413 |
+
#: src/admin.php:2426, src/class-updraftplus.php:4317, src/restorer.php:2532
|
5414 |
msgid "Warning:"
|
5415 |
msgstr ""
|
5416 |
|
5417 |
+
#: src/class-updraftplus.php:4306, src/class-updraftplus.php:4309,
|
5418 |
+
#: src/restorer.php:468
|
5419 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
5420 |
msgstr ""
|
5421 |
|
5422 |
+
#: src/restorer.php:165
|
5423 |
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."
|
5424 |
msgstr ""
|
5425 |
|
5426 |
+
#: src/addons/azure.php:601, src/admin.php:3614,
|
5427 |
+
#: src/methods/updraftvault.php:306
|
5428 |
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."
|
5429 |
msgstr ""
|
5430 |
|
5431 |
+
#: src/admin.php:731
|
5432 |
msgid "Close"
|
5433 |
msgstr ""
|
5434 |
|
5435 |
+
#: src/addons/autobackup.php:344, src/addons/autobackup.php:436,
|
5436 |
+
#: src/admin.php:686, src/methods/remotesend.php:66,
|
5437 |
#: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
|
5438 |
#: src/methods/remotesend.php:242
|
5439 |
msgid "Unexpected response:"
|
5440 |
msgstr ""
|
5441 |
|
5442 |
+
#: src/addons/reporting.php:517, src/admin.php:681
|
5443 |
msgid "To send to more than one address, separate each address with a comma."
|
5444 |
msgstr ""
|
5445 |
|
5446 |
+
#: src/admin.php:710
|
5447 |
msgid "PHP information"
|
5448 |
msgstr ""
|
5449 |
|
5450 |
+
#: src/templates/wp-admin/advanced/site-info.php:65
|
5451 |
msgid "zip executable found:"
|
5452 |
msgstr ""
|
5453 |
|
5454 |
+
#: src/templates/wp-admin/advanced/site-info.php:45
|
5455 |
msgid "show PHP information (phpinfo)"
|
5456 |
msgstr ""
|
5457 |
|
5463 |
msgid "Do you want to migrate or clone/duplicate a site?"
|
5464 |
msgstr ""
|
5465 |
|
5466 |
+
#: src/addons/migrator.php:183
|
5467 |
msgid "<a href=\"%s\">Read this article to see step-by-step how it's done.</a>"
|
5468 |
msgstr ""
|
5469 |
|
5479 |
msgid "Also delete from remote storage"
|
5480 |
msgstr ""
|
5481 |
|
5482 |
+
#: src/admin.php:2861
|
5483 |
msgid "Latest UpdraftPlus.com news:"
|
5484 |
msgstr ""
|
5485 |
|
5496 |
msgid "News"
|
5497 |
msgstr ""
|
5498 |
|
5499 |
+
#: src/admin.php:1536, src/includes/class-wpadmin-commands.php:511
|
5500 |
msgid "Backup set not found"
|
5501 |
msgstr ""
|
5502 |
|
5518 |
msgid "Blog link"
|
5519 |
msgstr ""
|
5520 |
|
5521 |
+
#: src/admin.php:775
|
5522 |
msgid "Testing %s Settings..."
|
5523 |
msgstr ""
|
5524 |
|
5525 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:67
|
5526 |
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."
|
5527 |
msgstr ""
|
5528 |
|
5529 |
+
#: src/admin.php:1024
|
5530 |
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."
|
5531 |
msgstr ""
|
5532 |
|
5533 |
+
#: src/admin.php:1024
|
5534 |
msgid "Notice"
|
5535 |
msgstr ""
|
5536 |
|
5538 |
msgid "Errors encountered:"
|
5539 |
msgstr ""
|
5540 |
|
5541 |
+
#: src/admin.php:678
|
5542 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
5543 |
msgstr ""
|
5544 |
|
5545 |
+
#: src/admin.php:692
|
5546 |
msgid "Begun looking for this entity"
|
5547 |
msgstr ""
|
5548 |
|
5554 |
msgid "Store at"
|
5555 |
msgstr ""
|
5556 |
|
5557 |
+
#: src/addons/migrator.php:1543
|
5558 |
msgid "\"%s\" has no primary key, manual change needed on row %s."
|
5559 |
msgstr ""
|
5560 |
|
5561 |
+
#: src/addons/migrator.php:1417
|
5562 |
msgid "rows: %d"
|
5563 |
msgstr ""
|
5564 |
|
5565 |
+
#: src/addons/migrator.php:1291
|
5566 |
msgid "Time taken (seconds):"
|
5567 |
msgstr ""
|
5568 |
|
5569 |
+
#: src/addons/migrator.php:1290, src/admin.php:697
|
5570 |
msgid "Errors:"
|
5571 |
msgstr ""
|
5572 |
|
5573 |
+
#: src/addons/migrator.php:1289
|
5574 |
msgid "SQL update commands run:"
|
5575 |
msgstr ""
|
5576 |
|
5577 |
+
#: src/addons/migrator.php:1288
|
5578 |
msgid "Changes made:"
|
5579 |
msgstr ""
|
5580 |
|
5581 |
+
#: src/addons/migrator.php:1287
|
5582 |
msgid "Rows examined:"
|
5583 |
msgstr ""
|
5584 |
|
5585 |
+
#: src/addons/migrator.php:1286
|
5586 |
msgid "Tables examined:"
|
5587 |
msgstr ""
|
5588 |
|
5589 |
+
#: src/addons/migrator.php:1175
|
5590 |
msgid "Could not get list of tables"
|
5591 |
msgstr ""
|
5592 |
|
5593 |
+
#: src/addons/migrator.php:1120
|
5594 |
msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
|
5595 |
msgstr ""
|
5596 |
|
5597 |
+
#: src/addons/migrator.php:1109
|
5598 |
msgid "Nothing to do: the site URL is already: %s"
|
5599 |
msgstr ""
|
5600 |
|
5601 |
+
#: src/addons/migrator.php:1073, src/addons/migrator.php:1077,
|
5602 |
+
#: src/addons/migrator.php:1081, src/addons/migrator.php:1086,
|
5603 |
+
#: src/addons/migrator.php:1090, src/addons/migrator.php:1095
|
5604 |
msgid "Error: unexpected empty parameter (%s, %s)"
|
5605 |
msgstr ""
|
5606 |
|
5607 |
+
#: src/addons/migrator.php:1033
|
5608 |
msgid "Database: search and replace site URL"
|
5609 |
msgstr ""
|
5610 |
|
5611 |
+
#: src/addons/migrator.php:893, src/addons/migrator.php:1272
|
5612 |
msgid "Failed: we did not understand the result returned by the %s operation."
|
5613 |
msgstr ""
|
5614 |
|
5615 |
+
#: src/addons/migrator.php:891, src/addons/migrator.php:1270
|
5616 |
msgid "Failed: the %s operation was not able to start."
|
5617 |
msgstr ""
|
5618 |
|
5619 |
+
#: src/addons/migrator.php:550
|
5620 |
msgid "Search and replace site location in the database (migrate)"
|
5621 |
msgstr ""
|
5622 |
|
5623 |
+
#: src/addons/migrator.php:550
|
5624 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
5625 |
msgstr ""
|
5626 |
|
5627 |
+
#: src/addons/multisite.php:663
|
5628 |
msgid "Blog uploads"
|
5629 |
msgstr ""
|
5630 |
|
5631 |
+
#: src/addons/migrator.php:484, src/addons/multisite.php:656
|
5632 |
msgid "Must-use plugins"
|
5633 |
msgstr ""
|
5634 |
|
5640 |
msgid "starting from next time it is"
|
5641 |
msgstr ""
|
5642 |
|
5643 |
+
#: src/addons/sftp.php:531
|
5644 |
msgid "Failure: Port must be an integer."
|
5645 |
msgstr ""
|
5646 |
|
5648 |
msgid "password"
|
5649 |
msgstr ""
|
5650 |
|
5651 |
+
#: src/addons/sftp.php:522, src/methods/openstack2.php:180
|
5652 |
msgid "username"
|
5653 |
msgstr ""
|
5654 |
|
5655 |
+
#: src/addons/sftp.php:518
|
5656 |
msgid "host name"
|
5657 |
msgstr ""
|
5658 |
|
5659 |
+
#: src/addons/sftp.php:481
|
5660 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
5661 |
msgstr ""
|
5662 |
|
5663 |
+
#: src/addons/sftp.php:479
|
5664 |
msgid "Directory path"
|
5665 |
msgstr ""
|
5666 |
|
5667 |
+
#: src/addons/lockadmin.php:171, src/addons/moredatabase.php:252,
|
5668 |
+
#: src/addons/sftp.php:454, src/addons/webdav.php:193, src/admin.php:2744,
|
5669 |
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
|
5670 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:50
|
5671 |
msgid "Password"
|
5672 |
msgstr ""
|
5673 |
|
5674 |
+
#: src/addons/sftp.php:440, src/addons/webdav.php:207
|
5675 |
msgid "Port"
|
5676 |
msgstr ""
|
5677 |
|
5678 |
+
#: src/addons/moredatabase.php:250, src/addons/sftp.php:433,
|
5679 |
#: src/addons/webdav.php:199
|
5680 |
msgid "Host"
|
5681 |
msgstr ""
|
5684 |
msgid "%s Error: Failed to download"
|
5685 |
msgstr ""
|
5686 |
|
5687 |
+
#: src/addons/sftp.php:563
|
5688 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
5689 |
msgstr ""
|
5690 |
|
5724 |
msgid "Over-write wp-config.php"
|
5725 |
msgstr ""
|
5726 |
|
5727 |
+
#: src/addons/morefiles.php:150, src/includes/class-wpadmin-commands.php:528
|
5728 |
msgid "WordPress Core"
|
5729 |
msgstr ""
|
5730 |
|
5733 |
msgstr ""
|
5734 |
|
5735 |
#: src/addons/googlecloud.php:776, src/addons/googlecloud.php:810,
|
5736 |
+
#: src/addons/googlecloud.php:816, src/addons/sftp.php:549, src/admin.php:3195,
|
5737 |
+
#: src/admin.php:3231, src/admin.php:3241, src/methods/addon-base-v2.php:299,
|
5738 |
#: src/methods/stream-base.php:356
|
5739 |
msgid "Failed"
|
5740 |
msgstr ""
|
5790 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
5791 |
msgstr ""
|
5792 |
|
5793 |
+
#: src/addons/onedrive.php:882, src/methods/dropbox.php:821
|
5794 |
msgid "Your %s account name: %s"
|
5795 |
msgstr ""
|
5796 |
|
5797 |
+
#: src/methods/dropbox.php:811, src/methods/dropbox.php:833
|
5798 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5799 |
msgstr ""
|
5800 |
|
5801 |
+
#: src/methods/dropbox.php:806, src/methods/dropbox.php:808
|
5802 |
msgid "you have authenticated your %s account"
|
5803 |
msgstr ""
|
5804 |
|
5805 |
+
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
5806 |
msgid "there's an add-on for that."
|
5807 |
msgstr ""
|
5808 |
|
5809 |
+
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
5810 |
msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
|
5811 |
msgstr ""
|
5812 |
|
5813 |
+
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
5814 |
msgid "Backups are saved in"
|
5815 |
msgstr ""
|
5816 |
|
5817 |
+
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
5818 |
msgid "Need to use sub-folders?"
|
5819 |
msgstr ""
|
5820 |
|
5853 |
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)."
|
5854 |
msgstr ""
|
5855 |
|
5856 |
+
#: src/addons/s3-enhanced.php:188, src/methods/openstack2.php:150,
|
5857 |
#: src/methods/s3.php:1134
|
5858 |
msgid "Region"
|
5859 |
msgstr ""
|
5939 |
msgid "Failure: No container details were given."
|
5940 |
msgstr ""
|
5941 |
|
5942 |
+
#: src/addons/moredatabase.php:251, src/addons/sftp.php:447,
|
5943 |
#: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
|
5944 |
#: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
|
5945 |
msgid "Username"
|
5950 |
msgid "API key"
|
5951 |
msgstr ""
|
5952 |
|
5953 |
+
#: src/addons/migrator.php:325, src/addons/migrator.php:2132,
|
5954 |
+
#: src/addons/moredatabase.php:88, src/addons/moredatabase.php:90,
|
5955 |
+
#: src/addons/moredatabase.php:92, src/addons/sftp.php:518,
|
5956 |
+
#: src/addons/sftp.php:522, src/addons/sftp.php:526, src/addons/webdav.php:253,
|
5957 |
+
#: src/admin.php:751, src/methods/addon-base-v2.php:291,
|
5958 |
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
|
5959 |
#: src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524,
|
5960 |
#: src/methods/ftp.php:412, src/methods/ftp.php:416,
|
5996 |
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."
|
5997 |
msgstr ""
|
5998 |
|
5999 |
+
#: src/admin.php:774, src/methods/backup-module.php:315
|
6000 |
msgid "Test %s Settings"
|
6001 |
msgstr ""
|
6002 |
|
6003 |
+
#: src/class-updraftplus.php:1375, src/class-updraftplus.php:1419,
|
6004 |
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
|
6005 |
msgid "Error opening local file: Failed to download"
|
6006 |
msgstr ""
|
6017 |
msgstr ""
|
6018 |
|
6019 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
6020 |
+
#: src/class-updraftplus.php:1217, src/methods/cloudfiles.php:130,
|
6021 |
#: src/methods/googledrive.php:1026, src/methods/googledrive.php:1031
|
6022 |
msgid "%s Error: Failed to open local file"
|
6023 |
msgstr ""
|
6027 |
msgid "Cloud Files error - failed to create and access the container"
|
6028 |
msgstr ""
|
6029 |
|
6030 |
+
#: src/addons/cloudfiles-enhanced.php:114,
|
6031 |
+
#: src/addons/cloudfiles-enhanced.php:127,
|
6032 |
+
#: src/addons/cloudfiles-enhanced.php:131, src/methods/cloudfiles.php:554,
|
6033 |
#: src/methods/cloudfiles.php:557, src/methods/cloudfiles.php:560
|
6034 |
msgid "Cloud Files authentication failed"
|
6035 |
msgstr ""
|
6036 |
|
6037 |
+
#: src/methods/googledrive.php:1265
|
6038 |
msgid "Authenticate with Google"
|
6039 |
msgstr ""
|
6040 |
|
6041 |
+
#: src/addons/googlecloud.php:1027, src/addons/onedrive.php:1160,
|
6042 |
+
#: src/methods/googledrive.php:1229
|
6043 |
msgid "Client Secret"
|
6044 |
msgstr ""
|
6045 |
|
6046 |
+
#: src/addons/googlecloud.php:1022, src/methods/googledrive.php:1226
|
6047 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
6048 |
msgstr ""
|
6049 |
|
6050 |
+
#: src/addons/googlecloud.php:1019, src/addons/onedrive.php:1156,
|
6051 |
+
#: src/methods/googledrive.php:1225
|
6052 |
msgid "Client ID"
|
6053 |
msgstr ""
|
6054 |
|
6055 |
+
#: src/addons/googlecloud.php:997, src/methods/googledrive.php:1199
|
6056 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
6057 |
msgstr ""
|
6058 |
|
6059 |
+
#: src/addons/googlecloud.php:997, src/methods/googledrive.php:1199
|
6060 |
msgid "Select 'Web Application' as the application type."
|
6061 |
msgstr ""
|
6062 |
|
6063 |
+
#: src/addons/googlecloud.php:995, src/methods/googledrive.php:1197
|
6064 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
6065 |
msgstr ""
|
6066 |
|
6085 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
6086 |
msgstr ""
|
6087 |
|
6088 |
+
#: src/addons/googlecloud.php:718, src/addons/onedrive.php:920,
|
6089 |
#: src/methods/googledrive.php:467
|
6090 |
msgid "you have authenticated your %s account."
|
6091 |
msgstr ""
|
6092 |
|
6093 |
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:839,
|
6094 |
+
#: src/addons/onedrive.php:920, src/addons/sftp.php:583,
|
6095 |
+
#: src/addons/wp-cli.php:472, src/methods/addon-base-v2.php:308,
|
6096 |
+
#: src/methods/cloudfiles.php:575, src/methods/googledrive.php:467,
|
6097 |
+
#: src/methods/openstack-base.php:530, src/methods/s3.php:1154,
|
6098 |
+
#: src/methods/stream-base.php:372
|
6099 |
msgid "Success"
|
6100 |
msgstr ""
|
6101 |
|
6102 |
+
#: src/addons/onedrive.php:874, src/methods/dropbox.php:844,
|
6103 |
+
#: src/methods/dropbox.php:853, src/methods/googledrive.php:431
|
6104 |
msgid "Your %s quota usage: %s %% used, %s available"
|
6105 |
msgstr ""
|
6106 |
|
6131 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
6132 |
msgstr ""
|
6133 |
|
6134 |
+
#: src/addons/migrator.php:2006, src/admin.php:3199, src/admin.php:3234,
|
6135 |
+
#: src/admin.php:3238, src/class-updraftplus.php:3845, src/restorer.php:194,
|
6136 |
+
#: src/restorer.php:2773, src/restorer.php:2878
|
6137 |
msgid "OK"
|
6138 |
msgstr ""
|
6139 |
|
6140 |
+
#: src/restorer.php:2767, src/restorer.php:2842
|
6141 |
msgid "Table prefix has changed: changing %s table field(s) accordingly:"
|
6142 |
msgstr ""
|
6143 |
|
6144 |
+
#: src/addons/migrator.php:1305, src/restorer.php:2669
|
6145 |
msgid "the database query being run was:"
|
6146 |
msgstr ""
|
6147 |
|
6148 |
+
#: src/restorer.php:2368
|
6149 |
msgid "will restore as:"
|
6150 |
msgstr ""
|
6151 |
|
6152 |
+
#: src/class-updraftplus.php:4295, src/restorer.php:2141,
|
6153 |
+
#: src/restorer.php:2230, src/restorer.php:2256
|
6154 |
msgid "Old table prefix:"
|
6155 |
msgstr ""
|
6156 |
|
6157 |
#: src/addons/reporting.php:71, src/addons/reporting.php:180,
|
6158 |
+
#: src/backup.php:1099, src/class-updraftplus.php:4222
|
6159 |
msgid "Backup of:"
|
6160 |
msgstr ""
|
6161 |
|
6162 |
+
#: src/restorer.php:1948
|
6163 |
msgid "Failed to open database file"
|
6164 |
msgstr ""
|
6165 |
|
6166 |
+
#: src/restorer.php:1927
|
6167 |
msgid "Failed to find database file"
|
6168 |
msgstr ""
|
6169 |
|
6170 |
+
#: src/restorer.php:1904
|
6171 |
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."
|
6172 |
msgstr ""
|
6173 |
|
6174 |
+
#: src/restorer.php:838
|
6175 |
msgid "wp-config.php from backup: restoring (as per user's request)"
|
6176 |
msgstr ""
|
6177 |
|
6178 |
+
#: src/restorer.php:831
|
6179 |
msgid "wp-config.php from backup: will restore as wp-config-backup.php"
|
6180 |
msgstr ""
|
6181 |
|
6182 |
+
#: src/restorer.php:714
|
6183 |
msgid "Failed to write out the decrypted database to the filesystem"
|
6184 |
msgstr ""
|
6185 |
|
6186 |
+
#: src/restorer.php:698
|
6187 |
msgid "Failed to create a temporary directory"
|
6188 |
msgstr ""
|
6189 |
|
6190 |
+
#: src/restorer.php:467
|
6191 |
msgid "Failed to delete working directory after restoring."
|
6192 |
msgstr ""
|
6193 |
|
6194 |
+
#: src/restorer.php:464
|
6195 |
msgid "Could not delete old directory."
|
6196 |
msgstr ""
|
6197 |
|
6198 |
+
#: src/restorer.php:462
|
6199 |
msgid "Cleaning up rubbish..."
|
6200 |
msgstr ""
|
6201 |
|
6202 |
+
#: src/restorer.php:461
|
6203 |
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)..."
|
6204 |
msgstr ""
|
6205 |
|
6206 |
+
#: src/restorer.php:458
|
6207 |
msgid "Database successfully decrypted."
|
6208 |
msgstr ""
|
6209 |
|
6210 |
+
#: src/restorer.php:457
|
6211 |
msgid "Decrypting database (can take a while)..."
|
6212 |
msgstr ""
|
6213 |
|
6214 |
+
#: src/restorer.php:456
|
6215 |
msgid "Unpacking backup..."
|
6216 |
msgstr ""
|
6217 |
|
6218 |
+
#: src/restorer.php:455
|
6219 |
msgid "Copying this entity failed."
|
6220 |
msgstr ""
|
6221 |
|
6222 |
+
#: src/restorer.php:454
|
6223 |
msgid "Backup file not available."
|
6224 |
msgstr ""
|
6225 |
|
6226 |
+
#: src/restorer.php:453
|
6227 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
6228 |
msgstr ""
|
6229 |
|
6230 |
+
#: src/restorer.php:202, src/restorer.php:203
|
6231 |
msgid "Could not find one of the files for restoration"
|
6232 |
msgstr ""
|
6233 |
|
6234 |
+
#: src/restorer.php:357
|
6235 |
msgid "Error message"
|
6236 |
msgstr ""
|
6237 |
|
6238 |
+
#: src/restorer.php:199
|
6239 |
msgid "The backup records do not contain information about the proper size of this file."
|
6240 |
msgstr ""
|
6241 |
|
6242 |
+
#: src/restorer.php:191
|
6243 |
msgid "Archive is expected to be size:"
|
6244 |
msgstr ""
|
6245 |
|
6246 |
+
#: src/admin.php:4341
|
6247 |
msgid "If making a request for support, please include this information:"
|
6248 |
msgstr ""
|
6249 |
|
6250 |
+
#: src/admin.php:4340
|
6251 |
msgid "ABORT: Could not find the information on which entities to restore."
|
6252 |
msgstr ""
|
6253 |
|
6254 |
+
#: src/admin.php:4319
|
6255 |
msgid "UpdraftPlus Restoration: Progress"
|
6256 |
msgstr ""
|
6257 |
|
6258 |
+
#: src/admin.php:4311
|
6259 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
6260 |
msgstr ""
|
6261 |
|
6262 |
+
#: src/admin.php:3966
|
6263 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
6264 |
msgstr ""
|
6265 |
|
6266 |
+
#: src/admin.php:4064
|
6267 |
msgid "Delete this backup set"
|
6268 |
msgstr ""
|
6269 |
|
6270 |
+
#: src/admin.php:3626
|
6271 |
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."
|
6272 |
msgstr ""
|
6273 |
|
6274 |
+
#: src/admin.php:3623
|
6275 |
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."
|
6276 |
msgstr ""
|
6277 |
|
6278 |
+
#: src/admin.php:3621
|
6279 |
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)."
|
6280 |
msgstr ""
|
6281 |
|
6284 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
6285 |
msgstr ""
|
6286 |
|
6287 |
+
#: src/templates/wp-admin/settings/form-contents.php:368
|
6288 |
msgid "Save Changes"
|
6289 |
msgstr ""
|
6290 |
|
6291 |
+
#: src/templates/wp-admin/settings/form-contents.php:345
|
6292 |
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."
|
6293 |
msgstr ""
|
6294 |
|
6295 |
+
#: src/templates/wp-admin/settings/form-contents.php:344
|
6296 |
msgid "Disable SSL entirely where possible"
|
6297 |
msgstr ""
|
6298 |
|
6299 |
+
#: src/templates/wp-admin/settings/form-contents.php:340
|
6300 |
msgid "Note that not all cloud backup methods are necessarily using SSL authentication."
|
6301 |
msgstr ""
|
6302 |
|
6303 |
+
#: src/templates/wp-admin/settings/form-contents.php:340
|
6304 |
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."
|
6305 |
msgstr ""
|
6306 |
|
6307 |
+
#: src/templates/wp-admin/settings/form-contents.php:339
|
6308 |
msgid "Do not verify SSL certificates"
|
6309 |
msgstr ""
|
6310 |
|
6311 |
+
#: src/templates/wp-admin/settings/form-contents.php:335
|
6312 |
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."
|
6313 |
msgstr ""
|
6314 |
|
6315 |
+
#: src/templates/wp-admin/settings/form-contents.php:334
|
6316 |
msgid "Use the server's SSL certificates"
|
6317 |
msgstr ""
|
6318 |
|
6319 |
+
#: src/admin.php:3469
|
6320 |
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."
|
6321 |
msgstr ""
|
6322 |
|
6323 |
+
#: src/admin.php:3469
|
|
|
|
|
|
|
|
|
6324 |
msgid "or, to reset this option"
|
6325 |
msgstr ""
|
6326 |
|
6327 |
+
#: src/admin.php:3469
|
6328 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
6329 |
msgstr ""
|
6330 |
|
6331 |
+
#: src/admin.php:3461
|
6332 |
msgid "Backup directory specified is writable, which is good."
|
6333 |
msgstr ""
|
6334 |
|
6335 |
+
#: src/templates/wp-admin/settings/form-contents.php:318
|
6336 |
msgid "Backup directory"
|
6337 |
msgstr ""
|
6338 |
|
6339 |
+
#: src/templates/wp-admin/settings/form-contents.php:313
|
6340 |
msgid "Delete local backup"
|
6341 |
msgstr ""
|
6342 |
|
6343 |
+
#: src/templates/wp-admin/settings/form-contents.php:293
|
6344 |
msgid "click this to show some further options; don't bother with this unless you have a problem or are curious."
|
6345 |
msgstr ""
|
6346 |
|
6347 |
+
#: src/templates/wp-admin/settings/form-contents.php:293
|
6348 |
msgid "Show expert settings"
|
6349 |
msgstr ""
|
6350 |
|
6351 |
+
#: src/templates/wp-admin/settings/form-contents.php:292
|
6352 |
msgid "Expert settings"
|
6353 |
msgstr ""
|
6354 |
|
6355 |
+
#: src/templates/wp-admin/settings/form-contents.php:303
|
6356 |
msgid "Debug mode"
|
6357 |
msgstr ""
|
6358 |
|
6359 |
+
#: src/templates/wp-admin/settings/form-contents.php:288
|
6360 |
msgid "Advanced / Debugging Settings"
|
6361 |
msgstr ""
|
6362 |
|
6363 |
+
#: src/admin.php:709
|
6364 |
msgid "Requesting start of backup..."
|
6365 |
msgstr ""
|
6366 |
|
6367 |
+
#: src/addons/morefiles.php:320, src/admin.php:725
|
6368 |
msgid "Cancel"
|
6369 |
msgstr ""
|
6370 |
|
6371 |
+
#: src/addons/incremental.php:80, src/addons/reporting.php:244,
|
6372 |
+
#: src/admin.php:3773
|
6373 |
msgid "None"
|
6374 |
msgstr ""
|
6375 |
|
6376 |
+
#: src/templates/wp-admin/settings/form-contents.php:103
|
6377 |
msgid "Choose your remote storage"
|
6378 |
msgstr ""
|
6379 |
|
6380 |
+
#: src/templates/wp-admin/settings/form-contents.php:178
|
6381 |
msgid "Manually decrypt a database backup file"
|
6382 |
msgstr ""
|
6383 |
|
6384 |
+
#: src/templates/wp-admin/settings/form-contents.php:157
|
6385 |
msgid "Database encryption phrase"
|
6386 |
msgstr ""
|
6387 |
|
6388 |
+
#: src/admin.php:2734, src/templates/wp-admin/settings/form-contents.php:255,
|
6389 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:44
|
6390 |
msgid "Email"
|
6391 |
msgstr ""
|
6392 |
|
6393 |
+
#: src/templates/wp-admin/settings/form-contents.php:147
|
6394 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
6395 |
msgstr ""
|
6396 |
|
6397 |
+
#: src/addons/morefiles.php:466, src/admin.php:3551
|
6398 |
msgid "Exclude these:"
|
6399 |
msgstr ""
|
6400 |
|
6401 |
+
#: src/admin.php:3542
|
6402 |
msgid "Any other directories found inside wp-content"
|
6403 |
msgstr ""
|
6404 |
|
6405 |
+
#: src/templates/wp-admin/settings/form-contents.php:144
|
6406 |
msgid "Include in files backup"
|
6407 |
msgstr ""
|
6408 |
|
6409 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
6410 |
msgid "e.g. if your server is busy at day and you want to run overnight"
|
6411 |
msgstr ""
|
6412 |
|
6413 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
6414 |
msgid "To fix the time at which a backup should take place,"
|
6415 |
msgstr ""
|
6416 |
|
6417 |
+
#: src/addons/incremental.php:89, src/admin.php:3455
|
6418 |
msgid "Monthly"
|
6419 |
msgstr ""
|
6420 |
|
6421 |
+
#: src/addons/incremental.php:88, src/admin.php:3454
|
6422 |
msgid "Fortnightly"
|
6423 |
msgstr ""
|
6424 |
|
6425 |
+
#: src/addons/incremental.php:87, src/admin.php:3453
|
6426 |
msgid "Weekly"
|
6427 |
msgstr ""
|
6428 |
|
6429 |
+
#: src/addons/incremental.php:86, src/admin.php:3452
|
6430 |
msgid "Daily"
|
6431 |
msgstr ""
|
6432 |
|
6433 |
+
#: src/admin.php:733, src/admin.php:3430
|
6434 |
msgid "Download log file"
|
6435 |
msgstr ""
|
6436 |
|
6437 |
+
#: src/admin.php:3302
|
6438 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
6439 |
msgstr ""
|
6440 |
|
6441 |
+
#: src/admin.php:3297
|
6442 |
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"
|
6443 |
msgstr ""
|
6444 |
|
6445 |
+
#: src/admin.php:3283
|
6446 |
msgid "The request to the filesystem to create the directory failed."
|
6447 |
msgstr ""
|
6448 |
|
6449 |
+
#: src/addons/migrator.php:2584, src/admin.php:726, src/admin.php:3192,
|
6450 |
+
#: src/admin.php:3226, src/admin.php:4064,
|
6451 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
|
6452 |
msgid "Delete"
|
6453 |
msgstr ""
|
6454 |
|
6455 |
+
#: src/admin.php:3130
|
6456 |
msgid "show log"
|
6457 |
msgstr ""
|
6458 |
|
6472 |
msgid "Total (uncompressed) on-disk data:"
|
6473 |
msgstr ""
|
6474 |
|
6475 |
+
#: src/templates/wp-admin/advanced/site-info.php:61,
|
6476 |
#: src/templates/wp-admin/settings/tab-addons.php:80,
|
6477 |
#: src/templates/wp-admin/settings/tab-addons.php:96,
|
6478 |
#: src/templates/wp-admin/settings/tab-addons.php:112,
|
6492 |
msgid "No"
|
6493 |
msgstr ""
|
6494 |
|
6495 |
+
#: src/templates/wp-admin/advanced/site-info.php:58,
|
6496 |
+
#: src/templates/wp-admin/advanced/site-info.php:61,
|
6497 |
#: src/templates/wp-admin/settings/tab-addons.php:64,
|
6498 |
#: src/templates/wp-admin/settings/tab-addons.php:67,
|
6499 |
#: src/templates/wp-admin/settings/tab-addons.php:70,
|
6529 |
msgid "Yes"
|
6530 |
msgstr ""
|
6531 |
|
6532 |
+
#: src/admin.php:5192, src/admin.php:5194,
|
6533 |
+
#: src/templates/wp-admin/advanced/site-info.php:45,
|
6534 |
+
#: src/templates/wp-admin/advanced/site-info.php:46,
|
6535 |
+
#: src/templates/wp-admin/advanced/site-info.php:53,
|
6536 |
+
#: src/templates/wp-admin/advanced/site-info.php:54
|
6537 |
msgid "%s version:"
|
6538 |
msgstr ""
|
6539 |
|
6540 |
+
#: src/templates/wp-admin/advanced/site-info.php:43
|
6541 |
msgid "Current memory usage"
|
6542 |
msgstr ""
|
6543 |
|
6544 |
+
#: src/templates/wp-admin/advanced/site-info.php:42
|
6545 |
msgid "Peak memory usage"
|
6546 |
msgstr ""
|
6547 |
|
6569 |
msgid "Do read this helpful article of useful things to know before restoring."
|
6570 |
msgstr ""
|
6571 |
|
6572 |
+
#: src/class-updraftplus.php:4256
|
6573 |
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"
|
6574 |
msgstr ""
|
6575 |
|
6610 |
msgid "Delete backup set"
|
6611 |
msgstr ""
|
6612 |
|
6613 |
+
#: src/admin.php:708
|
6614 |
msgid "Download error: the server sent us a response which we did not understand."
|
6615 |
msgstr ""
|
6616 |
|
6617 |
+
#: src/addons/backblaze.php:225, src/addons/cloudfiles-enhanced.php:117,
|
6618 |
+
#: src/addons/migrator.php:878, src/addons/migrator.php:1175,
|
6619 |
+
#: src/addons/migrator.php:1256, src/addons/migrator.php:1305,
|
6620 |
+
#: src/addons/migrator.php:1543, src/addons/migrator.php:1945,
|
6621 |
+
#: src/addons/migrator.php:1972, src/addons/migrator.php:1978,
|
6622 |
+
#: src/addons/migrator.php:2040, src/addons/migrator.php:2099,
|
6623 |
+
#: src/addons/migrator.php:2140, src/addons/migrator.php:2150,
|
6624 |
+
#: src/addons/migrator.php:2155, src/addons/s3-enhanced.php:164,
|
6625 |
+
#: src/addons/s3-enhanced.php:169, src/addons/s3-enhanced.php:171,
|
6626 |
+
#: src/addons/sftp.php:848, src/addons/webdav.php:203, src/admin.php:91,
|
6627 |
+
#: src/admin.php:700, src/methods/remotesend.php:71,
|
6628 |
+
#: src/methods/remotesend.php:239, src/methods/updraftvault.php:527,
|
6629 |
+
#: src/restorer.php:196, src/restorer.php:224, src/restorer.php:1857
|
6630 |
msgid "Error:"
|
6631 |
msgstr ""
|
6632 |
|
6633 |
+
#: src/admin.php:691,
|
6634 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
6635 |
msgid "calculating..."
|
6636 |
msgstr ""
|
6637 |
|
6638 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:66
|
6639 |
msgid "UpdraftPlus - Upload backup files"
|
6640 |
msgstr ""
|
6641 |
|
6642 |
+
#: src/templates/wp-admin/advanced/site-info.php:38,
|
6643 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
6644 |
msgid "refresh"
|
6645 |
msgstr ""
|
6646 |
|
6647 |
+
#: src/templates/wp-admin/advanced/site-info.php:38,
|
6648 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
6649 |
msgid "Web-server disk space in use by UpdraftPlus"
|
6650 |
msgstr ""
|
6651 |
|
6652 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
6653 |
msgid "This is a count of the contents of your Updraft directory"
|
6654 |
msgstr ""
|
6655 |
|
6659 |
#: src/methods/googledrive.php:530, src/methods/googledrive.php:540,
|
6660 |
#: src/methods/googledrive.php:546, src/methods/googledrive.php:548,
|
6661 |
#: src/methods/googledrive.php:1185, src/methods/googledrive.php:1192,
|
6662 |
+
#: src/methods/googledrive.php:1192, src/methods/googledrive.php:1225,
|
6663 |
+
#: src/methods/googledrive.php:1229, src/methods/googledrive.php:1240,
|
6664 |
+
#: src/methods/googledrive.php:1251
|
6665 |
msgid "Google Drive"
|
6666 |
msgstr ""
|
6667 |
|
6668 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:57
|
6669 |
msgid "If you are using this, then turn Turbo/Road mode off."
|
6670 |
msgstr ""
|
6671 |
|
6672 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:57
|
6673 |
msgid "Opera web browser"
|
6674 |
msgstr ""
|
6675 |
|
6676 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:45
|
6677 |
msgid "More tasks:"
|
6678 |
msgstr ""
|
6679 |
|
6680 |
+
#: src/admin.php:2888
|
6681 |
msgid "Download most recently modified log file"
|
6682 |
msgstr ""
|
6683 |
|
6685 |
msgid "(Nothing yet logged)"
|
6686 |
msgstr ""
|
6687 |
|
6688 |
+
#: src/addons/autobackup.php:339, src/addons/autobackup.php:434,
|
6689 |
+
#: src/admin.php:2843, src/admin.php:2848
|
6690 |
msgid "Last log message"
|
6691 |
msgstr ""
|
6692 |
|
6693 |
+
#: src/addons/migrator.php:259, src/admin.php:732, src/admin.php:3966,
|
6694 |
#: src/templates/wp-admin/settings/tab-status.php:30
|
6695 |
msgid "Restore"
|
6696 |
msgstr ""
|
6697 |
|
6698 |
+
#: src/admin.php:548, src/admin.php:724,
|
6699 |
#: src/templates/wp-admin/settings/tab-status.php:27
|
6700 |
msgid "Backup Now"
|
6701 |
msgstr ""
|
6702 |
|
6703 |
+
#: src/addons/migrator.php:2010, src/addons/moredatabase.php:253,
|
6704 |
+
#: src/addons/reporting.php:259, src/addons/wp-cli.php:388, src/admin.php:319,
|
6705 |
+
#: src/admin.php:3748, src/admin.php:3828,
|
6706 |
+
#: src/includes/class-wpadmin-commands.php:157,
|
6707 |
+
#: src/includes/class-wpadmin-commands.php:526, src/restorer.php:315,
|
6708 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:82,
|
6709 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:83
|
6710 |
msgid "Database"
|
6711 |
msgstr ""
|
6712 |
|
6713 |
+
#: src/admin.php:315, src/admin.php:4983
|
6714 |
msgid "Files"
|
6715 |
msgstr ""
|
6716 |
|
6722 |
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
6723 |
msgstr ""
|
6724 |
|
6725 |
+
#: src/admin.php:295
|
6726 |
msgid "At the same time as the files backup"
|
6727 |
msgstr ""
|
6728 |
|
6729 |
+
#: src/admin.php:285, src/admin.php:306, src/admin.php:313
|
6730 |
msgid "Nothing currently scheduled"
|
6731 |
msgstr ""
|
6732 |
|
6738 |
msgid "JavaScript warning"
|
6739 |
msgstr ""
|
6740 |
|
6741 |
+
#: src/admin.php:711, src/admin.php:2915
|
6742 |
msgid "Delete Old Directories"
|
6743 |
msgstr ""
|
6744 |
|
6745 |
+
#: src/admin.php:2473
|
6746 |
msgid "Current limit is:"
|
6747 |
msgstr ""
|
6748 |
|
6749 |
+
#: src/admin.php:2448
|
6750 |
msgid "Your backup has been restored."
|
6751 |
msgstr ""
|
6752 |
|
6762 |
msgid "UpdraftPlus.Com"
|
6763 |
msgstr ""
|
6764 |
|
6765 |
+
#: src/admin.php:4875
|
6766 |
msgid "Your settings have been wiped."
|
6767 |
msgstr ""
|
6768 |
|
6769 |
+
#: src/admin.php:2408
|
6770 |
msgid "Backup directory successfully created."
|
6771 |
msgstr ""
|
6772 |
|
6773 |
+
#: src/admin.php:2401
|
6774 |
msgid "Backup directory could not be created"
|
6775 |
msgstr ""
|
6776 |
|
6777 |
+
#: src/admin.php:3162
|
6778 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6779 |
msgstr ""
|
6780 |
|
6781 |
+
#: src/admin.php:3160
|
6782 |
msgid "Old directories successfully removed."
|
6783 |
msgstr ""
|
6784 |
|
6785 |
+
#: src/admin.php:3157, src/admin.php:3157
|
6786 |
msgid "Remove old directories"
|
6787 |
msgstr ""
|
6788 |
|
6789 |
+
#: src/addons/migrator.php:328, src/addons/migrator.php:343,
|
6790 |
+
#: src/admin.php:2349, src/admin.php:2359, src/admin.php:2368,
|
6791 |
+
#: src/admin.php:2410, src/admin.php:3164
|
6792 |
msgid "Return to UpdraftPlus Configuration"
|
6793 |
msgstr ""
|
6794 |
|
6795 |
+
#: src/admin.php:704, src/admin.php:2349, src/admin.php:2359,
|
6796 |
+
#: src/admin.php:2368, src/admin.php:2410, src/admin.php:3164,
|
6797 |
#: src/templates/wp-admin/settings/existing-backups-table.php:16
|
6798 |
msgid "Actions"
|
6799 |
msgstr ""
|
6800 |
|
6801 |
+
#: src/admin.php:2249
|
6802 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6803 |
msgstr ""
|
6804 |
|
6805 |
+
#: src/admin.php:2149
|
6806 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6807 |
msgstr ""
|
6808 |
|
6809 |
+
#: src/admin.php:2045
|
6810 |
msgid "No local copy present."
|
6811 |
msgstr ""
|
6812 |
|
6813 |
+
#: src/admin.php:2042
|
6814 |
msgid "Download in progress"
|
6815 |
msgstr ""
|
6816 |
|
6817 |
+
#: src/admin.php:703, src/admin.php:2031
|
6818 |
msgid "File ready."
|
6819 |
msgstr ""
|
6820 |
|
6821 |
+
#: src/admin.php:2012
|
6822 |
msgid "Download failed"
|
6823 |
msgstr ""
|
6824 |
|
6825 |
+
#: src/addons/wp-cli.php:475, src/admin.php:701, src/admin.php:1779,
|
6826 |
+
#: src/class-updraftplus.php:1375, src/class-updraftplus.php:1419,
|
6827 |
+
#: src/class-updraftplus.php:3854, src/methods/addon-base-v2.php:93,
|
6828 |
+
#: src/methods/addon-base-v2.php:98, src/methods/addon-base-v2.php:205,
|
6829 |
+
#: src/methods/addon-base-v2.php:225, src/methods/stream-base.php:219,
|
6830 |
+
#: src/restorer.php:2769, src/restorer.php:2794, src/restorer.php:2875,
|
6831 |
+
#: src/updraftplus.php:158
|
6832 |
msgid "Error"
|
6833 |
msgstr ""
|
6834 |
|
6835 |
+
#: src/admin.php:1814
|
6836 |
msgid "Could not find that job - perhaps it has already finished?"
|
6837 |
msgstr ""
|
6838 |
|
6839 |
+
#: src/admin.php:1806
|
6840 |
msgid "Job deleted"
|
6841 |
msgstr ""
|
6842 |
|
6843 |
+
#: src/admin.php:1892, src/includes/class-commands.php:778
|
6844 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6845 |
msgstr ""
|
6846 |
|
6847 |
+
#: src/admin.php:777
|
6848 |
msgid "Nothing yet logged"
|
6849 |
msgstr ""
|
6850 |
|
6851 |
+
#: src/admin.php:1020
|
6852 |
msgid "Please consult this FAQ if you have problems backing up."
|
6853 |
msgstr ""
|
6854 |
|
6855 |
+
#: src/admin.php:1020
|
6856 |
msgid "Your website is hosted using the %s web server."
|
6857 |
msgstr ""
|
6858 |
|
6859 |
+
#: src/admin.php:1016
|
6860 |
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."
|
6861 |
msgstr ""
|
6862 |
|
6863 |
+
#: src/admin.php:1012
|
6864 |
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."
|
6865 |
msgstr ""
|
6866 |
|
6867 |
+
#: src/addons/azure.php:601, src/addons/migrator.php:933, src/admin.php:1004,
|
6868 |
+
#: src/admin.php:1008, src/admin.php:1012, src/admin.php:1016,
|
6869 |
+
#: src/admin.php:1020, src/admin.php:1029, src/admin.php:3614,
|
6870 |
+
#: src/admin.php:3621, src/admin.php:3623, src/admin.php:5160,
|
6871 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6872 |
#: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
|
6873 |
#: src/methods/s3.php:859, src/methods/s3.php:863,
|
6877 |
msgid "Warning"
|
6878 |
msgstr ""
|
6879 |
|
6880 |
+
#: src/admin.php:950
|
6881 |
msgid "Add-Ons / Pro Support"
|
6882 |
msgstr ""
|
6883 |
|
6884 |
+
#: src/admin.php:564, src/admin.php:948, src/admin.php:2496
|
|
|
6885 |
msgid "Settings"
|
6886 |
msgstr ""
|
6887 |
|
6889 |
msgid "Could not create %s zip. Consult the log file for more information."
|
6890 |
msgstr ""
|
6891 |
|
6892 |
+
#: src/backup.php:2268
|
6893 |
msgid "Infinite recursion: consult your log for more information"
|
6894 |
msgstr ""
|
6895 |
|
6901 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6902 |
msgstr ""
|
6903 |
|
6904 |
+
#: src/addons/azure.php:268, src/class-updraftplus.php:3959,
|
6905 |
#: src/methods/googledrive.php:1112, src/methods/s3.php:341
|
6906 |
msgid "File not found"
|
6907 |
msgstr ""
|
6908 |
|
6909 |
+
#: src/includes/class-updraftplus-encryption.php:337
|
6910 |
msgid "The decryption key used:"
|
6911 |
msgstr ""
|
6912 |
|
6913 |
+
#: src/class-updraftplus.php:4151,
|
6914 |
+
#: src/includes/class-updraftplus-encryption.php:337, src/restorer.php:719
|
6915 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6916 |
msgstr ""
|
6917 |
|
6918 |
+
#: src/class-updraftplus.php:4139,
|
6919 |
+
#: src/includes/class-updraftplus-encryption.php:319, src/restorer.php:706
|
6920 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6921 |
msgstr ""
|
6922 |
|
6924 |
msgid "Could not open the backup file for writing"
|
6925 |
msgstr ""
|
6926 |
|
6927 |
+
#: src/class-updraftplus.php:3462
|
6928 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6929 |
msgstr ""
|
6930 |
|
6931 |
+
#: src/class-updraftplus.php:3423
|
6932 |
msgid "Could not read the directory"
|
6933 |
msgstr ""
|
6934 |
|
6935 |
+
#: src/admin.php:2091, src/backup.php:1323
|
6936 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6937 |
msgstr ""
|
6938 |
|
6940 |
msgid "WordPress backup is complete"
|
6941 |
msgstr ""
|
6942 |
|
6943 |
+
#: src/class-updraftplus.php:2973
|
6944 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6945 |
msgstr ""
|
6946 |
|
6947 |
+
#: src/class-updraftplus.php:2958
|
6948 |
msgid "The backup apparently succeeded and is now complete"
|
6949 |
msgstr ""
|
6950 |
|
6951 |
+
#: src/addons/moredatabase.php:399
|
6952 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
6953 |
msgstr ""
|
6954 |
|
6955 |
+
#: src/class-updraftplus.php:2674
|
6956 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
6957 |
msgstr ""
|
6958 |
|
6959 |
+
#: src/class-updraftplus.php:1866
|
6960 |
msgid "Others"
|
6961 |
msgstr ""
|
6962 |
|
6963 |
+
#: src/addons/multisite.php:471, src/class-updraftplus.php:1851
|
6964 |
msgid "Uploads"
|
6965 |
msgstr ""
|
6966 |
|
6967 |
+
#: src/class-updraftplus.php:1850
|
6968 |
msgid "Themes"
|
6969 |
msgstr ""
|
6970 |
|
6971 |
+
#: src/class-updraftplus.php:1849
|
6972 |
msgid "Plugins"
|
6973 |
msgstr ""
|
6974 |
|
6975 |
+
#: src/class-updraftplus.php:684
|
6976 |
msgid "No log files were found."
|
6977 |
msgstr ""
|
6978 |
|
6979 |
+
#: src/admin.php:1961, src/admin.php:1965, src/class-updraftplus.php:679
|
6980 |
msgid "The log file could not be read."
|
6981 |
msgstr ""
|
6982 |
|
6983 |
+
#: src/admin.php:1049, src/admin.php:1082, src/class-updraftplus.php:644,
|
6984 |
+
#: src/class-updraftplus.php:679, src/class-updraftplus.php:684,
|
6985 |
+
#: src/class-updraftplus.php:689
|
6986 |
msgid "UpdraftPlus notice:"
|
6987 |
msgstr ""
|
6988 |
|
6989 |
+
#: src/addons/multisite.php:74, src/addons/multisite.php:693,
|
6990 |
#: src/options.php:59
|
6991 |
msgid "UpdraftPlus Backups"
|
6992 |
msgstr ""
|
languages/updraftplus-ar.mo
CHANGED
Binary file
|
languages/updraftplus-ar.po
CHANGED
@@ -11,11 +11,229 @@ msgstr ""
|
|
11 |
"Language: ar\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: src/methods/dreamobjects.php:20
|
15 |
msgid "launching some time in 2018"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: src/admin.php:
|
19 |
msgid "Please specify the Microsoft OneDrive folder name, not the URL."
|
20 |
msgstr ""
|
21 |
|
@@ -27,23 +245,23 @@ msgstr ""
|
|
27 |
msgid "Upload backup"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: src/admin.php:
|
31 |
msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: src/admin.php:
|
35 |
msgid "(already uploaded)"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: src/admin.php:
|
39 |
msgid "Local backup upload has started; please check the current status tab to see the upload progress"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: src/admin.php:
|
43 |
msgid "Upload"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: src/addons/reporting.php:523, src/admin.php:
|
47 |
msgid "Only email the database backup"
|
48 |
msgstr ""
|
49 |
|
@@ -55,19 +273,19 @@ msgstr ""
|
|
55 |
msgid "Use this option to only send database backups when sending to email, and skip other components."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/addons/migrator.php:
|
59 |
msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/addons/incremental.php:
|
63 |
msgid "Increments exist at: %s"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/addons/incremental.php:
|
67 |
msgid "(latest increment: %s)"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: src/addons/s3-enhanced.php:
|
71 |
msgid "Europe (Paris)"
|
72 |
msgstr ""
|
73 |
|
@@ -95,23 +313,23 @@ msgstr ""
|
|
95 |
msgid "Recently started backup job id: %s"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: src/addons/wp-cli.php:80
|
99 |
msgid "The given value for the '%s' option is not valid"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: src/addons/migrator.php:
|
103 |
msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: src/addons/migrator.php:
|
107 |
msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: src/addons/migrator.php:
|
111 |
msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: src/addons/migrator.php:
|
115 |
msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
|
116 |
msgstr ""
|
117 |
|
@@ -143,23 +361,23 @@ msgstr ""
|
|
143 |
msgid "Thank you for installing UpdraftPlus!"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: src/addons/migrator.php:
|
147 |
msgid "No keys to allow remote sites to send backup data here have yet been created."
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: src/restorer.php:
|
151 |
msgid "Failed to read from the working directory."
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: src/restorer.php:
|
155 |
msgid "Failed to find a manifest file in the backup."
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: src/restorer.php:
|
159 |
msgid "Failed to read the manifest file from backup."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: src/includes/class-wpadmin-commands.php:
|
163 |
msgid "Select your incremental restore point"
|
164 |
msgstr ""
|
165 |
|
@@ -171,11 +389,11 @@ msgstr ""
|
|
171 |
msgid "Ensure you are logged into the correct account before continuing."
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: src/admin.php:
|
175 |
msgid "Remote storage method and instance id are required for authentication."
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: src/admin.php:
|
179 |
msgid "authentication error"
|
180 |
msgstr ""
|
181 |
|
@@ -183,15 +401,15 @@ msgstr ""
|
|
183 |
msgid "(Nothing has been logged yet)"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: src/addons/migrator.php:
|
187 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: src/addons/migrator.php:
|
191 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: src/addons/migrator.php:
|
195 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
196 |
msgstr ""
|
197 |
|
@@ -203,11 +421,11 @@ msgstr ""
|
|
203 |
msgid "Delete these settings"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: src/addons/morestorage.php:81, src/admin.php:
|
207 |
msgid "Currently disabled"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: src/addons/morestorage.php:81, src/admin.php:
|
211 |
msgid "Currently enabled"
|
212 |
msgstr ""
|
213 |
|
@@ -247,7 +465,7 @@ msgstr ""
|
|
247 |
msgid "Invalid bucket name"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: src/restorer.php:
|
251 |
msgid "Requested table collation (%1$s) is not present - changing to %2$s."
|
252 |
msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
|
253 |
msgstr[0] ""
|
@@ -257,15 +475,15 @@ msgstr[3] ""
|
|
257 |
msgstr[4] ""
|
258 |
msgstr[5] ""
|
259 |
|
260 |
-
#: src/class-updraftplus.php:
|
261 |
msgid "Your chosen replacement collation"
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: src/class-updraftplus.php:
|
265 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: src/class-updraftplus.php:
|
269 |
msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
|
270 |
msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
|
271 |
msgstr[0] ""
|
@@ -275,27 +493,27 @@ msgstr[3] ""
|
|
275 |
msgstr[4] ""
|
276 |
msgstr[5] ""
|
277 |
|
278 |
-
#: src/addons/migrator.php:
|
279 |
msgid "Database restoration options:"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: src/addons/migrator.php:
|
283 |
msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: src/addons/azure.php:
|
287 |
msgid "%s Prefix"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: src/addons/azure.php:
|
291 |
msgid "%s Container"
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: src/addons/azure.php:
|
295 |
msgid "%s Key"
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: src/addons/azure.php:
|
299 |
msgid "%s Account Name"
|
300 |
msgstr ""
|
301 |
|
@@ -327,7 +545,7 @@ msgstr ""
|
|
327 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
328 |
msgstr ""
|
329 |
|
330 |
-
#: src/addons/migrator.php:
|
331 |
msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
|
332 |
msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
|
333 |
msgstr[0] ""
|
@@ -337,19 +555,19 @@ msgstr[3] ""
|
|
337 |
msgstr[4] ""
|
338 |
msgstr[5] ""
|
339 |
|
340 |
-
#: src/restorer.php:
|
341 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: src/class-updraftplus.php:
|
345 |
msgid "Your chosen character set to use instead:"
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: src/class-updraftplus.php:
|
349 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: src/class-updraftplus.php:
|
353 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
354 |
msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
|
355 |
msgstr[0] ""
|
@@ -403,7 +621,7 @@ msgstr ""
|
|
403 |
msgid "You now need to copy the key below and enter it at your %s."
|
404 |
msgstr ""
|
405 |
|
406 |
-
#: src/admin.php:
|
407 |
msgid "Please enter a valid URL e.g http://example.com"
|
408 |
msgstr ""
|
409 |
|
@@ -443,27 +661,27 @@ msgstr ""
|
|
443 |
msgid "Account ID"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: src/class-updraftplus.php:
|
447 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: src/class-updraftplus.php:
|
451 |
msgid "the migrator add-on"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: src/class-updraftplus.php:
|
455 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: src/class-updraftplus.php:
|
459 |
msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: src/class-updraftplus.php:
|
463 |
msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: src/methods/googledrive.php:
|
467 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
468 |
msgstr ""
|
469 |
|
@@ -471,23 +689,19 @@ msgstr ""
|
|
471 |
msgid "Follow this link to remove these settings for %s."
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: src/
|
475 |
-
msgid "UpdraftPlus debug mode is on: detailed debugging data follows."
|
476 |
-
msgstr ""
|
477 |
-
|
478 |
-
#: src/admin.php:760
|
479 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
480 |
msgstr ""
|
481 |
|
482 |
-
#: src/
|
483 |
-
#: src/class-updraftplus.php:2263, src/class-updraftplus.php:
|
484 |
-
#: src/class-updraftplus.php:
|
485 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: src/
|
489 |
-
#: src/class-updraftplus.php:
|
490 |
-
#: src/class-updraftplus.php:
|
491 |
msgid "A PHP exception (%s) has occurred: %s"
|
492 |
msgstr ""
|
493 |
|
@@ -503,7 +717,7 @@ msgstr ""
|
|
503 |
msgid "North-east Asia"
|
504 |
msgstr ""
|
505 |
|
506 |
-
#: src/udaddons/options.php:
|
507 |
msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
|
508 |
msgstr ""
|
509 |
|
@@ -527,7 +741,7 @@ msgstr ""
|
|
527 |
msgid "Remote storage"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
531 |
msgid "Select Files"
|
532 |
msgstr ""
|
533 |
|
@@ -543,19 +757,19 @@ msgstr ""
|
|
543 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: src/admin.php:
|
547 |
msgid "Value"
|
548 |
msgstr ""
|
549 |
|
550 |
-
#: src/admin.php:
|
551 |
msgid "Did not know how to delete from this cloud service."
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: src/addons/sftp.php:
|
555 |
msgid "Encrypted login failed; trying non-encrypted"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: src/addons/azure.php:
|
559 |
msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
|
560 |
msgstr ""
|
561 |
|
@@ -567,11 +781,11 @@ msgstr ""
|
|
567 |
msgid "Cloud Files"
|
568 |
msgstr ""
|
569 |
|
570 |
-
#: src/admin.php:
|
571 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: src/admin.php:
|
575 |
msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
|
576 |
msgstr ""
|
577 |
|
@@ -580,107 +794,107 @@ msgstr ""
|
|
580 |
msgid "UpdraftVault"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: src/includes/class-wpadmin-commands.php:
|
584 |
msgid "archive"
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: src/includes/class-wpadmin-commands.php:
|
588 |
msgid "Extra database"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: src/admin.php:
|
592 |
msgid "Press here to download or browse"
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: src/admin.php:
|
596 |
msgid "Error: invalid path"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: src/admin.php:
|
600 |
msgid "An error occurred when fetching storage module options: "
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: src/admin.php:
|
604 |
msgid "Loading log file"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: src/admin.php:
|
608 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: src/admin.php:
|
612 |
msgid "Search"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: src/admin.php:
|
616 |
msgid "Select a file to view information about it"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: src/admin.php:
|
620 |
msgid "Browsing zip file"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: src/admin.php:
|
624 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: src/admin.php:
|
628 |
msgid "Browse contents"
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: src/restorer.php:
|
632 |
msgid "Skipped tables:"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: src/class-updraftplus.php:
|
636 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: src/admin.php:
|
640 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: src/admin.php:
|
644 |
msgid "All WordPress tables will be backed up."
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: src/admin.php:
|
648 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: src/admin.php:
|
652 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: src/admin.php:
|
656 |
msgid "The available memory on the server."
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: src/admin.php:
|
660 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: src/admin.php:
|
664 |
msgid "The file failed to upload. Please check the following:"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: src/admin.php:
|
668 |
msgid "HTTP code:"
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: src/addons/wp-cli.php:89, src/admin.php:
|
672 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#: src/addons/moredatabase.php:
|
676 |
msgid "tables"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: src/addons/moredatabase.php:
|
680 |
msgid "WordPress database"
|
681 |
msgstr ""
|
682 |
|
683 |
-
#: src/addons/moredatabase.php:
|
684 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
685 |
msgstr ""
|
686 |
|
@@ -719,7 +933,7 @@ msgid "Lock access to UpdraftPlus via a password so you choose which admin users
|
|
719 |
msgstr ""
|
720 |
|
721 |
#: src/templates/wp-admin/settings/tab-addons.php:253
|
722 |
-
msgid "Some backup plugins can
|
723 |
msgstr ""
|
724 |
|
725 |
#: src/templates/wp-admin/settings/tab-addons.php:251,
|
@@ -831,13 +1045,13 @@ msgstr ""
|
|
831 |
msgid "Free"
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: src/templates/wp-admin/settings/tab-addons.php:34,
|
835 |
#: src/templates/wp-admin/settings/tab-addons.php:38,
|
836 |
#: src/templates/wp-admin/settings/tab-addons.php:42
|
837 |
msgid "UpdraftPlus"
|
838 |
msgstr ""
|
839 |
|
840 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
841 |
msgid "Recommended: optimize your database with WP-Optimize."
|
842 |
msgstr ""
|
843 |
|
@@ -876,15 +1090,15 @@ msgstr ""
|
|
876 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: src/addons/s3-enhanced.php:
|
880 |
msgid "Europe (Frankfurt)"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: src/addons/s3-enhanced.php:
|
884 |
msgid "Europe (London)"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: src/addons/s3-enhanced.php:
|
888 |
msgid "Europe (Ireland)"
|
889 |
msgstr ""
|
890 |
|
@@ -932,7 +1146,7 @@ msgstr ""
|
|
932 |
msgid "Get UpdraftCentral"
|
933 |
msgstr ""
|
934 |
|
935 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
936 |
msgid "Apache modules"
|
937 |
msgstr ""
|
938 |
|
@@ -1052,7 +1266,7 @@ msgstr ""
|
|
1052 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: src/addons/s3-enhanced.php:
|
1056 |
msgid "Canada Central"
|
1057 |
msgstr ""
|
1058 |
|
@@ -1100,11 +1314,11 @@ msgstr ""
|
|
1100 |
msgid "Export / import settings"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: src/restorer.php:
|
1104 |
msgid "Processing table (%s)"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: src/restorer.php:
|
1108 |
msgid "Backup of: %s"
|
1109 |
msgstr ""
|
1110 |
|
@@ -1112,11 +1326,11 @@ msgstr ""
|
|
1112 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: src/methods/dropbox.php:
|
1116 |
msgid "%s de-authentication"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: src/methods/dropbox.php:
|
1120 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
1121 |
msgstr ""
|
1122 |
|
@@ -1132,11 +1346,11 @@ msgstr ""
|
|
1132 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: src/admin.php:
|
1136 |
msgid "Remote files deleted:"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: src/admin.php:
|
1140 |
msgid "Local files deleted:"
|
1141 |
msgstr ""
|
1142 |
|
@@ -1144,43 +1358,43 @@ msgstr ""
|
|
1144 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1145 |
msgstr ""
|
1146 |
|
1147 |
-
#: src/admin.php:
|
1148 |
msgid "remote files deleted"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: src/admin.php:
|
1152 |
msgid "Complete"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: src/admin.php:
|
1156 |
msgid "Do you want to carry out the import?"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: src/admin.php:
|
1160 |
msgid "Which was exported on:"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: src/admin.php:
|
1164 |
msgid "This will import data from:"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: src/admin.php:
|
1168 |
msgid "Importing..."
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: src/admin.php:
|
1172 |
msgid "You have not yet selected a file to import."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: src/admin.php:
|
1176 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: src/admin.php:
|
1180 |
msgid "template not found"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: src/addons/s3-enhanced.php:
|
1184 |
msgid "US East (Ohio)"
|
1185 |
msgstr ""
|
1186 |
|
@@ -1188,24 +1402,24 @@ msgstr ""
|
|
1188 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1189 |
msgstr ""
|
1190 |
|
1191 |
-
#: src/addons/onedrive.php:
|
1192 |
msgid "Account is not authorized (%s)."
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: src/addons/onedrive.php:
|
1196 |
msgid "Your IP address:"
|
1197 |
msgstr ""
|
1198 |
|
1199 |
-
#: src/addons/onedrive.php:
|
1200 |
-
#: src/udaddons/updraftplus-addons.php:
|
1201 |
msgid "To remove any block, please go here."
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: src/addons/onedrive.php:
|
1205 |
msgid "An error response was received; HTTP code:"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: src/includes/class-commands.php:
|
1209 |
msgid "%s add-on not found"
|
1210 |
msgstr ""
|
1211 |
|
@@ -1217,15 +1431,15 @@ msgstr ""
|
|
1217 |
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"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: src/admin.php:
|
1221 |
msgid "To fix this problem go here."
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: src/admin.php:
|
1225 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: src/admin.php:
|
1229 |
msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
|
1230 |
msgstr ""
|
1231 |
|
@@ -1253,7 +1467,7 @@ msgstr ""
|
|
1253 |
msgid "This WebDAV URL is generated by filling in the options below. If you do not know the details, then you will need to ask your WebDAV provider."
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: src/udaddons/updraftplus-addons.php:
|
1257 |
msgid "No response data was received. This usually indicates a network connectivity issue (e.g. an outgoing firewall or overloaded network) between this site and UpdraftPlus.com."
|
1258 |
msgstr ""
|
1259 |
|
@@ -1265,11 +1479,11 @@ msgstr ""
|
|
1265 |
msgid "No settings were found - please go to the Settings tab and check your settings"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1269 |
msgid "Backup using %s?"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: src/addons/s3-enhanced.php:
|
1273 |
msgid "Asia Pacific (Mumbai)"
|
1274 |
msgstr ""
|
1275 |
|
@@ -1297,53 +1511,53 @@ msgstr ""
|
|
1297 |
msgid "Public key was sent to:"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: src/backup.php:
|
1301 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: src/backup.php:
|
1305 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: src/addons/migrator.php:
|
1309 |
msgid "Create key"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: src/addons/migrator.php:
|
1313 |
msgid "slower, strongest"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: src/addons/migrator.php:
|
1317 |
msgid "recommended"
|
1318 |
msgstr "موصى به"
|
1319 |
|
1320 |
-
#: src/addons/migrator.php:
|
1321 |
msgid "%s bytes"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: src/addons/migrator.php:
|
1325 |
msgid "faster (possibility for slow PHP installs)"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: src/addons/migrator.php:
|
1329 |
msgid "easy to break, fastest"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: src/addons/migrator.php:
|
1333 |
-
#: src/addons/migrator.php:
|
1334 |
#: src/central/bootstrap.php:539, src/central/bootstrap.php:541
|
1335 |
msgid "%s bits"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
-
#: src/addons/migrator.php:
|
1339 |
msgid "Encryption key size:"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
-
#: src/addons/migrator.php:
|
1343 |
msgid "Enter your chosen name"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
-
#: src/addons/migrator.php:
|
1347 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
|
1348 |
msgstr ""
|
1349 |
|
@@ -1368,11 +1582,11 @@ msgstr ""
|
|
1368 |
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."
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: src/class-updraftplus.php:
|
1372 |
msgid "Size: %s MB"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1376 |
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)."
|
1377 |
msgstr ""
|
1378 |
|
@@ -1380,11 +1594,11 @@ msgstr ""
|
|
1380 |
msgid "Now"
|
1381 |
msgstr "الآن"
|
1382 |
|
1383 |
-
#: src/class-updraftplus.php:
|
1384 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1388 |
msgid "(tap on an icon to select or unselect)"
|
1389 |
msgstr ""
|
1390 |
|
@@ -1402,7 +1616,7 @@ msgstr ""
|
|
1402 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: src/class-updraftplus.php:
|
1406 |
msgid "The given file was not found, or could not be read."
|
1407 |
msgstr ""
|
1408 |
|
@@ -1486,23 +1700,23 @@ msgstr ""
|
|
1486 |
msgid "UpdraftCentral Connection"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: src/backup.php:1006, src/class-updraftplus.php:
|
1490 |
msgid "The backup was aborted by the user"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
-
#: src/admin.php:
|
1494 |
msgid "Your settings have been saved."
|
1495 |
msgstr "تم حفظ إعداداتك."
|
1496 |
|
1497 |
-
#: src/admin.php:
|
1498 |
msgid "Total backup size:"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: src/admin.php:
|
1502 |
msgid "stop"
|
1503 |
msgstr "توقف"
|
1504 |
|
1505 |
-
#: src/admin.php:
|
1506 |
msgid "The backup has finished running"
|
1507 |
msgstr ""
|
1508 |
|
@@ -1512,7 +1726,7 @@ msgstr ""
|
|
1512 |
msgid "Wipe settings"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1516 |
msgid "reset"
|
1517 |
msgstr ""
|
1518 |
|
@@ -1524,39 +1738,39 @@ msgstr ""
|
|
1524 |
msgid "this backup set"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
1528 |
msgid "calculate"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: src/admin.php:
|
1532 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: src/admin.php:
|
1536 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: src/admin.php:
|
1540 |
msgid "Please enter a valid URL"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: src/admin.php:
|
1544 |
msgid "Saving..."
|
1545 |
msgstr "جاري الحفظ..."
|
1546 |
|
1547 |
-
#: src/admin.php:
|
1548 |
msgid "Error: the server sent us a response which we did not understand."
|
1549 |
msgstr ""
|
1550 |
|
1551 |
-
#: src/admin.php:
|
1552 |
msgid "Fetching..."
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: src/addons/s3-enhanced.php:
|
1556 |
msgid "Asia Pacific (Seoul)"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
-
#: src/restorer.php:
|
1560 |
msgid "Uploads URL:"
|
1561 |
msgstr ""
|
1562 |
|
@@ -1564,108 +1778,104 @@ msgstr ""
|
|
1564 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1565 |
msgstr ""
|
1566 |
|
1567 |
-
#: src/class-updraftplus.php:
|
1568 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: src/class-updraftplus.php:
|
1572 |
msgid "Please read this link for important information on this process."
|
1573 |
msgstr ""
|
1574 |
|
1575 |
-
#: src/class-updraftplus.php:
|
1576 |
msgid "It will be imported as a new site."
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: src/admin.php:
|
1580 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1581 |
msgid "Dismiss"
|
1582 |
msgstr "رفض"
|
1583 |
|
1584 |
-
#: src/admin.php:
|
1585 |
msgid "Please fill in the required information."
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: src/addons/multisite.php:
|
1589 |
msgid "Read more..."
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: src/addons/multisite.php:
|
1593 |
msgid "may include some site-wide data"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
-
#: src/addons/multisite.php:
|
1597 |
msgid "All sites"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#: src/addons/multisite.php:
|
1601 |
msgid "Which site to restore"
|
1602 |
msgstr ""
|
1603 |
|
1604 |
-
#: src/addons/migrator.php:
|
1605 |
msgid "Error when creating new site at your chosen address:"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#: src/addons/migrator.php:
|
1609 |
msgid "Required information for restoring this backup was not given (%s)"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#: src/addons/migrator.php:
|
1613 |
msgid "Attribute imported content to user"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: src/addons/migrator.php:
|
1617 |
msgid "You must use lower-case letters or numbers for the site path, only."
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: src/addons/migrator.php:
|
1621 |
msgid "This feature is not compatible with %s"
|
1622 |
msgstr ""
|
1623 |
|
1624 |
-
#: src/addons/migrator.php:
|
1625 |
msgid "Importing a single site into a multisite install"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
-
#: src/addons/migrator.php:
|
1629 |
msgid "other content from wp-content"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
-
#: src/addons/migrator.php:
|
1633 |
msgid "WordPress core"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
-
#: src/addons/migrator.php:
|
1637 |
-
#: src/addons/migrator.php:
|
1638 |
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
1639 |
msgstr ""
|
1640 |
|
1641 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1642 |
msgid "Call WordPress action:"
|
1643 |
msgstr ""
|
1644 |
|
1645 |
-
#: src/admin.php:
|
1646 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1647 |
msgstr ""
|
1648 |
|
1649 |
-
#: src/
|
1650 |
msgid "Skipping: this archive was already restored."
|
1651 |
msgstr ""
|
1652 |
|
1653 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1654 |
msgid "File Options"
|
1655 |
msgstr ""
|
1656 |
|
1657 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1658 |
msgid "Sending Your Backup To Remote Storage"
|
1659 |
msgstr ""
|
1660 |
|
1661 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1662 |
msgid "Database backup schedule"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: src/templates/wp-admin/settings/form-contents.php:54
|
1666 |
-
msgid "Incremental file backup schedule"
|
1667 |
-
msgstr ""
|
1668 |
-
|
1669 |
#: src/templates/wp-admin/settings/form-contents.php:22
|
1670 |
msgid "Files backup schedule"
|
1671 |
msgstr ""
|
@@ -1678,96 +1888,96 @@ msgstr ""
|
|
1678 |
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)."
|
1679 |
msgstr ""
|
1680 |
|
1681 |
-
#: src/admin.php:
|
1682 |
msgid "Send this backup to remote storage"
|
1683 |
msgstr ""
|
1684 |
|
1685 |
-
#: src/admin.php:
|
1686 |
msgid "Check out UpdraftPlus Vault."
|
1687 |
msgstr ""
|
1688 |
|
1689 |
-
#: src/admin.php:
|
1690 |
msgid "Not got any remote storage?"
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: src/admin.php:
|
1694 |
msgid "settings"
|
1695 |
msgstr "إعدادات"
|
1696 |
|
1697 |
-
#: src/admin.php:
|
1698 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1699 |
msgstr ""
|
1700 |
|
1701 |
-
#: src/admin.php:
|
1702 |
msgid "Include any files in the backup"
|
1703 |
msgstr ""
|
1704 |
|
1705 |
-
#: src/admin.php:
|
1706 |
msgid "Include the database in the backup"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
-
#: src/admin.php:
|
1710 |
msgid "Continue restoration"
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: src/admin.php:
|
1714 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: src/admin.php:
|
1718 |
msgid "Unfinished restoration"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: src/admin.php:
|
1722 |
msgid "%s minutes, %s seconds"
|
1723 |
msgstr ""
|
1724 |
|
1725 |
-
#: src/admin.php:
|
1726 |
msgid "Backup Contents And Schedule"
|
1727 |
msgstr ""
|
1728 |
|
1729 |
-
#: src/
|
1730 |
msgid "Premium / Extensions"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
-
#: src/admin.php:
|
1734 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1735 |
msgstr ""
|
1736 |
|
1737 |
-
#: src/addons/morefiles.php:77, src/admin.php:
|
1738 |
msgctxt "(verb)"
|
1739 |
msgid "Download"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
-
#: src/admin.php:
|
1743 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1744 |
msgstr ""
|
1745 |
|
1746 |
-
#: src/admin.php:
|
1747 |
msgid "Extensions"
|
1748 |
msgstr "Extensions"
|
1749 |
|
1750 |
-
#: src/admin.php:
|
1751 |
msgid "Advanced Tools"
|
1752 |
msgstr ""
|
1753 |
|
1754 |
-
#: src/addons/googlecloud.php:
|
1755 |
msgid "Bucket location"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
-
#: src/addons/googlecloud.php:
|
1759 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1760 |
msgstr ""
|
1761 |
|
1762 |
-
#: src/addons/googlecloud.php:
|
1763 |
msgid "This setting applies only when a new bucket is being created."
|
1764 |
msgstr ""
|
1765 |
|
1766 |
-
#: src/addons/googlecloud.php:
|
1767 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1768 |
msgstr ""
|
1769 |
|
1770 |
-
#: src/addons/googlecloud.php:
|
1771 |
msgid "Do not confuse %s with %s - they are separate things."
|
1772 |
msgstr ""
|
1773 |
|
@@ -1829,40 +2039,40 @@ msgstr ""
|
|
1829 |
msgid "Standard"
|
1830 |
msgstr ""
|
1831 |
|
1832 |
-
#: src/addons/azure.php:
|
1833 |
msgid "container"
|
1834 |
msgstr ""
|
1835 |
|
1836 |
-
#: src/addons/azure.php:
|
1837 |
msgid "You can enter the path of any %s virtual folder you wish to use here."
|
1838 |
msgstr ""
|
1839 |
|
1840 |
-
#: src/addons/azure.php:
|
1841 |
msgid "optional"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
-
#: src/addons/azure.php:
|
1845 |
msgid "See Microsoft's guidelines on container naming by following this link."
|
1846 |
msgstr ""
|
1847 |
|
1848 |
-
#: src/addons/azure.php:
|
1849 |
msgid "Enter the path of the %s you wish to use here."
|
1850 |
msgstr ""
|
1851 |
|
1852 |
-
#: src/addons/azure.php:
|
1853 |
msgid "This is not your Azure login - see the instructions if needing more guidance."
|
1854 |
msgstr ""
|
1855 |
|
1856 |
-
#: src/addons/azure.php:
|
1857 |
-
#: src/addons/azure.php:
|
1858 |
msgid "Azure"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
-
#: src/addons/azure.php:
|
1862 |
msgid "Create Azure credentials in your Azure developer console."
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: src/addons/azure.php:
|
1866 |
msgid "Could not create the container"
|
1867 |
msgstr ""
|
1868 |
|
@@ -1870,7 +2080,7 @@ msgstr ""
|
|
1870 |
msgid "Could not access container"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
-
#: src/class-updraftplus.php:
|
1874 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
1875 |
msgstr ""
|
1876 |
|
@@ -1890,51 +2100,51 @@ msgstr ""
|
|
1890 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1894 |
msgid "required for some remote storage providers"
|
1895 |
msgstr ""
|
1896 |
|
1897 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1898 |
msgid "Not installed"
|
1899 |
msgstr "لم يتم التثبيت"
|
1900 |
|
1901 |
-
#: src/addons/googlecloud.php:
|
1902 |
msgid "Storage class"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
-
#: src/addons/googlecloud.php:
|
1906 |
msgid "See Google's guidelines on bucket naming by following this link."
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: src/addons/googlecloud.php:
|
1910 |
msgid "Enter the name of the %s bucket you wish to use here."
|
1911 |
msgstr ""
|
1912 |
|
1913 |
-
#: src/addons/googlecloud.php:
|
1914 |
msgid "Bucket"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: src/addons/googlecloud.php:
|
1918 |
msgid "Otherwise, you can leave it blank."
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: src/addons/googlecloud.php:
|
1922 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: src/addons/googlecloud.php:
|
1926 |
msgid "Enter the ID of the %s project you wish to use here."
|
1927 |
msgstr ""
|
1928 |
|
1929 |
-
#: src/addons/googlecloud.php:
|
1930 |
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."
|
1931 |
msgstr ""
|
1932 |
|
1933 |
-
#: src/addons/googlecloud.php:
|
1934 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
1935 |
msgstr ""
|
1936 |
|
1937 |
-
#: src/addons/googlecloud.php:
|
1938 |
msgid "Project ID"
|
1939 |
msgstr ""
|
1940 |
|
@@ -1947,34 +2157,34 @@ msgid "Have not yet obtained an access token from Google - you need to authorise
|
|
1947 |
msgstr ""
|
1948 |
|
1949 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
1950 |
-
#: src/addons/googlecloud.php:
|
1951 |
msgid "You do not have access to this bucket."
|
1952 |
msgstr ""
|
1953 |
|
1954 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1955 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
1956 |
-
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:
|
1957 |
-
#: src/addons/googlecloud.php:
|
1958 |
-
#: src/addons/googlecloud.php:
|
1959 |
-
#: src/addons/googlecloud.php:
|
1960 |
msgid "Google Cloud"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1964 |
-
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:
|
1965 |
-
#: src/addons/googlecloud.php:
|
1966 |
msgid "%s Service Exception."
|
1967 |
msgstr ""
|
1968 |
|
1969 |
-
#: src/updraftplus.php:
|
1970 |
msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
|
1971 |
msgstr ""
|
1972 |
|
1973 |
-
#: src/restorer.php:
|
1974 |
msgid "Deferring..."
|
1975 |
msgstr ""
|
1976 |
|
1977 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1978 |
msgid "or to configure more complex schedules"
|
1979 |
msgstr ""
|
1980 |
|
@@ -1995,39 +2205,39 @@ msgstr ""
|
|
1995 |
msgid "Actions upon selected backups"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
1999 |
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)."
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: src/admin.php:
|
2003 |
msgid "Backup sets removed:"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: src/admin.php:
|
2007 |
msgid "Processing..."
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: src/admin.php:
|
2011 |
msgid "For backups older than"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: src/admin.php:
|
2015 |
msgid "week(s)"
|
2016 |
msgstr ""
|
2017 |
|
2018 |
-
#: src/admin.php:
|
2019 |
msgid "hour(s)"
|
2020 |
msgstr ""
|
2021 |
|
2022 |
-
#: src/admin.php:
|
2023 |
msgid "day(s)"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: src/admin.php:
|
2027 |
msgid "in the month"
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: src/admin.php:
|
2031 |
msgid "day"
|
2032 |
msgstr ""
|
2033 |
|
@@ -2039,11 +2249,11 @@ msgstr ""
|
|
2039 |
msgid "Add an additional retention rule..."
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: src/restorer.php:
|
2043 |
msgid "This database needs to be deployed on MySQL version %s or later."
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: src/restorer.php:
|
2047 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
2048 |
msgstr ""
|
2049 |
|
@@ -2051,15 +2261,15 @@ msgstr ""
|
|
2051 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
-
#: src/class-updraftplus.php:
|
2055 |
msgid "You must upgrade MySQL to be able to use this database."
|
2056 |
msgstr ""
|
2057 |
|
2058 |
-
#: src/class-updraftplus.php:
|
2059 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
2060 |
msgstr ""
|
2061 |
|
2062 |
-
#: src/admin.php:
|
2063 |
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."
|
2064 |
msgstr ""
|
2065 |
|
@@ -2087,11 +2297,11 @@ msgstr ""
|
|
2087 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
2088 |
msgstr ""
|
2089 |
|
2090 |
-
#: src/admin.php:
|
2091 |
msgid "Go to the remote storage settings in order to connect."
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: src/admin.php:
|
2095 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
2096 |
msgstr ""
|
2097 |
|
@@ -2099,19 +2309,19 @@ msgstr ""
|
|
2099 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
2100 |
msgstr ""
|
2101 |
|
2102 |
-
#: src/admin.php:
|
2103 |
msgid "Update quota count"
|
2104 |
msgstr ""
|
2105 |
|
2106 |
-
#: src/admin.php:
|
2107 |
msgid "Counting..."
|
2108 |
msgstr ""
|
2109 |
|
2110 |
-
#: src/admin.php:
|
2111 |
msgid "Disconnecting..."
|
2112 |
msgstr ""
|
2113 |
|
2114 |
-
#: src/admin.php:
|
2115 |
msgid "Connecting..."
|
2116 |
msgstr ""
|
2117 |
|
@@ -2137,7 +2347,7 @@ msgstr ""
|
|
2137 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
2138 |
msgstr ""
|
2139 |
|
2140 |
-
#: src/admin.php:
|
2141 |
#: src/methods/updraftvault.php:450
|
2142 |
msgid "Disconnect"
|
2143 |
msgstr ""
|
@@ -2170,7 +2380,7 @@ msgstr ""
|
|
2170 |
msgid "E-mail"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: src/addons/migrator.php:
|
2174 |
#: src/methods/updraftvault.php:354, src/methods/updraftvault.php:368
|
2175 |
msgid "Back..."
|
2176 |
msgstr ""
|
@@ -2238,39 +2448,39 @@ msgstr ""
|
|
2238 |
msgid "Delete failed:"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: src/backup.php:
|
2242 |
msgid "The zip engine returned the message: %s."
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: src/addons/s3-enhanced.php:
|
2246 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: src/addons/s3-enhanced.php:
|
2250 |
msgid "Allow deletion"
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: src/addons/s3-enhanced.php:
|
2254 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: src/addons/s3-enhanced.php:
|
2258 |
msgid "Allow download"
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: src/addons/migrator.php:
|
2262 |
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."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: src/addons/migrator.php:
|
2266 |
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."
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: src/addons/migrator.php:
|
2270 |
msgid "Existing keys"
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: src/addons/migrator.php:
|
2274 |
msgid "Your new key:"
|
2275 |
msgstr ""
|
2276 |
|
@@ -2278,35 +2488,35 @@ msgstr ""
|
|
2278 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: src/addons/migrator.php:
|
2282 |
msgid "Key created successfully."
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: src/addons/migrator.php:
|
2286 |
msgid "A key with this name already exists; you must use a unique name."
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: src/addons/migrator.php:
|
2290 |
msgid "Also send this backup to the active remote storage locations"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: src/addons/migrator.php:
|
2294 |
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."
|
2295 |
msgstr ""
|
2296 |
|
2297 |
-
#: src/addons/migrator.php:
|
2298 |
msgid "site not found"
|
2299 |
msgstr ""
|
2300 |
|
2301 |
-
#: src/addons/migrator.php:
|
2302 |
msgid "Backup data will be sent to:"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: src/addons/migrator.php:
|
2306 |
msgid "Restore an existing backup set onto this site"
|
2307 |
msgstr ""
|
2308 |
|
2309 |
-
#: src/addons/migrator.php:
|
2310 |
msgid "This site has no backups to restore from yet."
|
2311 |
msgstr ""
|
2312 |
|
@@ -2318,7 +2528,7 @@ msgstr ""
|
|
2318 |
msgid "This storage method does not allow downloading"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: src/admin.php:
|
2322 |
msgid "(backup set imported from remote location)"
|
2323 |
msgstr ""
|
2324 |
|
@@ -2332,88 +2542,88 @@ msgstr ""
|
|
2332 |
msgid "Backup sent to remote site - not available for download."
|
2333 |
msgstr ""
|
2334 |
|
2335 |
-
#: src/includes/class-wpadmin-commands.php:
|
2336 |
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)."
|
2337 |
msgstr ""
|
2338 |
|
2339 |
-
#: src/includes/class-wpadmin-commands.php:
|
2340 |
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."
|
2341 |
msgstr ""
|
2342 |
|
2343 |
-
#: src/addons/migrator.php:
|
2344 |
msgid "Testing connection..."
|
2345 |
msgstr ""
|
2346 |
|
2347 |
-
#: src/admin.php:
|
2348 |
msgid "Deleting..."
|
2349 |
msgstr ""
|
2350 |
|
2351 |
-
#: src/admin.php:
|
2352 |
msgid "key name"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
-
#: src/admin.php:
|
2356 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
-
#: src/admin.php:
|
2360 |
msgid "Creating..."
|
2361 |
msgstr ""
|
2362 |
|
2363 |
-
#: src/addons/migrator.php:
|
2364 |
msgid "Or, receive a backup from a remote site"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
-
#: src/addons/migrator.php:
|
2368 |
msgid "Paste key here"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
-
#: src/addons/migrator.php:
|
2372 |
msgid "How do I get a site's key?"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
-
#: src/addons/migrator.php:
|
2376 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2377 |
msgstr ""
|
2378 |
|
2379 |
-
#: src/addons/migrator.php:
|
2380 |
msgid "Or, send a backup to another site"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: src/addons/migrator.php:
|
2384 |
msgid "Send"
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: src/addons/migrator.php:
|
2388 |
msgid "Send to site:"
|
2389 |
msgstr ""
|
2390 |
|
2391 |
-
#: src/addons/migrator.php:
|
2392 |
msgid "No receiving sites have yet been added."
|
2393 |
msgstr ""
|
2394 |
|
2395 |
-
#: src/addons/migrator.php:
|
2396 |
msgid "It is for sending backups to the following site: "
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: src/addons/migrator.php:
|
2400 |
msgid "The key was successfully added."
|
2401 |
msgstr ""
|
2402 |
|
2403 |
-
#: src/addons/migrator.php:
|
2404 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2405 |
msgstr ""
|
2406 |
|
2407 |
-
#: src/addons/migrator.php:
|
2408 |
-
#: src/addons/migrator.php:
|
2409 |
msgid "The entered key was corrupt - please try again."
|
2410 |
msgstr ""
|
2411 |
|
2412 |
-
#: src/addons/migrator.php:
|
2413 |
msgid "The entered key was the wrong length - please try again."
|
2414 |
msgstr ""
|
2415 |
|
2416 |
-
#: src/addons/migrator.php:
|
2417 |
msgid "key"
|
2418 |
msgstr ""
|
2419 |
|
@@ -2441,71 +2651,71 @@ msgstr ""
|
|
2441 |
msgid "FTP server"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: src/addons/migrator.php:
|
2445 |
msgid "The UpdraftPlus Migrator modifies the restoration operation appropriately, to fit the backup data to the new site."
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: src/addons/migrator.php:
|
2449 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: src/admin.php:
|
2453 |
msgid "Resetting..."
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: src/addons/migrator.php:
|
2457 |
msgid "Add site"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: src/admin.php:
|
2461 |
msgid "Adding..."
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: src/udaddons/options.php:
|
2465 |
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: src/restorer.php:
|
2469 |
msgid "To use this backup, your database server needs to support the %s character set."
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: src/udaddons/updraftplus-addons.php:
|
2473 |
msgid "go here to change your password on updraftplus.com."
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: src/udaddons/updraftplus-addons.php:
|
2477 |
msgid "If you have forgotten your password "
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: src/udaddons/updraftplus-addons.php:
|
2481 |
msgid "Go here to re-enter your password."
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: src/addons/migrator.php:
|
2485 |
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: src/addons/migrator.php:
|
2489 |
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: src/addons/migrator.php:
|
2493 |
msgid "To restore using any of the backup sets below, press the button."
|
2494 |
msgstr ""
|
2495 |
|
2496 |
-
#: src/admin.php:
|
2497 |
msgid "You have made changes to your settings, and not saved."
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: src/addons/onedrive.php:
|
2501 |
msgid "N.B. %s is not case-sensitive."
|
2502 |
msgstr ""
|
2503 |
|
2504 |
-
#: src/addons/onedrive.php:
|
2505 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2506 |
msgstr ""
|
2507 |
|
2508 |
-
#: src/addons/azure.php:
|
2509 |
#: src/addons/onedrive.php:1127
|
2510 |
msgid "For longer help, including screenshots, follow this link."
|
2511 |
msgstr ""
|
@@ -2518,20 +2728,20 @@ msgstr ""
|
|
2518 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2519 |
msgstr ""
|
2520 |
|
2521 |
-
#: src/addons/azure.php:
|
2522 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2523 |
msgstr ""
|
2524 |
|
2525 |
-
#: src/addons/onedrive.php:
|
2526 |
msgid "%s authorisation failed:"
|
2527 |
msgstr ""
|
2528 |
|
2529 |
-
#: src/addons/onedrive.php:
|
2530 |
-
#: src/addons/onedrive.php:
|
2531 |
msgid "OneDrive"
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: src/addons/onedrive.php:
|
2535 |
msgid "Please re-authorize the connection to your %s account."
|
2536 |
msgstr ""
|
2537 |
|
@@ -2539,144 +2749,145 @@ msgstr ""
|
|
2539 |
msgid "configure it here"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
-
#: src/addons/onedrive.php:
|
|
|
2543 |
msgid "To remove the block, please go here."
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: src/addons/s3-enhanced.php:
|
2547 |
msgid "Do remember to save your settings."
|
2548 |
msgstr ""
|
2549 |
|
2550 |
-
#: src/addons/s3-enhanced.php:
|
2551 |
msgid "You are now using a IAM user account to access your bucket."
|
2552 |
msgstr ""
|
2553 |
|
2554 |
-
#: src/addons/s3-enhanced.php:
|
2555 |
msgid "S3 bucket"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
-
#: src/addons/s3-enhanced.php:
|
2559 |
msgid "China (Beijing) (restricted)"
|
2560 |
msgstr ""
|
2561 |
|
2562 |
-
#: src/addons/s3-enhanced.php:
|
2563 |
msgid "South America (Sao Paulo)"
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: src/addons/s3-enhanced.php:
|
2567 |
msgid "Asia Pacific (Tokyo)"
|
2568 |
msgstr ""
|
2569 |
|
2570 |
-
#: src/addons/s3-enhanced.php:
|
2571 |
msgid "Asia Pacific (Sydney)"
|
2572 |
msgstr ""
|
2573 |
|
2574 |
-
#: src/addons/s3-enhanced.php:
|
2575 |
msgid "Asia Pacific (Singapore)"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
-
#: src/addons/s3-enhanced.php:
|
2579 |
msgid "US Government West (restricted)"
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: src/addons/s3-enhanced.php:
|
2583 |
msgid "US West (N. California)"
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: src/addons/s3-enhanced.php:
|
2587 |
msgid "US West (Oregon)"
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: src/addons/s3-enhanced.php:
|
2591 |
msgid "US Standard (default)"
|
2592 |
msgstr ""
|
2593 |
|
2594 |
-
#: src/addons/s3-enhanced.php:
|
2595 |
msgid "S3 storage region"
|
2596 |
msgstr ""
|
2597 |
|
2598 |
-
#: src/addons/s3-enhanced.php:
|
2599 |
msgid "New IAM username"
|
2600 |
msgstr ""
|
2601 |
|
2602 |
-
#: src/addons/s3-enhanced.php:
|
2603 |
msgid "Admin secret key"
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: src/addons/s3-enhanced.php:
|
2607 |
msgid "Admin access key"
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: src/addons/s3-enhanced.php:
|
2611 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2612 |
msgstr ""
|
2613 |
|
2614 |
-
#: src/addons/s3-enhanced.php:
|
2615 |
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."
|
2616 |
msgstr ""
|
2617 |
|
2618 |
-
#: src/addons/s3-enhanced.php:
|
2619 |
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."
|
2620 |
msgstr ""
|
2621 |
|
2622 |
-
#: src/addons/s3-enhanced.php:
|
2623 |
msgid "Create new IAM user and S3 bucket"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
-
#: src/addons/s3-enhanced.php:
|
2627 |
msgid "Secret Key: %s"
|
2628 |
msgstr ""
|
2629 |
|
2630 |
-
#: src/addons/s3-enhanced.php:
|
2631 |
msgid "Access Key: %s"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
-
#: src/addons/s3-enhanced.php:
|
2635 |
msgid "Failed to apply User Policy"
|
2636 |
msgstr ""
|
2637 |
|
2638 |
-
#: src/addons/s3-enhanced.php:
|
2639 |
msgid "Operation to create user Access Key failed"
|
2640 |
msgstr ""
|
2641 |
|
2642 |
-
#: src/addons/s3-enhanced.php:
|
2643 |
msgid "Failed to create user Access Key"
|
2644 |
msgstr ""
|
2645 |
|
2646 |
-
#: src/addons/s3-enhanced.php:
|
2647 |
-
#: src/addons/s3-enhanced.php:
|
2648 |
msgid "IAM operation failed (%s)"
|
2649 |
msgstr ""
|
2650 |
|
2651 |
-
#: src/addons/s3-enhanced.php:
|
2652 |
msgid "Conflict: that user already exists"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
-
#: src/addons/s3-enhanced.php:
|
2656 |
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)."
|
2657 |
msgstr ""
|
2658 |
|
2659 |
-
#: src/addons/s3-enhanced.php:
|
2660 |
msgid "AWS authentication failed"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
-
#: src/addons/s3-enhanced.php:
|
2664 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2665 |
msgstr ""
|
2666 |
|
2667 |
-
#: src/addons/s3-enhanced.php:
|
2668 |
msgid "You need to enter a bucket"
|
2669 |
msgstr ""
|
2670 |
|
2671 |
-
#: src/addons/s3-enhanced.php:
|
2672 |
msgid "You need to enter a new IAM username"
|
2673 |
msgstr ""
|
2674 |
|
2675 |
-
#: src/addons/s3-enhanced.php:
|
2676 |
msgid "You need to enter an admin secret key"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
-
#: src/addons/s3-enhanced.php:
|
2680 |
msgid "You need to enter an admin access key"
|
2681 |
msgstr ""
|
2682 |
|
@@ -2689,26 +2900,27 @@ msgid "To create a new IAM sub-user and access key that has access only to this
|
|
2689 |
msgstr ""
|
2690 |
|
2691 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12
|
2692 |
-
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
|
2693 |
msgstr ""
|
2694 |
|
2695 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:29
|
2696 |
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
2697 |
msgstr ""
|
2698 |
|
2699 |
-
#: src/addons/onedrive.php:
|
2700 |
-
#: src/
|
2701 |
-
#: src/udaddons/updraftplus-addons.php:
|
|
|
2702 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2703 |
msgstr ""
|
2704 |
|
2705 |
-
#: src/addons/onedrive.php:
|
2706 |
-
#: src/udaddons/updraftplus-addons.php:
|
2707 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2708 |
msgstr ""
|
2709 |
|
2710 |
-
#: src/addons/onedrive.php:
|
2711 |
-
#: src/udaddons/updraftplus-addons.php:
|
2712 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2713 |
msgstr ""
|
2714 |
|
@@ -2751,7 +2963,7 @@ msgstr ""
|
|
2751 |
msgid "(at same time as files backup)"
|
2752 |
msgstr ""
|
2753 |
|
2754 |
-
#: src/admin.php:
|
2755 |
msgid "No backup has been completed"
|
2756 |
msgstr ""
|
2757 |
|
@@ -2780,7 +2992,7 @@ msgstr ""
|
|
2780 |
msgid "Full feature list"
|
2781 |
msgstr ""
|
2782 |
|
2783 |
-
#: src/addons/autobackup.php:
|
2784 |
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
2785 |
msgstr ""
|
2786 |
|
@@ -2789,21 +3001,21 @@ msgstr ""
|
|
2789 |
msgid "%s Error: Failed to initialise"
|
2790 |
msgstr ""
|
2791 |
|
2792 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2793 |
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
2794 |
msgid "or"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
-
#: src/admin.php:
|
2798 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2799 |
msgstr ""
|
2800 |
|
2801 |
-
#: src/addons/sftp.php:
|
2802 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2803 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: src/addons/sftp.php:
|
2807 |
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."
|
2808 |
msgstr ""
|
2809 |
|
@@ -2817,20 +3029,20 @@ msgctxt "Keystone and swauth are technical terms which cannot be translated"
|
|
2817 |
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
2818 |
msgstr ""
|
2819 |
|
2820 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2821 |
msgid "your site's admin address"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2825 |
msgid "Check this box to have a basic report sent to"
|
2826 |
msgstr ""
|
2827 |
|
2828 |
-
#: src/admin.php:
|
2829 |
msgctxt "i.e. Non-automatic"
|
2830 |
msgid "Manual"
|
2831 |
msgstr ""
|
2832 |
|
2833 |
-
#: src/restorer.php:
|
2834 |
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
2835 |
msgid "An error (%s) occurred:"
|
2836 |
msgstr ""
|
@@ -2843,20 +3055,20 @@ msgstr ""
|
|
2843 |
msgid "Any other file/directory on your server that you wish to back up"
|
2844 |
msgstr ""
|
2845 |
|
2846 |
-
#: src/admin.php:
|
2847 |
msgid "For even more features and personal support, check out "
|
2848 |
msgstr ""
|
2849 |
|
2850 |
-
#: src/addons/moredatabase.php:
|
2851 |
msgid "Database decryption phrase"
|
2852 |
msgstr ""
|
2853 |
|
2854 |
-
#: src/addons/autobackup.php:
|
2855 |
-
#: src/admin.php:
|
2856 |
msgid "Automatic backup before update"
|
2857 |
msgstr ""
|
2858 |
|
2859 |
-
#: src/addons/autobackup.php:
|
2860 |
msgid "WordPress core (only)"
|
2861 |
msgstr ""
|
2862 |
|
@@ -2933,11 +3145,11 @@ msgstr ""
|
|
2933 |
msgid "(learn more about this significant option)"
|
2934 |
msgstr ""
|
2935 |
|
2936 |
-
#: src/udaddons/options.php:
|
2937 |
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."
|
2938 |
msgstr ""
|
2939 |
|
2940 |
-
#: src/admin.php:
|
2941 |
msgid "View Log"
|
2942 |
msgstr ""
|
2943 |
|
@@ -2950,11 +3162,11 @@ msgid "Backup date"
|
|
2950 |
msgstr ""
|
2951 |
|
2952 |
#: src/templates/wp-admin/settings/form-contents.php:42,
|
2953 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2954 |
msgid "and retain this many scheduled backups"
|
2955 |
msgstr ""
|
2956 |
|
2957 |
-
#: src/admin.php:
|
2958 |
msgid "incremental backup; base backup: %s"
|
2959 |
msgstr ""
|
2960 |
|
@@ -2962,32 +3174,32 @@ msgstr ""
|
|
2962 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
2963 |
msgstr ""
|
2964 |
|
2965 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
2966 |
msgid "Upload files into UpdraftPlus."
|
2967 |
msgstr ""
|
2968 |
|
2969 |
-
#: src/admin.php:
|
2970 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
2971 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2972 |
msgstr ""
|
2973 |
|
2974 |
-
#: src/class-updraftplus.php:
|
2975 |
msgid "Backup label:"
|
2976 |
msgstr ""
|
2977 |
|
2978 |
-
#: src/addons/backblaze.php:205, src/admin.php:
|
2979 |
msgid "Error: unexpected file read fail"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
-
#: src/backup.php:
|
2983 |
msgid "check your log for more details."
|
2984 |
msgstr ""
|
2985 |
|
2986 |
-
#: src/backup.php:
|
2987 |
msgid "your web hosting account appears to be full; please see: %s"
|
2988 |
msgstr ""
|
2989 |
|
2990 |
-
#: src/backup.php:
|
2991 |
msgid "A zip error occurred"
|
2992 |
msgstr ""
|
2993 |
|
@@ -2995,15 +3207,15 @@ msgstr ""
|
|
2995 |
msgid "Your label for this backup (optional)"
|
2996 |
msgstr ""
|
2997 |
|
2998 |
-
#: src/addons/googlecloud.php:
|
2999 |
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."
|
3000 |
msgstr ""
|
3001 |
|
3002 |
-
#: src/methods/updraftvault.php:718, src/udaddons/updraftplus-addons.php:
|
3003 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
3004 |
msgstr ""
|
3005 |
|
3006 |
-
#: src/methods/updraftvault.php:715, src/udaddons/updraftplus-addons.php:
|
3007 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
3008 |
msgstr ""
|
3009 |
|
@@ -3015,60 +3227,60 @@ msgstr ""
|
|
3015 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
3016 |
msgstr ""
|
3017 |
|
3018 |
-
#: src/class-updraftplus.php:
|
3019 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
3020 |
msgstr ""
|
3021 |
|
3022 |
-
#: src/class-updraftplus.php:
|
3023 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
3024 |
msgstr ""
|
3025 |
|
3026 |
-
#: src/addons/migrator.php:
|
3027 |
msgid "already done"
|
3028 |
msgstr ""
|
3029 |
|
3030 |
-
#: src/addons/migrator.php:
|
3031 |
msgid "skipped (not in list)"
|
3032 |
msgstr ""
|
3033 |
|
3034 |
-
#: src/addons/migrator.php:
|
3035 |
-
#: src/addons/migrator.php:
|
3036 |
msgid "Search and replacing table:"
|
3037 |
msgstr ""
|
3038 |
|
3039 |
-
#: src/addons/migrator.php:
|
3040 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
3041 |
msgstr ""
|
3042 |
|
3043 |
-
#: src/addons/migrator.php:
|
3044 |
msgid "These tables only"
|
3045 |
msgstr ""
|
3046 |
|
3047 |
-
#: src/addons/migrator.php:
|
3048 |
msgid "Rows per batch"
|
3049 |
msgstr ""
|
3050 |
|
3051 |
-
#: src/udaddons/options.php:
|
3052 |
msgid "You have not yet connected with your UpdraftPlus.Com account."
|
3053 |
msgstr ""
|
3054 |
|
3055 |
-
#: src/udaddons/options.php:
|
3056 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
3057 |
msgstr ""
|
3058 |
|
3059 |
-
#: src/class-updraftplus.php:
|
3060 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
3061 |
msgstr ""
|
3062 |
|
3063 |
-
#: src/class-updraftplus.php:
|
3064 |
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."
|
3065 |
msgstr ""
|
3066 |
|
3067 |
-
#: src/class-updraftplus.php:
|
3068 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
3069 |
msgstr ""
|
3070 |
|
3071 |
-
#: src/class-updraftplus.php:
|
3072 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
3073 |
msgstr ""
|
3074 |
|
@@ -3097,27 +3309,27 @@ msgstr ""
|
|
3097 |
msgid "UpdraftPlus is on social media - check us out!"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: src/admin.php:
|
3101 |
msgid "Why am I seeing this?"
|
3102 |
msgstr ""
|
3103 |
|
3104 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3105 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
3106 |
msgstr ""
|
3107 |
|
3108 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3109 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
3110 |
msgstr ""
|
3111 |
|
3112 |
-
#: src/admin.php:
|
3113 |
msgid "Start backup"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
-
#: src/class-updraftplus.php:
|
3117 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
3118 |
msgstr ""
|
3119 |
|
3120 |
-
#: src/admin.php:
|
3121 |
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."
|
3122 |
msgstr ""
|
3123 |
|
@@ -3125,11 +3337,11 @@ msgstr ""
|
|
3125 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3126 |
msgstr ""
|
3127 |
|
3128 |
-
#: src/admin.php:
|
3129 |
msgid "This file could not be uploaded"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: src/admin.php:
|
3133 |
msgid "You will find more information about this in the Settings section."
|
3134 |
msgstr ""
|
3135 |
|
@@ -3141,15 +3353,11 @@ msgstr ""
|
|
3141 |
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."
|
3142 |
msgstr ""
|
3143 |
|
3144 |
-
#: src/templates/wp-admin/
|
3145 |
-
msgid "Tell me more about incremental backups"
|
3146 |
-
msgstr ""
|
3147 |
-
|
3148 |
-
#: src/templates/wp-admin/advanced/site-info.php:42
|
3149 |
msgid "Memory limit"
|
3150 |
msgstr ""
|
3151 |
|
3152 |
-
#: src/class-updraftplus.php:
|
3153 |
msgid "restoration"
|
3154 |
msgstr ""
|
3155 |
|
@@ -3161,58 +3369,60 @@ msgstr ""
|
|
3161 |
msgid "Full backup"
|
3162 |
msgstr ""
|
3163 |
|
3164 |
-
#: src/addons/autobackup.php:
|
3165 |
msgid "now proceeding with the updates..."
|
3166 |
msgstr ""
|
3167 |
|
3168 |
-
#: src/addons/autobackup.php:
|
3169 |
msgid "(view log...)"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
-
#: src/addons/autobackup.php:
|
3173 |
msgid "Backup succeeded"
|
3174 |
msgstr ""
|
3175 |
|
3176 |
-
#: src/
|
3177 |
-
#: src/
|
|
|
|
|
3178 |
msgid "Every %s hours"
|
3179 |
msgstr ""
|
3180 |
|
3181 |
-
#: src/addons/migrator.php:
|
3182 |
msgid "search and replace"
|
3183 |
msgstr ""
|
3184 |
|
3185 |
-
#: src/addons/migrator.php:
|
3186 |
msgid "Go"
|
3187 |
msgstr ""
|
3188 |
|
3189 |
-
#: src/addons/migrator.php:
|
3190 |
msgid "A search/replace cannot be undone - are you sure you want to do this?"
|
3191 |
msgstr ""
|
3192 |
|
3193 |
-
#: src/addons/migrator.php:
|
3194 |
msgid "This can easily destroy your site; so, use it with care!"
|
3195 |
msgstr ""
|
3196 |
|
3197 |
-
#: src/addons/migrator.php:
|
3198 |
msgid "Replace with"
|
3199 |
msgstr ""
|
3200 |
|
3201 |
-
#: src/addons/migrator.php:
|
3202 |
msgid "Search for"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
-
#: src/addons/migrator.php:
|
3206 |
#: src/templates/wp-admin/advanced/search-replace.php:7,
|
3207 |
#: src/templates/wp-admin/advanced/tools-menu.php:18
|
3208 |
msgid "Search / replace database"
|
3209 |
msgstr ""
|
3210 |
|
3211 |
-
#: src/addons/migrator.php:
|
3212 |
msgid "search term"
|
3213 |
msgstr ""
|
3214 |
|
3215 |
-
#: src/restorer.php:
|
3216 |
msgid "Too many database errors have occurred - aborting"
|
3217 |
msgstr ""
|
3218 |
|
@@ -3228,122 +3438,121 @@ msgstr ""
|
|
3228 |
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."
|
3229 |
msgstr ""
|
3230 |
|
3231 |
-
#: src/admin.php:
|
3232 |
msgid "You have not yet made any backups."
|
3233 |
msgstr ""
|
3234 |
|
3235 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3236 |
msgid "Database Options"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3240 |
msgid "Plugins for debugging:"
|
3241 |
msgstr ""
|
3242 |
|
3243 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3244 |
msgid "%s (%s used)"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3248 |
msgid "Free disk space in account:"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
-
#: src/admin.php:
|
3252 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
-
#: src/admin.php:
|
3256 |
-
#: src/includes/deprecated-actions.php:29,
|
3257 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:21
|
3258 |
-
#: src/templates/wp-admin/settings/tab-bar.php:6
|
3259 |
msgid "Existing Backups"
|
3260 |
msgstr ""
|
3261 |
|
3262 |
-
#: src/admin.php:
|
3263 |
msgid "Current Status"
|
3264 |
msgstr ""
|
3265 |
|
3266 |
-
#: src/admin.php:
|
3267 |
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."
|
3268 |
msgstr ""
|
3269 |
|
3270 |
-
#: src/admin.php:
|
3271 |
msgid "To make a backup, just press the Backup Now button."
|
3272 |
msgstr ""
|
3273 |
|
3274 |
-
#: src/admin.php:
|
3275 |
msgid "Welcome to UpdraftPlus!"
|
3276 |
msgstr ""
|
3277 |
|
3278 |
-
#: src/addons/moredatabase.php:
|
3279 |
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)."
|
3280 |
msgstr ""
|
3281 |
|
3282 |
-
#: src/addons/moredatabase.php:
|
3283 |
msgid "Testing..."
|
3284 |
msgstr ""
|
3285 |
|
3286 |
-
#: src/addons/moredatabase.php:
|
3287 |
msgid "Test connection..."
|
3288 |
msgstr ""
|
3289 |
|
3290 |
-
#: src/addons/moredatabase.php:
|
3291 |
msgid "Table prefix"
|
3292 |
msgstr ""
|
3293 |
|
3294 |
-
#: src/addons/moredatabase.php:
|
3295 |
msgid "Backup external database"
|
3296 |
msgstr ""
|
3297 |
|
3298 |
-
#: src/addons/moredatabase.php:
|
3299 |
msgid "Add an external database to backup..."
|
3300 |
msgstr ""
|
3301 |
|
3302 |
-
#: src/addons/moredatabase.php:
|
3303 |
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."
|
3304 |
msgstr ""
|
3305 |
|
3306 |
-
#: src/addons/moredatabase.php:
|
3307 |
msgid "Backup non-WordPress tables contained in the same database as WordPress"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
-
#: src/addons/moredatabase.php:
|
3311 |
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."
|
3312 |
msgstr ""
|
3313 |
|
3314 |
-
#: src/addons/moredatabase.php:
|
3315 |
msgid "Connection failed."
|
3316 |
msgstr ""
|
3317 |
|
3318 |
-
#: src/addons/moredatabase.php:
|
3319 |
msgid "Connection succeeded."
|
3320 |
msgstr ""
|
3321 |
|
3322 |
-
#: src/addons/moredatabase.php:
|
3323 |
msgid "%s total table(s) found; %s with the indicated prefix."
|
3324 |
msgstr ""
|
3325 |
|
3326 |
-
#: src/addons/moredatabase.php:
|
3327 |
msgid "%s table(s) found."
|
3328 |
msgstr ""
|
3329 |
|
3330 |
-
#: src/addons/moredatabase.php:
|
3331 |
msgid "database connection attempt failed"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
-
#: src/addons/moredatabase.php:
|
3335 |
msgid "database name"
|
3336 |
msgstr ""
|
3337 |
|
3338 |
-
#: src/addons/moredatabase.php:
|
3339 |
msgid "host"
|
3340 |
msgstr ""
|
3341 |
|
3342 |
-
#: src/addons/moredatabase.php:
|
3343 |
msgid "user"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
-
#: src/class-updraftplus.php:
|
3347 |
msgid "External database (%s)"
|
3348 |
msgstr ""
|
3349 |
|
@@ -3355,58 +3564,58 @@ msgstr ""
|
|
3355 |
msgid "failed to access parent folder"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
-
#: src/addons/googlecloud.php:698, src/addons/onedrive.php:
|
3359 |
-
#: src/addons/onedrive.php:
|
3360 |
#: src/methods/googledrive.php:447
|
3361 |
msgid "However, subsequent access attempts failed:"
|
3362 |
msgstr ""
|
3363 |
|
3364 |
-
#: src/addons/wp-cli.php:394, src/admin.php:
|
3365 |
msgid "External database"
|
3366 |
msgstr ""
|
3367 |
|
3368 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3369 |
msgid "This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these."
|
3370 |
msgstr ""
|
3371 |
|
3372 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3373 |
msgid "Back up more databases"
|
3374 |
msgstr ""
|
3375 |
|
3376 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3377 |
msgid "First, enter the decryption key"
|
3378 |
msgstr ""
|
3379 |
|
3380 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3381 |
msgid "You can manually decrypt an encrypted database here."
|
3382 |
msgstr ""
|
3383 |
|
3384 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3385 |
msgid "It can also backup external databases."
|
3386 |
msgstr ""
|
3387 |
|
3388 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3389 |
msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
|
3390 |
msgstr ""
|
3391 |
|
3392 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3393 |
msgid "use UpdraftPlus Premium"
|
3394 |
msgstr ""
|
3395 |
|
3396 |
-
#: src/class-updraftplus.php:
|
3397 |
msgid "Decryption failed. The database file is encrypted."
|
3398 |
msgstr ""
|
3399 |
|
3400 |
-
#: src/includes/class-wpadmin-commands.php:
|
3401 |
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
3402 |
msgstr ""
|
3403 |
|
3404 |
-
#: src/restorer.php:
|
3405 |
-
#: src/restorer.php:
|
3406 |
msgid "An error occurred on the first %s command - aborting run"
|
3407 |
msgstr ""
|
3408 |
|
3409 |
-
#: src/addons/moredatabase.php:
|
3410 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
3411 |
msgstr ""
|
3412 |
|
@@ -3414,7 +3623,7 @@ msgstr ""
|
|
3414 |
msgid "database connection attempt failed."
|
3415 |
msgstr ""
|
3416 |
|
3417 |
-
#: src/addons/migrator.php:
|
3418 |
msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
|
3419 |
msgstr ""
|
3420 |
|
@@ -3422,17 +3631,17 @@ msgstr ""
|
|
3422 |
msgid "In %s, path names are case sensitive."
|
3423 |
msgstr ""
|
3424 |
|
3425 |
-
#: src/addons/azure.php:
|
3426 |
-
#: src/addons/onedrive.php:
|
3427 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
3428 |
msgstr ""
|
3429 |
|
3430 |
-
#: src/addons/google-enhanced.php:76, src/addons/googlecloud.php:
|
3431 |
-
#: src/addons/onedrive.php:
|
3432 |
msgid "e.g. %s"
|
3433 |
msgstr ""
|
3434 |
|
3435 |
-
#: src/addons/google-enhanced.php:76, src/addons/onedrive.php:
|
3436 |
msgid "Enter the path of the %s folder you wish to use here."
|
3437 |
msgstr ""
|
3438 |
|
@@ -3448,8 +3657,9 @@ msgstr ""
|
|
3448 |
msgid "Tenant"
|
3449 |
msgstr ""
|
3450 |
|
3451 |
-
#: src/admin.php:
|
3452 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27
|
|
|
3453 |
msgid "Follow this link for more information"
|
3454 |
msgstr ""
|
3455 |
|
@@ -3477,7 +3687,7 @@ msgstr ""
|
|
3477 |
msgid "Failed to upload %s"
|
3478 |
msgstr ""
|
3479 |
|
3480 |
-
#: src/methods/dropbox.php:
|
3481 |
msgid "Success:"
|
3482 |
msgstr ""
|
3483 |
|
@@ -3485,15 +3695,15 @@ msgstr ""
|
|
3485 |
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."
|
3486 |
msgstr ""
|
3487 |
|
3488 |
-
#: src/addons/onedrive.php:
|
3489 |
msgid "(You appear to be already authenticated)."
|
3490 |
msgstr ""
|
3491 |
|
3492 |
-
#: src/methods/dropbox.php:
|
3493 |
msgid "Dropbox"
|
3494 |
msgstr ""
|
3495 |
|
3496 |
-
#: src/addons/onedrive.php:
|
3497 |
msgid "Authenticate with %s"
|
3498 |
msgstr ""
|
3499 |
|
@@ -3524,29 +3734,29 @@ msgstr ""
|
|
3524 |
msgid "%s error - failed to access the container"
|
3525 |
msgstr ""
|
3526 |
|
3527 |
-
#: src/addons/googlecloud.php:
|
3528 |
-
#: src/methods/dropbox.php:
|
3529 |
msgid "Account holder's name: %s."
|
3530 |
msgstr ""
|
3531 |
|
3532 |
-
#: src/methods/googledrive.php:
|
3533 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
3534 |
msgstr ""
|
3535 |
|
3536 |
-
#: src/methods/googledrive.php:
|
3537 |
msgid "It is an ID number internal to Google Drive"
|
3538 |
msgstr ""
|
3539 |
|
3540 |
-
#: src/methods/googledrive.php:
|
3541 |
msgid "<strong>This is NOT a folder name</strong>."
|
3542 |
msgstr ""
|
3543 |
|
3544 |
-
#: src/addons/google-enhanced.php:74, src/addons/onedrive.php:
|
3545 |
-
#: src/methods/googledrive.php:
|
3546 |
msgid "Folder"
|
3547 |
msgstr ""
|
3548 |
|
3549 |
-
#: src/addons/googlecloud.php:296, src/addons/onedrive.php:
|
3550 |
#: src/methods/googledrive.php:1152
|
3551 |
msgid "%s download: failed: file not found"
|
3552 |
msgstr ""
|
@@ -3571,30 +3781,30 @@ msgstr ""
|
|
3571 |
msgid "This remote storage method (%s) requires PHP %s or later."
|
3572 |
msgstr ""
|
3573 |
|
3574 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3575 |
msgid "Call"
|
3576 |
msgstr ""
|
3577 |
|
3578 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3579 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
3580 |
msgid "Fetch"
|
3581 |
msgstr ""
|
3582 |
|
3583 |
-
#: src/addons/migrator.php:
|
3584 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3585 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3586 |
msgid "This feature requires %s version %s or later"
|
3587 |
msgstr ""
|
3588 |
|
3589 |
-
#: src/restorer.php:
|
3590 |
msgid "Failed to unpack the archive"
|
3591 |
msgstr ""
|
3592 |
|
3593 |
-
#: src/class-updraftplus.php:
|
3594 |
msgid "Error - failed to download the file"
|
3595 |
msgstr ""
|
3596 |
|
3597 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3598 |
msgid "Rescan local folder for new backup sets"
|
3599 |
msgstr ""
|
3600 |
|
@@ -3610,16 +3820,16 @@ msgstr ""
|
|
3610 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
3611 |
msgstr ""
|
3612 |
|
3613 |
-
#: src/addons/sftp.php:
|
3614 |
msgid "password/key"
|
3615 |
msgstr " الرقم السري/المفتاح"
|
3616 |
|
3617 |
-
#: src/addons/migrator.php:
|
3618 |
-
#: src/admin.php:
|
3619 |
msgid "Key"
|
3620 |
msgstr "مفتاح"
|
3621 |
|
3622 |
-
#: src/addons/sftp.php:
|
3623 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
3624 |
msgstr "للدخول يجب ادخال إما الرقم السري أو المفتاح، وليس كلاهما."
|
3625 |
|
@@ -3631,70 +3841,70 @@ msgstr "المفتاح الذي أدخلته غير صالح، أو أنه فا
|
|
3631 |
msgid "SCP/SFTP password/key"
|
3632 |
msgstr "الرقم السري/المفتاح الخاص بـ SCP/SFTP"
|
3633 |
|
3634 |
-
#: src/addons/wp-cli.php:406, src/admin.php:
|
3635 |
msgid "Files backup (created by %s)"
|
3636 |
msgstr "ملفات النسخة الإحتياطية (ولدت من طرف: %s.) "
|
3637 |
|
3638 |
-
#: src/addons/wp-cli.php:406, src/admin.php:
|
3639 |
msgid "Files and database WordPress backup (created by %s)"
|
3640 |
msgstr "الملفات وقاعدة البيانات للووردبريس بالنسخة الإحتياطية (ولدت من طرف: %s.)"
|
3641 |
|
3642 |
-
#: src/addons/importer.php:276, src/admin.php:
|
3643 |
#: src/includes/class-backup-history.php:349
|
3644 |
msgid "Backup created by: %s."
|
3645 |
msgstr "ولدت النسخة الإحتياطية من طرف: %s."
|
3646 |
|
3647 |
-
#: src/addons/wp-cli.php:388, src/admin.php:
|
3648 |
msgid "Database (created by %s)"
|
3649 |
msgstr "قاعدة بيانات (ولدت من طرف: %s.) "
|
3650 |
|
3651 |
-
#: src/addons/wp-cli.php:386, src/admin.php:
|
3652 |
msgid "unknown source"
|
3653 |
msgstr "مصدر غير معروف"
|
3654 |
|
3655 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3656 |
msgid "Rescan remote storage"
|
3657 |
msgstr "إعادة فحص الإستضافة الإستضافة السحابية"
|
3658 |
|
3659 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3660 |
msgid "Upload backup files"
|
3661 |
msgstr "رفع ملفات النسخة الإحتياطية"
|
3662 |
|
3663 |
-
#: src/admin.php:
|
3664 |
msgid "This backup was created by %s, and can be imported."
|
3665 |
msgstr "تم خلق النسخة الإحتياطية من طرف %s, ويمكن استيرادها."
|
3666 |
|
3667 |
-
#: src/admin.php:
|
3668 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3669 |
msgstr "إقرأ هذه الصفحة لمعرفة المزيد وإمكانية الإصلاح."
|
3670 |
|
3671 |
-
#: src/admin.php:
|
3672 |
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."
|
3673 |
msgstr "ووردبريس يملك عدد (%d) من المهام المتأخرة. ما لم يكن هذا الموقع خاص بالتطوير، فهذا يعني أن خاصية المهام بالووردبريس غير شغالة."
|
3674 |
|
3675 |
-
#: src/admin.php:
|
3676 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3677 |
msgstr "إن كانت هذه النسخة الإحتياطية خلقت بإستخدام تطبيق آخر، يمكن لإضافة UpdraftPlus Premium مساعدتك في حل المشكلة."
|
3678 |
|
3679 |
-
#: src/admin.php:
|
3680 |
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."
|
3681 |
msgstr "مع ذلك، ملفات UpdraftPlus المضغوطة هي ملفات zip/SQL عادية - فإن كنت تعتقد أن الملف هو على الصيغة الصحيحة، المرجو إعادة تسميته بالإسم الموصى به."
|
3682 |
|
3683 |
-
#: src/admin.php:
|
3684 |
#: src/includes/class-backup-history.php:356
|
3685 |
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))."
|
3686 |
msgstr "هذا الملف لا نعتقد أنه نسخة احتياطية من UpdraftPlus ( كالملفات المضغوطة بصيغتي .zip أو . gz التي لها أسماء مثل: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
3687 |
|
3688 |
-
#: src/admin.php:
|
3689 |
-
#: src/restorer.php:
|
3690 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3691 |
msgstr "النسخة الإحتياطية خلقت من جهة غير معروفة (%s)، لا يمكن استيرادها."
|
3692 |
|
3693 |
-
#: src/restorer.php:
|
3694 |
msgid "The WordPress content folder (wp-content) was not found in this zip file."
|
3695 |
msgstr "مجلد (wp-content) غير موجود البثة بهذا الملف المضغوط."
|
3696 |
|
3697 |
-
#: src/restorer.php:
|
3698 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
3699 |
msgstr "هذه النسخة من UpdraftPlus لا تستطيع التعامل مع نوع النسخ الإحتياطية هذا."
|
3700 |
|
@@ -3702,7 +3912,7 @@ msgstr "هذه النسخة من UpdraftPlus لا تستطيع التعامل م
|
|
3702 |
msgid "%s returned an unexpected HTTP response: %s"
|
3703 |
msgstr "أبدى %s إجابة HTTP غير متوقعة: %s"
|
3704 |
|
3705 |
-
#: src/addons/sftp.php:
|
3706 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3707 |
msgstr "وحدة UpdraftPlus لطريقة الوصول للملف (%s) غير مدعومة من قبل الملفات المسرودة"
|
3708 |
|
@@ -3715,11 +3925,11 @@ msgstr "لم يتم العثور على الإعدادات"
|
|
3715 |
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."
|
3716 |
msgstr "تمت إضافة واحدة أو أكثر من النسخ الإحتياطية التي وجدناها بالإستضافة السحابية، لاحظ أن هذه النسخ لن تتم مسحها أوتوماتيكيا من الإعادادات الإفتراضية، لو أو متى شئت حذفها يجب عليك حذفها يدويا."
|
3717 |
|
3718 |
-
#: src/admin.php:
|
3719 |
msgid "Rescanning remote and local storage for backup sets..."
|
3720 |
msgstr "جاري فحص الإستضافة السحابية والمساحة التخزينية المحلية بحثا عن نسخ احتياطية..."
|
3721 |
|
3722 |
-
#: src/addons/googlecloud.php:
|
3723 |
#: src/addons/s3-enhanced.php:63, src/addons/s3-enhanced.php:72
|
3724 |
msgid "(Read more)"
|
3725 |
msgstr "(قراءة المزيد)"
|
@@ -3732,7 +3942,7 @@ msgstr "تسجيل كافة الرسائل بسجل الرسائل (من الم
|
|
3732 |
msgid "No backup of location: there was nothing found to back up"
|
3733 |
msgstr ""
|
3734 |
|
3735 |
-
#: src/addons/moredatabase.php:
|
3736 |
#: src/addons/morefiles.php:331
|
3737 |
msgid "Remove"
|
3738 |
msgstr "حذف"
|
@@ -3741,20 +3951,20 @@ msgstr "حذف"
|
|
3741 |
msgid "Other %s FAQs."
|
3742 |
msgstr "الأسئلة الشائعة %s الأخرى."
|
3743 |
|
3744 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3745 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3746 |
msgstr "تحقق من هذا الخيار لتتمكن من تلقي المزيد من المعلومات بر الإيميل لعمليات النسخ الإحتياطي - مفيدة جدا ان كان هناك مشاكل بالعملية."
|
3747 |
|
3748 |
-
#: src/addons/morefiles.php:468, src/admin.php:
|
3749 |
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."
|
3750 |
msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها قم بالتفرقة بينها باستخدام الفاصلة. للكيانات بالمستوى العلوي، قم باستخدام * في بداية أو نهاية المدخلات لتحل محل البدائل."
|
3751 |
|
3752 |
-
#: src/class-updraftplus.php:
|
3753 |
-
#: src/restorer.php:
|
3754 |
msgid "Your hosting company must enable these functions before %s can work."
|
3755 |
msgstr "شركة الإستضافة لموقعك يجب أن تُفعل هذه الوضائف %s قبل أن نتمكن من العمل"
|
3756 |
|
3757 |
-
#: src/class-updraftplus.php:
|
3758 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3759 |
msgstr "نسخة PHP المنصبة تحمل هذه الوظائف الغير مفعلة: %s"
|
3760 |
|
@@ -3770,11 +3980,11 @@ msgstr "خادم FTP مشفر (تشفير غير واضح)"
|
|
3770 |
msgid "regular non-encrypted FTP"
|
3771 |
msgstr "خادم FTP غير مشفر اعتيادي"
|
3772 |
|
3773 |
-
#: src/restorer.php:
|
3774 |
msgid "Backup created by:"
|
3775 |
msgstr "نسخة احتياطية أنشأها:"
|
3776 |
|
3777 |
-
#: src/udaddons/options.php:
|
3778 |
msgid "Available to claim on this site"
|
3779 |
msgstr "متوفر للطلب من هذا الموقع"
|
3780 |
|
@@ -3824,19 +4034,19 @@ msgstr "وصولك المدفوع لتحديثات UpdraftPlus بهذا المو
|
|
3824 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
3825 |
msgstr "استبعاد من لوحة التحكم (لمدة %s أسبوع)"
|
3826 |
|
3827 |
-
#: src/class-updraftplus.php:
|
3828 |
msgid "The attempt to undo the double-compression succeeded."
|
3829 |
msgstr "نجاح محاولة التراجع من الضغط المزدوج"
|
3830 |
|
3831 |
-
#: src/class-updraftplus.php:
|
3832 |
msgid "The attempt to undo the double-compression failed."
|
3833 |
msgstr "فشل محاولة التراجع من الضغط المزدوج"
|
3834 |
|
3835 |
-
#: src/class-updraftplus.php:
|
3836 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
3837 |
msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مرتين - نعتقد أن الموقع الذي قمتم بتحميل الملف منه يحمل خادم سيرفر غير مهيء بشكل جيد"
|
3838 |
|
3839 |
-
#: src/includes/class-wpadmin-commands.php:
|
3840 |
msgid "Constants"
|
3841 |
msgstr "ثوابت"
|
3842 |
|
@@ -3865,15 +4075,15 @@ msgstr "حساب ممتلئ: حسابك %s يحمل فقط %d بايت متبق
|
|
3865 |
msgid "Errors occurred:"
|
3866 |
msgstr "أخطاء حدثت:"
|
3867 |
|
3868 |
-
#: src/admin.php:
|
3869 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
3870 |
msgstr "لتحميل ملف السجل لهذه العملية تابع هذا الرابط (ستحتاج هذا الملف في أي عملية طلب للدعم)"
|
3871 |
|
3872 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3873 |
msgid "See this FAQ also."
|
3874 |
msgstr "تابع هذه التعليمات أيضا."
|
3875 |
|
3876 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
3877 |
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."
|
3878 |
msgstr "ان لم تختر أي خدمة للتخزين عن بعد، فكل ملفات النسخ الإحتياطية ستبقى مخزنة بسيرفرك. هذه العملية غير موصى بها (في حالة عدم تحميل هذه الملفات بجهازك الخاص)، لأنك بفقدان سيرفرك ستخسر معه ملفات النسخ الإحتياطية والموقع معا."
|
3879 |
|
@@ -3881,109 +4091,109 @@ msgstr "ان لم تختر أي خدمة للتخزين عن بعد، فكل م
|
|
3881 |
msgid "Retrieving (if necessary) and preparing backup files..."
|
3882 |
msgstr "استرجاع (إذا لزم الأمر) وإعداد ملفات النسخ الاحتياطي ..."
|
3883 |
|
3884 |
-
#: src/includes/class-wpadmin-commands.php:
|
3885 |
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)."
|
3886 |
msgstr "اعدادات PHP بالسيرفر تسمح بتشغيل PHP لمدة %s ثانية فقط، ولا تسمح لوصول لهذا الحد. إن لم تتمكن من استرداد حجم كبير من البيانات بسبب هذا الحد، يمكنك الإتصال بشرك الإستضافة الخاصة بك (أو محاولة الإسترداد قطعة-قطعة)"
|
3887 |
|
3888 |
-
#: src/restorer.php:
|
3889 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
3890 |
msgstr "وجود مجلدات غير محذوفة من النسخة السابقة (من فضلك استخدم خيار \"مسح المجلدات القديمة\" لمسحها قبل المحاولة مرة أخرى) : %s"
|
3891 |
|
3892 |
-
#: src/admin.php:
|
3893 |
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)"
|
3894 |
msgstr "مقدار الوقت المسموح به لإضافات وورد بالتشغيل منخفض جدا (%s ثانية) - يجب زيادته لتجنب فشل النسخ الاحتياطي (استشر خدمة الزبناء الخاصة بشركة الإستضافة الخاص بك لمزيد من المساعدة - إعدادات max_execution_time PHP، و القيمة الموصى بها هي %s ثانية أو أكثر)"
|
3895 |
|
3896 |
-
#: src/addons/migrator.php:
|
3897 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
3898 |
msgstr "تم تعطيل هذه الإضافة: %s: يمكك اعادة تفعيلها عندما تكون مستعد."
|
3899 |
|
3900 |
-
#: src/addons/sftp.php:
|
3901 |
#: src/includes/ftp.class.php:58, src/includes/ftp.class.php:61
|
3902 |
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."
|
3903 |
msgstr "انتهى توقيت الإتصال %s، إذا كنت دخلت الملقم بشكل صحيح، إذا فهذا الخطأ عادة ما يكون سببه جدار حماية قد حظر الاتصال - يجب أن تحقق من المشكلة مع شركة استضافة المواقع الخاصة بك."
|
3904 |
|
3905 |
-
#: src/addons/moredatabase.php:
|
3906 |
msgid "Messages:"
|
3907 |
msgstr "رسائل:"
|
3908 |
|
3909 |
-
#: src/restorer.php:
|
3910 |
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"
|
3911 |
msgstr "تم العثور على خط SQL أكبر من الحد الأقصى لحجم الحزمة ولا يمكن تقسيمها، هذا الخط لن نتمكن من معالجته، وسنقوم بإبعاده: %s"
|
3912 |
|
3913 |
-
#: src/restorer.php:
|
3914 |
msgid "The directory does not exist"
|
3915 |
msgstr "المجلد غير متوفر"
|
3916 |
|
3917 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3918 |
msgid "New User's Email Address"
|
3919 |
msgstr "عنوان بريد إلكتروني جديد للعضو"
|
3920 |
|
3921 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3922 |
msgid "New User's Username"
|
3923 |
msgstr "اسم مستخدم جديد"
|
3924 |
|
3925 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3926 |
msgid "Admin API Key"
|
3927 |
msgstr "مفتاح API الخاص بالمدير"
|
3928 |
|
3929 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3930 |
msgid "Admin Username"
|
3931 |
msgstr "اسم المستخدم للمدير"
|
3932 |
|
3933 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3934 |
msgid "US or UK Rackspace Account"
|
3935 |
msgstr "حساب الولايات المتحدة أو بريطانيا راك سبيس"
|
3936 |
|
3937 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3938 |
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."
|
3939 |
msgstr "قم بإدخال أسم/مفتاح API الخاص بك لخدمة Rackspace (بحيث يمكن مصادقة Rackspace لإنشاء مستخدمين جدد)، وأدخل اسم كستخدم جديد (فريد) وعنوان بريد إلكتروني للمستخدم الجديد واسم الحاوية."
|
3940 |
|
3941 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3942 |
msgid "Create new API user and container"
|
3943 |
msgstr "خلق مستخدم وحاوية جديدة لمفتاح API "
|
3944 |
|
3945 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3946 |
msgid "API Key: %s"
|
3947 |
msgstr "مفتاح API: %s"
|
3948 |
|
3949 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3950 |
msgid "Password: %s"
|
3951 |
msgstr "كلمة السر: %s"
|
3952 |
|
3953 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3954 |
msgid "Username: %s"
|
3955 |
msgstr "اسم المستخدم: %s"
|
3956 |
|
3957 |
-
#: src/addons/cloudfiles-enhanced.php:151,
|
3958 |
-
#: src/addons/cloudfiles-enhanced.php:154,
|
3959 |
#: src/addons/cloudfiles-enhanced.php:158,
|
3960 |
-
#: src/addons/cloudfiles-enhanced.php:
|
|
|
3961 |
#: src/addons/cloudfiles-enhanced.php:177,
|
3962 |
-
#: src/addons/cloudfiles-enhanced.php:
|
|
|
3963 |
msgid "Cloud Files operation failed (%s)"
|
3964 |
msgstr "فشل عملية رفع الملفات للخدمة السحابية (%s)"
|
3965 |
|
3966 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3967 |
msgid "Conflict: that user or email address already exists"
|
3968 |
msgstr "خطأ: اسم المستخدم أو البريد الإلكتروني مسجل مسبقا"
|
3969 |
|
3970 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3971 |
msgid "You need to enter a valid new email address"
|
3972 |
msgstr "تحتاج إلى إدخال عنوان بريد إلكتروني صالح جديد"
|
3973 |
|
3974 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3975 |
msgid "You need to enter a container"
|
3976 |
msgstr "تحتاج إلى إدخال حاوية"
|
3977 |
|
3978 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3979 |
msgid "You need to enter a new username"
|
3980 |
msgstr "تحتاج إلى إدخال اسم مستخدم جديد"
|
3981 |
|
3982 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3983 |
msgid "You need to enter an admin API key"
|
3984 |
msgstr "تحتاج إلى إدخال مفتاح API المشرف"
|
3985 |
|
3986 |
-
#: src/addons/cloudfiles-enhanced.php:
|
3987 |
msgid "You need to enter an admin username"
|
3988 |
msgstr "تحتاج إلى إدخال اسم مستخدم مشرف"
|
3989 |
|
@@ -3999,7 +4209,7 @@ msgstr "اضافة قدرات محسنة لخدمة Rackspace "
|
|
3999 |
msgid "Rackspace Cloud Files, enhanced"
|
4000 |
msgstr "تم تعزيز ملفات المستضافة بخدمة Rackspace "
|
4001 |
|
4002 |
-
#: src/addons/cloudfiles-enhanced.php:
|
4003 |
#: src/methods/cloudfiles.php:492
|
4004 |
msgid "Cloud Files Container"
|
4005 |
msgstr "حاوية الملفات السحابية"
|
@@ -4040,7 +4250,7 @@ msgstr "سيدني (SYD)"
|
|
4040 |
msgid "Dallas (DFW) (default)"
|
4041 |
msgstr "دالاس (DFW) (الافتراضي)"
|
4042 |
|
4043 |
-
#: src/addons/cloudfiles-enhanced.php:
|
4044 |
msgid "Cloud Files Storage Region"
|
4045 |
msgstr "منطقة الملفات السحابة"
|
4046 |
|
@@ -4052,67 +4262,67 @@ msgstr "الحسابات المنشأة بموقع rackspacecloud.com هي حس
|
|
4052 |
msgid "US or UK-based Rackspace Account"
|
4053 |
msgstr "حساب Rackspace بالولايات المتحدة أو المملكة المتحدة"
|
4054 |
|
4055 |
-
#: src/addons/cloudfiles-enhanced.php:
|
4056 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
4057 |
msgstr "الحسابات المنشأة بموقع rackspacecloud.com هي حسابات أمريكية، الحسابات المنشأة بموقع rackspace.co.uk هي حسابات بريطانية "
|
4058 |
|
4059 |
-
#: src/addons/cloudfiles-enhanced.php:
|
4060 |
#: src/methods/cloudfiles-new.php:39, src/methods/openstack-base.php:484,
|
4061 |
#: src/methods/openstack-base.php:486, src/methods/openstack-base.php:507,
|
4062 |
#: src/methods/openstack2.php:33
|
4063 |
msgid "Authorisation failed (check your credentials)"
|
4064 |
msgstr "فشل التفويض (راجع معلوماتك)"
|
4065 |
|
4066 |
-
#: src/includes/class-commands.php:
|
4067 |
-
#: src/udaddons/options.php:
|
4068 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
4069 |
msgstr "حدث خطأ غير معروف عند محاولة الاتصال بـ UpdraftPlus.Com"
|
4070 |
|
4071 |
-
#: src/admin.php:
|
4072 |
msgid "Create"
|
4073 |
msgstr "خلق"
|
4074 |
|
4075 |
-
#: src/admin.php:
|
4076 |
msgid "Trying..."
|
4077 |
msgstr "اعادة المحاولة..."
|
4078 |
|
4079 |
-
#: src/admin.php:
|
4080 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
4081 |
msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا لن يظهر مرة أخرى):"
|
4082 |
|
4083 |
-
#: src/admin.php:
|
4084 |
msgid "Error data:"
|
4085 |
msgstr "خطأ بالبيانات:"
|
4086 |
|
4087 |
-
#: src/admin.php:
|
4088 |
msgid "Backup does not exist in the backup history"
|
4089 |
msgstr "النسخة الإحتياطية لا توجد بتاريخ النسخ"
|
4090 |
|
4091 |
-
#: src/admin.php:
|
4092 |
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."
|
4093 |
msgstr "تثبيت ووردبريس الخاص بك به مجلدات قديمة قبل حالة الإستعادة/الدمج ( معلومات تقنية: بها بادئة -old). يجب أن تضغط على هذا الزر لحذفها بمجرد التحقق من عمل الإستعادة."
|
4094 |
|
4095 |
-
#: src/restorer.php:
|
4096 |
msgid "Split line to avoid exceeding maximum packet size"
|
4097 |
msgstr "تقسيم الخط لتفاذي الحجم الأقصى للحزم"
|
4098 |
|
4099 |
-
#: src/restorer.php:
|
4100 |
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)"
|
4101 |
msgstr "المستخدم لا يمتلك صلاحيات لتحريك الجداول. سنحاول الإستعادة عن طريق إفراغ الجداول، يمكن لهذه العملية النجاح طالما أننا نستعيد من نسخة ووردبريس مع نفس بنية قاعدة البيانات (%s)"
|
4102 |
|
4103 |
-
#: src/restorer.php:
|
4104 |
msgid "Could not move the files into place. Check your file permissions."
|
4105 |
msgstr "لا يمكن نقل الملفات من مكانها. تحقق من أذونات الملف."
|
4106 |
|
4107 |
-
#: src/restorer.php:
|
4108 |
msgid "Could not move new files into place. Check your wp-content/upgrade folder."
|
4109 |
msgstr "لا يمكن نقل الملفات من مكانها. تحقق من المجلد wp-content/upgrade. "
|
4110 |
|
4111 |
-
#: src/restorer.php:
|
4112 |
msgid "Could not move old files out of the way."
|
4113 |
msgstr "لا يمكن نقل البيانات بعيدا."
|
4114 |
|
4115 |
-
#: src/restorer.php:
|
4116 |
msgid "Moving old data out of the way..."
|
4117 |
msgstr "نقل البيانات القديمة بعيدا ..."
|
4118 |
|
@@ -4128,11 +4338,11 @@ msgstr "أدخل عناوين بريد الكتروني هنا لإرسال تق
|
|
4128 |
msgid "Email reports"
|
4129 |
msgstr "تقارير البريد الإلكتروني"
|
4130 |
|
4131 |
-
#: src/class-updraftplus.php:
|
4132 |
msgid "%s checksum: %s"
|
4133 |
msgstr "%s الاختباري:%s"
|
4134 |
|
4135 |
-
#: src/class-updraftplus.php:
|
4136 |
msgid "files: %s"
|
4137 |
msgstr "ملفات:%s"
|
4138 |
|
@@ -4144,7 +4354,7 @@ msgstr "استخدام قسم \"التقارير\" لتكوين عناوين ا
|
|
4144 |
msgid "Debugging information"
|
4145 |
msgstr "معلومات التصحيح"
|
4146 |
|
4147 |
-
#: src/addons/reporting.php:222, src/admin.php:
|
4148 |
msgid "Uploaded to:"
|
4149 |
msgstr "تحميلها على:"
|
4150 |
|
@@ -4185,19 +4395,19 @@ msgstr "%d ساعة،%d دقيقة، %d ثانية"
|
|
4185 |
msgid "%d errors, %d warnings"
|
4186 |
msgstr "%d الأخطاء، %d تحذيرات"
|
4187 |
|
4188 |
-
#: src/addons/onedrive.php:
|
4189 |
-
#: src/methods/dropbox.php:
|
4190 |
msgid "%s authentication"
|
4191 |
msgstr "%s مصادقة"
|
4192 |
|
4193 |
-
#: src/addons/onedrive.php:
|
4194 |
-
#: src/methods/dropbox.php:240, src/methods/dropbox.php:
|
4195 |
-
#: src/methods/dropbox.php:
|
4196 |
-
#: src/methods/dropbox.php:
|
4197 |
msgid "%s error: %s"
|
4198 |
msgstr "%s خطأ: %s"
|
4199 |
|
4200 |
-
#: src/addons/googlecloud.php:
|
4201 |
msgid "%s logo"
|
4202 |
msgstr "%s الشعار"
|
4203 |
|
@@ -4217,24 +4427,24 @@ msgstr "لمزيد من الخيارات، استخدام الإضافة \"%s\".
|
|
4217 |
msgid "Your site's admin email address (%s) will be used."
|
4218 |
msgstr "سيتم استخدام عنوان البريد الإلكتروني الخاص بالمشرف (%s)."
|
4219 |
|
4220 |
-
#: src/admin.php:
|
4221 |
#: src/methods/updraftvault.php:362
|
4222 |
msgid "Connect"
|
4223 |
msgstr "الإتصال"
|
4224 |
|
4225 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4226 |
msgid "For more reporting features, use the Reporting add-on."
|
4227 |
msgstr "لمزيد من ميزات التقارير، استخدام اضافات التقارير."
|
4228 |
|
4229 |
-
#: src/class-updraftplus.php:
|
4230 |
msgid "(version: %s)"
|
4231 |
msgstr "(الإصدار: %s)"
|
4232 |
|
4233 |
-
#: src/admin.php:
|
4234 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
4235 |
msgstr "تحقق من حجم الملفات المسموح به بخدمة الإيميل، تقريبا %s ميجا، أي نسخ احتياطية أكبر من هذا الحجم لن تصلك أبدا."
|
4236 |
|
4237 |
-
#: src/addons/reporting.php:521, src/admin.php:
|
4238 |
msgid "When the Email storage method is enabled, also send the backup"
|
4239 |
msgstr ""
|
4240 |
|
@@ -4274,80 +4484,81 @@ msgstr "الملفات فقط (لن يتم خلق نسخ احتياطية لقا
|
|
4274 |
msgid "Files (database backup has not completed)"
|
4275 |
msgstr "ملفات (لم يتم إكمال نسخ قاعدة بيانات احتياطيا)"
|
4276 |
|
4277 |
-
#: src/admin.php:
|
4278 |
msgid "Files and database"
|
4279 |
msgstr "ملفات وقواعد البيانات"
|
4280 |
|
4281 |
-
#: src/options.php:
|
4282 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
4283 |
msgstr "(هذا ينطبق على جميع الإضافات للنسخ الاحتياطي لووردبريس ما لم تكن برمجة من أجل التوافق مع تعدد المواقع)."
|
4284 |
|
4285 |
-
#: src/options.php:
|
4286 |
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>."
|
4287 |
msgstr "عند عدم الترقية، سيقوم UpdraftPlus بالسماح <strong>لكل</strong> مدير بالمدونة بالتعديل على خيارات الإضافة للخسن الإحتياطي (وبالتالي الوصول للبيانات، بما في ذلك كلمات السر) وإستعادة (مع امكانية التعديل، مثال: كلمات السر) <strong>الشبكة بالكامل</strong>."
|
4288 |
|
4289 |
-
#: src/options.php:
|
4290 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
4291 |
msgstr "دعم مواقع ووردبريس متعددة، مع امتيازات اضافية، على حساب UpdraftPlus المميز، أو بإضافة المواقع المتعددة."
|
4292 |
|
4293 |
-
#: src/options.php:
|
4294 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
4295 |
msgstr "نسخة الووردبريس هذه تخدم مواقع عديدة (شبكة a.k.a.)."
|
4296 |
|
4297 |
-
#: src/options.php:
|
4298 |
msgid "UpdraftPlus warning:"
|
4299 |
msgstr "تحذير UpdraftPlus :"
|
4300 |
|
4301 |
-
#: src/udaddons/options.php:
|
4302 |
msgid "(or connect using the form on this page if you have already purchased it)"
|
4303 |
msgstr "(أو قم بالاتصال باستخدام النموذج على هذه الصفحة إذا كنت قد اشتريته بالفعل)"
|
4304 |
|
4305 |
-
#: src/udaddons/options.php:
|
4306 |
msgid "please follow this link to update the plugin in order to activate it"
|
4307 |
msgstr "يرجى اتباع هذا الرابط لتحديث البرنامج المساعد من أجل تفعيله"
|
4308 |
|
4309 |
-
#: src/udaddons/options.php:
|
4310 |
msgid "please follow this link to update the plugin in order to get it"
|
4311 |
msgstr "يرجى اتباع هذا الرابط لتحديث البرنامج المساعد من أجل الحصول عليه"
|
4312 |
|
4313 |
-
#: src/udaddons/options.php:
|
4314 |
msgid "latest"
|
4315 |
msgstr "آخر"
|
4316 |
|
4317 |
-
#: src/udaddons/options.php:
|
4318 |
msgid "Your version: %s"
|
4319 |
msgstr "الإصدار: %s"
|
4320 |
|
4321 |
-
#: src/udaddons/options.php:
|
4322 |
msgid "You've got it"
|
4323 |
msgstr "كنت قد حصلت عليه"
|
4324 |
|
4325 |
-
#: src/udaddons/options.php:
|
4326 |
msgid "UpdraftPlus Support"
|
4327 |
msgstr "دعم UpdraftPlus"
|
4328 |
|
4329 |
-
#: src/udaddons/options.php:
|
4330 |
msgid "An update containing your addons is available for UpdraftPlus - please follow this link to get it."
|
4331 |
msgstr "تحديث يحتوي على الإضافة الخاص بك متاح لـ UpdraftPlus - يرجى اتباع هذا الرابط للحصول عليه."
|
4332 |
|
4333 |
-
#: src/udaddons/options.php:
|
4334 |
msgid "UpdraftPlus Addons"
|
4335 |
msgstr "اضافات UpdraftPlus"
|
4336 |
|
4337 |
-
#: src/udaddons/options.php:
|
4338 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
4339 |
msgstr "يتوفر تحديث لUpdraftPlus - يرجى اتباع هذا الرابط للحصول عليه."
|
4340 |
|
4341 |
#: src/methods/updraftvault.php:709, src/methods/updraftvault.php:724,
|
4342 |
-
#: src/udaddons/updraftplus-addons.php:
|
4343 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
4344 |
msgstr "رد UpdraftPlus.Com، ولكننا لم نفهم الإستجابة "
|
4345 |
|
4346 |
-
#: src/methods/updraftvault.php:721, src/udaddons/updraftplus-addons.php:
|
4347 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
4348 |
msgstr "لم يتم التعرف على عنوان البريد الإلكتروني وكلمة المرور عن طريق UpdraftPlus.Com"
|
4349 |
|
4350 |
-
#: src/
|
|
|
4351 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4352 |
msgstr "لا يمكن فهم إستجابة الموقع UpdraftPlus.Com (البيانات: %s)"
|
4353 |
|
@@ -4360,185 +4571,187 @@ msgid "We failed to successfully connect to UpdraftPlus.Com"
|
|
4360 |
msgstr "فشلنا في الاتصال بنجاح إلى UpdraftPlus.Com"
|
4361 |
|
4362 |
#: src/methods/email.php:97,
|
4363 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4364 |
#: src/templates/wp-admin/settings/tab-addons.php:219,
|
4365 |
#: src/templates/wp-admin/settings/tab-addons.php:220
|
4366 |
msgid "Reporting"
|
4367 |
msgstr "التقارير"
|
4368 |
|
4369 |
-
#: src/admin.php:
|
4370 |
msgid "Options (raw)"
|
4371 |
msgstr "خيارات (الخام)"
|
4372 |
|
4373 |
-
#: src/addons/reporting.php:519, src/admin.php:
|
4374 |
msgid "Send a report only when there are warnings/errors"
|
4375 |
msgstr "إرسال تقرير فقط عندما تكون هناك تحذيرات / أخطاء"
|
4376 |
|
4377 |
-
#: src/restorer.php:
|
4378 |
msgid "Content URL:"
|
4379 |
msgstr "رابط المحتوى:"
|
4380 |
|
4381 |
-
#: src/restorer.php:
|
4382 |
msgid "You should check the file ownerships and permissions in your WordPress installation"
|
4383 |
msgstr ""
|
4384 |
|
4385 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4386 |
msgid "See also the \"More Files\" add-on from our shop."
|
4387 |
msgstr "انظر أيضا \"ملفات إضافية\" الإضافة من متجرنا."
|
4388 |
|
4389 |
-
#: src/backup.php:
|
4390 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
4391 |
msgstr "المساحة الحرة فى حساب الاستضافة الخاص بك قليلة جدا - فقط متبقى %s ميجا بايت"
|
4392 |
|
4393 |
-
#: src/class-updraftplus.php:
|
4394 |
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)"
|
4395 |
msgstr "كمية مقدار الذاكرة (RAM) المسموحة ل PHP قليلة جدا (%s ميجابايت) - يجب عليك زيادتها لتفادى مشاكل قلة الذاكرة (تحدث مع الاستضافة الخاصة بك لمزيد من المساعدة)"
|
4396 |
|
4397 |
-
#: src/udaddons/options.php:
|
4398 |
msgid "Manage Addons"
|
4399 |
msgstr "ادارة الأضافات"
|
4400 |
|
4401 |
-
#: src/udaddons/options.php:
|
4402 |
msgid "Buy It"
|
4403 |
msgstr "شراء"
|
4404 |
|
4405 |
-
#: src/udaddons/options.php:
|
4406 |
msgid "Get it from the UpdraftPlus.Com Store"
|
4407 |
msgstr "الحصول علية من متجر UpdraftPlus.Com"
|
4408 |
|
4409 |
-
#: src/udaddons/options.php:
|
4410 |
msgid "activate it on this site"
|
4411 |
msgstr "تنشيطة على هذا الموقع"
|
4412 |
|
4413 |
-
#: src/udaddons/options.php:
|
4414 |
msgid "You have an inactive purchase"
|
4415 |
msgstr "لديك شراء غير فعال"
|
4416 |
|
4417 |
-
#: src/udaddons/options.php:
|
4418 |
msgid "Assigned to this site"
|
4419 |
msgstr "تعيين إلى هذا الموقع"
|
4420 |
|
4421 |
-
#: src/udaddons/options.php:
|
4422 |
msgid "Available for this site (via your all-addons purchase)"
|
4423 |
msgstr "متاح لهذا الموقع (عن طريق الأضافات المشتراة)"
|
4424 |
|
4425 |
-
#: src/udaddons/options.php:
|
4426 |
msgid "(apparently a pre-release or withdrawn release)"
|
4427 |
msgstr "(على ما يبدو انة اصدار قبل الاصدار الرسمى او اصدار مسحوب)"
|
4428 |
|
4429 |
-
#: src/udaddons/options.php:
|
4430 |
msgid "Go here"
|
4431 |
msgstr "اذهب هنا"
|
4432 |
|
4433 |
-
#: src/udaddons/options.php:
|
4434 |
msgid "Need to get support?"
|
4435 |
msgstr "هل انت بحاجة للحصول على الدعم؟"
|
4436 |
|
4437 |
-
#: src/udaddons/options.php:
|
4438 |
msgid "An error occurred when trying to retrieve your add-ons."
|
4439 |
msgstr "حدث خطأ عند محاولة استرداد الأضافات الخاصة بك."
|
4440 |
|
4441 |
-
#: src/udaddons/options.php:
|
4442 |
msgid "An unknown response was received. Response was:"
|
4443 |
msgstr "تم تلقى رد غير معروف. الرد هو:"
|
4444 |
|
4445 |
-
#: src/udaddons/options.php:
|
4446 |
msgid "Claim not granted - your account login details were wrong"
|
4447 |
msgstr "المطالبة لم تمنح - بيانات تسجيل الدخول لحسابك خاطئة"
|
4448 |
|
4449 |
-
#: src/udaddons/options.php:
|
4450 |
msgid "Please wait whilst we make the claim..."
|
4451 |
msgstr "الرجاء الأنتظار بينما نقوم بمراجعة المطالبة..."
|
4452 |
|
4453 |
-
#: src/udaddons/options.php:
|
4454 |
msgid "Errors occurred when trying to connect to UpdraftPlus.Com:"
|
4455 |
msgstr "حدث خطأ عند محاولة الأتصال ب UpdraftPlus.Com:"
|
4456 |
|
4457 |
-
#: src/udaddons/options.php:
|
4458 |
msgid "You are presently <strong>not connected</strong> to an UpdraftPlus.Com account."
|
4459 |
msgstr "أنك حاليا <strong>غير متصل</strong> بحسابك فى UpdraftPlus.Com."
|
4460 |
|
4461 |
-
#: src/udaddons/options.php:
|
4462 |
msgid "If you bought new add-ons, then follow this link to refresh your connection"
|
4463 |
msgstr "اذا كنت قد قمت بشراء اضافة جديدة, ثم اتبع هذا الرابط لتحديث اتصالك"
|
4464 |
|
4465 |
-
#: src/udaddons/options.php:
|
4466 |
msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
|
4467 |
msgstr "انت حاليا <strong>متصل</strong> بحسابك فى UpdraftPlus.Com."
|
4468 |
|
4469 |
-
#: src/admin.php:
|
4470 |
msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
|
4471 |
msgstr "هل ترغب فى معرفة المزيد عن تأمين كلمة السر فى UpdraftPlus.Com؟ اقرأ عنها هنا."
|
4472 |
|
4473 |
-
#: src/
|
4474 |
msgid "Forgotten your details?"
|
4475 |
msgstr "هل نسيت التفاصيل الخاصة بك؟"
|
4476 |
|
4477 |
-
#: src/
|
4478 |
msgid "Not yet got an account (it's free)? Go get one!"
|
4479 |
msgstr "لم تملك حساب بعد (انة مجانى)؟ احصل علية من هنا!"
|
4480 |
|
4481 |
-
#: src/
|
4482 |
msgid "Connect with your UpdraftPlus.Com account"
|
4483 |
msgstr "ربط مع حساب UpdraftPlus.Com الخاص بك"
|
4484 |
|
4485 |
-
#: src/udaddons/options.php:
|
4486 |
msgid "You do seem to have the obsolete Updraft plugin installed - perhaps you got them confused?"
|
4487 |
msgstr "على ما يبدو انة لديك المكون الأضافى Updraft مثبت - ربما تم تثبيتة بطريقة خاطئة؟"
|
4488 |
|
4489 |
-
#: src/udaddons/options.php:
|
4490 |
msgid "Go here to begin installing it."
|
4491 |
msgstr "اذهب هنا لبدء تثبيته."
|
4492 |
|
4493 |
-
#: src/udaddons/options.php:
|
4494 |
msgid "UpdraftPlus is not yet installed."
|
4495 |
msgstr "لم يتم تثبيت UpdraftPlus حتى الآن."
|
4496 |
|
4497 |
-
#: src/udaddons/options.php:
|
4498 |
msgid "Go here to activate it."
|
4499 |
msgstr "اذهب هنا لتنشيطه."
|
4500 |
|
4501 |
-
#: src/udaddons/options.php:
|
4502 |
msgid "UpdraftPlus is not yet activated."
|
4503 |
msgstr "UpdraftPlus لم يتم تنشيطة حتى الأن."
|
4504 |
|
4505 |
-
#: src/udaddons/options.php:
|
4506 |
msgid "Go here to connect."
|
4507 |
msgstr "اذهب هنا للاتصال."
|
4508 |
|
4509 |
-
#: src/udaddons/options.php:
|
4510 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
4511 |
msgstr "حتى الأن انت غير متصل بحسابك فى UpdraftPlus.Com, لتتمكن من استخدام الأضافات اللتى قمت بشرائها."
|
4512 |
|
4513 |
-
#: src/addons/moredatabase.php:
|
|
|
4514 |
msgid "Without it, encryption will be a lot slower."
|
4515 |
msgstr "بدون ذلك, التشفير سيكون ابطأ بكثير."
|
4516 |
|
4517 |
-
#: src/addons/moredatabase.php:
|
|
|
4518 |
msgid "Your web-server does not have the %s module installed."
|
4519 |
msgstr "خادم الويب الخاص بك ليس بة الوحدة %s مثبتة."
|
4520 |
|
4521 |
-
#: src/addons/googlecloud.php:
|
4522 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
4523 |
msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong> على الرغم من ذلك يمكنك المصادقة مرة اخرى لتحديث وصولك اذا كانت هناك مشكلة)."
|
4524 |
|
4525 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
4526 |
msgid "Drop backup files here"
|
4527 |
msgstr "اسقاط ملفات النسخ الاحتياطى هنا"
|
4528 |
|
4529 |
-
#: src/admin.php:
|
4530 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
4531 |
msgstr "اعاد خادم الويب برمز خطأ (حاول مجددا, او قم بالتحقق من سجلات خادم الويب الخاص بك)"
|
4532 |
|
4533 |
-
#: src/admin.php:
|
4534 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
4535 |
msgstr "بدأت عملية الأستعادة. لا تضغط إيقاف أو إغلاق المتصفح حتى اعطائك التقرير بأنة تم انتهاء العملية."
|
4536 |
|
4537 |
-
#: src/addons/wp-cli.php:95, src/admin.php:
|
4538 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
4539 |
msgstr "إذا قمت باستبعاد كل من قاعدة البيانات والملفات, فقد قمت بأستبعاد كل شئ !"
|
4540 |
|
4541 |
-
#: src/restorer.php:
|
4542 |
msgid "Site home:"
|
4543 |
msgstr "الصفحة الرئيسية للموقع:"
|
4544 |
|
@@ -4546,11 +4759,11 @@ msgstr "الصفحة الرئيسية للموقع:"
|
|
4546 |
msgid "Remote Storage Options"
|
4547 |
msgstr "خيارات التخزين البعيد"
|
4548 |
|
4549 |
-
#: src/addons/autobackup.php:
|
4550 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
4551 |
msgstr "(السجلات يمكن العثور عليها فى صفحة اعدادات UpdraftPlus كالمعتاد)..."
|
4552 |
|
4553 |
-
#: src/addons/autobackup.php:
|
4554 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4555 |
msgstr "تذكر هذا الاختيار في المرة القادمة (لايزال لديك الفرصة لتغييرة)"
|
4556 |
|
@@ -4559,32 +4772,32 @@ msgstr "تذكر هذا الاختيار في المرة القادمة (لاي
|
|
4559 |
msgid "Upload failed"
|
4560 |
msgstr "فشل التحميل"
|
4561 |
|
4562 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4563 |
msgid "You can send a backup to more than one destination with an add-on."
|
4564 |
msgstr "يمكنك أن ترسل نسخة احتياطية لأكثر من جهة واحدة مع الإضافة."
|
4565 |
|
4566 |
-
#: src/admin.php:
|
4567 |
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."
|
4568 |
msgstr "ملاحظة: يستند شريط التقدم أدناه على مراحل، وليس الوقت. لا توقف عملية النسخ الأحتياطى لمجرد أنه يبدو أنه قد بقي في نفس المكان لفترة من الوقت - - وهذا طبيعي."
|
4569 |
|
4570 |
-
#: src/admin.php:
|
4571 |
msgid "(%s%%, file %s of %s)"
|
4572 |
msgstr "(%s%%, ملف %s من%s)"
|
4573 |
|
4574 |
-
#: src/addons/autobackup.php:
|
4575 |
#: src/addons/lockadmin.php:160
|
4576 |
msgid "Read more about how this works..."
|
4577 |
msgstr "قراءة المزيد عن كيفية عمل ذلك ..."
|
4578 |
|
4579 |
-
#: src/addons/sftp.php:
|
4580 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
4581 |
msgstr "فشل:تمكنا من تسجيل الدخول، لكنه فشل في إنشاء ملف في ذلك الموقع بنجاح."
|
4582 |
|
4583 |
-
#: src/addons/sftp.php:
|
4584 |
msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
|
4585 |
msgstr "فشل:لقد تمكنا من تسجيل الدخول والانتقال إلى الدليل المشار إليه،لكنه فشل في إنشاء ملف في ذلك الموقع بنجاح."
|
4586 |
|
4587 |
-
#: src/addons/sftp.php:
|
4588 |
msgid "Use SCP instead of SFTP"
|
4589 |
msgstr "استخدام SCP بدلا من SFTP"
|
4590 |
|
@@ -4604,175 +4817,175 @@ msgstr "محاولة ارسال النسخ الأحتياطى عن طريق ال
|
|
4604 |
msgid "Backup is of: %s."
|
4605 |
msgstr "النسخ الأحتياطى من: %s"
|
4606 |
|
4607 |
-
#: src/admin.php:
|
4608 |
msgid "%s settings test result:"
|
4609 |
msgstr "اعدادات نتيجة اختبار %s"
|
4610 |
|
4611 |
-
#: src/admin.php:
|
4612 |
msgid "(Not finished)"
|
4613 |
msgstr "(غير منتهي)"
|
4614 |
|
4615 |
-
#: src/admin.php:
|
4616 |
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."
|
4617 |
msgstr "اذا كنت ترى اكثر من نسخة احتياطية, ومن ثم انة من المحتمل ان هذا بسبب اعدادات حذف ملفات النسخ الاحتياطى القديمة لم يتم حذفها حتى اكتمال نسخة احتياطية جديدة."
|
4618 |
|
4619 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4620 |
msgid "<b>Do not</b> place it inside your uploads or plugins directory, as that will cause recursion (backups of backups of backups of...)."
|
4621 |
msgstr "<b>لا تقم</b> بوضعه داخل الإضافات أو دليل الإضافات، لأن ذلك سوف يسبب الإعادة (نسخة احتياطية من نسخة احتياطية من نسخة احتياطية من......)."
|
4622 |
|
4623 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4624 |
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)."
|
4625 |
msgstr "هذا هو المكان الذى UpdraftPlus يقوم بأنشاء ملفات zip. يجب ان يكون هذا الدليل قابل للكتابة من قبل خادم الويب الخاص بك. انة نسبة الى دليل محتوى موقعك (والتي افتراضيا يسمى wp-content)."
|
4626 |
|
4627 |
-
#: src/admin.php:
|
4628 |
msgid "Job ID: %s"
|
4629 |
msgstr "رقم الوظيفة: %s"
|
4630 |
|
4631 |
-
#: src/admin.php:
|
4632 |
msgid "last activity: %ss ago"
|
4633 |
msgstr "آخر نشاط: منذ %ss"
|
4634 |
|
4635 |
-
#: src/admin.php:
|
4636 |
msgid "next resumption: %d (after %ss)"
|
4637 |
msgstr "الاستئناف التالي: %d (بعد %ss)"
|
4638 |
|
4639 |
-
#: src/admin.php:
|
4640 |
#: src/central/bootstrap.php:450, src/methods/updraftvault.php:410,
|
4641 |
#: src/methods/updraftvault.php:444, src/methods/updraftvault.php:529
|
4642 |
msgid "Unknown"
|
4643 |
msgstr "غير معروف"
|
4644 |
|
4645 |
-
#: src/admin.php:
|
4646 |
msgid "Backup finished"
|
4647 |
msgstr "الانتهاء من النسخ الاحتياطي"
|
4648 |
|
4649 |
-
#: src/admin.php:
|
4650 |
msgid "Waiting until scheduled time to retry because of errors"
|
4651 |
msgstr "برجاء الأنتظار حتى الوقت المحدد لأعادة المحاولة بسبب الأخطاء"
|
4652 |
|
4653 |
-
#: src/admin.php:
|
4654 |
msgid "Pruning old backup sets"
|
4655 |
msgstr "تلقيم مجموعات النسخ الاحتياطي القديم"
|
4656 |
|
4657 |
-
#: src/admin.php:
|
4658 |
msgid "Uploading files to remote storage"
|
4659 |
msgstr "تحميل الملفات للمخزن البعيد"
|
4660 |
|
4661 |
-
#: src/admin.php:
|
4662 |
msgid "Encrypted database"
|
4663 |
msgstr "قاعدة بيانات مشفرة"
|
4664 |
|
4665 |
-
#: src/admin.php:
|
4666 |
msgid "Encrypting database"
|
4667 |
msgstr "تشفير قاعدة البيانات"
|
4668 |
|
4669 |
-
#: src/admin.php:
|
4670 |
msgid "Created database backup"
|
4671 |
msgstr "تم انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4672 |
|
4673 |
-
#: src/admin.php:
|
4674 |
msgid "table: %s"
|
4675 |
msgstr "الجدول: %s"
|
4676 |
|
4677 |
-
#: src/admin.php:
|
4678 |
msgid "Creating database backup"
|
4679 |
msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4680 |
|
4681 |
-
#: src/admin.php:
|
4682 |
msgid "Created file backup zips"
|
4683 |
msgstr "تم انشاء ملف النسخ الاحتياطى zips"
|
4684 |
|
4685 |
-
#: src/admin.php:
|
4686 |
msgid "Creating file backup zips"
|
4687 |
msgstr "انشاء ملف النسخ الاحتياطى zips"
|
4688 |
|
4689 |
-
#: src/admin.php:
|
4690 |
msgid "Backup begun"
|
4691 |
msgstr "بدأ النسخ الاحتياطى"
|
4692 |
|
4693 |
-
#: src/admin.php:
|
4694 |
msgid "Backups in progress:"
|
4695 |
msgstr "تقدم النسخ الأحتياطى:"
|
4696 |
|
4697 |
-
#: src/admin.php:
|
4698 |
msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even "Backup Now") unless either you have set up a facility to call the scheduler manually, or until it is enabled."
|
4699 |
msgstr "تم تعطيل الجدولة فى تثبيت وورد بريس الخاصة بك. عبر اعداد DISABLE_WP_CRON. لا يمكن تشغيل النسخ الاحتياطى (حتى \"النسخ الاحتياطي الآن\") الا اذا قمت بأعداد مرفق لأستدعاء الجدولة يدويا, او حتى تفعيلها."
|
4700 |
|
4701 |
-
#: src/restorer.php:
|
4702 |
msgid "file"
|
4703 |
msgstr "ملف"
|
4704 |
|
4705 |
-
#: src/restorer.php:
|
4706 |
msgid "folder"
|
4707 |
msgstr "مجلد"
|
4708 |
|
4709 |
-
#: src/restorer.php:
|
4710 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4711 |
msgstr "UpdraftPlus يحتاج لأنشاء %s فى دليل محتوى موقعك, لكنة فشل - من فضلك قم بالتحقق من الصلاحيات وقم بتفعيلها (%s)"
|
4712 |
|
4713 |
-
#: src/class-updraftplus.php:
|
4714 |
msgid "The backup has not finished; a resumption is scheduled"
|
4715 |
msgstr "لم ينتهي النسخ الاحتياطي؛ وتم جدولة الأستئناف"
|
4716 |
|
4717 |
-
#: src/class-updraftplus.php:
|
4718 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4719 |
msgstr "زوار موقع الويب الخاص بك و UpdraftPlus فى كثير من الأحيان لا يحصلون على الموارد التى يأملونها; من فضلك اقرأ هذة الصفحة:"
|
4720 |
|
4721 |
-
#: src/addons/onedrive.php:
|
4722 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4723 |
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)."
|
4724 |
msgstr "المصادقة %s تعذر الأستمرار,لأن شيئا آخر على موقع الويب الخاص بك كسرها. حاول تعطيل الإضافات الأخرى الخاصة بك والتحويل إلى الثيم الأفتراضى. (على وجه التحديد، ابحث عن المكون الذي يرسل الإخراج (على الأرجح فى تحذيرات PHP / أخطاء) قبل بداية الصفحة. ايقاف اى اعدادات تصحيح قد تساعد ايضا)."
|
4725 |
|
4726 |
-
#: src/admin.php:
|
4727 |
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)."
|
4728 |
msgstr "حد الذاكرة الخاص بك php (الذى وضعتة شركة الأستضافة الخاصة بك) منخفض جدا. UpdraftPlus حاول زيادتة لكنة لم ينجح. هذا البرنامج المساعد قد يواجه صعوبة مع حد الذاكرة أقل من 64 ميجا بايت - خصوصا اذا كنت تملك ملفات كبيرة مرفوعة (من ناحية اخرى,العديد من المواقع تنجح ب 32 ميجا بايت - لكن تجربتك قد تكون مختلفة)."
|
4729 |
|
4730 |
-
#: src/addons/autobackup.php:
|
4731 |
msgid "Proceed with update"
|
4732 |
msgstr "المضي قدما مع التحديث"
|
4733 |
|
4734 |
-
#: src/addons/autobackup.php:
|
4735 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
4736 |
msgstr "لا تقم بالخروج بعد الضغط على زر البدأ - انتظر حتى انتهاء النسخ الاحتياطى"
|
4737 |
|
4738 |
-
#: src/addons/autobackup.php:
|
4739 |
msgid "UpdraftPlus Automatic Backups"
|
4740 |
msgstr "UpdraftPlus النسخ الأحتياطى التلقائى"
|
4741 |
|
4742 |
-
#: src/addons/autobackup.php:
|
4743 |
msgid "Errors have occurred:"
|
4744 |
msgstr "حدثت الأخطاء:"
|
4745 |
|
4746 |
-
#: src/addons/autobackup.php:
|
4747 |
msgid "Creating backup with UpdraftPlus..."
|
4748 |
msgstr "إنشاء النسخ الاحتياطي مع UpdraftPlus ..."
|
4749 |
|
4750 |
-
#: src/addons/autobackup.php:
|
4751 |
-
#: src/addons/autobackup.php:
|
4752 |
msgid "Automatic Backup"
|
4753 |
msgstr "النسخ الاحتياطي التلقائي"
|
4754 |
|
4755 |
-
#: src/addons/autobackup.php:
|
4756 |
msgid "Creating database backup with UpdraftPlus..."
|
4757 |
msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات مع UpdraftPlus..."
|
4758 |
|
4759 |
-
#: src/addons/autobackup.php:
|
4760 |
msgid "themes"
|
4761 |
msgstr "الثيمات"
|
4762 |
|
4763 |
-
#: src/addons/autobackup.php:
|
4764 |
msgid "plugins"
|
4765 |
msgstr "الإضافات"
|
4766 |
|
4767 |
-
#: src/addons/autobackup.php:
|
4768 |
msgid "Starting automatic backup..."
|
4769 |
msgstr "بدء النسخ الاحتياطي التلقائي ..."
|
4770 |
|
4771 |
-
#: src/addons/autobackup.php:
|
4772 |
msgid "Creating %s and database backup with UpdraftPlus..."
|
4773 |
msgstr "انشاء %s وقاعدة البيانات الاحتياطية عن طريق UpdraftPlus..."
|
4774 |
|
4775 |
-
#: src/addons/autobackup.php:
|
4776 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
4777 |
msgstr "النسخ الاحتياطي تلقائيا (حسب الحاجة) للملحقات, الثيمات و قاعدة بيانات وردبريس مع UpdraftPlus قبل التحديث"
|
4778 |
|
@@ -4803,148 +5016,148 @@ msgstr "مزيد من الملحقات"
|
|
4803 |
msgid "Support"
|
4804 |
msgstr "الدعم"
|
4805 |
|
4806 |
-
#: src/class-updraftplus.php:
|
4807 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4808 |
msgstr "UpdraftPlus غير قادر على العثور على بادئة الجدول عند فحص النسخة الاحتياطية لقاعدة البيانات."
|
4809 |
|
4810 |
-
#: src/class-updraftplus.php:
|
4811 |
msgid "This database backup is missing core WordPress tables: %s"
|
4812 |
msgstr "هذة النسخة الاحتياطية لقاعدة البيانات تفتقد جداول رئيسية: %s"
|
4813 |
|
4814 |
-
#: src/class-updraftplus.php:
|
4815 |
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."
|
4816 |
msgstr "انت تقوم بالأستيراد من اصدار احدث من الورد بريس (%s) فى نسخة اقدم (%s). لا يوجد ضمانات ان ورد بريس يمكنة التعامل مع هذا."
|
4817 |
|
4818 |
-
#: src/class-updraftplus.php:
|
4819 |
msgid "%s version: %s"
|
4820 |
msgstr "%s النسخة: %s"
|
4821 |
|
4822 |
-
#: src/class-updraftplus.php:
|
4823 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4824 |
msgstr "حجم قاعدة البيانات صغير جدا بالنسبة لقاعدة بيانات ورد بريس صالحة (الحجم: %s ك بايت)."
|
4825 |
|
4826 |
-
#: src/addons/autobackup.php:
|
4827 |
#: src/includes/updraftplus-notices.php:171
|
4828 |
msgid "Be safe with an automatic backup"
|
4829 |
msgstr "كن أمنا مع النسخ الاحتياطي التلقائي"
|
4830 |
|
4831 |
-
#: src/admin.php:
|
4832 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
4833 |
msgstr "إذا كنت لا تزال ترى هذه الكلمات بعد انتهاء صفحة التحميل، ف انة يوجد مشكلة فى الجافا سكريب او jQuery فى الموقع."
|
4834 |
|
4835 |
-
#: src/admin.php:
|
4836 |
msgid "The file was uploaded."
|
4837 |
msgstr "تم رفع الملف."
|
4838 |
|
4839 |
-
#: src/admin.php:
|
4840 |
msgid "Unknown server response status:"
|
4841 |
msgstr "استجابة الخادم غير معروفة:"
|
4842 |
|
4843 |
-
#: src/admin.php:
|
4844 |
msgid "Unknown server response:"
|
4845 |
msgstr "استجابة الملقم غير معروف:"
|
4846 |
|
4847 |
-
#: src/admin.php:
|
4848 |
msgid "This decryption key will be attempted:"
|
4849 |
msgstr "سيتم محاولة فتح مفتاح التشفير:"
|
4850 |
|
4851 |
-
#: src/admin.php:
|
4852 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
4853 |
msgstr "اتبع هذا الرابط لمحاولة فك التشفير وتحميل ملف قاعدة البيانات على جهازك."
|
4854 |
|
4855 |
-
#: src/admin.php:
|
4856 |
msgid "Upload error"
|
4857 |
msgstr "خطأ فى الرفع"
|
4858 |
|
4859 |
-
#: src/admin.php:
|
4860 |
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)."
|
4861 |
msgstr "هذا الملف لا يبدو انة ملف UpdraftPlus مضغوط مشفر لقاعدة البيانات (هذة الملفات .gz.crypt التى لديها اسم مثل: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
4862 |
|
4863 |
-
#: src/admin.php:
|
4864 |
msgid "Upload error:"
|
4865 |
msgstr "خطأ التحميل:"
|
4866 |
|
4867 |
-
#: src/admin.php:
|
4868 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
4869 |
msgstr "(تأكد من انك كنت تحاول رفع ملف مضغوط تم إنشاؤه مسبقا من قبل UpdraftPlus)"
|
4870 |
|
4871 |
-
#: src/admin.php:
|
4872 |
msgid "Download to your computer"
|
4873 |
msgstr "تحميل الى جهاز الكمبيوتر الخاص بك"
|
4874 |
|
4875 |
-
#: src/admin.php:
|
4876 |
msgid "Delete from your web server"
|
4877 |
msgstr "حذف من خادم الويب الخاص بك"
|
4878 |
|
4879 |
-
#: src/admin.php:
|
4880 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
4881 |
msgstr "يبدو انة مفقود واحد او اكثر من هذة الأرشيفات من مجموعة الأرشيف المتعددة."
|
4882 |
|
4883 |
-
#: src/admin.php:
|
4884 |
msgid "(%d archive(s) in set)."
|
4885 |
msgstr "(%d الأرشيف(s) in set)."
|
4886 |
|
4887 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4888 |
msgid "Split archives every:"
|
4889 |
msgstr "تقسيم كل ارشيف:"
|
4890 |
|
4891 |
-
#: src/addons/moredatabase.php:
|
4892 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
4893 |
msgstr "الخطأ: الخادم ارسل لنا استجابة (JSON) اللتى لم نتمكن من فهمها."
|
4894 |
|
4895 |
-
#: src/admin.php:
|
4896 |
msgid "Warnings:"
|
4897 |
msgstr "تحذيرات:"
|
4898 |
|
4899 |
-
#: src/admin.php:
|
4900 |
msgid "Error: the server sent an empty response."
|
4901 |
msgstr "خطأ: ارسل خادم السيرفر استجابة فارغة."
|
4902 |
|
4903 |
-
#: src/admin.php:
|
4904 |
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?"
|
4905 |
msgstr "هذا يبدو كأنة ملف تم انشائة بواسطة UpdraftPlus, ولكن هذا التثبيت لا يعرف هذا النوع من المواضيع: %s. ربما تحتاج الى تثبيت اضافة ما؟"
|
4906 |
|
4907 |
-
#: src/includes/class-wpadmin-commands.php:
|
4908 |
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
4909 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح, لكن مع بعض الأخطاء. سوف تحتاج الى الألغاء وتصحيح اى مشاكل قبل اعادة المحاولة."
|
4910 |
|
4911 |
-
#: src/includes/class-wpadmin-commands.php:
|
4912 |
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."
|
4913 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح, ولكن مع بعض التحذيرات. اذا كان كل شئ على مايرام, اضغط على استعادة مرة اخرى للأستمرار. غير ذلك, قم بالألغاء وتصحيح اى مشاكل اولا."
|
4914 |
|
4915 |
-
#: src/includes/class-wpadmin-commands.php:
|
4916 |
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
4917 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح. الأن اضغط استعادة مرة اخرى للأستمرار."
|
4918 |
|
4919 |
-
#: src/includes/class-wpadmin-commands.php:
|
4920 |
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
4921 |
msgstr "مجموعة النسخ الأحتياطى متعددة الأرشيف لديها هذة الأرشيفات مفقودة: %s"
|
4922 |
|
4923 |
-
#: src/includes/class-wpadmin-commands.php:
|
4924 |
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
4925 |
msgstr "تم العثور على الملف %s, لكن لدية حجم مختلف (%s) عن الذى توقعناة (%s) - قد يكون تالفا."
|
4926 |
|
4927 |
-
#: src/includes/class-wpadmin-commands.php:
|
4928 |
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
4929 |
msgstr "تم العثور على الملف, لكن حجمة صفر ( تحتاج الى رفعة): %s"
|
4930 |
|
4931 |
-
#: src/includes/class-wpadmin-commands.php:
|
4932 |
msgid "File not found (you need to upload it): %s"
|
4933 |
msgstr "الملف غير موجود (تحتاج الى رفعة): %s"
|
4934 |
|
4935 |
-
#: src/includes/class-wpadmin-commands.php:
|
4936 |
msgid "No such backup set exists"
|
4937 |
msgstr "هذا الدليل لا يوجد بة اى مجموعات نسخ احتياطى"
|
4938 |
|
4939 |
-
#: src/
|
4940 |
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"
|
4941 |
msgstr "لم يتم العثور على ارشيف النسخ الأحتياطى لهذا الملف. استخدام طريقة التخزين البعيد (%s) لا يسمح لنا بأسترداد الملفات. لأجراء اى اعادة استخدم UpdraftPlus, سوف تحتاج الى الحصول على نسخة من هذا الملف ووضعها داخل مجلد العمل ل UpdraftPlus"
|
4942 |
|
4943 |
-
#: src/restorer.php:
|
4944 |
msgid "Moving unpacked backup into place..."
|
4945 |
msgstr "نقل النسخ الأحتياطى الذى تم فك حزمة الى المكان..."
|
4946 |
|
4947 |
-
#: src/backup.php:
|
4948 |
msgid "Failed to open the zip file (%s) - %s"
|
4949 |
msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
|
4950 |
|
@@ -4965,39 +5178,39 @@ msgstr "... وغيرها الكثير!"
|
|
4965 |
msgid "S3 (Compatible)"
|
4966 |
msgstr "S3 (متوافق)"
|
4967 |
|
4968 |
-
#: src/
|
4969 |
msgid "File is not locally present - needs retrieving from remote storage"
|
4970 |
msgstr "الملف غير موجود - يحتاج الى استراجعة من التخزين البعيد"
|
4971 |
|
4972 |
-
#: src/
|
4973 |
msgid "Looking for %s archive: file name: %s"
|
4974 |
msgstr "ابحث عن الأرشيف %s : اسم الملف: %s"
|
4975 |
|
4976 |
-
#: src/admin.php:
|
4977 |
msgid "Final checks"
|
4978 |
msgstr "الفحوصات النهائية"
|
4979 |
|
4980 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4981 |
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)."
|
4982 |
msgstr "حدد هذا المربع لحذف اى ملفات النسخ الأحتياطى الزائدة من السيرفر الخاص بك بعد انتهاء عملية النسخ الأحتياطى (أي بمعنى. اذا لم تقم بالتحديد, فأنة سوف تظل ايضا الملفات اللتى ارسللت عن بعد على السيرفر محلياً, وان الملفات اللتى يتم الأحتفاظ بها محليا لن تكون خاضعة لحدود الأبقاء)."
|
4983 |
|
4984 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
4985 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
4986 |
msgstr "اسقاط ملف قاعدة البيانات المشفرة (ملفات db.gz.crypt) هنا لتحميلها لفك التشفير"
|
4987 |
|
4988 |
-
#: src/admin.php:
|
4989 |
msgid "Your wp-content directory server path: %s"
|
4990 |
msgstr "المسار الخاص بمحتوى wp-content على السيرفر هو: %s"
|
4991 |
|
4992 |
-
#: src/admin.php:
|
4993 |
msgid "Raw backup history"
|
4994 |
msgstr "تاريخ النسخ الاحتياطي الخام"
|
4995 |
|
4996 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
4997 |
msgid "Show raw backup and file list"
|
4998 |
msgstr "مشاهدة النسخ الاحتياطي الخام وقائمة الملفات"
|
4999 |
|
5000 |
-
#: src/admin.php:
|
5001 |
msgid "Processing files - please wait..."
|
5002 |
msgstr "تجهيز الملفات - يرجى الأنتظار..."
|
5003 |
|
@@ -5005,38 +5218,39 @@ msgstr "تجهيز الملفات - يرجى الأنتظار..."
|
|
5005 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
5006 |
msgstr "تركيب وردبريس الخاص بك بة مشكلة اخراج مسافة بيضاء اضافية. قد يفسد هذا النسخ الأحتياطية التى قمت بتحميلها من هنا."
|
5007 |
|
5008 |
-
#: src/class-updraftplus.php:
|
5009 |
msgid "Failed to open database file."
|
5010 |
msgstr "فشل فى فتح ملف قاعدة البيانات."
|
5011 |
|
5012 |
-
#: src/admin.php:
|
5013 |
msgid "Known backups (raw)"
|
5014 |
msgstr "النسخ الأحتياطى المعروفة (الخام)"
|
5015 |
|
5016 |
-
#: src/restorer.php:
|
5017 |
msgid "Files found:"
|
5018 |
msgstr "العثور على ملفات:"
|
5019 |
|
5020 |
-
#: src/restorer.php:
|
5021 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
5022 |
msgstr "محرك الجدول المطلوب (%s) غير موجود - تغيير لMYISAM."
|
5023 |
|
5024 |
-
#: src/
|
5025 |
msgid "file is size:"
|
5026 |
msgstr "حجم الملف:"
|
5027 |
|
5028 |
-
#: src/addons/googlecloud.php:
|
5029 |
-
#: src/addons/migrator.php:
|
5030 |
-
#: src/admin.php:
|
5031 |
-
#: src/class-updraftplus.php:
|
|
|
5032 |
msgid "Go here for more information."
|
5033 |
msgstr "اذهب هنا لمزيد من المعلومات."
|
5034 |
|
5035 |
-
#: src/admin.php:
|
5036 |
msgid "Some files are still downloading or being processed - please wait."
|
5037 |
msgstr "بعض الملفات لاتزال يتم تحميلها او اعدادها - من فضلك انتظر."
|
5038 |
|
5039 |
-
#: src/class-updraftplus.php:
|
5040 |
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."
|
5041 |
msgstr "هذة النسخة الأحتياطية من موقع مختلف - هذة ليست استعادة, لكن ترحيل. انت تحتاج الى البرنامج المساعد Migrator لتسطيع اتمام هذا العمل."
|
5042 |
|
@@ -5092,7 +5306,7 @@ msgstr "خطأ %s"
|
|
5092 |
msgid "%s error - failed to upload file"
|
5093 |
msgstr "خطأ %s - فشل فى ارسال الملف"
|
5094 |
|
5095 |
-
#: src/class-updraftplus.php:
|
5096 |
msgid "%s error - failed to re-assemble chunks"
|
5097 |
msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
|
5098 |
|
@@ -5106,25 +5320,25 @@ msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
|
|
5106 |
msgid "%s authentication failed"
|
5107 |
msgstr "المصادقة فشلت %s"
|
5108 |
|
5109 |
-
#: src/addons/googlecloud.php:438, src/addons/migrator.php:
|
5110 |
-
#: src/admin.php:
|
5111 |
-
#: src/class-updraftplus.php:
|
5112 |
-
#: src/class-updraftplus.php:
|
5113 |
-
#: src/class-updraftplus.php:
|
5114 |
-
#: src/class-updraftplus.php:
|
5115 |
#: src/methods/s3.php:341
|
5116 |
msgid "Error: %s"
|
5117 |
msgstr "خطأ: %s"
|
5118 |
|
5119 |
-
#: src/admin.php:
|
5120 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
5121 |
msgstr "دليل النسخ الأحتياطى المحدد موجود, لكنة <b>غير</b> قابل للكتابة."
|
5122 |
|
5123 |
-
#: src/admin.php:
|
5124 |
msgid "Backup directory specified does <b>not</b> exist."
|
5125 |
msgstr "دليل النسخ الأحتياطى المحدد <b>غير</b> موجود."
|
5126 |
|
5127 |
-
#: src/admin.php:
|
5128 |
msgid "Warning: %s"
|
5129 |
msgstr "تحذير: %s"
|
5130 |
|
@@ -5132,11 +5346,11 @@ msgstr "تحذير: %s"
|
|
5132 |
msgid "Last backup job run:"
|
5133 |
msgstr "اخر تشغيل لوظيفة النسخ الأحتياطى:"
|
5134 |
|
5135 |
-
#: src/backup.php:
|
5136 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
5137 |
msgstr "مصادفة ملف كبير جدا: %s (الحجم: %s ميجابايت)"
|
5138 |
|
5139 |
-
#: src/backup.php:
|
5140 |
msgid "%s: unreadable file - could not be backed up"
|
5141 |
msgstr "%s: الملف غير قابل للقراءة - لا يمكن ان يتم اجراء النسخ الأحتياطى"
|
5142 |
|
@@ -5152,35 +5366,35 @@ msgstr "حدث خطأ اثناء اغلاق ملف قاعدة البيانات
|
|
5152 |
msgid "Warnings encountered:"
|
5153 |
msgstr "مصادفة تحذيرات:"
|
5154 |
|
5155 |
-
#: src/class-updraftplus.php:
|
5156 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
5157 |
msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح (مع تحذيرات) وانة انتهى الأن"
|
5158 |
|
5159 |
-
#: src/class-updraftplus.php:
|
5160 |
msgid "Your free disk space is very low - only %s Mb remain"
|
5161 |
msgstr "المساحة الحرة على القرص الخاص بك منخفضة جدا - فقط متبقى %s ميجابايت"
|
5162 |
|
5163 |
-
#: src/addons/migrator.php:
|
5164 |
msgid "New site:"
|
5165 |
msgstr "الموقع الجديد:"
|
5166 |
|
5167 |
-
#: src/addons/migrator.php:
|
5168 |
msgid "Migrated site (from UpdraftPlus)"
|
5169 |
msgstr "المواقع المدمجة (من UpdraftPlus)"
|
5170 |
|
5171 |
-
#: src/addons/migrator.php:
|
5172 |
msgid "Enter details for where this new site is to live within your multisite install:"
|
5173 |
msgstr "ادخل تفاصيل عن مكان هذا الموقع الجديد ضمن المواقع المتعددة الخاصة بك:"
|
5174 |
|
5175 |
-
#: src/addons/migrator.php:
|
5176 |
msgid "Information needed to continue:"
|
5177 |
msgstr "المعلومات اللازمة للأستمرار:"
|
5178 |
|
5179 |
-
#: src/addons/migrator.php:
|
5180 |
msgid "Network activating theme:"
|
5181 |
msgstr "تفعيل ثيم الشبكة:"
|
5182 |
|
5183 |
-
#: src/addons/migrator.php:
|
5184 |
msgid "Processed plugin:"
|
5185 |
msgstr "المكون الأضافى:"
|
5186 |
|
@@ -5200,63 +5414,64 @@ msgstr "خادم الويب الخاص بك لا يشمل تركيب وحدة ن
|
|
5200 |
msgid "Please check your access credentials."
|
5201 |
msgstr "يرجى التحقق من وصول بيانات الأعتماد."
|
5202 |
|
5203 |
-
#: src/addons/s3-enhanced.php:
|
5204 |
msgid "The error reported by %s was:"
|
5205 |
msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
|
5206 |
|
5207 |
-
#: src/restorer.php:
|
5208 |
msgid "Please supply the requested information, and then continue."
|
5209 |
msgstr "يرجى تقديم المعلومات المطلوبة, ومن ثم الاستمرار."
|
5210 |
|
5211 |
-
#: src/class-updraftplus.php:
|
5212 |
msgid "Site information:"
|
5213 |
msgstr "معلومات عن الموقع:"
|
5214 |
|
5215 |
-
#: src/restorer.php:
|
5216 |
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."
|
5217 |
msgstr "مستخدم قاعدة البيانات الخاصة بك ليس لدية تصاريح لأنشاء الجدوال. نحن سوف نقوم بمحاولة الأستعادة عن طريق افراغ الجداول; هذا يجب ان يعمل طالما تستعيدها من اصدار وردبريس بة نفس بنية قاعدة البيانات, وقاعدة البيانات المستوردة لا تحتوى على اى جداول التى ليست موجودة على موقع المستورد."
|
5218 |
|
5219 |
-
#: src/admin.php:
|
5220 |
msgid "Warning:"
|
5221 |
msgstr "تحذير:"
|
5222 |
|
5223 |
-
#: src/class-updraftplus.php:
|
5224 |
-
#: src/restorer.php:
|
5225 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
5226 |
msgstr "انت تعمل على وردبريس متعدد المواقع - لكن النسخة الأحتياطية الخاص بك ليست لموقع متعدد المواقع."
|
5227 |
|
5228 |
-
#: src/
|
5229 |
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."
|
5230 |
msgstr "تخطى استعادة وردبريس الأساسية عند استيراد موقع واحد فى الثبيت متعدد المواقع. اذا كان لديك اى شئ ضرورى فى دليل وردبريس الخاص بك فأنك سوف تحتاج الى اعادة اضافتة يدوياً من ملف مضغوط."
|
5231 |
|
5232 |
-
#: src/
|
|
|
5233 |
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."
|
5234 |
msgstr "لا تشمل php خادم السيرفر الخاص بك <strong>المطلوبة</strong> (الى %s) الوحدة (%s). يرجى الأتصال بخدمة دعم استضافة الويب واطلب منهم تفعيل الوحدة."
|
5235 |
|
5236 |
-
#: src/admin.php:
|
5237 |
msgid "Close"
|
5238 |
msgstr "اغلق"
|
5239 |
|
5240 |
-
#: src/addons/autobackup.php:
|
5241 |
-
#: src/admin.php:
|
5242 |
#: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
|
5243 |
#: src/methods/remotesend.php:242
|
5244 |
msgid "Unexpected response:"
|
5245 |
msgstr "استجابة غير متوقعة:"
|
5246 |
|
5247 |
-
#: src/addons/reporting.php:517, src/admin.php:
|
5248 |
msgid "To send to more than one address, separate each address with a comma."
|
5249 |
msgstr "لأرسال الى اكثر من عنوان واحد, قم بوضع فاصلة بين كل عنوان."
|
5250 |
|
5251 |
-
#: src/admin.php:
|
5252 |
msgid "PHP information"
|
5253 |
msgstr "معلومات PHP"
|
5254 |
|
5255 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
5256 |
msgid "zip executable found:"
|
5257 |
msgstr "وجد ملف مضغوط قابل للتنفيذ:"
|
5258 |
|
5259 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
5260 |
msgid "show PHP information (phpinfo)"
|
5261 |
msgstr "اظهار معلومات PHP التالى (phpinfo)"
|
5262 |
|
@@ -5268,7 +5483,7 @@ msgstr "احصل عليه من هنا."
|
|
5268 |
msgid "Do you want to migrate or clone/duplicate a site?"
|
5269 |
msgstr "هل تريد ترحيل او استنساخ / تكرار الموقع؟"
|
5270 |
|
5271 |
-
#: src/addons/migrator.php:
|
5272 |
msgid "<a href=\"%s\">Read this article to see step-by-step how it's done.</a>"
|
5273 |
msgstr "<a href=\"%s\"> اقرأ هذة المقالة لمعرفة كيف يتم ذلك خطوة بخطوة.</a>"
|
5274 |
|
@@ -5284,7 +5499,7 @@ msgstr "جارى الحذف...يرجى اتاحة الوقت لأكمال الأ
|
|
5284 |
msgid "Also delete from remote storage"
|
5285 |
msgstr "حذف ايضاً من التخزين البعيد"
|
5286 |
|
5287 |
-
#: src/admin.php:
|
5288 |
msgid "Latest UpdraftPlus.com news:"
|
5289 |
msgstr "اخر اخبار UpdraftPlus.com:"
|
5290 |
|
@@ -5301,7 +5516,7 @@ msgstr "مميز"
|
|
5301 |
msgid "News"
|
5302 |
msgstr "اخبار"
|
5303 |
|
5304 |
-
#: src/admin.php:
|
5305 |
msgid "Backup set not found"
|
5306 |
msgstr "لم يتم العثور على مجموعة النسخ الأحتياطى"
|
5307 |
|
@@ -5323,19 +5538,19 @@ msgstr "رابط RSS"
|
|
5323 |
msgid "Blog link"
|
5324 |
msgstr "رابط المدونة"
|
5325 |
|
5326 |
-
#: src/admin.php:
|
5327 |
msgid "Testing %s Settings..."
|
5328 |
msgstr "اختبار اعدادات %s ..."
|
5329 |
|
5330 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
5331 |
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."
|
5332 |
msgstr "او, يمكنك وضعها يدويا فى مسار UpdraftPlus الخاص بك (عادة wp-content/updraft)، على سبيل المثال عبر FTP، ومن ثم استخدام الرابط \"إعادة الفحص\" أعلاه."
|
5333 |
|
5334 |
-
#: src/admin.php:
|
5335 |
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."
|
5336 |
msgstr "UpdraftPlus على وضع تصحيح الأخطاء. قد تشاهد ملاحظات التصحيح على هذة الصفحة وليس فقط على UpdraftPlus، ولكن من اى برنامج اضافى اخر مثبت. يرجى محاولة التأكد من ان الملاحظات التى تراها هى من UpdraftPlus قبل طلب الدعم."
|
5337 |
|
5338 |
-
#: src/admin.php:
|
5339 |
msgid "Notice"
|
5340 |
msgstr "لاحظ"
|
5341 |
|
@@ -5343,11 +5558,11 @@ msgstr "لاحظ"
|
|
5343 |
msgid "Errors encountered:"
|
5344 |
msgstr "مصادفة اخطاء:"
|
5345 |
|
5346 |
-
#: src/admin.php:
|
5347 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
5348 |
msgstr "اعادة الفحص (يبحث عن النسخ الاحتياطية التي قمت برفعها يدويا في مسار النسخ الاحتياطي الداخلي)..."
|
5349 |
|
5350 |
-
#: src/admin.php:
|
5351 |
msgid "Begun looking for this entity"
|
5352 |
msgstr "بدأ البحث عن هذا الكيان"
|
5353 |
|
@@ -5359,81 +5574,81 @@ msgstr ""
|
|
5359 |
msgid "Store at"
|
5360 |
msgstr "المتجر فى"
|
5361 |
|
5362 |
-
#: src/addons/migrator.php:
|
5363 |
msgid "\"%s\" has no primary key, manual change needed on row %s."
|
5364 |
msgstr "\"%s\" لا يوجد لدية مفتاح اساسى, تحتاج الى تغيرها يدويا فى الصف %s."
|
5365 |
|
5366 |
-
#: src/addons/migrator.php:
|
5367 |
msgid "rows: %d"
|
5368 |
msgstr "الصفوف: %d"
|
5369 |
|
5370 |
-
#: src/addons/migrator.php:
|
5371 |
msgid "Time taken (seconds):"
|
5372 |
msgstr "الوقت المستغرق (ثانية):"
|
5373 |
|
5374 |
-
#: src/addons/migrator.php:
|
5375 |
msgid "Errors:"
|
5376 |
msgstr "الأخطاء:"
|
5377 |
|
5378 |
-
#: src/addons/migrator.php:
|
5379 |
msgid "SQL update commands run:"
|
5380 |
msgstr "تشغيل اوامر تحديث SQL:"
|
5381 |
|
5382 |
-
#: src/addons/migrator.php:
|
5383 |
msgid "Changes made:"
|
5384 |
msgstr "التغييرات التي تم إجراؤها:"
|
5385 |
|
5386 |
-
#: src/addons/migrator.php:
|
5387 |
msgid "Rows examined:"
|
5388 |
msgstr "فحص الصفوف:"
|
5389 |
|
5390 |
-
#: src/addons/migrator.php:
|
5391 |
msgid "Tables examined:"
|
5392 |
msgstr "فحص الجداول:"
|
5393 |
|
5394 |
-
#: src/addons/migrator.php:
|
5395 |
msgid "Could not get list of tables"
|
5396 |
msgstr "لا يمكن الحصول على قائمة الجداول"
|
5397 |
|
5398 |
-
#: src/addons/migrator.php:
|
5399 |
msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
|
5400 |
msgstr "تحذير: رابط موقع قواعد البيانات (%s) يختلف عن ما كنا نتوقعة (%s)"
|
5401 |
|
5402 |
-
#: src/addons/migrator.php:
|
5403 |
msgid "Nothing to do: the site URL is already: %s"
|
5404 |
msgstr "لا شئ لعملة: رابط الموقع بالفعل: %s"
|
5405 |
|
5406 |
-
#: src/addons/migrator.php:
|
5407 |
-
#: src/addons/migrator.php:
|
5408 |
-
#: src/addons/migrator.php:
|
5409 |
msgid "Error: unexpected empty parameter (%s, %s)"
|
5410 |
msgstr "خطأ: معلمة فارغة غير متوقعة (%s, %s)"
|
5411 |
|
5412 |
-
#: src/addons/migrator.php:
|
5413 |
msgid "Database: search and replace site URL"
|
5414 |
msgstr "قاعدة البيانات: بحث واستبدال عنوان الموقع"
|
5415 |
|
5416 |
-
#: src/addons/migrator.php:
|
5417 |
msgid "Failed: we did not understand the result returned by the %s operation."
|
5418 |
msgstr "فشل: لم نستطع فهم نتيجة العملية بواسطة %s ."
|
5419 |
|
5420 |
-
#: src/addons/migrator.php:
|
5421 |
msgid "Failed: the %s operation was not able to start."
|
5422 |
msgstr "فشل: العملية %s لم تكن قادرة على البدأ."
|
5423 |
|
5424 |
-
#: src/addons/migrator.php:
|
5425 |
msgid "Search and replace site location in the database (migrate)"
|
5426 |
msgstr "بحث واستبدال قاعدة البيانات فى الموقع (ترحيل)"
|
5427 |
|
5428 |
-
#: src/addons/migrator.php:
|
5429 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
5430 |
msgstr "سيتم استبدال كافة المراجع الى الموقع فى قاعدة البيانات مع رابط الموقع الحالى, الذى هو: %s"
|
5431 |
|
5432 |
-
#: src/addons/multisite.php:
|
5433 |
msgid "Blog uploads"
|
5434 |
msgstr "مدونة الملفات المرفوعة"
|
5435 |
|
5436 |
-
#: src/addons/migrator.php:
|
5437 |
msgid "Must-use plugins"
|
5438 |
msgstr "لابد من استخدام الأضافات"
|
5439 |
|
@@ -5445,7 +5660,7 @@ msgstr "تثبيت الموقع المتعدد"
|
|
5445 |
msgid "starting from next time it is"
|
5446 |
msgstr "ابتداء من المرة القادمة انها"
|
5447 |
|
5448 |
-
#: src/addons/sftp.php:
|
5449 |
msgid "Failure: Port must be an integer."
|
5450 |
msgstr "فشل: المنفذ يجب ان يكون عدد صحيح."
|
5451 |
|
@@ -5453,34 +5668,34 @@ msgstr "فشل: المنفذ يجب ان يكون عدد صحيح."
|
|
5453 |
msgid "password"
|
5454 |
msgstr "كلمة السر"
|
5455 |
|
5456 |
-
#: src/addons/sftp.php:
|
5457 |
msgid "username"
|
5458 |
msgstr "اسم المستخدم"
|
5459 |
|
5460 |
-
#: src/addons/sftp.php:
|
5461 |
msgid "host name"
|
5462 |
msgstr "اسم المضيف"
|
5463 |
|
5464 |
-
#: src/addons/sftp.php:
|
5465 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
5466 |
msgstr "حيث لتغير الدليل الى بعد تسجيل الدخول - غالبا ما يكون هذا هو نسبة الى الدليل الرئيسى الخاص بك."
|
5467 |
|
5468 |
-
#: src/addons/sftp.php:
|
5469 |
msgid "Directory path"
|
5470 |
msgstr "مسار الدليل"
|
5471 |
|
5472 |
-
#: src/addons/lockadmin.php:171, src/addons/moredatabase.php:
|
5473 |
-
#: src/addons/sftp.php:
|
5474 |
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
|
5475 |
-
#: src/
|
5476 |
msgid "Password"
|
5477 |
msgstr "كلمة السر"
|
5478 |
|
5479 |
-
#: src/addons/sftp.php:
|
5480 |
msgid "Port"
|
5481 |
msgstr "المنفذ"
|
5482 |
|
5483 |
-
#: src/addons/moredatabase.php:
|
5484 |
#: src/addons/webdav.php:199
|
5485 |
msgid "Host"
|
5486 |
msgstr "الاستضافة"
|
@@ -5489,7 +5704,7 @@ msgstr "الاستضافة"
|
|
5489 |
msgid "%s Error: Failed to download"
|
5490 |
msgstr "خطأ %s: فشل التحميل"
|
5491 |
|
5492 |
-
#: src/addons/sftp.php:
|
5493 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
5494 |
msgstr "تحقق من أذونات الملف الخاص بك: تعذر الإنشاء والدخول بنجاح :"
|
5495 |
|
@@ -5529,7 +5744,7 @@ msgstr "الملفات بالأعلى تشمل جميع ملفات تنصيب ا
|
|
5529 |
msgid "Over-write wp-config.php"
|
5530 |
msgstr "إعادة كتابة wp-config.php"
|
5531 |
|
5532 |
-
#: src/addons/morefiles.php:150, src/includes/class-wpadmin-commands.php:
|
5533 |
msgid "WordPress Core"
|
5534 |
msgstr "لب الووردبريس"
|
5535 |
|
@@ -5538,8 +5753,8 @@ msgid "Failed: We were not able to place a file in that directory - please check
|
|
5538 |
msgstr "فشل: لم نكن قادرين على وضع ملف في هذا الدليل - يرجى مراجعة بيانات الاعتماد الخاصة بك."
|
5539 |
|
5540 |
#: src/addons/googlecloud.php:776, src/addons/googlecloud.php:810,
|
5541 |
-
#: src/addons/googlecloud.php:816, src/addons/sftp.php:
|
5542 |
-
#: src/admin.php:
|
5543 |
#: src/methods/stream-base.php:356
|
5544 |
msgid "Failed"
|
5545 |
msgstr "فشل"
|
@@ -5595,31 +5810,31 @@ msgstr "يحتاج إلى وجود بالفعل"
|
|
5595 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
5596 |
msgstr "إذا كنت تريد تشفير (على سبيل المثال كنت تخزن بيانات الأعمال الحساسة)، فهناك اضافة متاحة لهذا الغرض."
|
5597 |
|
5598 |
-
#: src/addons/onedrive.php:
|
5599 |
msgid "Your %s account name: %s"
|
5600 |
msgstr "اسم الحساب %s الخاص بك: %s"
|
5601 |
|
5602 |
-
#: src/methods/dropbox.php:
|
5603 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5604 |
msgstr "على الرغم من أن جزء من المعلومات الذي عاد لم يكن كما هو متوقع - الأميال الخاص بك قد تختلف"
|
5605 |
|
5606 |
-
#: src/methods/dropbox.php:
|
5607 |
msgid "you have authenticated your %s account"
|
5608 |
msgstr "تم المصادقة على %s حسابك"
|
5609 |
|
5610 |
-
#: src/methods/dropbox.php:
|
5611 |
msgid "there's an add-on for that."
|
5612 |
msgstr "هناك اضافة لذلك."
|
5613 |
|
5614 |
-
#: src/methods/dropbox.php:
|
5615 |
msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
|
5616 |
msgstr "اذا كنت تستخدم النسخ الأحتياطى لعدة مواقع فى نفس الدروب بوكس وتريد ان تقوم بتنظيمها مع المجلدات الفرعية, اذا"
|
5617 |
|
5618 |
-
#: src/methods/dropbox.php:
|
5619 |
msgid "Backups are saved in"
|
5620 |
msgstr "يتم حفظ النسخ الأحتياطية فى"
|
5621 |
|
5622 |
-
#: src/methods/dropbox.php:
|
5623 |
msgid "Need to use sub-folders?"
|
5624 |
msgstr "هل تحتاج الى استخدام المجلدات الفرعية؟"
|
5625 |
|
@@ -5658,7 +5873,7 @@ msgstr "فشل"
|
|
5658 |
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)."
|
5659 |
msgstr "فشل: لم نستطع بنجاح الدخول او انشاء باكت. من فضلك تحقق من اذون الصلاحية, واذا كانت صحيحة اذا حاول اسم باكت اخر (كمستخدم اخر %s استخدم الأسم بالفعل)."
|
5660 |
|
5661 |
-
#: src/addons/s3-enhanced.php:
|
5662 |
#: src/methods/s3.php:1134
|
5663 |
msgid "Region"
|
5664 |
msgstr "المنطقة"
|
@@ -5744,7 +5959,7 @@ msgstr "خطأ بملفات السحابة - تم الوصول إلى الحاو
|
|
5744 |
msgid "Failure: No container details were given."
|
5745 |
msgstr "خطأ: ولم تعط أية تفاصيل عن الحاوية."
|
5746 |
|
5747 |
-
#: src/addons/moredatabase.php:
|
5748 |
#: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
|
5749 |
#: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
|
5750 |
msgid "Username"
|
@@ -5755,11 +5970,11 @@ msgstr "اسم المستخدم"
|
|
5755 |
msgid "API key"
|
5756 |
msgstr "مفتاح API"
|
5757 |
|
5758 |
-
#: src/addons/migrator.php:
|
5759 |
-
#: src/addons/moredatabase.php:
|
5760 |
-
#: src/addons/moredatabase.php:
|
5761 |
-
#: src/addons/sftp.php:
|
5762 |
-
#: src/admin.php:
|
5763 |
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
|
5764 |
#: src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524,
|
5765 |
#: src/methods/ftp.php:412, src/methods/ftp.php:416,
|
@@ -5801,11 +6016,11 @@ msgstr "أيضا، يجب عليك قراءة هذا التعليمات الها
|
|
5801 |
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."
|
5802 |
msgstr "احصل على مفتاح API <a href=\"https://mycloud.rackspace.com/\">من خدمة Rackspace Cloud </a> (يمكن قراءة التعليمات <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">هنا</a>)، ثم قم باختيار اسم حاوية لإستخدام مساحة التخزين. سيتم خلق هذه الحاوية ان لم تكن موجودو مسبقا."
|
5803 |
|
5804 |
-
#: src/admin.php:
|
5805 |
msgid "Test %s Settings"
|
5806 |
msgstr "اختبار %s الإعدادات"
|
5807 |
|
5808 |
-
#: src/class-updraftplus.php:
|
5809 |
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
|
5810 |
msgid "Error opening local file: Failed to download"
|
5811 |
msgstr "خطأ في فتح ملف محلي: فشل التحميل"
|
@@ -5822,7 +6037,7 @@ msgid "%s Error: Failed to upload"
|
|
5822 |
msgstr "%s خطأ: فشل في تحميل"
|
5823 |
|
5824 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
5825 |
-
#: src/class-updraftplus.php:
|
5826 |
#: src/methods/googledrive.php:1026, src/methods/googledrive.php:1031
|
5827 |
msgid "%s Error: Failed to open local file"
|
5828 |
msgstr "%s خطأ: فشل في فتح ملف محلي"
|
@@ -5832,40 +6047,40 @@ msgstr "%s خطأ: فشل في فتح ملف محلي"
|
|
5832 |
msgid "Cloud Files error - failed to create and access the container"
|
5833 |
msgstr "خطأ ملفات السحابة - فشل في إنشاء والوصول إلى الحاوية"
|
5834 |
|
5835 |
-
#: src/addons/cloudfiles-enhanced.php:
|
5836 |
-
#: src/addons/cloudfiles-enhanced.php:
|
5837 |
-
#: src/addons/cloudfiles-enhanced.php:
|
5838 |
#: src/methods/cloudfiles.php:557, src/methods/cloudfiles.php:560
|
5839 |
msgid "Cloud Files authentication failed"
|
5840 |
msgstr "فشل المصادقة بملفات سحابة"
|
5841 |
|
5842 |
-
#: src/methods/googledrive.php:
|
5843 |
msgid "Authenticate with Google"
|
5844 |
msgstr "المصادقة مع جوجل"
|
5845 |
|
5846 |
-
#: src/addons/googlecloud.php:
|
5847 |
-
#: src/methods/googledrive.php:
|
5848 |
msgid "Client Secret"
|
5849 |
msgstr "سر العميل"
|
5850 |
|
5851 |
-
#: src/addons/googlecloud.php:
|
5852 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
5853 |
msgstr "اذا أظهر لك جوجل في وقت لاحق لك رسالة \"invalid_client\"، إذا فأنت لم تقم بإدخال معرف عميل صالح هنا."
|
5854 |
|
5855 |
-
#: src/addons/googlecloud.php:
|
5856 |
-
#: src/methods/googledrive.php:
|
5857 |
msgid "Client ID"
|
5858 |
msgstr "معرف العميل"
|
5859 |
|
5860 |
-
#: src/addons/googlecloud.php:
|
5861 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
5862 |
msgstr "يجب إضافة ما يلي كأذن لإعادة توجيه URI (تحت \"خيارات أخرى\") عندما تسأل"
|
5863 |
|
5864 |
-
#: src/addons/googlecloud.php:
|
5865 |
msgid "Select 'Web Application' as the application type."
|
5866 |
msgstr "اختر 'تطبيق ويب \"كنوع التطبيق."
|
5867 |
|
5868 |
-
#: src/addons/googlecloud.php:
|
5869 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
5870 |
msgstr "للحصول على مساعدة لفترة أطول، بما في ذلك لقطات، اتبع هذا الرابط. وصف أدناه ما يكفي لعدد أكبر من المستخدمين الخبراء."
|
5871 |
|
@@ -5890,21 +6105,22 @@ msgstr "حساب مكتمل: حساب %s الخاص بك يتوفر فقك عل
|
|
5890 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
5891 |
msgstr "لم تتمكن بعد من الحصول على رمز من جوجل - يتوجب عليك أن تصادق أو تعيد المصادقة مع خدمة جوجل درايف."
|
5892 |
|
5893 |
-
#: src/addons/googlecloud.php:718, src/addons/onedrive.php:
|
5894 |
#: src/methods/googledrive.php:467
|
5895 |
msgid "you have authenticated your %s account."
|
5896 |
msgstr "لديك حساب %s مصادق عليه."
|
5897 |
|
5898 |
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:839,
|
5899 |
-
#: src/addons/onedrive.php:
|
5900 |
-
#: src/
|
5901 |
-
#: src/methods/
|
5902 |
-
#: src/methods/
|
|
|
5903 |
msgid "Success"
|
5904 |
msgstr "نجاح"
|
5905 |
|
5906 |
-
#: src/addons/onedrive.php:
|
5907 |
-
#: src/methods/dropbox.php:
|
5908 |
msgid "Your %s quota usage: %s %% used, %s available"
|
5909 |
msgstr "نسبة %s تدفق البيانات المخصص لك: %s %% مستخدمة، %s متوفرة"
|
5910 |
|
@@ -5935,151 +6151,151 @@ msgstr "لا تمتلك إضافة UpdraftPlus %s - نوصيك بتحميلها
|
|
5935 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
5936 |
msgstr "تحتاج إلى إعادة المصادقة مع %s، معلومات الاعتماد الموجودة لديك لا تعمل."
|
5937 |
|
5938 |
-
#: src/addons/migrator.php:
|
5939 |
-
#: src/admin.php:
|
5940 |
-
#: src/restorer.php:
|
5941 |
msgid "OK"
|
5942 |
msgstr "حسنا"
|
5943 |
|
5944 |
-
#: src/restorer.php:
|
5945 |
msgid "Table prefix has changed: changing %s table field(s) accordingly:"
|
5946 |
msgstr "لقد تغير بادئة الجدول: تغيير %s حقل / حقول الجدول وفقا لذلك:"
|
5947 |
|
5948 |
-
#: src/addons/migrator.php:
|
5949 |
msgid "the database query being run was:"
|
5950 |
msgstr "ادارة استعلام قاعدة البيانات كانت في:"
|
5951 |
|
5952 |
-
#: src/restorer.php:
|
5953 |
msgid "will restore as:"
|
5954 |
msgstr "إستعادة على النحو التالي:"
|
5955 |
|
5956 |
-
#: src/class-updraftplus.php:
|
5957 |
-
#: src/restorer.php:
|
5958 |
msgid "Old table prefix:"
|
5959 |
msgstr "بادئة الجدول القديمة:"
|
5960 |
|
5961 |
#: src/addons/reporting.php:71, src/addons/reporting.php:180,
|
5962 |
-
#: src/backup.php:1099, src/class-updraftplus.php:
|
5963 |
msgid "Backup of:"
|
5964 |
msgstr "نسخة احتياطية لـ:"
|
5965 |
|
5966 |
-
#: src/restorer.php:
|
5967 |
msgid "Failed to open database file"
|
5968 |
msgstr "فشل في فتح ملف قاعدة البيانات"
|
5969 |
|
5970 |
-
#: src/restorer.php:
|
5971 |
msgid "Failed to find database file"
|
5972 |
msgstr "فشل في العثور على ملف قاعدة البيانات"
|
5973 |
|
5974 |
-
#: src/restorer.php:
|
5975 |
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."
|
5976 |
msgstr "تحذير: PHP safe_mode نشط بخادمكم. سنكون عرضة لحالة المهلات بكثرة. ان حدث هذا المشكل بالفعل، ستكون مضطر للإسترجاع الملف من phpMyAdmin أو بطريقة أخرى."
|
5977 |
|
5978 |
-
#: src/restorer.php:
|
5979 |
msgid "wp-config.php from backup: restoring (as per user's request)"
|
5980 |
msgstr "wp-config.php من النسخ الإحتياطية: إستعادة (بناءا على طلب السمتخدم)"
|
5981 |
|
5982 |
-
#: src/restorer.php:
|
5983 |
msgid "wp-config.php from backup: will restore as wp-config-backup.php"
|
5984 |
msgstr "wp-config.php من النسخ الاحتياطي: سيتم إستعادته كمسمى wp-config-backup.php"
|
5985 |
|
5986 |
-
#: src/restorer.php:
|
5987 |
msgid "Failed to write out the decrypted database to the filesystem"
|
5988 |
msgstr "فشل في كتابة قاعدة البيانات مفككت التشفير لنظام الملفات"
|
5989 |
|
5990 |
-
#: src/restorer.php:
|
5991 |
msgid "Failed to create a temporary directory"
|
5992 |
msgstr "فشل في إنشاء دليل مؤقت"
|
5993 |
|
5994 |
-
#: src/restorer.php:
|
5995 |
msgid "Failed to delete working directory after restoring."
|
5996 |
msgstr "فشل في حذف دليل العمل بعد الإستعادة."
|
5997 |
|
5998 |
-
#: src/restorer.php:
|
5999 |
msgid "Could not delete old directory."
|
6000 |
msgstr "لا يمكن حذف الدليل القديم."
|
6001 |
|
6002 |
-
#: src/restorer.php:
|
6003 |
msgid "Cleaning up rubbish..."
|
6004 |
msgstr "تنظيف القمامة ..."
|
6005 |
|
6006 |
-
#: src/restorer.php:
|
6007 |
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)..."
|
6008 |
msgstr "استرجاع قاعدة البيانات (بالمواقع الكبيرة ستأخد هذه العملية وقت طويل - ان واجهت مشكل انقضاء المهلة (سببه نقص في استخدام موارد السيرفر للإستضافة) يمكنك استخدام طريقة أخرى، كـ phpMyAdmin)"
|
6009 |
|
6010 |
-
#: src/restorer.php:
|
6011 |
msgid "Database successfully decrypted."
|
6012 |
msgstr "تم فك تشفير قاعدة البيانات بنجاح."
|
6013 |
|
6014 |
-
#: src/restorer.php:
|
6015 |
msgid "Decrypting database (can take a while)..."
|
6016 |
msgstr "فك تشفير قاعدة البيانات (يمكن أن يستغرق بعض الوقت) ..."
|
6017 |
|
6018 |
-
#: src/restorer.php:
|
6019 |
msgid "Unpacking backup..."
|
6020 |
msgstr "تفريغ النسخ الاحتياطي ..."
|
6021 |
|
6022 |
-
#: src/restorer.php:
|
6023 |
msgid "Copying this entity failed."
|
6024 |
msgstr "فشل نسخ هذا الكيان."
|
6025 |
|
6026 |
-
#: src/restorer.php:
|
6027 |
msgid "Backup file not available."
|
6028 |
msgstr "ملف النسخ الاحتياطي غير متوفر."
|
6029 |
|
6030 |
-
#: src/restorer.php:
|
6031 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
6032 |
msgstr "UpdraftPlus لا يمكنه استرجاع هذا النوع بشكل مباشر. يمكنك استرجاعه بشكل يدوي."
|
6033 |
|
6034 |
-
#: src/
|
6035 |
msgid "Could not find one of the files for restoration"
|
6036 |
msgstr "لا يمكن العثور على واحد من الملفات لاستعادته"
|
6037 |
|
6038 |
-
#: src/
|
6039 |
msgid "Error message"
|
6040 |
msgstr "رسالة الخطأ"
|
6041 |
|
6042 |
-
#: src/
|
6043 |
msgid "The backup records do not contain information about the proper size of this file."
|
6044 |
msgstr "سجلات النسخ الاحتياطي لا تحتوي على معلومات عن الحجم الحقيقي لهذا الملف."
|
6045 |
|
6046 |
-
#: src/
|
6047 |
msgid "Archive is expected to be size:"
|
6048 |
msgstr "من المتوقع أن يكون حجم الأرشيف:"
|
6049 |
|
6050 |
-
#: src/admin.php:
|
6051 |
msgid "If making a request for support, please include this information:"
|
6052 |
msgstr "ان كنت تريد طلب دعم فني، فضلا قم باستخدام هذه المعلومات:"
|
6053 |
|
6054 |
-
#: src/admin.php:
|
6055 |
msgid "ABORT: Could not find the information on which entities to restore."
|
6056 |
msgstr "الغاء: لم نتمكن من إيجاد معلومات عن الكيانات التي تريد استعادتها."
|
6057 |
|
6058 |
-
#: src/admin.php:
|
6059 |
msgid "UpdraftPlus Restoration: Progress"
|
6060 |
msgstr "استرجاع UpdraftPlus: تقدم"
|
6061 |
|
6062 |
-
#: src/admin.php:
|
6063 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
6064 |
msgstr "هذه النسخة الإحتياطية غير متوفرة بسجل التاريخ - الغاء عملية الإستعادة. الطابع الزمني:"
|
6065 |
|
6066 |
-
#: src/admin.php:
|
6067 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
6068 |
msgstr "بعد الضغط على هذا الزر، ستتمكن من اختيار المكونات التي تريد استرجاعها"
|
6069 |
|
6070 |
-
#: src/admin.php:
|
6071 |
msgid "Delete this backup set"
|
6072 |
msgstr "حذف هذه المجموعة من النسخ الاحتياطية"
|
6073 |
|
6074 |
-
#: src/admin.php:
|
6075 |
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."
|
6076 |
msgstr "أخباؤ سارة: اتصالات موقعكم الآن مع %s يمكن تشفيرها. إن كنت ترى أي أخطاء بخدة التشفير، يمكنك مراجعة خيارات الخبراء للمزيد من المعلومات."
|
6077 |
|
6078 |
-
#: src/admin.php:
|
6079 |
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."
|
6080 |
msgstr "نسخة PHP/Curl المنصبة بسيرفرك لا تدعم اتصال https. لا يمكن الوصول لـ %s دونها. من فضلك قم بالإتصال بخدمة الإسضافة الخاصة بك. %s <strong>تتطلب</strong> Curl+https. من فضلك لا تقم بمراسلة خدمة الدعم لأنه لا يوجد أي حل آخر."
|
6081 |
|
6082 |
-
#: src/admin.php:
|
6083 |
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)."
|
6084 |
msgstr ""
|
6085 |
|
@@ -6088,178 +6304,175 @@ msgstr ""
|
|
6088 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
6089 |
msgstr "نعلمكم أن نسخة PHP المنصبة بخادمكم لا توفر هذا الموديل (%s). فضل قم بمراسلة خدمة استضافتكم."
|
6090 |
|
6091 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6092 |
msgid "Save Changes"
|
6093 |
msgstr "حفظ التغييرات"
|
6094 |
|
6095 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6096 |
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."
|
6097 |
msgstr "اختيار هذا الخيار قد يضعف من الآمان بإيقاف UpdraftPlus من استخدام SSL للمصادقة و تشفير العمليات، إن أمكن الأمر. لاحظ أن بعض الدمات السحابية لا تقبل هذه العملية (مثال: Dropbox)، مع هذا الخيار لن تتمكن من حفظ النسخ بهذه الخدمات."
|
6098 |
|
6099 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6100 |
msgid "Disable SSL entirely where possible"
|
6101 |
msgstr "قم بتعطيل SSL تماما حيثما أمكن"
|
6102 |
|
6103 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6104 |
msgid "Note that not all cloud backup methods are necessarily using SSL authentication."
|
6105 |
msgstr "لاحظ أنه ليست كل أساليب النسخ الإحتياطي بالسحابة بالضرورة تستخدم المصادقة عن طريق SSL."
|
6106 |
|
6107 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6108 |
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."
|
6109 |
msgstr "اختيار هذا الخيار يمكن أن يضعف من حمايتك بمنع UpdraftPlus من التحقق من هوية المواقع التي يتصل بها ( مثال: Dropbox, Google Drive). هذا يعني أن UpdraftPlus سيستخدم SSL لتشفير حركة مرور البيانات، ولن يستخدم التقنية لتشفير المصادقة مع المواقع."
|
6110 |
|
6111 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6112 |
msgid "Do not verify SSL certificates"
|
6113 |
msgstr "لا تحقق من شهادات SSL"
|
6114 |
|
6115 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6116 |
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."
|
6117 |
msgstr "افتراضيا UpdraftPlus يستخدم خدماته الخاصة من SSL للحقق من هوية المواقع (للتأكد من أن الموقع الآخر هو فعلا الموقع المقصود وليس موقع مقرصن). نقوم بتحديثها آليا. إن قابلك خطأ SSL، حينها قم باختيار هذا الخيار (الذي يفرض على UpdraftPlus استخدام ملفات SSL الخاصة بسيرفرك بدلا من الخاص به) يمكن أن يساعدك."
|
6118 |
|
6119 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6120 |
msgid "Use the server's SSL certificates"
|
6121 |
msgstr "استخدام شهادات SSL للملقم"
|
6122 |
|
6123 |
-
#: src/admin.php:
|
6124 |
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."
|
6125 |
msgstr "إن لم يكن هذا ممكنا قم بالتأكد من الأذونات بسيرفرك الخاص أو غيره لمجلد جديد قابل للكتابة من قبل خادمك."
|
6126 |
|
6127 |
-
#: src/admin.php:
|
6128 |
-
msgid "click here"
|
6129 |
-
msgstr "انقر هنا"
|
6130 |
-
|
6131 |
-
#: src/admin.php:3484
|
6132 |
msgid "or, to reset this option"
|
6133 |
msgstr "أو، لإعادة هذا الخيار"
|
6134 |
|
6135 |
-
#: src/admin.php:
|
6136 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
6137 |
msgstr ""
|
6138 |
|
6139 |
-
#: src/admin.php:
|
6140 |
msgid "Backup directory specified is writable, which is good."
|
6141 |
msgstr "دليل النسخ الاحتياطي المحدد قابل للكتابة، وهو أمر جيد."
|
6142 |
|
6143 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6144 |
msgid "Backup directory"
|
6145 |
msgstr "دليل النسخ الاحتياطي"
|
6146 |
|
6147 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6148 |
msgid "Delete local backup"
|
6149 |
msgstr "حذف النسخة الاحتياطية المحلية"
|
6150 |
|
6151 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6152 |
msgid "click this to show some further options; don't bother with this unless you have a problem or are curious."
|
6153 |
msgstr "اضغط هنا لتتمكن من مشاهدة خيارات اضافية، لا ترعج نفسك بهذه الخيارات إلا إذا واجهت مشاكل."
|
6154 |
|
6155 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6156 |
msgid "Show expert settings"
|
6157 |
msgstr "إظهار الإعدادات المتقدمة"
|
6158 |
|
6159 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6160 |
msgid "Expert settings"
|
6161 |
msgstr "إعدادات متقدمة"
|
6162 |
|
6163 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6164 |
msgid "Debug mode"
|
6165 |
msgstr "وضع التصحيح"
|
6166 |
|
6167 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6168 |
msgid "Advanced / Debugging Settings"
|
6169 |
msgstr "متقدمة / تصحيح الإعدادات "
|
6170 |
|
6171 |
-
#: src/admin.php:
|
6172 |
msgid "Requesting start of backup..."
|
6173 |
msgstr "مطالبة البدء بالنسخ الاحتياطي ..."
|
6174 |
|
6175 |
-
#: src/addons/morefiles.php:320, src/admin.php:
|
6176 |
msgid "Cancel"
|
6177 |
msgstr "إلغاء"
|
6178 |
|
6179 |
-
#: src/addons/
|
|
|
6180 |
msgid "None"
|
6181 |
msgstr "لا شيء"
|
6182 |
|
6183 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6184 |
msgid "Choose your remote storage"
|
6185 |
msgstr "اختر خدمت التخزين السحابي"
|
6186 |
|
6187 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6188 |
msgid "Manually decrypt a database backup file"
|
6189 |
msgstr "فك تشفير ملف النسخ الاحتياطي لقاعدة البيانات يدويا"
|
6190 |
|
6191 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6192 |
msgid "Database encryption phrase"
|
6193 |
msgstr "عبارة تشفير قاعدة البيانات"
|
6194 |
|
6195 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6196 |
-
#: src/
|
6197 |
msgid "Email"
|
6198 |
msgstr "البريد الإلكتروني"
|
6199 |
|
6200 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6201 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
6202 |
msgstr "المجلدات أعلاه هي كل شيء، باستثناء مجلدات ووردبريس التي يمكن تحميلها من جديد من WordPress.org."
|
6203 |
|
6204 |
-
#: src/addons/morefiles.php:466, src/admin.php:
|
6205 |
msgid "Exclude these:"
|
6206 |
msgstr "استبعاد هذه:"
|
6207 |
|
6208 |
-
#: src/admin.php:
|
6209 |
msgid "Any other directories found inside wp-content"
|
6210 |
msgstr "أي الدلائل الأخرى الموجودة داخل wp-content"
|
6211 |
|
6212 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6213 |
msgid "Include in files backup"
|
6214 |
msgstr "متضمن في ملفات النسخ الاحتياطي"
|
6215 |
|
6216 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6217 |
msgid "e.g. if your server is busy at day and you want to run overnight"
|
6218 |
msgstr "على سبيل المثال إذا كان الملقم مشغول في اليوم وتريد تشغيله فجأة"
|
6219 |
|
6220 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
6221 |
msgid "To fix the time at which a backup should take place,"
|
6222 |
msgstr "لإصلاح الوقت الذي ينبغي أن تأخذ نسخة احتياطية،"
|
6223 |
|
6224 |
-
#: src/admin.php:
|
6225 |
msgid "Monthly"
|
6226 |
msgstr "شهريا"
|
6227 |
|
6228 |
-
#: src/admin.php:
|
6229 |
msgid "Fortnightly"
|
6230 |
msgstr "نصف شهري"
|
6231 |
|
6232 |
-
#: src/admin.php:
|
6233 |
msgid "Weekly"
|
6234 |
msgstr "أسبوعيا"
|
6235 |
|
6236 |
-
#: src/admin.php:
|
6237 |
msgid "Daily"
|
6238 |
msgstr "يوميا"
|
6239 |
|
6240 |
-
#: src/admin.php:
|
6241 |
msgid "Download log file"
|
6242 |
msgstr "تحميل ملف السجل"
|
6243 |
|
6244 |
-
#: src/admin.php:
|
6245 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
6246 |
msgstr "المجلد موجود مسبقا، لكن خادمك لا يملك صلاحية الكتابة عليه."
|
6247 |
|
6248 |
-
#: src/admin.php:
|
6249 |
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"
|
6250 |
msgstr "تم خلق المجلد، لكن يتوجب علينا تغيير أذوناته لـ 777 (قابل للكتابة) لنتمكن من الكتابة عليه. يجب عليك التحقق من قابلية هذه العملية مع خدمة الإستضافة الخاصة بك."
|
6251 |
|
6252 |
-
#: src/admin.php:
|
6253 |
msgid "The request to the filesystem to create the directory failed."
|
6254 |
msgstr "فشل الطلب إلى نظام الملفات لإنشاء الدليل."
|
6255 |
|
6256 |
-
#: src/addons/migrator.php:
|
6257 |
-
#: src/admin.php:
|
6258 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
|
6259 |
msgid "Delete"
|
6260 |
msgstr "حذف"
|
6261 |
|
6262 |
-
#: src/admin.php:
|
6263 |
msgid "show log"
|
6264 |
msgstr "عرض السجل"
|
6265 |
|
@@ -6279,7 +6492,7 @@ msgstr "ملاحظة: هذا العدد يستند على ما كان عليه،
|
|
6279 |
msgid "Total (uncompressed) on-disk data:"
|
6280 |
msgstr "الإجمالي (غير مضغوط) على قرص البيانات:"
|
6281 |
|
6282 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6283 |
#: src/templates/wp-admin/settings/tab-addons.php:80,
|
6284 |
#: src/templates/wp-admin/settings/tab-addons.php:96,
|
6285 |
#: src/templates/wp-admin/settings/tab-addons.php:112,
|
@@ -6299,8 +6512,8 @@ msgstr "الإجمالي (غير مضغوط) على قرص البيانات:"
|
|
6299 |
msgid "No"
|
6300 |
msgstr "لا"
|
6301 |
|
6302 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6303 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6304 |
#: src/templates/wp-admin/settings/tab-addons.php:64,
|
6305 |
#: src/templates/wp-admin/settings/tab-addons.php:67,
|
6306 |
#: src/templates/wp-admin/settings/tab-addons.php:70,
|
@@ -6336,18 +6549,19 @@ msgstr "لا"
|
|
6336 |
msgid "Yes"
|
6337 |
msgstr "نعم"
|
6338 |
|
6339 |
-
#: src/
|
6340 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6341 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6342 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
|
|
6343 |
msgid "%s version:"
|
6344 |
msgstr "%s النسخة:"
|
6345 |
|
6346 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6347 |
msgid "Current memory usage"
|
6348 |
msgstr "استخدام الذاكرة الحالية"
|
6349 |
|
6350 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
6351 |
msgid "Peak memory usage"
|
6352 |
msgstr "استخدام الذاكرة الذروة"
|
6353 |
|
@@ -6375,7 +6589,7 @@ msgstr "إجراء نسخة احتياطية لمرة واحدة"
|
|
6375 |
msgid "Do read this helpful article of useful things to know before restoring."
|
6376 |
msgstr "قم بقراءة هذا المقال المليئ بالأشياء المفيدة لتعلمها قبل الإستعادة."
|
6377 |
|
6378 |
-
#: src/class-updraftplus.php:
|
6379 |
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"
|
6380 |
msgstr "يمكنك البحث واستبدال قاعدة البيانات (لدمج موقع مع رابط رابط أو دومين جديد) باستخدام إضافة الدمج - اتبع هذا الرابط لمزيد من المعلومات."
|
6381 |
|
@@ -6416,44 +6630,46 @@ msgstr "استعادة النسخة الاحتياطية"
|
|
6416 |
msgid "Delete backup set"
|
6417 |
msgstr "حذف مجموعة النسخ الاحتياطية"
|
6418 |
|
6419 |
-
#: src/admin.php:
|
6420 |
msgid "Download error: the server sent us a response which we did not understand."
|
6421 |
msgstr "خطأ بالتحميل : بعث لنا الخادم استجابة لم نفهمها."
|
6422 |
|
6423 |
-
#: src/addons/backblaze.php:225, src/addons/cloudfiles-enhanced.php:
|
6424 |
-
#: src/addons/migrator.php:
|
6425 |
-
#: src/addons/migrator.php:
|
6426 |
-
#: src/addons/migrator.php:
|
6427 |
-
#: src/addons/migrator.php:
|
6428 |
-
#: src/addons/migrator.php:
|
6429 |
-
#: src/addons/migrator.php:
|
6430 |
-
#: src/addons/migrator.php:
|
6431 |
-
#: src/addons/s3-enhanced.php:
|
6432 |
-
#: src/addons/sftp.php:
|
6433 |
-
#: src/admin.php:
|
6434 |
-
#: src/methods/remotesend.php:
|
6435 |
-
#: src/
|
6436 |
msgid "Error:"
|
6437 |
msgstr "خطأ:"
|
6438 |
|
6439 |
-
#: src/admin.php:
|
6440 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6441 |
msgid "calculating..."
|
6442 |
msgstr "حساب ..."
|
6443 |
|
6444 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6445 |
msgid "UpdraftPlus - Upload backup files"
|
6446 |
msgstr "UpdraftPlus - تحميل ملفات النسخ الاحتياطي"
|
6447 |
|
6448 |
-
#: src/templates/wp-admin/
|
|
|
6449 |
msgid "refresh"
|
6450 |
msgstr "تحديث"
|
6451 |
|
6452 |
-
#: src/templates/wp-admin/
|
|
|
6453 |
msgid "Web-server disk space in use by UpdraftPlus"
|
6454 |
msgstr "مساحة القرص لخادم الويب قيد الاستخدام من قبل UpdraftPlus"
|
6455 |
|
6456 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6457 |
msgid "This is a count of the contents of your Updraft directory"
|
6458 |
msgstr "هذا عدد من محتويات مجلدات Updraft "
|
6459 |
|
@@ -6463,25 +6679,25 @@ msgstr "هذا عدد من محتويات مجلدات Updraft "
|
|
6463 |
#: src/methods/googledrive.php:530, src/methods/googledrive.php:540,
|
6464 |
#: src/methods/googledrive.php:546, src/methods/googledrive.php:548,
|
6465 |
#: src/methods/googledrive.php:1185, src/methods/googledrive.php:1192,
|
6466 |
-
#: src/methods/googledrive.php:1192, src/methods/googledrive.php:
|
6467 |
-
#: src/methods/googledrive.php:
|
6468 |
-
#: src/methods/googledrive.php:
|
6469 |
msgid "Google Drive"
|
6470 |
msgstr "جوجل درايف"
|
6471 |
|
6472 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6473 |
msgid "If you are using this, then turn Turbo/Road mode off."
|
6474 |
msgstr "إذا كنت تستخدم هذا، ازل الوضع Turbo/Road"
|
6475 |
|
6476 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6477 |
msgid "Opera web browser"
|
6478 |
msgstr "متصفح الويب أوبرا "
|
6479 |
|
6480 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
6481 |
msgid "More tasks:"
|
6482 |
msgstr "المزيد من المهام:"
|
6483 |
|
6484 |
-
#: src/admin.php:
|
6485 |
msgid "Download most recently modified log file"
|
6486 |
msgstr "تحميل ملف السجل المعدل مؤخرا"
|
6487 |
|
@@ -6489,32 +6705,32 @@ msgstr "تحميل ملف السجل المعدل مؤخرا"
|
|
6489 |
msgid "(Nothing yet logged)"
|
6490 |
msgstr "(لا شيء حتى الآن تم تسجيله)"
|
6491 |
|
6492 |
-
#: src/addons/autobackup.php:
|
6493 |
-
#: src/admin.php:
|
6494 |
msgid "Last log message"
|
6495 |
msgstr "رسالة السجل الأخيرة"
|
6496 |
|
6497 |
-
#: src/addons/migrator.php:
|
6498 |
#: src/templates/wp-admin/settings/tab-status.php:30
|
6499 |
msgid "Restore"
|
6500 |
msgstr "الإستعادة"
|
6501 |
|
6502 |
-
#: src/admin.php:
|
6503 |
#: src/templates/wp-admin/settings/tab-status.php:27
|
6504 |
msgid "Backup Now"
|
6505 |
msgstr "النسخ الاحتياطي الآن"
|
6506 |
|
6507 |
-
#: src/addons/migrator.php:
|
6508 |
-
#: src/addons/reporting.php:259, src/addons/wp-cli.php:388, src/admin.php:
|
6509 |
-
#: src/admin.php:
|
6510 |
-
#: src/includes/class-wpadmin-commands.php:
|
6511 |
-
#: src/includes/class-wpadmin-commands.php:
|
6512 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:82,
|
6513 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:83
|
6514 |
msgid "Database"
|
6515 |
msgstr "قاعدة بيانات"
|
6516 |
|
6517 |
-
#: src/admin.php:
|
6518 |
msgid "Files"
|
6519 |
msgstr "ملفات"
|
6520 |
|
@@ -6526,11 +6742,11 @@ msgstr "النسخ الاحتياطي المجدولة القادمة"
|
|
6526 |
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
6527 |
msgstr "جميع الاوقات المعروضة في هذا القسم تستخدم التوقيت للمنطقة الزمنية الخاص بووردبريس، والتي يمكنك تعيينها في إعدادات -> العام"
|
6528 |
|
6529 |
-
#: src/admin.php:
|
6530 |
msgid "At the same time as the files backup"
|
6531 |
msgstr "في نفس الوقت الذي نقوم فيه بالنسخ الاحتياطي للملفات"
|
6532 |
|
6533 |
-
#: src/admin.php:
|
6534 |
msgid "Nothing currently scheduled"
|
6535 |
msgstr "لا شيء مقرر حاليا"
|
6536 |
|
@@ -6542,15 +6758,15 @@ msgstr "واجهة المشرف هذه تستخدم الجافا سكريبت ب
|
|
6542 |
msgid "JavaScript warning"
|
6543 |
msgstr "تحذير جافا سكريبت"
|
6544 |
|
6545 |
-
#: src/admin.php:
|
6546 |
msgid "Delete Old Directories"
|
6547 |
msgstr "حذف الدلائل القديمة"
|
6548 |
|
6549 |
-
#: src/admin.php:
|
6550 |
msgid "Current limit is:"
|
6551 |
msgstr "الحد الحالي هو:"
|
6552 |
|
6553 |
-
#: src/admin.php:
|
6554 |
msgid "Your backup has been restored."
|
6555 |
msgstr "تمت استعادة النسخ الاحتياطي."
|
6556 |
|
@@ -6566,110 +6782,112 @@ msgstr "الولوج لموقع المطور"
|
|
6566 |
msgid "UpdraftPlus.Com"
|
6567 |
msgstr ""
|
6568 |
|
6569 |
-
#: src/admin.php:
|
6570 |
msgid "Your settings have been wiped."
|
6571 |
msgstr "تم القضاء على الإعدادات الخاصة بك."
|
6572 |
|
6573 |
-
#: src/admin.php:
|
6574 |
msgid "Backup directory successfully created."
|
6575 |
msgstr "تم إنشاء دليل النسخ الاحتياطي بنجاح."
|
6576 |
|
6577 |
-
#: src/admin.php:
|
6578 |
msgid "Backup directory could not be created"
|
6579 |
msgstr "لا يمكن إنشاء دليل النسخ الاحتياطي"
|
6580 |
|
6581 |
-
#: src/admin.php:
|
6582 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6583 |
msgstr "النسخ السابقة من المجلدات لم تحذف بشكل جيد لسبب ما. يمكنك حذفها بشكل يدوي."
|
6584 |
|
6585 |
-
#: src/admin.php:
|
6586 |
msgid "Old directories successfully removed."
|
6587 |
msgstr "تم إزالة الدلائل القديمة بنجاح."
|
6588 |
|
6589 |
-
#: src/admin.php:
|
6590 |
msgid "Remove old directories"
|
6591 |
msgstr "إزالة الدلائل القديمة"
|
6592 |
|
6593 |
-
#: src/addons/migrator.php:
|
6594 |
-
#: src/admin.php:
|
6595 |
-
#: src/admin.php:
|
6596 |
msgid "Return to UpdraftPlus Configuration"
|
6597 |
msgstr "العودة إلى اعدادات UpdraftPlus"
|
6598 |
|
6599 |
-
#: src/admin.php:
|
6600 |
-
#: src/admin.php:
|
6601 |
#: src/templates/wp-admin/settings/existing-backups-table.php:16
|
6602 |
msgid "Actions"
|
6603 |
msgstr "الإجراءات"
|
6604 |
|
6605 |
-
#: src/admin.php:
|
6606 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6607 |
msgstr "إسم ملف خاطئ - نعقد أننا لم نكن المسؤولين في تشفير هذا الملف"
|
6608 |
|
6609 |
-
#: src/admin.php:
|
6610 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6611 |
msgstr "إسم ملف خاطئ - نعتقد أننا لم نكن المسؤولين بخلق هذا الملف"
|
6612 |
|
6613 |
-
#: src/admin.php:
|
6614 |
msgid "No local copy present."
|
6615 |
msgstr "لا نسخة محلية متوفرة."
|
6616 |
|
6617 |
-
#: src/admin.php:
|
6618 |
msgid "Download in progress"
|
6619 |
msgstr "التحميل في تقدم"
|
6620 |
|
6621 |
-
#: src/admin.php:
|
6622 |
msgid "File ready."
|
6623 |
msgstr "ملف جاهز."
|
6624 |
|
6625 |
-
#: src/admin.php:
|
6626 |
msgid "Download failed"
|
6627 |
msgstr "فشل تحميل"
|
6628 |
|
6629 |
-
#: src/
|
6630 |
-
#: src/class-updraftplus.php:
|
6631 |
-
#: src/
|
6632 |
-
#: src/methods/addon-base-v2.php:
|
6633 |
-
#: src/methods/
|
6634 |
-
#: src/restorer.php:
|
|
|
6635 |
msgid "Error"
|
6636 |
msgstr "خطأ"
|
6637 |
|
6638 |
-
#: src/admin.php:
|
6639 |
msgid "Could not find that job - perhaps it has already finished?"
|
6640 |
msgstr "لا يمكن العثور على هذا الوظيفة - ربما كان قد أنهى بالفعل؟"
|
6641 |
|
6642 |
-
#: src/admin.php:
|
6643 |
msgid "Job deleted"
|
6644 |
msgstr "وظيفة حذفت"
|
6645 |
|
6646 |
-
#: src/admin.php:
|
6647 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6648 |
msgstr "أوكي، ستتمكن قريبا من مشاهدة النشاطات بحقل \"سجل آخر الرسائل\" أسفله"
|
6649 |
|
6650 |
-
#: src/admin.php:
|
6651 |
msgid "Nothing yet logged"
|
6652 |
msgstr "لا شيء حتى الآن تم تسجيله"
|
6653 |
|
6654 |
-
#: src/admin.php:
|
6655 |
msgid "Please consult this FAQ if you have problems backing up."
|
6656 |
msgstr "يرجى الرجوع إلى الأسئلة الشائعة إذا كنت تواجه مشاكل بالنسخ الاحتياطي."
|
6657 |
|
6658 |
-
#: src/admin.php:
|
6659 |
msgid "Your website is hosted using the %s web server."
|
6660 |
msgstr "موقعك يستخدم %s من خادم الويب."
|
6661 |
|
6662 |
-
#: src/admin.php:
|
6663 |
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."
|
6664 |
msgstr "UpdraftPlus لا يدعم النسخ أقل من %s من نظام ووردبريس. يمكن أن يعمل لك، لكن إن لم يعمل، كن على يقين أنه لن نتمكن من مساعدة في حل المشاكل إلا بعد أن تقوم بترقية اصدار الووردبريس."
|
6665 |
|
6666 |
-
#: src/admin.php:
|
6667 |
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."
|
6668 |
msgstr "تملك مساحة تخزين حرة أقل من %s بالهارد درايف الذي يستخدمه UpdraftPlus لحفظ النسخ الإحتياطية. UpdraftPlus لن يتمكن من حفظ النسخ. من فشلك قم بمراسلة خدمة الإستضافة لحل هذا المشكل."
|
6669 |
|
6670 |
-
#: src/addons/
|
6671 |
-
#: src/admin.php:
|
6672 |
-
#: src/admin.php:
|
|
|
6673 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6674 |
#: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
|
6675 |
#: src/methods/s3.php:859, src/methods/s3.php:863,
|
@@ -6679,12 +6897,11 @@ msgstr "تملك مساحة تخزين حرة أقل من %s بالهارد در
|
|
6679 |
msgid "Warning"
|
6680 |
msgstr "تحذير"
|
6681 |
|
6682 |
-
#: src/admin.php:
|
6683 |
msgid "Add-Ons / Pro Support"
|
6684 |
msgstr "إضافات / الدعم المدفوع"
|
6685 |
|
6686 |
-
#: src/admin.php:
|
6687 |
-
#: src/templates/wp-admin/settings/tab-bar.php:7
|
6688 |
msgid "Settings"
|
6689 |
msgstr "إعدادات"
|
6690 |
|
@@ -6692,7 +6909,7 @@ msgstr "إعدادات"
|
|
6692 |
msgid "Could not create %s zip. Consult the log file for more information."
|
6693 |
msgstr "لم نتمكن من خلق الملف المضغوط %s. تحقق من السجل لمزيد من المعلومات."
|
6694 |
|
6695 |
-
#: src/backup.php:
|
6696 |
msgid "Infinite recursion: consult your log for more information"
|
6697 |
msgstr "عودية لا نهائية: تحقق من السجل لمزيد من المعلومات"
|
6698 |
|
@@ -6704,22 +6921,22 @@ msgstr ""
|
|
6704 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6705 |
msgstr "هل أحببت UpdraftPlus وتريد المساعدة في نشره؟"
|
6706 |
|
6707 |
-
#: src/addons/azure.php:268, src/class-updraftplus.php:
|
6708 |
#: src/methods/googledrive.php:1112, src/methods/s3.php:341
|
6709 |
msgid "File not found"
|
6710 |
msgstr "لم يتم العثور على ملف"
|
6711 |
|
6712 |
-
#: src/class-updraftplus.php:
|
6713 |
msgid "The decryption key used:"
|
6714 |
msgstr "مفتاح فك التشفير المستخدم:"
|
6715 |
|
6716 |
-
#: src/class-updraftplus.php:
|
6717 |
-
#: src/restorer.php:
|
6718 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6719 |
msgstr "فشل التشفير. غالبا سيكون السبب هو عدم استخدام المفتاح الخطأ."
|
6720 |
|
6721 |
-
#: src/class-updraftplus.php:
|
6722 |
-
#: src/restorer.php:
|
6723 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6724 |
msgstr "فشل التشفير. ملف قاعدة البيانات مفر، ولكن لم تقم بإدخال أي مفتاح للتشفير."
|
6725 |
|
@@ -6727,15 +6944,15 @@ msgstr "فشل التشفير. ملف قاعدة البيانات مفر، ول
|
|
6727 |
msgid "Could not open the backup file for writing"
|
6728 |
msgstr "لا يمكن فتح ملف النسخ الاحتياطي للكتابة"
|
6729 |
|
6730 |
-
#: src/class-updraftplus.php:
|
6731 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6732 |
msgstr "لم نتمكن من حفظ تاريخ النسخ الإحتياطية بسبب عدم ترتيب النسخ. النسخ الإحتياطي ربما قد فشل."
|
6733 |
|
6734 |
-
#: src/class-updraftplus.php:
|
6735 |
msgid "Could not read the directory"
|
6736 |
msgstr "لا يمكن قراءة الدليل"
|
6737 |
|
6738 |
-
#: src/admin.php:
|
6739 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6740 |
msgstr "دليل (%s) النسخ الإحتياطي ليس قابل للكتابة، أو غير موجود."
|
6741 |
|
@@ -6743,53 +6960,53 @@ msgstr "دليل (%s) النسخ الإحتياطي ليس قابل للكتاب
|
|
6743 |
msgid "WordPress backup is complete"
|
6744 |
msgstr "اكتمال عملية النسخ الإحتياطي للووردبريس"
|
6745 |
|
6746 |
-
#: src/class-updraftplus.php:
|
6747 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6748 |
msgstr "محاولة النسخ الإحتياطية تمت، لكن يبدو أنها فشلت."
|
6749 |
|
6750 |
-
#: src/class-updraftplus.php:
|
6751 |
msgid "The backup apparently succeeded and is now complete"
|
6752 |
msgstr "يبدو أن عملية النسح الإحتياطي قد نجحت وهاهي الآن قد اكتملت"
|
6753 |
|
6754 |
-
#: src/addons/moredatabase.php:
|
6755 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
6756 |
msgstr "حدث خطأ في عملية التشفير لقاعدة البيانات. تم ايقاف العملية."
|
6757 |
|
6758 |
-
#: src/class-updraftplus.php:
|
6759 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
6760 |
msgstr "لم نتمكن من خلق الملفات بمجلد النسخ الإحتياطية. تجاهل النسخ - تحقق من خيارات UpdraftPlus."
|
6761 |
|
6762 |
-
#: src/class-updraftplus.php:
|
6763 |
msgid "Others"
|
6764 |
msgstr "أخرى"
|
6765 |
|
6766 |
-
#: src/addons/multisite.php:
|
6767 |
msgid "Uploads"
|
6768 |
msgstr "الملفات المرفوعة"
|
6769 |
|
6770 |
-
#: src/class-updraftplus.php:
|
6771 |
msgid "Themes"
|
6772 |
msgstr "تصاميم"
|
6773 |
|
6774 |
-
#: src/class-updraftplus.php:
|
6775 |
msgid "Plugins"
|
6776 |
msgstr "الإضافات"
|
6777 |
|
6778 |
-
#: src/class-updraftplus.php:
|
6779 |
msgid "No log files were found."
|
6780 |
msgstr "لا توجد ملفات السجل."
|
6781 |
|
6782 |
-
#: src/admin.php:
|
6783 |
msgid "The log file could not be read."
|
6784 |
msgstr "لا يمكن قراءة ملف السجل."
|
6785 |
|
6786 |
-
#: src/admin.php:
|
6787 |
-
#: src/class-updraftplus.php:
|
6788 |
-
#: src/class-updraftplus.php:
|
6789 |
msgid "UpdraftPlus notice:"
|
6790 |
msgstr "إشعار UpdraftPlus :"
|
6791 |
|
6792 |
-
#: src/addons/multisite.php:74, src/addons/multisite.php:
|
6793 |
#: src/options.php:59
|
6794 |
msgid "UpdraftPlus Backups"
|
6795 |
msgstr "نسخ الإحتياطية UpdraftPlus"
|
11 |
"Language: ar\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
14 |
+
#: src/class-updraftplus.php:159
|
15 |
+
msgid "A version of UpdraftPlus is already installed. WordPress will only allow you to install your new version after first de-installing the existing one. That is safe - all your settings and backups will be retained. So, go to the \"Plugins\" page, de-activate and de-install UpdraftPlus, and then try again."
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: src/admin.php:5216
|
19 |
+
msgid "(current version)"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: src/admin.php:5197
|
23 |
+
msgid "Forbid logins from non-administrators on this clone"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: src/admin.php:3469
|
27 |
+
msgid "press here"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: src/addons/onedrive.php:1136, src/methods/dropbox.php:586,
|
31 |
+
#: src/methods/googledrive.php:1206
|
32 |
+
msgid "this privacy policy"
|
33 |
+
msgstr ""
|
34 |
+
|
35 |
+
#: src/addons/onedrive.php:1136, src/methods/dropbox.php:586,
|
36 |
+
#: src/methods/googledrive.php:1206
|
37 |
+
msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: src/addons/incremental.php:115
|
41 |
+
msgid "Tell me more"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: src/addons/incremental.php:103
|
45 |
+
msgid "And then add an incremental backup"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: src/addons/incremental.php:81, src/updraftplus.php:99
|
49 |
+
msgid "Every hour"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: src/includes/class-commands.php:841
|
53 |
+
msgid "You can add more temporary clone tokens to your account here."
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: src/includes/class-commands.php:839
|
57 |
+
msgid "Create clone"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: src/includes/class-commands.php:835
|
61 |
+
msgid "Available temporary clone tokens:"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: src/addons/migrator.php:2554
|
65 |
+
msgid "To create a temporary clone you must first connect with your UpdraftPlus.com account and have sufficient clone tokens in your account."
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: src/addons/migrator.php:2550
|
69 |
+
msgid "Or, create a temporary clone"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:71
|
73 |
+
msgid "Processing"
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:70
|
77 |
+
msgid "Connect to UpdraftCentral Cloud"
|
78 |
+
msgstr ""
|
79 |
+
|
80 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
81 |
+
msgid "UpdraftPlus.Com account terms and policies"
|
82 |
+
msgstr ""
|
83 |
+
|
84 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
85 |
+
msgid "I consent to %s"
|
86 |
+
msgstr ""
|
87 |
+
|
88 |
+
#: src/admin.php:2755,
|
89 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:56
|
90 |
+
msgid "One Time Password (check your OTP app to get this password)"
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:46
|
94 |
+
msgid "Login or register with this email address"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:34
|
98 |
+
msgid "If not, then choose your details and a new account will be registered."
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:33
|
102 |
+
msgid "If you already have an updraftplus.com account, then enter the details below."
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:31
|
106 |
+
msgid "Add this website to your UpdraftCentral Cloud dashboard at updraftplus.com."
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:29
|
110 |
+
msgid "Login or register for UpdraftCentral Cloud"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:20
|
114 |
+
msgid "Go here to connect it."
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:20
|
118 |
+
msgid "Or if you prefer to self-host, then you can get the self-hosted version here."
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:17
|
122 |
+
msgid "Connect this site to UpdraftCentral Cloud"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:14
|
126 |
+
msgid "If you have a few sites, it'll save hours. It's free to use or try up to 5 sites."
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:12
|
130 |
+
msgid "Backup, update and manage all your WordPress sites from one dashboard"
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: src/includes/updraftcentral.php:21, src/includes/updraftplus-clone.php:21
|
134 |
+
msgid "An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later."
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: src/admin.php:5160
|
138 |
+
msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
|
139 |
+
msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
|
140 |
+
msgstr[0] ""
|
141 |
+
msgstr[1] ""
|
142 |
+
msgstr[2] ""
|
143 |
+
msgstr[3] ""
|
144 |
+
msgstr[4] ""
|
145 |
+
msgstr[5] ""
|
146 |
+
|
147 |
+
#: src/admin.php:820
|
148 |
+
msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
|
149 |
+
msgstr ""
|
150 |
+
|
151 |
+
#: src/admin.php:819
|
152 |
+
msgid "You can also close this wizard."
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: src/admin.php:818
|
156 |
+
msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: src/admin.php:817
|
160 |
+
msgid "Please wait while you are redirected to UpdraftCentral Cloud."
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: src/admin.php:816
|
164 |
+
msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: src/admin.php:815
|
168 |
+
msgid "Perhaps you would want to login instead."
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: src/admin.php:814
|
172 |
+
msgid "Trouble connecting? Try using an alternative method in the advanced security options."
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: src/admin.php:813
|
176 |
+
msgid "An email is required and needs to be in a valid format."
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: src/admin.php:812
|
180 |
+
msgid "Both email and password fields are required."
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: src/admin.php:811
|
184 |
+
msgid "Registration successful."
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: src/admin.php:810, src/admin.php:811
|
188 |
+
msgid "Please follow this link to open %s in a new window."
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: src/admin.php:810
|
192 |
+
msgid "Login successful."
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
#: src/admin.php:809,
|
196 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:9
|
197 |
+
msgid "UpdraftCentral Cloud"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: src/admin.php:395
|
201 |
+
msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
#: src/admin.php:394
|
205 |
+
msgid "Dismiss all UpdraftPlus news"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: src/admin.php:393
|
209 |
+
msgid "UpdraftPlus News"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: src/addons/wp-cli.php:509
|
213 |
+
msgid "Migration key created:"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: src/addons/wp-cli.php:499
|
217 |
+
msgid "Missing parameters"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: src/addons/azure.php:645
|
221 |
+
msgid "Azure Germany"
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: src/addons/azure.php:644
|
225 |
+
msgid "Azure Global"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: src/addons/azure.php:641
|
229 |
+
msgid "Azure Account"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
#: src/methods/dreamobjects.php:20
|
233 |
msgid "launching some time in 2018"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: src/admin.php:808
|
237 |
msgid "Please specify the Microsoft OneDrive folder name, not the URL."
|
238 |
msgstr ""
|
239 |
|
245 |
msgid "Upload backup"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: src/admin.php:4044
|
249 |
msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: src/admin.php:807
|
253 |
msgid "(already uploaded)"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: src/admin.php:805
|
257 |
msgid "Local backup upload has started; please check the current status tab to see the upload progress"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: src/admin.php:728, src/admin.php:4044
|
261 |
msgid "Upload"
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: src/addons/reporting.php:523, src/admin.php:679
|
265 |
msgid "Only email the database backup"
|
266 |
msgstr ""
|
267 |
|
273 |
msgid "Use this option to only send database backups when sending to email, and skip other components."
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: src/addons/migrator.php:261
|
277 |
msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: src/addons/incremental.php:65
|
281 |
msgid "Increments exist at: %s"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: src/addons/incremental.php:63, src/addons/incremental.php:65
|
285 |
msgid "(latest increment: %s)"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: src/addons/s3-enhanced.php:374
|
289 |
msgid "Europe (Paris)"
|
290 |
msgstr ""
|
291 |
|
313 |
msgid "Recently started backup job id: %s"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: src/addons/wp-cli.php:80, src/addons/wp-cli.php:466
|
317 |
msgid "The given value for the '%s' option is not valid"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: src/addons/migrator.php:2517
|
321 |
msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: src/addons/migrator.php:2497
|
325 |
msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: src/addons/migrator.php:2497
|
329 |
msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: src/addons/migrator.php:2116
|
333 |
msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
|
334 |
msgstr ""
|
335 |
|
361 |
msgid "Thank you for installing UpdraftPlus!"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: src/addons/migrator.php:2572
|
365 |
msgid "No keys to allow remote sites to send backup data here have yet been created."
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: src/restorer.php:472
|
369 |
msgid "Failed to read from the working directory."
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: src/restorer.php:471
|
373 |
msgid "Failed to find a manifest file in the backup."
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: src/restorer.php:470
|
377 |
msgid "Failed to read the manifest file from backup."
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: src/includes/class-wpadmin-commands.php:217
|
381 |
msgid "Select your incremental restore point"
|
382 |
msgstr ""
|
383 |
|
389 |
msgid "Ensure you are logged into the correct account before continuing."
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: src/admin.php:4808
|
393 |
msgid "Remote storage method and instance id are required for authentication."
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: src/admin.php:4804
|
397 |
msgid "authentication error"
|
398 |
msgstr ""
|
399 |
|
401 |
msgid "(Nothing has been logged yet)"
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: src/addons/migrator.php:427
|
405 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: src/addons/migrator.php:416
|
409 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: src/addons/migrator.php:405
|
413 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
414 |
msgstr ""
|
415 |
|
421 |
msgid "Delete these settings"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/addons/morestorage.php:81, src/admin.php:804
|
425 |
msgid "Currently disabled"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/addons/morestorage.php:81, src/admin.php:803
|
429 |
msgid "Currently enabled"
|
430 |
msgstr ""
|
431 |
|
465 |
msgid "Invalid bucket name"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/restorer.php:2362
|
469 |
msgid "Requested table collation (%1$s) is not present - changing to %2$s."
|
470 |
msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
|
471 |
msgstr[0] ""
|
475 |
msgstr[4] ""
|
476 |
msgstr[5] ""
|
477 |
|
478 |
+
#: src/class-updraftplus.php:4460
|
479 |
msgid "Your chosen replacement collation"
|
480 |
msgstr ""
|
481 |
|
482 |
+
#: src/class-updraftplus.php:4437
|
483 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
484 |
msgstr ""
|
485 |
|
486 |
+
#: src/class-updraftplus.php:4437
|
487 |
msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
|
488 |
msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
|
489 |
msgstr[0] ""
|
493 |
msgstr[4] ""
|
494 |
msgstr[5] ""
|
495 |
|
496 |
+
#: src/addons/migrator.php:549
|
497 |
msgid "Database restoration options:"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: src/addons/migrator.php:394
|
501 |
msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: src/addons/azure.php:637
|
505 |
msgid "%s Prefix"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: src/addons/azure.php:632
|
509 |
msgid "%s Container"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: src/addons/azure.php:627
|
513 |
msgid "%s Key"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: src/addons/azure.php:623
|
517 |
msgid "%s Account Name"
|
518 |
msgstr ""
|
519 |
|
545 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: src/addons/migrator.php:933
|
549 |
msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
|
550 |
msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
|
551 |
msgstr[0] ""
|
555 |
msgstr[4] ""
|
556 |
msgstr[5] ""
|
557 |
|
558 |
+
#: src/restorer.php:2324
|
559 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
560 |
msgstr ""
|
561 |
|
562 |
+
#: src/class-updraftplus.php:4413
|
563 |
msgid "Your chosen character set to use instead:"
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: src/class-updraftplus.php:4403
|
567 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
568 |
msgstr ""
|
569 |
|
570 |
+
#: src/class-updraftplus.php:4403
|
571 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
572 |
msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
|
573 |
msgstr[0] ""
|
621 |
msgid "You now need to copy the key below and enter it at your %s."
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: src/admin.php:798
|
625 |
msgid "Please enter a valid URL e.g http://example.com"
|
626 |
msgstr ""
|
627 |
|
661 |
msgid "Account ID"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: src/class-updraftplus.php:4244
|
665 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: src/class-updraftplus.php:4242, src/class-updraftplus.php:4244
|
669 |
msgid "the migrator add-on"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: src/class-updraftplus.php:4242
|
673 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: src/class-updraftplus.php:4240
|
677 |
msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: src/class-updraftplus.php:4235
|
681 |
msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: src/methods/googledrive.php:1275
|
685 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
686 |
msgstr ""
|
687 |
|
689 |
msgid "Follow this link to remove these settings for %s."
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: src/admin.php:779
|
|
|
|
|
|
|
|
|
693 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: src/backup.php:2106, src/class-updraftplus.php:2198,
|
697 |
+
#: src/class-updraftplus.php:2263, src/class-updraftplus.php:2397,
|
698 |
+
#: src/class-updraftplus.php:3900, src/restorer.php:345
|
699 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
700 |
msgstr ""
|
701 |
|
702 |
+
#: src/backup.php:2097, src/class-updraftplus.php:2189,
|
703 |
+
#: src/class-updraftplus.php:2256, src/class-updraftplus.php:2390,
|
704 |
+
#: src/class-updraftplus.php:3891, src/restorer.php:331
|
705 |
msgid "A PHP exception (%s) has occurred: %s"
|
706 |
msgstr ""
|
707 |
|
717 |
msgid "North-east Asia"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: src/udaddons/options.php:119
|
721 |
msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
|
722 |
msgstr ""
|
723 |
|
741 |
msgid "Remote storage"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: src/templates/wp-admin/settings/form-contents.php:191
|
745 |
msgid "Select Files"
|
746 |
msgstr ""
|
747 |
|
757 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: src/admin.php:5014
|
761 |
msgid "Value"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: src/admin.php:1618
|
765 |
msgid "Did not know how to delete from this cloud service."
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: src/addons/sftp.php:729
|
769 |
msgid "Encrypted login failed; trying non-encrypted"
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: src/addons/azure.php:595
|
773 |
msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
|
774 |
msgstr ""
|
775 |
|
781 |
msgid "Cloud Files"
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: src/admin.php:4759
|
785 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: src/admin.php:4718
|
789 |
msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
|
790 |
msgstr ""
|
791 |
|
794 |
msgid "UpdraftVault"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: src/includes/class-wpadmin-commands.php:534
|
798 |
msgid "archive"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: src/includes/class-wpadmin-commands.php:525
|
802 |
msgid "Extra database"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: src/admin.php:3900
|
806 |
msgid "Press here to download or browse"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: src/admin.php:1178, src/admin.php:1188
|
810 |
msgid "Error: invalid path"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: src/admin.php:991
|
814 |
msgid "An error occurred when fetching storage module options: "
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: src/admin.php:795
|
818 |
msgid "Loading log file"
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: src/admin.php:794
|
822 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: src/admin.php:793
|
826 |
msgid "Search"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: src/admin.php:792
|
830 |
msgid "Select a file to view information about it"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: src/admin.php:791
|
834 |
msgid "Browsing zip file"
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: src/admin.php:760
|
838 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: src/admin.php:707
|
842 |
msgid "Browse contents"
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: src/restorer.php:2145
|
846 |
msgid "Skipped tables:"
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: src/class-updraftplus.php:4525
|
850 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: src/admin.php:2792
|
854 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: src/admin.php:2792
|
858 |
msgid "All WordPress tables will be backed up."
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: src/admin.php:790
|
862 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: src/admin.php:790
|
866 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: src/admin.php:790
|
870 |
msgid "The available memory on the server."
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: src/admin.php:790
|
874 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: src/admin.php:790
|
878 |
msgid "The file failed to upload. Please check the following:"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: src/admin.php:789
|
882 |
msgid "HTTP code:"
|
883 |
msgstr ""
|
884 |
|
885 |
+
#: src/addons/wp-cli.php:89, src/admin.php:684
|
886 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
887 |
msgstr ""
|
888 |
|
889 |
+
#: src/addons/moredatabase.php:425
|
890 |
msgid "tables"
|
891 |
msgstr ""
|
892 |
|
893 |
+
#: src/addons/moredatabase.php:424
|
894 |
msgid "WordPress database"
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: src/addons/moredatabase.php:417
|
898 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
899 |
msgstr ""
|
900 |
|
933 |
msgstr ""
|
934 |
|
935 |
#: src/templates/wp-admin/settings/tab-addons.php:253
|
936 |
+
msgid "Some backup plugins can't restore a backup, so Premium allows you to restore backups from other plugins."
|
937 |
msgstr ""
|
938 |
|
939 |
#: src/templates/wp-admin/settings/tab-addons.php:251,
|
1045 |
msgid "Free"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: src/admin.php:392, src/templates/wp-admin/settings/tab-addons.php:34,
|
1049 |
#: src/templates/wp-admin/settings/tab-addons.php:38,
|
1050 |
#: src/templates/wp-admin/settings/tab-addons.php:42
|
1051 |
msgid "UpdraftPlus"
|
1052 |
msgstr ""
|
1053 |
|
1054 |
+
#: src/templates/wp-admin/settings/form-contents.php:215
|
1055 |
msgid "Recommended: optimize your database with WP-Optimize."
|
1056 |
msgstr ""
|
1057 |
|
1090 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: src/addons/s3-enhanced.php:375
|
1094 |
msgid "Europe (Frankfurt)"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: src/addons/s3-enhanced.php:373
|
1098 |
msgid "Europe (London)"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: src/addons/s3-enhanced.php:372
|
1102 |
msgid "Europe (Ireland)"
|
1103 |
msgstr ""
|
1104 |
|
1146 |
msgid "Get UpdraftCentral"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: src/templates/wp-admin/advanced/site-info.php:86
|
1150 |
msgid "Apache modules"
|
1151 |
msgstr ""
|
1152 |
|
1266 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
1267 |
msgstr ""
|
1268 |
|
1269 |
+
#: src/addons/s3-enhanced.php:371
|
1270 |
msgid "Canada Central"
|
1271 |
msgstr ""
|
1272 |
|
1314 |
msgid "Export / import settings"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: src/restorer.php:2364
|
1318 |
msgid "Processing table (%s)"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
+
#: src/restorer.php:2111
|
1322 |
msgid "Backup of: %s"
|
1323 |
msgstr ""
|
1324 |
|
1326 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
1327 |
msgstr ""
|
1328 |
|
1329 |
+
#: src/methods/dropbox.php:790
|
1330 |
msgid "%s de-authentication"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
+
#: src/methods/dropbox.php:636
|
1334 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
1335 |
msgstr ""
|
1336 |
|
1346 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
+
#: src/admin.php:1694
|
1350 |
msgid "Remote files deleted:"
|
1351 |
msgstr ""
|
1352 |
|
1353 |
+
#: src/admin.php:1693
|
1354 |
msgid "Local files deleted:"
|
1355 |
msgstr ""
|
1356 |
|
1358 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: src/admin.php:788
|
1362 |
msgid "remote files deleted"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: src/admin.php:786
|
1366 |
msgid "Complete"
|
1367 |
msgstr ""
|
1368 |
|
1369 |
+
#: src/admin.php:785
|
1370 |
msgid "Do you want to carry out the import?"
|
1371 |
msgstr ""
|
1372 |
|
1373 |
+
#: src/admin.php:784
|
1374 |
msgid "Which was exported on:"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
+
#: src/admin.php:783
|
1378 |
msgid "This will import data from:"
|
1379 |
msgstr ""
|
1380 |
|
1381 |
+
#: src/admin.php:782
|
1382 |
msgid "Importing..."
|
1383 |
msgstr ""
|
1384 |
|
1385 |
+
#: src/admin.php:778
|
1386 |
msgid "You have not yet selected a file to import."
|
1387 |
msgstr ""
|
1388 |
|
1389 |
+
#: src/admin.php:762
|
1390 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1391 |
msgstr ""
|
1392 |
|
1393 |
+
#: src/admin.php:91
|
1394 |
msgid "template not found"
|
1395 |
msgstr ""
|
1396 |
|
1397 |
+
#: src/addons/s3-enhanced.php:367
|
1398 |
msgid "US East (Ohio)"
|
1399 |
msgstr ""
|
1400 |
|
1402 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: src/addons/onedrive.php:717
|
1406 |
msgid "Account is not authorized (%s)."
|
1407 |
msgstr ""
|
1408 |
|
1409 |
+
#: src/addons/onedrive.php:677, src/udaddons/updraftplus-addons.php:875
|
1410 |
msgid "Your IP address:"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
+
#: src/addons/onedrive.php:677, src/udaddons/updraftplus-addons.php:875,
|
1414 |
+
#: src/udaddons/updraftplus-addons.php:889
|
1415 |
msgid "To remove any block, please go here."
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: src/addons/onedrive.php:662, src/udaddons/updraftplus-addons.php:860
|
1419 |
msgid "An error response was received; HTTP code:"
|
1420 |
msgstr ""
|
1421 |
|
1422 |
+
#: src/includes/class-commands.php:353
|
1423 |
msgid "%s add-on not found"
|
1424 |
msgstr ""
|
1425 |
|
1431 |
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"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
+
#: src/admin.php:2444
|
1435 |
msgid "To fix this problem go here."
|
1436 |
msgstr ""
|
1437 |
|
1438 |
+
#: src/admin.php:2444
|
1439 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1440 |
msgstr ""
|
1441 |
|
1442 |
+
#: src/admin.php:746
|
1443 |
msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
|
1444 |
msgstr ""
|
1445 |
|
1467 |
msgid "This WebDAV URL is generated by filling in the options below. If you do not know the details, then you will need to ask your WebDAV provider."
|
1468 |
msgstr ""
|
1469 |
|
1470 |
+
#: src/udaddons/updraftplus-addons.php:892
|
1471 |
msgid "No response data was received. This usually indicates a network connectivity issue (e.g. an outgoing firewall or overloaded network) between this site and UpdraftPlus.com."
|
1472 |
msgstr ""
|
1473 |
|
1479 |
msgid "No settings were found - please go to the Settings tab and check your settings"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
+
#: src/templates/wp-admin/settings/form-contents.php:114
|
1483 |
msgid "Backup using %s?"
|
1484 |
msgstr ""
|
1485 |
|
1486 |
+
#: src/addons/s3-enhanced.php:379
|
1487 |
msgid "Asia Pacific (Mumbai)"
|
1488 |
msgstr ""
|
1489 |
|
1511 |
msgid "Public key was sent to:"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: src/backup.php:2323
|
1515 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
+
#: src/backup.php:2301
|
1519 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1520 |
msgstr ""
|
1521 |
|
1522 |
+
#: src/addons/migrator.php:2530
|
1523 |
msgid "Create key"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: src/addons/migrator.php:2527, src/central/bootstrap.php:541
|
1527 |
msgid "slower, strongest"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
+
#: src/addons/migrator.php:2526, src/central/bootstrap.php:540
|
1531 |
msgid "recommended"
|
1532 |
msgstr "موصى به"
|
1533 |
|
1534 |
+
#: src/addons/migrator.php:2526, src/central/bootstrap.php:540
|
1535 |
msgid "%s bytes"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: src/addons/migrator.php:2525, src/central/bootstrap.php:539
|
1539 |
msgid "faster (possibility for slow PHP installs)"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
+
#: src/addons/migrator.php:2524, src/central/bootstrap.php:538
|
1543 |
msgid "easy to break, fastest"
|
1544 |
msgstr ""
|
1545 |
|
1546 |
+
#: src/addons/migrator.php:2524, src/addons/migrator.php:2525,
|
1547 |
+
#: src/addons/migrator.php:2527, src/central/bootstrap.php:538,
|
1548 |
#: src/central/bootstrap.php:539, src/central/bootstrap.php:541
|
1549 |
msgid "%s bits"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
+
#: src/addons/migrator.php:2522, src/central/bootstrap.php:536
|
1553 |
msgid "Encryption key size:"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: src/addons/migrator.php:2520
|
1557 |
msgid "Enter your chosen name"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: src/addons/migrator.php:2519
|
1561 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
|
1562 |
msgstr ""
|
1563 |
|
1582 |
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."
|
1583 |
msgstr ""
|
1584 |
|
1585 |
+
#: src/class-updraftplus.php:1804
|
1586 |
msgid "Size: %s MB"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
+
#: src/templates/wp-admin/settings/form-contents.php:309
|
1590 |
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)."
|
1591 |
msgstr ""
|
1592 |
|
1594 |
msgid "Now"
|
1595 |
msgstr "الآن"
|
1596 |
|
1597 |
+
#: src/class-updraftplus.php:4261, src/restorer.php:1382
|
1598 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1599 |
msgstr ""
|
1600 |
|
1601 |
+
#: src/templates/wp-admin/settings/form-contents.php:103
|
1602 |
msgid "(tap on an icon to select or unselect)"
|
1603 |
msgstr ""
|
1604 |
|
1616 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: src/class-updraftplus.php:644, src/class-updraftplus.php:689
|
1620 |
msgid "The given file was not found, or could not be read."
|
1621 |
msgstr ""
|
1622 |
|
1700 |
msgid "UpdraftCentral Connection"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: src/backup.php:1006, src/class-updraftplus.php:2952
|
1704 |
msgid "The backup was aborted by the user"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
+
#: src/admin.php:4754
|
1708 |
msgid "Your settings have been saved."
|
1709 |
msgstr "تم حفظ إعداداتك."
|
1710 |
|
1711 |
+
#: src/admin.php:3778
|
1712 |
msgid "Total backup size:"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: src/admin.php:3132
|
1716 |
msgid "stop"
|
1717 |
msgstr "توقف"
|
1718 |
|
1719 |
+
#: src/admin.php:2974
|
1720 |
msgid "The backup has finished running"
|
1721 |
msgstr ""
|
1722 |
|
1726 |
msgid "Wipe settings"
|
1727 |
msgstr ""
|
1728 |
|
1729 |
+
#: src/templates/wp-admin/advanced/site-info.php:97
|
1730 |
msgid "reset"
|
1731 |
msgstr ""
|
1732 |
|
1738 |
msgid "this backup set"
|
1739 |
msgstr ""
|
1740 |
|
1741 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
1742 |
msgid "calculate"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
+
#: src/admin.php:761
|
1746 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1747 |
msgstr ""
|
1748 |
|
1749 |
+
#: src/admin.php:754
|
1750 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
+
#: src/admin.php:753
|
1754 |
msgid "Please enter a valid URL"
|
1755 |
msgstr ""
|
1756 |
|
1757 |
+
#: src/admin.php:736
|
1758 |
msgid "Saving..."
|
1759 |
msgstr "جاري الحفظ..."
|
1760 |
|
1761 |
+
#: src/admin.php:698
|
1762 |
msgid "Error: the server sent us a response which we did not understand."
|
1763 |
msgstr ""
|
1764 |
|
1765 |
+
#: src/admin.php:690
|
1766 |
msgid "Fetching..."
|
1767 |
msgstr ""
|
1768 |
|
1769 |
+
#: src/addons/s3-enhanced.php:376
|
1770 |
msgid "Asia Pacific (Seoul)"
|
1771 |
msgstr ""
|
1772 |
|
1773 |
+
#: src/restorer.php:2134
|
1774 |
msgid "Uploads URL:"
|
1775 |
msgstr ""
|
1776 |
|
1778 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1779 |
msgstr ""
|
1780 |
|
1781 |
+
#: src/class-updraftplus.php:4313, src/restorer.php:2153
|
1782 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1783 |
msgstr ""
|
1784 |
|
1785 |
+
#: src/class-updraftplus.php:4309
|
1786 |
msgid "Please read this link for important information on this process."
|
1787 |
msgstr ""
|
1788 |
|
1789 |
+
#: src/class-updraftplus.php:4309
|
1790 |
msgid "It will be imported as a new site."
|
1791 |
msgstr ""
|
1792 |
|
1793 |
+
#: src/admin.php:2661, src/templates/wp-admin/notices/horizontal-notice.php:16,
|
1794 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1795 |
msgid "Dismiss"
|
1796 |
msgstr "رفض"
|
1797 |
|
1798 |
+
#: src/admin.php:773
|
1799 |
msgid "Please fill in the required information."
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: src/addons/multisite.php:583
|
1803 |
msgid "Read more..."
|
1804 |
msgstr ""
|
1805 |
|
1806 |
+
#: src/addons/multisite.php:574
|
1807 |
msgid "may include some site-wide data"
|
1808 |
msgstr ""
|
1809 |
|
1810 |
+
#: src/addons/multisite.php:569
|
1811 |
msgid "All sites"
|
1812 |
msgstr ""
|
1813 |
|
1814 |
+
#: src/addons/multisite.php:565
|
1815 |
msgid "Which site to restore"
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: src/addons/migrator.php:619, src/addons/migrator.php:620
|
1819 |
msgid "Error when creating new site at your chosen address:"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: src/addons/migrator.php:561
|
1823 |
msgid "Required information for restoring this backup was not given (%s)"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: src/addons/migrator.php:513
|
1827 |
msgid "Attribute imported content to user"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: src/addons/migrator.php:503, src/addons/migrator.php:505
|
1831 |
msgid "You must use lower-case letters or numbers for the site path, only."
|
1832 |
msgstr ""
|
1833 |
|
1834 |
+
#: src/addons/migrator.php:491
|
1835 |
msgid "This feature is not compatible with %s"
|
1836 |
msgstr ""
|
1837 |
|
1838 |
+
#: src/addons/migrator.php:489, src/addons/migrator.php:491
|
1839 |
msgid "Importing a single site into a multisite install"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
+
#: src/addons/migrator.php:481
|
1843 |
msgid "other content from wp-content"
|
1844 |
msgstr ""
|
1845 |
|
1846 |
+
#: src/addons/migrator.php:478
|
1847 |
msgid "WordPress core"
|
1848 |
msgstr ""
|
1849 |
|
1850 |
+
#: src/addons/migrator.php:478, src/addons/migrator.php:481,
|
1851 |
+
#: src/addons/migrator.php:484
|
1852 |
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: src/templates/wp-admin/advanced/site-info.php:95
|
1856 |
msgid "Call WordPress action:"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: src/admin.php:2800
|
1860 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: src/restorer.php:179
|
1864 |
msgid "Skipping: this archive was already restored."
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: src/templates/wp-admin/settings/form-contents.php:140
|
1868 |
msgid "File Options"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: src/templates/wp-admin/settings/form-contents.php:93
|
1872 |
msgid "Sending Your Backup To Remote Storage"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: src/templates/wp-admin/settings/form-contents.php:58
|
1876 |
msgid "Database backup schedule"
|
1877 |
msgstr ""
|
1878 |
|
|
|
|
|
|
|
|
|
1879 |
#: src/templates/wp-admin/settings/form-contents.php:22
|
1880 |
msgid "Files backup schedule"
|
1881 |
msgstr ""
|
1888 |
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)."
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: src/admin.php:4628
|
1892 |
msgid "Send this backup to remote storage"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: src/admin.php:4626
|
1896 |
msgid "Check out UpdraftPlus Vault."
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: src/admin.php:4626
|
1900 |
msgid "Not got any remote storage?"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: src/admin.php:4626
|
1904 |
msgid "settings"
|
1905 |
msgstr "إعدادات"
|
1906 |
|
1907 |
+
#: src/admin.php:4626
|
1908 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: src/admin.php:2798
|
1912 |
msgid "Include any files in the backup"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: src/admin.php:2784
|
1916 |
msgid "Include the database in the backup"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: src/admin.php:2660
|
1920 |
msgid "Continue restoration"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: src/admin.php:2655
|
1924 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: src/admin.php:2654
|
1928 |
msgid "Unfinished restoration"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: src/admin.php:2652
|
1932 |
msgid "%s minutes, %s seconds"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: src/admin.php:2535
|
1936 |
msgid "Backup Contents And Schedule"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: src/admin.php:2498
|
1940 |
msgid "Premium / Extensions"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: src/admin.php:2309, src/admin.php:2318
|
1944 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: src/addons/morefiles.php:77, src/admin.php:759
|
1948 |
msgctxt "(verb)"
|
1949 |
msgid "Download"
|
1950 |
msgstr ""
|
1951 |
|
1952 |
+
#: src/admin.php:683
|
1953 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1954 |
msgstr ""
|
1955 |
|
1956 |
+
#: src/admin.php:580
|
1957 |
msgid "Extensions"
|
1958 |
msgstr "Extensions"
|
1959 |
|
1960 |
+
#: src/admin.php:572, src/admin.php:2497
|
1961 |
msgid "Advanced Tools"
|
1962 |
msgstr ""
|
1963 |
|
1964 |
+
#: src/addons/googlecloud.php:1055
|
1965 |
msgid "Bucket location"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
+
#: src/addons/googlecloud.php:1050
|
1969 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1970 |
msgstr ""
|
1971 |
|
1972 |
+
#: src/addons/googlecloud.php:1050, src/addons/googlecloud.php:1063
|
1973 |
msgid "This setting applies only when a new bucket is being created."
|
1974 |
msgstr ""
|
1975 |
|
1976 |
+
#: src/addons/googlecloud.php:1039
|
1977 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1978 |
msgstr ""
|
1979 |
|
1980 |
+
#: src/addons/googlecloud.php:985
|
1981 |
msgid "Do not confuse %s with %s - they are separate things."
|
1982 |
msgstr ""
|
1983 |
|
2039 |
msgid "Standard"
|
2040 |
msgstr ""
|
2041 |
|
2042 |
+
#: src/addons/azure.php:638
|
2043 |
msgid "container"
|
2044 |
msgstr ""
|
2045 |
|
2046 |
+
#: src/addons/azure.php:638
|
2047 |
msgid "You can enter the path of any %s virtual folder you wish to use here."
|
2048 |
msgstr ""
|
2049 |
|
2050 |
+
#: src/addons/azure.php:637
|
2051 |
msgid "optional"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
+
#: src/addons/azure.php:633
|
2055 |
msgid "See Microsoft's guidelines on container naming by following this link."
|
2056 |
msgstr ""
|
2057 |
|
2058 |
+
#: src/addons/azure.php:633
|
2059 |
msgid "Enter the path of the %s you wish to use here."
|
2060 |
msgstr ""
|
2061 |
|
2062 |
+
#: src/addons/azure.php:624
|
2063 |
msgid "This is not your Azure login - see the instructions if needing more guidance."
|
2064 |
msgstr ""
|
2065 |
|
2066 |
+
#: src/addons/azure.php:623, src/addons/azure.php:627,
|
2067 |
+
#: src/addons/azure.php:632, src/addons/azure.php:637
|
2068 |
msgid "Azure"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: src/addons/azure.php:604
|
2072 |
msgid "Create Azure credentials in your Azure developer console."
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: src/addons/azure.php:563
|
2076 |
msgid "Could not create the container"
|
2077 |
msgstr ""
|
2078 |
|
2080 |
msgid "Could not access container"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: src/class-updraftplus.php:2969
|
2084 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
2085 |
msgstr ""
|
2086 |
|
2100 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: src/templates/wp-admin/advanced/site-info.php:51
|
2104 |
msgid "required for some remote storage providers"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: src/templates/wp-admin/advanced/site-info.php:51
|
2108 |
msgid "Not installed"
|
2109 |
msgstr "لم يتم التثبيت"
|
2110 |
|
2111 |
+
#: src/addons/googlecloud.php:1042, src/addons/s3-enhanced.php:63
|
2112 |
msgid "Storage class"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
+
#: src/addons/googlecloud.php:1039
|
2116 |
msgid "See Google's guidelines on bucket naming by following this link."
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: src/addons/googlecloud.php:1039
|
2120 |
msgid "Enter the name of the %s bucket you wish to use here."
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: src/addons/googlecloud.php:1038
|
2124 |
msgid "Bucket"
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: src/addons/googlecloud.php:1034
|
2128 |
msgid "Otherwise, you can leave it blank."
|
2129 |
msgstr ""
|
2130 |
|
2131 |
+
#: src/addons/googlecloud.php:1034
|
2132 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
2133 |
msgstr ""
|
2134 |
|
2135 |
+
#: src/addons/googlecloud.php:1034
|
2136 |
msgid "Enter the ID of the %s project you wish to use here."
|
2137 |
msgstr ""
|
2138 |
|
2139 |
+
#: src/addons/googlecloud.php:997
|
2140 |
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."
|
2141 |
msgstr ""
|
2142 |
|
2143 |
+
#: src/addons/googlecloud.php:908
|
2144 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: src/addons/googlecloud.php:1032
|
2148 |
msgid "Project ID"
|
2149 |
msgstr ""
|
2150 |
|
2157 |
msgstr ""
|
2158 |
|
2159 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
2160 |
+
#: src/addons/googlecloud.php:897, src/addons/googlecloud.php:947
|
2161 |
msgid "You do not have access to this bucket."
|
2162 |
msgstr ""
|
2163 |
|
2164 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
2165 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
2166 |
+
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:897,
|
2167 |
+
#: src/addons/googlecloud.php:947, src/addons/googlecloud.php:991,
|
2168 |
+
#: src/addons/googlecloud.php:991, src/addons/googlecloud.php:1019,
|
2169 |
+
#: src/addons/googlecloud.php:1027, src/addons/googlecloud.php:1039
|
2170 |
msgid "Google Cloud"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
2174 |
+
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:897,
|
2175 |
+
#: src/addons/googlecloud.php:947
|
2176 |
msgid "%s Service Exception."
|
2177 |
msgstr ""
|
2178 |
|
2179 |
+
#: src/updraftplus.php:158
|
2180 |
msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
|
2181 |
msgstr ""
|
2182 |
|
2183 |
+
#: src/restorer.php:1154
|
2184 |
msgid "Deferring..."
|
2185 |
msgstr ""
|
2186 |
|
2187 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
2188 |
msgid "or to configure more complex schedules"
|
2189 |
msgstr ""
|
2190 |
|
2205 |
msgid "Actions upon selected backups"
|
2206 |
msgstr ""
|
2207 |
|
2208 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:54
|
2209 |
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)."
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: src/admin.php:1692
|
2213 |
msgid "Backup sets removed:"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: src/admin.php:772
|
2217 |
msgid "Processing..."
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: src/admin.php:770
|
2221 |
msgid "For backups older than"
|
2222 |
msgstr ""
|
2223 |
|
2224 |
+
#: src/admin.php:769
|
2225 |
msgid "week(s)"
|
2226 |
msgstr ""
|
2227 |
|
2228 |
+
#: src/admin.php:768
|
2229 |
msgid "hour(s)"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: src/admin.php:767
|
2233 |
msgid "day(s)"
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: src/admin.php:766
|
2237 |
msgid "in the month"
|
2238 |
msgstr ""
|
2239 |
|
2240 |
+
#: src/admin.php:765
|
2241 |
msgid "day"
|
2242 |
msgstr ""
|
2243 |
|
2249 |
msgid "Add an additional retention rule..."
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: src/restorer.php:2690
|
2253 |
msgid "This database needs to be deployed on MySQL version %s or later."
|
2254 |
msgstr ""
|
2255 |
|
2256 |
+
#: src/restorer.php:2690
|
2257 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
2258 |
msgstr ""
|
2259 |
|
2261 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: src/class-updraftplus.php:4382
|
2265 |
msgid "You must upgrade MySQL to be able to use this database."
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: src/class-updraftplus.php:4382
|
2269 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: src/admin.php:2429
|
2273 |
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."
|
2274 |
msgstr ""
|
2275 |
|
2297 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: src/admin.php:1049
|
2301 |
msgid "Go to the remote storage settings in order to connect."
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: src/admin.php:1049
|
2305 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
2306 |
msgstr ""
|
2307 |
|
2309 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: src/admin.php:742
|
2313 |
msgid "Update quota count"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: src/admin.php:741
|
2317 |
msgid "Counting..."
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: src/admin.php:740
|
2321 |
msgid "Disconnecting..."
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: src/admin.php:738
|
2325 |
msgid "Connecting..."
|
2326 |
msgstr ""
|
2327 |
|
2347 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
2348 |
msgstr ""
|
2349 |
|
2350 |
+
#: src/admin.php:739, src/methods/updraftvault.php:392,
|
2351 |
#: src/methods/updraftvault.php:450
|
2352 |
msgid "Disconnect"
|
2353 |
msgstr ""
|
2380 |
msgid "E-mail"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
+
#: src/addons/migrator.php:185, src/central/bootstrap.php:566,
|
2384 |
#: src/methods/updraftvault.php:354, src/methods/updraftvault.php:368
|
2385 |
msgid "Back..."
|
2386 |
msgstr ""
|
2448 |
msgid "Delete failed:"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: src/backup.php:3367
|
2452 |
msgid "The zip engine returned the message: %s."
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: src/addons/s3-enhanced.php:400
|
2456 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: src/addons/s3-enhanced.php:398
|
2460 |
msgid "Allow deletion"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: src/addons/s3-enhanced.php:396
|
2464 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: src/addons/s3-enhanced.php:394
|
2468 |
msgid "Allow download"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: src/addons/migrator.php:1993
|
2472 |
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."
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: src/addons/migrator.php:1978, src/admin.php:748
|
2476 |
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."
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: src/addons/migrator.php:2581
|
2480 |
msgid "Existing keys"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: src/addons/migrator.php:2535
|
2484 |
msgid "Your new key:"
|
2485 |
msgstr ""
|
2486 |
|
2488 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: src/addons/migrator.php:2116, src/central/bootstrap.php:402
|
2492 |
msgid "Key created successfully."
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: src/addons/migrator.php:2099
|
2496 |
msgid "A key with this name already exists; you must use a unique name."
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: src/addons/migrator.php:2024
|
2500 |
msgid "Also send this backup to the active remote storage locations"
|
2501 |
msgstr ""
|
2502 |
|
2503 |
+
#: src/addons/migrator.php:1989
|
2504 |
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."
|
2505 |
msgstr ""
|
2506 |
|
2507 |
+
#: src/addons/migrator.php:1945
|
2508 |
msgid "site not found"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: src/addons/migrator.php:1930
|
2512 |
msgid "Backup data will be sent to:"
|
2513 |
msgstr ""
|
2514 |
|
2515 |
+
#: src/addons/migrator.php:217
|
2516 |
msgid "Restore an existing backup set onto this site"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
+
#: src/addons/migrator.php:224
|
2520 |
msgid "This site has no backups to restore from yet."
|
2521 |
msgstr ""
|
2522 |
|
2528 |
msgid "This storage method does not allow downloading"
|
2529 |
msgstr ""
|
2530 |
|
2531 |
+
#: src/admin.php:3963
|
2532 |
msgid "(backup set imported from remote location)"
|
2533 |
msgstr ""
|
2534 |
|
2542 |
msgid "Backup sent to remote site - not available for download."
|
2543 |
msgstr ""
|
2544 |
|
2545 |
+
#: src/includes/class-wpadmin-commands.php:137
|
2546 |
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)."
|
2547 |
msgstr ""
|
2548 |
|
2549 |
+
#: src/includes/class-wpadmin-commands.php:137
|
2550 |
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."
|
2551 |
msgstr ""
|
2552 |
|
2553 |
+
#: src/addons/migrator.php:2006, src/admin.php:755
|
2554 |
msgid "Testing connection..."
|
2555 |
msgstr ""
|
2556 |
|
2557 |
+
#: src/admin.php:752
|
2558 |
msgid "Deleting..."
|
2559 |
msgstr ""
|
2560 |
|
2561 |
+
#: src/admin.php:751
|
2562 |
msgid "key name"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
+
#: src/admin.php:749
|
2566 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2567 |
msgstr ""
|
2568 |
|
2569 |
+
#: src/admin.php:746
|
2570 |
msgid "Creating..."
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: src/addons/migrator.php:2513
|
2574 |
msgid "Or, receive a backup from a remote site"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
+
#: src/addons/migrator.php:2501
|
2578 |
msgid "Paste key here"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
+
#: src/addons/migrator.php:2497
|
2582 |
msgid "How do I get a site's key?"
|
2583 |
msgstr ""
|
2584 |
|
2585 |
+
#: src/addons/migrator.php:2497
|
2586 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2587 |
msgstr ""
|
2588 |
|
2589 |
+
#: src/addons/migrator.php:2491
|
2590 |
msgid "Or, send a backup to another site"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
+
#: src/addons/migrator.php:2198, src/admin.php:756
|
2594 |
msgid "Send"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
+
#: src/addons/migrator.php:2192, src/admin.php:747
|
2598 |
msgid "Send to site:"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
+
#: src/addons/migrator.php:2190
|
2602 |
msgid "No receiving sites have yet been added."
|
2603 |
msgstr ""
|
2604 |
|
2605 |
+
#: src/addons/migrator.php:2171
|
2606 |
msgid "It is for sending backups to the following site: "
|
2607 |
msgstr ""
|
2608 |
|
2609 |
+
#: src/addons/migrator.php:2171
|
2610 |
msgid "The key was successfully added."
|
2611 |
msgstr ""
|
2612 |
|
2613 |
+
#: src/addons/migrator.php:2155
|
2614 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2615 |
msgstr ""
|
2616 |
|
2617 |
+
#: src/addons/migrator.php:2144, src/addons/migrator.php:2146,
|
2618 |
+
#: src/addons/migrator.php:2150
|
2619 |
msgid "The entered key was corrupt - please try again."
|
2620 |
msgstr ""
|
2621 |
|
2622 |
+
#: src/addons/migrator.php:2142
|
2623 |
msgid "The entered key was the wrong length - please try again."
|
2624 |
msgstr ""
|
2625 |
|
2626 |
+
#: src/addons/migrator.php:2132
|
2627 |
msgid "key"
|
2628 |
msgstr ""
|
2629 |
|
2651 |
msgid "FTP server"
|
2652 |
msgstr ""
|
2653 |
|
2654 |
+
#: src/addons/migrator.php:180
|
2655 |
msgid "The UpdraftPlus Migrator modifies the restoration operation appropriately, to fit the backup data to the new site."
|
2656 |
msgstr ""
|
2657 |
|
2658 |
+
#: src/addons/migrator.php:180
|
2659 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2660 |
msgstr ""
|
2661 |
|
2662 |
+
#: src/admin.php:745
|
2663 |
msgid "Resetting..."
|
2664 |
msgstr ""
|
2665 |
|
2666 |
+
#: src/addons/migrator.php:2501, src/admin.php:744
|
2667 |
msgid "Add site"
|
2668 |
msgstr ""
|
2669 |
|
2670 |
+
#: src/admin.php:743
|
2671 |
msgid "Adding..."
|
2672 |
msgstr ""
|
2673 |
|
2674 |
+
#: src/udaddons/options.php:297
|
2675 |
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
2676 |
msgstr ""
|
2677 |
|
2678 |
+
#: src/restorer.php:2692
|
2679 |
msgid "To use this backup, your database server needs to support the %s character set."
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: src/udaddons/updraftplus-addons.php:925
|
2683 |
msgid "go here to change your password on updraftplus.com."
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: src/udaddons/updraftplus-addons.php:925
|
2687 |
msgid "If you have forgotten your password "
|
2688 |
msgstr ""
|
2689 |
|
2690 |
+
#: src/udaddons/updraftplus-addons.php:924
|
2691 |
msgid "Go here to re-enter your password."
|
2692 |
msgstr ""
|
2693 |
|
2694 |
+
#: src/addons/migrator.php:259
|
2695 |
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
2696 |
msgstr ""
|
2697 |
|
2698 |
+
#: src/addons/migrator.php:217
|
2699 |
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
2700 |
msgstr ""
|
2701 |
|
2702 |
+
#: src/addons/migrator.php:182
|
2703 |
msgid "To restore using any of the backup sets below, press the button."
|
2704 |
msgstr ""
|
2705 |
|
2706 |
+
#: src/admin.php:735, src/admin.php:761, src/admin.php:762
|
2707 |
msgid "You have made changes to your settings, and not saved."
|
2708 |
msgstr ""
|
2709 |
|
2710 |
+
#: src/addons/onedrive.php:1167
|
2711 |
msgid "N.B. %s is not case-sensitive."
|
2712 |
msgstr ""
|
2713 |
|
2714 |
+
#: src/addons/onedrive.php:1157
|
2715 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2716 |
msgstr ""
|
2717 |
|
2718 |
+
#: src/addons/azure.php:605, src/addons/migrator.php:1993,
|
2719 |
#: src/addons/onedrive.php:1127
|
2720 |
msgid "For longer help, including screenshots, follow this link."
|
2721 |
msgstr ""
|
2728 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2729 |
msgstr ""
|
2730 |
|
2731 |
+
#: src/addons/azure.php:593
|
2732 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: src/addons/onedrive.php:1075, src/addons/onedrive.php:1077
|
2736 |
msgid "%s authorisation failed:"
|
2737 |
msgstr ""
|
2738 |
|
2739 |
+
#: src/addons/onedrive.php:920, src/addons/onedrive.php:1156,
|
2740 |
+
#: src/addons/onedrive.php:1160
|
2741 |
msgid "OneDrive"
|
2742 |
msgstr ""
|
2743 |
|
2744 |
+
#: src/addons/onedrive.php:708
|
2745 |
msgid "Please re-authorize the connection to your %s account."
|
2746 |
msgstr ""
|
2747 |
|
2749 |
msgid "configure it here"
|
2750 |
msgstr ""
|
2751 |
|
2752 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2753 |
+
#: src/methods/updraftvault.php:680
|
2754 |
msgid "To remove the block, please go here."
|
2755 |
msgstr ""
|
2756 |
|
2757 |
+
#: src/addons/s3-enhanced.php:477
|
2758 |
msgid "Do remember to save your settings."
|
2759 |
msgstr ""
|
2760 |
|
2761 |
+
#: src/addons/s3-enhanced.php:477
|
2762 |
msgid "You are now using a IAM user account to access your bucket."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: src/addons/s3-enhanced.php:392
|
2766 |
msgid "S3 bucket"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: src/addons/s3-enhanced.php:382
|
2770 |
msgid "China (Beijing) (restricted)"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: src/addons/s3-enhanced.php:381
|
2774 |
msgid "South America (Sao Paulo)"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: src/addons/s3-enhanced.php:380
|
2778 |
msgid "Asia Pacific (Tokyo)"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: src/addons/s3-enhanced.php:378
|
2782 |
msgid "Asia Pacific (Sydney)"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: src/addons/s3-enhanced.php:377
|
2786 |
msgid "Asia Pacific (Singapore)"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: src/addons/s3-enhanced.php:370
|
2790 |
msgid "US Government West (restricted)"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
+
#: src/addons/s3-enhanced.php:369
|
2794 |
msgid "US West (N. California)"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
+
#: src/addons/s3-enhanced.php:368
|
2798 |
msgid "US West (Oregon)"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: src/addons/s3-enhanced.php:366
|
2802 |
msgid "US Standard (default)"
|
2803 |
msgstr ""
|
2804 |
|
2805 |
+
#: src/addons/s3-enhanced.php:362
|
2806 |
msgid "S3 storage region"
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: src/addons/s3-enhanced.php:360
|
2810 |
msgid "New IAM username"
|
2811 |
msgstr ""
|
2812 |
|
2813 |
+
#: src/addons/s3-enhanced.php:359
|
2814 |
msgid "Admin secret key"
|
2815 |
msgstr ""
|
2816 |
|
2817 |
+
#: src/addons/s3-enhanced.php:358
|
2818 |
msgid "Admin access key"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
+
#: src/addons/s3-enhanced.php:351
|
2822 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2823 |
msgstr ""
|
2824 |
|
2825 |
+
#: src/addons/s3-enhanced.php:351
|
2826 |
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."
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: src/addons/s3-enhanced.php:351
|
2830 |
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."
|
2831 |
msgstr ""
|
2832 |
|
2833 |
+
#: src/addons/s3-enhanced.php:429
|
2834 |
msgid "Create new IAM user and S3 bucket"
|
2835 |
msgstr ""
|
2836 |
|
2837 |
+
#: src/addons/s3-enhanced.php:337
|
2838 |
msgid "Secret Key: %s"
|
2839 |
msgstr ""
|
2840 |
|
2841 |
+
#: src/addons/s3-enhanced.php:337
|
2842 |
msgid "Access Key: %s"
|
2843 |
msgstr ""
|
2844 |
|
2845 |
+
#: src/addons/s3-enhanced.php:325
|
2846 |
msgid "Failed to apply User Policy"
|
2847 |
msgstr ""
|
2848 |
|
2849 |
+
#: src/addons/s3-enhanced.php:266, src/addons/s3-enhanced.php:270
|
2850 |
msgid "Operation to create user Access Key failed"
|
2851 |
msgstr ""
|
2852 |
|
2853 |
+
#: src/addons/s3-enhanced.php:264
|
2854 |
msgid "Failed to create user Access Key"
|
2855 |
msgstr ""
|
2856 |
|
2857 |
+
#: src/addons/s3-enhanced.php:244, src/addons/s3-enhanced.php:247,
|
2858 |
+
#: src/addons/s3-enhanced.php:251
|
2859 |
msgid "IAM operation failed (%s)"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
+
#: src/addons/s3-enhanced.php:242
|
2863 |
msgid "Conflict: that user already exists"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: src/addons/s3-enhanced.php:214
|
2867 |
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)."
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: src/addons/s3-enhanced.php:168
|
2871 |
msgid "AWS authentication failed"
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: src/addons/s3-enhanced.php:161
|
2875 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2876 |
msgstr ""
|
2877 |
|
2878 |
+
#: src/addons/s3-enhanced.php:134
|
2879 |
msgid "You need to enter a bucket"
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: src/addons/s3-enhanced.php:130
|
2883 |
msgid "You need to enter a new IAM username"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: src/addons/s3-enhanced.php:126
|
2887 |
msgid "You need to enter an admin secret key"
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: src/addons/s3-enhanced.php:122
|
2891 |
msgid "You need to enter an admin access key"
|
2892 |
msgstr ""
|
2893 |
|
2900 |
msgstr ""
|
2901 |
|
2902 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12
|
2903 |
+
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."
|
2904 |
msgstr ""
|
2905 |
|
2906 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:29
|
2907 |
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
2908 |
msgstr ""
|
2909 |
|
2910 |
+
#: src/addons/onedrive.php:677, src/addons/onedrive.php:701,
|
2911 |
+
#: src/includes/updraftplus-login.php:56, src/methods/updraftvault.php:680,
|
2912 |
+
#: src/udaddons/updraftplus-addons.php:875,
|
2913 |
+
#: src/udaddons/updraftplus-addons.php:889
|
2914 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2915 |
msgstr ""
|
2916 |
|
2917 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2918 |
+
#: src/methods/updraftvault.php:680, src/udaddons/updraftplus-addons.php:889
|
2919 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2920 |
msgstr ""
|
2921 |
|
2922 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2923 |
+
#: src/methods/updraftvault.php:680, src/udaddons/updraftplus-addons.php:889
|
2924 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2925 |
msgstr ""
|
2926 |
|
2963 |
msgid "(at same time as files backup)"
|
2964 |
msgstr ""
|
2965 |
|
2966 |
+
#: src/admin.php:3434
|
2967 |
msgid "No backup has been completed"
|
2968 |
msgstr ""
|
2969 |
|
2992 |
msgid "Full feature list"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: src/addons/autobackup.php:1075
|
2996 |
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
2997 |
msgstr ""
|
2998 |
|
3001 |
msgid "%s Error: Failed to initialise"
|
3002 |
msgstr ""
|
3003 |
|
3004 |
+
#: src/templates/wp-admin/settings/form-contents.php:190
|
3005 |
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
3006 |
msgid "or"
|
3007 |
msgstr ""
|
3008 |
|
3009 |
+
#: src/admin.php:729
|
3010 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
3011 |
msgstr ""
|
3012 |
|
3013 |
+
#: src/addons/sftp.php:465
|
3014 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
3015 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
3016 |
msgstr ""
|
3017 |
|
3018 |
+
#: src/addons/sftp.php:415
|
3019 |
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."
|
3020 |
msgstr ""
|
3021 |
|
3029 |
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
3030 |
msgstr ""
|
3031 |
|
3032 |
+
#: src/templates/wp-admin/settings/form-contents.php:260
|
3033 |
msgid "your site's admin address"
|
3034 |
msgstr ""
|
3035 |
|
3036 |
+
#: src/templates/wp-admin/settings/form-contents.php:260
|
3037 |
msgid "Check this box to have a basic report sent to"
|
3038 |
msgstr ""
|
3039 |
|
3040 |
+
#: src/admin.php:3448
|
3041 |
msgctxt "i.e. Non-automatic"
|
3042 |
msgid "Manual"
|
3043 |
msgstr ""
|
3044 |
|
3045 |
+
#: src/restorer.php:2669
|
3046 |
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
3047 |
msgid "An error (%s) occurred:"
|
3048 |
msgstr ""
|
3055 |
msgid "Any other file/directory on your server that you wish to back up"
|
3056 |
msgstr ""
|
3057 |
|
3058 |
+
#: src/admin.php:2446
|
3059 |
msgid "For even more features and personal support, check out "
|
3060 |
msgstr ""
|
3061 |
|
3062 |
+
#: src/addons/moredatabase.php:58
|
3063 |
msgid "Database decryption phrase"
|
3064 |
msgstr ""
|
3065 |
|
3066 |
+
#: src/addons/autobackup.php:157, src/addons/autobackup.php:1021,
|
3067 |
+
#: src/admin.php:734
|
3068 |
msgid "Automatic backup before update"
|
3069 |
msgstr ""
|
3070 |
|
3071 |
+
#: src/addons/autobackup.php:122
|
3072 |
msgid "WordPress core (only)"
|
3073 |
msgstr ""
|
3074 |
|
3145 |
msgid "(learn more about this significant option)"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
+
#: src/udaddons/options.php:240
|
3149 |
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."
|
3150 |
msgstr ""
|
3151 |
|
3152 |
+
#: src/admin.php:2974, src/admin.php:4074
|
3153 |
msgid "View Log"
|
3154 |
msgstr ""
|
3155 |
|
3162 |
msgstr ""
|
3163 |
|
3164 |
#: src/templates/wp-admin/settings/form-contents.php:42,
|
3165 |
+
#: src/templates/wp-admin/settings/form-contents.php:75
|
3166 |
msgid "and retain this many scheduled backups"
|
3167 |
msgstr ""
|
3168 |
|
3169 |
+
#: src/admin.php:3404
|
3170 |
msgid "incremental backup; base backup: %s"
|
3171 |
msgstr ""
|
3172 |
|
3174 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
3175 |
msgstr ""
|
3176 |
|
3177 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:67
|
3178 |
msgid "Upload files into UpdraftPlus."
|
3179 |
msgstr ""
|
3180 |
|
3181 |
+
#: src/admin.php:995, src/includes/class-commands.php:414,
|
3182 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
3183 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
3184 |
msgstr ""
|
3185 |
|
3186 |
+
#: src/class-updraftplus.php:4298
|
3187 |
msgid "Backup label:"
|
3188 |
msgstr ""
|
3189 |
|
3190 |
+
#: src/addons/backblaze.php:205, src/admin.php:1953
|
3191 |
msgid "Error: unexpected file read fail"
|
3192 |
msgstr ""
|
3193 |
|
3194 |
+
#: src/backup.php:3373
|
3195 |
msgid "check your log for more details."
|
3196 |
msgstr ""
|
3197 |
|
3198 |
+
#: src/backup.php:3371
|
3199 |
msgid "your web hosting account appears to be full; please see: %s"
|
3200 |
msgstr ""
|
3201 |
|
3202 |
+
#: src/backup.php:3369
|
3203 |
msgid "A zip error occurred"
|
3204 |
msgstr ""
|
3205 |
|
3207 |
msgid "Your label for this backup (optional)"
|
3208 |
msgstr ""
|
3209 |
|
3210 |
+
#: src/addons/googlecloud.php:991, src/methods/googledrive.php:1192
|
3211 |
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."
|
3212 |
msgstr ""
|
3213 |
|
3214 |
+
#: src/methods/updraftvault.php:718, src/udaddons/updraftplus-addons.php:928
|
3215 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
3216 |
msgstr ""
|
3217 |
|
3218 |
+
#: src/methods/updraftvault.php:715, src/udaddons/updraftplus-addons.php:924
|
3219 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
3220 |
msgstr ""
|
3221 |
|
3227 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
3228 |
msgstr ""
|
3229 |
|
3230 |
+
#: src/class-updraftplus.php:4317
|
3231 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
3232 |
msgstr ""
|
3233 |
|
3234 |
+
#: src/class-updraftplus.php:4317
|
3235 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
3236 |
msgstr ""
|
3237 |
|
3238 |
+
#: src/addons/migrator.php:1240
|
3239 |
msgid "already done"
|
3240 |
msgstr ""
|
3241 |
|
3242 |
+
#: src/addons/migrator.php:1197
|
3243 |
msgid "skipped (not in list)"
|
3244 |
msgstr ""
|
3245 |
|
3246 |
+
#: src/addons/migrator.php:1197, src/addons/migrator.php:1240,
|
3247 |
+
#: src/addons/migrator.php:1374
|
3248 |
msgid "Search and replacing table:"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
+
#: src/addons/migrator.php:375
|
3252 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
+
#: src/addons/migrator.php:375
|
3256 |
msgid "These tables only"
|
3257 |
msgstr ""
|
3258 |
|
3259 |
+
#: src/addons/migrator.php:374
|
3260 |
msgid "Rows per batch"
|
3261 |
msgstr ""
|
3262 |
|
3263 |
+
#: src/udaddons/options.php:98
|
3264 |
msgid "You have not yet connected with your UpdraftPlus.Com account."
|
3265 |
msgstr ""
|
3266 |
|
3267 |
+
#: src/udaddons/options.php:96, src/udaddons/options.php:98
|
3268 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
3269 |
msgstr ""
|
3270 |
|
3271 |
+
#: src/class-updraftplus.php:4290
|
3272 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
3273 |
msgstr ""
|
3274 |
|
3275 |
+
#: src/class-updraftplus.php:4290
|
3276 |
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."
|
3277 |
msgstr ""
|
3278 |
|
3279 |
+
#: src/class-updraftplus.php:4290
|
3280 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
3281 |
msgstr ""
|
3282 |
|
3283 |
+
#: src/class-updraftplus.php:4290
|
3284 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
3285 |
msgstr ""
|
3286 |
|
3309 |
msgid "UpdraftPlus is on social media - check us out!"
|
3310 |
msgstr ""
|
3311 |
|
3312 |
+
#: src/admin.php:4289
|
3313 |
msgid "Why am I seeing this?"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:53
|
3317 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
3318 |
msgstr ""
|
3319 |
|
3320 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:53
|
3321 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
3322 |
msgstr ""
|
3323 |
|
3324 |
+
#: src/admin.php:1892, src/admin.php:1904, src/includes/class-commands.php:778
|
3325 |
msgid "Start backup"
|
3326 |
msgstr ""
|
3327 |
|
3328 |
+
#: src/class-updraftplus.php:4261, src/restorer.php:1382
|
3329 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
3330 |
msgstr ""
|
3331 |
|
3332 |
+
#: src/admin.php:3302
|
3333 |
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."
|
3334 |
msgstr ""
|
3335 |
|
3337 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3338 |
msgstr ""
|
3339 |
|
3340 |
+
#: src/admin.php:2128
|
3341 |
msgid "This file could not be uploaded"
|
3342 |
msgstr ""
|
3343 |
|
3344 |
+
#: src/admin.php:2091
|
3345 |
msgid "You will find more information about this in the Settings section."
|
3346 |
msgstr ""
|
3347 |
|
3353 |
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."
|
3354 |
msgstr ""
|
3355 |
|
3356 |
+
#: src/templates/wp-admin/advanced/site-info.php:44
|
|
|
|
|
|
|
|
|
3357 |
msgid "Memory limit"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
+
#: src/class-updraftplus.php:4605, src/restorer.php:1942
|
3361 |
msgid "restoration"
|
3362 |
msgstr ""
|
3363 |
|
3369 |
msgid "Full backup"
|
3370 |
msgstr ""
|
3371 |
|
3372 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3373 |
msgid "now proceeding with the updates..."
|
3374 |
msgstr ""
|
3375 |
|
3376 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3377 |
msgid "(view log...)"
|
3378 |
msgstr ""
|
3379 |
|
3380 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3381 |
msgid "Backup succeeded"
|
3382 |
msgstr ""
|
3383 |
|
3384 |
+
#: src/addons/incremental.php:82, src/addons/incremental.php:83,
|
3385 |
+
#: src/addons/incremental.php:84, src/addons/incremental.php:85,
|
3386 |
+
#: src/admin.php:3449, src/admin.php:3450, src/admin.php:3451,
|
3387 |
+
#: src/updraftplus.php:100, src/updraftplus.php:101, src/updraftplus.php:102
|
3388 |
msgid "Every %s hours"
|
3389 |
msgstr ""
|
3390 |
|
3391 |
+
#: src/addons/migrator.php:891, src/addons/migrator.php:893
|
3392 |
msgid "search and replace"
|
3393 |
msgstr ""
|
3394 |
|
3395 |
+
#: src/addons/migrator.php:377
|
3396 |
msgid "Go"
|
3397 |
msgstr ""
|
3398 |
|
3399 |
+
#: src/addons/migrator.php:366
|
3400 |
msgid "A search/replace cannot be undone - are you sure you want to do this?"
|
3401 |
msgstr ""
|
3402 |
|
3403 |
+
#: src/addons/migrator.php:365
|
3404 |
msgid "This can easily destroy your site; so, use it with care!"
|
3405 |
msgstr ""
|
3406 |
|
3407 |
+
#: src/addons/migrator.php:321, src/addons/migrator.php:373
|
3408 |
msgid "Replace with"
|
3409 |
msgstr ""
|
3410 |
|
3411 |
+
#: src/addons/migrator.php:320, src/addons/migrator.php:372
|
3412 |
msgid "Search for"
|
3413 |
msgstr ""
|
3414 |
|
3415 |
+
#: src/addons/migrator.php:319, src/addons/migrator.php:364,
|
3416 |
#: src/templates/wp-admin/advanced/search-replace.php:7,
|
3417 |
#: src/templates/wp-admin/advanced/tools-menu.php:18
|
3418 |
msgid "Search / replace database"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
+
#: src/addons/migrator.php:325
|
3422 |
msgid "search term"
|
3423 |
msgstr ""
|
3424 |
|
3425 |
+
#: src/restorer.php:2697
|
3426 |
msgid "Too many database errors have occurred - aborting"
|
3427 |
msgstr ""
|
3428 |
|
3438 |
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."
|
3439 |
msgstr ""
|
3440 |
|
3441 |
+
#: src/admin.php:3805
|
3442 |
msgid "You have not yet made any backups."
|
3443 |
msgstr ""
|
3444 |
|
3445 |
+
#: src/templates/wp-admin/settings/form-contents.php:152
|
3446 |
msgid "Database Options"
|
3447 |
msgstr ""
|
3448 |
|
3449 |
+
#: src/templates/wp-admin/advanced/site-info.php:90
|
3450 |
msgid "Plugins for debugging:"
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: src/templates/wp-admin/advanced/site-info.php:69
|
3454 |
msgid "%s (%s used)"
|
3455 |
msgstr ""
|
3456 |
|
3457 |
+
#: src/templates/wp-admin/advanced/site-info.php:69
|
3458 |
msgid "Free disk space in account:"
|
3459 |
msgstr ""
|
3460 |
|
3461 |
+
#: src/admin.php:4725, src/templates/wp-admin/settings/tab-status.php:27
|
3462 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3463 |
msgstr ""
|
3464 |
|
3465 |
+
#: src/admin.php:556, src/admin.php:702, src/admin.php:1740,
|
3466 |
+
#: src/admin.php:2495, src/includes/deprecated-actions.php:29,
|
3467 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:21
|
|
|
3468 |
msgid "Existing Backups"
|
3469 |
msgstr ""
|
3470 |
|
3471 |
+
#: src/admin.php:548, src/admin.php:2494
|
3472 |
msgid "Current Status"
|
3473 |
msgstr ""
|
3474 |
|
3475 |
+
#: src/admin.php:1000
|
3476 |
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."
|
3477 |
msgstr ""
|
3478 |
|
3479 |
+
#: src/admin.php:1000
|
3480 |
msgid "To make a backup, just press the Backup Now button."
|
3481 |
msgstr ""
|
3482 |
|
3483 |
+
#: src/admin.php:1000
|
3484 |
msgid "Welcome to UpdraftPlus!"
|
3485 |
msgstr ""
|
3486 |
|
3487 |
+
#: src/addons/moredatabase.php:329
|
3488 |
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)."
|
3489 |
msgstr ""
|
3490 |
|
3491 |
+
#: src/addons/moredatabase.php:268
|
3492 |
msgid "Testing..."
|
3493 |
msgstr ""
|
3494 |
|
3495 |
+
#: src/addons/moredatabase.php:255
|
3496 |
msgid "Test connection..."
|
3497 |
msgstr ""
|
3498 |
|
3499 |
+
#: src/addons/moredatabase.php:254
|
3500 |
msgid "Table prefix"
|
3501 |
msgstr ""
|
3502 |
|
3503 |
+
#: src/addons/moredatabase.php:248
|
3504 |
msgid "Backup external database"
|
3505 |
msgstr ""
|
3506 |
|
3507 |
+
#: src/addons/moredatabase.php:176
|
3508 |
msgid "Add an external database to backup..."
|
3509 |
msgstr ""
|
3510 |
|
3511 |
+
#: src/addons/moredatabase.php:172
|
3512 |
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."
|
3513 |
msgstr ""
|
3514 |
|
3515 |
+
#: src/addons/moredatabase.php:171
|
3516 |
msgid "Backup non-WordPress tables contained in the same database as WordPress"
|
3517 |
msgstr ""
|
3518 |
|
3519 |
+
#: src/addons/moredatabase.php:171
|
3520 |
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."
|
3521 |
msgstr ""
|
3522 |
|
3523 |
+
#: src/addons/moredatabase.php:156
|
3524 |
msgid "Connection failed."
|
3525 |
msgstr ""
|
3526 |
|
3527 |
+
#: src/addons/moredatabase.php:154
|
3528 |
msgid "Connection succeeded."
|
3529 |
msgstr ""
|
3530 |
|
3531 |
+
#: src/addons/moredatabase.php:136
|
3532 |
msgid "%s total table(s) found; %s with the indicated prefix."
|
3533 |
msgstr ""
|
3534 |
|
3535 |
+
#: src/addons/moredatabase.php:130
|
3536 |
msgid "%s table(s) found."
|
3537 |
msgstr ""
|
3538 |
|
3539 |
+
#: src/addons/moredatabase.php:103
|
3540 |
msgid "database connection attempt failed"
|
3541 |
msgstr ""
|
3542 |
|
3543 |
+
#: src/addons/moredatabase.php:92
|
3544 |
msgid "database name"
|
3545 |
msgstr ""
|
3546 |
|
3547 |
+
#: src/addons/moredatabase.php:90
|
3548 |
msgid "host"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
+
#: src/addons/moredatabase.php:88
|
3552 |
msgid "user"
|
3553 |
msgstr ""
|
3554 |
|
3555 |
+
#: src/class-updraftplus.php:1801
|
3556 |
msgid "External database (%s)"
|
3557 |
msgstr ""
|
3558 |
|
3564 |
msgid "failed to access parent folder"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
+
#: src/addons/googlecloud.php:698, src/addons/onedrive.php:888,
|
3568 |
+
#: src/addons/onedrive.php:899, src/methods/googledrive.php:434,
|
3569 |
#: src/methods/googledrive.php:447
|
3570 |
msgid "However, subsequent access attempts failed:"
|
3571 |
msgstr ""
|
3572 |
|
3573 |
+
#: src/addons/wp-cli.php:394, src/admin.php:3830
|
3574 |
msgid "External database"
|
3575 |
msgstr ""
|
3576 |
|
3577 |
+
#: src/templates/wp-admin/settings/form-contents.php:304
|
3578 |
msgid "This will also cause debugging output from all plugins to be shown upon this screen - please do not be surprised to see these."
|
3579 |
msgstr ""
|
3580 |
|
3581 |
+
#: src/templates/wp-admin/settings/form-contents.php:233
|
3582 |
msgid "Back up more databases"
|
3583 |
msgstr ""
|
3584 |
|
3585 |
+
#: src/templates/wp-admin/settings/form-contents.php:192
|
3586 |
msgid "First, enter the decryption key"
|
3587 |
msgstr ""
|
3588 |
|
3589 |
+
#: src/templates/wp-admin/settings/form-contents.php:175
|
3590 |
msgid "You can manually decrypt an encrypted database here."
|
3591 |
msgstr ""
|
3592 |
|
3593 |
+
#: src/templates/wp-admin/settings/form-contents.php:161
|
3594 |
msgid "It can also backup external databases."
|
3595 |
msgstr ""
|
3596 |
|
3597 |
+
#: src/templates/wp-admin/settings/form-contents.php:161
|
3598 |
msgid "Don't want to be spied on? UpdraftPlus Premium can encrypt your database backup."
|
3599 |
msgstr ""
|
3600 |
|
3601 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
3602 |
msgid "use UpdraftPlus Premium"
|
3603 |
msgstr ""
|
3604 |
|
3605 |
+
#: src/class-updraftplus.php:4141
|
3606 |
msgid "Decryption failed. The database file is encrypted."
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: src/includes/class-wpadmin-commands.php:149
|
3610 |
msgid "Only the WordPress database can be restored; you will need to deal with the external database manually."
|
3611 |
msgstr ""
|
3612 |
|
3613 |
+
#: src/restorer.php:2210, src/restorer.php:2638, src/restorer.php:2679,
|
3614 |
+
#: src/restorer.php:2692
|
3615 |
msgid "An error occurred on the first %s command - aborting run"
|
3616 |
msgstr ""
|
3617 |
|
3618 |
+
#: src/addons/moredatabase.php:111, src/backup.php:1567
|
3619 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
3620 |
msgstr ""
|
3621 |
|
3623 |
msgid "database connection attempt failed."
|
3624 |
msgstr ""
|
3625 |
|
3626 |
+
#: src/addons/migrator.php:1128
|
3627 |
msgid "Warning: the database's home URL (%s) is different to what we expected (%s)"
|
3628 |
msgstr ""
|
3629 |
|
3631 |
msgid "In %s, path names are case sensitive."
|
3632 |
msgstr ""
|
3633 |
|
3634 |
+
#: src/addons/azure.php:638, src/addons/google-enhanced.php:76,
|
3635 |
+
#: src/addons/onedrive.php:1167
|
3636 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
3637 |
msgstr ""
|
3638 |
|
3639 |
+
#: src/addons/google-enhanced.php:76, src/addons/googlecloud.php:1039,
|
3640 |
+
#: src/addons/onedrive.php:1167
|
3641 |
msgid "e.g. %s"
|
3642 |
msgstr ""
|
3643 |
|
3644 |
+
#: src/addons/google-enhanced.php:76, src/addons/onedrive.php:1167
|
3645 |
msgid "Enter the path of the %s folder you wish to use here."
|
3646 |
msgstr ""
|
3647 |
|
3657 |
msgid "Tenant"
|
3658 |
msgstr ""
|
3659 |
|
3660 |
+
#: src/admin.php:4411, src/admin.php:5160, src/methods/openstack2.php:144,
|
3661 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
|
3662 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:14
|
3663 |
msgid "Follow this link for more information"
|
3664 |
msgstr ""
|
3665 |
|
3687 |
msgid "Failed to upload %s"
|
3688 |
msgstr ""
|
3689 |
|
3690 |
+
#: src/methods/dropbox.php:806, src/methods/dropbox.php:808
|
3691 |
msgid "Success:"
|
3692 |
msgstr ""
|
3693 |
|
3695 |
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."
|
3696 |
msgstr ""
|
3697 |
|
3698 |
+
#: src/addons/onedrive.php:1180, src/methods/dropbox.php:615
|
3699 |
msgid "(You appear to be already authenticated)."
|
3700 |
msgstr ""
|
3701 |
|
3702 |
+
#: src/methods/dropbox.php:611
|
3703 |
msgid "Dropbox"
|
3704 |
msgstr ""
|
3705 |
|
3706 |
+
#: src/addons/onedrive.php:1173, src/methods/dropbox.php:611
|
3707 |
msgid "Authenticate with %s"
|
3708 |
msgstr ""
|
3709 |
|
3734 |
msgid "%s error - failed to access the container"
|
3735 |
msgstr ""
|
3736 |
|
3737 |
+
#: src/addons/googlecloud.php:1108, src/addons/onedrive.php:1215,
|
3738 |
+
#: src/methods/dropbox.php:668, src/methods/googledrive.php:1281
|
3739 |
msgid "Account holder's name: %s."
|
3740 |
msgstr ""
|
3741 |
|
3742 |
+
#: src/methods/googledrive.php:1258
|
3743 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
3744 |
msgstr ""
|
3745 |
|
3746 |
+
#: src/methods/googledrive.php:1245
|
3747 |
msgid "It is an ID number internal to Google Drive"
|
3748 |
msgstr ""
|
3749 |
|
3750 |
+
#: src/methods/googledrive.php:1245
|
3751 |
msgid "<strong>This is NOT a folder name</strong>."
|
3752 |
msgstr ""
|
3753 |
|
3754 |
+
#: src/addons/google-enhanced.php:74, src/addons/onedrive.php:1165,
|
3755 |
+
#: src/methods/googledrive.php:1240, src/methods/googledrive.php:1251
|
3756 |
msgid "Folder"
|
3757 |
msgstr ""
|
3758 |
|
3759 |
+
#: src/addons/googlecloud.php:296, src/addons/onedrive.php:437,
|
3760 |
#: src/methods/googledrive.php:1152
|
3761 |
msgid "%s download: failed: file not found"
|
3762 |
msgstr ""
|
3781 |
msgid "This remote storage method (%s) requires PHP %s or later."
|
3782 |
msgstr ""
|
3783 |
|
3784 |
+
#: src/templates/wp-admin/advanced/site-info.php:95
|
3785 |
msgid "Call"
|
3786 |
msgstr ""
|
3787 |
|
3788 |
+
#: src/templates/wp-admin/advanced/site-info.php:93,
|
3789 |
+
#: src/templates/wp-admin/advanced/site-info.php:93
|
3790 |
msgid "Fetch"
|
3791 |
msgstr ""
|
3792 |
|
3793 |
+
#: src/addons/migrator.php:489,
|
3794 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:70,
|
3795 |
+
#: src/templates/wp-admin/settings/form-contents.php:182
|
3796 |
msgid "This feature requires %s version %s or later"
|
3797 |
msgstr ""
|
3798 |
|
3799 |
+
#: src/restorer.php:469
|
3800 |
msgid "Failed to unpack the archive"
|
3801 |
msgstr ""
|
3802 |
|
3803 |
+
#: src/class-updraftplus.php:1443
|
3804 |
msgid "Error - failed to download the file"
|
3805 |
msgstr ""
|
3806 |
|
3807 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:53
|
3808 |
msgid "Rescan local folder for new backup sets"
|
3809 |
msgstr ""
|
3810 |
|
3820 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
3821 |
msgstr ""
|
3822 |
|
3823 |
+
#: src/addons/sftp.php:526
|
3824 |
msgid "password/key"
|
3825 |
msgstr " الرقم السري/المفتاح"
|
3826 |
|
3827 |
+
#: src/addons/migrator.php:2520, src/addons/sftp.php:462, src/admin.php:750,
|
3828 |
+
#: src/admin.php:5014
|
3829 |
msgid "Key"
|
3830 |
msgstr "مفتاح"
|
3831 |
|
3832 |
+
#: src/addons/sftp.php:457
|
3833 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
3834 |
msgstr "للدخول يجب ادخال إما الرقم السري أو المفتاح، وليس كلاهما."
|
3835 |
|
3841 |
msgid "SCP/SFTP password/key"
|
3842 |
msgstr "الرقم السري/المفتاح الخاص بـ SCP/SFTP"
|
3843 |
|
3844 |
+
#: src/addons/wp-cli.php:406, src/admin.php:3874
|
3845 |
msgid "Files backup (created by %s)"
|
3846 |
msgstr "ملفات النسخة الإحتياطية (ولدت من طرف: %s.) "
|
3847 |
|
3848 |
+
#: src/addons/wp-cli.php:406, src/admin.php:3874
|
3849 |
msgid "Files and database WordPress backup (created by %s)"
|
3850 |
msgstr "الملفات وقاعدة البيانات للووردبريس بالنسخة الإحتياطية (ولدت من طرف: %s.)"
|
3851 |
|
3852 |
+
#: src/addons/importer.php:276, src/admin.php:3868,
|
3853 |
#: src/includes/class-backup-history.php:349
|
3854 |
msgid "Backup created by: %s."
|
3855 |
msgstr "ولدت النسخة الإحتياطية من طرف: %s."
|
3856 |
|
3857 |
+
#: src/addons/wp-cli.php:388, src/admin.php:3828
|
3858 |
msgid "Database (created by %s)"
|
3859 |
msgstr "قاعدة بيانات (ولدت من طرف: %s.) "
|
3860 |
|
3861 |
+
#: src/addons/wp-cli.php:386, src/admin.php:3822, src/admin.php:3870
|
3862 |
msgid "unknown source"
|
3863 |
msgstr "مصدر غير معروف"
|
3864 |
|
3865 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:54
|
3866 |
msgid "Rescan remote storage"
|
3867 |
msgstr "إعادة فحص الإستضافة الإستضافة السحابية"
|
3868 |
|
3869 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:49
|
3870 |
msgid "Upload backup files"
|
3871 |
msgstr "رفع ملفات النسخة الإحتياطية"
|
3872 |
|
3873 |
+
#: src/admin.php:2143
|
3874 |
msgid "This backup was created by %s, and can be imported."
|
3875 |
msgstr "تم خلق النسخة الإحتياطية من طرف %s, ويمكن استيرادها."
|
3876 |
|
3877 |
+
#: src/admin.php:1029
|
3878 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3879 |
msgstr "إقرأ هذه الصفحة لمعرفة المزيد وإمكانية الإصلاح."
|
3880 |
|
3881 |
+
#: src/admin.php:1029
|
3882 |
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."
|
3883 |
msgstr "ووردبريس يملك عدد (%d) من المهام المتأخرة. ما لم يكن هذا الموقع خاص بالتطوير، فهذا يعني أن خاصية المهام بالووردبريس غير شغالة."
|
3884 |
|
3885 |
+
#: src/admin.php:714, src/includes/class-backup-history.php:356
|
3886 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3887 |
msgstr "إن كانت هذه النسخة الإحتياطية خلقت بإستخدام تطبيق آخر، يمكن لإضافة UpdraftPlus Premium مساعدتك في حل المشكلة."
|
3888 |
|
3889 |
+
#: src/admin.php:713
|
3890 |
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."
|
3891 |
msgstr "مع ذلك، ملفات UpdraftPlus المضغوطة هي ملفات zip/SQL عادية - فإن كنت تعتقد أن الملف هو على الصيغة الصحيحة، المرجو إعادة تسميته بالإسم الموصى به."
|
3892 |
|
3893 |
+
#: src/admin.php:713, src/admin.php:714,
|
3894 |
#: src/includes/class-backup-history.php:356
|
3895 |
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))."
|
3896 |
msgstr "هذا الملف لا نعتقد أنه نسخة احتياطية من UpdraftPlus ( كالملفات المضغوطة بصيغتي .zip أو . gz التي لها أسماء مثل: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
3897 |
|
3898 |
+
#: src/admin.php:3871, src/includes/class-wpadmin-commands.php:162,
|
3899 |
+
#: src/restorer.php:1911
|
3900 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3901 |
msgstr "النسخة الإحتياطية خلقت من جهة غير معروفة (%s)، لا يمكن استيرادها."
|
3902 |
|
3903 |
+
#: src/restorer.php:1195, src/restorer.php:1243
|
3904 |
msgid "The WordPress content folder (wp-content) was not found in this zip file."
|
3905 |
msgstr "مجلد (wp-content) غير موجود البثة بهذا الملف المضغوط."
|
3906 |
|
3907 |
+
#: src/restorer.php:1051
|
3908 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
3909 |
msgstr "هذه النسخة من UpdraftPlus لا تستطيع التعامل مع نوع النسخ الإحتياطية هذا."
|
3910 |
|
3912 |
msgid "%s returned an unexpected HTTP response: %s"
|
3913 |
msgstr "أبدى %s إجابة HTTP غير متوقعة: %s"
|
3914 |
|
3915 |
+
#: src/addons/sftp.php:997
|
3916 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3917 |
msgstr "وحدة UpdraftPlus لطريقة الوصول للملف (%s) غير مدعومة من قبل الملفات المسرودة"
|
3918 |
|
3925 |
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."
|
3926 |
msgstr "تمت إضافة واحدة أو أكثر من النسخ الإحتياطية التي وجدناها بالإستضافة السحابية، لاحظ أن هذه النسخ لن تتم مسحها أوتوماتيكيا من الإعادادات الإفتراضية، لو أو متى شئت حذفها يجب عليك حذفها يدويا."
|
3927 |
|
3928 |
+
#: src/admin.php:680
|
3929 |
msgid "Rescanning remote and local storage for backup sets..."
|
3930 |
msgstr "جاري فحص الإستضافة السحابية والمساحة التخزينية المحلية بحثا عن نسخ احتياطية..."
|
3931 |
|
3932 |
+
#: src/addons/googlecloud.php:1042, src/addons/googlecloud.php:1055,
|
3933 |
#: src/addons/s3-enhanced.php:63, src/addons/s3-enhanced.php:72
|
3934 |
msgid "(Read more)"
|
3935 |
msgstr "(قراءة المزيد)"
|
3942 |
msgid "No backup of location: there was nothing found to back up"
|
3943 |
msgstr ""
|
3944 |
|
3945 |
+
#: src/addons/moredatabase.php:247, src/addons/morefiles.php:310,
|
3946 |
#: src/addons/morefiles.php:331
|
3947 |
msgid "Remove"
|
3948 |
msgstr "حذف"
|
3951 |
msgid "Other %s FAQs."
|
3952 |
msgstr "الأسئلة الشائعة %s الأخرى."
|
3953 |
|
3954 |
+
#: src/templates/wp-admin/settings/form-contents.php:304
|
3955 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3956 |
msgstr "تحقق من هذا الخيار لتتمكن من تلقي المزيد من المعلومات بر الإيميل لعمليات النسخ الإحتياطي - مفيدة جدا ان كان هناك مشاكل بالعملية."
|
3957 |
|
3958 |
+
#: src/addons/morefiles.php:468, src/admin.php:3553
|
3959 |
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."
|
3960 |
msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها قم بالتفرقة بينها باستخدام الفاصلة. للكيانات بالمستوى العلوي، قم باستخدام * في بداية أو نهاية المدخلات لتحل محل البدائل."
|
3961 |
|
3962 |
+
#: src/class-updraftplus.php:4605, src/methods/ftp.php:330,
|
3963 |
+
#: src/restorer.php:1942
|
3964 |
msgid "Your hosting company must enable these functions before %s can work."
|
3965 |
msgstr "شركة الإستضافة لموقعك يجب أن تُفعل هذه الوضائف %s قبل أن نتمكن من العمل"
|
3966 |
|
3967 |
+
#: src/class-updraftplus.php:4605, src/methods/ftp.php:330
|
3968 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3969 |
msgstr "نسخة PHP المنصبة تحمل هذه الوظائف الغير مفعلة: %s"
|
3970 |
|
3980 |
msgid "regular non-encrypted FTP"
|
3981 |
msgstr "خادم FTP غير مشفر اعتيادي"
|
3982 |
|
3983 |
+
#: src/restorer.php:2118
|
3984 |
msgid "Backup created by:"
|
3985 |
msgstr "نسخة احتياطية أنشأها:"
|
3986 |
|
3987 |
+
#: src/udaddons/options.php:469
|
3988 |
msgid "Available to claim on this site"
|
3989 |
msgstr "متوفر للطلب من هذا الموقع"
|
3990 |
|
4034 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
4035 |
msgstr "استبعاد من لوحة التحكم (لمدة %s أسبوع)"
|
4036 |
|
4037 |
+
#: src/class-updraftplus.php:4655
|
4038 |
msgid "The attempt to undo the double-compression succeeded."
|
4039 |
msgstr "نجاح محاولة التراجع من الضغط المزدوج"
|
4040 |
|
4041 |
+
#: src/class-updraftplus.php:4632, src/class-updraftplus.php:4653
|
4042 |
msgid "The attempt to undo the double-compression failed."
|
4043 |
msgstr "فشل محاولة التراجع من الضغط المزدوج"
|
4044 |
|
4045 |
+
#: src/class-updraftplus.php:4625
|
4046 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
4047 |
msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مرتين - نعتقد أن الموقع الذي قمتم بتحميل الملف منه يحمل خادم سيرفر غير مهيء بشكل جيد"
|
4048 |
|
4049 |
+
#: src/includes/class-wpadmin-commands.php:327
|
4050 |
msgid "Constants"
|
4051 |
msgstr "ثوابت"
|
4052 |
|
4075 |
msgid "Errors occurred:"
|
4076 |
msgstr "أخطاء حدثت:"
|
4077 |
|
4078 |
+
#: src/admin.php:4331
|
4079 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
4080 |
msgstr "لتحميل ملف السجل لهذه العملية تابع هذا الرابط (ستحتاج هذا الملف في أي عملية طلب للدعم)"
|
4081 |
|
4082 |
+
#: src/templates/wp-admin/settings/form-contents.php:345
|
4083 |
msgid "See this FAQ also."
|
4084 |
msgstr "تابع هذه التعليمات أيضا."
|
4085 |
|
4086 |
+
#: src/templates/wp-admin/settings/form-contents.php:134
|
4087 |
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."
|
4088 |
msgstr "ان لم تختر أي خدمة للتخزين عن بعد، فكل ملفات النسخ الإحتياطية ستبقى مخزنة بسيرفرك. هذه العملية غير موصى بها (في حالة عدم تحميل هذه الملفات بجهازك الخاص)، لأنك بفقدان سيرفرك ستخسر معه ملفات النسخ الإحتياطية والموقع معا."
|
4089 |
|
4091 |
msgid "Retrieving (if necessary) and preparing backup files..."
|
4092 |
msgstr "استرجاع (إذا لزم الأمر) وإعداد ملفات النسخ الاحتياطي ..."
|
4093 |
|
4094 |
+
#: src/includes/class-wpadmin-commands.php:133
|
4095 |
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)."
|
4096 |
msgstr "اعدادات PHP بالسيرفر تسمح بتشغيل PHP لمدة %s ثانية فقط، ولا تسمح لوصول لهذا الحد. إن لم تتمكن من استرداد حجم كبير من البيانات بسبب هذا الحد، يمكنك الإتصال بشرك الإستضافة الخاصة بك (أو محاولة الإسترداد قطعة-قطعة)"
|
4097 |
|
4098 |
+
#: src/restorer.php:1044
|
4099 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
4100 |
msgstr "وجود مجلدات غير محذوفة من النسخة السابقة (من فضلك استخدم خيار \"مسح المجلدات القديمة\" لمسحها قبل المحاولة مرة أخرى) : %s"
|
4101 |
|
4102 |
+
#: src/admin.php:1004, src/class-updraftplus.php:928
|
4103 |
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)"
|
4104 |
msgstr "مقدار الوقت المسموح به لإضافات وورد بالتشغيل منخفض جدا (%s ثانية) - يجب زيادته لتجنب فشل النسخ الاحتياطي (استشر خدمة الزبناء الخاصة بشركة الإستضافة الخاص بك لمزيد من المساعدة - إعدادات max_execution_time PHP، و القيمة الموصى بها هي %s ثانية أو أكثر)"
|
4105 |
|
4106 |
+
#: src/addons/migrator.php:292
|
4107 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
4108 |
msgstr "تم تعطيل هذه الإضافة: %s: يمكك اعادة تفعيلها عندما تكون مستعد."
|
4109 |
|
4110 |
+
#: src/addons/sftp.php:751, src/addons/sftp.php:754,
|
4111 |
#: src/includes/ftp.class.php:58, src/includes/ftp.class.php:61
|
4112 |
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."
|
4113 |
msgstr "انتهى توقيت الإتصال %s، إذا كنت دخلت الملقم بشكل صحيح، إذا فهذا الخطأ عادة ما يكون سببه جدار حماية قد حظر الاتصال - يجب أن تحقق من المشكلة مع شركة استضافة المواقع الخاصة بك."
|
4114 |
|
4115 |
+
#: src/addons/moredatabase.php:143, src/admin.php:1484
|
4116 |
msgid "Messages:"
|
4117 |
msgstr "رسائل:"
|
4118 |
|
4119 |
+
#: src/restorer.php:2532
|
4120 |
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"
|
4121 |
msgstr "تم العثور على خط SQL أكبر من الحد الأقصى لحجم الحزمة ولا يمكن تقسيمها، هذا الخط لن نتمكن من معالجته، وسنقوم بإبعاده: %s"
|
4122 |
|
4123 |
+
#: src/restorer.php:791
|
4124 |
msgid "The directory does not exist"
|
4125 |
msgstr "المجلد غير متوفر"
|
4126 |
|
4127 |
+
#: src/addons/cloudfiles-enhanced.php:292
|
4128 |
msgid "New User's Email Address"
|
4129 |
msgstr "عنوان بريد إلكتروني جديد للعضو"
|
4130 |
|
4131 |
+
#: src/addons/cloudfiles-enhanced.php:289
|
4132 |
msgid "New User's Username"
|
4133 |
msgstr "اسم مستخدم جديد"
|
4134 |
|
4135 |
+
#: src/addons/cloudfiles-enhanced.php:286
|
4136 |
msgid "Admin API Key"
|
4137 |
msgstr "مفتاح API الخاص بالمدير"
|
4138 |
|
4139 |
+
#: src/addons/cloudfiles-enhanced.php:283
|
4140 |
msgid "Admin Username"
|
4141 |
msgstr "اسم المستخدم للمدير"
|
4142 |
|
4143 |
+
#: src/addons/cloudfiles-enhanced.php:278
|
4144 |
msgid "US or UK Rackspace Account"
|
4145 |
msgstr "حساب الولايات المتحدة أو بريطانيا راك سبيس"
|
4146 |
|
4147 |
+
#: src/addons/cloudfiles-enhanced.php:270
|
4148 |
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."
|
4149 |
msgstr "قم بإدخال أسم/مفتاح API الخاص بك لخدمة Rackspace (بحيث يمكن مصادقة Rackspace لإنشاء مستخدمين جدد)، وأدخل اسم كستخدم جديد (فريد) وعنوان بريد إلكتروني للمستخدم الجديد واسم الحاوية."
|
4150 |
|
4151 |
+
#: src/addons/cloudfiles-enhanced.php:267
|
4152 |
msgid "Create new API user and container"
|
4153 |
msgstr "خلق مستخدم وحاوية جديدة لمفتاح API "
|
4154 |
|
4155 |
+
#: src/addons/cloudfiles-enhanced.php:199
|
4156 |
msgid "API Key: %s"
|
4157 |
msgstr "مفتاح API: %s"
|
4158 |
|
4159 |
+
#: src/addons/cloudfiles-enhanced.php:199
|
4160 |
msgid "Password: %s"
|
4161 |
msgstr "كلمة السر: %s"
|
4162 |
|
4163 |
+
#: src/addons/cloudfiles-enhanced.php:199, src/addons/s3-enhanced.php:337
|
4164 |
msgid "Username: %s"
|
4165 |
msgstr "اسم المستخدم: %s"
|
4166 |
|
|
|
|
|
4167 |
#: src/addons/cloudfiles-enhanced.php:158,
|
4168 |
+
#: src/addons/cloudfiles-enhanced.php:161,
|
4169 |
+
#: src/addons/cloudfiles-enhanced.php:165,
|
4170 |
#: src/addons/cloudfiles-enhanced.php:177,
|
4171 |
+
#: src/addons/cloudfiles-enhanced.php:184,
|
4172 |
+
#: src/addons/cloudfiles-enhanced.php:188
|
4173 |
msgid "Cloud Files operation failed (%s)"
|
4174 |
msgstr "فشل عملية رفع الملفات للخدمة السحابية (%s)"
|
4175 |
|
4176 |
+
#: src/addons/cloudfiles-enhanced.php:156
|
4177 |
msgid "Conflict: that user or email address already exists"
|
4178 |
msgstr "خطأ: اسم المستخدم أو البريد الإلكتروني مسجل مسبقا"
|
4179 |
|
4180 |
+
#: src/addons/cloudfiles-enhanced.php:89
|
4181 |
msgid "You need to enter a valid new email address"
|
4182 |
msgstr "تحتاج إلى إدخال عنوان بريد إلكتروني صالح جديد"
|
4183 |
|
4184 |
+
#: src/addons/cloudfiles-enhanced.php:85
|
4185 |
msgid "You need to enter a container"
|
4186 |
msgstr "تحتاج إلى إدخال حاوية"
|
4187 |
|
4188 |
+
#: src/addons/cloudfiles-enhanced.php:82
|
4189 |
msgid "You need to enter a new username"
|
4190 |
msgstr "تحتاج إلى إدخال اسم مستخدم جديد"
|
4191 |
|
4192 |
+
#: src/addons/cloudfiles-enhanced.php:79
|
4193 |
msgid "You need to enter an admin API key"
|
4194 |
msgstr "تحتاج إلى إدخال مفتاح API المشرف"
|
4195 |
|
4196 |
+
#: src/addons/cloudfiles-enhanced.php:76
|
4197 |
msgid "You need to enter an admin username"
|
4198 |
msgstr "تحتاج إلى إدخال اسم مستخدم مشرف"
|
4199 |
|
4209 |
msgid "Rackspace Cloud Files, enhanced"
|
4210 |
msgstr "تم تعزيز ملفات المستضافة بخدمة Rackspace "
|
4211 |
|
4212 |
+
#: src/addons/cloudfiles-enhanced.php:299, src/methods/cloudfiles-new.php:147,
|
4213 |
#: src/methods/cloudfiles.php:492
|
4214 |
msgid "Cloud Files Container"
|
4215 |
msgstr "حاوية الملفات السحابية"
|
4250 |
msgid "Dallas (DFW) (default)"
|
4251 |
msgstr "دالاس (DFW) (الافتراضي)"
|
4252 |
|
4253 |
+
#: src/addons/cloudfiles-enhanced.php:295, src/methods/cloudfiles-new.php:124
|
4254 |
msgid "Cloud Files Storage Region"
|
4255 |
msgstr "منطقة الملفات السحابة"
|
4256 |
|
4262 |
msgid "US or UK-based Rackspace Account"
|
4263 |
msgstr "حساب Rackspace بالولايات المتحدة أو المملكة المتحدة"
|
4264 |
|
4265 |
+
#: src/addons/cloudfiles-enhanced.php:279, src/methods/cloudfiles-new.php:115
|
4266 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
4267 |
msgstr "الحسابات المنشأة بموقع rackspacecloud.com هي حسابات أمريكية، الحسابات المنشأة بموقع rackspace.co.uk هي حسابات بريطانية "
|
4268 |
|
4269 |
+
#: src/addons/cloudfiles-enhanced.php:154, src/addons/s3-enhanced.php:240,
|
4270 |
#: src/methods/cloudfiles-new.php:39, src/methods/openstack-base.php:484,
|
4271 |
#: src/methods/openstack-base.php:486, src/methods/openstack-base.php:507,
|
4272 |
#: src/methods/openstack2.php:33
|
4273 |
msgid "Authorisation failed (check your credentials)"
|
4274 |
msgstr "فشل التفويض (راجع معلوماتك)"
|
4275 |
|
4276 |
+
#: src/includes/class-commands.php:741, src/methods/updraftvault.php:630,
|
4277 |
+
#: src/udaddons/options.php:232
|
4278 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
4279 |
msgstr "حدث خطأ غير معروف عند محاولة الاتصال بـ UpdraftPlus.Com"
|
4280 |
|
4281 |
+
#: src/admin.php:727, src/central/bootstrap.php:561
|
4282 |
msgid "Create"
|
4283 |
msgstr "خلق"
|
4284 |
|
4285 |
+
#: src/admin.php:689
|
4286 |
msgid "Trying..."
|
4287 |
msgstr "اعادة المحاولة..."
|
4288 |
|
4289 |
+
#: src/admin.php:688
|
4290 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
4291 |
msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا لن يظهر مرة أخرى):"
|
4292 |
|
4293 |
+
#: src/admin.php:699, src/admin.php:4409
|
4294 |
msgid "Error data:"
|
4295 |
msgstr "خطأ بالبيانات:"
|
4296 |
|
4297 |
+
#: src/admin.php:4312
|
4298 |
msgid "Backup does not exist in the backup history"
|
4299 |
msgstr "النسخة الإحتياطية لا توجد بتاريخ النسخ"
|
4300 |
|
4301 |
+
#: src/admin.php:2909
|
4302 |
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."
|
4303 |
msgstr "تثبيت ووردبريس الخاص بك به مجلدات قديمة قبل حالة الإستعادة/الدمج ( معلومات تقنية: بها بادئة -old). يجب أن تضغط على هذا الزر لحذفها بمجرد التحقق من عمل الإستعادة."
|
4304 |
|
4305 |
+
#: src/restorer.php:2185
|
4306 |
msgid "Split line to avoid exceeding maximum packet size"
|
4307 |
msgstr "تقسيم الخط لتفاذي الحجم الأقصى للحزم"
|
4308 |
|
4309 |
+
#: src/restorer.php:2065
|
4310 |
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)"
|
4311 |
msgstr "المستخدم لا يمتلك صلاحيات لتحريك الجداول. سنحاول الإستعادة عن طريق إفراغ الجداول، يمكن لهذه العملية النجاح طالما أننا نستعيد من نسخة ووردبريس مع نفس بنية قاعدة البيانات (%s)"
|
4312 |
|
4313 |
+
#: src/restorer.php:466
|
4314 |
msgid "Could not move the files into place. Check your file permissions."
|
4315 |
msgstr "لا يمكن نقل الملفات من مكانها. تحقق من أذونات الملف."
|
4316 |
|
4317 |
+
#: src/restorer.php:465
|
4318 |
msgid "Could not move new files into place. Check your wp-content/upgrade folder."
|
4319 |
msgstr "لا يمكن نقل الملفات من مكانها. تحقق من المجلد wp-content/upgrade. "
|
4320 |
|
4321 |
+
#: src/restorer.php:463
|
4322 |
msgid "Could not move old files out of the way."
|
4323 |
msgstr "لا يمكن نقل البيانات بعيدا."
|
4324 |
|
4325 |
+
#: src/restorer.php:459
|
4326 |
msgid "Moving old data out of the way..."
|
4327 |
msgstr "نقل البيانات القديمة بعيدا ..."
|
4328 |
|
4338 |
msgid "Email reports"
|
4339 |
msgstr "تقارير البريد الإلكتروني"
|
4340 |
|
4341 |
+
#: src/class-updraftplus.php:1809, src/class-updraftplus.php:1814
|
4342 |
msgid "%s checksum: %s"
|
4343 |
msgstr "%s الاختباري:%s"
|
4344 |
|
4345 |
+
#: src/class-updraftplus.php:1782, src/class-updraftplus.php:1784
|
4346 |
msgid "files: %s"
|
4347 |
msgstr "ملفات:%s"
|
4348 |
|
4354 |
msgid "Debugging information"
|
4355 |
msgstr "معلومات التصحيح"
|
4356 |
|
4357 |
+
#: src/addons/reporting.php:222, src/admin.php:3761
|
4358 |
msgid "Uploaded to:"
|
4359 |
msgstr "تحميلها على:"
|
4360 |
|
4395 |
msgid "%d errors, %d warnings"
|
4396 |
msgstr "%d الأخطاء، %d تحذيرات"
|
4397 |
|
4398 |
+
#: src/addons/onedrive.php:845, src/methods/dropbox.php:753,
|
4399 |
+
#: src/methods/dropbox.php:775
|
4400 |
msgid "%s authentication"
|
4401 |
msgstr "%s مصادقة"
|
4402 |
|
4403 |
+
#: src/addons/onedrive.php:845, src/class-updraftplus.php:592,
|
4404 |
+
#: src/methods/dropbox.php:240, src/methods/dropbox.php:753,
|
4405 |
+
#: src/methods/dropbox.php:775, src/methods/dropbox.php:790,
|
4406 |
+
#: src/methods/dropbox.php:803, src/methods/dropbox.php:946
|
4407 |
msgid "%s error: %s"
|
4408 |
msgstr "%s خطأ: %s"
|
4409 |
|
4410 |
+
#: src/addons/googlecloud.php:984, src/methods/dropbox.php:577
|
4411 |
msgid "%s logo"
|
4412 |
msgstr "%s الشعار"
|
4413 |
|
4427 |
msgid "Your site's admin email address (%s) will be used."
|
4428 |
msgstr "سيتم استخدام عنوان البريد الإلكتروني الخاص بالمشرف (%s)."
|
4429 |
|
4430 |
+
#: src/admin.php:737, src/admin.php:2684, src/methods/updraftvault.php:319,
|
4431 |
#: src/methods/updraftvault.php:362
|
4432 |
msgid "Connect"
|
4433 |
msgstr "الإتصال"
|
4434 |
|
4435 |
+
#: src/templates/wp-admin/settings/form-contents.php:262
|
4436 |
msgid "For more reporting features, use the Reporting add-on."
|
4437 |
msgstr "لمزيد من ميزات التقارير، استخدام اضافات التقارير."
|
4438 |
|
4439 |
+
#: src/class-updraftplus.php:4222
|
4440 |
msgid "(version: %s)"
|
4441 |
msgstr "(الإصدار: %s)"
|
4442 |
|
4443 |
+
#: src/admin.php:677
|
4444 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
4445 |
msgstr "تحقق من حجم الملفات المسموح به بخدمة الإيميل، تقريبا %s ميجا، أي نسخ احتياطية أكبر من هذا الحجم لن تصلك أبدا."
|
4446 |
|
4447 |
+
#: src/addons/reporting.php:521, src/admin.php:676
|
4448 |
msgid "When the Email storage method is enabled, also send the backup"
|
4449 |
msgstr ""
|
4450 |
|
4484 |
msgid "Files (database backup has not completed)"
|
4485 |
msgstr "ملفات (لم يتم إكمال نسخ قاعدة بيانات احتياطيا)"
|
4486 |
|
4487 |
+
#: src/admin.php:315, src/backup.php:1008
|
4488 |
msgid "Files and database"
|
4489 |
msgstr "ملفات وقواعد البيانات"
|
4490 |
|
4491 |
+
#: src/options.php:192
|
4492 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
4493 |
msgstr "(هذا ينطبق على جميع الإضافات للنسخ الاحتياطي لووردبريس ما لم تكن برمجة من أجل التوافق مع تعدد المواقع)."
|
4494 |
|
4495 |
+
#: src/options.php:192
|
4496 |
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>."
|
4497 |
msgstr "عند عدم الترقية، سيقوم UpdraftPlus بالسماح <strong>لكل</strong> مدير بالمدونة بالتعديل على خيارات الإضافة للخسن الإحتياطي (وبالتالي الوصول للبيانات، بما في ذلك كلمات السر) وإستعادة (مع امكانية التعديل، مثال: كلمات السر) <strong>الشبكة بالكامل</strong>."
|
4498 |
|
4499 |
+
#: src/options.php:192
|
4500 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
4501 |
msgstr "دعم مواقع ووردبريس متعددة، مع امتيازات اضافية، على حساب UpdraftPlus المميز، أو بإضافة المواقع المتعددة."
|
4502 |
|
4503 |
+
#: src/options.php:192
|
4504 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
4505 |
msgstr "نسخة الووردبريس هذه تخدم مواقع عديدة (شبكة a.k.a.)."
|
4506 |
|
4507 |
+
#: src/options.php:192
|
4508 |
msgid "UpdraftPlus warning:"
|
4509 |
msgstr "تحذير UpdraftPlus :"
|
4510 |
|
4511 |
+
#: src/udaddons/options.php:475
|
4512 |
msgid "(or connect using the form on this page if you have already purchased it)"
|
4513 |
msgstr "(أو قم بالاتصال باستخدام النموذج على هذه الصفحة إذا كنت قد اشتريته بالفعل)"
|
4514 |
|
4515 |
+
#: src/udaddons/options.php:461
|
4516 |
msgid "please follow this link to update the plugin in order to activate it"
|
4517 |
msgstr "يرجى اتباع هذا الرابط لتحديث البرنامج المساعد من أجل تفعيله"
|
4518 |
|
4519 |
+
#: src/udaddons/options.php:458
|
4520 |
msgid "please follow this link to update the plugin in order to get it"
|
4521 |
msgstr "يرجى اتباع هذا الرابط لتحديث البرنامج المساعد من أجل الحصول عليه"
|
4522 |
|
4523 |
+
#: src/udaddons/options.php:448, src/udaddons/options.php:450
|
4524 |
msgid "latest"
|
4525 |
msgstr "آخر"
|
4526 |
|
4527 |
+
#: src/udaddons/options.php:446
|
4528 |
msgid "Your version: %s"
|
4529 |
msgstr "الإصدار: %s"
|
4530 |
|
4531 |
+
#: src/udaddons/options.php:444, src/udaddons/options.php:444
|
4532 |
msgid "You've got it"
|
4533 |
msgstr "كنت قد حصلت عليه"
|
4534 |
|
4535 |
+
#: src/udaddons/options.php:405
|
4536 |
msgid "UpdraftPlus Support"
|
4537 |
msgstr "دعم UpdraftPlus"
|
4538 |
|
4539 |
+
#: src/udaddons/options.php:359
|
4540 |
msgid "An update containing your addons is available for UpdraftPlus - please follow this link to get it."
|
4541 |
msgstr "تحديث يحتوي على الإضافة الخاص بك متاح لـ UpdraftPlus - يرجى اتباع هذا الرابط للحصول عليه."
|
4542 |
|
4543 |
+
#: src/udaddons/options.php:348, src/udaddons/updraftplus-addons.php:301
|
4544 |
msgid "UpdraftPlus Addons"
|
4545 |
msgstr "اضافات UpdraftPlus"
|
4546 |
|
4547 |
+
#: src/udaddons/options.php:90
|
4548 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
4549 |
msgstr "يتوفر تحديث لUpdraftPlus - يرجى اتباع هذا الرابط للحصول عليه."
|
4550 |
|
4551 |
#: src/methods/updraftvault.php:709, src/methods/updraftvault.php:724,
|
4552 |
+
#: src/udaddons/updraftplus-addons.php:935
|
4553 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
4554 |
msgstr "رد UpdraftPlus.Com، ولكننا لم نفهم الإستجابة "
|
4555 |
|
4556 |
+
#: src/methods/updraftvault.php:721, src/udaddons/updraftplus-addons.php:931
|
4557 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
4558 |
msgstr "لم يتم التعرف على عنوان البريد الإلكتروني وكلمة المرور عن طريق UpdraftPlus.Com"
|
4559 |
|
4560 |
+
#: src/includes/updraftplus-login.php:58, src/methods/updraftvault.php:682,
|
4561 |
+
#: src/udaddons/updraftplus-addons.php:894
|
4562 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4563 |
msgstr "لا يمكن فهم إستجابة الموقع UpdraftPlus.Com (البيانات: %s)"
|
4564 |
|
4571 |
msgstr "فشلنا في الاتصال بنجاح إلى UpdraftPlus.Com"
|
4572 |
|
4573 |
#: src/methods/email.php:97,
|
4574 |
+
#: src/templates/wp-admin/settings/form-contents.php:243,
|
4575 |
#: src/templates/wp-admin/settings/tab-addons.php:219,
|
4576 |
#: src/templates/wp-admin/settings/tab-addons.php:220
|
4577 |
msgid "Reporting"
|
4578 |
msgstr "التقارير"
|
4579 |
|
4580 |
+
#: src/admin.php:5011
|
4581 |
msgid "Options (raw)"
|
4582 |
msgstr "خيارات (الخام)"
|
4583 |
|
4584 |
+
#: src/addons/reporting.php:519, src/admin.php:675
|
4585 |
msgid "Send a report only when there are warnings/errors"
|
4586 |
msgstr "إرسال تقرير فقط عندما تكون هناك تحذيرات / أخطاء"
|
4587 |
|
4588 |
+
#: src/restorer.php:2129
|
4589 |
msgid "Content URL:"
|
4590 |
msgstr "رابط المحتوى:"
|
4591 |
|
4592 |
+
#: src/restorer.php:463
|
4593 |
msgid "You should check the file ownerships and permissions in your WordPress installation"
|
4594 |
msgstr ""
|
4595 |
|
4596 |
+
#: src/templates/wp-admin/settings/form-contents.php:147
|
4597 |
msgid "See also the \"More Files\" add-on from our shop."
|
4598 |
msgstr "انظر أيضا \"ملفات إضافية\" الإضافة من متجرنا."
|
4599 |
|
4600 |
+
#: src/backup.php:3360, src/class-updraftplus.php:941
|
4601 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
4602 |
msgstr "المساحة الحرة فى حساب الاستضافة الخاص بك قليلة جدا - فقط متبقى %s ميجا بايت"
|
4603 |
|
4604 |
+
#: src/class-updraftplus.php:925
|
4605 |
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)"
|
4606 |
msgstr "كمية مقدار الذاكرة (RAM) المسموحة ل PHP قليلة جدا (%s ميجابايت) - يجب عليك زيادتها لتفادى مشاكل قلة الذاكرة (تحدث مع الاستضافة الخاصة بك لمزيد من المساعدة)"
|
4607 |
|
4608 |
+
#: src/udaddons/options.php:498
|
4609 |
msgid "Manage Addons"
|
4610 |
msgstr "ادارة الأضافات"
|
4611 |
|
4612 |
+
#: src/udaddons/options.php:476, src/udaddons/options.php:476
|
4613 |
msgid "Buy It"
|
4614 |
msgstr "شراء"
|
4615 |
|
4616 |
+
#: src/udaddons/options.php:475
|
4617 |
msgid "Get it from the UpdraftPlus.Com Store"
|
4618 |
msgstr "الحصول علية من متجر UpdraftPlus.Com"
|
4619 |
|
4620 |
+
#: src/udaddons/options.php:469, src/udaddons/options.php:471
|
4621 |
msgid "activate it on this site"
|
4622 |
msgstr "تنشيطة على هذا الموقع"
|
4623 |
|
4624 |
+
#: src/udaddons/options.php:471
|
4625 |
msgid "You have an inactive purchase"
|
4626 |
msgstr "لديك شراء غير فعال"
|
4627 |
|
4628 |
+
#: src/udaddons/options.php:461
|
4629 |
msgid "Assigned to this site"
|
4630 |
msgstr "تعيين إلى هذا الموقع"
|
4631 |
|
4632 |
+
#: src/udaddons/options.php:458
|
4633 |
msgid "Available for this site (via your all-addons purchase)"
|
4634 |
msgstr "متاح لهذا الموقع (عن طريق الأضافات المشتراة)"
|
4635 |
|
4636 |
+
#: src/udaddons/options.php:452
|
4637 |
msgid "(apparently a pre-release or withdrawn release)"
|
4638 |
msgstr "(على ما يبدو انة اصدار قبل الاصدار الرسمى او اصدار مسحوب)"
|
4639 |
|
4640 |
+
#: src/udaddons/options.php:407
|
4641 |
msgid "Go here"
|
4642 |
msgstr "اذهب هنا"
|
4643 |
|
4644 |
+
#: src/udaddons/options.php:407
|
4645 |
msgid "Need to get support?"
|
4646 |
msgstr "هل انت بحاجة للحصول على الدعم؟"
|
4647 |
|
4648 |
+
#: src/udaddons/options.php:389
|
4649 |
msgid "An error occurred when trying to retrieve your add-ons."
|
4650 |
msgstr "حدث خطأ عند محاولة استرداد الأضافات الخاصة بك."
|
4651 |
|
4652 |
+
#: src/udaddons/options.php:299
|
4653 |
msgid "An unknown response was received. Response was:"
|
4654 |
msgstr "تم تلقى رد غير معروف. الرد هو:"
|
4655 |
|
4656 |
+
#: src/udaddons/options.php:298
|
4657 |
msgid "Claim not granted - your account login details were wrong"
|
4658 |
msgstr "المطالبة لم تمنح - بيانات تسجيل الدخول لحسابك خاطئة"
|
4659 |
|
4660 |
+
#: src/udaddons/options.php:296
|
4661 |
msgid "Please wait whilst we make the claim..."
|
4662 |
msgstr "الرجاء الأنتظار بينما نقوم بمراجعة المطالبة..."
|
4663 |
|
4664 |
+
#: src/udaddons/options.php:250
|
4665 |
msgid "Errors occurred when trying to connect to UpdraftPlus.Com:"
|
4666 |
msgstr "حدث خطأ عند محاولة الأتصال ب UpdraftPlus.Com:"
|
4667 |
|
4668 |
+
#: src/udaddons/options.php:243
|
4669 |
msgid "You are presently <strong>not connected</strong> to an UpdraftPlus.Com account."
|
4670 |
msgstr "أنك حاليا <strong>غير متصل</strong> بحسابك فى UpdraftPlus.Com."
|
4671 |
|
4672 |
+
#: src/udaddons/options.php:239
|
4673 |
msgid "If you bought new add-ons, then follow this link to refresh your connection"
|
4674 |
msgstr "اذا كنت قد قمت بشراء اضافة جديدة, ثم اتبع هذا الرابط لتحديث اتصالك"
|
4675 |
|
4676 |
+
#: src/udaddons/options.php:238
|
4677 |
msgid "You are presently <strong>connected</strong> to an UpdraftPlus.Com account."
|
4678 |
msgstr "انت حاليا <strong>متصل</strong> بحسابك فى UpdraftPlus.Com."
|
4679 |
|
4680 |
+
#: src/admin.php:2682
|
4681 |
msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
|
4682 |
msgstr "هل ترغب فى معرفة المزيد عن تأمين كلمة السر فى UpdraftPlus.Com؟ اقرأ عنها هنا."
|
4683 |
|
4684 |
+
#: src/admin.php:2749
|
4685 |
msgid "Forgotten your details?"
|
4686 |
msgstr "هل نسيت التفاصيل الخاصة بك؟"
|
4687 |
|
4688 |
+
#: src/admin.php:2739
|
4689 |
msgid "Not yet got an account (it's free)? Go get one!"
|
4690 |
msgstr "لم تملك حساب بعد (انة مجانى)؟ احصل علية من هنا!"
|
4691 |
|
4692 |
+
#: src/admin.php:2728
|
4693 |
msgid "Connect with your UpdraftPlus.Com account"
|
4694 |
msgstr "ربط مع حساب UpdraftPlus.Com الخاص بك"
|
4695 |
|
4696 |
+
#: src/udaddons/options.php:110
|
4697 |
msgid "You do seem to have the obsolete Updraft plugin installed - perhaps you got them confused?"
|
4698 |
msgstr "على ما يبدو انة لديك المكون الأضافى Updraft مثبت - ربما تم تثبيتة بطريقة خاطئة؟"
|
4699 |
|
4700 |
+
#: src/udaddons/options.php:109
|
4701 |
msgid "Go here to begin installing it."
|
4702 |
msgstr "اذهب هنا لبدء تثبيته."
|
4703 |
|
4704 |
+
#: src/udaddons/options.php:109
|
4705 |
msgid "UpdraftPlus is not yet installed."
|
4706 |
msgstr "لم يتم تثبيت UpdraftPlus حتى الآن."
|
4707 |
|
4708 |
+
#: src/udaddons/options.php:106
|
4709 |
msgid "Go here to activate it."
|
4710 |
msgstr "اذهب هنا لتنشيطه."
|
4711 |
|
4712 |
+
#: src/udaddons/options.php:105
|
4713 |
msgid "UpdraftPlus is not yet activated."
|
4714 |
msgstr "UpdraftPlus لم يتم تنشيطة حتى الأن."
|
4715 |
|
4716 |
+
#: src/udaddons/options.php:96, src/udaddons/options.php:98
|
4717 |
msgid "Go here to connect."
|
4718 |
msgstr "اذهب هنا للاتصال."
|
4719 |
|
4720 |
+
#: src/udaddons/options.php:96
|
4721 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
4722 |
msgstr "حتى الأن انت غير متصل بحسابك فى UpdraftPlus.Com, لتتمكن من استخدام الأضافات اللتى قمت بشرائها."
|
4723 |
|
4724 |
+
#: src/addons/moredatabase.php:324,
|
4725 |
+
#: src/includes/class-updraftplus-encryption.php:131
|
4726 |
msgid "Without it, encryption will be a lot slower."
|
4727 |
msgstr "بدون ذلك, التشفير سيكون ابطأ بكثير."
|
4728 |
|
4729 |
+
#: src/addons/moredatabase.php:324,
|
4730 |
+
#: src/includes/class-updraftplus-encryption.php:131
|
4731 |
msgid "Your web-server does not have the %s module installed."
|
4732 |
msgstr "خادم الويب الخاص بك ليس بة الوحدة %s مثبتة."
|
4733 |
|
4734 |
+
#: src/addons/googlecloud.php:1074, src/methods/googledrive.php:1270
|
4735 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
4736 |
msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong> على الرغم من ذلك يمكنك المصادقة مرة اخرى لتحديث وصولك اذا كانت هناك مشكلة)."
|
4737 |
|
4738 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:76
|
4739 |
msgid "Drop backup files here"
|
4740 |
msgstr "اسقاط ملفات النسخ الاحتياطى هنا"
|
4741 |
|
4742 |
+
#: src/admin.php:687
|
4743 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
4744 |
msgstr "اعاد خادم الويب برمز خطأ (حاول مجددا, او قم بالتحقق من سجلات خادم الويب الخاص بك)"
|
4745 |
|
4746 |
+
#: src/admin.php:685
|
4747 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
4748 |
msgstr "بدأت عملية الأستعادة. لا تضغط إيقاف أو إغلاق المتصفح حتى اعطائك التقرير بأنة تم انتهاء العملية."
|
4749 |
|
4750 |
+
#: src/addons/wp-cli.php:95, src/admin.php:682
|
4751 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
4752 |
msgstr "إذا قمت باستبعاد كل من قاعدة البيانات والملفات, فقد قمت بأستبعاد كل شئ !"
|
4753 |
|
4754 |
+
#: src/restorer.php:2123
|
4755 |
msgid "Site home:"
|
4756 |
msgstr "الصفحة الرئيسية للموقع:"
|
4757 |
|
4759 |
msgid "Remote Storage Options"
|
4760 |
msgstr "خيارات التخزين البعيد"
|
4761 |
|
4762 |
+
#: src/addons/autobackup.php:338, src/addons/autobackup.php:432
|
4763 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
4764 |
msgstr "(السجلات يمكن العثور عليها فى صفحة اعدادات UpdraftPlus كالمعتاد)..."
|
4765 |
|
4766 |
+
#: src/addons/autobackup.php:298, src/addons/autobackup.php:1080
|
4767 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4768 |
msgstr "تذكر هذا الاختيار في المرة القادمة (لايزال لديك الفرصة لتغييرة)"
|
4769 |
|
4772 |
msgid "Upload failed"
|
4773 |
msgstr "فشل التحميل"
|
4774 |
|
4775 |
+
#: src/templates/wp-admin/settings/form-contents.php:125
|
4776 |
msgid "You can send a backup to more than one destination with an add-on."
|
4777 |
msgstr "يمكنك أن ترسل نسخة احتياطية لأكثر من جهة واحدة مع الإضافة."
|
4778 |
|
4779 |
+
#: src/admin.php:3132
|
4780 |
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."
|
4781 |
msgstr "ملاحظة: يستند شريط التقدم أدناه على مراحل، وليس الوقت. لا توقف عملية النسخ الأحتياطى لمجرد أنه يبدو أنه قد بقي في نفس المكان لفترة من الوقت - - وهذا طبيعي."
|
4782 |
|
4783 |
+
#: src/admin.php:3031
|
4784 |
msgid "(%s%%, file %s of %s)"
|
4785 |
msgstr "(%s%%, ملف %s من%s)"
|
4786 |
|
4787 |
+
#: src/addons/autobackup.php:299, src/addons/autobackup.php:1085,
|
4788 |
#: src/addons/lockadmin.php:160
|
4789 |
msgid "Read more about how this works..."
|
4790 |
msgstr "قراءة المزيد عن كيفية عمل ذلك ..."
|
4791 |
|
4792 |
+
#: src/addons/sftp.php:588
|
4793 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
4794 |
msgstr "فشل:تمكنا من تسجيل الدخول، لكنه فشل في إنشاء ملف في ذلك الموقع بنجاح."
|
4795 |
|
4796 |
+
#: src/addons/sftp.php:586
|
4797 |
msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
|
4798 |
msgstr "فشل:لقد تمكنا من تسجيل الدخول والانتقال إلى الدليل المشار إليه،لكنه فشل في إنشاء ملف في ذلك الموقع بنجاح."
|
4799 |
|
4800 |
+
#: src/addons/sftp.php:488
|
4801 |
msgid "Use SCP instead of SFTP"
|
4802 |
msgstr "استخدام SCP بدلا من SFTP"
|
4803 |
|
4817 |
msgid "Backup is of: %s."
|
4818 |
msgstr "النسخ الأحتياطى من: %s"
|
4819 |
|
4820 |
+
#: src/admin.php:776
|
4821 |
msgid "%s settings test result:"
|
4822 |
msgstr "اعدادات نتيجة اختبار %s"
|
4823 |
|
4824 |
+
#: src/admin.php:3936, src/admin.php:3938
|
4825 |
msgid "(Not finished)"
|
4826 |
msgstr "(غير منتهي)"
|
4827 |
|
4828 |
+
#: src/admin.php:3938
|
4829 |
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."
|
4830 |
msgstr "اذا كنت ترى اكثر من نسخة احتياطية, ومن ثم انة من المحتمل ان هذا بسبب اعدادات حذف ملفات النسخ الاحتياطى القديمة لم يتم حذفها حتى اكتمال نسخة احتياطية جديدة."
|
4831 |
|
4832 |
+
#: src/templates/wp-admin/settings/form-contents.php:328
|
4833 |
msgid "<b>Do not</b> place it inside your uploads or plugins directory, as that will cause recursion (backups of backups of backups of...)."
|
4834 |
msgstr "<b>لا تقم</b> بوضعه داخل الإضافات أو دليل الإضافات، لأن ذلك سوف يسبب الإعادة (نسخة احتياطية من نسخة احتياطية من نسخة احتياطية من......)."
|
4835 |
|
4836 |
+
#: src/templates/wp-admin/settings/form-contents.php:328
|
4837 |
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)."
|
4838 |
msgstr "هذا هو المكان الذى UpdraftPlus يقوم بأنشاء ملفات zip. يجب ان يكون هذا الدليل قابل للكتابة من قبل خادم الويب الخاص بك. انة نسبة الى دليل محتوى موقعك (والتي افتراضيا يسمى wp-content)."
|
4839 |
|
4840 |
+
#: src/admin.php:3127
|
4841 |
msgid "Job ID: %s"
|
4842 |
msgstr "رقم الوظيفة: %s"
|
4843 |
|
4844 |
+
#: src/admin.php:3112
|
4845 |
msgid "last activity: %ss ago"
|
4846 |
msgstr "آخر نشاط: منذ %ss"
|
4847 |
|
4848 |
+
#: src/admin.php:3111
|
4849 |
msgid "next resumption: %d (after %ss)"
|
4850 |
msgstr "الاستئناف التالي: %d (بعد %ss)"
|
4851 |
|
4852 |
+
#: src/admin.php:3094, src/central/bootstrap.php:443,
|
4853 |
#: src/central/bootstrap.php:450, src/methods/updraftvault.php:410,
|
4854 |
#: src/methods/updraftvault.php:444, src/methods/updraftvault.php:529
|
4855 |
msgid "Unknown"
|
4856 |
msgstr "غير معروف"
|
4857 |
|
4858 |
+
#: src/admin.php:3045
|
4859 |
msgid "Backup finished"
|
4860 |
msgstr "الانتهاء من النسخ الاحتياطي"
|
4861 |
|
4862 |
+
#: src/admin.php:3040
|
4863 |
msgid "Waiting until scheduled time to retry because of errors"
|
4864 |
msgstr "برجاء الأنتظار حتى الوقت المحدد لأعادة المحاولة بسبب الأخطاء"
|
4865 |
|
4866 |
+
#: src/admin.php:3036
|
4867 |
msgid "Pruning old backup sets"
|
4868 |
msgstr "تلقيم مجموعات النسخ الاحتياطي القديم"
|
4869 |
|
4870 |
+
#: src/admin.php:3024
|
4871 |
msgid "Uploading files to remote storage"
|
4872 |
msgstr "تحميل الملفات للمخزن البعيد"
|
4873 |
|
4874 |
+
#: src/admin.php:3092
|
4875 |
msgid "Encrypted database"
|
4876 |
msgstr "قاعدة بيانات مشفرة"
|
4877 |
|
4878 |
+
#: src/admin.php:3084
|
4879 |
msgid "Encrypting database"
|
4880 |
msgstr "تشفير قاعدة البيانات"
|
4881 |
|
4882 |
+
#: src/admin.php:3058
|
4883 |
msgid "Created database backup"
|
4884 |
msgstr "تم انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4885 |
|
4886 |
+
#: src/admin.php:3071
|
4887 |
msgid "table: %s"
|
4888 |
msgstr "الجدول: %s"
|
4889 |
|
4890 |
+
#: src/admin.php:3069
|
4891 |
msgid "Creating database backup"
|
4892 |
msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4893 |
|
4894 |
+
#: src/admin.php:3019
|
4895 |
msgid "Created file backup zips"
|
4896 |
msgstr "تم انشاء ملف النسخ الاحتياطى zips"
|
4897 |
|
4898 |
+
#: src/admin.php:3006
|
4899 |
msgid "Creating file backup zips"
|
4900 |
msgstr "انشاء ملف النسخ الاحتياطى zips"
|
4901 |
|
4902 |
+
#: src/admin.php:3001
|
4903 |
msgid "Backup begun"
|
4904 |
msgstr "بدأ النسخ الاحتياطى"
|
4905 |
|
4906 |
+
#: src/admin.php:2834
|
4907 |
msgid "Backups in progress:"
|
4908 |
msgstr "تقدم النسخ الأحتياطى:"
|
4909 |
|
4910 |
+
#: src/admin.php:1008
|
4911 |
msgid "The scheduler is disabled in your WordPress install, via the DISABLE_WP_CRON setting. No backups can run (even "Backup Now") unless either you have set up a facility to call the scheduler manually, or until it is enabled."
|
4912 |
msgstr "تم تعطيل الجدولة فى تثبيت وورد بريس الخاصة بك. عبر اعداد DISABLE_WP_CRON. لا يمكن تشغيل النسخ الاحتياطى (حتى \"النسخ الاحتياطي الآن\") الا اذا قمت بأعداد مرفق لأستدعاء الجدولة يدويا, او حتى تفعيلها."
|
4913 |
|
4914 |
+
#: src/restorer.php:1029
|
4915 |
msgid "file"
|
4916 |
msgstr "ملف"
|
4917 |
|
4918 |
+
#: src/restorer.php:1021
|
4919 |
msgid "folder"
|
4920 |
msgstr "مجلد"
|
4921 |
|
4922 |
+
#: src/restorer.php:1021, src/restorer.php:1029
|
4923 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4924 |
msgstr "UpdraftPlus يحتاج لأنشاء %s فى دليل محتوى موقعك, لكنة فشل - من فضلك قم بالتحقق من الصلاحيات وقم بتفعيلها (%s)"
|
4925 |
|
4926 |
+
#: src/class-updraftplus.php:2976
|
4927 |
msgid "The backup has not finished; a resumption is scheduled"
|
4928 |
msgstr "لم ينتهي النسخ الاحتياطي؛ وتم جدولة الأستئناف"
|
4929 |
|
4930 |
+
#: src/class-updraftplus.php:2087
|
4931 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4932 |
msgstr "زوار موقع الويب الخاص بك و UpdraftPlus فى كثير من الأحيان لا يحصلون على الموارد التى يأملونها; من فضلك اقرأ هذة الصفحة:"
|
4933 |
|
4934 |
+
#: src/addons/onedrive.php:1016,
|
4935 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4936 |
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)."
|
4937 |
msgstr "المصادقة %s تعذر الأستمرار,لأن شيئا آخر على موقع الويب الخاص بك كسرها. حاول تعطيل الإضافات الأخرى الخاصة بك والتحويل إلى الثيم الأفتراضى. (على وجه التحديد، ابحث عن المكون الذي يرسل الإخراج (على الأرجح فى تحذيرات PHP / أخطاء) قبل بداية الصفحة. ايقاف اى اعدادات تصحيح قد تساعد ايضا)."
|
4938 |
|
4939 |
+
#: src/admin.php:2473
|
4940 |
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)."
|
4941 |
msgstr "حد الذاكرة الخاص بك php (الذى وضعتة شركة الأستضافة الخاصة بك) منخفض جدا. UpdraftPlus حاول زيادتة لكنة لم ينجح. هذا البرنامج المساعد قد يواجه صعوبة مع حد الذاكرة أقل من 64 ميجا بايت - خصوصا اذا كنت تملك ملفات كبيرة مرفوعة (من ناحية اخرى,العديد من المواقع تنجح ب 32 ميجا بايت - لكن تجربتك قد تكون مختلفة)."
|
4942 |
|
4943 |
+
#: src/addons/autobackup.php:1099, src/admin.php:730
|
4944 |
msgid "Proceed with update"
|
4945 |
msgstr "المضي قدما مع التحديث"
|
4946 |
|
4947 |
+
#: src/addons/autobackup.php:1092
|
4948 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
4949 |
msgstr "لا تقم بالخروج بعد الضغط على زر البدأ - انتظر حتى انتهاء النسخ الاحتياطى"
|
4950 |
|
4951 |
+
#: src/addons/autobackup.php:139, src/addons/autobackup.php:1041
|
4952 |
msgid "UpdraftPlus Automatic Backups"
|
4953 |
msgstr "UpdraftPlus النسخ الأحتياطى التلقائى"
|
4954 |
|
4955 |
+
#: src/addons/autobackup.php:524
|
4956 |
msgid "Errors have occurred:"
|
4957 |
msgstr "حدثت الأخطاء:"
|
4958 |
|
4959 |
+
#: src/addons/autobackup.php:496
|
4960 |
msgid "Creating backup with UpdraftPlus..."
|
4961 |
msgstr "إنشاء النسخ الاحتياطي مع UpdraftPlus ..."
|
4962 |
|
4963 |
+
#: src/addons/autobackup.php:441, src/addons/autobackup.php:571,
|
4964 |
+
#: src/addons/autobackup.php:622
|
4965 |
msgid "Automatic Backup"
|
4966 |
msgstr "النسخ الاحتياطي التلقائي"
|
4967 |
|
4968 |
+
#: src/addons/autobackup.php:432
|
4969 |
msgid "Creating database backup with UpdraftPlus..."
|
4970 |
msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات مع UpdraftPlus..."
|
4971 |
|
4972 |
+
#: src/addons/autobackup.php:398
|
4973 |
msgid "themes"
|
4974 |
msgstr "الثيمات"
|
4975 |
|
4976 |
+
#: src/addons/autobackup.php:391
|
4977 |
msgid "plugins"
|
4978 |
msgstr "الإضافات"
|
4979 |
|
4980 |
+
#: src/addons/autobackup.php:342, src/addons/autobackup.php:439
|
4981 |
msgid "Starting automatic backup..."
|
4982 |
msgstr "بدء النسخ الاحتياطي التلقائي ..."
|
4983 |
|
4984 |
+
#: src/addons/autobackup.php:338
|
4985 |
msgid "Creating %s and database backup with UpdraftPlus..."
|
4986 |
msgstr "انشاء %s وقاعدة البيانات الاحتياطية عن طريق UpdraftPlus..."
|
4987 |
|
4988 |
+
#: src/addons/autobackup.php:296
|
4989 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
4990 |
msgstr "النسخ الاحتياطي تلقائيا (حسب الحاجة) للملحقات, الثيمات و قاعدة بيانات وردبريس مع UpdraftPlus قبل التحديث"
|
4991 |
|
5016 |
msgid "Support"
|
5017 |
msgstr "الدعم"
|
5018 |
|
5019 |
+
#: src/class-updraftplus.php:4530
|
5020 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
5021 |
msgstr "UpdraftPlus غير قادر على العثور على بادئة الجدول عند فحص النسخة الاحتياطية لقاعدة البيانات."
|
5022 |
|
5023 |
+
#: src/class-updraftplus.php:4522
|
5024 |
msgid "This database backup is missing core WordPress tables: %s"
|
5025 |
msgstr "هذة النسخة الاحتياطية لقاعدة البيانات تفتقد جداول رئيسية: %s"
|
5026 |
|
5027 |
+
#: src/class-updraftplus.php:4283
|
5028 |
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."
|
5029 |
msgstr "انت تقوم بالأستيراد من اصدار احدث من الورد بريس (%s) فى نسخة اقدم (%s). لا يوجد ضمانات ان ورد بريس يمكنة التعامل مع هذا."
|
5030 |
|
5031 |
+
#: src/class-updraftplus.php:4282, src/class-updraftplus.php:4289
|
5032 |
msgid "%s version: %s"
|
5033 |
msgstr "%s النسخة: %s"
|
5034 |
|
5035 |
+
#: src/class-updraftplus.php:4158
|
5036 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
5037 |
msgstr "حجم قاعدة البيانات صغير جدا بالنسبة لقاعدة بيانات ورد بريس صالحة (الحجم: %s ك بايت)."
|
5038 |
|
5039 |
+
#: src/addons/autobackup.php:1067, src/admin.php:843,
|
5040 |
#: src/includes/updraftplus-notices.php:171
|
5041 |
msgid "Be safe with an automatic backup"
|
5042 |
msgstr "كن أمنا مع النسخ الاحتياطي التلقائي"
|
5043 |
|
5044 |
+
#: src/admin.php:2426
|
5045 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
5046 |
msgstr "إذا كنت لا تزال ترى هذه الكلمات بعد انتهاء صفحة التحميل، ف انة يوجد مشكلة فى الجافا سكريب او jQuery فى الموقع."
|
5047 |
|
5048 |
+
#: src/admin.php:723
|
5049 |
msgid "The file was uploaded."
|
5050 |
msgstr "تم رفع الملف."
|
5051 |
|
5052 |
+
#: src/admin.php:722
|
5053 |
msgid "Unknown server response status:"
|
5054 |
msgstr "استجابة الخادم غير معروفة:"
|
5055 |
|
5056 |
+
#: src/admin.php:721
|
5057 |
msgid "Unknown server response:"
|
5058 |
msgstr "استجابة الملقم غير معروف:"
|
5059 |
|
5060 |
+
#: src/admin.php:720
|
5061 |
msgid "This decryption key will be attempted:"
|
5062 |
msgstr "سيتم محاولة فتح مفتاح التشفير:"
|
5063 |
|
5064 |
+
#: src/admin.php:719
|
5065 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
5066 |
msgstr "اتبع هذا الرابط لمحاولة فك التشفير وتحميل ملف قاعدة البيانات على جهازك."
|
5067 |
|
5068 |
+
#: src/admin.php:718
|
5069 |
msgid "Upload error"
|
5070 |
msgstr "خطأ فى الرفع"
|
5071 |
|
5072 |
+
#: src/admin.php:717
|
5073 |
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)."
|
5074 |
msgstr "هذا الملف لا يبدو انة ملف UpdraftPlus مضغوط مشفر لقاعدة البيانات (هذة الملفات .gz.crypt التى لديها اسم مثل: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
5075 |
|
5076 |
+
#: src/admin.php:716
|
5077 |
msgid "Upload error:"
|
5078 |
msgstr "خطأ التحميل:"
|
5079 |
|
5080 |
+
#: src/admin.php:715
|
5081 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
5082 |
msgstr "(تأكد من انك كنت تحاول رفع ملف مضغوط تم إنشاؤه مسبقا من قبل UpdraftPlus)"
|
5083 |
|
5084 |
+
#: src/admin.php:706
|
5085 |
msgid "Download to your computer"
|
5086 |
msgstr "تحميل الى جهاز الكمبيوتر الخاص بك"
|
5087 |
|
5088 |
+
#: src/admin.php:705
|
5089 |
msgid "Delete from your web server"
|
5090 |
msgstr "حذف من خادم الويب الخاص بك"
|
5091 |
|
5092 |
+
#: src/admin.php:3908
|
5093 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
5094 |
msgstr "يبدو انة مفقود واحد او اكثر من هذة الأرشيفات من مجموعة الأرشيف المتعددة."
|
5095 |
|
5096 |
+
#: src/admin.php:3905
|
5097 |
msgid "(%d archive(s) in set)."
|
5098 |
msgstr "(%d الأرشيف(s) in set)."
|
5099 |
|
5100 |
+
#: src/templates/wp-admin/settings/form-contents.php:308
|
5101 |
msgid "Split archives every:"
|
5102 |
msgstr "تقسيم كل ارشيف:"
|
5103 |
|
5104 |
+
#: src/addons/moredatabase.php:284
|
5105 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
5106 |
msgstr "الخطأ: الخادم ارسل لنا استجابة (JSON) اللتى لم نتمكن من فهمها."
|
5107 |
|
5108 |
+
#: src/admin.php:696
|
5109 |
msgid "Warnings:"
|
5110 |
msgstr "تحذيرات:"
|
5111 |
|
5112 |
+
#: src/admin.php:695
|
5113 |
msgid "Error: the server sent an empty response."
|
5114 |
msgstr "خطأ: ارسل خادم السيرفر استجابة فارغة."
|
5115 |
|
5116 |
+
#: src/admin.php:2157
|
5117 |
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?"
|
5118 |
msgstr "هذا يبدو كأنة ملف تم انشائة بواسطة UpdraftPlus, ولكن هذا التثبيت لا يعرف هذا النوع من المواضيع: %s. ربما تحتاج الى تثبيت اضافة ما؟"
|
5119 |
|
5120 |
+
#: src/includes/class-wpadmin-commands.php:237
|
5121 |
msgid "The backup archive files have been processed, but with some errors. You will need to cancel and correct any problems before retrying."
|
5122 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح, لكن مع بعض الأخطاء. سوف تحتاج الى الألغاء وتصحيح اى مشاكل قبل اعادة المحاولة."
|
5123 |
|
5124 |
+
#: src/includes/class-wpadmin-commands.php:235
|
5125 |
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."
|
5126 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح, ولكن مع بعض التحذيرات. اذا كان كل شئ على مايرام, اضغط على استعادة مرة اخرى للأستمرار. غير ذلك, قم بالألغاء وتصحيح اى مشاكل اولا."
|
5127 |
|
5128 |
+
#: src/includes/class-wpadmin-commands.php:233
|
5129 |
msgid "The backup archive files have been successfully processed. Now press Restore again to proceed."
|
5130 |
msgstr "تمت معالجة ملفات الأرشيف الأحتياطية بنجاح. الأن اضغط استعادة مرة اخرى للأستمرار."
|
5131 |
|
5132 |
+
#: src/includes/class-wpadmin-commands.php:208
|
5133 |
msgid "This multi-archive backup set appears to have the following archives missing: %s"
|
5134 |
msgstr "مجموعة النسخ الأحتياطى متعددة الأرشيف لديها هذة الأرشيفات مفقودة: %s"
|
5135 |
|
5136 |
+
#: src/includes/class-wpadmin-commands.php:193
|
5137 |
msgid "File (%s) was found, but has a different size (%s) from what was expected (%s) - it may be corrupt."
|
5138 |
msgstr "تم العثور على الملف %s, لكن لدية حجم مختلف (%s) عن الذى توقعناة (%s) - قد يكون تالفا."
|
5139 |
|
5140 |
+
#: src/includes/class-wpadmin-commands.php:188
|
5141 |
msgid "File was found, but is zero-sized (you need to re-upload it): %s"
|
5142 |
msgstr "تم العثور على الملف, لكن حجمة صفر ( تحتاج الى رفعة): %s"
|
5143 |
|
5144 |
+
#: src/includes/class-wpadmin-commands.php:186
|
5145 |
msgid "File not found (you need to upload it): %s"
|
5146 |
msgstr "الملف غير موجود (تحتاج الى رفعة): %s"
|
5147 |
|
5148 |
+
#: src/includes/class-wpadmin-commands.php:114
|
5149 |
msgid "No such backup set exists"
|
5150 |
msgstr "هذا الدليل لا يوجد بة اى مجموعات نسخ احتياطى"
|
5151 |
|
5152 |
+
#: src/class-updraftplus.php:3905
|
5153 |
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"
|
5154 |
msgstr "لم يتم العثور على ارشيف النسخ الأحتياطى لهذا الملف. استخدام طريقة التخزين البعيد (%s) لا يسمح لنا بأسترداد الملفات. لأجراء اى اعادة استخدم UpdraftPlus, سوف تحتاج الى الحصول على نسخة من هذا الملف ووضعها داخل مجلد العمل ل UpdraftPlus"
|
5155 |
|
5156 |
+
#: src/restorer.php:460
|
5157 |
msgid "Moving unpacked backup into place..."
|
5158 |
msgstr "نقل النسخ الأحتياطى الذى تم فك حزمة الى المكان..."
|
5159 |
|
5160 |
+
#: src/backup.php:3061, src/backup.php:3316
|
5161 |
msgid "Failed to open the zip file (%s) - %s"
|
5162 |
msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
|
5163 |
|
5178 |
msgid "S3 (Compatible)"
|
5179 |
msgstr "S3 (متوافق)"
|
5180 |
|
5181 |
+
#: src/class-updraftplus.php:3817
|
5182 |
msgid "File is not locally present - needs retrieving from remote storage"
|
5183 |
msgstr "الملف غير موجود - يحتاج الى استراجعة من التخزين البعيد"
|
5184 |
|
5185 |
+
#: src/restorer.php:176
|
5186 |
msgid "Looking for %s archive: file name: %s"
|
5187 |
msgstr "ابحث عن الأرشيف %s : اسم الملف: %s"
|
5188 |
|
5189 |
+
#: src/admin.php:4393
|
5190 |
msgid "Final checks"
|
5191 |
msgstr "الفحوصات النهائية"
|
5192 |
|
5193 |
+
#: src/templates/wp-admin/settings/form-contents.php:314
|
5194 |
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)."
|
5195 |
msgstr "حدد هذا المربع لحذف اى ملفات النسخ الأحتياطى الزائدة من السيرفر الخاص بك بعد انتهاء عملية النسخ الأحتياطى (أي بمعنى. اذا لم تقم بالتحديد, فأنة سوف تظل ايضا الملفات اللتى ارسللت عن بعد على السيرفر محلياً, وان الملفات اللتى يتم الأحتفاظ بها محليا لن تكون خاضعة لحدود الأبقاء)."
|
5196 |
|
5197 |
+
#: src/templates/wp-admin/settings/form-contents.php:189
|
5198 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
5199 |
msgstr "اسقاط ملف قاعدة البيانات المشفرة (ملفات db.gz.crypt) هنا لتحميلها لفك التشفير"
|
5200 |
|
5201 |
+
#: src/admin.php:3542
|
5202 |
msgid "Your wp-content directory server path: %s"
|
5203 |
msgstr "المسار الخاص بمحتوى wp-content على السيرفر هو: %s"
|
5204 |
|
5205 |
+
#: src/admin.php:712
|
5206 |
msgid "Raw backup history"
|
5207 |
msgstr "تاريخ النسخ الاحتياطي الخام"
|
5208 |
|
5209 |
+
#: src/templates/wp-admin/advanced/site-info.php:99
|
5210 |
msgid "Show raw backup and file list"
|
5211 |
msgstr "مشاهدة النسخ الاحتياطي الخام وقائمة الملفات"
|
5212 |
|
5213 |
+
#: src/admin.php:694
|
5214 |
msgid "Processing files - please wait..."
|
5215 |
msgstr "تجهيز الملفات - يرجى الأنتظار..."
|
5216 |
|
5218 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
5219 |
msgstr "تركيب وردبريس الخاص بك بة مشكلة اخراج مسافة بيضاء اضافية. قد يفسد هذا النسخ الأحتياطية التى قمت بتحميلها من هنا."
|
5220 |
|
5221 |
+
#: src/class-updraftplus.php:4166
|
5222 |
msgid "Failed to open database file."
|
5223 |
msgstr "فشل فى فتح ملف قاعدة البيانات."
|
5224 |
|
5225 |
+
#: src/admin.php:4976
|
5226 |
msgid "Known backups (raw)"
|
5227 |
msgstr "النسخ الأحتياطى المعروفة (الخام)"
|
5228 |
|
5229 |
+
#: src/restorer.php:1336
|
5230 |
msgid "Files found:"
|
5231 |
msgstr "العثور على ملفات:"
|
5232 |
|
5233 |
+
#: src/restorer.php:2311
|
5234 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
5235 |
msgstr "محرك الجدول المطلوب (%s) غير موجود - تغيير لMYISAM."
|
5236 |
|
5237 |
+
#: src/restorer.php:196
|
5238 |
msgid "file is size:"
|
5239 |
msgstr "حجم الملف:"
|
5240 |
|
5241 |
+
#: src/addons/googlecloud.php:1034, src/addons/migrator.php:478,
|
5242 |
+
#: src/addons/migrator.php:481, src/addons/migrator.php:484,
|
5243 |
+
#: src/admin.php:1008, src/admin.php:2431, src/backup.php:3367,
|
5244 |
+
#: src/class-updraftplus.php:4403, src/class-updraftplus.php:4403,
|
5245 |
+
#: src/updraftplus.php:158
|
5246 |
msgid "Go here for more information."
|
5247 |
msgstr "اذهب هنا لمزيد من المعلومات."
|
5248 |
|
5249 |
+
#: src/admin.php:693
|
5250 |
msgid "Some files are still downloading or being processed - please wait."
|
5251 |
msgstr "بعض الملفات لاتزال يتم تحميلها او اعدادها - من فضلك انتظر."
|
5252 |
|
5253 |
+
#: src/class-updraftplus.php:4253, src/class-updraftplus.php:4273
|
5254 |
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."
|
5255 |
msgstr "هذة النسخة الأحتياطية من موقع مختلف - هذة ليست استعادة, لكن ترحيل. انت تحتاج الى البرنامج المساعد Migrator لتسطيع اتمام هذا العمل."
|
5256 |
|
5306 |
msgid "%s error - failed to upload file"
|
5307 |
msgstr "خطأ %s - فشل فى ارسال الملف"
|
5308 |
|
5309 |
+
#: src/class-updraftplus.php:1332, src/methods/cloudfiles.php:211
|
5310 |
msgid "%s error - failed to re-assemble chunks"
|
5311 |
msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
|
5312 |
|
5320 |
msgid "%s authentication failed"
|
5321 |
msgstr "المصادقة فشلت %s"
|
5322 |
|
5323 |
+
#: src/addons/googlecloud.php:438, src/addons/migrator.php:575,
|
5324 |
+
#: src/admin.php:2128, src/admin.php:2149, src/admin.php:2157,
|
5325 |
+
#: src/class-updraftplus.php:1077, src/class-updraftplus.php:1083,
|
5326 |
+
#: src/class-updraftplus.php:4139, src/class-updraftplus.php:4141,
|
5327 |
+
#: src/class-updraftplus.php:4306, src/class-updraftplus.php:4313,
|
5328 |
+
#: src/class-updraftplus.php:4382, src/methods/googledrive.php:395,
|
5329 |
#: src/methods/s3.php:341
|
5330 |
msgid "Error: %s"
|
5331 |
msgstr "خطأ: %s"
|
5332 |
|
5333 |
+
#: src/admin.php:3467
|
5334 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
5335 |
msgstr "دليل النسخ الأحتياطى المحدد موجود, لكنة <b>غير</b> قابل للكتابة."
|
5336 |
|
5337 |
+
#: src/admin.php:3465
|
5338 |
msgid "Backup directory specified does <b>not</b> exist."
|
5339 |
msgstr "دليل النسخ الأحتياطى المحدد <b>غير</b> موجود."
|
5340 |
|
5341 |
+
#: src/admin.php:3139, src/admin.php:3416
|
5342 |
msgid "Warning: %s"
|
5343 |
msgstr "تحذير: %s"
|
5344 |
|
5346 |
msgid "Last backup job run:"
|
5347 |
msgstr "اخر تشغيل لوظيفة النسخ الأحتياطى:"
|
5348 |
|
5349 |
+
#: src/backup.php:3087
|
5350 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
5351 |
msgstr "مصادفة ملف كبير جدا: %s (الحجم: %s ميجابايت)"
|
5352 |
|
5353 |
+
#: src/backup.php:2388
|
5354 |
msgid "%s: unreadable file - could not be backed up"
|
5355 |
msgstr "%s: الملف غير قابل للقراءة - لا يمكن ان يتم اجراء النسخ الأحتياطى"
|
5356 |
|
5366 |
msgid "Warnings encountered:"
|
5367 |
msgstr "مصادفة تحذيرات:"
|
5368 |
|
5369 |
+
#: src/class-updraftplus.php:2964
|
5370 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
5371 |
msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح (مع تحذيرات) وانة انتهى الأن"
|
5372 |
|
5373 |
+
#: src/class-updraftplus.php:954
|
5374 |
msgid "Your free disk space is very low - only %s Mb remain"
|
5375 |
msgstr "المساحة الحرة على القرص الخاص بك منخفضة جدا - فقط متبقى %s ميجابايت"
|
5376 |
|
5377 |
+
#: src/addons/migrator.php:583
|
5378 |
msgid "New site:"
|
5379 |
msgstr "الموقع الجديد:"
|
5380 |
|
5381 |
+
#: src/addons/migrator.php:558
|
5382 |
msgid "Migrated site (from UpdraftPlus)"
|
5383 |
msgstr "المواقع المدمجة (من UpdraftPlus)"
|
5384 |
|
5385 |
+
#: src/addons/migrator.php:498
|
5386 |
msgid "Enter details for where this new site is to live within your multisite install:"
|
5387 |
msgstr "ادخل تفاصيل عن مكان هذا الموقع الجديد ضمن المواقع المتعددة الخاصة بك:"
|
5388 |
|
5389 |
+
#: src/addons/migrator.php:497
|
5390 |
msgid "Information needed to continue:"
|
5391 |
msgstr "المعلومات اللازمة للأستمرار:"
|
5392 |
|
5393 |
+
#: src/addons/migrator.php:442
|
5394 |
msgid "Network activating theme:"
|
5395 |
msgstr "تفعيل ثيم الشبكة:"
|
5396 |
|
5397 |
+
#: src/addons/migrator.php:432
|
5398 |
msgid "Processed plugin:"
|
5399 |
msgstr "المكون الأضافى:"
|
5400 |
|
5414 |
msgid "Please check your access credentials."
|
5415 |
msgstr "يرجى التحقق من وصول بيانات الأعتماد."
|
5416 |
|
5417 |
+
#: src/addons/s3-enhanced.php:215, src/methods/s3.php:1142
|
5418 |
msgid "The error reported by %s was:"
|
5419 |
msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
|
5420 |
|
5421 |
+
#: src/restorer.php:1852
|
5422 |
msgid "Please supply the requested information, and then continue."
|
5423 |
msgstr "يرجى تقديم المعلومات المطلوبة, ومن ثم الاستمرار."
|
5424 |
|
5425 |
+
#: src/class-updraftplus.php:4324, src/restorer.php:2159
|
5426 |
msgid "Site information:"
|
5427 |
msgstr "معلومات عن الموقع:"
|
5428 |
|
5429 |
+
#: src/restorer.php:2026
|
5430 |
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."
|
5431 |
msgstr "مستخدم قاعدة البيانات الخاصة بك ليس لدية تصاريح لأنشاء الجدوال. نحن سوف نقوم بمحاولة الأستعادة عن طريق افراغ الجداول; هذا يجب ان يعمل طالما تستعيدها من اصدار وردبريس بة نفس بنية قاعدة البيانات, وقاعدة البيانات المستوردة لا تحتوى على اى جداول التى ليست موجودة على موقع المستورد."
|
5432 |
|
5433 |
+
#: src/admin.php:2426, src/class-updraftplus.php:4317, src/restorer.php:2532
|
5434 |
msgid "Warning:"
|
5435 |
msgstr "تحذير:"
|
5436 |
|
5437 |
+
#: src/class-updraftplus.php:4306, src/class-updraftplus.php:4309,
|
5438 |
+
#: src/restorer.php:468
|
5439 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
5440 |
msgstr "انت تعمل على وردبريس متعدد المواقع - لكن النسخة الأحتياطية الخاص بك ليست لموقع متعدد المواقع."
|
5441 |
|
5442 |
+
#: src/restorer.php:165
|
5443 |
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."
|
5444 |
msgstr "تخطى استعادة وردبريس الأساسية عند استيراد موقع واحد فى الثبيت متعدد المواقع. اذا كان لديك اى شئ ضرورى فى دليل وردبريس الخاص بك فأنك سوف تحتاج الى اعادة اضافتة يدوياً من ملف مضغوط."
|
5445 |
|
5446 |
+
#: src/addons/azure.php:601, src/admin.php:3614,
|
5447 |
+
#: src/methods/updraftvault.php:306
|
5448 |
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."
|
5449 |
msgstr "لا تشمل php خادم السيرفر الخاص بك <strong>المطلوبة</strong> (الى %s) الوحدة (%s). يرجى الأتصال بخدمة دعم استضافة الويب واطلب منهم تفعيل الوحدة."
|
5450 |
|
5451 |
+
#: src/admin.php:731
|
5452 |
msgid "Close"
|
5453 |
msgstr "اغلق"
|
5454 |
|
5455 |
+
#: src/addons/autobackup.php:344, src/addons/autobackup.php:436,
|
5456 |
+
#: src/admin.php:686, src/methods/remotesend.php:66,
|
5457 |
#: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
|
5458 |
#: src/methods/remotesend.php:242
|
5459 |
msgid "Unexpected response:"
|
5460 |
msgstr "استجابة غير متوقعة:"
|
5461 |
|
5462 |
+
#: src/addons/reporting.php:517, src/admin.php:681
|
5463 |
msgid "To send to more than one address, separate each address with a comma."
|
5464 |
msgstr "لأرسال الى اكثر من عنوان واحد, قم بوضع فاصلة بين كل عنوان."
|
5465 |
|
5466 |
+
#: src/admin.php:710
|
5467 |
msgid "PHP information"
|
5468 |
msgstr "معلومات PHP"
|
5469 |
|
5470 |
+
#: src/templates/wp-admin/advanced/site-info.php:65
|
5471 |
msgid "zip executable found:"
|
5472 |
msgstr "وجد ملف مضغوط قابل للتنفيذ:"
|
5473 |
|
5474 |
+
#: src/templates/wp-admin/advanced/site-info.php:45
|
5475 |
msgid "show PHP information (phpinfo)"
|
5476 |
msgstr "اظهار معلومات PHP التالى (phpinfo)"
|
5477 |
|
5483 |
msgid "Do you want to migrate or clone/duplicate a site?"
|
5484 |
msgstr "هل تريد ترحيل او استنساخ / تكرار الموقع؟"
|
5485 |
|
5486 |
+
#: src/addons/migrator.php:183
|
5487 |
msgid "<a href=\"%s\">Read this article to see step-by-step how it's done.</a>"
|
5488 |
msgstr "<a href=\"%s\"> اقرأ هذة المقالة لمعرفة كيف يتم ذلك خطوة بخطوة.</a>"
|
5489 |
|
5499 |
msgid "Also delete from remote storage"
|
5500 |
msgstr "حذف ايضاً من التخزين البعيد"
|
5501 |
|
5502 |
+
#: src/admin.php:2861
|
5503 |
msgid "Latest UpdraftPlus.com news:"
|
5504 |
msgstr "اخر اخبار UpdraftPlus.com:"
|
5505 |
|
5516 |
msgid "News"
|
5517 |
msgstr "اخبار"
|
5518 |
|
5519 |
+
#: src/admin.php:1536, src/includes/class-wpadmin-commands.php:511
|
5520 |
msgid "Backup set not found"
|
5521 |
msgstr "لم يتم العثور على مجموعة النسخ الأحتياطى"
|
5522 |
|
5538 |
msgid "Blog link"
|
5539 |
msgstr "رابط المدونة"
|
5540 |
|
5541 |
+
#: src/admin.php:775
|
5542 |
msgid "Testing %s Settings..."
|
5543 |
msgstr "اختبار اعدادات %s ..."
|
5544 |
|
5545 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:67
|
5546 |
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."
|
5547 |
msgstr "او, يمكنك وضعها يدويا فى مسار UpdraftPlus الخاص بك (عادة wp-content/updraft)، على سبيل المثال عبر FTP، ومن ثم استخدام الرابط \"إعادة الفحص\" أعلاه."
|
5548 |
|
5549 |
+
#: src/admin.php:1024
|
5550 |
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."
|
5551 |
msgstr "UpdraftPlus على وضع تصحيح الأخطاء. قد تشاهد ملاحظات التصحيح على هذة الصفحة وليس فقط على UpdraftPlus، ولكن من اى برنامج اضافى اخر مثبت. يرجى محاولة التأكد من ان الملاحظات التى تراها هى من UpdraftPlus قبل طلب الدعم."
|
5552 |
|
5553 |
+
#: src/admin.php:1024
|
5554 |
msgid "Notice"
|
5555 |
msgstr "لاحظ"
|
5556 |
|
5558 |
msgid "Errors encountered:"
|
5559 |
msgstr "مصادفة اخطاء:"
|
5560 |
|
5561 |
+
#: src/admin.php:678
|
5562 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
5563 |
msgstr "اعادة الفحص (يبحث عن النسخ الاحتياطية التي قمت برفعها يدويا في مسار النسخ الاحتياطي الداخلي)..."
|
5564 |
|
5565 |
+
#: src/admin.php:692
|
5566 |
msgid "Begun looking for this entity"
|
5567 |
msgstr "بدأ البحث عن هذا الكيان"
|
5568 |
|
5574 |
msgid "Store at"
|
5575 |
msgstr "المتجر فى"
|
5576 |
|
5577 |
+
#: src/addons/migrator.php:1543
|
5578 |
msgid "\"%s\" has no primary key, manual change needed on row %s."
|
5579 |
msgstr "\"%s\" لا يوجد لدية مفتاح اساسى, تحتاج الى تغيرها يدويا فى الصف %s."
|
5580 |
|
5581 |
+
#: src/addons/migrator.php:1417
|
5582 |
msgid "rows: %d"
|
5583 |
msgstr "الصفوف: %d"
|
5584 |
|
5585 |
+
#: src/addons/migrator.php:1291
|
5586 |
msgid "Time taken (seconds):"
|
5587 |
msgstr "الوقت المستغرق (ثانية):"
|
5588 |
|
5589 |
+
#: src/addons/migrator.php:1290, src/admin.php:697
|
5590 |
msgid "Errors:"
|
5591 |
msgstr "الأخطاء:"
|
5592 |
|
5593 |
+
#: src/addons/migrator.php:1289
|
5594 |
msgid "SQL update commands run:"
|
5595 |
msgstr "تشغيل اوامر تحديث SQL:"
|
5596 |
|
5597 |
+
#: src/addons/migrator.php:1288
|
5598 |
msgid "Changes made:"
|
5599 |
msgstr "التغييرات التي تم إجراؤها:"
|
5600 |
|
5601 |
+
#: src/addons/migrator.php:1287
|
5602 |
msgid "Rows examined:"
|
5603 |
msgstr "فحص الصفوف:"
|
5604 |
|
5605 |
+
#: src/addons/migrator.php:1286
|
5606 |
msgid "Tables examined:"
|
5607 |
msgstr "فحص الجداول:"
|
5608 |
|
5609 |
+
#: src/addons/migrator.php:1175
|
5610 |
msgid "Could not get list of tables"
|
5611 |
msgstr "لا يمكن الحصول على قائمة الجداول"
|
5612 |
|
5613 |
+
#: src/addons/migrator.php:1120
|
5614 |
msgid "Warning: the database's site URL (%s) is different to what we expected (%s)"
|
5615 |
msgstr "تحذير: رابط موقع قواعد البيانات (%s) يختلف عن ما كنا نتوقعة (%s)"
|
5616 |
|
5617 |
+
#: src/addons/migrator.php:1109
|
5618 |
msgid "Nothing to do: the site URL is already: %s"
|
5619 |
msgstr "لا شئ لعملة: رابط الموقع بالفعل: %s"
|
5620 |
|
5621 |
+
#: src/addons/migrator.php:1073, src/addons/migrator.php:1077,
|
5622 |
+
#: src/addons/migrator.php:1081, src/addons/migrator.php:1086,
|
5623 |
+
#: src/addons/migrator.php:1090, src/addons/migrator.php:1095
|
5624 |
msgid "Error: unexpected empty parameter (%s, %s)"
|
5625 |
msgstr "خطأ: معلمة فارغة غير متوقعة (%s, %s)"
|
5626 |
|
5627 |
+
#: src/addons/migrator.php:1033
|
5628 |
msgid "Database: search and replace site URL"
|
5629 |
msgstr "قاعدة البيانات: بحث واستبدال عنوان الموقع"
|
5630 |
|
5631 |
+
#: src/addons/migrator.php:893, src/addons/migrator.php:1272
|
5632 |
msgid "Failed: we did not understand the result returned by the %s operation."
|
5633 |
msgstr "فشل: لم نستطع فهم نتيجة العملية بواسطة %s ."
|
5634 |
|
5635 |
+
#: src/addons/migrator.php:891, src/addons/migrator.php:1270
|
5636 |
msgid "Failed: the %s operation was not able to start."
|
5637 |
msgstr "فشل: العملية %s لم تكن قادرة على البدأ."
|
5638 |
|
5639 |
+
#: src/addons/migrator.php:550
|
5640 |
msgid "Search and replace site location in the database (migrate)"
|
5641 |
msgstr "بحث واستبدال قاعدة البيانات فى الموقع (ترحيل)"
|
5642 |
|
5643 |
+
#: src/addons/migrator.php:550
|
5644 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
5645 |
msgstr "سيتم استبدال كافة المراجع الى الموقع فى قاعدة البيانات مع رابط الموقع الحالى, الذى هو: %s"
|
5646 |
|
5647 |
+
#: src/addons/multisite.php:663
|
5648 |
msgid "Blog uploads"
|
5649 |
msgstr "مدونة الملفات المرفوعة"
|
5650 |
|
5651 |
+
#: src/addons/migrator.php:484, src/addons/multisite.php:656
|
5652 |
msgid "Must-use plugins"
|
5653 |
msgstr "لابد من استخدام الأضافات"
|
5654 |
|
5660 |
msgid "starting from next time it is"
|
5661 |
msgstr "ابتداء من المرة القادمة انها"
|
5662 |
|
5663 |
+
#: src/addons/sftp.php:531
|
5664 |
msgid "Failure: Port must be an integer."
|
5665 |
msgstr "فشل: المنفذ يجب ان يكون عدد صحيح."
|
5666 |
|
5668 |
msgid "password"
|
5669 |
msgstr "كلمة السر"
|
5670 |
|
5671 |
+
#: src/addons/sftp.php:522, src/methods/openstack2.php:180
|
5672 |
msgid "username"
|
5673 |
msgstr "اسم المستخدم"
|
5674 |
|
5675 |
+
#: src/addons/sftp.php:518
|
5676 |
msgid "host name"
|
5677 |
msgstr "اسم المضيف"
|
5678 |
|
5679 |
+
#: src/addons/sftp.php:481
|
5680 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
5681 |
msgstr "حيث لتغير الدليل الى بعد تسجيل الدخول - غالبا ما يكون هذا هو نسبة الى الدليل الرئيسى الخاص بك."
|
5682 |
|
5683 |
+
#: src/addons/sftp.php:479
|
5684 |
msgid "Directory path"
|
5685 |
msgstr "مسار الدليل"
|
5686 |
|
5687 |
+
#: src/addons/lockadmin.php:171, src/addons/moredatabase.php:252,
|
5688 |
+
#: src/addons/sftp.php:454, src/addons/webdav.php:193, src/admin.php:2744,
|
5689 |
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
|
5690 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:50
|
5691 |
msgid "Password"
|
5692 |
msgstr "كلمة السر"
|
5693 |
|
5694 |
+
#: src/addons/sftp.php:440, src/addons/webdav.php:207
|
5695 |
msgid "Port"
|
5696 |
msgstr "المنفذ"
|
5697 |
|
5698 |
+
#: src/addons/moredatabase.php:250, src/addons/sftp.php:433,
|
5699 |
#: src/addons/webdav.php:199
|
5700 |
msgid "Host"
|
5701 |
msgstr "الاستضافة"
|
5704 |
msgid "%s Error: Failed to download"
|
5705 |
msgstr "خطأ %s: فشل التحميل"
|
5706 |
|
5707 |
+
#: src/addons/sftp.php:563
|
5708 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
5709 |
msgstr "تحقق من أذونات الملف الخاص بك: تعذر الإنشاء والدخول بنجاح :"
|
5710 |
|
5744 |
msgid "Over-write wp-config.php"
|
5745 |
msgstr "إعادة كتابة wp-config.php"
|
5746 |
|
5747 |
+
#: src/addons/morefiles.php:150, src/includes/class-wpadmin-commands.php:528
|
5748 |
msgid "WordPress Core"
|
5749 |
msgstr "لب الووردبريس"
|
5750 |
|
5753 |
msgstr "فشل: لم نكن قادرين على وضع ملف في هذا الدليل - يرجى مراجعة بيانات الاعتماد الخاصة بك."
|
5754 |
|
5755 |
#: src/addons/googlecloud.php:776, src/addons/googlecloud.php:810,
|
5756 |
+
#: src/addons/googlecloud.php:816, src/addons/sftp.php:549, src/admin.php:3195,
|
5757 |
+
#: src/admin.php:3231, src/admin.php:3241, src/methods/addon-base-v2.php:299,
|
5758 |
#: src/methods/stream-base.php:356
|
5759 |
msgid "Failed"
|
5760 |
msgstr "فشل"
|
5810 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
5811 |
msgstr "إذا كنت تريد تشفير (على سبيل المثال كنت تخزن بيانات الأعمال الحساسة)، فهناك اضافة متاحة لهذا الغرض."
|
5812 |
|
5813 |
+
#: src/addons/onedrive.php:882, src/methods/dropbox.php:821
|
5814 |
msgid "Your %s account name: %s"
|
5815 |
msgstr "اسم الحساب %s الخاص بك: %s"
|
5816 |
|
5817 |
+
#: src/methods/dropbox.php:811, src/methods/dropbox.php:833
|
5818 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5819 |
msgstr "على الرغم من أن جزء من المعلومات الذي عاد لم يكن كما هو متوقع - الأميال الخاص بك قد تختلف"
|
5820 |
|
5821 |
+
#: src/methods/dropbox.php:806, src/methods/dropbox.php:808
|
5822 |
msgid "you have authenticated your %s account"
|
5823 |
msgstr "تم المصادقة على %s حسابك"
|
5824 |
|
5825 |
+
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
5826 |
msgid "there's an add-on for that."
|
5827 |
msgstr "هناك اضافة لذلك."
|
5828 |
|
5829 |
+
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
5830 |
msgid "If you back up several sites into the same Dropbox and want to organise with sub-folders, then "
|
5831 |
msgstr "اذا كنت تستخدم النسخ الأحتياطى لعدة مواقع فى نفس الدروب بوكس وتريد ان تقوم بتنظيمها مع المجلدات الفرعية, اذا"
|
5832 |
|
5833 |
+
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
5834 |
msgid "Backups are saved in"
|
5835 |
msgstr "يتم حفظ النسخ الأحتياطية فى"
|
5836 |
|
5837 |
+
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
5838 |
msgid "Need to use sub-folders?"
|
5839 |
msgstr "هل تحتاج الى استخدام المجلدات الفرعية؟"
|
5840 |
|
5873 |
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)."
|
5874 |
msgstr "فشل: لم نستطع بنجاح الدخول او انشاء باكت. من فضلك تحقق من اذون الصلاحية, واذا كانت صحيحة اذا حاول اسم باكت اخر (كمستخدم اخر %s استخدم الأسم بالفعل)."
|
5875 |
|
5876 |
+
#: src/addons/s3-enhanced.php:188, src/methods/openstack2.php:150,
|
5877 |
#: src/methods/s3.php:1134
|
5878 |
msgid "Region"
|
5879 |
msgstr "المنطقة"
|
5959 |
msgid "Failure: No container details were given."
|
5960 |
msgstr "خطأ: ولم تعط أية تفاصيل عن الحاوية."
|
5961 |
|
5962 |
+
#: src/addons/moredatabase.php:251, src/addons/sftp.php:447,
|
5963 |
#: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
|
5964 |
#: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
|
5965 |
msgid "Username"
|
5970 |
msgid "API key"
|
5971 |
msgstr "مفتاح API"
|
5972 |
|
5973 |
+
#: src/addons/migrator.php:325, src/addons/migrator.php:2132,
|
5974 |
+
#: src/addons/moredatabase.php:88, src/addons/moredatabase.php:90,
|
5975 |
+
#: src/addons/moredatabase.php:92, src/addons/sftp.php:518,
|
5976 |
+
#: src/addons/sftp.php:522, src/addons/sftp.php:526, src/addons/webdav.php:253,
|
5977 |
+
#: src/admin.php:751, src/methods/addon-base-v2.php:291,
|
5978 |
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
|
5979 |
#: src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524,
|
5980 |
#: src/methods/ftp.php:412, src/methods/ftp.php:416,
|
6016 |
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."
|
6017 |
msgstr "احصل على مفتاح API <a href=\"https://mycloud.rackspace.com/\">من خدمة Rackspace Cloud </a> (يمكن قراءة التعليمات <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">هنا</a>)، ثم قم باختيار اسم حاوية لإستخدام مساحة التخزين. سيتم خلق هذه الحاوية ان لم تكن موجودو مسبقا."
|
6018 |
|
6019 |
+
#: src/admin.php:774, src/methods/backup-module.php:315
|
6020 |
msgid "Test %s Settings"
|
6021 |
msgstr "اختبار %s الإعدادات"
|
6022 |
|
6023 |
+
#: src/class-updraftplus.php:1375, src/class-updraftplus.php:1419,
|
6024 |
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
|
6025 |
msgid "Error opening local file: Failed to download"
|
6026 |
msgstr "خطأ في فتح ملف محلي: فشل التحميل"
|
6037 |
msgstr "%s خطأ: فشل في تحميل"
|
6038 |
|
6039 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
6040 |
+
#: src/class-updraftplus.php:1217, src/methods/cloudfiles.php:130,
|
6041 |
#: src/methods/googledrive.php:1026, src/methods/googledrive.php:1031
|
6042 |
msgid "%s Error: Failed to open local file"
|
6043 |
msgstr "%s خطأ: فشل في فتح ملف محلي"
|
6047 |
msgid "Cloud Files error - failed to create and access the container"
|
6048 |
msgstr "خطأ ملفات السحابة - فشل في إنشاء والوصول إلى الحاوية"
|
6049 |
|
6050 |
+
#: src/addons/cloudfiles-enhanced.php:114,
|
6051 |
+
#: src/addons/cloudfiles-enhanced.php:127,
|
6052 |
+
#: src/addons/cloudfiles-enhanced.php:131, src/methods/cloudfiles.php:554,
|
6053 |
#: src/methods/cloudfiles.php:557, src/methods/cloudfiles.php:560
|
6054 |
msgid "Cloud Files authentication failed"
|
6055 |
msgstr "فشل المصادقة بملفات سحابة"
|
6056 |
|
6057 |
+
#: src/methods/googledrive.php:1265
|
6058 |
msgid "Authenticate with Google"
|
6059 |
msgstr "المصادقة مع جوجل"
|
6060 |
|
6061 |
+
#: src/addons/googlecloud.php:1027, src/addons/onedrive.php:1160,
|
6062 |
+
#: src/methods/googledrive.php:1229
|
6063 |
msgid "Client Secret"
|
6064 |
msgstr "سر العميل"
|
6065 |
|
6066 |
+
#: src/addons/googlecloud.php:1022, src/methods/googledrive.php:1226
|
6067 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
6068 |
msgstr "اذا أظهر لك جوجل في وقت لاحق لك رسالة \"invalid_client\"، إذا فأنت لم تقم بإدخال معرف عميل صالح هنا."
|
6069 |
|
6070 |
+
#: src/addons/googlecloud.php:1019, src/addons/onedrive.php:1156,
|
6071 |
+
#: src/methods/googledrive.php:1225
|
6072 |
msgid "Client ID"
|
6073 |
msgstr "معرف العميل"
|
6074 |
|
6075 |
+
#: src/addons/googlecloud.php:997, src/methods/googledrive.php:1199
|
6076 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
6077 |
msgstr "يجب إضافة ما يلي كأذن لإعادة توجيه URI (تحت \"خيارات أخرى\") عندما تسأل"
|
6078 |
|
6079 |
+
#: src/addons/googlecloud.php:997, src/methods/googledrive.php:1199
|
6080 |
msgid "Select 'Web Application' as the application type."
|
6081 |
msgstr "اختر 'تطبيق ويب \"كنوع التطبيق."
|
6082 |
|
6083 |
+
#: src/addons/googlecloud.php:995, src/methods/googledrive.php:1197
|
6084 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
6085 |
msgstr "للحصول على مساعدة لفترة أطول، بما في ذلك لقطات، اتبع هذا الرابط. وصف أدناه ما يكفي لعدد أكبر من المستخدمين الخبراء."
|
6086 |
|
6105 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
6106 |
msgstr "لم تتمكن بعد من الحصول على رمز من جوجل - يتوجب عليك أن تصادق أو تعيد المصادقة مع خدمة جوجل درايف."
|
6107 |
|
6108 |
+
#: src/addons/googlecloud.php:718, src/addons/onedrive.php:920,
|
6109 |
#: src/methods/googledrive.php:467
|
6110 |
msgid "you have authenticated your %s account."
|
6111 |
msgstr "لديك حساب %s مصادق عليه."
|
6112 |
|
6113 |
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:839,
|
6114 |
+
#: src/addons/onedrive.php:920, src/addons/sftp.php:583,
|
6115 |
+
#: src/addons/wp-cli.php:472, src/methods/addon-base-v2.php:308,
|
6116 |
+
#: src/methods/cloudfiles.php:575, src/methods/googledrive.php:467,
|
6117 |
+
#: src/methods/openstack-base.php:530, src/methods/s3.php:1154,
|
6118 |
+
#: src/methods/stream-base.php:372
|
6119 |
msgid "Success"
|
6120 |
msgstr "نجاح"
|
6121 |
|
6122 |
+
#: src/addons/onedrive.php:874, src/methods/dropbox.php:844,
|
6123 |
+
#: src/methods/dropbox.php:853, src/methods/googledrive.php:431
|
6124 |
msgid "Your %s quota usage: %s %% used, %s available"
|
6125 |
msgstr "نسبة %s تدفق البيانات المخصص لك: %s %% مستخدمة، %s متوفرة"
|
6126 |
|
6151 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
6152 |
msgstr "تحتاج إلى إعادة المصادقة مع %s، معلومات الاعتماد الموجودة لديك لا تعمل."
|
6153 |
|
6154 |
+
#: src/addons/migrator.php:2006, src/admin.php:3199, src/admin.php:3234,
|
6155 |
+
#: src/admin.php:3238, src/class-updraftplus.php:3845, src/restorer.php:194,
|
6156 |
+
#: src/restorer.php:2773, src/restorer.php:2878
|
6157 |
msgid "OK"
|
6158 |
msgstr "حسنا"
|
6159 |
|
6160 |
+
#: src/restorer.php:2767, src/restorer.php:2842
|
6161 |
msgid "Table prefix has changed: changing %s table field(s) accordingly:"
|
6162 |
msgstr "لقد تغير بادئة الجدول: تغيير %s حقل / حقول الجدول وفقا لذلك:"
|
6163 |
|
6164 |
+
#: src/addons/migrator.php:1305, src/restorer.php:2669
|
6165 |
msgid "the database query being run was:"
|
6166 |
msgstr "ادارة استعلام قاعدة البيانات كانت في:"
|
6167 |
|
6168 |
+
#: src/restorer.php:2368
|
6169 |
msgid "will restore as:"
|
6170 |
msgstr "إستعادة على النحو التالي:"
|
6171 |
|
6172 |
+
#: src/class-updraftplus.php:4295, src/restorer.php:2141,
|
6173 |
+
#: src/restorer.php:2230, src/restorer.php:2256
|
6174 |
msgid "Old table prefix:"
|
6175 |
msgstr "بادئة الجدول القديمة:"
|
6176 |
|
6177 |
#: src/addons/reporting.php:71, src/addons/reporting.php:180,
|
6178 |
+
#: src/backup.php:1099, src/class-updraftplus.php:4222
|
6179 |
msgid "Backup of:"
|
6180 |
msgstr "نسخة احتياطية لـ:"
|
6181 |
|
6182 |
+
#: src/restorer.php:1948
|
6183 |
msgid "Failed to open database file"
|
6184 |
msgstr "فشل في فتح ملف قاعدة البيانات"
|
6185 |
|
6186 |
+
#: src/restorer.php:1927
|
6187 |
msgid "Failed to find database file"
|
6188 |
msgstr "فشل في العثور على ملف قاعدة البيانات"
|
6189 |
|
6190 |
+
#: src/restorer.php:1904
|
6191 |
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."
|
6192 |
msgstr "تحذير: PHP safe_mode نشط بخادمكم. سنكون عرضة لحالة المهلات بكثرة. ان حدث هذا المشكل بالفعل، ستكون مضطر للإسترجاع الملف من phpMyAdmin أو بطريقة أخرى."
|
6193 |
|
6194 |
+
#: src/restorer.php:838
|
6195 |
msgid "wp-config.php from backup: restoring (as per user's request)"
|
6196 |
msgstr "wp-config.php من النسخ الإحتياطية: إستعادة (بناءا على طلب السمتخدم)"
|
6197 |
|
6198 |
+
#: src/restorer.php:831
|
6199 |
msgid "wp-config.php from backup: will restore as wp-config-backup.php"
|
6200 |
msgstr "wp-config.php من النسخ الاحتياطي: سيتم إستعادته كمسمى wp-config-backup.php"
|
6201 |
|
6202 |
+
#: src/restorer.php:714
|
6203 |
msgid "Failed to write out the decrypted database to the filesystem"
|
6204 |
msgstr "فشل في كتابة قاعدة البيانات مفككت التشفير لنظام الملفات"
|
6205 |
|
6206 |
+
#: src/restorer.php:698
|
6207 |
msgid "Failed to create a temporary directory"
|
6208 |
msgstr "فشل في إنشاء دليل مؤقت"
|
6209 |
|
6210 |
+
#: src/restorer.php:467
|
6211 |
msgid "Failed to delete working directory after restoring."
|
6212 |
msgstr "فشل في حذف دليل العمل بعد الإستعادة."
|
6213 |
|
6214 |
+
#: src/restorer.php:464
|
6215 |
msgid "Could not delete old directory."
|
6216 |
msgstr "لا يمكن حذف الدليل القديم."
|
6217 |
|
6218 |
+
#: src/restorer.php:462
|
6219 |
msgid "Cleaning up rubbish..."
|
6220 |
msgstr "تنظيف القمامة ..."
|
6221 |
|
6222 |
+
#: src/restorer.php:461
|
6223 |
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)..."
|
6224 |
msgstr "استرجاع قاعدة البيانات (بالمواقع الكبيرة ستأخد هذه العملية وقت طويل - ان واجهت مشكل انقضاء المهلة (سببه نقص في استخدام موارد السيرفر للإستضافة) يمكنك استخدام طريقة أخرى، كـ phpMyAdmin)"
|
6225 |
|
6226 |
+
#: src/restorer.php:458
|
6227 |
msgid "Database successfully decrypted."
|
6228 |
msgstr "تم فك تشفير قاعدة البيانات بنجاح."
|
6229 |
|
6230 |
+
#: src/restorer.php:457
|
6231 |
msgid "Decrypting database (can take a while)..."
|
6232 |
msgstr "فك تشفير قاعدة البيانات (يمكن أن يستغرق بعض الوقت) ..."
|
6233 |
|
6234 |
+
#: src/restorer.php:456
|
6235 |
msgid "Unpacking backup..."
|
6236 |
msgstr "تفريغ النسخ الاحتياطي ..."
|
6237 |
|
6238 |
+
#: src/restorer.php:455
|
6239 |
msgid "Copying this entity failed."
|
6240 |
msgstr "فشل نسخ هذا الكيان."
|
6241 |
|
6242 |
+
#: src/restorer.php:454
|
6243 |
msgid "Backup file not available."
|
6244 |
msgstr "ملف النسخ الاحتياطي غير متوفر."
|
6245 |
|
6246 |
+
#: src/restorer.php:453
|
6247 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
6248 |
msgstr "UpdraftPlus لا يمكنه استرجاع هذا النوع بشكل مباشر. يمكنك استرجاعه بشكل يدوي."
|
6249 |
|
6250 |
+
#: src/restorer.php:202, src/restorer.php:203
|
6251 |
msgid "Could not find one of the files for restoration"
|
6252 |
msgstr "لا يمكن العثور على واحد من الملفات لاستعادته"
|
6253 |
|
6254 |
+
#: src/restorer.php:357
|
6255 |
msgid "Error message"
|
6256 |
msgstr "رسالة الخطأ"
|
6257 |
|
6258 |
+
#: src/restorer.php:199
|
6259 |
msgid "The backup records do not contain information about the proper size of this file."
|
6260 |
msgstr "سجلات النسخ الاحتياطي لا تحتوي على معلومات عن الحجم الحقيقي لهذا الملف."
|
6261 |
|
6262 |
+
#: src/restorer.php:191
|
6263 |
msgid "Archive is expected to be size:"
|
6264 |
msgstr "من المتوقع أن يكون حجم الأرشيف:"
|
6265 |
|
6266 |
+
#: src/admin.php:4341
|
6267 |
msgid "If making a request for support, please include this information:"
|
6268 |
msgstr "ان كنت تريد طلب دعم فني، فضلا قم باستخدام هذه المعلومات:"
|
6269 |
|
6270 |
+
#: src/admin.php:4340
|
6271 |
msgid "ABORT: Could not find the information on which entities to restore."
|
6272 |
msgstr "الغاء: لم نتمكن من إيجاد معلومات عن الكيانات التي تريد استعادتها."
|
6273 |
|
6274 |
+
#: src/admin.php:4319
|
6275 |
msgid "UpdraftPlus Restoration: Progress"
|
6276 |
msgstr "استرجاع UpdraftPlus: تقدم"
|
6277 |
|
6278 |
+
#: src/admin.php:4311
|
6279 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
6280 |
msgstr "هذه النسخة الإحتياطية غير متوفرة بسجل التاريخ - الغاء عملية الإستعادة. الطابع الزمني:"
|
6281 |
|
6282 |
+
#: src/admin.php:3966
|
6283 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
6284 |
msgstr "بعد الضغط على هذا الزر، ستتمكن من اختيار المكونات التي تريد استرجاعها"
|
6285 |
|
6286 |
+
#: src/admin.php:4064
|
6287 |
msgid "Delete this backup set"
|
6288 |
msgstr "حذف هذه المجموعة من النسخ الاحتياطية"
|
6289 |
|
6290 |
+
#: src/admin.php:3626
|
6291 |
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."
|
6292 |
msgstr "أخباؤ سارة: اتصالات موقعكم الآن مع %s يمكن تشفيرها. إن كنت ترى أي أخطاء بخدة التشفير، يمكنك مراجعة خيارات الخبراء للمزيد من المعلومات."
|
6293 |
|
6294 |
+
#: src/admin.php:3623
|
6295 |
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."
|
6296 |
msgstr "نسخة PHP/Curl المنصبة بسيرفرك لا تدعم اتصال https. لا يمكن الوصول لـ %s دونها. من فضلك قم بالإتصال بخدمة الإسضافة الخاصة بك. %s <strong>تتطلب</strong> Curl+https. من فضلك لا تقم بمراسلة خدمة الدعم لأنه لا يوجد أي حل آخر."
|
6297 |
|
6298 |
+
#: src/admin.php:3621
|
6299 |
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)."
|
6300 |
msgstr ""
|
6301 |
|
6304 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
6305 |
msgstr "نعلمكم أن نسخة PHP المنصبة بخادمكم لا توفر هذا الموديل (%s). فضل قم بمراسلة خدمة استضافتكم."
|
6306 |
|
6307 |
+
#: src/templates/wp-admin/settings/form-contents.php:368
|
6308 |
msgid "Save Changes"
|
6309 |
msgstr "حفظ التغييرات"
|
6310 |
|
6311 |
+
#: src/templates/wp-admin/settings/form-contents.php:345
|
6312 |
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."
|
6313 |
msgstr "اختيار هذا الخيار قد يضعف من الآمان بإيقاف UpdraftPlus من استخدام SSL للمصادقة و تشفير العمليات، إن أمكن الأمر. لاحظ أن بعض الدمات السحابية لا تقبل هذه العملية (مثال: Dropbox)، مع هذا الخيار لن تتمكن من حفظ النسخ بهذه الخدمات."
|
6314 |
|
6315 |
+
#: src/templates/wp-admin/settings/form-contents.php:344
|
6316 |
msgid "Disable SSL entirely where possible"
|
6317 |
msgstr "قم بتعطيل SSL تماما حيثما أمكن"
|
6318 |
|
6319 |
+
#: src/templates/wp-admin/settings/form-contents.php:340
|
6320 |
msgid "Note that not all cloud backup methods are necessarily using SSL authentication."
|
6321 |
msgstr "لاحظ أنه ليست كل أساليب النسخ الإحتياطي بالسحابة بالضرورة تستخدم المصادقة عن طريق SSL."
|
6322 |
|
6323 |
+
#: src/templates/wp-admin/settings/form-contents.php:340
|
6324 |
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."
|
6325 |
msgstr "اختيار هذا الخيار يمكن أن يضعف من حمايتك بمنع UpdraftPlus من التحقق من هوية المواقع التي يتصل بها ( مثال: Dropbox, Google Drive). هذا يعني أن UpdraftPlus سيستخدم SSL لتشفير حركة مرور البيانات، ولن يستخدم التقنية لتشفير المصادقة مع المواقع."
|
6326 |
|
6327 |
+
#: src/templates/wp-admin/settings/form-contents.php:339
|
6328 |
msgid "Do not verify SSL certificates"
|
6329 |
msgstr "لا تحقق من شهادات SSL"
|
6330 |
|
6331 |
+
#: src/templates/wp-admin/settings/form-contents.php:335
|
6332 |
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."
|
6333 |
msgstr "افتراضيا UpdraftPlus يستخدم خدماته الخاصة من SSL للحقق من هوية المواقع (للتأكد من أن الموقع الآخر هو فعلا الموقع المقصود وليس موقع مقرصن). نقوم بتحديثها آليا. إن قابلك خطأ SSL، حينها قم باختيار هذا الخيار (الذي يفرض على UpdraftPlus استخدام ملفات SSL الخاصة بسيرفرك بدلا من الخاص به) يمكن أن يساعدك."
|
6334 |
|
6335 |
+
#: src/templates/wp-admin/settings/form-contents.php:334
|
6336 |
msgid "Use the server's SSL certificates"
|
6337 |
msgstr "استخدام شهادات SSL للملقم"
|
6338 |
|
6339 |
+
#: src/admin.php:3469
|
6340 |
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."
|
6341 |
msgstr "إن لم يكن هذا ممكنا قم بالتأكد من الأذونات بسيرفرك الخاص أو غيره لمجلد جديد قابل للكتابة من قبل خادمك."
|
6342 |
|
6343 |
+
#: src/admin.php:3469
|
|
|
|
|
|
|
|
|
6344 |
msgid "or, to reset this option"
|
6345 |
msgstr "أو، لإعادة هذا الخيار"
|
6346 |
|
6347 |
+
#: src/admin.php:3469
|
6348 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
6349 |
msgstr ""
|
6350 |
|
6351 |
+
#: src/admin.php:3461
|
6352 |
msgid "Backup directory specified is writable, which is good."
|
6353 |
msgstr "دليل النسخ الاحتياطي المحدد قابل للكتابة، وهو أمر جيد."
|
6354 |
|
6355 |
+
#: src/templates/wp-admin/settings/form-contents.php:318
|
6356 |
msgid "Backup directory"
|
6357 |
msgstr "دليل النسخ الاحتياطي"
|
6358 |
|
6359 |
+
#: src/templates/wp-admin/settings/form-contents.php:313
|
6360 |
msgid "Delete local backup"
|
6361 |
msgstr "حذف النسخة الاحتياطية المحلية"
|
6362 |
|
6363 |
+
#: src/templates/wp-admin/settings/form-contents.php:293
|
6364 |
msgid "click this to show some further options; don't bother with this unless you have a problem or are curious."
|
6365 |
msgstr "اضغط هنا لتتمكن من مشاهدة خيارات اضافية، لا ترعج نفسك بهذه الخيارات إلا إذا واجهت مشاكل."
|
6366 |
|
6367 |
+
#: src/templates/wp-admin/settings/form-contents.php:293
|
6368 |
msgid "Show expert settings"
|
6369 |
msgstr "إظهار الإعدادات المتقدمة"
|
6370 |
|
6371 |
+
#: src/templates/wp-admin/settings/form-contents.php:292
|
6372 |
msgid "Expert settings"
|
6373 |
msgstr "إعدادات متقدمة"
|
6374 |
|
6375 |
+
#: src/templates/wp-admin/settings/form-contents.php:303
|
6376 |
msgid "Debug mode"
|
6377 |
msgstr "وضع التصحيح"
|
6378 |
|
6379 |
+
#: src/templates/wp-admin/settings/form-contents.php:288
|
6380 |
msgid "Advanced / Debugging Settings"
|
6381 |
msgstr "متقدمة / تصحيح الإعدادات "
|
6382 |
|
6383 |
+
#: src/admin.php:709
|
6384 |
msgid "Requesting start of backup..."
|
6385 |
msgstr "مطالبة البدء بالنسخ الاحتياطي ..."
|
6386 |
|
6387 |
+
#: src/addons/morefiles.php:320, src/admin.php:725
|
6388 |
msgid "Cancel"
|
6389 |
msgstr "إلغاء"
|
6390 |
|
6391 |
+
#: src/addons/incremental.php:80, src/addons/reporting.php:244,
|
6392 |
+
#: src/admin.php:3773
|
6393 |
msgid "None"
|
6394 |
msgstr "لا شيء"
|
6395 |
|
6396 |
+
#: src/templates/wp-admin/settings/form-contents.php:103
|
6397 |
msgid "Choose your remote storage"
|
6398 |
msgstr "اختر خدمت التخزين السحابي"
|
6399 |
|
6400 |
+
#: src/templates/wp-admin/settings/form-contents.php:178
|
6401 |
msgid "Manually decrypt a database backup file"
|
6402 |
msgstr "فك تشفير ملف النسخ الاحتياطي لقاعدة البيانات يدويا"
|
6403 |
|
6404 |
+
#: src/templates/wp-admin/settings/form-contents.php:157
|
6405 |
msgid "Database encryption phrase"
|
6406 |
msgstr "عبارة تشفير قاعدة البيانات"
|
6407 |
|
6408 |
+
#: src/admin.php:2734, src/templates/wp-admin/settings/form-contents.php:255,
|
6409 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:44
|
6410 |
msgid "Email"
|
6411 |
msgstr "البريد الإلكتروني"
|
6412 |
|
6413 |
+
#: src/templates/wp-admin/settings/form-contents.php:147
|
6414 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
6415 |
msgstr "المجلدات أعلاه هي كل شيء، باستثناء مجلدات ووردبريس التي يمكن تحميلها من جديد من WordPress.org."
|
6416 |
|
6417 |
+
#: src/addons/morefiles.php:466, src/admin.php:3551
|
6418 |
msgid "Exclude these:"
|
6419 |
msgstr "استبعاد هذه:"
|
6420 |
|
6421 |
+
#: src/admin.php:3542
|
6422 |
msgid "Any other directories found inside wp-content"
|
6423 |
msgstr "أي الدلائل الأخرى الموجودة داخل wp-content"
|
6424 |
|
6425 |
+
#: src/templates/wp-admin/settings/form-contents.php:144
|
6426 |
msgid "Include in files backup"
|
6427 |
msgstr "متضمن في ملفات النسخ الاحتياطي"
|
6428 |
|
6429 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
6430 |
msgid "e.g. if your server is busy at day and you want to run overnight"
|
6431 |
msgstr "على سبيل المثال إذا كان الملقم مشغول في اليوم وتريد تشغيله فجأة"
|
6432 |
|
6433 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
6434 |
msgid "To fix the time at which a backup should take place,"
|
6435 |
msgstr "لإصلاح الوقت الذي ينبغي أن تأخذ نسخة احتياطية،"
|
6436 |
|
6437 |
+
#: src/addons/incremental.php:89, src/admin.php:3455
|
6438 |
msgid "Monthly"
|
6439 |
msgstr "شهريا"
|
6440 |
|
6441 |
+
#: src/addons/incremental.php:88, src/admin.php:3454
|
6442 |
msgid "Fortnightly"
|
6443 |
msgstr "نصف شهري"
|
6444 |
|
6445 |
+
#: src/addons/incremental.php:87, src/admin.php:3453
|
6446 |
msgid "Weekly"
|
6447 |
msgstr "أسبوعيا"
|
6448 |
|
6449 |
+
#: src/addons/incremental.php:86, src/admin.php:3452
|
6450 |
msgid "Daily"
|
6451 |
msgstr "يوميا"
|
6452 |
|
6453 |
+
#: src/admin.php:733, src/admin.php:3430
|
6454 |
msgid "Download log file"
|
6455 |
msgstr "تحميل ملف السجل"
|
6456 |
|
6457 |
+
#: src/admin.php:3302
|
6458 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
6459 |
msgstr "المجلد موجود مسبقا، لكن خادمك لا يملك صلاحية الكتابة عليه."
|
6460 |
|
6461 |
+
#: src/admin.php:3297
|
6462 |
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"
|
6463 |
msgstr "تم خلق المجلد، لكن يتوجب علينا تغيير أذوناته لـ 777 (قابل للكتابة) لنتمكن من الكتابة عليه. يجب عليك التحقق من قابلية هذه العملية مع خدمة الإستضافة الخاصة بك."
|
6464 |
|
6465 |
+
#: src/admin.php:3283
|
6466 |
msgid "The request to the filesystem to create the directory failed."
|
6467 |
msgstr "فشل الطلب إلى نظام الملفات لإنشاء الدليل."
|
6468 |
|
6469 |
+
#: src/addons/migrator.php:2584, src/admin.php:726, src/admin.php:3192,
|
6470 |
+
#: src/admin.php:3226, src/admin.php:4064,
|
6471 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
|
6472 |
msgid "Delete"
|
6473 |
msgstr "حذف"
|
6474 |
|
6475 |
+
#: src/admin.php:3130
|
6476 |
msgid "show log"
|
6477 |
msgstr "عرض السجل"
|
6478 |
|
6492 |
msgid "Total (uncompressed) on-disk data:"
|
6493 |
msgstr "الإجمالي (غير مضغوط) على قرص البيانات:"
|
6494 |
|
6495 |
+
#: src/templates/wp-admin/advanced/site-info.php:61,
|
6496 |
#: src/templates/wp-admin/settings/tab-addons.php:80,
|
6497 |
#: src/templates/wp-admin/settings/tab-addons.php:96,
|
6498 |
#: src/templates/wp-admin/settings/tab-addons.php:112,
|
6512 |
msgid "No"
|
6513 |
msgstr "لا"
|
6514 |
|
6515 |
+
#: src/templates/wp-admin/advanced/site-info.php:58,
|
6516 |
+
#: src/templates/wp-admin/advanced/site-info.php:61,
|
6517 |
#: src/templates/wp-admin/settings/tab-addons.php:64,
|
6518 |
#: src/templates/wp-admin/settings/tab-addons.php:67,
|
6519 |
#: src/templates/wp-admin/settings/tab-addons.php:70,
|
6549 |
msgid "Yes"
|
6550 |
msgstr "نعم"
|
6551 |
|
6552 |
+
#: src/admin.php:5192, src/admin.php:5194,
|
6553 |
+
#: src/templates/wp-admin/advanced/site-info.php:45,
|
6554 |
+
#: src/templates/wp-admin/advanced/site-info.php:46,
|
6555 |
+
#: src/templates/wp-admin/advanced/site-info.php:53,
|
6556 |
+
#: src/templates/wp-admin/advanced/site-info.php:54
|
6557 |
msgid "%s version:"
|
6558 |
msgstr "%s النسخة:"
|
6559 |
|
6560 |
+
#: src/templates/wp-admin/advanced/site-info.php:43
|
6561 |
msgid "Current memory usage"
|
6562 |
msgstr "استخدام الذاكرة الحالية"
|
6563 |
|
6564 |
+
#: src/templates/wp-admin/advanced/site-info.php:42
|
6565 |
msgid "Peak memory usage"
|
6566 |
msgstr "استخدام الذاكرة الذروة"
|
6567 |
|
6589 |
msgid "Do read this helpful article of useful things to know before restoring."
|
6590 |
msgstr "قم بقراءة هذا المقال المليئ بالأشياء المفيدة لتعلمها قبل الإستعادة."
|
6591 |
|
6592 |
+
#: src/class-updraftplus.php:4256
|
6593 |
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"
|
6594 |
msgstr "يمكنك البحث واستبدال قاعدة البيانات (لدمج موقع مع رابط رابط أو دومين جديد) باستخدام إضافة الدمج - اتبع هذا الرابط لمزيد من المعلومات."
|
6595 |
|
6630 |
msgid "Delete backup set"
|
6631 |
msgstr "حذف مجموعة النسخ الاحتياطية"
|
6632 |
|
6633 |
+
#: src/admin.php:708
|
6634 |
msgid "Download error: the server sent us a response which we did not understand."
|
6635 |
msgstr "خطأ بالتحميل : بعث لنا الخادم استجابة لم نفهمها."
|
6636 |
|
6637 |
+
#: src/addons/backblaze.php:225, src/addons/cloudfiles-enhanced.php:117,
|
6638 |
+
#: src/addons/migrator.php:878, src/addons/migrator.php:1175,
|
6639 |
+
#: src/addons/migrator.php:1256, src/addons/migrator.php:1305,
|
6640 |
+
#: src/addons/migrator.php:1543, src/addons/migrator.php:1945,
|
6641 |
+
#: src/addons/migrator.php:1972, src/addons/migrator.php:1978,
|
6642 |
+
#: src/addons/migrator.php:2040, src/addons/migrator.php:2099,
|
6643 |
+
#: src/addons/migrator.php:2140, src/addons/migrator.php:2150,
|
6644 |
+
#: src/addons/migrator.php:2155, src/addons/s3-enhanced.php:164,
|
6645 |
+
#: src/addons/s3-enhanced.php:169, src/addons/s3-enhanced.php:171,
|
6646 |
+
#: src/addons/sftp.php:848, src/addons/webdav.php:203, src/admin.php:91,
|
6647 |
+
#: src/admin.php:700, src/methods/remotesend.php:71,
|
6648 |
+
#: src/methods/remotesend.php:239, src/methods/updraftvault.php:527,
|
6649 |
+
#: src/restorer.php:196, src/restorer.php:224, src/restorer.php:1857
|
6650 |
msgid "Error:"
|
6651 |
msgstr "خطأ:"
|
6652 |
|
6653 |
+
#: src/admin.php:691,
|
6654 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
6655 |
msgid "calculating..."
|
6656 |
msgstr "حساب ..."
|
6657 |
|
6658 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:66
|
6659 |
msgid "UpdraftPlus - Upload backup files"
|
6660 |
msgstr "UpdraftPlus - تحميل ملفات النسخ الاحتياطي"
|
6661 |
|
6662 |
+
#: src/templates/wp-admin/advanced/site-info.php:38,
|
6663 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
6664 |
msgid "refresh"
|
6665 |
msgstr "تحديث"
|
6666 |
|
6667 |
+
#: src/templates/wp-admin/advanced/site-info.php:38,
|
6668 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
6669 |
msgid "Web-server disk space in use by UpdraftPlus"
|
6670 |
msgstr "مساحة القرص لخادم الويب قيد الاستخدام من قبل UpdraftPlus"
|
6671 |
|
6672 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
6673 |
msgid "This is a count of the contents of your Updraft directory"
|
6674 |
msgstr "هذا عدد من محتويات مجلدات Updraft "
|
6675 |
|
6679 |
#: src/methods/googledrive.php:530, src/methods/googledrive.php:540,
|
6680 |
#: src/methods/googledrive.php:546, src/methods/googledrive.php:548,
|
6681 |
#: src/methods/googledrive.php:1185, src/methods/googledrive.php:1192,
|
6682 |
+
#: src/methods/googledrive.php:1192, src/methods/googledrive.php:1225,
|
6683 |
+
#: src/methods/googledrive.php:1229, src/methods/googledrive.php:1240,
|
6684 |
+
#: src/methods/googledrive.php:1251
|
6685 |
msgid "Google Drive"
|
6686 |
msgstr "جوجل درايف"
|
6687 |
|
6688 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:57
|
6689 |
msgid "If you are using this, then turn Turbo/Road mode off."
|
6690 |
msgstr "إذا كنت تستخدم هذا، ازل الوضع Turbo/Road"
|
6691 |
|
6692 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:57
|
6693 |
msgid "Opera web browser"
|
6694 |
msgstr "متصفح الويب أوبرا "
|
6695 |
|
6696 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:45
|
6697 |
msgid "More tasks:"
|
6698 |
msgstr "المزيد من المهام:"
|
6699 |
|
6700 |
+
#: src/admin.php:2888
|
6701 |
msgid "Download most recently modified log file"
|
6702 |
msgstr "تحميل ملف السجل المعدل مؤخرا"
|
6703 |
|
6705 |
msgid "(Nothing yet logged)"
|
6706 |
msgstr "(لا شيء حتى الآن تم تسجيله)"
|
6707 |
|
6708 |
+
#: src/addons/autobackup.php:339, src/addons/autobackup.php:434,
|
6709 |
+
#: src/admin.php:2843, src/admin.php:2848
|
6710 |
msgid "Last log message"
|
6711 |
msgstr "رسالة السجل الأخيرة"
|
6712 |
|
6713 |
+
#: src/addons/migrator.php:259, src/admin.php:732, src/admin.php:3966,
|
6714 |
#: src/templates/wp-admin/settings/tab-status.php:30
|
6715 |
msgid "Restore"
|
6716 |
msgstr "الإستعادة"
|
6717 |
|
6718 |
+
#: src/admin.php:548, src/admin.php:724,
|
6719 |
#: src/templates/wp-admin/settings/tab-status.php:27
|
6720 |
msgid "Backup Now"
|
6721 |
msgstr "النسخ الاحتياطي الآن"
|
6722 |
|
6723 |
+
#: src/addons/migrator.php:2010, src/addons/moredatabase.php:253,
|
6724 |
+
#: src/addons/reporting.php:259, src/addons/wp-cli.php:388, src/admin.php:319,
|
6725 |
+
#: src/admin.php:3748, src/admin.php:3828,
|
6726 |
+
#: src/includes/class-wpadmin-commands.php:157,
|
6727 |
+
#: src/includes/class-wpadmin-commands.php:526, src/restorer.php:315,
|
6728 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:82,
|
6729 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:83
|
6730 |
msgid "Database"
|
6731 |
msgstr "قاعدة بيانات"
|
6732 |
|
6733 |
+
#: src/admin.php:315, src/admin.php:4983
|
6734 |
msgid "Files"
|
6735 |
msgstr "ملفات"
|
6736 |
|
6742 |
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
6743 |
msgstr "جميع الاوقات المعروضة في هذا القسم تستخدم التوقيت للمنطقة الزمنية الخاص بووردبريس، والتي يمكنك تعيينها في إعدادات -> العام"
|
6744 |
|
6745 |
+
#: src/admin.php:295
|
6746 |
msgid "At the same time as the files backup"
|
6747 |
msgstr "في نفس الوقت الذي نقوم فيه بالنسخ الاحتياطي للملفات"
|
6748 |
|
6749 |
+
#: src/admin.php:285, src/admin.php:306, src/admin.php:313
|
6750 |
msgid "Nothing currently scheduled"
|
6751 |
msgstr "لا شيء مقرر حاليا"
|
6752 |
|
6758 |
msgid "JavaScript warning"
|
6759 |
msgstr "تحذير جافا سكريبت"
|
6760 |
|
6761 |
+
#: src/admin.php:711, src/admin.php:2915
|
6762 |
msgid "Delete Old Directories"
|
6763 |
msgstr "حذف الدلائل القديمة"
|
6764 |
|
6765 |
+
#: src/admin.php:2473
|
6766 |
msgid "Current limit is:"
|
6767 |
msgstr "الحد الحالي هو:"
|
6768 |
|
6769 |
+
#: src/admin.php:2448
|
6770 |
msgid "Your backup has been restored."
|
6771 |
msgstr "تمت استعادة النسخ الاحتياطي."
|
6772 |
|
6782 |
msgid "UpdraftPlus.Com"
|
6783 |
msgstr ""
|
6784 |
|
6785 |
+
#: src/admin.php:4875
|
6786 |
msgid "Your settings have been wiped."
|
6787 |
msgstr "تم القضاء على الإعدادات الخاصة بك."
|
6788 |
|
6789 |
+
#: src/admin.php:2408
|
6790 |
msgid "Backup directory successfully created."
|
6791 |
msgstr "تم إنشاء دليل النسخ الاحتياطي بنجاح."
|
6792 |
|
6793 |
+
#: src/admin.php:2401
|
6794 |
msgid "Backup directory could not be created"
|
6795 |
msgstr "لا يمكن إنشاء دليل النسخ الاحتياطي"
|
6796 |
|
6797 |
+
#: src/admin.php:3162
|
6798 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6799 |
msgstr "النسخ السابقة من المجلدات لم تحذف بشكل جيد لسبب ما. يمكنك حذفها بشكل يدوي."
|
6800 |
|
6801 |
+
#: src/admin.php:3160
|
6802 |
msgid "Old directories successfully removed."
|
6803 |
msgstr "تم إزالة الدلائل القديمة بنجاح."
|
6804 |
|
6805 |
+
#: src/admin.php:3157, src/admin.php:3157
|
6806 |
msgid "Remove old directories"
|
6807 |
msgstr "إزالة الدلائل القديمة"
|
6808 |
|
6809 |
+
#: src/addons/migrator.php:328, src/addons/migrator.php:343,
|
6810 |
+
#: src/admin.php:2349, src/admin.php:2359, src/admin.php:2368,
|
6811 |
+
#: src/admin.php:2410, src/admin.php:3164
|
6812 |
msgid "Return to UpdraftPlus Configuration"
|
6813 |
msgstr "العودة إلى اعدادات UpdraftPlus"
|
6814 |
|
6815 |
+
#: src/admin.php:704, src/admin.php:2349, src/admin.php:2359,
|
6816 |
+
#: src/admin.php:2368, src/admin.php:2410, src/admin.php:3164,
|
6817 |
#: src/templates/wp-admin/settings/existing-backups-table.php:16
|
6818 |
msgid "Actions"
|
6819 |
msgstr "الإجراءات"
|
6820 |
|
6821 |
+
#: src/admin.php:2249
|
6822 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6823 |
msgstr "إسم ملف خاطئ - نعقد أننا لم نكن المسؤولين في تشفير هذا الملف"
|
6824 |
|
6825 |
+
#: src/admin.php:2149
|
6826 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6827 |
msgstr "إسم ملف خاطئ - نعتقد أننا لم نكن المسؤولين بخلق هذا الملف"
|
6828 |
|
6829 |
+
#: src/admin.php:2045
|
6830 |
msgid "No local copy present."
|
6831 |
msgstr "لا نسخة محلية متوفرة."
|
6832 |
|
6833 |
+
#: src/admin.php:2042
|
6834 |
msgid "Download in progress"
|
6835 |
msgstr "التحميل في تقدم"
|
6836 |
|
6837 |
+
#: src/admin.php:703, src/admin.php:2031
|
6838 |
msgid "File ready."
|
6839 |
msgstr "ملف جاهز."
|
6840 |
|
6841 |
+
#: src/admin.php:2012
|
6842 |
msgid "Download failed"
|
6843 |
msgstr "فشل تحميل"
|
6844 |
|
6845 |
+
#: src/addons/wp-cli.php:475, src/admin.php:701, src/admin.php:1779,
|
6846 |
+
#: src/class-updraftplus.php:1375, src/class-updraftplus.php:1419,
|
6847 |
+
#: src/class-updraftplus.php:3854, src/methods/addon-base-v2.php:93,
|
6848 |
+
#: src/methods/addon-base-v2.php:98, src/methods/addon-base-v2.php:205,
|
6849 |
+
#: src/methods/addon-base-v2.php:225, src/methods/stream-base.php:219,
|
6850 |
+
#: src/restorer.php:2769, src/restorer.php:2794, src/restorer.php:2875,
|
6851 |
+
#: src/updraftplus.php:158
|
6852 |
msgid "Error"
|
6853 |
msgstr "خطأ"
|
6854 |
|
6855 |
+
#: src/admin.php:1814
|
6856 |
msgid "Could not find that job - perhaps it has already finished?"
|
6857 |
msgstr "لا يمكن العثور على هذا الوظيفة - ربما كان قد أنهى بالفعل؟"
|
6858 |
|
6859 |
+
#: src/admin.php:1806
|
6860 |
msgid "Job deleted"
|
6861 |
msgstr "وظيفة حذفت"
|
6862 |
|
6863 |
+
#: src/admin.php:1892, src/includes/class-commands.php:778
|
6864 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6865 |
msgstr "أوكي، ستتمكن قريبا من مشاهدة النشاطات بحقل \"سجل آخر الرسائل\" أسفله"
|
6866 |
|
6867 |
+
#: src/admin.php:777
|
6868 |
msgid "Nothing yet logged"
|
6869 |
msgstr "لا شيء حتى الآن تم تسجيله"
|
6870 |
|
6871 |
+
#: src/admin.php:1020
|
6872 |
msgid "Please consult this FAQ if you have problems backing up."
|
6873 |
msgstr "يرجى الرجوع إلى الأسئلة الشائعة إذا كنت تواجه مشاكل بالنسخ الاحتياطي."
|
6874 |
|
6875 |
+
#: src/admin.php:1020
|
6876 |
msgid "Your website is hosted using the %s web server."
|
6877 |
msgstr "موقعك يستخدم %s من خادم الويب."
|
6878 |
|
6879 |
+
#: src/admin.php:1016
|
6880 |
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."
|
6881 |
msgstr "UpdraftPlus لا يدعم النسخ أقل من %s من نظام ووردبريس. يمكن أن يعمل لك، لكن إن لم يعمل، كن على يقين أنه لن نتمكن من مساعدة في حل المشاكل إلا بعد أن تقوم بترقية اصدار الووردبريس."
|
6882 |
|
6883 |
+
#: src/admin.php:1012
|
6884 |
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."
|
6885 |
msgstr "تملك مساحة تخزين حرة أقل من %s بالهارد درايف الذي يستخدمه UpdraftPlus لحفظ النسخ الإحتياطية. UpdraftPlus لن يتمكن من حفظ النسخ. من فشلك قم بمراسلة خدمة الإستضافة لحل هذا المشكل."
|
6886 |
|
6887 |
+
#: src/addons/azure.php:601, src/addons/migrator.php:933, src/admin.php:1004,
|
6888 |
+
#: src/admin.php:1008, src/admin.php:1012, src/admin.php:1016,
|
6889 |
+
#: src/admin.php:1020, src/admin.php:1029, src/admin.php:3614,
|
6890 |
+
#: src/admin.php:3621, src/admin.php:3623, src/admin.php:5160,
|
6891 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6892 |
#: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
|
6893 |
#: src/methods/s3.php:859, src/methods/s3.php:863,
|
6897 |
msgid "Warning"
|
6898 |
msgstr "تحذير"
|
6899 |
|
6900 |
+
#: src/admin.php:950
|
6901 |
msgid "Add-Ons / Pro Support"
|
6902 |
msgstr "إضافات / الدعم المدفوع"
|
6903 |
|
6904 |
+
#: src/admin.php:564, src/admin.php:948, src/admin.php:2496
|
|
|
6905 |
msgid "Settings"
|
6906 |
msgstr "إعدادات"
|
6907 |
|
6909 |
msgid "Could not create %s zip. Consult the log file for more information."
|
6910 |
msgstr "لم نتمكن من خلق الملف المضغوط %s. تحقق من السجل لمزيد من المعلومات."
|
6911 |
|
6912 |
+
#: src/backup.php:2268
|
6913 |
msgid "Infinite recursion: consult your log for more information"
|
6914 |
msgstr "عودية لا نهائية: تحقق من السجل لمزيد من المعلومات"
|
6915 |
|
6921 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6922 |
msgstr "هل أحببت UpdraftPlus وتريد المساعدة في نشره؟"
|
6923 |
|
6924 |
+
#: src/addons/azure.php:268, src/class-updraftplus.php:3959,
|
6925 |
#: src/methods/googledrive.php:1112, src/methods/s3.php:341
|
6926 |
msgid "File not found"
|
6927 |
msgstr "لم يتم العثور على ملف"
|
6928 |
|
6929 |
+
#: src/includes/class-updraftplus-encryption.php:337
|
6930 |
msgid "The decryption key used:"
|
6931 |
msgstr "مفتاح فك التشفير المستخدم:"
|
6932 |
|
6933 |
+
#: src/class-updraftplus.php:4151,
|
6934 |
+
#: src/includes/class-updraftplus-encryption.php:337, src/restorer.php:719
|
6935 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6936 |
msgstr "فشل التشفير. غالبا سيكون السبب هو عدم استخدام المفتاح الخطأ."
|
6937 |
|
6938 |
+
#: src/class-updraftplus.php:4139,
|
6939 |
+
#: src/includes/class-updraftplus-encryption.php:319, src/restorer.php:706
|
6940 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6941 |
msgstr "فشل التشفير. ملف قاعدة البيانات مفر، ولكن لم تقم بإدخال أي مفتاح للتشفير."
|
6942 |
|
6944 |
msgid "Could not open the backup file for writing"
|
6945 |
msgstr "لا يمكن فتح ملف النسخ الاحتياطي للكتابة"
|
6946 |
|
6947 |
+
#: src/class-updraftplus.php:3462
|
6948 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6949 |
msgstr "لم نتمكن من حفظ تاريخ النسخ الإحتياطية بسبب عدم ترتيب النسخ. النسخ الإحتياطي ربما قد فشل."
|
6950 |
|
6951 |
+
#: src/class-updraftplus.php:3423
|
6952 |
msgid "Could not read the directory"
|
6953 |
msgstr "لا يمكن قراءة الدليل"
|
6954 |
|
6955 |
+
#: src/admin.php:2091, src/backup.php:1323
|
6956 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6957 |
msgstr "دليل (%s) النسخ الإحتياطي ليس قابل للكتابة، أو غير موجود."
|
6958 |
|
6960 |
msgid "WordPress backup is complete"
|
6961 |
msgstr "اكتمال عملية النسخ الإحتياطي للووردبريس"
|
6962 |
|
6963 |
+
#: src/class-updraftplus.php:2973
|
6964 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6965 |
msgstr "محاولة النسخ الإحتياطية تمت، لكن يبدو أنها فشلت."
|
6966 |
|
6967 |
+
#: src/class-updraftplus.php:2958
|
6968 |
msgid "The backup apparently succeeded and is now complete"
|
6969 |
msgstr "يبدو أن عملية النسح الإحتياطي قد نجحت وهاهي الآن قد اكتملت"
|
6970 |
|
6971 |
+
#: src/addons/moredatabase.php:399
|
6972 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
6973 |
msgstr "حدث خطأ في عملية التشفير لقاعدة البيانات. تم ايقاف العملية."
|
6974 |
|
6975 |
+
#: src/class-updraftplus.php:2674
|
6976 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
6977 |
msgstr "لم نتمكن من خلق الملفات بمجلد النسخ الإحتياطية. تجاهل النسخ - تحقق من خيارات UpdraftPlus."
|
6978 |
|
6979 |
+
#: src/class-updraftplus.php:1866
|
6980 |
msgid "Others"
|
6981 |
msgstr "أخرى"
|
6982 |
|
6983 |
+
#: src/addons/multisite.php:471, src/class-updraftplus.php:1851
|
6984 |
msgid "Uploads"
|
6985 |
msgstr "الملفات المرفوعة"
|
6986 |
|
6987 |
+
#: src/class-updraftplus.php:1850
|
6988 |
msgid "Themes"
|
6989 |
msgstr "تصاميم"
|
6990 |
|
6991 |
+
#: src/class-updraftplus.php:1849
|
6992 |
msgid "Plugins"
|
6993 |
msgstr "الإضافات"
|
6994 |
|
6995 |
+
#: src/class-updraftplus.php:684
|
6996 |
msgid "No log files were found."
|
6997 |
msgstr "لا توجد ملفات السجل."
|
6998 |
|
6999 |
+
#: src/admin.php:1961, src/admin.php:1965, src/class-updraftplus.php:679
|
7000 |
msgid "The log file could not be read."
|
7001 |
msgstr "لا يمكن قراءة ملف السجل."
|
7002 |
|
7003 |
+
#: src/admin.php:1049, src/admin.php:1082, src/class-updraftplus.php:644,
|
7004 |
+
#: src/class-updraftplus.php:679, src/class-updraftplus.php:684,
|
7005 |
+
#: src/class-updraftplus.php:689
|
7006 |
msgid "UpdraftPlus notice:"
|
7007 |
msgstr "إشعار UpdraftPlus :"
|
7008 |
|
7009 |
+
#: src/addons/multisite.php:74, src/addons/multisite.php:693,
|
7010 |
#: src/options.php:59
|
7011 |
msgid "UpdraftPlus Backups"
|
7012 |
msgstr "نسخ الإحتياطية UpdraftPlus"
|
languages/updraftplus-bg_BG.po
CHANGED
@@ -11,11 +11,225 @@ msgstr ""
|
|
11 |
"Language: bg\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: src/methods/dreamobjects.php:20
|
15 |
msgid "launching some time in 2018"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: src/admin.php:
|
19 |
msgid "Please specify the Microsoft OneDrive folder name, not the URL."
|
20 |
msgstr ""
|
21 |
|
@@ -27,23 +241,23 @@ msgstr ""
|
|
27 |
msgid "Upload backup"
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: src/admin.php:
|
31 |
msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: src/admin.php:
|
35 |
msgid "(already uploaded)"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: src/admin.php:
|
39 |
msgid "Local backup upload has started; please check the current status tab to see the upload progress"
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: src/admin.php:
|
43 |
msgid "Upload"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: src/addons/reporting.php:523, src/admin.php:
|
47 |
msgid "Only email the database backup"
|
48 |
msgstr ""
|
49 |
|
@@ -55,19 +269,19 @@ msgstr ""
|
|
55 |
msgid "Use this option to only send database backups when sending to email, and skip other components."
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/addons/migrator.php:
|
59 |
msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/addons/incremental.php:
|
63 |
msgid "Increments exist at: %s"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/addons/incremental.php:
|
67 |
msgid "(latest increment: %s)"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: src/addons/s3-enhanced.php:
|
71 |
msgid "Europe (Paris)"
|
72 |
msgstr ""
|
73 |
|
@@ -95,23 +309,23 @@ msgstr ""
|
|
95 |
msgid "Recently started backup job id: %s"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: src/addons/wp-cli.php:80
|
99 |
msgid "The given value for the '%s' option is not valid"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: src/addons/migrator.php:
|
103 |
msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: src/addons/migrator.php:
|
107 |
msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: src/addons/migrator.php:
|
111 |
msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: src/addons/migrator.php:
|
115 |
msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
|
116 |
msgstr ""
|
117 |
|
@@ -143,23 +357,23 @@ msgstr ""
|
|
143 |
msgid "Thank you for installing UpdraftPlus!"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: src/addons/migrator.php:
|
147 |
msgid "No keys to allow remote sites to send backup data here have yet been created."
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: src/restorer.php:
|
151 |
msgid "Failed to read from the working directory."
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: src/restorer.php:
|
155 |
msgid "Failed to find a manifest file in the backup."
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: src/restorer.php:
|
159 |
msgid "Failed to read the manifest file from backup."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: src/includes/class-wpadmin-commands.php:
|
163 |
msgid "Select your incremental restore point"
|
164 |
msgstr ""
|
165 |
|
@@ -171,11 +385,11 @@ msgstr ""
|
|
171 |
msgid "Ensure you are logged into the correct account before continuing."
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: src/admin.php:
|
175 |
msgid "Remote storage method and instance id are required for authentication."
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: src/admin.php:
|
179 |
msgid "authentication error"
|
180 |
msgstr ""
|
181 |
|
@@ -183,15 +397,15 @@ msgstr ""
|
|
183 |
msgid "(Nothing has been logged yet)"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: src/addons/migrator.php:
|
187 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: src/addons/migrator.php:
|
191 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: src/addons/migrator.php:
|
195 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
196 |
msgstr ""
|
197 |
|
@@ -203,11 +417,11 @@ msgstr ""
|
|
203 |
msgid "Delete these settings"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: src/addons/morestorage.php:81, src/admin.php:
|
207 |
msgid "Currently disabled"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: src/addons/morestorage.php:81, src/admin.php:
|
211 |
msgid "Currently enabled"
|
212 |
msgstr ""
|
213 |
|
@@ -247,47 +461,47 @@ msgstr ""
|
|
247 |
msgid "Invalid bucket name"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: src/restorer.php:
|
251 |
msgid "Requested table collation (%1$s) is not present - changing to %2$s."
|
252 |
msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
|
253 |
msgstr[0] ""
|
254 |
msgstr[1] ""
|
255 |
|
256 |
-
#: src/class-updraftplus.php:
|
257 |
msgid "Your chosen replacement collation"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: src/class-updraftplus.php:
|
261 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: src/class-updraftplus.php:
|
265 |
msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
|
266 |
msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
|
267 |
msgstr[0] ""
|
268 |
msgstr[1] ""
|
269 |
|
270 |
-
#: src/addons/migrator.php:
|
271 |
msgid "Database restoration options:"
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: src/addons/migrator.php:
|
275 |
msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: src/addons/azure.php:
|
279 |
msgid "%s Prefix"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: src/addons/azure.php:
|
283 |
msgid "%s Container"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: src/addons/azure.php:
|
287 |
msgid "%s Key"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: src/addons/azure.php:
|
291 |
msgid "%s Account Name"
|
292 |
msgstr ""
|
293 |
|
@@ -319,25 +533,25 @@ msgstr ""
|
|
319 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: src/addons/migrator.php:
|
323 |
msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
|
324 |
msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
|
325 |
msgstr[0] ""
|
326 |
msgstr[1] ""
|
327 |
|
328 |
-
#: src/restorer.php:
|
329 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: src/class-updraftplus.php:
|
333 |
msgid "Your chosen character set to use instead:"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: src/class-updraftplus.php:
|
337 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: src/class-updraftplus.php:
|
341 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
342 |
msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
|
343 |
msgstr[0] ""
|
@@ -387,7 +601,7 @@ msgstr ""
|
|
387 |
msgid "You now need to copy the key below and enter it at your %s."
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: src/admin.php:
|
391 |
msgid "Please enter a valid URL e.g http://example.com"
|
392 |
msgstr "Моля въведете валиден адрес - пример http://example.com"
|
393 |
|
@@ -427,27 +641,27 @@ msgstr "Ключ за Акаунта"
|
|
427 |
msgid "Account ID"
|
428 |
msgstr "Акаунт ID"
|
429 |
|
430 |
-
#: src/class-updraftplus.php:
|
431 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: src/class-updraftplus.php:
|
435 |
msgid "the migrator add-on"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: src/class-updraftplus.php:
|
439 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: src/class-updraftplus.php:
|
443 |
msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: src/class-updraftplus.php:
|
447 |
msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: src/methods/googledrive.php:
|
451 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
452 |
msgstr ""
|
453 |
|
@@ -455,23 +669,19 @@ msgstr ""
|
|
455 |
msgid "Follow this link to remove these settings for %s."
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: src/
|
459 |
-
msgid "UpdraftPlus debug mode is on: detailed debugging data follows."
|
460 |
-
msgstr ""
|
461 |
-
|
462 |
-
#: src/admin.php:760
|
463 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: src/
|
467 |
-
#: src/class-updraftplus.php:2263, src/class-updraftplus.php:
|
468 |
-
#: src/class-updraftplus.php:
|
469 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/
|
473 |
-
#: src/class-updraftplus.php:
|
474 |
-
#: src/class-updraftplus.php:
|
475 |
msgid "A PHP exception (%s) has occurred: %s"
|
476 |
msgstr ""
|
477 |
|
@@ -487,7 +697,7 @@ msgstr ""
|
|
487 |
msgid "North-east Asia"
|
488 |
msgstr ""
|
489 |
|
490 |
-
#: src/udaddons/options.php:
|
491 |
msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
|
492 |
msgstr ""
|
493 |
|
@@ -511,7 +721,7 @@ msgstr ""
|
|
511 |
msgid "Remote storage"
|
512 |
msgstr ""
|
513 |
|
514 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
515 |
msgid "Select Files"
|
516 |
msgstr ""
|
517 |
|
@@ -527,19 +737,19 @@ msgstr ""
|
|
527 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: src/admin.php:
|
531 |
msgid "Value"
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: src/admin.php:
|
535 |
msgid "Did not know how to delete from this cloud service."
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: src/addons/sftp.php:
|
539 |
msgid "Encrypted login failed; trying non-encrypted"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: src/addons/azure.php:
|
543 |
msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
|
544 |
msgstr ""
|
545 |
|
@@ -551,11 +761,11 @@ msgstr ""
|
|
551 |
msgid "Cloud Files"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: src/admin.php:
|
555 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: src/admin.php:
|
559 |
msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
|
560 |
msgstr ""
|
561 |
|
@@ -564,107 +774,107 @@ msgstr ""
|
|
564 |
msgid "UpdraftVault"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: src/includes/class-wpadmin-commands.php:
|
568 |
msgid "archive"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: src/includes/class-wpadmin-commands.php:
|
572 |
msgid "Extra database"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: src/admin.php:
|
576 |
msgid "Press here to download or browse"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: src/admin.php:
|
580 |
msgid "Error: invalid path"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: src/admin.php:
|
584 |
msgid "An error occurred when fetching storage module options: "
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: src/admin.php:
|
588 |
msgid "Loading log file"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: src/admin.php:
|
592 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: src/admin.php:
|
596 |
msgid "Search"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: src/admin.php:
|
600 |
msgid "Select a file to view information about it"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: src/admin.php:
|
604 |
msgid "Browsing zip file"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: src/admin.php:
|
608 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: src/admin.php:
|
612 |
msgid "Browse contents"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: src/restorer.php:
|
616 |
msgid "Skipped tables:"
|
617 |
msgstr ""
|
618 |
|
619 |
-
#: src/class-updraftplus.php:
|
620 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
621 |
msgstr ""
|
622 |
|
623 |
-
#: src/admin.php:
|
624 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
625 |
msgstr ""
|
626 |
|
627 |
-
#: src/admin.php:
|
628 |
msgid "All WordPress tables will be backed up."
|
629 |
msgstr ""
|
630 |
|
631 |
-
#: src/admin.php:
|
632 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
633 |
msgstr ""
|
634 |
|
635 |
-
#: src/admin.php:
|
636 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: src/admin.php:
|
640 |
msgid "The available memory on the server."
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: src/admin.php:
|
644 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: src/admin.php:
|
648 |
msgid "The file failed to upload. Please check the following:"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: src/admin.php:
|
652 |
msgid "HTTP code:"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: src/addons/wp-cli.php:89, src/admin.php:
|
656 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: src/addons/moredatabase.php:
|
660 |
msgid "tables"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: src/addons/moredatabase.php:
|
664 |
msgid "WordPress database"
|
665 |
msgstr ""
|
666 |
|
667 |
-
#: src/addons/moredatabase.php:
|
668 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
669 |
msgstr ""
|
670 |
|
@@ -703,7 +913,7 @@ msgid "Lock access to UpdraftPlus via a password so you choose which admin users
|
|
703 |
msgstr ""
|
704 |
|
705 |
#: src/templates/wp-admin/settings/tab-addons.php:253
|
706 |
-
msgid "Some backup plugins can
|
707 |
msgstr ""
|
708 |
|
709 |
#: src/templates/wp-admin/settings/tab-addons.php:251,
|
@@ -815,13 +1025,13 @@ msgstr ""
|
|
815 |
msgid "Free"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: src/templates/wp-admin/settings/tab-addons.php:34,
|
819 |
#: src/templates/wp-admin/settings/tab-addons.php:38,
|
820 |
#: src/templates/wp-admin/settings/tab-addons.php:42
|
821 |
msgid "UpdraftPlus"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
825 |
msgid "Recommended: optimize your database with WP-Optimize."
|
826 |
msgstr ""
|
827 |
|
@@ -860,15 +1070,15 @@ msgstr ""
|
|
860 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: src/addons/s3-enhanced.php:
|
864 |
msgid "Europe (Frankfurt)"
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: src/addons/s3-enhanced.php:
|
868 |
msgid "Europe (London)"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: src/addons/s3-enhanced.php:
|
872 |
msgid "Europe (Ireland)"
|
873 |
msgstr ""
|
874 |
|
@@ -916,7 +1126,7 @@ msgstr ""
|
|
916 |
msgid "Get UpdraftCentral"
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
920 |
msgid "Apache modules"
|
921 |
msgstr ""
|
922 |
|
@@ -1036,7 +1246,7 @@ msgstr ""
|
|
1036 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: src/addons/s3-enhanced.php:
|
1040 |
msgid "Canada Central"
|
1041 |
msgstr ""
|
1042 |
|
@@ -1084,11 +1294,11 @@ msgstr ""
|
|
1084 |
msgid "Export / import settings"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: src/restorer.php:
|
1088 |
msgid "Processing table (%s)"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: src/restorer.php:
|
1092 |
msgid "Backup of: %s"
|
1093 |
msgstr ""
|
1094 |
|
@@ -1096,11 +1306,11 @@ msgstr ""
|
|
1096 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: src/methods/dropbox.php:
|
1100 |
msgid "%s de-authentication"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: src/methods/dropbox.php:
|
1104 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
1105 |
msgstr ""
|
1106 |
|
@@ -1116,11 +1326,11 @@ msgstr ""
|
|
1116 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: src/admin.php:
|
1120 |
msgid "Remote files deleted:"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: src/admin.php:
|
1124 |
msgid "Local files deleted:"
|
1125 |
msgstr ""
|
1126 |
|
@@ -1128,43 +1338,43 @@ msgstr ""
|
|
1128 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: src/admin.php:
|
1132 |
msgid "remote files deleted"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: src/admin.php:
|
1136 |
msgid "Complete"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: src/admin.php:
|
1140 |
msgid "Do you want to carry out the import?"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#: src/admin.php:
|
1144 |
msgid "Which was exported on:"
|
1145 |
msgstr ""
|
1146 |
|
1147 |
-
#: src/admin.php:
|
1148 |
msgid "This will import data from:"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: src/admin.php:
|
1152 |
msgid "Importing..."
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: src/admin.php:
|
1156 |
msgid "You have not yet selected a file to import."
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: src/admin.php:
|
1160 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: src/admin.php:
|
1164 |
msgid "template not found"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: src/addons/s3-enhanced.php:
|
1168 |
msgid "US East (Ohio)"
|
1169 |
msgstr ""
|
1170 |
|
@@ -1172,24 +1382,24 @@ msgstr ""
|
|
1172 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: src/addons/onedrive.php:
|
1176 |
msgid "Account is not authorized (%s)."
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: src/addons/onedrive.php:
|
1180 |
msgid "Your IP address:"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: src/addons/onedrive.php:
|
1184 |
-
#: src/udaddons/updraftplus-addons.php:
|
1185 |
msgid "To remove any block, please go here."
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: src/addons/onedrive.php:
|
1189 |
msgid "An error response was received; HTTP code:"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: src/includes/class-commands.php:
|
1193 |
msgid "%s add-on not found"
|
1194 |
msgstr ""
|
1195 |
|
@@ -1201,15 +1411,15 @@ msgstr ""
|
|
1201 |
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"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: src/admin.php:
|
1205 |
msgid "To fix this problem go here."
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: src/admin.php:
|
1209 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: src/admin.php:
|
1213 |
msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
|
1214 |
msgstr ""
|
1215 |
|
@@ -1237,7 +1447,7 @@ msgstr ""
|
|
1237 |
msgid "This WebDAV URL is generated by filling in the options below. If you do not know the details, then you will need to ask your WebDAV provider."
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: src/udaddons/updraftplus-addons.php:
|
1241 |
msgid "No response data was received. This usually indicates a network connectivity issue (e.g. an outgoing firewall or overloaded network) between this site and UpdraftPlus.com."
|
1242 |
msgstr ""
|
1243 |
|
@@ -1249,11 +1459,11 @@ msgstr ""
|
|
1249 |
msgid "No settings were found - please go to the Settings tab and check your settings"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1253 |
msgid "Backup using %s?"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: src/addons/s3-enhanced.php:
|
1257 |
msgid "Asia Pacific (Mumbai)"
|
1258 |
msgstr ""
|
1259 |
|
@@ -1281,53 +1491,53 @@ msgstr ""
|
|
1281 |
msgid "Public key was sent to:"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: src/backup.php:
|
1285 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: src/backup.php:
|
1289 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: src/addons/migrator.php:
|
1293 |
msgid "Create key"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: src/addons/migrator.php:
|
1297 |
msgid "slower, strongest"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: src/addons/migrator.php:
|
1301 |
msgid "recommended"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: src/addons/migrator.php:
|
1305 |
msgid "%s bytes"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: src/addons/migrator.php:
|
1309 |
msgid "faster (possibility for slow PHP installs)"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: src/addons/migrator.php:
|
1313 |
msgid "easy to break, fastest"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: src/addons/migrator.php:
|
1317 |
-
#: src/addons/migrator.php:
|
1318 |
#: src/central/bootstrap.php:539, src/central/bootstrap.php:541
|
1319 |
msgid "%s bits"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: src/addons/migrator.php:
|
1323 |
msgid "Encryption key size:"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: src/addons/migrator.php:
|
1327 |
msgid "Enter your chosen name"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#: src/addons/migrator.php:
|
1331 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
|
1332 |
msgstr ""
|
1333 |
|
@@ -1352,11 +1562,11 @@ msgstr ""
|
|
1352 |
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."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: src/class-updraftplus.php:
|
1356 |
msgid "Size: %s MB"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1360 |
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)."
|
1361 |
msgstr ""
|
1362 |
|
@@ -1364,11 +1574,11 @@ msgstr ""
|
|
1364 |
msgid "Now"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: src/class-updraftplus.php:
|
1368 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1372 |
msgid "(tap on an icon to select or unselect)"
|
1373 |
msgstr ""
|
1374 |
|
@@ -1386,7 +1596,7 @@ msgstr ""
|
|
1386 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: src/class-updraftplus.php:
|
1390 |
msgid "The given file was not found, or could not be read."
|
1391 |
msgstr ""
|
1392 |
|
@@ -1470,23 +1680,23 @@ msgstr ""
|
|
1470 |
msgid "UpdraftCentral Connection"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: src/backup.php:1006, src/class-updraftplus.php:
|
1474 |
msgid "The backup was aborted by the user"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: src/admin.php:
|
1478 |
msgid "Your settings have been saved."
|
1479 |
msgstr ""
|
1480 |
|
1481 |
-
#: src/admin.php:
|
1482 |
msgid "Total backup size:"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
-
#: src/admin.php:
|
1486 |
msgid "stop"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: src/admin.php:
|
1490 |
msgid "The backup has finished running"
|
1491 |
msgstr ""
|
1492 |
|
@@ -1496,7 +1706,7 @@ msgstr ""
|
|
1496 |
msgid "Wipe settings"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1500 |
msgid "reset"
|
1501 |
msgstr ""
|
1502 |
|
@@ -1508,39 +1718,39 @@ msgstr ""
|
|
1508 |
msgid "this backup set"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
1512 |
msgid "calculate"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: src/admin.php:
|
1516 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: src/admin.php:
|
1520 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: src/admin.php:
|
1524 |
msgid "Please enter a valid URL"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: src/admin.php:
|
1528 |
msgid "Saving..."
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: src/admin.php:
|
1532 |
msgid "Error: the server sent us a response which we did not understand."
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: src/admin.php:
|
1536 |
msgid "Fetching..."
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: src/addons/s3-enhanced.php:
|
1540 |
msgid "Asia Pacific (Seoul)"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: src/restorer.php:
|
1544 |
msgid "Uploads URL:"
|
1545 |
msgstr ""
|
1546 |
|
@@ -1548,108 +1758,104 @@ msgstr ""
|
|
1548 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1549 |
msgstr ""
|
1550 |
|
1551 |
-
#: src/class-updraftplus.php:
|
1552 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: src/class-updraftplus.php:
|
1556 |
msgid "Please read this link for important information on this process."
|
1557 |
msgstr ""
|
1558 |
|
1559 |
-
#: src/class-updraftplus.php:
|
1560 |
msgid "It will be imported as a new site."
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: src/admin.php:
|
1564 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1565 |
msgid "Dismiss"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: src/admin.php:
|
1569 |
msgid "Please fill in the required information."
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: src/addons/multisite.php:
|
1573 |
msgid "Read more..."
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: src/addons/multisite.php:
|
1577 |
msgid "may include some site-wide data"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: src/addons/multisite.php:
|
1581 |
msgid "All sites"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: src/addons/multisite.php:
|
1585 |
msgid "Which site to restore"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: src/addons/migrator.php:
|
1589 |
msgid "Error when creating new site at your chosen address:"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: src/addons/migrator.php:
|
1593 |
msgid "Required information for restoring this backup was not given (%s)"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
-
#: src/addons/migrator.php:
|
1597 |
msgid "Attribute imported content to user"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#: src/addons/migrator.php:
|
1601 |
msgid "You must use lower-case letters or numbers for the site path, only."
|
1602 |
msgstr ""
|
1603 |
|
1604 |
-
#: src/addons/migrator.php:
|
1605 |
msgid "This feature is not compatible with %s"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#: src/addons/migrator.php:
|
1609 |
msgid "Importing a single site into a multisite install"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#: src/addons/migrator.php:
|
1613 |
msgid "other content from wp-content"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: src/addons/migrator.php:
|
1617 |
msgid "WordPress core"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: src/addons/migrator.php:
|
1621 |
-
#: src/addons/migrator.php:
|
1622 |
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
1623 |
msgstr ""
|
1624 |
|
1625 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1626 |
msgid "Call WordPress action:"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
-
#: src/admin.php:
|
1630 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1631 |
msgstr ""
|
1632 |
|
1633 |
-
#: src/
|
1634 |
msgid "Skipping: this archive was already restored."
|
1635 |
msgstr ""
|
1636 |
|
1637 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1638 |
msgid "File Options"
|
1639 |
msgstr ""
|
1640 |
|
1641 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1642 |
msgid "Sending Your Backup To Remote Storage"
|
1643 |
msgstr ""
|
1644 |
|
1645 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1646 |
msgid "Database backup schedule"
|
1647 |
msgstr ""
|
1648 |
|
1649 |
-
#: src/templates/wp-admin/settings/form-contents.php:54
|
1650 |
-
msgid "Incremental file backup schedule"
|
1651 |
-
msgstr ""
|
1652 |
-
|
1653 |
#: src/templates/wp-admin/settings/form-contents.php:22
|
1654 |
msgid "Files backup schedule"
|
1655 |
msgstr ""
|
@@ -1662,96 +1868,96 @@ msgstr ""
|
|
1662 |
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)."
|
1663 |
msgstr ""
|
1664 |
|
1665 |
-
#: src/admin.php:
|
1666 |
msgid "Send this backup to remote storage"
|
1667 |
msgstr ""
|
1668 |
|
1669 |
-
#: src/admin.php:
|
1670 |
msgid "Check out UpdraftPlus Vault."
|
1671 |
msgstr ""
|
1672 |
|
1673 |
-
#: src/admin.php:
|
1674 |
msgid "Not got any remote storage?"
|
1675 |
msgstr ""
|
1676 |
|
1677 |
-
#: src/admin.php:
|
1678 |
msgid "settings"
|
1679 |
msgstr ""
|
1680 |
|
1681 |
-
#: src/admin.php:
|
1682 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1683 |
msgstr ""
|
1684 |
|
1685 |
-
#: src/admin.php:
|
1686 |
msgid "Include any files in the backup"
|
1687 |
msgstr ""
|
1688 |
|
1689 |
-
#: src/admin.php:
|
1690 |
msgid "Include the database in the backup"
|
1691 |
msgstr ""
|
1692 |
|
1693 |
-
#: src/admin.php:
|
1694 |
msgid "Continue restoration"
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: src/admin.php:
|
1698 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1699 |
msgstr ""
|
1700 |
|
1701 |
-
#: src/admin.php:
|
1702 |
msgid "Unfinished restoration"
|
1703 |
msgstr ""
|
1704 |
|
1705 |
-
#: src/admin.php:
|
1706 |
msgid "%s minutes, %s seconds"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
-
#: src/admin.php:
|
1710 |
msgid "Backup Contents And Schedule"
|
1711 |
msgstr ""
|
1712 |
|
1713 |
-
#: src/
|
1714 |
msgid "Premium / Extensions"
|
1715 |
msgstr ""
|
1716 |
|
1717 |
-
#: src/admin.php:
|
1718 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1719 |
msgstr ""
|
1720 |
|
1721 |
-
#: src/addons/morefiles.php:77, src/admin.php:
|
1722 |
msgctxt "(verb)"
|
1723 |
msgid "Download"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
-
#: src/admin.php:
|
1727 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1728 |
msgstr ""
|
1729 |
|
1730 |
-
#: src/admin.php:
|
1731 |
msgid "Extensions"
|
1732 |
msgstr ""
|
1733 |
|
1734 |
-
#: src/admin.php:
|
1735 |
msgid "Advanced Tools"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
-
#: src/addons/googlecloud.php:
|
1739 |
msgid "Bucket location"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
-
#: src/addons/googlecloud.php:
|
1743 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1744 |
msgstr ""
|
1745 |
|
1746 |
-
#: src/addons/googlecloud.php:
|
1747 |
msgid "This setting applies only when a new bucket is being created."
|
1748 |
msgstr ""
|
1749 |
|
1750 |
-
#: src/addons/googlecloud.php:
|
1751 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1752 |
msgstr ""
|
1753 |
|
1754 |
-
#: src/addons/googlecloud.php:
|
1755 |
msgid "Do not confuse %s with %s - they are separate things."
|
1756 |
msgstr ""
|
1757 |
|
@@ -1813,40 +2019,40 @@ msgstr ""
|
|
1813 |
msgid "Standard"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
-
#: src/addons/azure.php:
|
1817 |
msgid "container"
|
1818 |
msgstr ""
|
1819 |
|
1820 |
-
#: src/addons/azure.php:
|
1821 |
msgid "You can enter the path of any %s virtual folder you wish to use here."
|
1822 |
msgstr ""
|
1823 |
|
1824 |
-
#: src/addons/azure.php:
|
1825 |
msgid "optional"
|
1826 |
msgstr ""
|
1827 |
|
1828 |
-
#: src/addons/azure.php:
|
1829 |
msgid "See Microsoft's guidelines on container naming by following this link."
|
1830 |
msgstr ""
|
1831 |
|
1832 |
-
#: src/addons/azure.php:
|
1833 |
msgid "Enter the path of the %s you wish to use here."
|
1834 |
msgstr ""
|
1835 |
|
1836 |
-
#: src/addons/azure.php:
|
1837 |
msgid "This is not your Azure login - see the instructions if needing more guidance."
|
1838 |
msgstr ""
|
1839 |
|
1840 |
-
#: src/addons/azure.php:
|
1841 |
-
#: src/addons/azure.php:
|
1842 |
msgid "Azure"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
-
#: src/addons/azure.php:
|
1846 |
msgid "Create Azure credentials in your Azure developer console."
|
1847 |
msgstr ""
|
1848 |
|
1849 |
-
#: src/addons/azure.php:
|
1850 |
msgid "Could not create the container"
|
1851 |
msgstr ""
|
1852 |
|
@@ -1854,7 +2060,7 @@ msgstr ""
|
|
1854 |
msgid "Could not access container"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: src/class-updraftplus.php:
|
1858 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
1859 |
msgstr ""
|
1860 |
|
@@ -1874,51 +2080,51 @@ msgstr ""
|
|
1874 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1878 |
msgid "required for some remote storage providers"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#: src/templates/wp-admin/advanced/site-info.php:
|
1882 |
msgid "Not installed"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
-
#: src/addons/googlecloud.php:
|
1886 |
msgid "Storage class"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: src/addons/googlecloud.php:
|
1890 |
msgid "See Google's guidelines on bucket naming by following this link."
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: src/addons/googlecloud.php:
|
1894 |
msgid "Enter the name of the %s bucket you wish to use here."
|
1895 |
msgstr ""
|
1896 |
|
1897 |
-
#: src/addons/googlecloud.php:
|
1898 |
msgid "Bucket"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
-
#: src/addons/googlecloud.php:
|
1902 |
msgid "Otherwise, you can leave it blank."
|
1903 |
msgstr ""
|
1904 |
|
1905 |
-
#: src/addons/googlecloud.php:
|
1906 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: src/addons/googlecloud.php:
|
1910 |
msgid "Enter the ID of the %s project you wish to use here."
|
1911 |
msgstr ""
|
1912 |
|
1913 |
-
#: src/addons/googlecloud.php:
|
1914 |
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."
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: src/addons/googlecloud.php:
|
1918 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: src/addons/googlecloud.php:
|
1922 |
msgid "Project ID"
|
1923 |
msgstr ""
|
1924 |
|
@@ -1931,34 +2137,34 @@ msgid "Have not yet obtained an access token from Google - you need to authorise
|
|
1931 |
msgstr ""
|
1932 |
|
1933 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
1934 |
-
#: src/addons/googlecloud.php:
|
1935 |
msgid "You do not have access to this bucket."
|
1936 |
msgstr ""
|
1937 |
|
1938 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1939 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
1940 |
-
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:
|
1941 |
-
#: src/addons/googlecloud.php:
|
1942 |
-
#: src/addons/googlecloud.php:
|
1943 |
-
#: src/addons/googlecloud.php:
|
1944 |
msgid "Google Cloud"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1948 |
-
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:
|
1949 |
-
#: src/addons/googlecloud.php:
|
1950 |
msgid "%s Service Exception."
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: src/updraftplus.php:
|
1954 |
msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: src/restorer.php:
|
1958 |
msgid "Deferring..."
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
1962 |
msgid "or to configure more complex schedules"
|
1963 |
msgstr ""
|
1964 |
|
@@ -1979,39 +2185,39 @@ msgstr ""
|
|
1979 |
msgid "Actions upon selected backups"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
1983 |
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)."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: src/admin.php:
|
1987 |
msgid "Backup sets removed:"
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: src/admin.php:
|
1991 |
msgid "Processing..."
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: src/admin.php:
|
1995 |
msgid "For backups older than"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
-
#: src/admin.php:
|
1999 |
msgid "week(s)"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: src/admin.php:
|
2003 |
msgid "hour(s)"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: src/admin.php:
|
2007 |
msgid "day(s)"
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: src/admin.php:
|
2011 |
msgid "in the month"
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: src/admin.php:
|
2015 |
msgid "day"
|
2016 |
msgstr ""
|
2017 |
|
@@ -2023,11 +2229,11 @@ msgstr ""
|
|
2023 |
msgid "Add an additional retention rule..."
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: src/restorer.php:
|
2027 |
msgid "This database needs to be deployed on MySQL version %s or later."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: src/restorer.php:
|
2031 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
2032 |
msgstr ""
|
2033 |
|
@@ -2035,15 +2241,15 @@ msgstr ""
|
|
2035 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: src/class-updraftplus.php:
|
2039 |
msgid "You must upgrade MySQL to be able to use this database."
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: src/class-updraftplus.php:
|
2043 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: src/admin.php:
|
2047 |
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."
|
2048 |
msgstr ""
|
2049 |
|
@@ -2071,11 +2277,11 @@ msgstr ""
|
|
2071 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
2072 |
msgstr ""
|
2073 |
|
2074 |
-
#: src/admin.php:
|
2075 |
msgid "Go to the remote storage settings in order to connect."
|
2076 |
msgstr ""
|
2077 |
|
2078 |
-
#: src/admin.php:
|
2079 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
2080 |
msgstr ""
|
2081 |
|
@@ -2083,19 +2289,19 @@ msgstr ""
|
|
2083 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
2084 |
msgstr ""
|
2085 |
|
2086 |
-
#: src/admin.php:
|
2087 |
msgid "Update quota count"
|
2088 |
msgstr ""
|
2089 |
|
2090 |
-
#: src/admin.php:
|
2091 |
msgid "Counting..."
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: src/admin.php:
|
2095 |
msgid "Disconnecting..."
|
2096 |
msgstr ""
|
2097 |
|
2098 |
-
#: src/admin.php:
|
2099 |
msgid "Connecting..."
|
2100 |
msgstr ""
|
2101 |
|
@@ -2121,7 +2327,7 @@ msgstr ""
|
|
2121 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
2122 |
msgstr ""
|
2123 |
|
2124 |
-
#: src/admin.php:
|
2125 |
#: src/methods/updraftvault.php:450
|
2126 |
msgid "Disconnect"
|
2127 |
msgstr ""
|
@@ -2154,7 +2360,7 @@ msgstr ""
|
|
2154 |
msgid "E-mail"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: src/addons/migrator.php:
|
2158 |
#: src/methods/updraftvault.php:354, src/methods/updraftvault.php:368
|
2159 |
msgid "Back..."
|
2160 |
msgstr ""
|
@@ -2222,39 +2428,39 @@ msgstr ""
|
|
2222 |
msgid "Delete failed:"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: src/backup.php:
|
2226 |
msgid "The zip engine returned the message: %s."
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: src/addons/s3-enhanced.php:
|
2230 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: src/addons/s3-enhanced.php:
|
2234 |
msgid "Allow deletion"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: src/addons/s3-enhanced.php:
|
2238 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: src/addons/s3-enhanced.php:
|
2242 |
msgid "Allow download"
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: src/addons/migrator.php:
|
2246 |
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."
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: src/addons/migrator.php:
|
2250 |
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."
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: src/addons/migrator.php:
|
2254 |
msgid "Existing keys"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: src/addons/migrator.php:
|
2258 |
msgid "Your new key:"
|
2259 |
msgstr ""
|
2260 |
|
@@ -2262,35 +2468,35 @@ msgstr ""
|
|
2262 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: src/addons/migrator.php:
|
2266 |
msgid "Key created successfully."
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: src/addons/migrator.php:
|
2270 |
msgid "A key with this name already exists; you must use a unique name."
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: src/addons/migrator.php:
|
2274 |
msgid "Also send this backup to the active remote storage locations"
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: src/addons/migrator.php:
|
2278 |
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."
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: src/addons/migrator.php:
|
2282 |
msgid "site not found"
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: src/addons/migrator.php:
|
2286 |
msgid "Backup data will be sent to:"
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: src/addons/migrator.php:
|
2290 |
msgid "Restore an existing backup set onto this site"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: src/addons/migrator.php:
|
2294 |
msgid "This site has no backups to restore from yet."
|
2295 |
msgstr ""
|
2296 |
|
@@ -2302,7 +2508,7 @@ msgstr ""
|
|
2302 |
msgid "This storage method does not allow downloading"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: src/admin.php:
|
2306 |
msgid "(backup set imported from remote location)"
|
2307 |
msgstr ""
|
2308 |
|
@@ -2316,88 +2522,88 @@ msgstr ""
|
|
2316 |
msgid "Backup sent to remote site - not available for download."
|
2317 |
msgstr ""
|
2318 |
|
2319 |
-
#: src/includes/class-wpadmin-commands.php:
|
2320 |
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)."
|
2321 |
msgstr ""
|
2322 |
|
2323 |
-
#: src/includes/class-wpadmin-commands.php:
|
2324 |
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."
|
2325 |
msgstr ""
|
2326 |
|
2327 |
-
#: src/addons/migrator.php:
|
2328 |
msgid "Testing connection..."
|
2329 |
msgstr ""
|
2330 |
|
2331 |
-
#: src/admin.php:
|
2332 |
msgid "Deleting..."
|
2333 |
msgstr ""
|
2334 |
|
2335 |
-
#: src/admin.php:
|
2336 |
msgid "key name"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
-
#: src/admin.php:
|
2340 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2341 |
msgstr ""
|
2342 |
|
2343 |
-
#: src/admin.php:
|
2344 |
msgid "Creating..."
|
2345 |
msgstr ""
|
2346 |
|
2347 |
-
#: src/addons/migrator.php:
|
2348 |
msgid "Or, receive a backup from a remote site"
|
2349 |
msgstr ""
|
2350 |
|
2351 |
-
#: src/addons/migrator.php:
|
2352 |
msgid "Paste key here"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
-
#: src/addons/migrator.php:
|
2356 |
msgid "How do I get a site's key?"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
-
#: src/addons/migrator.php:
|
2360 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2361 |
msgstr ""
|
2362 |
|
2363 |
-
#: src/addons/migrator.php:
|
2364 |
msgid "Or, send a backup to another site"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
-
#: src/addons/migrator.php:
|
2368 |
msgid "Send"
|
2369 |
msgstr ""
|
2370 |
|
2371 |
-
#: src/addons/migrator.php:
|
2372 |
msgid "Send to site:"
|
2373 |
msgstr ""
|
2374 |
|
2375 |
-
#: src/addons/migrator.php:
|
2376 |
msgid "No receiving sites have yet been added."
|
2377 |
msgstr ""
|
2378 |
|
2379 |
-
#: src/addons/migrator.php:
|
2380 |
msgid "It is for sending backups to the following site: "
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: src/addons/migrator.php:
|
2384 |
msgid "The key was successfully added."
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: src/addons/migrator.php:
|
2388 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2389 |
msgstr ""
|
2390 |
|
2391 |
-
#: src/addons/migrator.php:
|
2392 |
-
#: src/addons/migrator.php:
|
2393 |
msgid "The entered key was corrupt - please try again."
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: src/addons/migrator.php:
|
2397 |
msgid "The entered key was the wrong length - please try again."
|
2398 |
msgstr ""
|
2399 |
|
2400 |
-
#: src/addons/migrator.php:
|
2401 |
msgid "key"
|
2402 |
msgstr ""
|
2403 |
|
@@ -2425,71 +2631,71 @@ msgstr ""
|
|
2425 |
msgid "FTP server"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
-
#: src/addons/migrator.php:
|
2429 |
msgid "The UpdraftPlus Migrator modifies the restoration operation appropriately, to fit the backup data to the new site."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: src/addons/migrator.php:
|
2433 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2434 |
msgstr ""
|
2435 |
|
2436 |
-
#: src/admin.php:
|
2437 |
msgid "Resetting..."
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: src/addons/migrator.php:
|
2441 |
msgid "Add site"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: src/admin.php:
|
2445 |
msgid "Adding..."
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: src/udaddons/options.php:
|
2449 |
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: src/restorer.php:
|
2453 |
msgid "To use this backup, your database server needs to support the %s character set."
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: src/udaddons/updraftplus-addons.php:
|
2457 |
msgid "go here to change your password on updraftplus.com."
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: src/udaddons/updraftplus-addons.php:
|
2461 |
msgid "If you have forgotten your password "
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: src/udaddons/updraftplus-addons.php:
|
2465 |
msgid "Go here to re-enter your password."
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: src/addons/migrator.php:
|
2469 |
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: src/addons/migrator.php:
|
2473 |
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: src/addons/migrator.php:
|
2477 |
msgid "To restore using any of the backup sets below, press the button."
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: src/admin.php:
|
2481 |
msgid "You have made changes to your settings, and not saved."
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: src/addons/onedrive.php:
|
2485 |
msgid "N.B. %s is not case-sensitive."
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: src/addons/onedrive.php:
|
2489 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: src/addons/azure.php:
|
2493 |
#: src/addons/onedrive.php:1127
|
2494 |
msgid "For longer help, including screenshots, follow this link."
|
2495 |
msgstr ""
|
@@ -2502,20 +2708,20 @@ msgstr ""
|
|
2502 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
-
#: src/addons/azure.php:
|
2506 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2507 |
msgstr ""
|
2508 |
|
2509 |
-
#: src/addons/onedrive.php:
|
2510 |
msgid "%s authorisation failed:"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: src/addons/onedrive.php:
|
2514 |
-
#: src/addons/onedrive.php:
|
2515 |
msgid "OneDrive"
|
2516 |
msgstr ""
|
2517 |
|
2518 |
-
#: src/addons/onedrive.php:
|
2519 |
msgid "Please re-authorize the connection to your %s account."
|
2520 |
msgstr ""
|
2521 |
|
@@ -2523,144 +2729,145 @@ msgstr ""
|
|
2523 |
msgid "configure it here"
|
2524 |
msgstr ""
|
2525 |
|
2526 |
-
#: src/addons/onedrive.php:
|
|
|
2527 |
msgid "To remove the block, please go here."
|
2528 |
msgstr ""
|
2529 |
|
2530 |
-
#: src/addons/s3-enhanced.php:
|
2531 |
msgid "Do remember to save your settings."
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: src/addons/s3-enhanced.php:
|
2535 |
msgid "You are now using a IAM user account to access your bucket."
|
2536 |
msgstr ""
|
2537 |
|
2538 |
-
#: src/addons/s3-enhanced.php:
|
2539 |
msgid "S3 bucket"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
-
#: src/addons/s3-enhanced.php:
|
2543 |
msgid "China (Beijing) (restricted)"
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: src/addons/s3-enhanced.php:
|
2547 |
msgid "South America (Sao Paulo)"
|
2548 |
msgstr ""
|
2549 |
|
2550 |
-
#: src/addons/s3-enhanced.php:
|
2551 |
msgid "Asia Pacific (Tokyo)"
|
2552 |
msgstr ""
|
2553 |
|
2554 |
-
#: src/addons/s3-enhanced.php:
|
2555 |
msgid "Asia Pacific (Sydney)"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
-
#: src/addons/s3-enhanced.php:
|
2559 |
msgid "Asia Pacific (Singapore)"
|
2560 |
msgstr ""
|
2561 |
|
2562 |
-
#: src/addons/s3-enhanced.php:
|
2563 |
msgid "US Government West (restricted)"
|
2564 |
msgstr ""
|
2565 |
|
2566 |
-
#: src/addons/s3-enhanced.php:
|
2567 |
msgid "US West (N. California)"
|
2568 |
msgstr ""
|
2569 |
|
2570 |
-
#: src/addons/s3-enhanced.php:
|
2571 |
msgid "US West (Oregon)"
|
2572 |
msgstr ""
|
2573 |
|
2574 |
-
#: src/addons/s3-enhanced.php:
|
2575 |
msgid "US Standard (default)"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
-
#: src/addons/s3-enhanced.php:
|
2579 |
msgid "S3 storage region"
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: src/addons/s3-enhanced.php:
|
2583 |
msgid "New IAM username"
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: src/addons/s3-enhanced.php:
|
2587 |
msgid "Admin secret key"
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: src/addons/s3-enhanced.php:
|
2591 |
msgid "Admin access key"
|
2592 |
msgstr ""
|
2593 |
|
2594 |
-
#: src/addons/s3-enhanced.php:
|
2595 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2596 |
msgstr ""
|
2597 |
|
2598 |
-
#: src/addons/s3-enhanced.php:
|
2599 |
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."
|
2600 |
msgstr ""
|
2601 |
|
2602 |
-
#: src/addons/s3-enhanced.php:
|
2603 |
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."
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: src/addons/s3-enhanced.php:
|
2607 |
msgid "Create new IAM user and S3 bucket"
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: src/addons/s3-enhanced.php:
|
2611 |
msgid "Secret Key: %s"
|
2612 |
msgstr ""
|
2613 |
|
2614 |
-
#: src/addons/s3-enhanced.php:
|
2615 |
msgid "Access Key: %s"
|
2616 |
msgstr ""
|
2617 |
|
2618 |
-
#: src/addons/s3-enhanced.php:
|
2619 |
msgid "Failed to apply User Policy"
|
2620 |
msgstr ""
|
2621 |
|
2622 |
-
#: src/addons/s3-enhanced.php:
|
2623 |
msgid "Operation to create user Access Key failed"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
-
#: src/addons/s3-enhanced.php:
|
2627 |
msgid "Failed to create user Access Key"
|
2628 |
msgstr ""
|
2629 |
|
2630 |
-
#: src/addons/s3-enhanced.php:
|
2631 |
-
#: src/addons/s3-enhanced.php:
|
2632 |
msgid "IAM operation failed (%s)"
|
2633 |
msgstr ""
|
2634 |
|
2635 |
-
#: src/addons/s3-enhanced.php:
|
2636 |
msgid "Conflict: that user already exists"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
-
#: src/addons/s3-enhanced.php:
|
2640 |
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)."
|
2641 |
msgstr ""
|
2642 |
|
2643 |
-
#: src/addons/s3-enhanced.php:
|
2644 |
msgid "AWS authentication failed"
|
2645 |
msgstr ""
|
2646 |
|
2647 |
-
#: src/addons/s3-enhanced.php:
|
2648 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2649 |
msgstr ""
|
2650 |
|
2651 |
-
#: src/addons/s3-enhanced.php:
|
2652 |
msgid "You need to enter a bucket"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
-
#: src/addons/s3-enhanced.php:
|
2656 |
msgid "You need to enter a new IAM username"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
-
#: src/addons/s3-enhanced.php:
|
2660 |
msgid "You need to enter an admin secret key"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
-
#: src/addons/s3-enhanced.php:
|
2664 |
msgid "You need to enter an admin access key"
|
2665 |
msgstr ""
|
2666 |
|
@@ -2673,26 +2880,27 @@ msgid "To create a new IAM sub-user and access key that has access only to this
|
|
2673 |
msgstr ""
|
2674 |
|
2675 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12
|
2676 |
-
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
|
2677 |
msgstr ""
|
2678 |
|
2679 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:29
|
2680 |
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
2681 |
msgstr ""
|
2682 |
|
2683 |
-
#: src/addons/onedrive.php:
|
2684 |
-
#: src/
|
2685 |
-
#: src/udaddons/updraftplus-addons.php:
|
|
|
2686 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2687 |
msgstr ""
|
2688 |
|
2689 |
-
#: src/addons/onedrive.php:
|
2690 |
-
#: src/udaddons/updraftplus-addons.php:
|
2691 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2692 |
msgstr ""
|
2693 |
|
2694 |
-
#: src/addons/onedrive.php:
|
2695 |
-
#: src/udaddons/updraftplus-addons.php:
|
2696 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2697 |
msgstr ""
|
2698 |
|
@@ -2735,7 +2943,7 @@ msgstr ""
|
|
2735 |
msgid "(at same time as files backup)"
|
2736 |
msgstr ""
|
2737 |
|
2738 |
-
#: src/admin.php:
|
2739 |
msgid "No backup has been completed"
|
2740 |
msgstr ""
|
2741 |
|
@@ -2764,7 +2972,7 @@ msgstr ""
|
|
2764 |
msgid "Full feature list"
|
2765 |
msgstr ""
|
2766 |
|
2767 |
-
#: src/addons/autobackup.php:
|
2768 |
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
2769 |
msgstr ""
|
2770 |
|
@@ -2773,21 +2981,21 @@ msgstr ""
|
|
2773 |
msgid "%s Error: Failed to initialise"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2777 |
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
2778 |
msgid "or"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
-
#: src/admin.php:
|
2782 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: src/addons/sftp.php:
|
2786 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2787 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2788 |
msgstr ""
|
2789 |
|
2790 |
-
#: src/addons/sftp.php:
|
2791 |
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."
|
2792 |
msgstr ""
|
2793 |
|
@@ -2801,20 +3009,20 @@ msgctxt "Keystone and swauth are technical terms which cannot be translated"
|
|
2801 |
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
2802 |
msgstr ""
|
2803 |
|
2804 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2805 |
msgid "your site's admin address"
|
2806 |
msgstr ""
|
2807 |
|
2808 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2809 |
msgid "Check this box to have a basic report sent to"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
-
#: src/admin.php:
|
2813 |
msgctxt "i.e. Non-automatic"
|
2814 |
msgid "Manual"
|
2815 |
msgstr ""
|
2816 |
|
2817 |
-
#: src/restorer.php:
|
2818 |
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
2819 |
msgid "An error (%s) occurred:"
|
2820 |
msgstr ""
|
@@ -2827,20 +3035,20 @@ msgstr ""
|
|
2827 |
msgid "Any other file/directory on your server that you wish to back up"
|
2828 |
msgstr ""
|
2829 |
|
2830 |
-
#: src/admin.php:
|
2831 |
msgid "For even more features and personal support, check out "
|
2832 |
msgstr ""
|
2833 |
|
2834 |
-
#: src/addons/moredatabase.php:
|
2835 |
msgid "Database decryption phrase"
|
2836 |
msgstr ""
|
2837 |
|
2838 |
-
#: src/addons/autobackup.php:
|
2839 |
-
#: src/admin.php:
|
2840 |
msgid "Automatic backup before update"
|
2841 |
msgstr ""
|
2842 |
|
2843 |
-
#: src/addons/autobackup.php:
|
2844 |
msgid "WordPress core (only)"
|
2845 |
msgstr ""
|
2846 |
|
@@ -2917,11 +3125,11 @@ msgstr ""
|
|
2917 |
msgid "(learn more about this significant option)"
|
2918 |
msgstr ""
|
2919 |
|
2920 |
-
#: src/udaddons/options.php:
|
2921 |
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."
|
2922 |
msgstr ""
|
2923 |
|
2924 |
-
#: src/admin.php:
|
2925 |
msgid "View Log"
|
2926 |
msgstr ""
|
2927 |
|
@@ -2934,11 +3142,11 @@ msgid "Backup date"
|
|
2934 |
msgstr ""
|
2935 |
|
2936 |
#: src/templates/wp-admin/settings/form-contents.php:42,
|
2937 |
-
#: src/templates/wp-admin/settings/form-contents.php:
|
2938 |
msgid "and retain this many scheduled backups"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
-
#: src/admin.php:
|
2942 |
msgid "incremental backup; base backup: %s"
|
2943 |
msgstr ""
|
2944 |
|
@@ -2946,32 +3154,32 @@ msgstr ""
|
|
2946 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
2947 |
msgstr ""
|
2948 |
|
2949 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
2950 |
msgid "Upload files into UpdraftPlus."
|
2951 |
msgstr ""
|
2952 |
|
2953 |
-
#: src/admin.php:
|
2954 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
2955 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2956 |
msgstr ""
|
2957 |
|
2958 |
-
#: src/class-updraftplus.php:
|
2959 |
msgid "Backup label:"
|
2960 |
msgstr ""
|
2961 |
|
2962 |
-
#: src/addons/backblaze.php:205, src/admin.php:
|
2963 |
msgid "Error: unexpected file read fail"
|
2964 |
msgstr ""
|
2965 |
|
2966 |
-
#: src/backup.php:
|
2967 |
msgid "check your log for more details."
|
2968 |
msgstr ""
|
2969 |
|
2970 |
-
#: src/backup.php:
|
2971 |
msgid "your web hosting account appears to be full; please see: %s"
|
2972 |
msgstr ""
|
2973 |
|
2974 |
-
#: src/backup.php:
|
2975 |
msgid "A zip error occurred"
|
2976 |
msgstr ""
|
2977 |
|
@@ -2979,15 +3187,15 @@ msgstr ""
|
|
2979 |
msgid "Your label for this backup (optional)"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
-
#: src/addons/googlecloud.php:
|
2983 |
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."
|
2984 |
msgstr ""
|
2985 |
|
2986 |
-
#: src/methods/updraftvault.php:718, src/udaddons/updraftplus-addons.php:
|
2987 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
2988 |
msgstr ""
|
2989 |
|
2990 |
-
#: src/methods/updraftvault.php:715, src/udaddons/updraftplus-addons.php:
|
2991 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
2992 |
msgstr ""
|
2993 |
|
@@ -2999,60 +3207,60 @@ msgstr ""
|
|
2999 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
3000 |
msgstr ""
|
3001 |
|
3002 |
-
#: src/class-updraftplus.php:
|
3003 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
3004 |
msgstr ""
|
3005 |
|
3006 |
-
#: src/class-updraftplus.php:
|
3007 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
3008 |
msgstr ""
|
3009 |
|
3010 |
-
#: src/addons/migrator.php:
|
3011 |
msgid "already done"
|
3012 |
msgstr ""
|
3013 |
|
3014 |
-
#: src/addons/migrator.php:
|
3015 |
msgid "skipped (not in list)"
|
3016 |
msgstr ""
|
3017 |
|
3018 |
-
#: src/addons/migrator.php:
|
3019 |
-
#: src/addons/migrator.php:
|
3020 |
msgid "Search and replacing table:"
|
3021 |
msgstr ""
|
3022 |
|
3023 |
-
#: src/addons/migrator.php:
|
3024 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
3025 |
msgstr ""
|
3026 |
|
3027 |
-
#: src/addons/migrator.php:
|
3028 |
msgid "These tables only"
|
3029 |
msgstr ""
|
3030 |
|
3031 |
-
#: src/addons/migrator.php:
|
3032 |
msgid "Rows per batch"
|
3033 |
msgstr ""
|
3034 |
|
3035 |
-
#: src/udaddons/options.php:
|
3036 |
msgid "You have not yet connected with your UpdraftPlus.Com account."
|
3037 |
msgstr ""
|
3038 |
|
3039 |
-
#: src/udaddons/options.php:
|
3040 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
3041 |
msgstr ""
|
3042 |
|
3043 |
-
#: src/class-updraftplus.php:
|
3044 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
3045 |
msgstr ""
|
3046 |
|
3047 |
-
#: src/class-updraftplus.php:
|
3048 |
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."
|
3049 |
msgstr ""
|
3050 |
|
3051 |
-
#: src/class-updraftplus.php:
|
3052 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
3053 |
msgstr ""
|
3054 |
|
3055 |
-
#: src/class-updraftplus.php:
|
3056 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
3057 |
msgstr ""
|
3058 |
|
@@ -3081,27 +3289,27 @@ msgstr ""
|
|
3081 |
msgid "UpdraftPlus is on social media - check us out!"
|
3082 |
msgstr ""
|
3083 |
|
3084 |
-
#: src/admin.php:
|
3085 |
msgid "Why am I seeing this?"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3089 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
3090 |
msgstr ""
|
3091 |
|
3092 |
-
#: src/templates/wp-admin/settings/downloading-and-restoring.php:
|
3093 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: src/admin.php:
|
3097 |
msgid "Start backup"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: src/class-updraftplus.php:
|
3101 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
3102 |
msgstr ""
|
3103 |
|
3104 |
-
#: src/admin.php:
|
3105 |
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."
|
3106 |
msgstr ""
|
3107 |
|
@@ -3109,11 +3317,11 @@ msgstr ""
|
|
3109 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3110 |
msgstr ""
|
3111 |
|
3112 |
-
#: src/admin.php:
|
3113 |
msgid "This file could not be uploaded"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
-
#: src/admin.php:
|
3117 |
msgid "You will find more information about this in the Settings section."
|
3118 |
msgstr ""
|
3119 |
|
@@ -3125,15 +3333,11 @@ msgstr ""
|
|
3125 |
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."
|
3126 |
msgstr ""
|
3127 |
|
3128 |
-
#: src/templates/wp-admin/
|
3129 |
-
msgid "Tell me more about incremental backups"
|
3130 |
-
msgstr ""
|
3131 |
-
|
3132 |
-
#: src/templates/wp-admin/advanced/site-info.php:42
|
3133 |
msgid "Memory limit"
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: src/class-updraftplus.php:
|
3137 |
msgid "restoration"
|
3138 |
msgstr ""
|
3139 |
|
@@ -3145,58 +3349,60 @@ msgstr ""
|
|
3145 |
msgid "Full backup"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
-
#: src/addons/autobackup.php:
|
3149 |
msgid "now proceeding with the updates..."
|
3150 |
msgstr ""
|
3151 |
|
3152 |
-
#: src/addons/autobackup.php:
|
3153 |
msgid "(view log...)"
|
3154 |
msgstr ""
|
3155 |
|
3156 |
-
#: src/addons/autobackup.php:
|
3157 |
msgid "Backup succeeded"
|
3158 |
msgstr ""
|
3159 |
|
3160 |
-
#: src/
|
3161 |
-
#: src/
|
|
11 |
"Language: bg\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
14 |
+
#: src/class-updraftplus.php:159
|
15 |
+
msgid "A version of UpdraftPlus is already installed. WordPress will only allow you to install your new version after first de-installing the existing one. That is safe - all your settings and backups will be retained. So, go to the \"Plugins\" page, de-activate and de-install UpdraftPlus, and then try again."
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: src/admin.php:5216
|
19 |
+
msgid "(current version)"
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: src/admin.php:5197
|
23 |
+
msgid "Forbid logins from non-administrators on this clone"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: src/admin.php:3469
|
27 |
+
msgid "press here"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: src/addons/onedrive.php:1136, src/methods/dropbox.php:586,
|
31 |
+
#: src/methods/googledrive.php:1206
|
32 |
+
msgid "this privacy policy"
|
33 |
+
msgstr ""
|
34 |
+
|
35 |
+
#: src/addons/onedrive.php:1136, src/methods/dropbox.php:586,
|
36 |
+
#: src/methods/googledrive.php:1206
|
37 |
+
msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: src/addons/incremental.php:115
|
41 |
+
msgid "Tell me more"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: src/addons/incremental.php:103
|
45 |
+
msgid "And then add an incremental backup"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: src/addons/incremental.php:81, src/updraftplus.php:99
|
49 |
+
msgid "Every hour"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: src/includes/class-commands.php:841
|
53 |
+
msgid "You can add more temporary clone tokens to your account here."
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: src/includes/class-commands.php:839
|
57 |
+
msgid "Create clone"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: src/includes/class-commands.php:835
|
61 |
+
msgid "Available temporary clone tokens:"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: src/addons/migrator.php:2554
|
65 |
+
msgid "To create a temporary clone you must first connect with your UpdraftPlus.com account and have sufficient clone tokens in your account."
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: src/addons/migrator.php:2550
|
69 |
+
msgid "Or, create a temporary clone"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:71
|
73 |
+
msgid "Processing"
|
74 |
+
msgstr ""
|
75 |
+
|
76 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:70
|
77 |
+
msgid "Connect to UpdraftCentral Cloud"
|
78 |
+
msgstr ""
|
79 |
+
|
80 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
81 |
+
msgid "UpdraftPlus.Com account terms and policies"
|
82 |
+
msgstr ""
|
83 |
+
|
84 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
85 |
+
msgid "I consent to %s"
|
86 |
+
msgstr ""
|
87 |
+
|
88 |
+
#: src/admin.php:2755,
|
89 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:56
|
90 |
+
msgid "One Time Password (check your OTP app to get this password)"
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:46
|
94 |
+
msgid "Login or register with this email address"
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:34
|
98 |
+
msgid "If not, then choose your details and a new account will be registered."
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:33
|
102 |
+
msgid "If you already have an updraftplus.com account, then enter the details below."
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:31
|
106 |
+
msgid "Add this website to your UpdraftCentral Cloud dashboard at updraftplus.com."
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:29
|
110 |
+
msgid "Login or register for UpdraftCentral Cloud"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:20
|
114 |
+
msgid "Go here to connect it."
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:20
|
118 |
+
msgid "Or if you prefer to self-host, then you can get the self-hosted version here."
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:17
|
122 |
+
msgid "Connect this site to UpdraftCentral Cloud"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:14
|
126 |
+
msgid "If you have a few sites, it'll save hours. It's free to use or try up to 5 sites."
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:12
|
130 |
+
msgid "Backup, update and manage all your WordPress sites from one dashboard"
|
131 |
+
msgstr ""
|
132 |
+
|
133 |
+
#: src/includes/updraftcentral.php:21, src/includes/updraftplus-clone.php:21
|
134 |
+
msgid "An error has occurred while processing your request. The server might be busy or you have lost your connection to the internet at the time of the request. Please try again later."
|
135 |
+
msgstr ""
|
136 |
+
|
137 |
+
#: src/admin.php:5160
|
138 |
+
msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
|
139 |
+
msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
|
140 |
+
msgstr[0] ""
|
141 |
+
msgstr[1] ""
|
142 |
+
|
143 |
+
#: src/admin.php:820
|
144 |
+
msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: src/admin.php:819
|
148 |
+
msgid "You can also close this wizard."
|
149 |
+
msgstr ""
|
150 |
+
|
151 |
+
#: src/admin.php:818
|
152 |
+
msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: src/admin.php:817
|
156 |
+
msgid "Please wait while you are redirected to UpdraftCentral Cloud."
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: src/admin.php:816
|
160 |
+
msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: src/admin.php:815
|
164 |
+
msgid "Perhaps you would want to login instead."
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: src/admin.php:814
|
168 |
+
msgid "Trouble connecting? Try using an alternative method in the advanced security options."
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: src/admin.php:813
|
172 |
+
msgid "An email is required and needs to be in a valid format."
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: src/admin.php:812
|
176 |
+
msgid "Both email and password fields are required."
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: src/admin.php:811
|
180 |
+
msgid "Registration successful."
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: src/admin.php:810, src/admin.php:811
|
184 |
+
msgid "Please follow this link to open %s in a new window."
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: src/admin.php:810
|
188 |
+
msgid "Login successful."
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: src/admin.php:809,
|
192 |
+
#: src/templates/wp-admin/settings/updraftcentral-connect.php:9
|
193 |
+
msgid "UpdraftCentral Cloud"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: src/admin.php:395
|
197 |
+
msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: src/admin.php:394
|
201 |
+
msgid "Dismiss all UpdraftPlus news"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
#: src/admin.php:393
|
205 |
+
msgid "UpdraftPlus News"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: src/addons/wp-cli.php:509
|
209 |
+
msgid "Migration key created:"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: src/addons/wp-cli.php:499
|
213 |
+
msgid "Missing parameters"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: src/addons/azure.php:645
|
217 |
+
msgid "Azure Germany"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: src/addons/azure.php:644
|
221 |
+
msgid "Azure Global"
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: src/addons/azure.php:641
|
225 |
+
msgid "Azure Account"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
#: src/methods/dreamobjects.php:20
|
229 |
msgid "launching some time in 2018"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: src/admin.php:808
|
233 |
msgid "Please specify the Microsoft OneDrive folder name, not the URL."
|
234 |
msgstr ""
|
235 |
|
241 |
msgid "Upload backup"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: src/admin.php:4044
|
245 |
msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: src/admin.php:807
|
249 |
msgid "(already uploaded)"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: src/admin.php:805
|
253 |
msgid "Local backup upload has started; please check the current status tab to see the upload progress"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: src/admin.php:728, src/admin.php:4044
|
257 |
msgid "Upload"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: src/addons/reporting.php:523, src/admin.php:679
|
261 |
msgid "Only email the database backup"
|
262 |
msgstr ""
|
263 |
|
269 |
msgid "Use this option to only send database backups when sending to email, and skip other components."
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: src/addons/migrator.php:261
|
273 |
msgid "For incremental backups, you will be able to choose which increments to restore at a later stage."
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: src/addons/incremental.php:65
|
277 |
msgid "Increments exist at: %s"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: src/addons/incremental.php:63, src/addons/incremental.php:65
|
281 |
msgid "(latest increment: %s)"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: src/addons/s3-enhanced.php:374
|
285 |
msgid "Europe (Paris)"
|
286 |
msgstr ""
|
287 |
|
309 |
msgid "Recently started backup job id: %s"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: src/addons/wp-cli.php:80, src/addons/wp-cli.php:466
|
313 |
msgid "The given value for the '%s' option is not valid"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: src/addons/migrator.php:2517
|
317 |
msgid "To allow another site to send a backup to this site, create a key below. When you are shown the key, then press the 'Migrate' button on the other (sending) site, and copy-and-paste the key over there (in the 'Send a backup to another site' section)."
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: src/addons/migrator.php:2497
|
321 |
msgid "So, to get the key for the remote site, open the 'Migrate Site' window on that site, and go to that section."
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: src/addons/migrator.php:2497
|
325 |
msgid "Keys for a site are created in the section \"receive a backup from a remote site\"."
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: src/addons/migrator.php:2116
|
329 |
msgid "You must copy and paste this key on the sending site now - it cannot be shown again."
|
330 |
msgstr ""
|
331 |
|
357 |
msgid "Thank you for installing UpdraftPlus!"
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: src/addons/migrator.php:2572
|
361 |
msgid "No keys to allow remote sites to send backup data here have yet been created."
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: src/restorer.php:472
|
365 |
msgid "Failed to read from the working directory."
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: src/restorer.php:471
|
369 |
msgid "Failed to find a manifest file in the backup."
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: src/restorer.php:470
|
373 |
msgid "Failed to read the manifest file from backup."
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: src/includes/class-wpadmin-commands.php:217
|
377 |
msgid "Select your incremental restore point"
|
378 |
msgstr ""
|
379 |
|
385 |
msgid "Ensure you are logged into the correct account before continuing."
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: src/admin.php:4808
|
389 |
msgid "Remote storage method and instance id are required for authentication."
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: src/admin.php:4804
|
393 |
msgid "authentication error"
|
394 |
msgstr ""
|
395 |
|
397 |
msgid "(Nothing has been logged yet)"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: src/addons/migrator.php:427
|
401 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: src/addons/migrator.php:416
|
405 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use below search and replace so that the non-https links are automatically replaced."
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: src/addons/migrator.php:405
|
409 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
410 |
msgstr ""
|
411 |
|
417 |
msgid "Delete these settings"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/addons/morestorage.php:81, src/admin.php:804
|
421 |
msgid "Currently disabled"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/addons/morestorage.php:81, src/admin.php:803
|
425 |
msgid "Currently enabled"
|
426 |
msgstr ""
|
427 |
|
461 |
msgid "Invalid bucket name"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/restorer.php:2362
|
465 |
msgid "Requested table collation (%1$s) is not present - changing to %2$s."
|
466 |
msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
|
467 |
msgstr[0] ""
|
468 |
msgstr[1] ""
|
469 |
|
470 |
+
#: src/class-updraftplus.php:4460
|
471 |
msgid "Your chosen replacement collation"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: src/class-updraftplus.php:4437
|
475 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: src/class-updraftplus.php:4437
|
479 |
msgid "The database server that this WordPress site is running on doesn't support the collation (%s) used in the database which you are trying to import."
|
480 |
msgid_plural "The database server that this WordPress site is running on doesn't support multiple collations (%s) used in the database which you are trying to import."
|
481 |
msgstr[0] ""
|
482 |
msgstr[1] ""
|
483 |
|
484 |
+
#: src/addons/migrator.php:549
|
485 |
msgid "Database restoration options:"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: src/addons/migrator.php:394
|
489 |
msgid "This looks like a migration (the backup is from a site with a different address/URL, %s)."
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: src/addons/azure.php:637
|
493 |
msgid "%s Prefix"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: src/addons/azure.php:632
|
497 |
msgid "%s Container"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: src/addons/azure.php:627
|
501 |
msgid "%s Key"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: src/addons/azure.php:623
|
505 |
msgid "%s Account Name"
|
506 |
msgstr ""
|
507 |
|
533 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: src/addons/migrator.php:933
|
537 |
msgid "Your .htaccess has an old site reference on line number %s. You should remove it manually."
|
538 |
msgid_plural "Your .htaccess has an old site references on line numbers %s. You should remove them manually."
|
539 |
msgstr[0] ""
|
540 |
msgstr[1] ""
|
541 |
|
542 |
+
#: src/restorer.php:2324
|
543 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
544 |
msgstr ""
|
545 |
|
546 |
+
#: src/class-updraftplus.php:4413
|
547 |
msgid "Your chosen character set to use instead:"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: src/class-updraftplus.php:4403
|
551 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: src/class-updraftplus.php:4403
|
555 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
556 |
msgid_plural "The database server that this WordPress site is running on doesn't support the character sets (%s) which you are trying to import."
|
557 |
msgstr[0] ""
|
601 |
msgid "You now need to copy the key below and enter it at your %s."
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: src/admin.php:798
|
605 |
msgid "Please enter a valid URL e.g http://example.com"
|
606 |
msgstr "Моля въведете валиден адрес - пример http://example.com"
|
607 |
|
641 |
msgid "Account ID"
|
642 |
msgstr "Акаунт ID"
|
643 |
|
644 |
+
#: src/class-updraftplus.php:4244
|
645 |
msgid "As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced."
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: src/class-updraftplus.php:4242, src/class-updraftplus.php:4244
|
649 |
msgid "the migrator add-on"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: src/class-updraftplus.php:4242
|
653 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https."
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: src/class-updraftplus.php:4240
|
657 |
msgid "This backup set is of this site, but at the time of the backup you were using %s, whereas the site now uses %s."
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: src/class-updraftplus.php:4235
|
661 |
msgid "The website address in the backup set (%s) is slightly different from that of the site now (%s). This is not expected to be a problem for restoring the site, as long as visits to the former address still reach the site."
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: src/methods/googledrive.php:1275
|
665 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
666 |
msgstr ""
|
667 |
|
669 |
msgid "Follow this link to remove these settings for %s."
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: src/admin.php:779
|
|
|
|
|
|
|
|
|
673 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: src/backup.php:2106, src/class-updraftplus.php:2198,
|
677 |
+
#: src/class-updraftplus.php:2263, src/class-updraftplus.php:2397,
|
678 |
+
#: src/class-updraftplus.php:3900, src/restorer.php:345
|
679 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
680 |
msgstr ""
|
681 |
|
682 |
+
#: src/backup.php:2097, src/class-updraftplus.php:2189,
|
683 |
+
#: src/class-updraftplus.php:2256, src/class-updraftplus.php:2390,
|
684 |
+
#: src/class-updraftplus.php:3891, src/restorer.php:331
|
685 |
msgid "A PHP exception (%s) has occurred: %s"
|
686 |
msgstr ""
|
687 |
|
697 |
msgid "North-east Asia"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: src/udaddons/options.php:119
|
701 |
msgid "Your web server's version of PHP is too old (%s) - UpdraftPlus expects at least %s. You can try it, but don't be surprised if it does not work. To fix this problem, contact your web hosting company"
|
702 |
msgstr ""
|
703 |
|
721 |
msgid "Remote storage"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: src/templates/wp-admin/settings/form-contents.php:191
|
725 |
msgid "Select Files"
|
726 |
msgstr ""
|
727 |
|
737 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: src/admin.php:5014
|
741 |
msgid "Value"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: src/admin.php:1618
|
745 |
msgid "Did not know how to delete from this cloud service."
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: src/addons/sftp.php:729
|
749 |
msgid "Encrypted login failed; trying non-encrypted"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: src/addons/azure.php:595
|
753 |
msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
|
754 |
msgstr ""
|
755 |
|
761 |
msgid "Cloud Files"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: src/admin.php:4759
|
765 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: src/admin.php:4718
|
769 |
msgid "UpdraftPlus seems to have been updated to version (%s), which is different to the version running when this settings page was loaded. Please reload the settings page before trying to save settings."
|
770 |
msgstr ""
|
771 |
|
774 |
msgid "UpdraftVault"
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: src/includes/class-wpadmin-commands.php:534
|
778 |
msgid "archive"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: src/includes/class-wpadmin-commands.php:525
|
782 |
msgid "Extra database"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: src/admin.php:3900
|
786 |
msgid "Press here to download or browse"
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: src/admin.php:1178, src/admin.php:1188
|
790 |
msgid "Error: invalid path"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: src/admin.php:991
|
794 |
msgid "An error occurred when fetching storage module options: "
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: src/admin.php:795
|
798 |
msgid "Loading log file"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: src/admin.php:794
|
802 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: src/admin.php:793
|
806 |
msgid "Search"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: src/admin.php:792
|
810 |
msgid "Select a file to view information about it"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: src/admin.php:791
|
814 |
msgid "Browsing zip file"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: src/admin.php:760
|
818 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: src/admin.php:707
|
822 |
msgid "Browse contents"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: src/restorer.php:2145
|
826 |
msgid "Skipped tables:"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: src/class-updraftplus.php:4525
|
830 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: src/admin.php:2792
|
834 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: src/admin.php:2792
|
838 |
msgid "All WordPress tables will be backed up."
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: src/admin.php:790
|
842 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: src/admin.php:790
|
846 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: src/admin.php:790
|
850 |
msgid "The available memory on the server."
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: src/admin.php:790
|
854 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: src/admin.php:790
|
858 |
msgid "The file failed to upload. Please check the following:"
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: src/admin.php:789
|
862 |
msgid "HTTP code:"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: src/addons/wp-cli.php:89, src/admin.php:684
|
866 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: src/addons/moredatabase.php:425
|
870 |
msgid "tables"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: src/addons/moredatabase.php:424
|
874 |
msgid "WordPress database"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: src/addons/moredatabase.php:417
|
878 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
879 |
msgstr ""
|
880 |
|
913 |
msgstr ""
|
914 |
|
915 |
#: src/templates/wp-admin/settings/tab-addons.php:253
|
916 |
+
msgid "Some backup plugins can't restore a backup, so Premium allows you to restore backups from other plugins."
|
917 |
msgstr ""
|
918 |
|
919 |
#: src/templates/wp-admin/settings/tab-addons.php:251,
|
1025 |
msgid "Free"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
+
#: src/admin.php:392, src/templates/wp-admin/settings/tab-addons.php:34,
|
1029 |
#: src/templates/wp-admin/settings/tab-addons.php:38,
|
1030 |
#: src/templates/wp-admin/settings/tab-addons.php:42
|
1031 |
msgid "UpdraftPlus"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: src/templates/wp-admin/settings/form-contents.php:215
|
1035 |
msgid "Recommended: optimize your database with WP-Optimize."
|
1036 |
msgstr ""
|
1037 |
|
1070 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: src/addons/s3-enhanced.php:375
|
1074 |
msgid "Europe (Frankfurt)"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
+
#: src/addons/s3-enhanced.php:373
|
1078 |
msgid "Europe (London)"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
+
#: src/addons/s3-enhanced.php:372
|
1082 |
msgid "Europe (Ireland)"
|
1083 |
msgstr ""
|
1084 |
|
1126 |
msgid "Get UpdraftCentral"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: src/templates/wp-admin/advanced/site-info.php:86
|
1130 |
msgid "Apache modules"
|
1131 |
msgstr ""
|
1132 |
|
1246 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
1247 |
msgstr ""
|
1248 |
|
1249 |
+
#: src/addons/s3-enhanced.php:371
|
1250 |
msgid "Canada Central"
|
1251 |
msgstr ""
|
1252 |
|
1294 |
msgid "Export / import settings"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: src/restorer.php:2364
|
1298 |
msgid "Processing table (%s)"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: src/restorer.php:2111
|
1302 |
msgid "Backup of: %s"
|
1303 |
msgstr ""
|
1304 |
|
1306 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: src/methods/dropbox.php:790
|
1310 |
msgid "%s de-authentication"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: src/methods/dropbox.php:636
|
1314 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
1315 |
msgstr ""
|
1316 |
|
1326 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
+
#: src/admin.php:1694
|
1330 |
msgid "Remote files deleted:"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
+
#: src/admin.php:1693
|
1334 |
msgid "Local files deleted:"
|
1335 |
msgstr ""
|
1336 |
|
1338 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1339 |
msgstr ""
|
1340 |
|
1341 |
+
#: src/admin.php:788
|
1342 |
msgid "remote files deleted"
|
1343 |
msgstr ""
|
1344 |
|
1345 |
+
#: src/admin.php:786
|
1346 |
msgid "Complete"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
+
#: src/admin.php:785
|
1350 |
msgid "Do you want to carry out the import?"
|
1351 |
msgstr ""
|
1352 |
|
1353 |
+
#: src/admin.php:784
|
1354 |
msgid "Which was exported on:"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
+
#: src/admin.php:783
|
1358 |
msgid "This will import data from:"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
+
#: src/admin.php:782
|
1362 |
msgid "Importing..."
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: src/admin.php:778
|
1366 |
msgid "You have not yet selected a file to import."
|
1367 |
msgstr ""
|
1368 |
|
1369 |
+
#: src/admin.php:762
|
1370 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1371 |
msgstr ""
|
1372 |
|
1373 |
+
#: src/admin.php:91
|
1374 |
msgid "template not found"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
+
#: src/addons/s3-enhanced.php:367
|
1378 |
msgid "US East (Ohio)"
|
1379 |
msgstr ""
|
1380 |
|
1382 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1383 |
msgstr ""
|
1384 |
|
1385 |
+
#: src/addons/onedrive.php:717
|
1386 |
msgid "Account is not authorized (%s)."
|
1387 |
msgstr ""
|
1388 |
|
1389 |
+
#: src/addons/onedrive.php:677, src/udaddons/updraftplus-addons.php:875
|
1390 |
msgid "Your IP address:"
|
1391 |
msgstr ""
|
1392 |
|
1393 |
+
#: src/addons/onedrive.php:677, src/udaddons/updraftplus-addons.php:875,
|
1394 |
+
#: src/udaddons/updraftplus-addons.php:889
|
1395 |
msgid "To remove any block, please go here."
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: src/addons/onedrive.php:662, src/udaddons/updraftplus-addons.php:860
|
1399 |
msgid "An error response was received; HTTP code:"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: src/includes/class-commands.php:353
|
1403 |
msgid "%s add-on not found"
|
1404 |
msgstr ""
|
1405 |
|
1411 |
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"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: src/admin.php:2444
|
1415 |
msgid "To fix this problem go here."
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: src/admin.php:2444
|
1419 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1420 |
msgstr ""
|
1421 |
|
1422 |
+
#: src/admin.php:746
|
1423 |
msgid "your PHP install lacks the openssl module; as a result, this can take minutes; if nothing has happened by then, then you should either try a smaller key size, or ask your web hosting company how to enable this PHP module on your setup."
|
1424 |
msgstr ""
|
1425 |
|
1447 |
msgid "This WebDAV URL is generated by filling in the options below. If you do not know the details, then you will need to ask your WebDAV provider."
|
1448 |
msgstr ""
|
1449 |
|
1450 |
+
#: src/udaddons/updraftplus-addons.php:892
|
1451 |
msgid "No response data was received. This usually indicates a network connectivity issue (e.g. an outgoing firewall or overloaded network) between this site and UpdraftPlus.com."
|
1452 |
msgstr ""
|
1453 |
|
1459 |
msgid "No settings were found - please go to the Settings tab and check your settings"
|
1460 |
msgstr ""
|
1461 |
|
1462 |
+
#: src/templates/wp-admin/settings/form-contents.php:114
|
1463 |
msgid "Backup using %s?"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
+
#: src/addons/s3-enhanced.php:379
|
1467 |
msgid "Asia Pacific (Mumbai)"
|
1468 |
msgstr ""
|
1469 |
|
1491 |
msgid "Public key was sent to:"
|
1492 |
msgstr ""
|
1493 |
|
1494 |
+
#: src/backup.php:2323
|
1495 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
1496 |
msgstr ""
|
1497 |
|
1498 |
+
#: src/backup.php:2301
|
1499 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1500 |
msgstr ""
|
1501 |
|
1502 |
+
#: src/addons/migrator.php:2530
|
1503 |
msgid "Create key"
|
1504 |
msgstr ""
|
1505 |
|
1506 |
+
#: src/addons/migrator.php:2527, src/central/bootstrap.php:541
|
1507 |
msgid "slower, strongest"
|
1508 |
msgstr ""
|
1509 |
|
1510 |
+
#: src/addons/migrator.php:2526, src/central/bootstrap.php:540
|
1511 |
msgid "recommended"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: src/addons/migrator.php:2526, src/central/bootstrap.php:540
|
1515 |
msgid "%s bytes"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
+
#: src/addons/migrator.php:2525, src/central/bootstrap.php:539
|
1519 |
msgid "faster (possibility for slow PHP installs)"
|
1520 |
msgstr ""
|
1521 |
|
1522 |
+
#: src/addons/migrator.php:2524, src/central/bootstrap.php:538
|
1523 |
msgid "easy to break, fastest"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
+
#: src/addons/migrator.php:2524, src/addons/migrator.php:2525,
|
1527 |
+
#: src/addons/migrator.php:2527, src/central/bootstrap.php:538,
|
1528 |
#: src/central/bootstrap.php:539, src/central/bootstrap.php:541
|
1529 |
msgid "%s bits"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
+
#: src/addons/migrator.php:2522, src/central/bootstrap.php:536
|
1533 |
msgid "Encryption key size:"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
+
#: src/addons/migrator.php:2520
|
1537 |
msgid "Enter your chosen name"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: src/addons/migrator.php:2519
|
1541 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create key\":"
|
1542 |
msgstr ""
|
1543 |
|
1562 |
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."
|
1563 |
msgstr ""
|
1564 |
|
1565 |
+
#: src/class-updraftplus.php:1804
|
1566 |
msgid "Size: %s MB"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: src/templates/wp-admin/settings/form-contents.php:309
|
1570 |
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)."
|
1571 |
msgstr ""
|
1572 |
|
1574 |
msgid "Now"
|
1575 |
msgstr ""
|
1576 |
|
1577 |
+
#: src/class-updraftplus.php:4261, src/restorer.php:1382
|
1578 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: src/templates/wp-admin/settings/form-contents.php:103
|
1582 |
msgid "(tap on an icon to select or unselect)"
|
1583 |
msgstr ""
|
1584 |
|
1596 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: src/class-updraftplus.php:644, src/class-updraftplus.php:689
|
1600 |
msgid "The given file was not found, or could not be read."
|
1601 |
msgstr ""
|
1602 |
|
1680 |
msgid "UpdraftCentral Connection"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: src/backup.php:1006, src/class-updraftplus.php:2952
|
1684 |
msgid "The backup was aborted by the user"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: src/admin.php:4754
|
1688 |
msgid "Your settings have been saved."
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: src/admin.php:3778
|
1692 |
msgid "Total backup size:"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: src/admin.php:3132
|
1696 |
msgid "stop"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: src/admin.php:2974
|
1700 |
msgid "The backup has finished running"
|
1701 |
msgstr ""
|
1702 |
|
1706 |
msgid "Wipe settings"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
+
#: src/templates/wp-admin/advanced/site-info.php:97
|
1710 |
msgid "reset"
|
1711 |
msgstr ""
|
1712 |
|
1718 |
msgid "this backup set"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:42
|
1722 |
msgid "calculate"
|
1723 |
msgstr ""
|
1724 |
|
1725 |
+
#: src/admin.php:761
|
1726 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1727 |
msgstr ""
|
1728 |
|
1729 |
+
#: src/admin.php:754
|
1730 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1731 |
msgstr ""
|
1732 |
|
1733 |
+
#: src/admin.php:753
|
1734 |
msgid "Please enter a valid URL"
|
1735 |
msgstr ""
|
1736 |
|
1737 |
+
#: src/admin.php:736
|
1738 |
msgid "Saving..."
|
1739 |
msgstr ""
|
1740 |
|
1741 |
+
#: src/admin.php:698
|
1742 |
msgid "Error: the server sent us a response which we did not understand."
|
1743 |
msgstr ""
|
1744 |
|
1745 |
+
#: src/admin.php:690
|
1746 |
msgid "Fetching..."
|
1747 |
msgstr ""
|
1748 |
|
1749 |
+
#: src/addons/s3-enhanced.php:376
|
1750 |
msgid "Asia Pacific (Seoul)"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
+
#: src/restorer.php:2134
|
1754 |
msgid "Uploads URL:"
|
1755 |
msgstr ""
|
1756 |
|
1758 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1759 |
msgstr ""
|
1760 |
|
1761 |
+
#: src/class-updraftplus.php:4313, src/restorer.php:2153
|
1762 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1763 |
msgstr ""
|
1764 |
|
1765 |
+
#: src/class-updraftplus.php:4309
|
1766 |
msgid "Please read this link for important information on this process."
|
1767 |
msgstr ""
|
1768 |
|
1769 |
+
#: src/class-updraftplus.php:4309
|
1770 |
msgid "It will be imported as a new site."
|
1771 |
msgstr ""
|
1772 |
|
1773 |
+
#: src/admin.php:2661, src/templates/wp-admin/notices/horizontal-notice.php:16,
|
1774 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1775 |
msgid "Dismiss"
|
1776 |
msgstr ""
|
1777 |
|
1778 |
+
#: src/admin.php:773
|
1779 |
msgid "Please fill in the required information."
|
1780 |
msgstr ""
|
1781 |
|
1782 |
+
#: src/addons/multisite.php:583
|
1783 |
msgid "Read more..."
|
1784 |
msgstr ""
|
1785 |
|
1786 |
+
#: src/addons/multisite.php:574
|
1787 |
msgid "may include some site-wide data"
|
1788 |
msgstr ""
|
1789 |
|
1790 |
+
#: src/addons/multisite.php:569
|
1791 |
msgid "All sites"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
+
#: src/addons/multisite.php:565
|
1795 |
msgid "Which site to restore"
|
1796 |
msgstr ""
|
1797 |
|
1798 |
+
#: src/addons/migrator.php:619, src/addons/migrator.php:620
|
1799 |
msgid "Error when creating new site at your chosen address:"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: src/addons/migrator.php:561
|
1803 |
msgid "Required information for restoring this backup was not given (%s)"
|
1804 |
msgstr ""
|
1805 |
|
1806 |
+
#: src/addons/migrator.php:513
|
1807 |
msgid "Attribute imported content to user"
|
1808 |
msgstr ""
|
1809 |
|
1810 |
+
#: src/addons/migrator.php:503, src/addons/migrator.php:505
|
1811 |
msgid "You must use lower-case letters or numbers for the site path, only."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
+
#: src/addons/migrator.php:491
|
1815 |
msgid "This feature is not compatible with %s"
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: src/addons/migrator.php:489, src/addons/migrator.php:491
|
1819 |
msgid "Importing a single site into a multisite install"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: src/addons/migrator.php:481
|
1823 |
msgid "other content from wp-content"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: src/addons/migrator.php:478
|
1827 |
msgid "WordPress core"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: src/addons/migrator.php:478, src/addons/migrator.php:481,
|
1831 |
+
#: src/addons/migrator.php:484
|
1832 |
msgid "You selected %s to be included in the restoration - this cannot / should not be done when importing a single site into a network."
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: src/templates/wp-admin/advanced/site-info.php:95
|
1836 |
msgid "Call WordPress action:"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: src/admin.php:2800
|
1840 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: src/restorer.php:179
|
1844 |
msgid "Skipping: this archive was already restored."
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: src/templates/wp-admin/settings/form-contents.php:140
|
1848 |
msgid "File Options"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: src/templates/wp-admin/settings/form-contents.php:93
|
1852 |
msgid "Sending Your Backup To Remote Storage"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: src/templates/wp-admin/settings/form-contents.php:58
|
1856 |
msgid "Database backup schedule"
|
1857 |
msgstr ""
|
1858 |
|
|
|
|
|
|
|
|
|
1859 |
#: src/templates/wp-admin/settings/form-contents.php:22
|
1860 |
msgid "Files backup schedule"
|
1861 |
msgstr ""
|
1868 |
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)."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: src/admin.php:4628
|
1872 |
msgid "Send this backup to remote storage"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: src/admin.php:4626
|
1876 |
msgid "Check out UpdraftPlus Vault."
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: src/admin.php:4626
|
1880 |
msgid "Not got any remote storage?"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: src/admin.php:4626
|
1884 |
msgid "settings"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: src/admin.php:4626
|
1888 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: src/admin.php:2798
|
1892 |
msgid "Include any files in the backup"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: src/admin.php:2784
|
1896 |
msgid "Include the database in the backup"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: src/admin.php:2660
|
1900 |
msgid "Continue restoration"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: src/admin.php:2655
|
1904 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: src/admin.php:2654
|
1908 |
msgid "Unfinished restoration"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: src/admin.php:2652
|
1912 |
msgid "%s minutes, %s seconds"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: src/admin.php:2535
|
1916 |
msgid "Backup Contents And Schedule"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: src/admin.php:2498
|
1920 |
msgid "Premium / Extensions"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: src/admin.php:2309, src/admin.php:2318
|
1924 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: src/addons/morefiles.php:77, src/admin.php:759
|
1928 |
msgctxt "(verb)"
|
1929 |
msgid "Download"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
+
#: src/admin.php:683
|
1933 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1934 |
msgstr ""
|
1935 |
|
1936 |
+
#: src/admin.php:580
|
1937 |
msgid "Extensions"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
+
#: src/admin.php:572, src/admin.php:2497
|
1941 |
msgid "Advanced Tools"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
+
#: src/addons/googlecloud.php:1055
|
1945 |
msgid "Bucket location"
|
1946 |
msgstr ""
|
1947 |
|
1948 |
+
#: src/addons/googlecloud.php:1050
|
1949 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1950 |
msgstr ""
|
1951 |
|
1952 |
+
#: src/addons/googlecloud.php:1050, src/addons/googlecloud.php:1063
|
1953 |
msgid "This setting applies only when a new bucket is being created."
|
1954 |
msgstr ""
|
1955 |
|
1956 |
+
#: src/addons/googlecloud.php:1039
|
1957 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1958 |
msgstr ""
|
1959 |
|
1960 |
+
#: src/addons/googlecloud.php:985
|
1961 |
msgid "Do not confuse %s with %s - they are separate things."
|
1962 |
msgstr ""
|
1963 |
|
2019 |
msgid "Standard"
|
2020 |
msgstr ""
|
2021 |
|
2022 |
+
#: src/addons/azure.php:638
|
2023 |
msgid "container"
|
2024 |
msgstr ""
|
2025 |
|
2026 |
+
#: src/addons/azure.php:638
|
2027 |
msgid "You can enter the path of any %s virtual folder you wish to use here."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: src/addons/azure.php:637
|
2031 |
msgid "optional"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#: src/addons/azure.php:633
|
2035 |
msgid "See Microsoft's guidelines on container naming by following this link."
|
2036 |
msgstr ""
|
2037 |
|
2038 |
+
#: src/addons/azure.php:633
|
2039 |
msgid "Enter the path of the %s you wish to use here."
|
2040 |
msgstr ""
|
2041 |
|
2042 |
+
#: src/addons/azure.php:624
|
2043 |
msgid "This is not your Azure login - see the instructions if needing more guidance."
|
2044 |
msgstr ""
|
2045 |
|
2046 |
+
#: src/addons/azure.php:623, src/addons/azure.php:627,
|
2047 |
+
#: src/addons/azure.php:632, src/addons/azure.php:637
|
2048 |
msgid "Azure"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: src/addons/azure.php:604
|
2052 |
msgid "Create Azure credentials in your Azure developer console."
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: src/addons/azure.php:563
|
2056 |
msgid "Could not create the container"
|
2057 |
msgstr ""
|
2058 |
|
2060 |
msgid "Could not access container"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: src/class-updraftplus.php:2969
|
2064 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
2065 |
msgstr ""
|
2066 |
|
2080 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: src/templates/wp-admin/advanced/site-info.php:51
|
2084 |
msgid "required for some remote storage providers"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: src/templates/wp-admin/advanced/site-info.php:51
|
2088 |
msgid "Not installed"
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: src/addons/googlecloud.php:1042, src/addons/s3-enhanced.php:63
|
2092 |
msgid "Storage class"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: src/addons/googlecloud.php:1039
|
2096 |
msgid "See Google's guidelines on bucket naming by following this link."
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: src/addons/googlecloud.php:1039
|
2100 |
msgid "Enter the name of the %s bucket you wish to use here."
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: src/addons/googlecloud.php:1038
|
2104 |
msgid "Bucket"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: src/addons/googlecloud.php:1034
|
2108 |
msgid "Otherwise, you can leave it blank."
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: src/addons/googlecloud.php:1034
|
2112 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
2113 |
msgstr ""
|
2114 |
|
2115 |
+
#: src/addons/googlecloud.php:1034
|
2116 |
msgid "Enter the ID of the %s project you wish to use here."
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: src/addons/googlecloud.php:997
|
2120 |
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."
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: src/addons/googlecloud.php:908
|
2124 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
2125 |
msgstr ""
|
2126 |
|
2127 |
+
#: src/addons/googlecloud.php:1032
|
2128 |
msgid "Project ID"
|
2129 |
msgstr ""
|
2130 |
|
2137 |
msgstr ""
|
2138 |
|
2139 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
2140 |
+
#: src/addons/googlecloud.php:897, src/addons/googlecloud.php:947
|
2141 |
msgid "You do not have access to this bucket."
|
2142 |
msgstr ""
|
2143 |
|
2144 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
2145 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
2146 |
+
#: src/addons/googlecloud.php:718, src/addons/googlecloud.php:897,
|
2147 |
+
#: src/addons/googlecloud.php:947, src/addons/googlecloud.php:991,
|
2148 |
+
#: src/addons/googlecloud.php:991, src/addons/googlecloud.php:1019,
|
2149 |
+
#: src/addons/googlecloud.php:1027, src/addons/googlecloud.php:1039
|
2150 |
msgid "Google Cloud"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
2154 |
+
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:897,
|
2155 |
+
#: src/addons/googlecloud.php:947
|
2156 |
msgid "%s Service Exception."
|
2157 |
msgstr ""
|
2158 |
|
2159 |
+
#: src/updraftplus.php:158
|
2160 |
msgid "You do not have UpdraftPlus completely installed - please de-install and install it again. Most likely, WordPress malfunctioned when copying the plugin files."
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: src/restorer.php:1154
|
2164 |
msgid "Deferring..."
|
2165 |
msgstr ""
|
2166 |
|
2167 |
+
#: src/templates/wp-admin/settings/form-contents.php:87
|
2168 |
msgid "or to configure more complex schedules"
|
2169 |
msgstr ""
|
2170 |
|
2185 |
msgid "Actions upon selected backups"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:54
|
2189 |
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)."
|
2190 |
msgstr ""
|
2191 |
|
2192 |
+
#: src/admin.php:1692
|
2193 |
msgid "Backup sets removed:"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: src/admin.php:772
|
2197 |
msgid "Processing..."
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: src/admin.php:770
|
2201 |
msgid "For backups older than"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: src/admin.php:769
|
2205 |
msgid "week(s)"
|
2206 |
msgstr ""
|
2207 |
|
2208 |
+
#: src/admin.php:768
|
2209 |
msgid "hour(s)"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: src/admin.php:767
|
2213 |
msgid "day(s)"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: src/admin.php:766
|
2217 |
msgid "in the month"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: src/admin.php:765
|
2221 |
msgid "day"
|
2222 |
msgstr ""
|
2223 |
|
2229 |
msgid "Add an additional retention rule..."
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: src/restorer.php:2690
|
2233 |
msgid "This database needs to be deployed on MySQL version %s or later."
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: src/restorer.php:2690
|
2237 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
2238 |
msgstr ""
|
2239 |
|
2241 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: src/class-updraftplus.php:4382
|
2245 |
msgid "You must upgrade MySQL to be able to use this database."
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: src/class-updraftplus.php:4382
|
2249 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: src/admin.php:2429
|
2253 |
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."
|
2254 |
msgstr ""
|
2255 |
|
2277 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: src/admin.php:1049
|
2281 |
msgid "Go to the remote storage settings in order to connect."
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: src/admin.php:1049
|
2285 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
2286 |
msgstr ""
|
2287 |
|
2289 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: src/admin.php:742
|
2293 |
msgid "Update quota count"
|
2294 |
msgstr ""
|
2295 |
|
2296 |
+
#: src/admin.php:741
|
2297 |
msgid "Counting..."
|
2298 |
msgstr ""
|
2299 |
|
2300 |
+
#: src/admin.php:740
|
2301 |
msgid "Disconnecting..."
|
2302 |
msgstr ""
|
2303 |
|
2304 |
+
#: src/admin.php:738
|
2305 |
msgid "Connecting..."
|
2306 |
msgstr ""
|
2307 |
|
2327 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
2328 |
msgstr ""
|
2329 |
|
2330 |
+
#: src/admin.php:739, src/methods/updraftvault.php:392,
|
2331 |
#: src/methods/updraftvault.php:450
|
2332 |
msgid "Disconnect"
|
2333 |
msgstr ""
|
2360 |
msgid "E-mail"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
+
#: src/addons/migrator.php:185, src/central/bootstrap.php:566,
|
2364 |
#: src/methods/updraftvault.php:354, src/methods/updraftvault.php:368
|
2365 |
msgid "Back..."
|
2366 |
msgstr ""
|
2428 |
msgid "Delete failed:"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
+
#: src/backup.php:3367
|
2432 |
msgid "The zip engine returned the message: %s."
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: src/addons/s3-enhanced.php:400
|
2436 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: src/addons/s3-enhanced.php:398
|
2440 |
msgid "Allow deletion"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: src/addons/s3-enhanced.php:396
|
2444 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2445 |
msgstr ""
|
2446 |
|
2447 |
+
#: src/addons/s3-enhanced.php:394
|
2448 |
msgid "Allow download"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: src/addons/migrator.php:1993
|
2452 |
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."
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: src/addons/migrator.php:1978, src/admin.php:748
|
2456 |
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."
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: src/addons/migrator.php:2581
|
2460 |
msgid "Existing keys"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: src/addons/migrator.php:2535
|
2464 |
msgid "Your new key:"
|
2465 |
msgstr ""
|
2466 |
|
2468 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: src/addons/migrator.php:2116, src/central/bootstrap.php:402
|
2472 |
msgid "Key created successfully."
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: src/addons/migrator.php:2099
|
2476 |
msgid "A key with this name already exists; you must use a unique name."
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: src/addons/migrator.php:2024
|
2480 |
msgid "Also send this backup to the active remote storage locations"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: src/addons/migrator.php:1989
|
2484 |
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."
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: src/addons/migrator.php:1945
|
2488 |
msgid "site not found"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: src/addons/migrator.php:1930
|
2492 |
msgid "Backup data will be sent to:"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: src/addons/migrator.php:217
|
2496 |
msgid "Restore an existing backup set onto this site"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: src/addons/migrator.php:224
|
2500 |
msgid "This site has no backups to restore from yet."
|
2501 |
msgstr ""
|
2502 |
|
2508 |
msgid "This storage method does not allow downloading"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: src/admin.php:3963
|
2512 |
msgid "(backup set imported from remote location)"
|
2513 |
msgstr ""
|
2514 |
|
2522 |
msgid "Backup sent to remote site - not available for download."
|
2523 |
msgstr ""
|
2524 |
|
2525 |
+
#: src/includes/class-wpadmin-commands.php:137
|
2526 |
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)."
|
2527 |
msgstr ""
|
2528 |
|
2529 |
+
#: src/includes/class-wpadmin-commands.php:137
|
2530 |
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."
|
2531 |
msgstr ""
|
2532 |
|
2533 |
+
#: src/addons/migrator.php:2006, src/admin.php:755
|
2534 |
msgid "Testing connection..."
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: src/admin.php:752
|
2538 |
msgid "Deleting..."
|
2539 |
msgstr ""
|
2540 |
|
2541 |
+
#: src/admin.php:751
|
2542 |
msgid "key name"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
+
#: src/admin.php:749
|
2546 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2547 |
msgstr ""
|
2548 |
|
2549 |
+
#: src/admin.php:746
|
2550 |
msgid "Creating..."
|
2551 |
msgstr ""
|
2552 |
|
2553 |
+
#: src/addons/migrator.php:2513
|
2554 |
msgid "Or, receive a backup from a remote site"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
+
#: src/addons/migrator.php:2501
|
2558 |
msgid "Paste key here"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
+
#: src/addons/migrator.php:2497
|
2562 |
msgid "How do I get a site's key?"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
+
#: src/addons/migrator.php:2497
|
2566 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2567 |
msgstr ""
|
2568 |
|
2569 |
+
#: src/addons/migrator.php:2491
|
2570 |
msgid "Or, send a backup to another site"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: src/addons/migrator.php:2198, src/admin.php:756
|
2574 |
msgid "Send"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
+
#: src/addons/migrator.php:2192, src/admin.php:747
|
2578 |
msgid "Send to site:"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
+
#: src/addons/migrator.php:2190
|
2582 |
msgid "No receiving sites have yet been added."
|
2583 |
msgstr ""
|
2584 |
|
2585 |
+
#: src/addons/migrator.php:2171
|
2586 |
msgid "It is for sending backups to the following site: "
|
2587 |
msgstr ""
|
2588 |
|
2589 |
+
#: src/addons/migrator.php:2171
|
2590 |
msgid "The key was successfully added."
|
2591 |
msgstr ""
|
2592 |
|
2593 |
+
#: src/addons/migrator.php:2155
|
2594 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2595 |
msgstr ""
|
2596 |
|
2597 |
+
#: src/addons/migrator.php:2144, src/addons/migrator.php:2146,
|
2598 |
+
#: src/addons/migrator.php:2150
|
2599 |
msgid "The entered key was corrupt - please try again."
|
2600 |
msgstr ""
|
2601 |
|
2602 |
+
#: src/addons/migrator.php:2142
|
2603 |
msgid "The entered key was the wrong length - please try again."
|
2604 |
msgstr ""
|
2605 |
|
2606 |
+
#: src/addons/migrator.php:2132
|
2607 |
msgid "key"
|
2608 |
msgstr ""
|
2609 |
|
2631 |
msgid "FTP server"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
+
#: src/addons/migrator.php:180
|
2635 |
msgid "The UpdraftPlus Migrator modifies the restoration operation appropriately, to fit the backup data to the new site."
|
2636 |
msgstr ""
|
2637 |
|
2638 |
+
#: src/addons/migrator.php:180
|
2639 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2640 |
msgstr ""
|
2641 |
|
2642 |
+
#: src/admin.php:745
|
2643 |
msgid "Resetting..."
|
2644 |
msgstr ""
|
2645 |
|
2646 |
+
#: src/addons/migrator.php:2501, src/admin.php:744
|
2647 |
msgid "Add site"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
+
#: src/admin.php:743
|
2651 |
msgid "Adding..."
|
2652 |
msgstr ""
|
2653 |
|
2654 |
+
#: src/udaddons/options.php:297
|
2655 |
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
2656 |
msgstr ""
|
2657 |
|
2658 |
+
#: src/restorer.php:2692
|
2659 |
msgid "To use this backup, your database server needs to support the %s character set."
|
2660 |
msgstr ""
|
2661 |
|
2662 |
+
#: src/udaddons/updraftplus-addons.php:925
|
2663 |
msgid "go here to change your password on updraftplus.com."
|
2664 |
msgstr ""
|
2665 |
|
2666 |
+
#: src/udaddons/updraftplus-addons.php:925
|
2667 |
msgid "If you have forgotten your password "
|
2668 |
msgstr ""
|
2669 |
|
2670 |
+
#: src/udaddons/updraftplus-addons.php:924
|
2671 |
msgid "Go here to re-enter your password."
|
2672 |
msgstr ""
|
2673 |
|
2674 |
+
#: src/addons/migrator.php:259
|
2675 |
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
2676 |
msgstr ""
|
2677 |
|
2678 |
+
#: src/addons/migrator.php:217
|
2679 |
msgid "To import a backup set, go to the \"Existing Backups\" tab"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: src/addons/migrator.php:182
|
2683 |
msgid "To restore using any of the backup sets below, press the button."
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: src/admin.php:735, src/admin.php:761, src/admin.php:762
|
2687 |
msgid "You have made changes to your settings, and not saved."
|
2688 |
msgstr ""
|
2689 |
|
2690 |
+
#: src/addons/onedrive.php:1167
|
2691 |
msgid "N.B. %s is not case-sensitive."
|
2692 |
msgstr ""
|
2693 |
|
2694 |
+
#: src/addons/onedrive.php:1157
|
2695 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
+
#: src/addons/azure.php:605, src/addons/migrator.php:1993,
|
2699 |
#: src/addons/onedrive.php:1127
|
2700 |
msgid "For longer help, including screenshots, follow this link."
|
2701 |
msgstr ""
|
2708 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: src/addons/azure.php:593
|
2712 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2713 |
msgstr ""
|
2714 |
|
2715 |
+
#: src/addons/onedrive.php:1075, src/addons/onedrive.php:1077
|
2716 |
msgid "%s authorisation failed:"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
+
#: src/addons/onedrive.php:920, src/addons/onedrive.php:1156,
|
2720 |
+
#: src/addons/onedrive.php:1160
|
2721 |
msgid "OneDrive"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
+
#: src/addons/onedrive.php:708
|
2725 |
msgid "Please re-authorize the connection to your %s account."
|
2726 |
msgstr ""
|
2727 |
|
2729 |
msgid "configure it here"
|
2730 |
msgstr ""
|
2731 |
|
2732 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2733 |
+
#: src/methods/updraftvault.php:680
|
2734 |
msgid "To remove the block, please go here."
|
2735 |
msgstr ""
|
2736 |
|
2737 |
+
#: src/addons/s3-enhanced.php:477
|
2738 |
msgid "Do remember to save your settings."
|
2739 |
msgstr ""
|
2740 |
|
2741 |
+
#: src/addons/s3-enhanced.php:477
|
2742 |
msgid "You are now using a IAM user account to access your bucket."
|
2743 |
msgstr ""
|
2744 |
|
2745 |
+
#: src/addons/s3-enhanced.php:392
|
2746 |
msgid "S3 bucket"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
+
#: src/addons/s3-enhanced.php:382
|
2750 |
msgid "China (Beijing) (restricted)"
|
2751 |
msgstr ""
|
2752 |
|
2753 |
+
#: src/addons/s3-enhanced.php:381
|
2754 |
msgid "South America (Sao Paulo)"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
+
#: src/addons/s3-enhanced.php:380
|
2758 |
msgid "Asia Pacific (Tokyo)"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
+
#: src/addons/s3-enhanced.php:378
|
2762 |
msgid "Asia Pacific (Sydney)"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: src/addons/s3-enhanced.php:377
|
2766 |
msgid "Asia Pacific (Singapore)"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: src/addons/s3-enhanced.php:370
|
2770 |
msgid "US Government West (restricted)"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: src/addons/s3-enhanced.php:369
|
2774 |
msgid "US West (N. California)"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: src/addons/s3-enhanced.php:368
|
2778 |
msgid "US West (Oregon)"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: src/addons/s3-enhanced.php:366
|
2782 |
msgid "US Standard (default)"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: src/addons/s3-enhanced.php:362
|
2786 |
msgid "S3 storage region"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: src/addons/s3-enhanced.php:360
|
2790 |
msgid "New IAM username"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
+
#: src/addons/s3-enhanced.php:359
|
2794 |
msgid "Admin secret key"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
+
#: src/addons/s3-enhanced.php:358
|
2798 |
msgid "Admin access key"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: src/addons/s3-enhanced.php:351
|
2802 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2803 |
msgstr ""
|
2804 |
|
2805 |
+
#: src/addons/s3-enhanced.php:351
|
2806 |
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."
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: src/addons/s3-enhanced.php:351
|
2810 |
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."
|
2811 |
msgstr ""
|
2812 |
|
2813 |
+
#: src/addons/s3-enhanced.php:429
|
2814 |
msgid "Create new IAM user and S3 bucket"
|
2815 |
msgstr ""
|
2816 |
|
2817 |
+
#: src/addons/s3-enhanced.php:337
|
2818 |
msgid "Secret Key: %s"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
+
#: src/addons/s3-enhanced.php:337
|
2822 |
msgid "Access Key: %s"
|
2823 |
msgstr ""
|
2824 |
|
2825 |
+
#: src/addons/s3-enhanced.php:325
|
2826 |
msgid "Failed to apply User Policy"
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: src/addons/s3-enhanced.php:266, src/addons/s3-enhanced.php:270
|
2830 |
msgid "Operation to create user Access Key failed"
|
2831 |
msgstr ""
|
2832 |
|
2833 |
+
#: src/addons/s3-enhanced.php:264
|
2834 |
msgid "Failed to create user Access Key"
|
2835 |
msgstr ""
|
2836 |
|
2837 |
+
#: src/addons/s3-enhanced.php:244, src/addons/s3-enhanced.php:247,
|
2838 |
+
#: src/addons/s3-enhanced.php:251
|
2839 |
msgid "IAM operation failed (%s)"
|
2840 |
msgstr ""
|
2841 |
|
2842 |
+
#: src/addons/s3-enhanced.php:242
|
2843 |
msgid "Conflict: that user already exists"
|
2844 |
msgstr ""
|
2845 |
|
2846 |
+
#: src/addons/s3-enhanced.php:214
|
2847 |
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)."
|
2848 |
msgstr ""
|
2849 |
|
2850 |
+
#: src/addons/s3-enhanced.php:168
|
2851 |
msgid "AWS authentication failed"
|
2852 |
msgstr ""
|
2853 |
|
2854 |
+
#: src/addons/s3-enhanced.php:161
|
2855 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2856 |
msgstr ""
|
2857 |
|
2858 |
+
#: src/addons/s3-enhanced.php:134
|
2859 |
msgid "You need to enter a bucket"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
+
#: src/addons/s3-enhanced.php:130
|
2863 |
msgid "You need to enter a new IAM username"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: src/addons/s3-enhanced.php:126
|
2867 |
msgid "You need to enter an admin secret key"
|
2868 |
msgstr ""
|
2869 |
|
2870 |
+
#: src/addons/s3-enhanced.php:122
|
2871 |
msgid "You need to enter an admin access key"
|
2872 |
msgstr ""
|
2873 |
|
2880 |
msgstr ""
|
2881 |
|
2882 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:12
|
2883 |
+
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."
|
2884 |
msgstr ""
|
2885 |
|
2886 |
#: src/templates/wp-admin/notices/thanks-for-using-main-dash.php:29
|
2887 |
msgid "UpdraftPlus news, high-quality training materials for WordPress developers and site-owners, and general WordPress news. You can de-subscribe at any time."
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: src/addons/onedrive.php:677, src/addons/onedrive.php:701,
|
2891 |
+
#: src/includes/updraftplus-login.php:56, src/methods/updraftvault.php:680,
|
2892 |
+
#: src/udaddons/updraftplus-addons.php:875,
|
2893 |
+
#: src/udaddons/updraftplus-addons.php:889
|
2894 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2895 |
msgstr ""
|
2896 |
|
2897 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2898 |
+
#: src/methods/updraftvault.php:680, src/udaddons/updraftplus-addons.php:889
|
2899 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2900 |
msgstr ""
|
2901 |
|
2902 |
+
#: src/addons/onedrive.php:701, src/includes/updraftplus-login.php:56,
|
2903 |
+
#: src/methods/updraftvault.php:680, src/udaddons/updraftplus-addons.php:889
|
2904 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2905 |
msgstr ""
|
2906 |
|
2943 |
msgid "(at same time as files backup)"
|
2944 |
msgstr ""
|
2945 |
|
2946 |
+
#: src/admin.php:3434
|
2947 |
msgid "No backup has been completed"
|
2948 |
msgstr ""
|
2949 |
|
2972 |
msgid "Full feature list"
|
2973 |
msgstr ""
|
2974 |
|
2975 |
+
#: src/addons/autobackup.php:1075
|
2976 |
msgid "Backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
2977 |
msgstr ""
|
2978 |
|
2981 |
msgid "%s Error: Failed to initialise"
|
2982 |
msgstr ""
|
2983 |
|
2984 |
+
#: src/templates/wp-admin/settings/form-contents.php:190
|
2985 |
msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - or - Select Files"
|
2986 |
msgid "or"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
+
#: src/admin.php:729
|
2990 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2991 |
msgstr ""
|
2992 |
|
2993 |
+
#: src/addons/sftp.php:465
|
2994 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2995 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2996 |
msgstr ""
|
2997 |
|
2998 |
+
#: src/addons/sftp.php:415
|
2999 |
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."
|
3000 |
msgstr ""
|
3001 |
|
3009 |
msgid "This needs to be a v2 (Keystone) authentication URI; v1 (Swauth) is not supported."
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: src/templates/wp-admin/settings/form-contents.php:260
|
3013 |
msgid "your site's admin address"
|
3014 |
msgstr ""
|
3015 |
|
3016 |
+
#: src/templates/wp-admin/settings/form-contents.php:260
|
3017 |
msgid "Check this box to have a basic report sent to"
|
3018 |
msgstr ""
|
3019 |
|
3020 |
+
#: src/admin.php:3448
|
3021 |
msgctxt "i.e. Non-automatic"
|
3022 |
msgid "Manual"
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: src/restorer.php:2669
|
3026 |
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
3027 |
msgid "An error (%s) occurred:"
|
3028 |
msgstr ""
|
3035 |
msgid "Any other file/directory on your server that you wish to back up"
|
3036 |
msgstr ""
|
3037 |
|
3038 |
+
#: src/admin.php:2446
|
3039 |
msgid "For even more features and personal support, check out "
|
3040 |
msgstr ""
|
3041 |
|
3042 |
+
#: src/addons/moredatabase.php:58
|
3043 |
msgid "Database decryption phrase"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
+
#: src/addons/autobackup.php:157, src/addons/autobackup.php:1021,
|
3047 |
+
#: src/admin.php:734
|
3048 |
msgid "Automatic backup before update"
|
3049 |
msgstr ""
|
3050 |
|
3051 |
+
#: src/addons/autobackup.php:122
|
3052 |
msgid "WordPress core (only)"
|
3053 |
msgstr ""
|
3054 |
|
3125 |
msgid "(learn more about this significant option)"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: src/udaddons/options.php:240
|
3129 |
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."
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: src/admin.php:2974, src/admin.php:4074
|
3133 |
msgid "View Log"
|
3134 |
msgstr ""
|
3135 |
|
3142 |
msgstr ""
|
3143 |
|
3144 |
#: src/templates/wp-admin/settings/form-contents.php:42,
|
3145 |
+
#: src/templates/wp-admin/settings/form-contents.php:75
|
3146 |
msgid "and retain this many scheduled backups"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
+
#: src/admin.php:3404
|
3150 |
msgid "incremental backup; base backup: %s"
|
3151 |
msgstr ""
|
3152 |
|
3154 |
msgid "For the ability to lock access to UpdraftPlus settings with a password, upgrade to UpdraftPlus Premium."
|
3155 |
msgstr ""
|
3156 |
|
3157 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:67
|
3158 |
msgid "Upload files into UpdraftPlus."
|
3159 |
msgstr ""
|
3160 |
|
3161 |
+
#: src/admin.php:995, src/includes/class-commands.php:414,
|
3162 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
3163 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: src/class-updraftplus.php:4298
|
3167 |
msgid "Backup label:"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
+
#: src/addons/backblaze.php:205, src/admin.php:1953
|
3171 |
msgid "Error: unexpected file read fail"
|
3172 |
msgstr ""
|
3173 |
|
3174 |
+
#: src/backup.php:3373
|
3175 |
msgid "check your log for more details."
|
3176 |
msgstr ""
|
3177 |
|
3178 |
+
#: src/backup.php:3371
|
3179 |
msgid "your web hosting account appears to be full; please see: %s"
|
3180 |
msgstr ""
|
3181 |
|
3182 |
+
#: src/backup.php:3369
|
3183 |
msgid "A zip error occurred"
|
3184 |
msgstr ""
|
3185 |
|
3187 |
msgid "Your label for this backup (optional)"
|
3188 |
msgstr ""
|
3189 |
|
3190 |
+
#: src/addons/googlecloud.php:991, src/methods/googledrive.php:1192
|
3191 |
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."
|
3192 |
msgstr ""
|
3193 |
|
3194 |
+
#: src/methods/updraftvault.php:718, src/udaddons/updraftplus-addons.php:928
|
3195 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
3196 |
msgstr ""
|
3197 |
|
3198 |
+
#: src/methods/updraftvault.php:715, src/udaddons/updraftplus-addons.php:924
|
3199 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
3200 |
msgstr ""
|
3201 |
|
3207 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
3208 |
msgstr ""
|
3209 |
|
3210 |
+
#: src/class-updraftplus.php:4317
|
3211 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
3212 |
msgstr ""
|
3213 |
|
3214 |
+
#: src/class-updraftplus.php:4317
|
3215 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
+
#: src/addons/migrator.php:1240
|
3219 |
msgid "already done"
|
3220 |
msgstr ""
|
3221 |
|
3222 |
+
#: src/addons/migrator.php:1197
|
3223 |
msgid "skipped (not in list)"
|
3224 |
msgstr ""
|
3225 |
|
3226 |
+
#: src/addons/migrator.php:1197, src/addons/migrator.php:1240,
|
3227 |
+
#: src/addons/migrator.php:1374
|
3228 |
msgid "Search and replacing table:"
|
3229 |
msgstr ""
|
3230 |
|
3231 |
+
#: src/addons/migrator.php:375
|
3232 |
msgid "Enter a comma-separated list; otherwise, leave blank for all tables."
|
3233 |
msgstr ""
|
3234 |
|
3235 |
+
#: src/addons/migrator.php:375
|
3236 |
msgid "These tables only"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
+
#: src/addons/migrator.php:374
|
3240 |
msgid "Rows per batch"
|
3241 |
msgstr ""
|
3242 |
|
3243 |
+
#: src/udaddons/options.php:98
|
3244 |
msgid "You have not yet connected with your UpdraftPlus.Com account."
|
3245 |
msgstr ""
|
3246 |
|
3247 |
+
#: src/udaddons/options.php:96, src/udaddons/options.php:98
|
3248 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
3249 |
msgstr ""
|
3250 |
|
3251 |
+
#: src/class-updraftplus.php:4290
|
3252 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
3253 |
msgstr ""
|
3254 |
|
3255 |
+
#: src/class-updraftplus.php:4290
|
3256 |
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."
|
3257 |
msgstr ""
|
3258 |
|
3259 |
+
#: src/class-updraftplus.php:4290
|
3260 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
3261 |
msgstr ""
|
3262 |
|
3263 |
+
#: src/class-updraftplus.php:4290
|
3264 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
3265 |
msgstr ""
|
3266 |
|
3289 |
msgid "UpdraftPlus is on social media - check us out!"
|
3290 |
msgstr ""
|
3291 |
|
3292 |
+
#: src/admin.php:4289
|
3293 |
msgid "Why am I seeing this?"
|
3294 |
msgstr ""
|
3295 |
|
3296 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:53
|
3297 |
msgid "The location of this directory is set in the expert settings, in the Settings tab."
|
3298 |
msgstr ""
|
3299 |
|
3300 |
+
#: src/templates/wp-admin/settings/downloading-and-restoring.php:53
|
3301 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
3302 |
msgstr ""
|
3303 |
|
3304 |
+
#: src/admin.php:1892, src/admin.php:1904, src/includes/class-commands.php:778
|
3305 |
msgid "Start backup"
|
3306 |
msgstr ""
|
3307 |
|
3308 |
+
#: src/class-updraftplus.php:4261, src/restorer.php:1382
|
3309 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
3310 |
msgstr ""
|
3311 |
|
3312 |
+
#: src/admin.php:3302
|
3313 |
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."
|
3314 |
msgstr ""
|
3315 |
|
3317 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3318 |
msgstr ""
|
3319 |
|
3320 |
+
#: src/admin.php:2128
|
3321 |
msgid "This file could not be uploaded"
|
3322 |
msgstr ""
|
3323 |
|
3324 |
+
#: src/admin.php:2091
|
3325 |
msgid "You will find more information about this in the Settings section."
|
3326 |
msgstr ""
|
3327 |
|
3333 |
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."
|
3334 |
msgstr ""
|
3335 |
|
3336 |
+
#: src/templates/wp-admin/advanced/site-info.php:44
|
|
|
|
|
|
|
|
|
3337 |
msgid "Memory limit"
|
3338 |
msgstr ""
|
3339 |
|
3340 |
+
#: src/class-updraftplus.php:4605, src/restorer.php:1942
|
3341 |
msgid "restoration"
|
3342 |
msgstr ""
|
3343 |
|
3349 |
msgid "Full backup"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3353 |
msgid "now proceeding with the updates..."
|
3354 |
msgstr ""
|
3355 |
|
3356 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3357 |
msgid "(view log...)"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
+
#: src/addons/autobackup.php:543, src/addons/autobackup.php:545
|
3361 |
msgid "Backup succeeded"
|
3362 |
msgstr ""
|
3363 |
|
3364 |
+
#: src/addons/incremental.php:82, src/addons/incremental.php:83,
|
3365 |
+
#: src/addons/incremental.php:84, src/addons/incremental.php:85,
|
3366 |
+
#: s
|