Version Description
10/Dec/2019 =
FIX: Correctly search and replace database views when importing on a site with a different table prefix
FIX: A bug that prevented the restore modal opening on the migrate/clone tab
FIX: Dropbox cURL issues on connection are resolved for PHP 7.4
TWEAK: Change the way the "Disabled Cron" warning appears on the administrative settings page
TWEAK: Improvements to error messages return for UpdraftCentral's plugin and theme installation process
TWEAK: Updates to credentials validation for UpdraftCentral's plugin and theme modules
TWEAK: Add media request handler for UpdraftCentral media module
TWEAK: On paid versions, again possibly adjust the daily update check time to further favour overnight hours
TWEAK: Mask classified information in WebDav URL settings
TWEAK: Add multiple range selection on certain backup using ctrl and shift buttons
TWEAK: Hide incremental backup link if the backup directory is not writable
TWEAK: Make Updraft_Restorer_Skin compatible with WP 5.3
TWEAK: Added Linode object storage link to list of supported S3 providers and updated existing links
TWEAK: Ensure some variables are defined to prevent unwanted warnings
Release Info
Developer | DavidAnderson |
Plugin | UpdraftPlus WordPress Backup Plugin |
Version | 1.16.21 |
Comparing to | |
See all releases |
Code changes from version 1.16.20 to 1.16.21
- admin.php +44 -53
- backup.php +4 -12
- central/bootstrap.php +33 -8
- central/classes/automatic-upgrader-skin-compatibility.php +10 -0
- central/classes/class-automatic-upgrader-skin.php +16 -2
- central/commands.php +11 -0
- central/listener.php +6 -0
- central/modules/core.php +7 -20
- central/modules/media.php +568 -0
- central/modules/plugin.php +25 -3
- central/modules/theme.php +25 -3
- class-updraftplus.php +41 -22
- css/updraftplus-admin.css +8 -0
- css/updraftplus-admin.min.css +1 -1
- css/updraftplus-admin.min.css.map +1 -1
- includes/Dropbox2/OAuth/Consumer/Curl.php +2 -6
- includes/Google/Utils.php +1 -1
- includes/class-wpadmin-commands.php +9 -3
- includes/updraft-admin-common.js +98 -5
- includes/updraft-admin-common.min.js +5 -5
- includes/updraft-restorer-skin-compatibility.php +10 -0
- includes/updraft-restorer-skin.php +16 -2
- languages/updraftplus-id_ID.mo +0 -0
- languages/updraftplus-id_ID.po +282 -280
- languages/updraftplus-ja.mo +0 -0
- languages/updraftplus-ja.po +7 -7
- languages/updraftplus.pot +796 -768
- methods/s3.php +2 -1
- readme.txt +20 -2
- restorer.php +25 -22
- templates/wp-admin/settings/existing-backups-table.php +1 -1
- templates/wp-admin/settings/take-backup.php +4 -2
- updraftplus.php +2 -2
@@ -91,8 +91,8 @@ class UpdraftPlus_Admin {
|
|
91 |
echo __('Error:', 'updraftplus').' '.__('template not found', 'updraftplus')." ($path)";
|
92 |
} else {
|
93 |
extract($extract_these);
|
94 |
-
global $updraftplus, $wpdb
|
95 |
-
$updraftplus_admin = $this
|
96 |
include $template_file;
|
97 |
}
|
98 |
|
@@ -244,10 +244,6 @@ class UpdraftPlus_Admin {
|
|
244 |
private function setup_all_admin_notices_udonly($service, $override = false) {// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found -- Filter use
|
245 |
global $updraftplus;
|
246 |
|
247 |
-
if (UpdraftPlus_Options::user_can_manage() && defined('DISABLE_WP_CRON') && DISABLE_WP_CRON && (!defined('UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE') || !UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE)) {
|
248 |
-
add_action('all_admin_notices', array($this, 'show_admin_warning_disabledcron'));
|
249 |
-
}
|
250 |
-
|
251 |
if (UpdraftPlus_Options::get_updraft_option('updraft_debug_mode')) {
|
252 |
@ini_set('display_errors', 1);// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
253 |
if (defined('E_DEPRECATED')) {
|
@@ -512,8 +508,8 @@ class UpdraftPlus_Admin {
|
|
512 |
|
513 |
add_filter('woocommerce_in_plugin_update_message', array($this, 'woocommerce_in_plugin_update_message'));
|
514 |
|
515 |
-
|
516 |
-
|
517 |
// New-install admin tour
|
518 |
if ((!defined('UPDRAFTPLUS_ENABLE_TOUR') || UPDRAFTPLUS_ENABLE_TOUR) && (!defined('UPDRAFTPLUS_THIS_IS_CLONE') || !UPDRAFTPLUS_THIS_IS_CLONE)) {
|
519 |
include_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-tour.php');
|
@@ -1147,13 +1143,13 @@ class UpdraftPlus_Admin {
|
|
1147 |
if ($dismissed_until > time()) return;
|
1148 |
|
1149 |
if ('upgrade-plugin' == $_GET['action']) {
|
1150 |
-
$title = __('Update Plugin')
|
1151 |
-
$parent_file = 'plugins.php'
|
1152 |
-
$submenu_file = 'plugins.php'
|
1153 |
} else {
|
1154 |
-
$title = __('Update Theme')
|
1155 |
-
$parent_file = 'themes.php'
|
1156 |
-
$submenu_file = 'themes.php'
|
1157 |
}
|
1158 |
|
1159 |
include_once(ABSPATH.'wp-admin/admin-header.php');
|
@@ -1193,7 +1189,10 @@ class UpdraftPlus_Admin {
|
|
1193 |
}
|
1194 |
|
1195 |
public function show_admin_warning_disabledcron() {
|
1196 |
-
$
|
|
|
|
|
|
|
1197 |
}
|
1198 |
|
1199 |
public function show_admin_warning_diskspace() {
|
@@ -1271,8 +1270,6 @@ class UpdraftPlus_Admin {
|
|
1271 |
* @param String $method - the remote storage method
|
1272 |
*/
|
1273 |
public function get_method_auth_link($method) {
|
1274 |
-
global $updraftplus;
|
1275 |
-
|
1276 |
$storage_objects_and_ids = UpdraftPlus_Storage_Methods_Interface::get_storage_objects_and_ids(array($method));
|
1277 |
|
1278 |
$object = $storage_objects_and_ids[$method]['object'];
|
@@ -1429,7 +1426,9 @@ class UpdraftPlus_Admin {
|
|
1429 |
|
1430 |
$needs_downloading = false;
|
1431 |
|
1432 |
-
if (!file_exists($fullpath)) {
|
|
|
|
|
1433 |
// If the file doesn't exist and they're using one of the cloud options, fetch it down from the cloud.
|
1434 |
$needs_downloading = true;
|
1435 |
$updraftplus->log('File does not yet exist locally - needs downloading');
|
@@ -1473,20 +1472,22 @@ class UpdraftPlus_Admin {
|
|
1473 |
}
|
1474 |
|
1475 |
// Now, be ready to spool the thing to the browser
|
1476 |
-
if (is_file($fullpath) && is_readable($fullpath)) {
|
1477 |
|
1478 |
// That message is then picked up by the AJAX listener
|
1479 |
$updraftplus->jobdata_set('dlfile_'.$timestamp.'_'.$type.'_'.$findex, 'downloaded:'.filesize($fullpath).":$fullpath");
|
1480 |
|
1481 |
$result = 'downloaded';
|
1482 |
|
1483 |
-
}
|
1484 |
|
1485 |
$updraftplus->jobdata_set('dlfile_'.$timestamp.'_'.$type.'_'.$findex, 'failed');
|
1486 |
$updraftplus->jobdata_set('dlerrors_'.$timestamp.'_'.$type.'_'.$findex, $updraftplus->errors);
|
1487 |
$updraftplus->log('Remote fetch failed. File '.$fullpath.' did not exist or was unreadable. If you delete local backups then remote retrieval may have failed.');
|
1488 |
|
1489 |
$result = 'download_failed';
|
|
|
|
|
1490 |
}
|
1491 |
|
1492 |
restore_error_handler();
|
@@ -1512,8 +1513,6 @@ class UpdraftPlus_Admin {
|
|
1512 |
|
1513 |
public function updraft_ajax_handler() {
|
1514 |
|
1515 |
-
global $updraftplus;
|
1516 |
-
|
1517 |
$nonce = empty($_REQUEST['nonce']) ? '' : $_REQUEST['nonce'];
|
1518 |
|
1519 |
if (!wp_verify_nonce($nonce, 'updraftplus-credentialtest-nonce') || empty($_REQUEST['subaction'])) die('Security check');
|
@@ -1984,7 +1983,7 @@ class UpdraftPlus_Admin {
|
|
1984 |
|
1985 |
$logs_exist = (false !== strpos($output, 'downloadlog'));
|
1986 |
if (!$logs_exist) {
|
1987 |
-
list($mod_time, $log_file, $nonce) = $updraftplus->last_modified_log()
|
1988 |
if ($mod_time) $logs_exist = true;
|
1989 |
}
|
1990 |
|
@@ -2081,8 +2080,6 @@ class UpdraftPlus_Admin {
|
|
2081 |
*/
|
2082 |
public function get_activejobs_list($request) {
|
2083 |
|
2084 |
-
global $updraftplus;
|
2085 |
-
|
2086 |
$download_status = empty($request['downloaders']) ? array() : $this->get_download_statuses(explode(':', $request['downloaders']));
|
2087 |
|
2088 |
if (!empty($request['oneshot'])) {
|
@@ -2121,9 +2118,8 @@ class UpdraftPlus_Admin {
|
|
2121 |
public function request_backupnow($request, $close_connection_callable = false) {
|
2122 |
global $updraftplus;
|
2123 |
|
2124 |
-
$
|
2125 |
$backupnow_nocloud = !empty($request['backupnow_nocloud']);
|
2126 |
-
$event = (!empty($request['backupnow_nofiles'])) ? 'updraft_backupnow_backup_database' : ((!empty($request['backupnow_nodb'])) ? 'updraft_backupnow_backup' : 'updraft_backupnow_backup_all');
|
2127 |
|
2128 |
$request['incremental'] = !empty($request['incremental']);
|
2129 |
|
@@ -2145,7 +2141,7 @@ class UpdraftPlus_Admin {
|
|
2145 |
$msg = array(
|
2146 |
'error' => __('No suitable backup set (that already contains a full backup of all the requested file component types) was found, to add increments to. Aborting this backup.', 'updaftplus')
|
2147 |
);
|
2148 |
-
$
|
2149 |
}
|
2150 |
|
2151 |
if ($close_connection_callable && is_callable($close_connection_callable)) {
|
@@ -2154,7 +2150,7 @@ class UpdraftPlus_Admin {
|
|
2154 |
$updraftplus->close_browser_connection(json_encode($msg));
|
2155 |
}
|
2156 |
|
2157 |
-
if ($
|
2158 |
|
2159 |
$options = array('nocloud' => $backupnow_nocloud, 'use_nonce' => $nonce);
|
2160 |
if (!empty($request['onlythisfileentity']) && is_string($request['onlythisfileentity'])) {
|
@@ -2170,8 +2166,10 @@ class UpdraftPlus_Admin {
|
|
2170 |
|
2171 |
if (!empty($request['extradata'])) $options['extradata'] = $request['extradata'];
|
2172 |
|
2173 |
-
$options['always_keep'] = empty($request['always_keep'])
|
2174 |
|
|
|
|
|
2175 |
do_action($event, apply_filters('updraft_backupnow_options', $options, $request));
|
2176 |
}
|
2177 |
|
@@ -2188,7 +2186,7 @@ class UpdraftPlus_Admin {
|
|
2188 |
global $updraftplus;
|
2189 |
|
2190 |
if (empty($backup_nonce)) {
|
2191 |
-
list($mod_time, $log_file, $nonce) = $updraftplus->last_modified_log()
|
2192 |
} else {
|
2193 |
$nonce = $backup_nonce;
|
2194 |
}
|
@@ -2708,21 +2706,21 @@ class UpdraftPlus_Admin {
|
|
2708 |
}
|
2709 |
|
2710 |
$this->include_template('wp-admin/settings/tab-bar.php', false, array('main_tabs' => $main_tabs, 'backup_history' => $backup_history, 'tabflag' => $tabflag));
|
2711 |
-
|
2712 |
-
$updraft_dir = $updraftplus->backups_dir_location();
|
2713 |
-
$backup_disabled = UpdraftPlus_Filesystem_Functions::really_is_writable($updraft_dir) ? '' : 'disabled="disabled"';
|
2714 |
?>
|
2715 |
|
2716 |
<div id="updraft-poplog" >
|
2717 |
<pre id="updraft-poplog-content"></pre>
|
2718 |
</div>
|
2719 |
|
|
|
|
|
|
|
|
|
2720 |
<div id="updraft-navtab-backups-content" <?php if ('backups' != $tabflag) echo 'class="updraft-hidden"'; ?> style="<?php if ('backups' != $tabflag) echo 'display:none;'; ?>">
|
2721 |
<?php
|
2722 |
$is_opera = (false !== strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || false !== strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/'));
|
2723 |
$tmp_opts = array('include_opera_warning' => $is_opera);
|
2724 |
$this->include_template('wp-admin/settings/tab-backups.php', false, array('backup_history' => $backup_history, 'options' => $tmp_opts));
|
2725 |
-
$this->include_template('wp-admin/settings/delete-and-restore-modals.php');
|
2726 |
$this->include_template('wp-admin/settings/upload-backups-modal.php');
|
2727 |
?>
|
2728 |
</div>
|
@@ -3118,6 +3116,7 @@ class UpdraftPlus_Admin {
|
|
3118 |
* @return String - the HTML output
|
3119 |
*/
|
3120 |
public function render_active_jobs_and_log_table($wide_format = false, $print_active_jobs = true) {
|
|
|
3121 |
?>
|
3122 |
<div id="updraft_activejobs_table">
|
3123 |
<?php $active_jobs = ($print_active_jobs) ? $this->print_active_jobs() : '';?>
|
@@ -3178,7 +3177,7 @@ class UpdraftPlus_Admin {
|
|
3178 |
private function most_recently_modified_log_link() {
|
3179 |
|
3180 |
global $updraftplus;
|
3181 |
-
list($mod_time, $log_file, $nonce) = $updraftplus->last_modified_log()
|
3182 |
|
3183 |
?>
|
3184 |
<a href="?page=updraftplus&action=downloadlatestmodlog&wpnonce=<?php echo wp_create_nonce('updraftplus_download'); ?>" <?php if (!$mod_time) echo 'style="display:none;"'; ?> class="updraft-log-link" onclick="event.preventDefault(); updraft_popuplog('');"><?php _e('Download most recently modified log file', 'updraftplus');?></a>
|
@@ -3319,7 +3318,7 @@ class UpdraftPlus_Admin {
|
|
3319 |
|
3320 |
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
3321 |
|
3322 |
-
$began_at =
|
3323 |
|
3324 |
$remote_sent = (!empty($jobdata['service']) && ((is_array($jobdata['service']) && in_array('remotesend', $jobdata['service'])) || 'remotesend' === $jobdata['service'])) ? true : false;
|
3325 |
|
@@ -3430,8 +3429,8 @@ class UpdraftPlus_Admin {
|
|
3430 |
}
|
3431 |
}
|
3432 |
|
3433 |
-
$runs_started =
|
3434 |
-
$time_passed =
|
3435 |
$last_checkin_ago = -1;
|
3436 |
if (is_array($time_passed)) {
|
3437 |
foreach ($time_passed as $run => $passed) {
|
@@ -4155,7 +4154,7 @@ class UpdraftPlus_Admin {
|
|
4155 |
if (!empty($backup['meta_foreign']) && 'wpcore' != $type) continue;
|
4156 |
|
4157 |
$ide = '';
|
4158 |
-
|
4159 |
if (empty($backup['meta_foreign'])) {
|
4160 |
$sdescrip = preg_replace('/ \(.*\)$/', '', $info['description']);
|
4161 |
if (strlen($sdescrip) > 20 && isset($info['shortdescription'])) $sdescrip = $info['shortdescription'];
|
@@ -4171,7 +4170,6 @@ class UpdraftPlus_Admin {
|
|
4171 |
}
|
4172 |
|
4173 |
$sdescrip = (empty($accept[$backup['meta_foreign']]['separatedb'])) ? sprintf(__('Files and database WordPress backup (created by %s)', 'updraftplus'), $desc_source) : sprintf(__('Files backup (created by %s)', 'updraftplus'), $desc_source);
|
4174 |
-
if ('wpcore' == $type) $wpcore_restore_descrip = $sdescrip;
|
4175 |
}
|
4176 |
if (isset($backup[$type])) {
|
4177 |
if (!is_array($backup[$type])) $backup[$type] = array($backup[$type]);
|
@@ -4296,7 +4294,6 @@ class UpdraftPlus_Admin {
|
|
4296 |
if (empty($services)) return '';
|
4297 |
|
4298 |
$show_upload = false;
|
4299 |
-
$not_uploaded = array();
|
4300 |
|
4301 |
// Check that the backup has not already been sent to remote storage before.
|
4302 |
if (empty($backup['service']) || array('none') == $backup['service'] || array('') == $backup['service'] || 'none' == $backup['service']) {
|
@@ -4793,7 +4790,7 @@ ENDHERE;
|
|
4793 |
*/
|
4794 |
private function restore_backup($timestamp, $continuation_data = null) {
|
4795 |
|
4796 |
-
global $updraftplus, $
|
4797 |
|
4798 |
$second_loop_entities = empty($continuation_data['second_loop_entities']) ? array() : $continuation_data['second_loop_entities'];
|
4799 |
|
@@ -4938,7 +4935,6 @@ ENDHERE;
|
|
4938 |
*/
|
4939 |
public function updraft_ajax_savesettings() {
|
4940 |
try {
|
4941 |
-
global $updraftplus;
|
4942 |
if (empty($_POST) || empty($_POST['subaction']) || 'savesettings' != $_POST['subaction'] || !isset($_POST['nonce']) || !is_user_logged_in() || !UpdraftPlus_Options::user_can_manage() || !wp_verify_nonce($_POST['nonce'], 'updraftplus-settings-nonce')) die('Security check');
|
4943 |
|
4944 |
if (empty($_POST['settings']) || !is_string($_POST['settings'])) die('Invalid data');
|
@@ -4969,8 +4965,6 @@ ENDHERE;
|
|
4969 |
|
4970 |
public function updraft_ajax_importsettings() {
|
4971 |
try {
|
4972 |
-
global $updraftplus;
|
4973 |
-
|
4974 |
if (empty($_POST) || empty($_POST['subaction']) || 'importsettings' != $_POST['subaction'] || !isset($_POST['nonce']) || !is_user_logged_in() || !UpdraftPlus_Options::user_can_manage() || !wp_verify_nonce($_POST['nonce'], 'updraftplus-settings-nonce')) die('Security check');
|
4975 |
|
4976 |
if (empty($_POST['settings']) || !is_string($_POST['settings'])) die('Invalid data');
|
@@ -5000,8 +4994,6 @@ ENDHERE;
|
|
5000 |
* @param Array $settings - The settings from the imported json file
|
5001 |
*/
|
5002 |
public function import_settings($settings) {
|
5003 |
-
global $updraftplus;
|
5004 |
-
|
5005 |
// A bug in UD releases around 1.12.40 - 1.13.3 meant that it was saved in URL-string format, instead of JSON
|
5006 |
$perhaps_not_yet_parsed = json_decode(stripslashes($settings['settings']), true);
|
5007 |
|
@@ -5121,8 +5113,8 @@ ENDHERE;
|
|
5121 |
|
5122 |
// This flag indicates that either the stored database option was changed, or that the supplied option was changed before being stored. It isn't comprehensive - it's only used to update some UI elements with invalid input.
|
5123 |
$updated = empty($mass_updated) ? (is_string($value) && UpdraftPlus_Options::get_updraft_option($key) != $value) : (is_string($value) && (!isset($original_settings[$key]) || $original_settings[$key] != $value));
|
5124 |
-
|
5125 |
-
|
5126 |
|
5127 |
// Add information on what has changed to array to loop through to update links etc.
|
5128 |
// Restricting to strings for now, to prevent any unintended leakage (since this is just used for UI updating)
|
@@ -5309,8 +5301,6 @@ ENDHERE;
|
|
5309 |
* @return object - the UpdraftVault option setup to use the passed in instance id or if one wasn't passed then use the default set of options
|
5310 |
*/
|
5311 |
public function get_updraftvault($instance_id = '') {
|
5312 |
-
global $updraftplus;
|
5313 |
-
|
5314 |
$storage_objects_and_ids = UpdraftPlus_Storage_Methods_Interface::get_storage_objects_and_ids(array('updraftvault'));
|
5315 |
|
5316 |
if (isset($storage_objects_and_ids['updraftvault']['instance_settings'][$instance_id])) {
|
@@ -5487,7 +5477,7 @@ ENDHERE;
|
|
5487 |
$res .= "Will despatch action: ".htmlspecialchars($action).", no parameters";
|
5488 |
}
|
5489 |
|
5490 |
-
|
5491 |
|
5492 |
// Need to add this as the close browser should only work for UDP
|
5493 |
if ($close_connection_callable) {
|
@@ -5512,6 +5502,7 @@ ENDHERE;
|
|
5512 |
$res .= " - do_action Trigger ";
|
5513 |
}
|
5514 |
}
|
|
|
5515 |
$response['response'] = $res;
|
5516 |
$response['log'] = $output;
|
5517 |
|
91 |
echo __('Error:', 'updraftplus').' '.__('template not found', 'updraftplus')." ($path)";
|
92 |
} else {
|
93 |
extract($extract_these);
|
94 |
+
global $updraftplus, $wpdb;// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
95 |
+
$updraftplus_admin = $this;// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
96 |
include $template_file;
|
97 |
}
|
98 |
|
244 |
private function setup_all_admin_notices_udonly($service, $override = false) {// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found -- Filter use
|
245 |
global $updraftplus;
|
246 |
|
|
|
|
|
|
|
|
|
247 |
if (UpdraftPlus_Options::get_updraft_option('updraft_debug_mode')) {
|
248 |
@ini_set('display_errors', 1);// phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged
|
249 |
if (defined('E_DEPRECATED')) {
|
508 |
|
509 |
add_filter('woocommerce_in_plugin_update_message', array($this, 'woocommerce_in_plugin_update_message'));
|
510 |
|
511 |
+
new Updraft_Dashboard_News('https://feeds.feedburner.com/updraftplus/', 'https://updraftplus.com/news/', $news_translations);
|
512 |
+
|
513 |
// New-install admin tour
|
514 |
if ((!defined('UPDRAFTPLUS_ENABLE_TOUR') || UPDRAFTPLUS_ENABLE_TOUR) && (!defined('UPDRAFTPLUS_THIS_IS_CLONE') || !UPDRAFTPLUS_THIS_IS_CLONE)) {
|
515 |
include_once(UPDRAFTPLUS_DIR.'/includes/updraftplus-tour.php');
|
1143 |
if ($dismissed_until > time()) return;
|
1144 |
|
1145 |
if ('upgrade-plugin' == $_GET['action']) {
|
1146 |
+
$title = __('Update Plugin');// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable -- Passed though to wp-admin/admin-header.php
|
1147 |
+
$parent_file = 'plugins.php';// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable -- Passed though to wp-admin/admin-header.php
|
1148 |
+
$submenu_file = 'plugins.php';// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable -- Passed though to wp-admin/admin-header.php
|
1149 |
} else {
|
1150 |
+
$title = __('Update Theme');// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable -- Passed though to wp-admin/admin-header.php
|
1151 |
+
$parent_file = 'themes.php';// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable -- Passed though to wp-admin/admin-header.php
|
1152 |
+
$submenu_file = 'themes.php';// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable -- Passed though to wp-admin/admin-header.php
|
1153 |
}
|
1154 |
|
1155 |
include_once(ABSPATH.'wp-admin/admin-header.php');
|
1189 |
}
|
1190 |
|
1191 |
public function show_admin_warning_disabledcron() {
|
1192 |
+
$ret = '<div class="updraftmessage updated"><p>';
|
1193 |
+
$ret .= '<strong>'.__('Warning', 'updraftplus').':</strong> '.__('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.', 'updraftplus').' <a href="'.apply_filters('updraftplus_com_link', "https://updraftplus.com/faqs/my-scheduled-backups-and-pressing-backup-now-does-nothing-however-pressing-debug-backup-does-produce-a-backup/#disablewpcron/").'" target="_blank">'.__('Go here for more information.', 'updraftplus').'</a>';
|
1194 |
+
$ret .= '</p></div>';
|
1195 |
+
return $ret;
|
1196 |
}
|
1197 |
|
1198 |
public function show_admin_warning_diskspace() {
|
1270 |
* @param String $method - the remote storage method
|
1271 |
*/
|
1272 |
public function get_method_auth_link($method) {
|
|
|
|
|
1273 |
$storage_objects_and_ids = UpdraftPlus_Storage_Methods_Interface::get_storage_objects_and_ids(array($method));
|
1274 |
|
1275 |
$object = $storage_objects_and_ids[$method]['object'];
|
1426 |
|
1427 |
$needs_downloading = false;
|
1428 |
|
1429 |
+
if (!file_exists($fullpath) && (array('none') === $services || empty($services))) {
|
1430 |
+
$updraftplus->log('This file does not exist locally, and there is no remote storage for this file.');
|
1431 |
+
} elseif (!file_exists($fullpath)) {
|
1432 |
// If the file doesn't exist and they're using one of the cloud options, fetch it down from the cloud.
|
1433 |
$needs_downloading = true;
|
1434 |
$updraftplus->log('File does not yet exist locally - needs downloading');
|
1472 |
}
|
1473 |
|
1474 |
// Now, be ready to spool the thing to the browser
|
1475 |
+
if (is_file($fullpath) && is_readable($fullpath) && $needs_downloading) {
|
1476 |
|
1477 |
// That message is then picked up by the AJAX listener
|
1478 |
$updraftplus->jobdata_set('dlfile_'.$timestamp.'_'.$type.'_'.$findex, 'downloaded:'.filesize($fullpath).":$fullpath");
|
1479 |
|
1480 |
$result = 'downloaded';
|
1481 |
|
1482 |
+
} elseif ($needs_downloading) {
|
1483 |
|
1484 |
$updraftplus->jobdata_set('dlfile_'.$timestamp.'_'.$type.'_'.$findex, 'failed');
|
1485 |
$updraftplus->jobdata_set('dlerrors_'.$timestamp.'_'.$type.'_'.$findex, $updraftplus->errors);
|
1486 |
$updraftplus->log('Remote fetch failed. File '.$fullpath.' did not exist or was unreadable. If you delete local backups then remote retrieval may have failed.');
|
1487 |
|
1488 |
$result = 'download_failed';
|
1489 |
+
} else {
|
1490 |
+
$result = 'no_local_file';
|
1491 |
}
|
1492 |
|
1493 |
restore_error_handler();
|
1513 |
|
1514 |
public function updraft_ajax_handler() {
|
1515 |
|
|
|
|
|
1516 |
$nonce = empty($_REQUEST['nonce']) ? '' : $_REQUEST['nonce'];
|
1517 |
|
1518 |
if (!wp_verify_nonce($nonce, 'updraftplus-credentialtest-nonce') || empty($_REQUEST['subaction'])) die('Security check');
|
1983 |
|
1984 |
$logs_exist = (false !== strpos($output, 'downloadlog'));
|
1985 |
if (!$logs_exist) {
|
1986 |
+
list($mod_time, $log_file, $nonce) = $updraftplus->last_modified_log();// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
1987 |
if ($mod_time) $logs_exist = true;
|
1988 |
}
|
1989 |
|
2080 |
*/
|
2081 |
public function get_activejobs_list($request) {
|
2082 |
|
|
|
|
|
2083 |
$download_status = empty($request['downloaders']) ? array() : $this->get_download_statuses(explode(':', $request['downloaders']));
|
2084 |
|
2085 |
if (!empty($request['oneshot'])) {
|
2118 |
public function request_backupnow($request, $close_connection_callable = false) {
|
2119 |
global $updraftplus;
|
2120 |
|
2121 |
+
$abort_before_booting = false;
|
2122 |
$backupnow_nocloud = !empty($request['backupnow_nocloud']);
|
|
|
2123 |
|
2124 |
$request['incremental'] = !empty($request['incremental']);
|
2125 |
|
2141 |
$msg = array(
|
2142 |
'error' => __('No suitable backup set (that already contains a full backup of all the requested file component types) was found, to add increments to. Aborting this backup.', 'updaftplus')
|
2143 |
);
|
2144 |
+
$abort_before_booting = true;
|
2145 |
}
|
2146 |
|
2147 |
if ($close_connection_callable && is_callable($close_connection_callable)) {
|
2150 |
$updraftplus->close_browser_connection(json_encode($msg));
|
2151 |
}
|
2152 |
|
2153 |
+
if ($abort_before_booting) die;
|
2154 |
|
2155 |
$options = array('nocloud' => $backupnow_nocloud, 'use_nonce' => $nonce);
|
2156 |
if (!empty($request['onlythisfileentity']) && is_string($request['onlythisfileentity'])) {
|
2166 |
|
2167 |
if (!empty($request['extradata'])) $options['extradata'] = $request['extradata'];
|
2168 |
|
2169 |
+
$options['always_keep'] = !empty($request['always_keep']);
|
2170 |
|
2171 |
+
$event = empty($request['backupnow_nofiles']) ? (empty($request['backupnow_nodb']) ? 'updraft_backupnow_backup_all' : 'updraft_backupnow_backup') : 'updraft_backupnow_backup_database';
|
2172 |
+
|
2173 |
do_action($event, apply_filters('updraft_backupnow_options', $options, $request));
|
2174 |
}
|
2175 |
|
2186 |
global $updraftplus;
|
2187 |
|
2188 |
if (empty($backup_nonce)) {
|
2189 |
+
list($mod_time, $log_file, $nonce) = $updraftplus->last_modified_log();// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
2190 |
} else {
|
2191 |
$nonce = $backup_nonce;
|
2192 |
}
|
2706 |
}
|
2707 |
|
2708 |
$this->include_template('wp-admin/settings/tab-bar.php', false, array('main_tabs' => $main_tabs, 'backup_history' => $backup_history, 'tabflag' => $tabflag));
|
|
|
|
|
|
|
2709 |
?>
|
2710 |
|
2711 |
<div id="updraft-poplog" >
|
2712 |
<pre id="updraft-poplog-content"></pre>
|
2713 |
</div>
|
2714 |
|
2715 |
+
<?php
|
2716 |
+
$this->include_template('wp-admin/settings/delete-and-restore-modals.php');
|
2717 |
+
?>
|
2718 |
+
|
2719 |
<div id="updraft-navtab-backups-content" <?php if ('backups' != $tabflag) echo 'class="updraft-hidden"'; ?> style="<?php if ('backups' != $tabflag) echo 'display:none;'; ?>">
|
2720 |
<?php
|
2721 |
$is_opera = (false !== strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') || false !== strpos($_SERVER['HTTP_USER_AGENT'], 'OPR/'));
|
2722 |
$tmp_opts = array('include_opera_warning' => $is_opera);
|
2723 |
$this->include_template('wp-admin/settings/tab-backups.php', false, array('backup_history' => $backup_history, 'options' => $tmp_opts));
|
|
|
2724 |
$this->include_template('wp-admin/settings/upload-backups-modal.php');
|
2725 |
?>
|
2726 |
</div>
|
3116 |
* @return String - the HTML output
|
3117 |
*/
|
3118 |
public function render_active_jobs_and_log_table($wide_format = false, $print_active_jobs = true) {
|
3119 |
+
global $updraftplus;
|
3120 |
?>
|
3121 |
<div id="updraft_activejobs_table">
|
3122 |
<?php $active_jobs = ($print_active_jobs) ? $this->print_active_jobs() : '';?>
|
3177 |
private function most_recently_modified_log_link() {
|
3178 |
|
3179 |
global $updraftplus;
|
3180 |
+
list($mod_time, $log_file, $nonce) = $updraftplus->last_modified_log();// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
3181 |
|
3182 |
?>
|
3183 |
<a href="?page=updraftplus&action=downloadlatestmodlog&wpnonce=<?php echo wp_create_nonce('updraftplus_download'); ?>" <?php if (!$mod_time) echo 'style="display:none;"'; ?> class="updraft-log-link" onclick="event.preventDefault(); updraft_popuplog('');"><?php _e('Download most recently modified log file', 'updraftplus');?></a>
|
3318 |
|
3319 |
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
3320 |
|
3321 |
+
$began_at = isset($jobdata['backup_time']) ? get_date_from_gmt(gmdate('Y-m-d H:i:s', (int) $jobdata['backup_time']), 'D, F j, Y H:i') : '?';
|
3322 |
|
3323 |
$remote_sent = (!empty($jobdata['service']) && ((is_array($jobdata['service']) && in_array('remotesend', $jobdata['service'])) || 'remotesend' === $jobdata['service'])) ? true : false;
|
3324 |
|
3429 |
}
|
3430 |
}
|
3431 |
|
3432 |
+
$runs_started = empty($jobdata['runs_started']) ? array() : $jobdata['runs_started'];
|
3433 |
+
$time_passed = empty($jobdata['run_times']) ? array() : $jobdata['run_times'];
|
3434 |
$last_checkin_ago = -1;
|
3435 |
if (is_array($time_passed)) {
|
3436 |
foreach ($time_passed as $run => $passed) {
|
4154 |
if (!empty($backup['meta_foreign']) && 'wpcore' != $type) continue;
|
4155 |
|
4156 |
$ide = '';
|
4157 |
+
|
4158 |
if (empty($backup['meta_foreign'])) {
|
4159 |
$sdescrip = preg_replace('/ \(.*\)$/', '', $info['description']);
|
4160 |
if (strlen($sdescrip) > 20 && isset($info['shortdescription'])) $sdescrip = $info['shortdescription'];
|
4170 |
}
|
4171 |
|
4172 |
$sdescrip = (empty($accept[$backup['meta_foreign']]['separatedb'])) ? sprintf(__('Files and database WordPress backup (created by %s)', 'updraftplus'), $desc_source) : sprintf(__('Files backup (created by %s)', 'updraftplus'), $desc_source);
|
|
|
4173 |
}
|
4174 |
if (isset($backup[$type])) {
|
4175 |
if (!is_array($backup[$type])) $backup[$type] = array($backup[$type]);
|
4294 |
if (empty($services)) return '';
|
4295 |
|
4296 |
$show_upload = false;
|
|
|
4297 |
|
4298 |
// Check that the backup has not already been sent to remote storage before.
|
4299 |
if (empty($backup['service']) || array('none') == $backup['service'] || array('') == $backup['service'] || 'none' == $backup['service']) {
|
4790 |
*/
|
4791 |
private function restore_backup($timestamp, $continuation_data = null) {
|
4792 |
|
4793 |
+
global $updraftplus, $updraftplus_restorer;
|
4794 |
|
4795 |
$second_loop_entities = empty($continuation_data['second_loop_entities']) ? array() : $continuation_data['second_loop_entities'];
|
4796 |
|
4935 |
*/
|
4936 |
public function updraft_ajax_savesettings() {
|
4937 |
try {
|
|
|
4938 |
if (empty($_POST) || empty($_POST['subaction']) || 'savesettings' != $_POST['subaction'] || !isset($_POST['nonce']) || !is_user_logged_in() || !UpdraftPlus_Options::user_can_manage() || !wp_verify_nonce($_POST['nonce'], 'updraftplus-settings-nonce')) die('Security check');
|
4939 |
|
4940 |
if (empty($_POST['settings']) || !is_string($_POST['settings'])) die('Invalid data');
|
4965 |
|
4966 |
public function updraft_ajax_importsettings() {
|
4967 |
try {
|
|
|
|
|
4968 |
if (empty($_POST) || empty($_POST['subaction']) || 'importsettings' != $_POST['subaction'] || !isset($_POST['nonce']) || !is_user_logged_in() || !UpdraftPlus_Options::user_can_manage() || !wp_verify_nonce($_POST['nonce'], 'updraftplus-settings-nonce')) die('Security check');
|
4969 |
|
4970 |
if (empty($_POST['settings']) || !is_string($_POST['settings'])) die('Invalid data');
|
4994 |
* @param Array $settings - The settings from the imported json file
|
4995 |
*/
|
4996 |
public function import_settings($settings) {
|
|
|
|
|
4997 |
// A bug in UD releases around 1.12.40 - 1.13.3 meant that it was saved in URL-string format, instead of JSON
|
4998 |
$perhaps_not_yet_parsed = json_decode(stripslashes($settings['settings']), true);
|
4999 |
|
5113 |
|
5114 |
// This flag indicates that either the stored database option was changed, or that the supplied option was changed before being stored. It isn't comprehensive - it's only used to update some UI elements with invalid input.
|
5115 |
$updated = empty($mass_updated) ? (is_string($value) && UpdraftPlus_Options::get_updraft_option($key) != $value) : (is_string($value) && (!isset($original_settings[$key]) || $original_settings[$key] != $value));
|
5116 |
+
|
5117 |
+
if (empty($mass_updated)) UpdraftPlus_Options::update_updraft_option($key, $value);
|
5118 |
|
5119 |
// Add information on what has changed to array to loop through to update links etc.
|
5120 |
// Restricting to strings for now, to prevent any unintended leakage (since this is just used for UI updating)
|
5301 |
* @return object - the UpdraftVault option setup to use the passed in instance id or if one wasn't passed then use the default set of options
|
5302 |
*/
|
5303 |
public function get_updraftvault($instance_id = '') {
|
|
|
|
|
5304 |
$storage_objects_and_ids = UpdraftPlus_Storage_Methods_Interface::get_storage_objects_and_ids(array('updraftvault'));
|
5305 |
|
5306 |
if (isset($storage_objects_and_ids['updraftvault']['instance_settings'][$instance_id])) {
|
5477 |
$res .= "Will despatch action: ".htmlspecialchars($action).", no parameters";
|
5478 |
}
|
5479 |
|
5480 |
+
ob_get_clean();
|
5481 |
|
5482 |
// Need to add this as the close browser should only work for UDP
|
5483 |
if ($close_connection_callable) {
|
5502 |
$res .= " - do_action Trigger ";
|
5503 |
}
|
5504 |
}
|
5505 |
+
$response = array();
|
5506 |
$response['response'] = $res;
|
5507 |
$response['log'] = $output;
|
5508 |
|
@@ -353,7 +353,6 @@ class UpdraftPlus_Backup {
|
|
353 |
}
|
354 |
if (class_exists($objname)) {
|
355 |
$remote_obj = new $objname;
|
356 |
-
$pass_to_prune = null;
|
357 |
$prune_services[$service]['all'] = array($remote_obj, null);
|
358 |
} else {
|
359 |
$updraftplus->log("Could not prune from service $service: remote method not found");
|
@@ -623,8 +622,6 @@ class UpdraftPlus_Backup {
|
|
623 |
|
624 |
// Returns an array, most recent first, of backup sets
|
625 |
$backup_history = UpdraftPlus_Backup_History::get_history();
|
626 |
-
$db_backups_found = 0;
|
627 |
-
$file_backups_found = 0;
|
628 |
|
629 |
$ignored_because_imported = array();
|
630 |
|
@@ -654,8 +651,6 @@ class UpdraftPlus_Backup {
|
|
654 |
}
|
655 |
$updraftplus->log("Number of backup sets in history: ".count($backup_history)."; groups (db): ".count($backup_db_groups));
|
656 |
|
657 |
-
$started_main_prune_loop_at = time();
|
658 |
-
|
659 |
foreach ($backup_db_groups as $group_id => $group) {
|
660 |
|
661 |
// N.B. The array returned by UpdraftPlus_Backup_History::get_history() is already sorted, with most-recent first
|
@@ -1270,16 +1265,13 @@ class UpdraftPlus_Backup {
|
|
1270 |
// Add the final part of the array
|
1271 |
if ($index > 0) {
|
1272 |
$zip_file = (isset($this->backup_files_array[$youwhat]) && isset($this->backup_files_array[$youwhat][$index])) ? $this->backup_files_array[$youwhat][$index] : $backup_file_basename.'-'.$youwhat.($index+1).'.zip';
|
1273 |
-
|
1274 |
-
// $fbase = $backup_file_basename.'-'.$youwhat.($index+1).'.zip';
|
1275 |
$z = $this->updraft_dir.'/'.$zip_file;
|
1276 |
$fs_key = $youwhat.$index.'-size';
|
|
|
1277 |
if (file_exists($z)) {
|
1278 |
-
$backup_array[$youwhat][$index] = $fbase;
|
1279 |
$backup_array[$fs_key] = filesize($z);
|
1280 |
} elseif (isset($this->backup_files_array[$fs_key])) {
|
1281 |
-
$backup_array[$
|
1282 |
-
$backup_array[$fs_key] = $this->backup_files_array[$fskey];
|
1283 |
}
|
1284 |
} else {
|
1285 |
$zip_file = (isset($this->backup_files_array[$youwhat]) && isset($this->backup_files_array[$youwhat][0])) ? $this->backup_files_array[$youwhat][0] : $backup_file_basename.'-'.$youwhat.'.zip';
|
@@ -3009,7 +3001,7 @@ class UpdraftPlus_Backup {
|
|
3009 |
$zipfiles_added_thisbatch++;
|
3010 |
|
3011 |
if (method_exists($zip, 'setCompressionName') && $this->file_should_be_stored_without_compression($add_as)) {
|
3012 |
-
if (false == ($set_compress = $zip->setCompressionName($add_as, ZipArchive::CM_STORE))) {
|
3013 |
$updraftplus->log("Zip: setCompressionName failed on: $add_as");
|
3014 |
}
|
3015 |
}
|
@@ -3141,7 +3133,7 @@ class UpdraftPlus_Backup {
|
|
3141 |
if ($updraftplus->current_resumption >= 1) {
|
3142 |
$time_passed = $updraftplus->jobdata_get('run_times');
|
3143 |
if (!is_array($time_passed)) $time_passed = array();
|
3144 |
-
list($max_time, $timings_string, $run_times_known) = UpdraftPlus_Manipulation_Functions::max_time_passed($time_passed, $updraftplus->current_resumption-1, $this->first_run)
|
3145 |
} else {
|
3146 |
// $run_times_known = 0;
|
3147 |
// $max_time = -1;
|
353 |
}
|
354 |
if (class_exists($objname)) {
|
355 |
$remote_obj = new $objname;
|
|
|
356 |
$prune_services[$service]['all'] = array($remote_obj, null);
|
357 |
} else {
|
358 |
$updraftplus->log("Could not prune from service $service: remote method not found");
|
622 |
|
623 |
// Returns an array, most recent first, of backup sets
|
624 |
$backup_history = UpdraftPlus_Backup_History::get_history();
|
|
|
|
|
625 |
|
626 |
$ignored_because_imported = array();
|
627 |
|
651 |
}
|
652 |
$updraftplus->log("Number of backup sets in history: ".count($backup_history)."; groups (db): ".count($backup_db_groups));
|
653 |
|
|
|
|
|
654 |
foreach ($backup_db_groups as $group_id => $group) {
|
655 |
|
656 |
// N.B. The array returned by UpdraftPlus_Backup_History::get_history() is already sorted, with most-recent first
|
1265 |
// Add the final part of the array
|
1266 |
if ($index > 0) {
|
1267 |
$zip_file = (isset($this->backup_files_array[$youwhat]) && isset($this->backup_files_array[$youwhat][$index])) ? $this->backup_files_array[$youwhat][$index] : $backup_file_basename.'-'.$youwhat.($index+1).'.zip';
|
|
|
|
|
1268 |
$z = $this->updraft_dir.'/'.$zip_file;
|
1269 |
$fs_key = $youwhat.$index.'-size';
|
1270 |
+
$backup_array[$youwhat][$index] = $zip_file;
|
1271 |
if (file_exists($z)) {
|
|
|
1272 |
$backup_array[$fs_key] = filesize($z);
|
1273 |
} elseif (isset($this->backup_files_array[$fs_key])) {
|
1274 |
+
$backup_array[$fs_key] = $this->backup_files_array[$fs_key];
|
|
|
1275 |
}
|
1276 |
} else {
|
1277 |
$zip_file = (isset($this->backup_files_array[$youwhat]) && isset($this->backup_files_array[$youwhat][0])) ? $this->backup_files_array[$youwhat][0] : $backup_file_basename.'-'.$youwhat.'.zip';
|
3001 |
$zipfiles_added_thisbatch++;
|
3002 |
|
3003 |
if (method_exists($zip, 'setCompressionName') && $this->file_should_be_stored_without_compression($add_as)) {
|
3004 |
+
if (false == ($set_compress = $zip->setCompressionName($add_as, ZipArchive::CM_STORE))) {// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
3005 |
$updraftplus->log("Zip: setCompressionName failed on: $add_as");
|
3006 |
}
|
3007 |
}
|
3133 |
if ($updraftplus->current_resumption >= 1) {
|
3134 |
$time_passed = $updraftplus->jobdata_get('run_times');
|
3135 |
if (!is_array($time_passed)) $time_passed = array();
|
3136 |
+
list($max_time, $timings_string, $run_times_known) = UpdraftPlus_Manipulation_Functions::max_time_passed($time_passed, $updraftplus->current_resumption-1, $this->first_run);// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
3137 |
} else {
|
3138 |
// $run_times_known = 0;
|
3139 |
// $max_time = -1;
|
@@ -13,6 +13,9 @@ if (!class_exists('UpdraftPlus_UpdraftCentral_Listener')) require_once('listener
|
|
13 |
|
14 |
class UpdraftPlus_UpdraftCentral_Main {
|
15 |
|
|
|
|
|
|
|
16 |
public function __construct() {
|
17 |
|
18 |
// Add the section to the 'advanced tools' page
|
@@ -31,7 +34,8 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
31 |
'analytics' => 'UpdraftCentral_Analytics_Commands',
|
32 |
'plugin' => 'UpdraftCentral_Plugin_Commands',
|
33 |
'theme' => 'UpdraftCentral_Theme_Commands',
|
34 |
-
'posts' => 'UpdraftCentral_Posts_Commands'
|
|
|
35 |
));
|
36 |
|
37 |
// If nothing was sent, then there is no incoming message, so no need to set up a listener (or CORS request, etc.). This avoids a DB SELECT query on the option below in the case where it didn't get autoloaded, which is the case when there are no keys.
|
@@ -46,6 +50,9 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
46 |
|
47 |
}
|
48 |
|
|
|
|
|
|
|
49 |
public function wp_ajax_updraftcentral_receivepublickey() {
|
50 |
|
51 |
// The actual nonce check is done in the method below
|
@@ -57,12 +64,12 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
57 |
echo '<html><head><title>UpdraftCentral</title></head><body><h1>'.__('UpdraftCentral Connection', 'updraftplus').'</h1><h2>'.htmlspecialchars(network_site_url()).'</h2><p>';
|
58 |
|
59 |
if ('ok' == $result['responsetype']) {
|
60 |
-
|
61 |
} else {
|
62 |
echo '<strong>'.__('A new UpdraftCentral connection has not been made.', 'updraftplus').'</strong><br>';
|
63 |
switch ($result['code']) {
|
64 |
case 'unknown_key':
|
65 |
-
|
66 |
break;
|
67 |
case 'not_logged_in':
|
68 |
echo __('You are not logged into this WordPress site in your web browser.', 'updraftplus').' '.__('You must visit this URL in the same browser and login session as you created the key in.', 'updraftplus');
|
@@ -72,7 +79,7 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
72 |
_e('You must visit this link in the same browser and login session as you created the key in.', 'updraftplus');
|
73 |
break;
|
74 |
case 'already_have':
|
75 |
-
|
76 |
break;
|
77 |
default:
|
78 |
echo htmlspecialchars(print_r($result, true));
|
@@ -262,6 +269,13 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
262 |
return $created;
|
263 |
}
|
264 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
265 |
private function indicator_name_from_index($index) {
|
266 |
return $index.'.central.updraftplus.com';
|
267 |
}
|
@@ -401,8 +415,6 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
401 |
return array(
|
402 |
'bundle' => $local_bundle,
|
403 |
'r' => __('Key created successfully.', 'updraftplus').' '.__('You must copy and paste this key now - it cannot be shown again.', 'updraftplus'),
|
404 |
-
// 'selector' => $this->get_remotesites_selector(array()),
|
405 |
-
// 'ourkeys' => $this->list_our_keys($our_keys),
|
406 |
);
|
407 |
}
|
408 |
|
@@ -410,6 +422,11 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
410 |
|
411 |
}
|
412 |
|
|
|
|
|
|
|
|
|
|
|
413 |
public function get_keys_table() {
|
414 |
|
415 |
$ret = '';
|
@@ -577,7 +594,12 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
577 |
return ob_get_clean();
|
578 |
}
|
579 |
|
580 |
-
|
|
|
|
|
|
|
|
|
|
|
581 |
ob_start();
|
582 |
?>
|
583 |
<div id="updraftcentral_view_log_container" style="margin: 10px 0;">
|
@@ -589,6 +611,9 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
589 |
return ob_get_clean();
|
590 |
}
|
591 |
|
|
|
|
|
|
|
592 |
public function debugtools_dashboard() {
|
593 |
?>
|
594 |
<div class="advanced_tools updraft_central">
|
@@ -600,7 +625,7 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
600 |
<?php echo $this->create_key_markup(); ?>
|
601 |
<?php echo $this->get_keys_table(); ?>
|
602 |
<button style="display: none;" type="button" class="button button-primary" id="updraftcentral_wizard_go"><?php _e('Create another key', 'updraftplus'); ?></button>
|
603 |
-
<?php echo $this->
|
604 |
</div>
|
605 |
</div>
|
606 |
<?php
|
13 |
|
14 |
class UpdraftPlus_UpdraftCentral_Main {
|
15 |
|
16 |
+
/**
|
17 |
+
* Class constructor
|
18 |
+
*/
|
19 |
public function __construct() {
|
20 |
|
21 |
// Add the section to the 'advanced tools' page
|
34 |
'analytics' => 'UpdraftCentral_Analytics_Commands',
|
35 |
'plugin' => 'UpdraftCentral_Plugin_Commands',
|
36 |
'theme' => 'UpdraftCentral_Theme_Commands',
|
37 |
+
'posts' => 'UpdraftCentral_Posts_Commands',
|
38 |
+
'media' => 'UpdraftCentral_Media_Commands'
|
39 |
));
|
40 |
|
41 |
// If nothing was sent, then there is no incoming message, so no need to set up a listener (or CORS request, etc.). This avoids a DB SELECT query on the option below in the case where it didn't get autoloaded, which is the case when there are no keys.
|
50 |
|
51 |
}
|
52 |
|
53 |
+
/**
|
54 |
+
* Receive a new public key in $_GET, and echo a response. Will die() if called.
|
55 |
+
*/
|
56 |
public function wp_ajax_updraftcentral_receivepublickey() {
|
57 |
|
58 |
// The actual nonce check is done in the method below
|
64 |
echo '<html><head><title>UpdraftCentral</title></head><body><h1>'.__('UpdraftCentral Connection', 'updraftplus').'</h1><h2>'.htmlspecialchars(network_site_url()).'</h2><p>';
|
65 |
|
66 |
if ('ok' == $result['responsetype']) {
|
67 |
+
_e('An UpdraftCentral connection has been made successfully.', 'updraftplus');
|
68 |
} else {
|
69 |
echo '<strong>'.__('A new UpdraftCentral connection has not been made.', 'updraftplus').'</strong><br>';
|
70 |
switch ($result['code']) {
|
71 |
case 'unknown_key':
|
72 |
+
_e('The key referred to was unknown.', 'updraftplus');
|
73 |
break;
|
74 |
case 'not_logged_in':
|
75 |
echo __('You are not logged into this WordPress site in your web browser.', 'updraftplus').' '.__('You must visit this URL in the same browser and login session as you created the key in.', 'updraftplus');
|
79 |
_e('You must visit this link in the same browser and login session as you created the key in.', 'updraftplus');
|
80 |
break;
|
81 |
case 'already_have':
|
82 |
+
_e('This connection appears to already have been made.', 'updraftplus');
|
83 |
break;
|
84 |
default:
|
85 |
echo htmlspecialchars(print_r($result, true));
|
269 |
return $created;
|
270 |
}
|
271 |
|
272 |
+
/**
|
273 |
+
* Given an index, return the indicator name
|
274 |
+
*
|
275 |
+
* @param String $index
|
276 |
+
*
|
277 |
+
* @return String
|
278 |
+
*/
|
279 |
private function indicator_name_from_index($index) {
|
280 |
return $index.'.central.updraftplus.com';
|
281 |
}
|
415 |
return array(
|
416 |
'bundle' => $local_bundle,
|
417 |
'r' => __('Key created successfully.', 'updraftplus').' '.__('You must copy and paste this key now - it cannot be shown again.', 'updraftplus'),
|
|
|
|
|
418 |
);
|
419 |
}
|
420 |
|
422 |
|
423 |
}
|
424 |
|
425 |
+
/**
|
426 |
+
* Get the HTML for the keys table
|
427 |
+
*
|
428 |
+
* @return String
|
429 |
+
*/
|
430 |
public function get_keys_table() {
|
431 |
|
432 |
$ret = '';
|
594 |
return ob_get_clean();
|
595 |
}
|
596 |
|
597 |
+
/**
|
598 |
+
* Get log event viewer mark-up
|
599 |
+
*
|
600 |
+
* @return String - the HTML
|
601 |
+
*/
|
602 |
+
private function get_log_markup() {
|
603 |
ob_start();
|
604 |
?>
|
605 |
<div id="updraftcentral_view_log_container" style="margin: 10px 0;">
|
611 |
return ob_get_clean();
|
612 |
}
|
613 |
|
614 |
+
/**
|
615 |
+
* Echo the debug-tools dashboard HTML. Called by the WP action updraftplus_debugtools_dashboard.
|
616 |
+
*/
|
617 |
public function debugtools_dashboard() {
|
618 |
?>
|
619 |
<div class="advanced_tools updraft_central">
|
625 |
<?php echo $this->create_key_markup(); ?>
|
626 |
<?php echo $this->get_keys_table(); ?>
|
627 |
<button style="display: none;" type="button" class="button button-primary" id="updraftcentral_wizard_go"><?php _e('Create another key', 'updraftplus'); ?></button>
|
628 |
+
<?php echo $this->get_log_markup(); ?>
|
629 |
</div>
|
630 |
</div>
|
631 |
<?php
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('No direct access.');
|
4 |
+
|
5 |
+
class Automatic_Upgrader_Skin extends Automatic_Upgrader_Skin_Main {
|
6 |
+
|
7 |
+
public function feedback($string, ...$args) { // phpcs:ignore PHPCompatibility.LanguageConstructs.NewLanguageConstructs.t_ellipsisFound -- spread operator is not supported in PHP < 5.5 but WP 5.3 supports PHP 5.6 minimum
|
8 |
+
parent::updraft_feedback($string);
|
9 |
+
}
|
10 |
+
}
|
@@ -18,7 +18,7 @@ if (!defined('ABSPATH')) die('No direct access.');
|
|
18 |
* @subpackage Upgrader
|
19 |
* @since 3.7.0
|
20 |
*/
|
21 |
-
class
|
22 |
|
23 |
protected $messages = array();
|
24 |
|
@@ -56,7 +56,7 @@ class Automatic_Upgrader_Skin extends WP_Upgrader_Skin {
|
|
56 |
*
|
57 |
* @param string|array|WP_Error $data THis is the data to be used for the feedback
|
58 |
*/
|
59 |
-
|
60 |
if (is_wp_error($data)) {
|
61 |
$string = $data->get_error_message();
|
62 |
} elseif (is_array($data)) {
|
@@ -110,3 +110,17 @@ class Automatic_Upgrader_Skin extends WP_Upgrader_Skin {
|
|
110 |
public function bulk_footer() {
|
111 |
}
|
112 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
* @subpackage Upgrader
|
19 |
* @since 3.7.0
|
20 |
*/
|
21 |
+
class Automatic_Upgrader_Skin_Main extends WP_Upgrader_Skin {
|
22 |
|
23 |
protected $messages = array();
|
24 |
|
56 |
*
|
57 |
* @param string|array|WP_Error $data THis is the data to be used for the feedback
|
58 |
*/
|
59 |
+
protected function updraft_feedback($data) {
|
60 |
if (is_wp_error($data)) {
|
61 |
$string = $data->get_error_message();
|
62 |
} elseif (is_array($data)) {
|
110 |
public function bulk_footer() {
|
111 |
}
|
112 |
}
|
113 |
+
|
114 |
+
global $updraftplus;
|
115 |
+
$wp_version = $updraftplus->get_wordpress_version();
|
116 |
+
|
117 |
+
if (version_compare($wp_version, '5.3', '>=')) {
|
118 |
+
if (!class_exists('Automatic_Upgrader_Skin')) require_once(UPDRAFTPLUS_DIR.'/central/classes/automatic-upgrader-skin-compatibility.php');
|
119 |
+
} else {
|
120 |
+
class Automatic_Upgrader_Skin extends Automatic_Upgrader_Skin_Main {
|
121 |
+
|
122 |
+
public function feedback($string) {
|
123 |
+
parent::updraft_feedback($string);
|
124 |
+
}
|
125 |
+
}
|
126 |
+
}
|
@@ -16,6 +16,11 @@ abstract class UpdraftCentral_Commands {
|
|
16 |
|
17 |
protected $installed_data;
|
18 |
|
|
|
|
|
|
|
|
|
|
|
19 |
public function __construct($rc) {
|
20 |
$this->rc = $rc;
|
21 |
global $updraftplus;
|
@@ -23,6 +28,9 @@ abstract class UpdraftCentral_Commands {
|
|
23 |
$this->installed_data = array();
|
24 |
}
|
25 |
|
|
|
|
|
|
|
26 |
final protected function _admin_include() {
|
27 |
$files = func_get_args();
|
28 |
foreach ($files as $file) {
|
@@ -30,6 +38,9 @@ abstract class UpdraftCentral_Commands {
|
|
30 |
}
|
31 |
}
|
32 |
|
|
|
|
|
|
|
33 |
final protected function _frontend_include() {
|
34 |
$files = func_get_args();
|
35 |
foreach ($files as $file) {
|
16 |
|
17 |
protected $installed_data;
|
18 |
|
19 |
+
/**
|
20 |
+
* Class constructor
|
21 |
+
*
|
22 |
+
* @param string $rc
|
23 |
+
*/
|
24 |
public function __construct($rc) {
|
25 |
$this->rc = $rc;
|
26 |
global $updraftplus;
|
28 |
$this->installed_data = array();
|
29 |
}
|
30 |
|
31 |
+
/**
|
32 |
+
* Include a file or files from wp-admin/includes
|
33 |
+
*/
|
34 |
final protected function _admin_include() {
|
35 |
$files = func_get_args();
|
36 |
foreach ($files as $file) {
|
38 |
}
|
39 |
}
|
40 |
|
41 |
+
/**
|
42 |
+
* Include a file or files from wp-includes
|
43 |
+
*/
|
44 |
final protected function _frontend_include() {
|
45 |
$files = func_get_args();
|
46 |
foreach ($files as $file) {
|
@@ -23,6 +23,12 @@ class UpdraftPlus_UpdraftCentral_Listener {
|
|
23 |
|
24 |
private $command_classes;
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
public function __construct($keys = array(), $command_classes = array()) {
|
27 |
global $updraftplus;
|
28 |
$this->ud = $updraftplus;
|
23 |
|
24 |
private $command_classes;
|
25 |
|
26 |
+
/**
|
27 |
+
* Class constructor
|
28 |
+
*
|
29 |
+
* @param Array $keys - keys to set up listeners for
|
30 |
+
* @param Array $command_classes - commands
|
31 |
+
*/
|
32 |
public function __construct($keys = array(), $command_classes = array()) {
|
33 |
global $updraftplus;
|
34 |
$this->ud = $updraftplus;
|
@@ -136,28 +136,15 @@ class UpdraftCentral_Core_Commands extends UpdraftCentral_Commands {
|
|
136 |
|
137 |
// Check if credentials are valid and have sufficient
|
138 |
// privileges to create and delete (e.g. write)
|
|
|
139 |
$credentials = request_filesystem_credentials($url, '', false, $directory);
|
140 |
-
|
141 |
-
|
142 |
-
global $wp_filesystem;
|
143 |
-
$path = $entity_directories[$entity].'/.updraftcentral';
|
144 |
-
|
145 |
-
if (!$wp_filesystem->put_contents($path, '', 0644)) {
|
146 |
-
// Add useful error details to help with any future debugging. Usually, if the user
|
147 |
-
// gets to this area then that would mean that the user does not have "write" permission
|
148 |
-
// to the target folder (plugins, themes, etc.). Probably, some added restrictions were
|
149 |
-
// implemented by his or her hosting.
|
150 |
-
$errors = array();
|
151 |
-
if (isset($wp_filesystem->errors) && is_wp_error($wp_filesystem->errors)) {
|
152 |
-
$errors = $wp_filesystem->errors->errors;
|
153 |
-
}
|
154 |
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
} else {
|
162 |
// We're adding some useful error information to help troubleshooting any problems
|
163 |
// that may arise in the future. If the user submitted a wrong password or username
|
136 |
|
137 |
// Check if credentials are valid and have sufficient
|
138 |
// privileges to create and delete (e.g. write)
|
139 |
+
ob_start();
|
140 |
$credentials = request_filesystem_credentials($url, '', false, $directory);
|
141 |
+
ob_end_clean();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
|
143 |
+
// The "WP_Filesystem" will suffice in validating the inputted credentials
|
144 |
+
// from UpdraftCentral, as it is already attempting to connect to the filesystem
|
145 |
+
// using the chosen transport (e.g. ssh, ftp, etc.)
|
146 |
+
if (WP_Filesystem($credentials, $directory)) {
|
147 |
+
$result = array('error' => false, 'message' => 'credentials_ok', 'values' => array());
|
|
|
148 |
} else {
|
149 |
// We're adding some useful error information to help troubleshooting any problems
|
150 |
// that may arise in the future. If the user submitted a wrong password or username
|
@@ -0,0 +1,568 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('UPDRAFTCENTRAL_CLIENT_DIR')) die('No access.');
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Handles Media Commands
|
7 |
+
*/
|
8 |
+
class UpdraftCentral_Media_Commands extends UpdraftCentral_Commands {
|
9 |
+
|
10 |
+
private $switched = false;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Function that gets called before every action
|
14 |
+
*
|
15 |
+
* @param string $command a string that corresponds to UDC command to call a certain method for this class.
|
16 |
+
* @param array $data an array of data post or get fields
|
17 |
+
* @param array $extra_info extrainfo use in the udrpc_action, e.g. user_id
|
18 |
+
*
|
19 |
+
* link to udrpc_action main function in class UpdraftPlus_UpdraftCentral_Listener
|
20 |
+
*/
|
21 |
+
public function _pre_action($command, $data, $extra_info) {// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found
|
22 |
+
// Here we assign the current blog_id to a variable $blog_id
|
23 |
+
$blog_id = get_current_blog_id();
|
24 |
+
if (!empty($data['site_id'])) $blog_id = $data['site_id'];
|
25 |
+
|
26 |
+
if (function_exists('switch_to_blog') && is_multisite() && $blog_id) {
|
27 |
+
$this->switched = switch_to_blog($blog_id);
|
28 |
+
}
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Function that gets called after every action
|
33 |
+
*
|
34 |
+
* @param string $command a string that corresponds to UDC command to call a certain method for this class.
|
35 |
+
* @param array $data an array of data post or get fields
|
36 |
+
* @param array $extra_info extrainfo use in the udrpc_action, e.g. user_id
|
37 |
+
*
|
38 |
+
* link to udrpc_action main function in class UpdraftPlus_UpdraftCentral_Listener
|
39 |
+
*/
|
40 |
+
public function _post_action($command, $data, $extra_info) {// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found
|
41 |
+
// Here, we're restoring to the current (default) blog before we switched
|
42 |
+
if ($this->switched) restore_current_blog();
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Fetch and retrieves posts based from the submitted parameters
|
47 |
+
*
|
48 |
+
* @param array $params Containing all the needed information to filter the results of the current request
|
49 |
+
* @return array
|
50 |
+
*/
|
51 |
+
public function get_media_items($params) {
|
52 |
+
$error = $this->_validate_capabilities(array('upload_files', 'edit_posts'));
|
53 |
+
if (!empty($error)) return $error;
|
54 |
+
|
55 |
+
// check paged parameter; if empty set to defaults
|
56 |
+
$paged = !empty($params['paged']) ? (int) $params['paged'] : 1;
|
57 |
+
$numberposts = !empty($params['numberposts']) ? (int) $params['numberposts'] : 10;
|
58 |
+
$offset = ($paged - 1) * $numberposts;
|
59 |
+
|
60 |
+
$args = array(
|
61 |
+
'posts_per_page' => $numberposts,
|
62 |
+
'paged' => $paged,
|
63 |
+
'offset' => $offset,
|
64 |
+
'post_type' => 'attachment',
|
65 |
+
'post_status' => 'inherit',
|
66 |
+
);
|
67 |
+
|
68 |
+
if (!empty($params['keyword'])) {
|
69 |
+
$args['s'] = $params['keyword'];
|
70 |
+
}
|
71 |
+
|
72 |
+
if (!empty($params['category'])) {
|
73 |
+
if (in_array($params['category'], array('detached', 'unattached'))) {
|
74 |
+
$attachment_ids = $this->get_unattached_ids();
|
75 |
+
} else {
|
76 |
+
$attachment_ids = $this->get_type_ids($params['category']);
|
77 |
+
}
|
78 |
+
|
79 |
+
$args['post__in'] = $attachment_ids;
|
80 |
+
}
|
81 |
+
|
82 |
+
if (!empty($params['date'])) {
|
83 |
+
$date = $params['date'];
|
84 |
+
list($monthnum, $year) = explode(':', $params['date']);
|
85 |
+
|
86 |
+
$args['monthnum'] = $monthnum;
|
87 |
+
$args['year'] = $year;
|
88 |
+
}
|
89 |
+
|
90 |
+
$query = new WP_Query($args);
|
91 |
+
$result = $query->posts;
|
92 |
+
|
93 |
+
$count_posts = (int) $query->found_posts;
|
94 |
+
$page_count = 0;
|
95 |
+
|
96 |
+
if ($count_posts > 0) {
|
97 |
+
$page_count = absint($count_posts / $numberposts);
|
98 |
+
$remainder = absint($count_posts % $numberposts);
|
99 |
+
$page_count = ($remainder > 0) ? ++$page_count : $page_count;
|
100 |
+
}
|
101 |
+
|
102 |
+
$info = array(
|
103 |
+
'page' => $paged,
|
104 |
+
'pages' => $page_count,
|
105 |
+
'results' => $count_posts,
|
106 |
+
'items_from' => (($paged * $numberposts) - $numberposts) + 1,
|
107 |
+
'items_to' => ($paged == $page_count) ? $count_posts : $paged * $numberposts,
|
108 |
+
);
|
109 |
+
|
110 |
+
$media_items = array();
|
111 |
+
if (!empty($result)) {
|
112 |
+
foreach ($result as $item) {
|
113 |
+
$media = $this->get_media_item($item, null, true);
|
114 |
+
if (!empty($media)) {
|
115 |
+
array_push($media_items, $media);
|
116 |
+
}
|
117 |
+
}
|
118 |
+
}
|
119 |
+
|
120 |
+
$response = array(
|
121 |
+
'items' => $media_items,
|
122 |
+
'info' => $info,
|
123 |
+
'options' => array(
|
124 |
+
'date' => $this->get_date_options(),
|
125 |
+
'type' => $this->get_type_options()
|
126 |
+
)
|
127 |
+
);
|
128 |
+
|
129 |
+
return $this->_response($response);
|
130 |
+
}
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Fetch a single media item information
|
134 |
+
*
|
135 |
+
* @param array $params Containing all the needed information to filter the results of the current request
|
136 |
+
* @param array|null $extra_info Additional information from the current request
|
137 |
+
* @param boolean $raw If set, returns the result of the fetch process unwrapped by the response array
|
138 |
+
* @return array
|
139 |
+
*/
|
140 |
+
public function get_media_item($params, $extra_info = null, $raw = false) {
|
141 |
+
$error = $this->_validate_capabilities(array('upload_files', 'edit_posts'));
|
142 |
+
if (!empty($error)) return $error;
|
143 |
+
|
144 |
+
// Raw means that we need to return the result without wrapping it
|
145 |
+
// with the "$this->_response" function which indicates that the call
|
146 |
+
// was done locally (within the class) and not directly from UpdraftCentral.
|
147 |
+
if ($raw && is_object($params) && isset($params->ID)) {
|
148 |
+
$media = $params;
|
149 |
+
} elseif (is_array($params) && !empty($params['id'])) {
|
150 |
+
$media = get_post($params['id']);
|
151 |
+
}
|
152 |
+
|
153 |
+
if (!function_exists('get_post_mime_types')) {
|
154 |
+
global $updraftplus;
|
155 |
+
// For a much later version of WP the "get_post_mime_types" is located
|
156 |
+
// in a different folder. So, we make sure that we have it loaded before
|
157 |
+
// actually using it.
|
158 |
+
if (version_compare($updraftplus->get_wordpress_version(), '3.5', '>=')) {
|
159 |
+
require_once(ABSPATH.WPINC.'/post.php');
|
160 |
+
} else {
|
161 |
+
// For WP 3.4, the "get_post_mime_types" is located in the location provided below.
|
162 |
+
require_once(ABSPATH.'wp-admin/includes/post.php');
|
163 |
+
}
|
164 |
+
}
|
165 |
+
|
166 |
+
if (!function_exists('wp_image_editor')) {
|
167 |
+
require_once(ABSPATH.'wp-admin/includes/image-edit.php');
|
168 |
+
}
|
169 |
+
|
170 |
+
if (!function_exists('get_media_item')) {
|
171 |
+
require_once(ABSPATH.'wp-admin/includes/template.php');
|
172 |
+
require_once(ABSPATH.'wp-admin/includes/media.php');
|
173 |
+
}
|
174 |
+
|
175 |
+
|
176 |
+
if ($media) {
|
177 |
+
$thumb = wp_get_attachment_image_src($media->ID, 'thumbnail', true);
|
178 |
+
if (!empty($thumb)) $media->thumb_url = $thumb[0];
|
179 |
+
|
180 |
+
$media->url = wp_get_attachment_url($media->ID);
|
181 |
+
$media->parent_post_title = get_the_title($media->post_parent);
|
182 |
+
$media->author = get_the_author_meta('display_name', $media->post_author);
|
183 |
+
$media->filename = basename($media->url);
|
184 |
+
$media->date = date('Y/m/d', strtotime($media->post_date));
|
185 |
+
$media->upload_date = mysql2date(get_option('date_format'), $media->post_date);
|
186 |
+
|
187 |
+
$media->filesize = 0;
|
188 |
+
$file = get_attached_file($media->ID);
|
189 |
+
if (!empty($file) && file_exists($file)) {
|
190 |
+
$media->filesize = size_format(filesize($file));
|
191 |
+
}
|
192 |
+
|
193 |
+
$media->nonce = wp_create_nonce('image_editor-'.$media->ID);
|
194 |
+
if (false !== strpos($media->post_mime_type, 'image/')) {
|
195 |
+
$meta = wp_get_attachment_metadata($media->ID);
|
196 |
+
|
197 |
+
$thumb = image_get_intermediate_size($media->ID, 'thumbnail');
|
198 |
+
$sub_sizes = isset($meta['sizes']) && is_array($meta['sizes']);
|
199 |
+
|
200 |
+
// Pulling details
|
201 |
+
$sizer = 1;
|
202 |
+
if (isset($meta['width'], $meta['height'])) {
|
203 |
+
$big = max($meta['width'], $meta['height']);
|
204 |
+
$sizer = $big > 400 ? 400 / $big : 1;
|
205 |
+
}
|
206 |
+
|
207 |
+
$constrained_dims = array();
|
208 |
+
if ($thumb && $sub_sizes) {
|
209 |
+
$constrained_dims = wp_constrain_dimensions($thumb['width'], $thumb['height'], 160, 120);
|
210 |
+
}
|
211 |
+
|
212 |
+
$rotate_supported = false;
|
213 |
+
if (function_exists('imagerotate') || wp_image_editor_supports(array('mime_type' => get_post_mime_type($media->ID), 'methods' => array('rotate')))) {
|
214 |
+
$rotate_supported = true;
|
215 |
+
}
|
216 |
+
|
217 |
+
// Check for alternative text if present
|
218 |
+
$alt = get_post_meta($media->ID, '_wp_attachment_image_alt', true);
|
219 |
+
$media->alt = !empty($alt) ? $alt : '';
|
220 |
+
|
221 |
+
// Check whether edited images are restorable
|
222 |
+
$backup_sizes = get_post_meta($media->ID, '_wp_attachment_backup_sizes', true);
|
223 |
+
$can_restore = !empty($backup_sizes) && isset($backup_sizes['full-orig']) && basename($meta['file']) != $backup_sizes['full-orig']['file'];
|
224 |
+
|
225 |
+
$image_edit_overwrite = (!defined('IMAGE_EDIT_OVERWRITE') || !IMAGE_EDIT_OVERWRITE) ? 0 : 1;
|
226 |
+
$media->misc = array(
|
227 |
+
'sizer' => $sizer,
|
228 |
+
'rand' => rand(1, 99999),
|
229 |
+
'constrained_dims' => $constrained_dims,
|
230 |
+
'rotate_supported' => (int) $rotate_supported,
|
231 |
+
'thumb' => $thumb,
|
232 |
+
'meta' => $meta,
|
233 |
+
'alt_text' => $alt,
|
234 |
+
'can_restore' => $can_restore,
|
235 |
+
'image_edit_overwrite' => $image_edit_overwrite
|
236 |
+
);
|
237 |
+
}
|
238 |
+
}
|
239 |
+
|
240 |
+
return $raw ? $media : $this->_response(array('item' => $media));
|
241 |
+
}
|
242 |
+
|
243 |
+
/**
|
244 |
+
* Fetch and retrieves posts based from the submitted parameters
|
245 |
+
*
|
246 |
+
* @param array $params Containing all the needed information to filter the results of the current request
|
247 |
+
* @return array
|
248 |
+
*/
|
249 |
+
public function get_posts($params) {
|
250 |
+
$error = $this->_validate_capabilities(array('edit_posts'));
|
251 |
+
if (!empty($error)) return $error;
|
252 |
+
|
253 |
+
// check paged parameter; if empty set to defaults
|
254 |
+
$paged = !empty($params['paged']) ? (int) $params['paged'] : 1;
|
255 |
+
$numberposts = !empty($params['numberposts']) ? (int) $params['numberposts'] : 10;
|
256 |
+
$offset = ($paged - 1) * $numberposts;
|
257 |
+
|
258 |
+
$args = array(
|
259 |
+
'posts_per_page' => $numberposts,
|
260 |
+
'paged' => $paged,
|
261 |
+
'offset' => $offset,
|
262 |
+
'post_type' => 'post',
|
263 |
+
'post_status' => 'publish,private,draft,pending,future',
|
264 |
+
);
|
265 |
+
|
266 |
+
if (!empty($params['keyword'])) {
|
267 |
+
$args['s'] = $params['keyword'];
|
268 |
+
}
|
269 |
+
|
270 |
+
$query = new WP_Query($args);
|
271 |
+
$result = $query->posts;
|
272 |
+
|
273 |
+
$count_posts = (int) $query->found_posts;
|
274 |
+
$page_count = 0;
|
275 |
+
|
276 |
+
if ($count_posts > 0) {
|
277 |
+
$page_count = absint($count_posts / $numberposts);
|
278 |
+
$remainder = absint($count_posts % $numberposts);
|
279 |
+
$page_count = ($remainder > 0) ? ++$page_count : $page_count;
|
280 |
+
}
|
281 |
+
|
282 |
+
$info = array(
|
283 |
+
'page' => $paged,
|
284 |
+
'pages' => $page_count,
|
285 |
+
'results' => $count_posts,
|
286 |
+
'items_from' => (($paged * $numberposts) - $numberposts) + 1,
|
287 |
+
'items_to' => ($paged == $page_count) ? $count_posts : $paged * $numberposts,
|
288 |
+
);
|
289 |
+
|
290 |
+
$posts = array();
|
291 |
+
if (!empty($result)) {
|
292 |
+
foreach ($result as $post) {
|
293 |
+
array_push($posts, array('ID' => $post->ID, 'title' => $post->post_title));
|
294 |
+
}
|
295 |
+
}
|
296 |
+
|
297 |
+
$response = array(
|
298 |
+
'posts' => $posts,
|
299 |
+
'info' => $info
|
300 |
+
);
|
301 |
+
return $this->_response($response);
|
302 |
+
}
|
303 |
+
|
304 |
+
/**
|
305 |
+
* Saves media changes from UpdraftCentral
|
306 |
+
*
|
307 |
+
* @param array $params Containing all the needed information to filter the results of the current request
|
308 |
+
* @return array
|
309 |
+
*/
|
310 |
+
public function save_media_item($params) {
|
311 |
+
$error = $this->_validate_capabilities(array('upload_files', 'edit_posts'));
|
312 |
+
if (!empty($error)) return $error;
|
313 |
+
|
314 |
+
$args = array(
|
315 |
+
'post_title' => $params['image_title'],
|
316 |
+
'post_excerpt' => $params['image_caption'],
|
317 |
+
'post_content' => $params['image_description']
|
318 |
+
);
|
319 |
+
|
320 |
+
if (!empty($params['new'])) {
|
321 |
+
$args['post_type'] = 'attachment';
|
322 |
+
$media_id = wp_insert_post($args, true);
|
323 |
+
} else {
|
324 |
+
$args['ID'] = $params['id'];
|
325 |
+
$args['post_modified'] = date('Y-m-d H:i:s');
|
326 |
+
$args['post_modified_gmt'] = gmdate('Y-m-d H:i:s');
|
327 |
+
|
328 |
+
$media_id = wp_update_post($args, true);
|
329 |
+
}
|
330 |
+
|
331 |
+
if (!empty($media_id)) {
|
332 |
+
// Update alternative text if not empty
|
333 |
+
if (!empty($params['image_alternative_text'])) {
|
334 |
+
update_post_meta($media_id, '_wp_attachment_image_alt', $params['image_alternative_text']);
|
335 |
+
}
|
336 |
+
|
337 |
+
$result = array(
|
338 |
+
'status' => 'success',
|
339 |
+
'item' => $this->get_media_item(array('id' => $media_id), null, true)
|
340 |
+
);
|
341 |
+
} else {
|
342 |
+
$result = array('status' => 'failed');
|
343 |
+
}
|
344 |
+
|
345 |
+
return $this->_response($result);
|
346 |
+
}
|
347 |
+
|
348 |
+
/**
|
349 |
+
* Executes media action (e.g. attach, detach and delete)
|
350 |
+
*
|
351 |
+
* @param array $params Containing all the needed information to filter the results of the current request
|
352 |
+
* @return array
|
353 |
+
*/
|
354 |
+
public function execute_media_action($params) {
|
355 |
+
$error = $this->_validate_capabilities(array('upload_files', 'edit_posts'));
|
356 |
+
if (!empty($error)) return $error;
|
357 |
+
|
358 |
+
$result = array();
|
359 |
+
switch ($params['do']) {
|
360 |
+
case 'attach':
|
361 |
+
global $wpdb;
|
362 |
+
$query_result = $wpdb->query($wpdb->prepare("UPDATE {$wpdb->posts} SET `post_parent` = %d WHERE `post_type` = 'attachment' AND ID = %d", $params['parent_id'], $params['id']));
|
363 |
+
|
364 |
+
if (false === $query_result) {
|
365 |
+
$result['error'] = __('Failed to attach media.', 'updraftplus');
|
366 |
+
} else {
|
367 |
+
$result['msg'] = __('Media has been attached to post.', 'updraftplus');
|
368 |
+
}
|
369 |
+
break;
|
370 |
+
case 'detach':
|
371 |
+
global $wpdb;
|
372 |
+
$query_result = $wpdb->query($wpdb->prepare("UPDATE {$wpdb->posts} SET `post_parent` = 0 WHERE `post_type` = 'attachment' AND ID = %d", $params['id']));
|
373 |
+
|
374 |
+
if (false === $query_result) {
|
375 |
+
$result['error'] = __('Failed to detach media.', 'updraftplus');
|
376 |
+
} else {
|
377 |
+
$result['msg'] = __('Media has been detached from post.', 'updraftplus');
|
378 |
+
}
|
379 |
+
break;
|
380 |
+
case 'delete':
|
381 |
+
$failed_items = array();
|
382 |
+
foreach ($params['ids'] as $id) {
|
383 |
+
// Delete permanently
|
384 |
+
if (false === wp_delete_attachment($id, true)) {
|
385 |
+
$failed_items[] = $id;
|
386 |
+
}
|
387 |
+
}
|
388 |
+
|
389 |
+
if (!empty($failed_items)) {
|
390 |
+
$result['error'] = __('Failed to delete selected media.', 'updraftplus');
|
391 |
+
$result['items'] = $failed_items;
|
392 |
+
} else {
|
393 |
+
$result['msg'] = __('Selected media has been deleted successfully.', 'updraftplus');
|
394 |
+
}
|
395 |
+
break;
|
396 |
+
default:
|
397 |
+
break;
|
398 |
+
}
|
399 |
+
|
400 |
+
return $this->_response($result);
|
401 |
+
}
|
402 |
+
|
403 |
+
/**
|
404 |
+
* Retrieves a collection of formatted dates found for the given post statuses.
|
405 |
+
* It will be used as options for the date filter when managing the media items in UpdraftCentral.
|
406 |
+
*
|
407 |
+
* @return array
|
408 |
+
*/
|
409 |
+
private function get_date_options() {
|
410 |
+
global $wpdb;
|
411 |
+
$options = array();
|
412 |
+
|
413 |
+
$date_options = $wpdb->get_col("SELECT DATE_FORMAT(`post_date`, '%M %Y') as `formatted_post_date` FROM {$wpdb->posts} WHERE `post_type` = 'attachment' AND `post_status` = 'inherit' GROUP BY `formatted_post_date` ORDER BY `post_date` DESC");
|
414 |
+
|
415 |
+
if (!empty($date_options)) {
|
416 |
+
foreach ($date_options as $monthyear) {
|
417 |
+
$timestr = strtotime($monthyear);
|
418 |
+
$options[] = array('label' => date('F Y', $timestr), 'value' => date('n:Y', $timestr));
|
419 |
+
}
|
420 |
+
}
|
421 |
+
|
422 |
+
return $options;
|
423 |
+
}
|
424 |
+
|
425 |
+
/**
|
426 |
+
* Retrieves mime types that will be use as filter option in UpdraftCentral
|
427 |
+
*
|
428 |
+
* @return array
|
429 |
+
*/
|
430 |
+
private function get_type_options() {
|
431 |
+
global $wpdb;
|
432 |
+
$options = array();
|
433 |
+
|
434 |
+
if (!function_exists('get_post_mime_types')) {
|
435 |
+
global $updraftplus;
|
436 |
+
// For a much later version of WP the "get_post_mime_types" is located
|
437 |
+
// in a different folder. So, we make sure that we have it loaded before
|
438 |
+
// actually using it.
|
439 |
+
if (version_compare($updraftplus->get_wordpress_version(), '3.5', '>=')) {
|
440 |
+
require_once(ABSPATH.WPINC.'/post.php');
|
441 |
+
} else {
|
442 |
+
// For WP 3.4, the "get_post_mime_types" is located in the location provided below.
|
443 |
+
require_once(ABSPATH.'wp-admin/includes/post.php');
|
444 |
+
}
|
445 |
+
}
|
446 |
+
|
447 |
+
$post_mime_types = get_post_mime_types();
|
448 |
+
$type_options = $wpdb->get_col("SELECT `post_mime_type` FROM {$wpdb->posts} WHERE `post_type` = 'attachment' AND `post_status` = 'inherit' GROUP BY `post_mime_type` ORDER BY `post_mime_type` DESC");
|
449 |
+
|
450 |
+
foreach ($post_mime_types as $mime_type => $label) {
|
451 |
+
if (!wp_match_mime_types($mime_type, $type_options)) continue;
|
452 |
+
$options[] = array('label' => $label[0], 'value' => esc_attr($mime_type));
|
453 |
+
}
|
454 |
+
|
455 |
+
$options[] = array('label' => __('Unattached', 'updraftplus'), 'value' => 'detached');
|
456 |
+
return $options;
|
457 |
+
}
|
458 |
+
|
459 |
+
/**
|
460 |
+
* Retrieves media items that haven't been attached to any posts
|
461 |
+
*
|
462 |
+
* @return array
|
463 |
+
*/
|
464 |
+
private function get_unattached_ids() {
|
465 |
+
global $wpdb;
|
466 |
+
return $wpdb->get_col("SELECT `ID` FROM {$wpdb->posts} WHERE `post_type` = 'attachment' AND `post_status` = 'inherit' AND `post_parent` = '0'");
|
467 |
+
}
|
468 |
+
|
469 |
+
/**
|
470 |
+
* Retrieves IDs of media items that has the given mime type
|
471 |
+
*
|
472 |
+
* @param string $type The mime type to search for
|
473 |
+
* @return array
|
474 |
+
*/
|
475 |
+
private function get_type_ids($type) {
|
476 |
+
global $wpdb;
|
477 |
+
return $wpdb->get_col($wpdb->prepare("SELECT `ID` FROM {$wpdb->posts} WHERE `post_type` = 'attachment' AND `post_status` = 'inherit' AND `post_mime_type` LIKE '%s/%%'", $type));
|
478 |
+
}
|
479 |
+
|
480 |
+
/**
|
481 |
+
* Checks whether we have the required fields submitted and the user has
|
482 |
+
* the capabilities to execute the requested action
|
483 |
+
*
|
484 |
+
* @param array $capabilities The capabilities to check and validate
|
485 |
+
*
|
486 |
+
* @return array|void
|
487 |
+
*/
|
488 |
+
private function _validate_capabilities($capabilities) {
|
489 |
+
foreach ($capabilities as $capability) {
|
490 |
+
if (!current_user_can($capability)) {
|
491 |
+
return $this->_generic_error_response('insufficient_permission');
|
492 |
+
}
|
493 |
+
}
|
494 |
+
}
|
495 |
+
|
496 |
+
/**
|
497 |
+
* Populates the $_REQUEST global variable with the submitted data
|
498 |
+
*
|
499 |
+
* @param array $params Submitted data received from UpdraftCentral
|
500 |
+
* @return array
|
501 |
+
*/
|
502 |
+
private function populate_request($params) {
|
503 |
+
if (!empty($params)) {
|
504 |
+
foreach ($params as $key => $value) {
|
505 |
+
$_REQUEST[$key] = $value;
|
506 |
+
}
|
507 |
+
}
|
508 |
+
}
|
509 |
+
|
510 |
+
/**
|
511 |
+
* Handles image editing requests coming from UpdraftCentral
|
512 |
+
*
|
513 |
+
* @param array $params Containing all the needed information to filter the results of the current request
|
514 |
+
* @return array
|
515 |
+
*/
|
516 |
+
public function image_editor($params) {
|
517 |
+
$error = $this->_validate_capabilities(array('edit_posts'));
|
518 |
+
if (!empty($error)) return $error;
|
519 |
+
|
520 |
+
$attachment_id = intval($params['postid']);
|
521 |
+
$this->populate_request($params);
|
522 |
+
|
523 |
+
if (!function_exists('load_image_to_edit')) {
|
524 |
+
require_once(ABSPATH.'wp-admin/includes/image.php');
|
525 |
+
}
|
526 |
+
|
527 |
+
include_once(ABSPATH.'wp-admin/includes/image-edit.php');
|
528 |
+
$msg = false;
|
529 |
+
switch ($params['do']) {
|
530 |
+
case 'save':
|
531 |
+
case 'scale':
|
532 |
+
$msg = wp_save_image($attachment_id);
|
533 |
+
break;
|
534 |
+
case 'restore':
|
535 |
+
$msg = wp_restore_image($attachment_id);
|
536 |
+
break;
|
537 |
+
}
|
538 |
+
|
539 |
+
$msg = (false !== $msg) ? json_encode($msg) : $msg;
|
540 |
+
return $this->_response(array('content' => $msg));
|
541 |
+
}
|
542 |
+
|
543 |
+
/**
|
544 |
+
* Handles image preview requests coming from UpdraftCentral
|
545 |
+
*
|
546 |
+
* @param array $params Containing all the needed information to filter the results of the current request
|
547 |
+
* @return array
|
548 |
+
*/
|
549 |
+
public function image_preview($params) {
|
550 |
+
$error = $this->_validate_capabilities(array('edit_posts'));
|
551 |
+
if (!empty($error)) return $error;
|
552 |
+
|
553 |
+
if (!function_exists('load_image_to_edit')) {
|
554 |
+
require_once(ABSPATH.'wp-admin/includes/image.php');
|
555 |
+
}
|
556 |
+
|
557 |
+
include_once(ABSPATH.'wp-admin/includes/image-edit.php');
|
558 |
+
$this->populate_request($params);
|
559 |
+
$post_id = intval($params['postid']);
|
560 |
+
|
561 |
+
ob_start();
|
562 |
+
stream_preview_image($post_id);
|
563 |
+
$content = ob_get_contents();
|
564 |
+
ob_end_clean();
|
565 |
+
|
566 |
+
return $this->_response(array('content' => base64_encode($content)));
|
567 |
+
}
|
568 |
+
}
|
@@ -162,20 +162,42 @@ class UpdraftCentral_Plugin_Commands extends UpdraftCentral_Commands {
|
|
162 |
$download_link = $api->download_link;
|
163 |
$installed = $upgrader->install($download_link);
|
164 |
|
165 |
-
if (is_wp_error($
|
|
|
|
|
|
|
166 |
$error_code = $skin->result->get_error_code();
|
167 |
$error_message = $skin->result->get_error_message();
|
168 |
|
169 |
$error_data = $skin->result->get_error_data($error_code);
|
170 |
if (!empty($error_data)) {
|
171 |
if (is_array($error_data)) $error_data = json_encode($error_data);
|
172 |
-
|
173 |
$error_message .= ' '.$error_data;
|
174 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
175 |
}
|
176 |
}
|
177 |
|
178 |
-
if (!$installed) {
|
179 |
$result = $this->_generic_error_response('plugin_install_failed', array(
|
180 |
'plugin' => $query['plugin'],
|
181 |
'error_code' => $error_code,
|
162 |
$download_link = $api->download_link;
|
163 |
$installed = $upgrader->install($download_link);
|
164 |
|
165 |
+
if (is_wp_error($installed)) {
|
166 |
+
$error_code = $installed->get_error_code();
|
167 |
+
$error_message = $installed->get_error_message();
|
168 |
+
} elseif (is_wp_error($skin->result)) {
|
169 |
$error_code = $skin->result->get_error_code();
|
170 |
$error_message = $skin->result->get_error_message();
|
171 |
|
172 |
$error_data = $skin->result->get_error_data($error_code);
|
173 |
if (!empty($error_data)) {
|
174 |
if (is_array($error_data)) $error_data = json_encode($error_data);
|
|
|
175 |
$error_message .= ' '.$error_data;
|
176 |
}
|
177 |
+
} elseif (is_null($installed) || !$installed) {
|
178 |
+
global $wp_filesystem;
|
179 |
+
$upgrade_messages = $skin->get_upgrade_messages();
|
180 |
+
|
181 |
+
if (!class_exists('WP_Filesystem_Base')) include_once(ABSPATH.'/wp-admin/includes/class-wp-filesystem-base.php');
|
182 |
+
|
183 |
+
// Pass through the error from WP_Filesystem if one was raised.
|
184 |
+
if ($wp_filesystem instanceof WP_Filesystem_Base && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
|
185 |
+
$error_code = $wp_filesystem->errors->get_error_code();
|
186 |
+
$error_message = $wp_filesystem->errors->get_error_message();
|
187 |
+
} elseif (!empty($upgrade_messages)) {
|
188 |
+
// We're only after for the last feedback that we received from the install process. Mostly,
|
189 |
+
// that is where the last error has been inserted.
|
190 |
+
$messages = $skin->get_upgrade_messages();
|
191 |
+
$error_code = 'install_failed';
|
192 |
+
$error_message = end($messages);
|
193 |
+
} else {
|
194 |
+
$error_code = 'unable_to_connect_to_filesystem';
|
195 |
+
$error_message = __('Unable to connect to the filesystem. Please confirm your credentials.');
|
196 |
+
}
|
197 |
}
|
198 |
}
|
199 |
|
200 |
+
if (!$installed || is_wp_error($installed)) {
|
201 |
$result = $this->_generic_error_response('plugin_install_failed', array(
|
202 |
'plugin' => $query['plugin'],
|
203 |
'error_code' => $error_code,
|
@@ -184,20 +184,42 @@ class UpdraftCentral_Theme_Commands extends UpdraftCentral_Commands {
|
|
184 |
$download_link = $api->download_link;
|
185 |
$installed = $upgrader->install($download_link);
|
186 |
|
187 |
-
if (is_wp_error($
|
|
|
|
|
|
|
188 |
$error_code = $skin->result->get_error_code();
|
189 |
$error_message = $skin->result->get_error_message();
|
190 |
|
191 |
$error_data = $skin->result->get_error_data($error_code);
|
192 |
if (!empty($error_data)) {
|
193 |
if (is_array($error_data)) $error_data = json_encode($error_data);
|
194 |
-
|
195 |
$error_message .= ' '.$error_data;
|
196 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
}
|
198 |
}
|
199 |
|
200 |
-
if (!$installed) {
|
201 |
$result = $this->_generic_error_response('theme_install_failed', array(
|
202 |
'theme' => $query['theme'],
|
203 |
'error_code' => $error_code,
|
184 |
$download_link = $api->download_link;
|
185 |
$installed = $upgrader->install($download_link);
|
186 |
|
187 |
+
if (is_wp_error($installed)) {
|
188 |
+
$error_code = $installed->get_error_code();
|
189 |
+
$error_message = $installed->get_error_message();
|
190 |
+
} elseif (is_wp_error($skin->result)) {
|
191 |
$error_code = $skin->result->get_error_code();
|
192 |
$error_message = $skin->result->get_error_message();
|
193 |
|
194 |
$error_data = $skin->result->get_error_data($error_code);
|
195 |
if (!empty($error_data)) {
|
196 |
if (is_array($error_data)) $error_data = json_encode($error_data);
|
|
|
197 |
$error_message .= ' '.$error_data;
|
198 |
}
|
199 |
+
} elseif (is_null($installed) || !$installed) {
|
200 |
+
global $wp_filesystem;
|
201 |
+
$upgrade_messages = $skin->get_upgrade_messages();
|
202 |
+
|
203 |
+
if (!class_exists('WP_Filesystem_Base')) include_once(ABSPATH.'/wp-admin/includes/class-wp-filesystem-base.php');
|
204 |
+
|
205 |
+
// Pass through the error from WP_Filesystem if one was raised.
|
206 |
+
if ($wp_filesystem instanceof WP_Filesystem_Base && is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code()) {
|
207 |
+
$error_code = $wp_filesystem->errors->get_error_code();
|
208 |
+
$error_message = $wp_filesystem->errors->get_error_message();
|
209 |
+
} elseif (!empty($upgrade_messages)) {
|
210 |
+
// We're only after for the last feedback that we received from the install process. Mostly,
|
211 |
+
// that is where the last error has been inserted.
|
212 |
+
$messages = $skin->get_upgrade_messages();
|
213 |
+
$error_code = 'install_failed';
|
214 |
+
$error_message = end($messages);
|
215 |
+
} else {
|
216 |
+
$error_code = 'unable_to_connect_to_filesystem';
|
217 |
+
$error_message = __('Unable to connect to the filesystem. Please confirm your credentials.');
|
218 |
+
}
|
219 |
}
|
220 |
}
|
221 |
|
222 |
+
if (!$installed || is_wp_error($installed)) {
|
223 |
$result = $this->_generic_error_response('theme_install_failed', array(
|
224 |
'theme' => $query['theme'],
|
225 |
'error_code' => $error_code,
|
@@ -210,22 +210,18 @@ class UpdraftPlus {
|
|
210 |
/**
|
211 |
* WordPress filter itsec_scheduled_external_backup - from iThemes Security
|
212 |
*
|
213 |
-
* @param Boolean $x - whether a backup is scheduled
|
214 |
-
*
|
215 |
* @return Boolean - filtered value
|
216 |
*/
|
217 |
-
public function itsec_scheduled_external_backup(
|
218 |
return wp_next_scheduled('updraft_backup') ? true : false;
|
219 |
}
|
220 |
|
221 |
/**
|
222 |
* WordPress filter itsec_external_backup_link - from iThemes security
|
223 |
*
|
224 |
-
* @param String $x - link
|
225 |
-
*
|
226 |
* @return String - filtered value
|
227 |
*/
|
228 |
-
public function itsec_external_backup_link(
|
229 |
return UpdraftPlus_Options::admin_page_url().'?page=updraftplus';
|
230 |
}
|
231 |
|
@@ -428,7 +424,7 @@ class UpdraftPlus {
|
|
428 |
|
429 |
if (isset($_GET['wpnonce']) && isset($_GET['page']) && isset($_GET['action']) && 'updraftplus' == $_GET['page'] && 'downloadlatestmodlog' == $_GET['action'] && wp_verify_nonce($_GET['wpnonce'], 'updraftplus_download')) {
|
430 |
|
431 |
-
list
|
432 |
|
433 |
if ($mod_time >0) {
|
434 |
if (is_readable($log_file)) {
|
@@ -1685,7 +1681,6 @@ class UpdraftPlus {
|
|
1685 |
if (function_exists('gzopen')) {
|
1686 |
if (!class_exists('PclZip')) include_once(ABSPATH.'/wp-admin/includes/class-pclzip.php');
|
1687 |
$zip = new PclZip($updraft_dir.'/binziptest/test.zip');
|
1688 |
-
$foundit = 0;
|
1689 |
if (($list = $zip->listContent()) != 0) {
|
1690 |
foreach ($list as $obj) {
|
1691 |
if ($obj['filename'] && !empty($obj['stored_filename']) && 'binziptest/subdir1/subdir2/test.html' == $obj['stored_filename'] && 131 == $obj['size']) $found_first=true;
|
@@ -2742,29 +2737,53 @@ class UpdraftPlus {
|
|
2742 |
return $file_backups;
|
2743 |
}
|
2744 |
|
|
|
|
|
|
|
2745 |
public function backup_files() {
|
2746 |
// Note that the "false" for database gets over-ridden automatically if they turn out to have the same schedules
|
2747 |
$this->boot_backup(true, false);
|
2748 |
}
|
2749 |
|
|
|
|
|
|
|
2750 |
public function backup_database() {
|
2751 |
// Note that nothing will happen if the file backup had the same schedule
|
2752 |
$this->boot_backup(false, true);
|
2753 |
}
|
2754 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2755 |
public function backup_all($options) {
|
2756 |
$skip_cloud = empty($options['nocloud']) ? false : true;
|
2757 |
-
$this->boot_backup(1, 1, false, false, ($skip_cloud) ? 'none' : false, $options);
|
2758 |
}
|
2759 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2760 |
public function backupnow_files($options) {
|
2761 |
$skip_cloud = empty($options['nocloud']) ? false : true;
|
2762 |
-
$this->boot_backup(1, 0, false, false, ($skip_cloud) ? 'none' : false, $options);
|
2763 |
}
|
2764 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2765 |
public function backupnow_database($options) {
|
2766 |
$skip_cloud = empty($options['nocloud']) ? false : true;
|
2767 |
-
$this->boot_backup(0, 1, false, false, ($skip_cloud) ? 'none' : false, $options);
|
2768 |
}
|
2769 |
|
2770 |
/**
|
@@ -2876,7 +2895,8 @@ class UpdraftPlus {
|
|
2876 |
* @param Boolean $one_shot
|
2877 |
* @param Boolean|Array|String $service
|
2878 |
* @param Array $options
|
2879 |
-
*
|
|
|
2880 |
*/
|
2881 |
public function boot_backup($backup_files, $backup_database, $restrict_files_to_override = false, $one_shot = false, $service = false, $options = array()) {
|
2882 |
|
@@ -3004,10 +3024,14 @@ class UpdraftPlus {
|
|
3004 |
if (!UpdraftPlus_Options::get_updraft_option('updraft_debug_mode') && !empty($this->logfile_name) && file_exists($this->logfile_name)) {
|
3005 |
unlink($this->logfile_name);
|
3006 |
}
|
|
|
3007 |
return $ret;
|
3008 |
}
|
3009 |
|
3010 |
-
if (!$this->get_semaphore_lock($backup_files, $backup_database))
|
|
|
|
|
|
|
3011 |
|
3012 |
// Allow the resume interval to be more than 300 if last time we know we went beyond that - but never more than 600
|
3013 |
if (defined('UPDRAFTPLUS_INITIAL_RESUME_INTERVAL') && is_numeric(UPDRAFTPLUS_INITIAL_RESUME_INTERVAL)) {
|
@@ -3102,6 +3126,8 @@ class UpdraftPlus {
|
|
3102 |
|
3103 |
if ($one_shot) delete_site_option('updraft_oneshotnonce');
|
3104 |
|
|
|
|
|
3105 |
}
|
3106 |
|
3107 |
/**
|
@@ -4174,7 +4200,6 @@ class UpdraftPlus {
|
|
4174 |
// Don't enable this line - it causes 500 HTTP errors in some cases/hosts on some large files, for unknown reason
|
4175 |
// @ini_set('display_errors', '0');
|
4176 |
|
4177 |
-
$spooled = false;
|
4178 |
if (UpdraftPlus_Encryption::is_file_encrypted($fullpath)) {
|
4179 |
if (ob_get_level()) {
|
4180 |
$flush_max = min(5, (int) ob_get_level());
|
@@ -4717,7 +4742,7 @@ class UpdraftPlus {
|
|
4717 |
$option_other_attr[] = 'style="display:none;"';
|
4718 |
}
|
4719 |
}
|
4720 |
-
$collate_select_html .= '<option value="'.esc_attr($collate).'" '.selected($collate, $similar_type_collate,
|
4721 |
}
|
4722 |
|
4723 |
if (count($db_charsets_found_unique) > 1 && !$db_charset_forbidden) {
|
@@ -5014,21 +5039,14 @@ class UpdraftPlus {
|
|
5014 |
|
5015 |
foreach ($dbsinfo as $key => $value) {
|
5016 |
if ('wp' == $key) {
|
5017 |
-
// The table prefix after being filtered - i.e. what filters what we'll actually backup
|
5018 |
-
$table_prefix = $this->get_table_prefix(true);
|
5019 |
// The unfiltered table prefix - i.e. the real prefix that things are relative to
|
5020 |
$table_prefix_raw = $this->get_table_prefix(false);
|
5021 |
-
$dbinfo['host'] = DB_HOST;
|
5022 |
-
$dbinfo['name'] = DB_NAME;
|
5023 |
-
$dbinfo['user'] = DB_USER;
|
5024 |
-
$dbinfo['pass'] = DB_PASSWORD;
|
5025 |
$dbhandle = $wpdb;
|
5026 |
} else {
|
5027 |
$dbhandle = new UpdraftPlus_WPDB_OtherDB_Utility($dbsinfo[$key]['user'], $dbsinfo[$key]['pass'], $dbsinfo[$key]['name'], $dbsinfo[$key]['host']);
|
5028 |
if (!empty($dbhandle->error)) {
|
5029 |
return $this->log_wp_error($dbhandle->error);
|
5030 |
}
|
5031 |
-
$table_prefix = $dbsinfo[$key]['prefix'];
|
5032 |
$table_prefix_raw = $dbsinfo[$key]['prefix'];
|
5033 |
}
|
5034 |
|
@@ -5211,6 +5229,7 @@ class UpdraftPlus {
|
|
5211 |
* @return void|array There is a possibility if there is no restore in progress this can return a void. However, in every other case, it will return an array.
|
5212 |
*/
|
5213 |
public function check_restore_progress($job_time_greater_than = 120) {
|
|
|
5214 |
$restore_progress['status'] = false;
|
5215 |
$restore_in_progress = get_site_option('updraft_restore_in_progress');
|
5216 |
if (empty($restore_in_progress)) return;
|
210 |
/**
|
211 |
* WordPress filter itsec_scheduled_external_backup - from iThemes Security
|
212 |
*
|
|
|
|
|
213 |
* @return Boolean - filtered value
|
214 |
*/
|
215 |
+
public function itsec_scheduled_external_backup() {
|
216 |
return wp_next_scheduled('updraft_backup') ? true : false;
|
217 |
}
|
218 |
|
219 |
/**
|
220 |
* WordPress filter itsec_external_backup_link - from iThemes security
|
221 |
*
|
|
|
|
|
222 |
* @return String - filtered value
|
223 |
*/
|
224 |
+
public function itsec_external_backup_link() {
|
225 |
return UpdraftPlus_Options::admin_page_url().'?page=updraftplus';
|
226 |
}
|
227 |
|
424 |
|
425 |
if (isset($_GET['wpnonce']) && isset($_GET['page']) && isset($_GET['action']) && 'updraftplus' == $_GET['page'] && 'downloadlatestmodlog' == $_GET['action'] && wp_verify_nonce($_GET['wpnonce'], 'updraftplus_download')) {
|
426 |
|
427 |
+
list($mod_time, $log_file, $nonce) = $this->last_modified_log();// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
428 |
|
429 |
if ($mod_time >0) {
|
430 |
if (is_readable($log_file)) {
|
1681 |
if (function_exists('gzopen')) {
|
1682 |
if (!class_exists('PclZip')) include_once(ABSPATH.'/wp-admin/includes/class-pclzip.php');
|
1683 |
$zip = new PclZip($updraft_dir.'/binziptest/test.zip');
|
|
|
1684 |
if (($list = $zip->listContent()) != 0) {
|
1685 |
foreach ($list as $obj) {
|
1686 |
if ($obj['filename'] && !empty($obj['stored_filename']) && 'binziptest/subdir1/subdir2/test.html' == $obj['stored_filename'] && 131 == $obj['size']) $found_first=true;
|
2737 |
return $file_backups;
|
2738 |
}
|
2739 |
|
2740 |
+
/**
|
2741 |
+
* Start a files backup (used by WP cron)
|
2742 |
+
*/
|
2743 |
public function backup_files() {
|
2744 |
// Note that the "false" for database gets over-ridden automatically if they turn out to have the same schedules
|
2745 |
$this->boot_backup(true, false);
|
2746 |
}
|
2747 |
|
2748 |
+
/**
|
2749 |
+
* Start a database backup (used by WP cron)
|
2750 |
+
*/
|
2751 |
public function backup_database() {
|
2752 |
// Note that nothing will happen if the file backup had the same schedule
|
2753 |
$this->boot_backup(false, true);
|
2754 |
}
|
2755 |
|
2756 |
+
/**
|
2757 |
+
* Start a files + database backup (used by WP cron and 'Backup Now')
|
2758 |
+
*
|
2759 |
+
* @param array $options
|
2760 |
+
* @return Boolean|Void - as for UpdraftPlus::boot_backup()
|
2761 |
+
*/
|
2762 |
public function backup_all($options) {
|
2763 |
$skip_cloud = empty($options['nocloud']) ? false : true;
|
2764 |
+
return $this->boot_backup(1, 1, false, false, ($skip_cloud) ? 'none' : false, $options);
|
2765 |
}
|
2766 |
|
2767 |
+
/**
|
2768 |
+
* Start a files backup
|
2769 |
+
*
|
2770 |
+
* @param array $options
|
2771 |
+
* @return Boolean|Void - as for UpdraftPlus::boot_backup()
|
2772 |
+
*/
|
2773 |
public function backupnow_files($options) {
|
2774 |
$skip_cloud = empty($options['nocloud']) ? false : true;
|
2775 |
+
return $this->boot_backup(1, 0, false, false, ($skip_cloud) ? 'none' : false, $options);
|
2776 |
}
|
2777 |
|
2778 |
+
/**
|
2779 |
+
* Start a files backup
|
2780 |
+
*
|
2781 |
+
* @param array $options
|
2782 |
+
* @return Boolean|Void - as for UpdraftPlus::boot_backup()
|
2783 |
+
*/
|
2784 |
public function backupnow_database($options) {
|
2785 |
$skip_cloud = empty($options['nocloud']) ? false : true;
|
2786 |
+
return $this->boot_backup(0, 1, false, false, ($skip_cloud) ? 'none' : false, $options);
|
2787 |
}
|
2788 |
|
2789 |
/**
|
2895 |
* @param Boolean $one_shot
|
2896 |
* @param Boolean|Array|String $service
|
2897 |
* @param Array $options
|
2898 |
+
*
|
2899 |
+
* @return Boolean|Void - false indicates definite failure; true indicates a job was started and ran through as far as possible on this resumption. Note that you should not expect this method to return at all, depending on how long the backup takes, and available PHP run time, etc. In case of failure, currently there may or may not be information logged, and it may or may not be logged at the 'error' level. If more precise feedback is needed, then this can be improved. Void is currently used if no backup was started because none was needed.
|
2900 |
*/
|
2901 |
public function boot_backup($backup_files, $backup_database, $restrict_files_to_override = false, $one_shot = false, $service = false, $options = array()) {
|
2902 |
|
3024 |
if (!UpdraftPlus_Options::get_updraft_option('updraft_debug_mode') && !empty($this->logfile_name) && file_exists($this->logfile_name)) {
|
3025 |
unlink($this->logfile_name);
|
3026 |
}
|
3027 |
+
// Currently backup_finish() appears to have a void return. We don't want to return false, as that indicates failure. But neither was it really a success. Void seems fine for now, given that nothing is currently using it.
|
3028 |
return $ret;
|
3029 |
}
|
3030 |
|
3031 |
+
if (!$this->get_semaphore_lock($backup_files, $backup_database)) {
|
3032 |
+
// get_semaphore_lock() already does some of its own logging (though not currently (Nov 2019) at 'error' level)
|
3033 |
+
return false;
|
3034 |
+
}
|
3035 |
|
3036 |
// Allow the resume interval to be more than 300 if last time we know we went beyond that - but never more than 600
|
3037 |
if (defined('UPDRAFTPLUS_INITIAL_RESUME_INTERVAL') && is_numeric(UPDRAFTPLUS_INITIAL_RESUME_INTERVAL)) {
|
3126 |
|
3127 |
if ($one_shot) delete_site_option('updraft_oneshotnonce');
|
3128 |
|
3129 |
+
return true;
|
3130 |
+
|
3131 |
}
|
3132 |
|
3133 |
/**
|
4200 |
// Don't enable this line - it causes 500 HTTP errors in some cases/hosts on some large files, for unknown reason
|
4201 |
// @ini_set('display_errors', '0');
|
4202 |
|
|
|
4203 |
if (UpdraftPlus_Encryption::is_file_encrypted($fullpath)) {
|
4204 |
if (ob_get_level()) {
|
4205 |
$flush_max = min(5, (int) ob_get_level());
|
4742 |
$option_other_attr[] = 'style="display:none;"';
|
4743 |
}
|
4744 |
}
|
4745 |
+
$collate_select_html .= '<option value="'.esc_attr($collate).'" '.selected($collate, $similar_type_collate, false).' '.implode(' ', $option_other_attr).'>'.esc_html($collate).'</option>';
|
4746 |
}
|
4747 |
|
4748 |
if (count($db_charsets_found_unique) > 1 && !$db_charset_forbidden) {
|
5039 |
|
5040 |
foreach ($dbsinfo as $key => $value) {
|
5041 |
if ('wp' == $key) {
|
|
|
|
|
5042 |
// The unfiltered table prefix - i.e. the real prefix that things are relative to
|
5043 |
$table_prefix_raw = $this->get_table_prefix(false);
|
|
|
|
|
|
|
|
|
5044 |
$dbhandle = $wpdb;
|
5045 |
} else {
|
5046 |
$dbhandle = new UpdraftPlus_WPDB_OtherDB_Utility($dbsinfo[$key]['user'], $dbsinfo[$key]['pass'], $dbsinfo[$key]['name'], $dbsinfo[$key]['host']);
|
5047 |
if (!empty($dbhandle->error)) {
|
5048 |
return $this->log_wp_error($dbhandle->error);
|
5049 |
}
|
|
|
5050 |
$table_prefix_raw = $dbsinfo[$key]['prefix'];
|
5051 |
}
|
5052 |
|
5229 |
* @return void|array There is a possibility if there is no restore in progress this can return a void. However, in every other case, it will return an array.
|
5230 |
*/
|
5231 |
public function check_restore_progress($job_time_greater_than = 120) {
|
5232 |
+
$restore_progress = array();
|
5233 |
$restore_progress['status'] = false;
|
5234 |
$restore_in_progress = get_site_option('updraft_restore_in_progress');
|
5235 |
if (empty($restore_in_progress)) return;
|
@@ -3432,6 +3432,10 @@ span#updraftplus_ajax_restore_last_activity {
|
|
3432 |
margin-left: 250px;
|
3433 |
}
|
3434 |
|
|
|
|
|
|
|
|
|
3435 |
}
|
3436 |
|
3437 |
@media only screen and (min-width: 782px) and (max-width: 960px) {
|
@@ -3748,6 +3752,10 @@ span#updraftplus_ajax_restore_last_activity {
|
|
3748 |
left: 20em;
|
3749 |
}
|
3750 |
|
|
|
|
|
|
|
|
|
3751 |
.existing-backups-table tbody tr:hover {
|
3752 |
background: #F1F1F1;
|
3753 |
}
|
3432 |
margin-left: 250px;
|
3433 |
}
|
3434 |
|
3435 |
+
#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.range-selection:not(.backuprowselected) .updraft_existingbackup_date .backup_date_label {
|
3436 |
+
color: #FFF;
|
3437 |
+
}
|
3438 |
+
|
3439 |
}
|
3440 |
|
3441 |
@media only screen and (min-width: 782px) and (max-width: 960px) {
|
3752 |
left: 20em;
|
3753 |
}
|
3754 |
|
3755 |
+
.existing-backups-table tbody tr.range-selection:hover, .existing-backups-table tbody tr.range-selection {
|
3756 |
+
background: #0572AA; /* #2b7fd9 */
|
3757 |
+
}
|
3758 |
+
|
3759 |
.existing-backups-table tbody tr:hover {
|
3760 |
background: #F1F1F1;
|
3761 |
}
|
@@ -1,2 +1,2 @@
|
|
1 |
-
@keyframes udp_blink{from{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(0.85)}}@keyframes udp_rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.max-width-600{max-width:600px}.max-width-700{max-width:700px}.width-900{max-width:900px}.width-80{width:80%}.updraft--flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft--flex>*{-ms-flex:1;flex:1;box-sizing:border-box}.updraft--flex>.updraft--one-half{width:50%;-ms-flex:auto;flex:auto}.updraft--flex>.updraft--two-halves{width:100%;-ms-flex:auto;flex:auto}.updraft-color--very-light-grey{background:#f8f8f8}.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}.udpdraft__lifted{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#updraft-wrap a .dashicons{text-decoration:none}.updraft-field-description,table.form-table td p.updraft-field-description{font-size:90%;line-height:1.2;font-style:italic;margin-bottom:5px}label.updraft_checkbox{display:block;margin-bottom:4px;margin-left:26px}label.updraft_checkbox>input[type=checkbox]{margin-left:-25px}div[id*="updraft_include_"]{margin-bottom:9px}.settings_page_updraftplus input[type="file"]{border:0}.settings_page_updraftplus .wipe_settings{padding-bottom:10px}.settings_page_updraftplus input[type="text"]{font-size:14px}.settings_page_updraftplus select{border-radius:4px;max-width:100%}input.updraft_input--wide,textarea.updraft_input--wide{max-width:442px;width:100%}#updraft-wrap .button-large{font-size:1.3em}.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}p.updraftplus-option{margin-top:0;margin-bottom:5px}p.updraftplus-option-inline{display:inline-block;padding-right:20px}span.updraftplus-option-label{display:block}#updraft-navtab-migrate-content .postbox{padding:18px}.updraftclone-main-row{display:-ms-flexbox;display:flex}.updraftclone-tokens{background:#f5f5f5;padding:20px;border-radius:10px;margin-right:20px;max-width:300px}.updraftclone-tokens p{margin:0}.updraftclone_action_box{background:#f5f5f5;padding:20px;border-radius:10px;-ms-flex:1;flex:1}.updraftclone_action_box p:first-child{margin-top:0}.updraftclone_action_box p:last-child{margin-bottom:0}.updraftclone_action_box #ud_downloadstatus3{margin-top:10px}span.tokens-number{font-size:46px;display:block}.button.updraft_migrate_widget_temporary_clone_show_stage0{display:none;position:absolute;right:0;top:0;height:100%;border-left:1px solid #CCC;padding-left:10px;padding-right:10px}.updraft_migrate_widget_temporary_clone_stage0_container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.updraft_migrate_widget_temporary_clone_stage0_box{margin-right:20px;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.updraft_migrate_widget_temporary_clone_stage0_box iframe,.updraft_migrate_widget_temporary_clone_stage0_box a.udp-replace-with-iframe--js{float:none}@media(min-width:1024px){.updraft_migrate_widget_temporary_clone_stage0_container{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft_migrate_widget_temporary_clone_stage0_box{-ms-flex-preferred-size:45%;flex-basis:45%}.updraft_migrate_widget_temporary_clone_stage0_box iframe,.updraft_migrate_widget_temporary_clone_stage0_box a.udp-replace-with-iframe--js{float:right}}.updraft_migrate_widget_temporary_clone_show_stage0 .dashicons{text-decoration:none;font-size:20px}.opened .button.updraft_migrate_widget_temporary_clone_show_stage0{display:inline-block}.opened .updraft_migrate_widget_temporary_clone_stage0{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:21px}.clone-list{clear:both;width:100%;margin-top:40px}.clone-list table{width:100%;text-align:left}.clone-list table tr th{background:#e4e4e4}.clone-list table tr td{background:#f5f5f5;word-break:break-word}.clone-list table tr:nth-child(odd) td{background:#fafafa}.clone-list table td,.clone-list table th{padding:6px}.updraftplus-clone .updraft_row{padding-left:0;padding-right:0}button#updraft_migrate_createclone+.updraftplus_spinner{margin-top:13px}.button.button-hero.updraftclone_show_step_1{white-space:normal;height:auto;line-height:14px;padding-top:10px;padding-bottom:10px}.button.button-hero.updraftclone_show_step_1 span.dashicons{height:auto}.updraftplus_clone_status{color:red}a.updraft_migrate_add_site--trigger span.dashicons{text-decoration:none}.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_tab_main{padding:8px}.updraft_migrate_widget_module_content{background:#FFF;border-radius:0;position:relative}body.js #updraft_migrate .updraft_migrate_widget_module_content{display:none}.updraft_migrate_widget_module_content>h3,div[class*="updraft_migrate_widget_temporary_clone_stage"]>h3{margin-top:0}.updraft_migrate_widget_module_content header{position:relative;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-grid-column-align:center;justify-items:center;margin-top:-18px;margin-left:-18px;margin-right:-18px;margin-bottom:15px;border-bottom:1px solid #CCC}.updraft_migrate_widget_module_content header h3,.updraft_migrate_widget_module_content header button.button.close{padding:10px;line-height:20px;height:auto;margin:0}.updraft_migrate_widget_module_content button.button.close{text-decoration:none;padding-left:5px;border-right:1px solid #CCC}.updraft_migrate_widget_module_content button.button.close .dashicons{margin-top:1px}.updraft_migrate_widget_module_content header h3{margin:0}.updraft_migrate_intro button.button.button-primary.button-hero{max-width:235px;word-wrap:normal;white-space:normal;line-height:1;height:auto;padding-top:13px;padding-bottom:13px;text-align:left;position:relative;margin-right:10px;margin-bottom:10px}.updraft_migrate_intro button.button.button-primary.button-hero .dashicons{position:absolute;left:10px;top:calc(50% - 8px)}#updraft_migrate .ui-widget-content a{color:#1c94c4}#updraft-wrap .ui-accordion .ui-accordion-header{background:#f6f6f6;margin:0;border-radius:0;padding-left:.5em;padding-right:.7em}#updraft-wrap .ui-widget{font-family:inherit}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w{background-position:-96px 0}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s{background-position:-64px 0}#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:auto;right:5px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px rgba(91,157,217,0.22),0 0 2px 1px rgba(30,140,190,0.3);background:#FFF}#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons{color:#0572aa;opacity:1}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active{background:#f6f6f6;border-bottom:2px solid #0572aa;box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3)}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus{box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child){border-top:0}#updraft-wrap .ui-accordion .ui-accordion-header .dashicons{opacity:.4;margin-right:10px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);z-index:1}button.ui-dialog-titlebar-close:before{content:none !important}.updraft_next_scheduled_backups_wrapper{display:-ms-flexbox;display:flex;background:#FFF;-ms-grid-column-align:center;justify-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft_next_scheduled_backups_wrapper>div{width:50%;background:#FFF;height:auto;padding:33px;box-sizing:border-box}.updraft_backup_btn_wrapper{text-align:center;border-left:1px solid #f1f1f1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.incremental-backups-only{display:none}.incremental-free-only{display:none}.incremental-free-only p{padding:5px;background:rgba(255,0,0,0.06);border:1px solid #bfbfbf}#updraft-delete-waitwarning span.spinner{visibility:visible;float:none;margin:0;margin-right:10px}button#updraft-backupnow-button .spinner,button#updraft-backupnow-button .dashicons-yes{display:none}button#updraft-backupnow-button.loading .spinner{display:inline-block;visibility:visible;margin-top:13px;margin-right:0}button#updraft-backupnow-button.loading{background-color:#efefef;border-color:#CCC;text-shadow:0 -1px 1px #bbc3c7,1px 0 1px #bbc3c7,0 1px 1px #bbc3c7,-1px 0 1px #bbc3c7;box-shadow:none}button#updraft-backupnow-button.finished .dashicons-yes{display:inline-block;visibility:visible;font-size:42px;margin-right:0;margin-top:2px}.updraft_next_scheduled_entity{width:50%;display:inline-block;float:left}.updraft_next_scheduled_entity .dashicons{color:#CCC;font-size:20px}.updraft_next_scheduled_entity strong{font-size:20px}.updraft_next_scheduled_heading{margin-bottom:10px}.updraft_next_scheduled_date_time{color:#46a84b}.updraft_time_now_wrapper{margin-top:68px;width:100%}.updraft_time_now_label,.updraft_time_now{display:inline-block;padding:7px}.updraft_time_now_label{background:#b7b7b7;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#FFF;margin-right:0;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.updraft_time_now{background:#f1f1f1;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-left:-3px}#updraft_lastlogmessagerow{margin:6px 0}#updraft_lastlogmessagerow{clear:both;padding:.25px 0}#updraft_lastlogmessagerow .updraft-log-link{float:right;margin-top:-2.5em;margin-right:2px}#updraft_lastlogmessagerow>div{clear:both;background:#FFF;padding:18px}#updraft_activejobs_table{overflow:hidden;width:100%;background:#fafafa;padding:0}.updraft_requeststart{padding:15px 33px;text-align:center}.updraft_requeststart .spinner{visibility:visible;float:none;vertical-align:middle;margin-top:-2px}a.updraft_jobinfo_delete.disabled{opacity:.4;color:inherit;text-decoration:none}.updraft_row{clear:both;transition:.3s all;padding:15px 33px}.updraft_row.deleting{opacity:.4}.updraft_existing_backups_count{padding:2px 8px;font-size:12px;background:#ca4a1e;color:#FFF;font-weight:bold;border-radius:10px}.form-table .existing-backups-table input[type="checkbox"]{border-radius:0}.form-table .existing-backups-table .check-column{width:40px;padding:0;padding-top:8px}.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,#updraft-delete-waitwarning>.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%}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label>*{vertical-align:middle}.backup_date_label .dashicons{font-size:18px}.backup_date_label .clear-right{clear:right}.existing-backups-table .backup_date_label>div,.existing-backups-table .backup_date_label span>div{font-weight:bold}.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_exclude_container,.updraft_include_container{margin-left:24px;margin-top:5px;margin-bottom:10px;padding:15px;border:1px solid #DDD}label.updraft-exclude-label{font-weight:500;margin-bottom:5px;display:block}.updraft_add_exclude_item,#updraft_include_more_paths_another{display:inline-block;margin-top:10px}input.updraft_exclude_entity_field,.form-table td input.updraft_exclude_entity_field,.updraftplus-morefiles-row input[type=text]{width:calc(100% - 70px);max-width:400px}@media screen and (max-width:782px){.form-table td input.updraft_exclude_entity_field,.form-table td .updraftplus-morefiles-row input[type=text]{display:inline-block}}.updraft_exclude_entity_delete.dashicons,.updraft_exclude_entity_edit.dashicons,.updraft_exclude_entity_update.dashicons,.updraftplus-morefiles-row a.dashicons{margin-top:2px;font-size:20px;box-shadow:none;line-height:1;padding:3px;margin-right:4px}.updraft_exclude_entity_delete,.updraft_exclude_entity_delete:hover,.updraftplus-morefiles-row-delete{color:#ff6347}.updraft_exclude_entity_update.dashicons,.updraft_exclude_entity_update.dashicons:hover{color:#008000;font-weight:bold;font-size:22px;margin-left:4px}.updraft_exclude_entity_edit{margin-left:4px}.updraft_exclude_entity_update.is-active ~ .updraft_exclude_entity_delete{display:none}.updraft-exclude-panel-heading{margin-bottom:8px}.updraft-exclude-panel-heading h3{margin:.5em 0 .5em 0}.updraft-exclude-submit.button-primary{margin-top:5px}.updraft_exclude_actions_list{font-weight:bold}.updraft-exclude-link{cursor:pointer}#updraft_include_more_options{padding-left:25px}#updraft_report_cell .updraft_reportbox,.updraft_small_box{padding:12px;margin:8px 0;border:1px solid #CCC;position:relative}#updraft_report_cell button.updraft_reportbox_delete,.updraft_box_delete_button,.updraft_small_box .updraft_box_delete_button{padding:4px;padding-top:6px;border:0;background:transparent;position:absolute;top:4px;right:4px;cursor:pointer}#updraft_report_cell button.updraft_reportbox_delete:hover{color:#de3c3c}a.updraft_report_another .dashicons{text-decoration:none;margin-top:2px}.updraft_report_dbbackup.updraft_report_disabled{color:#CCC}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_email{display:block;width:calc(100% - 50px);margin-bottom:9px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-settings-content table.form-table .notice p{max-width:none}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td{background-color:#efefef}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td{background-color:#e8e8e8}.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}label[for=updraft_servicecheckbox_updraftvault]{position:relative}#updraft-wrap .udp-info{position:absolute;right:10px;top:calc(50% - 10px)}#updraft-wrap span.info-trigger{display:inline-block;width:20px;height:20px;background:#FFF;color:#72777c;border-radius:30px;text-align:center;line-height:20px;box-shadow:0 1px 3px rgba(0,0,0,0.15)}#updraft-wrap .info-content-wrapper{display:none;position:absolute;bottom:20px;transform:translatex(calc(-50% + 10px));width:330px;padding-bottom:10px}#updraft-wrap .info-content-wrapper::before{content:'';position:absolute;bottom:-10px;border:10px solid transparent;border-top-color:#FFF;left:calc(50% - 10px)}#updraft-wrap .info-content{padding:20px;background:#FFF;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,0.1);color:#72777c}#updraft-wrap .info-content h3{margin-top:0}#updraft-wrap .info-content p{margin-top:10px}#updraft-wrap .udp-info:hover .info-content-wrapper{display:block}.updraft_jstree .jstree-container-ul>.jstree-node,div[id^="updraft_more_files_jstree_"] .jstree-container-ul>.jstree-node{background:transparent}.updraft_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,div[id^="updraft_more_files_jstree_"] .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}.updraft_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,div[id^="updraft_more_files_jstree_"] .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}.updraft_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,div[id^="updraft_more_files_jstree_"] .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}.updraft_jstree_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}.updraft_jstree_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_exclude_files_folders_jstree{max-height:200px;overflow-y:scroll}.updraft_jstree{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}div[id^="updraft_more_files_container_"]{position:relative;display:none;width:100%;border:1px solid #CCC;background:#fafafa;margin-bottom:5px;margin-top:4px;box-shadow:0 5px 8px rgba(0,0,0,0.1)}div[id^="updraft_more_files_container_"]::before{content:' ';width:11px;height:11px;display:block;background:#fafafa;position:absolute;top:0;left:20px;border-top:1px solid #CCC;border-left:1px solid #CCC;transform:translatey(-7px) rotate(45deg)}input.updraft_more_path_editing{border-color:#0285ba}input.updraft_more_path_editing ~ a.dashicons{display:none}div[id^="updraft_jstree_buttons_"]{padding:10px;background:#e6e6e6}div[id^="updraft_jstree_container_"]{height:300px;width:100%;overflow:auto}div[id^="updraft_more_files_container_"] button{line-height:20px}button[id^="updraft_parent_directory_"]{margin:10px 10px 4px 10px;padding-left:3px}button[id^="updraft_jstree_confirm_"],button[id^="updraft_jstree_cancel_"]{display:none}input[id^="updraft_include_more_path_restore_"]{text-align:right}.updraftplus-morefiles-row-delete,.updraftplus-morefiles-row-edit{cursor:pointer}#updraft-wrap .form-table th{width:230px}#updraft-wrap .form-table .existing-backups-table th{width:auto}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{display:inline-block}.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 input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.button.button-remove{color:white;background-color:#de3c3c;border-color:#c00000;box-shadow:0 1px 0 #c10100}.button.button-remove:hover,.button.button-remove:focus{border-color:#C00;color:#FFF;background:#C00}body.admin-color-midnight .button.button-remove{color:#de3c3c;background-color:#f7f7f7;border-color:#CCC;box-shadow:0 1px 0 #CCC}body.admin-color-midnight .button.button-remove:hover,body.admin-color-midnight .button.button-remove:focus{border-color:#ba281f}body.admin-color-midnight .button.button-remove:focus{box-shadow:inherit;box-shadow:0 0 3px rgba(0,115,170,0.8)}.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,#ud_downloadstatus3 .file{padding:1px;background:#ececec;border:solid 1px #CCC;margin:4px 0}.updraft_premium section{margin-bottom:20px}.updraft_premium_cta{background:#FFF;margin-top:30px;padding:0;border-left:4px solid #db6a03}.updraft_premium_cta a{font-weight:normal}.updraft_premium_cta__action{position:relative;text-align:center}.updraft_premium_cta a.button.button-primary.button-hero{font-size:1.3em;letter-spacing:.03rem;text-transform:uppercase;margin-bottom:7px}.updraft_premium_cta a.button.button-primary.button-hero+small{display:block;max-width:100%;text-align:center;color:#afafaf}.updraft_premium_cta a.button.button-primary.button-hero+small .dashicons{width:12px;height:12px}.updraft_premium_cta__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:18px 30px}.updraft_premium_cta__bottom{background:#f9f9f9;padding:5px 30px}.updraft_premium_cta__summary{margin-right:60px}.updraft_premium_cta h2{font-size:28px;font-weight:200;line-height:1;margin:0;margin-bottom:5px;letter-spacing:.05rem;color:#db6a03}.updraft_premium_cta ul li::after{color:#CCC}@media only screen and (max-width:768px){.updraft_premium_cta__top{-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center}.updraft_premium_cta__summary{margin-right:0;margin-bottom:30px}}.udp-box{background:#FFF;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,0.1);text-align:center}.udp-box h3{margin:0}.udp-box__heading{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background:0;box-shadow:none}.updraft-more-plugins{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}.updraft-more-plugins img{max-width:200px;width:100%;display:inline-block}.updraft-more-plugins .udp-box{box-sizing:border-box;width:24%}.updraft-more-plugins .udp-box p:last-child{margin-bottom:0;padding-bottom:0}.updraft_premium_description_list{text-align:left;margin:0;font-size:12px}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-child::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraftplus_com_login_status,.updraftplus_com_key_status{display:none;background:#FFF;border-left:4px solid #FFF;border-left-color:#dc3232;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px 0;padding:5px 12px}.updraftplus_com_login_status.success{border-left-color:green}#updraft-wrap strong.success{color:green}.updraft_feat_table{border:0;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_th,.updraft_feat_table td{border:1px solid #f1f1f1;border-collapse:collapse;font-size:120%;background-color:white;text-align:center;padding:15px}.updraft_feat_table td{border-bottom-width:4px}.updraft_feat_table td:first-child{border-left:0}.updraft_feat_table td:last-child{border-right:0}.updraft_feat_table tr:last-child td{border-bottom:0}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){background-color:rgba(241,241,241,0.38);width:190px}.updraft_feat_table__header td img{display:block;margin:0 auto}.updraft_feat_table__header td{text-align:center}.updraft_feat_table .installed{font-size:14px}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.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}.ud_downloadstatus__close{border:0;background:transparent;width:auto;font-size:20px;padding:0;cursor:pointer}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress,#ud_downloadstatus3 .dlfileprogress{width:0;background:#0572aa;height:8px;transition:width .3s}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw,#ud_downloadstatus3 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file,#ud_downloadstatus3 .file{margin-top:8px}div[class^="updraftplus_downloader_container_"]{padding:10px}tr.updraftplusmethod h3{margin:0}tr.updraftplusmethod img{max-width:100%}#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;text-decoration:none;display:inline-block}#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}.blockUI.blockOverlay.ui-widget-overlay{background:#000}.updraft_success_popup{text-align:center;padding-bottom:30px}.updraft_success_popup>.dashicons{font-size:100px;width:100px;height:100px;line-height:100px;padding:0;border-radius:50%;margin-top:30px;display:block;margin-left:auto;margin-right:auto;background:#e2e6e5}.updraft_success_popup>.dashicons.dashicons-yes{text-indent:-5px}.updraft_success_popup.success>.dashicons{color:green}.updraft_success_popup.warning>.dashicons{color:#888}.updraft_success_popup--message{padding:20px}.button.updraft-close-overlay .dashicons{text-decoration:none;font-size:20px;margin-left:-5px;padding:0}.updraft_saving_popup img{animation-name:udp_blink;animation-duration:610ms;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-out}.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}.updated.backup-restored{padding-top:15px;padding-bottom:15px}.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}.updraft_all-files{color:blue}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}section.premium-upgrade-purchase-success{padding:2em;background:#fafafa;text-align:center;box-shadow:0 14px 40px rgba(0,0,0,0.1)}section.premium-upgrade-purchase-success h3{font-size:2em;color:green}section.premium-upgrade-purchase-success h3 .dashicons{display:block;margin:0 auto;font-size:60px;width:60px;height:60px;border-radius:50%;background:green;color:#FFF;margin-bottom:20px}section.premium-upgrade-purchase-success h3 .dashicons::before{display:inline-block;margin-left:-4px;margin-top:2px}section.premium-upgrade-purchase-success p{font-size:120%}.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_activejobsrow th{max-width:112px;margin:0;padding:13px 0 0 0}#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}.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{margin:16px 0}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:100%}.ud_downloadstatus{padding:10px 0}#ud_massactions,#updraft-delete-waitwarning{padding:14px;background:#f1f1f1;position:absolute;left:0;top:100%}#ud_massactions>*,#updraft-delete-waitwarning>*{vertical-align:middle}#ud_massactions .updraftplus-remove{display:inline-block;margin-right:0}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative}small.ud_massactions-tip{display:inline-block;opacity:.5;font-style:italic;margin-left:20px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:35px;position:relative}#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}.notice.updraft-restore-option{padding:12px;margin:8px 0 4px 0;border-left-color:#CCC}#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{width:100%;text-align:center;padding:33px}.job-id{margin-top:0;margin-bottom:8px}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#1d8ec2;transition:width .3s}.curstage{z-index:1;border-radius:2px;margin-top:8px;width:100%;height:26px;line-height:26px;position:relative;text-align:center;font-style:italic;color:#FFF;background-color:#b7b7b7;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.curstage-info{display:inline-block;z-index:2}.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}.updraft_existing_backups_wrapper{margin-top:20px;border-top:1px solid #DDD}.updraft-no-backups-msg{text-align:center}.tr-bottom-4{margin-bottom:4px}.existing-backups-table th{padding:8px 10px}.form-table .backup-date{width:172px}.form-table .backup-data{width:426px}.form-table .updraft_backup_actions{width:272px}.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}.updraftplus-upload{margin-right:6px;float:left;clear:none}.before-restore-button{padding:1px;margin:0}.before-restore-button div{float:none;display:inline-block}.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_delete_old_dirs_pagediv{padding-bottom:10px}.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}#updraft-wrap .dashicons.dashicons-adapt-size{line-height:inherit;font-size:inherit}#updraft-wrap .button span.dashicons:not(.dashicons-adapt-size){vertical-align:middle;margin-top:-3px}.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-container{text-align:center}.updraftplusmethod.updraftvault .vault-purchase-option{width:40%;text-align:center;padding-top:20px;display:inline-block}.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:first-child{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}.updraftplus_spinner.spinner{padding-left:25px;float:none}.updraftplus_spinner.spinner.visible{visibility:visible;width:auto}.updraftcentral_cloud_notices .updraftplus_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}.updraftplus-settings-footer{margin-top:30px}.updraftplus-top-menu{padding:.5em}#updraft_inpage_backup #updraft_activejobs_table{background:transparent}#updraft_inpage_backup #updraft_lastlogmessagerow .updraft-log-link{float:none}#updraft_inpage_backup #updraft_activejobsrow .updraft_row{-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}#updraft_inpage_backup #updraft_activejobsrow .updraft_progress_container{width:100%}#updraft_inpage_backup #updraft_activejobs_table{overflow:inherit}#updraft_inpage_backup span#updraft_lastlogcontainer{padding:18px;background:#fafafa;display:block;font-size:90%;box-shadow:0 1px 2px rgba(0,0,0,0.1)}#updraft_inpage_backup div#updraft_activejobsrow{background:#fafafa;box-shadow:0 1px 2px rgba(0,0,0,0.1)}#updraft_inpage_backup #updraft_lastlogmessagerow>div{background:transparent;padding:0}#updraft_inpage_backup .last-message>strong{display:block;margin-top:13px}.updraft_restore_container{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;padding-top:30px;background:#f1f1f1;overflow:auto}.updraft-modal-is-opened .select2-container{z-index:99999}body.updraft-modal-is-opened{overflow:hidden}.updraft_restore_container h2{margin:0}.updraft_restore_container .updraftmessage{box-sizing:border-box;max-width:860px;margin-left:auto;margin-right:auto}.updraft_restore_main{max-width:860px;margin:0 auto;margin-top:20px;background:#FFF;box-shadow:0 3px 3px rgba(0,0,0,0.1);position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.updraft_restore_main--header{font-size:20px;font-weight:bold;text-align:center;padding-top:16px;line-height:20px;width:100%;max-width:100%;padding-right:30px;padding-left:30px;box-sizing:border-box}.updraft_restore_main--activity{position:relative;width:calc(100% - 350px);box-sizing:border-box}.updraft_restore_main--activity-title{padding:20px;margin:0}.show-credentials-form.updraft_restore_main .updraft_restore_main--activity-title{display:none}.updraft_restore_main--components{width:350px;padding:20px;box-sizing:border-box;background:#f8f8f8;min-height:350px}.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output{background:#23282d;color:#e3e3e3;font-family:monospace;padding:19px;overflow:auto;position:absolute;top:60px;bottom:0;right:0;left:0}#updraftplus_ajax_restore_output form{white-space:normal;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}#updraftplus_ajax_restore_output .updraft_restore_errors{border:1px solid #dc3232;padding:10px 20px;white-space:normal}.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output h2{color:#00a0d2;padding-top:10px;padding-bottom:5px}.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output{padding:20px;border-left:1px solid #EEE}.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output #message{margin-left:0;margin-right:0}.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output .form-table td,.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output .form-table th{padding-bottom:0}.updraft_restore_main.show-credentials-form .updraft_restore_main--components{opacity:.2}.updraft_restore_main.show-credentials-form div.error .restore-credential-errors--list p{margin:0;list-style-type:disc;display:list-item;list-style-position:inside}.restore-credential-errors>:first-child{margin-top:0}.restore-credential-errors>:last-child{margin-bottom:0}ul.updraft_restore_components_list li{color:#bababa;font-size:1.2em;margin-bottom:1em}ul.updraft_restore_components_list li::before{content:'\f469';font-family:dashicons;font-size:20px;vertical-align:middle;display:inline-block;margin-right:7px}ul.updraft_restore_components_list li span{vertical-align:middle}ul.updraft_restore_components_list li.done{color:green}ul.updraft_restore_components_list li.done::before{content:"\f147"}ul.updraft_restore_components_list li.active{color:inherit}ul.updraft_restore_components_list li.active::before{content:"\f463";animation:udp_rotate 1s linear infinite}ul.updraft_restore_components_list li.error{color:#dc3232}ul.updraft_restore_components_list li.error::before{content:"\f335"}.updraft_restore_result{padding:10px 0;font-size:1.3em;margin-bottom:1em;vertical-align:middle;display:none}.updraft_restore_result.restore-error{color:#dc3232}.updraft_restore_result.restore-success{color:green}.updraft_restore_result .dashicons{font-size:35px;height:35px;line-height:33px;width:35px}.updraft_restore_result span{vertical-align:middle}#updraft-restore-modal{width:100%}div#updraft-restore-modal .notice{background:#f8f8f8}.updraft-restore-modal--stage .updraft--two-halves,.updraft-restore-modal--stage .updraft--one-half{padding:20px 30px}.updraft-restore-modal--header{padding:20px;padding-bottom:0;text-align:center;border-bottom:1px solid #EEE}.updraft-restore-modal--header h3{margin:0;padding:0}.updraft-restore-item{padding-bottom:4px}.updraft-restore-buttons{padding-top:10px}ul.updraft-restore--stages{display:inline-block;margin:0;height:28px}ul.updraft-restore--stages li{display:inline-block;position:relative;width:12px;height:12px;background:#d2d2d2;border-radius:20px;line-height:1;margin:0 4px;vertical-align:middle}ul.updraft-restore--stages li.active{background:#444}.updraft-restore--footer{border-top:1px solid #EEE;padding:20px;text-align:center;position:-webkit-sticky;position:sticky;bottom:0;background:#FFF;width:100%;box-sizing:border-box}.updraft-restore--footer .updraft-restore--cancel{position:absolute;left:20px;top:auto}.updraft-restore--footer .updraft-restore--next-step{position:absolute;right:20px;top:auto}ul.updraft-restore--stages li span{position:absolute;width:120px;bottom:calc(100% + 14px);left:-55px;background:rgba(0,0,0,0.85882);padding:5px;box-sizing:border-box;border-radius:4px;color:#FFF;text-align:center;display:none}ul.updraft-restore--stages li:hover span{display:inline-block}.updraft-restore-item input[type=checkbox]{margin-bottom:-5px}.updraft-restore-item input[type=checkbox]:checked+label{font-weight:bold}div#updraft-restore-modal .ud_downloadstatus__close{display:none}#ud_downloadstatus2:not(:empty){margin-top:15px}.dashicons.rotate{animation:udp_rotate 1s linear infinite}span#updraftplus_ajax_restore_last_activity{font-size:.8rem;font-weight:normal;float:right}.updraft_restore_main--components .updated.show_admin_restore_in_progress_notice{margin:-20px -20px 20px;padding:19px}.updraft_restore_main--components .updated.show_admin_restore_in_progress_notice button{margin-right:5px}@media only screen and (min-width:1024px){#updraft_activejobsrow .updraft_row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}#updraft_activejobsrow .updraft_row .updraft_col{-ms-flex:auto;flex:auto}#updraft_activejobsrow .updraft_progress_container{width:calc(100% - 230px)}}@media only screen and (min-width:782px){.settings_page_updraftplus input[type=text],.settings_page_updraftplus input[type=password],.settings_page_updraftplus input[type=number]{line-height:1.42;height:27px;padding:2px 6px;color:#555}.settings_page_updraftplus input[type="number"]{height:31px}#ud_massactions.active,#updraft-delete-waitwarning.active{position:fixed;bottom:0;left:160px;right:0;top:auto;background:#FFF;z-index:3;box-shadow:0 0 10px rgba(0,0,0,0.2)}body.folded #ud_massactions.active,body.folded #updraft-delete-waitwarning.active{left:36px}.updraft-after-form-table{margin-left:250px}}@media only screen and (min-width:782px) and (max-width:960px){body.auto-fold #ud_massactions.active,body.auto-fold #updraft-delete-waitwarning.active{left:36px}}@media only screen and (max-width:782px){#updraft-wrap{margin-right:0}#updraft-wrap .form-table td{padding-right:0}label.updraft_checkbox{margin-bottom:8px;margin-top:8px;margin-left:36px}.updraft_retain_rules{position:relative;margin-right:0;border:1px solid #CCC;padding:5px;margin-bottom:-1px}.updraft_retain_rules_delete{position:absolute;right:0;top:5px}a[id*=updraft_retain_]{display:block;padding:15px 15px 15px 0}label.updraft_checkbox>input[type=checkbox]{margin-left:-33px}#updraft-backupnow-button{margin:0;display:block;width:100%}.updraft_next_scheduled_backups_wrapper>.updraft_backup_btn_wrapper{padding-top:0}#ud_massactions,#updraft-delete-waitwarning{width:100%;box-sizing:border-box;text-align:center}#ud_massactions.active{position:fixed;top:auto;bottom:0;width:100%;box-sizing:border-box;text-align:center;box-shadow:0 -3px 15px rgba(0,0,0,0.08);background:#FFF;z-index:3}#ud_massactions strong{display:block;margin-bottom:5px}small.ud_massactions-tip{display:block}.existing-backups-table .backup_date_label>div,.existing-backups-table .backup_date_label span>div{font-weight:normal}.existing-backups-table .backup_date_label .clear-right{display:inline-block}table.widefat.existing-backups-table{border:0;box-shadow:none;background:transparent}.existing-backups-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;padding:0;margin:0}.existing-backups-table tr{display:block;margin-bottom:.625em;padding-bottom:16.625px;width:100%;padding:0;margin:0;margin-bottom:10px;background:#FFF;box-shadow:0 2px 3px rgba(0,0,0,0.1)}.existing-backups-table td{border-bottom:1px solid #DDD;display:block;font-size:.9em;text-align:left;width:100%;padding:10px;margin:0}.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{content:attr(data-label);font-weight:bold;display:block;position:relative;left:auto;padding-bottom:10px;width:auto;text-align:left}.existing-backups-table td:last-child{border-bottom:0}.form-table td.updraft_existingbackup_date{width:inherit;max-width:100%}.existing-backups-table td.before-restore-button{min-height:36px}.updraft_next_scheduled_backups_wrapper{-ms-flex-direction:column;flex-direction:column}.updraft_next_scheduled_backups_wrapper>div{width:100%}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row{position:relative}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#FFF;border-left:4px solid #0572aa}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select){margin-left:50px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select{width:50px !important;position:absolute;left:0;top:0;box-sizing:border-box;height:100%;z-index:1;border:0;border-right:1px solid rgba(0,0,0,0.05)}#updraft-navtab-backups-content .updraft_existing_backups input[type="checkbox"]{height:25px}.updraft_migrate_intro button.button.button-primary.button-hero{display:block;margin-right:0;width:100%;max-width:100%}.updraftclone-main-row{-ms-flex-direction:column;flex-direction:column}.updraftclone-main-row>div{width:auto;max-width:none;margin-right:0;margin-bottom:10px}.form-table th{padding-bottom:10px}.updraft--flex{-ms-flex-direction:column;flex-direction:column}.updraft_restore_main{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.updraft_restore_main--components{width:100%;min-height:0}.updraft_restore_main--activity{width:100%}div#updraftplus_ajax_restore_output,.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output{position:relative;top:0;bottom:auto}.updraft--flex>.updraft--two-halves,.updraft--flex>.updraft--one-half{width:100%}.updraft-restore-item{padding-bottom:10px;padding-top:10px}}@media screen and (max-width:600px){.updraft_next_scheduled_entity{float:none;width:100%;margin-bottom:2em}.updraft_time_now_wrapper{margin-top:0}#updraft_lastlogmessagerow h3{margin-bottom:5px}#updraft_lastlogmessagerow .updraft-log-link{display:block;float:none;margin:0;margin-bottom:10px}}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}.existing-backups-table tbody tr:hover{background:#f1f1f1}.existing-backups-table tbody tr td.before-restore-button{position:relative}.form-table .existing-backups-table thead th.check-column{padding-left:6px}.existing-backups-table tr td:first-child{border-left:4px solid transparent}.existing-backups-table tr.backuprowselected td:first-child{border-left-color:#0572aa}}@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}}@media only screen and (max-width:1068px){.updraft-more-plugins .udp-box{width:calc(50% - 10px);margin-bottom:20px}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){width:100px}}@media only screen and (max-width:600px){.updraft-more-plugins .udp-box{width:100%;margin-bottom:20px}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){width:auto}table.updraft_feat_table{display:block}table.updraft_feat_table tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}table.updraft_feat_table td{display:block}table.updraft_feat_table td:first-child{width:100%;border-bottom:0}table.updraft_feat_table td:not(:first-child){width:50%;box-sizing:border-box}table.updraft_feat_table td:first-child:empty{display:none}td[data-colname]::before{content:attr(data-colname);font-size:.8rem;color:#CCC;line-height:1}}
|
2 |
/*# sourceMappingURL=updraftplus-admin.min.css.map */
|
1 |
+
@keyframes udp_blink{from{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(0.85)}}@keyframes udp_rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.max-width-600{max-width:600px}.max-width-700{max-width:700px}.width-900{max-width:900px}.width-80{width:80%}.updraft--flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft--flex>*{-ms-flex:1;flex:1;box-sizing:border-box}.updraft--flex>.updraft--one-half{width:50%;-ms-flex:auto;flex:auto}.updraft--flex>.updraft--two-halves{width:100%;-ms-flex:auto;flex:auto}.updraft-color--very-light-grey{background:#f8f8f8}.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}.udpdraft__lifted{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#updraft-wrap a .dashicons{text-decoration:none}.updraft-field-description,table.form-table td p.updraft-field-description{font-size:90%;line-height:1.2;font-style:italic;margin-bottom:5px}label.updraft_checkbox{display:block;margin-bottom:4px;margin-left:26px}label.updraft_checkbox>input[type=checkbox]{margin-left:-25px}div[id*="updraft_include_"]{margin-bottom:9px}.settings_page_updraftplus input[type="file"]{border:0}.settings_page_updraftplus .wipe_settings{padding-bottom:10px}.settings_page_updraftplus input[type="text"]{font-size:14px}.settings_page_updraftplus select{border-radius:4px;max-width:100%}input.updraft_input--wide,textarea.updraft_input--wide{max-width:442px;width:100%}#updraft-wrap .button-large{font-size:1.3em}.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}p.updraftplus-option{margin-top:0;margin-bottom:5px}p.updraftplus-option-inline{display:inline-block;padding-right:20px}span.updraftplus-option-label{display:block}#updraft-navtab-migrate-content .postbox{padding:18px}.updraftclone-main-row{display:-ms-flexbox;display:flex}.updraftclone-tokens{background:#f5f5f5;padding:20px;border-radius:10px;margin-right:20px;max-width:300px}.updraftclone-tokens p{margin:0}.updraftclone_action_box{background:#f5f5f5;padding:20px;border-radius:10px;-ms-flex:1;flex:1}.updraftclone_action_box p:first-child{margin-top:0}.updraftclone_action_box p:last-child{margin-bottom:0}.updraftclone_action_box #ud_downloadstatus3{margin-top:10px}span.tokens-number{font-size:46px;display:block}.button.updraft_migrate_widget_temporary_clone_show_stage0{display:none;position:absolute;right:0;top:0;height:100%;border-left:1px solid #CCC;padding-left:10px;padding-right:10px}.updraft_migrate_widget_temporary_clone_stage0_container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.updraft_migrate_widget_temporary_clone_stage0_box{margin-right:20px;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.updraft_migrate_widget_temporary_clone_stage0_box iframe,.updraft_migrate_widget_temporary_clone_stage0_box a.udp-replace-with-iframe--js{float:none}@media(min-width:1024px){.updraft_migrate_widget_temporary_clone_stage0_container{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft_migrate_widget_temporary_clone_stage0_box{-ms-flex-preferred-size:45%;flex-basis:45%}.updraft_migrate_widget_temporary_clone_stage0_box iframe,.updraft_migrate_widget_temporary_clone_stage0_box a.udp-replace-with-iframe--js{float:right}}.updraft_migrate_widget_temporary_clone_show_stage0 .dashicons{text-decoration:none;font-size:20px}.opened .button.updraft_migrate_widget_temporary_clone_show_stage0{display:inline-block}.opened .updraft_migrate_widget_temporary_clone_stage0{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:21px}.clone-list{clear:both;width:100%;margin-top:40px}.clone-list table{width:100%;text-align:left}.clone-list table tr th{background:#e4e4e4}.clone-list table tr td{background:#f5f5f5;word-break:break-word}.clone-list table tr:nth-child(odd) td{background:#fafafa}.clone-list table td,.clone-list table th{padding:6px}.updraftplus-clone .updraft_row{padding-left:0;padding-right:0}button#updraft_migrate_createclone+.updraftplus_spinner{margin-top:13px}.button.button-hero.updraftclone_show_step_1{white-space:normal;height:auto;line-height:14px;padding-top:10px;padding-bottom:10px}.button.button-hero.updraftclone_show_step_1 span.dashicons{height:auto}.updraftplus_clone_status{color:red}a.updraft_migrate_add_site--trigger span.dashicons{text-decoration:none}.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_tab_main{padding:8px}.updraft_migrate_widget_module_content{background:#FFF;border-radius:0;position:relative}body.js #updraft_migrate .updraft_migrate_widget_module_content{display:none}.updraft_migrate_widget_module_content>h3,div[class*="updraft_migrate_widget_temporary_clone_stage"]>h3{margin-top:0}.updraft_migrate_widget_module_content header{position:relative;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-grid-column-align:center;justify-items:center;margin-top:-18px;margin-left:-18px;margin-right:-18px;margin-bottom:15px;border-bottom:1px solid #CCC}.updraft_migrate_widget_module_content header h3,.updraft_migrate_widget_module_content header button.button.close{padding:10px;line-height:20px;height:auto;margin:0}.updraft_migrate_widget_module_content button.button.close{text-decoration:none;padding-left:5px;border-right:1px solid #CCC}.updraft_migrate_widget_module_content button.button.close .dashicons{margin-top:1px}.updraft_migrate_widget_module_content header h3{margin:0}.updraft_migrate_intro button.button.button-primary.button-hero{max-width:235px;word-wrap:normal;white-space:normal;line-height:1;height:auto;padding-top:13px;padding-bottom:13px;text-align:left;position:relative;margin-right:10px;margin-bottom:10px}.updraft_migrate_intro button.button.button-primary.button-hero .dashicons{position:absolute;left:10px;top:calc(50% - 8px)}#updraft_migrate .ui-widget-content a{color:#1c94c4}#updraft-wrap .ui-accordion .ui-accordion-header{background:#f6f6f6;margin:0;border-radius:0;padding-left:.5em;padding-right:.7em}#updraft-wrap .ui-widget{font-family:inherit}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w{background-position:-96px 0}.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s{background-position:-64px 0}#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon{left:auto;right:5px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px rgba(91,157,217,0.22),0 0 2px 1px rgba(30,140,190,0.3);background:#FFF}#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons{color:#0572aa;opacity:1}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active{background:#f6f6f6;border-bottom:2px solid #0572aa;box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3)}#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus{box-shadow:1px 6px 12px -5px rgba(0,0,0,0.3),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child){border-top:0}#updraft-wrap .ui-accordion .ui-accordion-header .dashicons{opacity:.4;margin-right:10px}#updraft-wrap .ui-accordion .ui-accordion-header:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);z-index:1}button.ui-dialog-titlebar-close:before{content:none !important}.updraft_next_scheduled_backups_wrapper{display:-ms-flexbox;display:flex;background:#FFF;-ms-grid-column-align:center;justify-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.updraft_next_scheduled_backups_wrapper>div{width:50%;background:#FFF;height:auto;padding:33px;box-sizing:border-box}.updraft_backup_btn_wrapper{text-align:center;border-left:1px solid #f1f1f1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.incremental-backups-only{display:none}.incremental-free-only{display:none}.incremental-free-only p{padding:5px;background:rgba(255,0,0,0.06);border:1px solid #bfbfbf}#updraft-delete-waitwarning span.spinner{visibility:visible;float:none;margin:0;margin-right:10px}button#updraft-backupnow-button .spinner,button#updraft-backupnow-button .dashicons-yes{display:none}button#updraft-backupnow-button.loading .spinner{display:inline-block;visibility:visible;margin-top:13px;margin-right:0}button#updraft-backupnow-button.loading{background-color:#efefef;border-color:#CCC;text-shadow:0 -1px 1px #bbc3c7,1px 0 1px #bbc3c7,0 1px 1px #bbc3c7,-1px 0 1px #bbc3c7;box-shadow:none}button#updraft-backupnow-button.finished .dashicons-yes{display:inline-block;visibility:visible;font-size:42px;margin-right:0;margin-top:2px}.updraft_next_scheduled_entity{width:50%;display:inline-block;float:left}.updraft_next_scheduled_entity .dashicons{color:#CCC;font-size:20px}.updraft_next_scheduled_entity strong{font-size:20px}.updraft_next_scheduled_heading{margin-bottom:10px}.updraft_next_scheduled_date_time{color:#46a84b}.updraft_time_now_wrapper{margin-top:68px;width:100%}.updraft_time_now_label,.updraft_time_now{display:inline-block;padding:7px}.updraft_time_now_label{background:#b7b7b7;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#FFF;margin-right:0;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.updraft_time_now{background:#f1f1f1;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-left:-3px}#updraft_lastlogmessagerow{margin:6px 0}#updraft_lastlogmessagerow{clear:both;padding:.25px 0}#updraft_lastlogmessagerow .updraft-log-link{float:right;margin-top:-2.5em;margin-right:2px}#updraft_lastlogmessagerow>div{clear:both;background:#FFF;padding:18px}#updraft_activejobs_table{overflow:hidden;width:100%;background:#fafafa;padding:0}.updraft_requeststart{padding:15px 33px;text-align:center}.updraft_requeststart .spinner{visibility:visible;float:none;vertical-align:middle;margin-top:-2px}a.updraft_jobinfo_delete.disabled{opacity:.4;color:inherit;text-decoration:none}.updraft_row{clear:both;transition:.3s all;padding:15px 33px}.updraft_row.deleting{opacity:.4}.updraft_existing_backups_count{padding:2px 8px;font-size:12px;background:#ca4a1e;color:#FFF;font-weight:bold;border-radius:10px}.form-table .existing-backups-table input[type="checkbox"]{border-radius:0}.form-table .existing-backups-table .check-column{width:40px;padding:0;padding-top:8px}.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,#updraft-delete-waitwarning>.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%}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label>*{vertical-align:middle}.backup_date_label .dashicons{font-size:18px}.backup_date_label .clear-right{clear:right}.existing-backups-table .backup_date_label>div,.existing-backups-table .backup_date_label span>div{font-weight:bold}.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_exclude_container,.updraft_include_container{margin-left:24px;margin-top:5px;margin-bottom:10px;padding:15px;border:1px solid #DDD}label.updraft-exclude-label{font-weight:500;margin-bottom:5px;display:block}.updraft_add_exclude_item,#updraft_include_more_paths_another{display:inline-block;margin-top:10px}input.updraft_exclude_entity_field,.form-table td input.updraft_exclude_entity_field,.updraftplus-morefiles-row input[type=text]{width:calc(100% - 70px);max-width:400px}@media screen and (max-width:782px){.form-table td input.updraft_exclude_entity_field,.form-table td .updraftplus-morefiles-row input[type=text]{display:inline-block}}.updraft_exclude_entity_delete.dashicons,.updraft_exclude_entity_edit.dashicons,.updraft_exclude_entity_update.dashicons,.updraftplus-morefiles-row a.dashicons{margin-top:2px;font-size:20px;box-shadow:none;line-height:1;padding:3px;margin-right:4px}.updraft_exclude_entity_delete,.updraft_exclude_entity_delete:hover,.updraftplus-morefiles-row-delete{color:#ff6347}.updraft_exclude_entity_update.dashicons,.updraft_exclude_entity_update.dashicons:hover{color:#008000;font-weight:bold;font-size:22px;margin-left:4px}.updraft_exclude_entity_edit{margin-left:4px}.updraft_exclude_entity_update.is-active ~ .updraft_exclude_entity_delete{display:none}.updraft-exclude-panel-heading{margin-bottom:8px}.updraft-exclude-panel-heading h3{margin:.5em 0 .5em 0}.updraft-exclude-submit.button-primary{margin-top:5px}.updraft_exclude_actions_list{font-weight:bold}.updraft-exclude-link{cursor:pointer}#updraft_include_more_options{padding-left:25px}#updraft_report_cell .updraft_reportbox,.updraft_small_box{padding:12px;margin:8px 0;border:1px solid #CCC;position:relative}#updraft_report_cell button.updraft_reportbox_delete,.updraft_box_delete_button,.updraft_small_box .updraft_box_delete_button{padding:4px;padding-top:6px;border:0;background:transparent;position:absolute;top:4px;right:4px;cursor:pointer}#updraft_report_cell button.updraft_reportbox_delete:hover{color:#de3c3c}a.updraft_report_another .dashicons{text-decoration:none;margin-top:2px}.updraft_report_dbbackup.updraft_report_disabled{color:#CCC}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_email{display:block;width:calc(100% - 50px);margin-bottom:9px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-settings-content table.form-table .notice p{max-width:none}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td{background-color:#efefef}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td{background-color:#e8e8e8}.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}label[for=updraft_servicecheckbox_updraftvault]{position:relative}#updraft-wrap .udp-info{position:absolute;right:10px;top:calc(50% - 10px)}#updraft-wrap span.info-trigger{display:inline-block;width:20px;height:20px;background:#FFF;color:#72777c;border-radius:30px;text-align:center;line-height:20px;box-shadow:0 1px 3px rgba(0,0,0,0.15)}#updraft-wrap .info-content-wrapper{display:none;position:absolute;bottom:20px;transform:translatex(calc(-50% + 10px));width:330px;padding-bottom:10px}#updraft-wrap .info-content-wrapper::before{content:'';position:absolute;bottom:-10px;border:10px solid transparent;border-top-color:#FFF;left:calc(50% - 10px)}#updraft-wrap .info-content{padding:20px;background:#FFF;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,0.1);color:#72777c}#updraft-wrap .info-content h3{margin-top:0}#updraft-wrap .info-content p{margin-top:10px}#updraft-wrap .udp-info:hover .info-content-wrapper{display:block}.updraft_jstree .jstree-container-ul>.jstree-node,div[id^="updraft_more_files_jstree_"] .jstree-container-ul>.jstree-node{background:transparent}.updraft_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,div[id^="updraft_more_files_jstree_"] .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}.updraft_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,div[id^="updraft_more_files_jstree_"] .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}.updraft_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,div[id^="updraft_more_files_jstree_"] .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}.updraft_jstree_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}.updraft_jstree_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_exclude_files_folders_jstree{max-height:200px;overflow-y:scroll}.updraft_jstree{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}div[id^="updraft_more_files_container_"]{position:relative;display:none;width:100%;border:1px solid #CCC;background:#fafafa;margin-bottom:5px;margin-top:4px;box-shadow:0 5px 8px rgba(0,0,0,0.1)}div[id^="updraft_more_files_container_"]::before{content:' ';width:11px;height:11px;display:block;background:#fafafa;position:absolute;top:0;left:20px;border-top:1px solid #CCC;border-left:1px solid #CCC;transform:translatey(-7px) rotate(45deg)}input.updraft_more_path_editing{border-color:#0285ba}input.updraft_more_path_editing ~ a.dashicons{display:none}div[id^="updraft_jstree_buttons_"]{padding:10px;background:#e6e6e6}div[id^="updraft_jstree_container_"]{height:300px;width:100%;overflow:auto}div[id^="updraft_more_files_container_"] button{line-height:20px}button[id^="updraft_parent_directory_"]{margin:10px 10px 4px 10px;padding-left:3px}button[id^="updraft_jstree_confirm_"],button[id^="updraft_jstree_cancel_"]{display:none}input[id^="updraft_include_more_path_restore_"]{text-align:right}.updraftplus-morefiles-row-delete,.updraftplus-morefiles-row-edit{cursor:pointer}#updraft-wrap .form-table th{width:230px}#updraft-wrap .form-table .existing-backups-table th{width:auto}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{display:inline-block}.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 input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.button.button-remove{color:white;background-color:#de3c3c;border-color:#c00000;box-shadow:0 1px 0 #c10100}.button.button-remove:hover,.button.button-remove:focus{border-color:#C00;color:#FFF;background:#C00}body.admin-color-midnight .button.button-remove{color:#de3c3c;background-color:#f7f7f7;border-color:#CCC;box-shadow:0 1px 0 #CCC}body.admin-color-midnight .button.button-remove:hover,body.admin-color-midnight .button.button-remove:focus{border-color:#ba281f}body.admin-color-midnight .button.button-remove:focus{box-shadow:inherit;box-shadow:0 0 3px rgba(0,115,170,0.8)}.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,#ud_downloadstatus3 .file{padding:1px;background:#ececec;border:solid 1px #CCC;margin:4px 0}.updraft_premium section{margin-bottom:20px}.updraft_premium_cta{background:#FFF;margin-top:30px;padding:0;border-left:4px solid #db6a03}.updraft_premium_cta a{font-weight:normal}.updraft_premium_cta__action{position:relative;text-align:center}.updraft_premium_cta a.button.button-primary.button-hero{font-size:1.3em;letter-spacing:.03rem;text-transform:uppercase;margin-bottom:7px}.updraft_premium_cta a.button.button-primary.button-hero+small{display:block;max-width:100%;text-align:center;color:#afafaf}.updraft_premium_cta a.button.button-primary.button-hero+small .dashicons{width:12px;height:12px}.updraft_premium_cta__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:18px 30px}.updraft_premium_cta__bottom{background:#f9f9f9;padding:5px 30px}.updraft_premium_cta__summary{margin-right:60px}.updraft_premium_cta h2{font-size:28px;font-weight:200;line-height:1;margin:0;margin-bottom:5px;letter-spacing:.05rem;color:#db6a03}.updraft_premium_cta ul li::after{color:#CCC}@media only screen and (max-width:768px){.updraft_premium_cta__top{-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center}.updraft_premium_cta__summary{margin-right:0;margin-bottom:30px}}.udp-box{background:#FFF;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,0.1);text-align:center}.udp-box h3{margin:0}.udp-box__heading{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background:0;box-shadow:none}.updraft-more-plugins{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap}.updraft-more-plugins img{max-width:200px;width:100%;display:inline-block}.updraft-more-plugins .udp-box{box-sizing:border-box;width:24%}.updraft-more-plugins .udp-box p:last-child{margin-bottom:0;padding-bottom:0}.updraft_premium_description_list{text-align:left;margin:0;font-size:12px}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-child::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraftplus_com_login_status,.updraftplus_com_key_status{display:none;background:#FFF;border-left:4px solid #FFF;border-left-color:#dc3232;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px 0;padding:5px 12px}.updraftplus_com_login_status.success{border-left-color:green}#updraft-wrap strong.success{color:green}.updraft_feat_table{border:0;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_th,.updraft_feat_table td{border:1px solid #f1f1f1;border-collapse:collapse;font-size:120%;background-color:white;text-align:center;padding:15px}.updraft_feat_table td{border-bottom-width:4px}.updraft_feat_table td:first-child{border-left:0}.updraft_feat_table td:last-child{border-right:0}.updraft_feat_table tr:last-child td{border-bottom:0}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){background-color:rgba(241,241,241,0.38);width:190px}.updraft_feat_table__header td img{display:block;margin:0 auto}.updraft_feat_table__header td{text-align:center}.updraft_feat_table .installed{font-size:14px}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:13px}.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}.ud_downloadstatus__close{border:0;background:transparent;width:auto;font-size:20px;padding:0;cursor:pointer}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress,#ud_downloadstatus3 .dlfileprogress{width:0;background:#0572aa;height:8px;transition:width .3s}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw,#ud_downloadstatus3 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file,#ud_downloadstatus3 .file{margin-top:8px}div[class^="updraftplus_downloader_container_"]{padding:10px}tr.updraftplusmethod h3{margin:0}tr.updraftplusmethod img{max-width:100%}#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;text-decoration:none;display:inline-block}#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}.blockUI.blockOverlay.ui-widget-overlay{background:#000}.updraft_success_popup{text-align:center;padding-bottom:30px}.updraft_success_popup>.dashicons{font-size:100px;width:100px;height:100px;line-height:100px;padding:0;border-radius:50%;margin-top:30px;display:block;margin-left:auto;margin-right:auto;background:#e2e6e5}.updraft_success_popup>.dashicons.dashicons-yes{text-indent:-5px}.updraft_success_popup.success>.dashicons{color:green}.updraft_success_popup.warning>.dashicons{color:#888}.updraft_success_popup--message{padding:20px}.button.updraft-close-overlay .dashicons{text-decoration:none;font-size:20px;margin-left:-5px;padding:0}.updraft_saving_popup img{animation-name:udp_blink;animation-duration:610ms;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-out}.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}.updated.backup-restored{padding-top:15px;padding-bottom:15px}.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}.updraft_all-files{color:blue}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}section.premium-upgrade-purchase-success{padding:2em;background:#fafafa;text-align:center;box-shadow:0 14px 40px rgba(0,0,0,0.1)}section.premium-upgrade-purchase-success h3{font-size:2em;color:green}section.premium-upgrade-purchase-success h3 .dashicons{display:block;margin:0 auto;font-size:60px;width:60px;height:60px;border-radius:50%;background:green;color:#FFF;margin-bottom:20px}section.premium-upgrade-purchase-success h3 .dashicons::before{display:inline-block;margin-left:-4px;margin-top:2px}section.premium-upgrade-purchase-success p{font-size:120%}.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_activejobsrow th{max-width:112px;margin:0;padding:13px 0 0 0}#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}.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{margin:16px 0}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:100%}.ud_downloadstatus{padding:10px 0}#ud_massactions,#updraft-delete-waitwarning{padding:14px;background:#f1f1f1;position:absolute;left:0;top:100%}#ud_massactions>*,#updraft-delete-waitwarning>*{vertical-align:middle}#ud_massactions .updraftplus-remove{display:inline-block;margin-right:0}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative}small.ud_massactions-tip{display:inline-block;opacity:.5;font-style:italic;margin-left:20px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:35px;position:relative}#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}.notice.updraft-restore-option{padding:12px;margin:8px 0 4px 0;border-left-color:#CCC}#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{width:100%;text-align:center;padding:33px}.job-id{margin-top:0;margin-bottom:8px}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#1d8ec2;transition:width .3s}.curstage{z-index:1;border-radius:2px;margin-top:8px;width:100%;height:26px;line-height:26px;position:relative;text-align:center;font-style:italic;color:#FFF;background-color:#b7b7b7;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.curstage-info{display:inline-block;z-index:2}.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}.updraft_existing_backups_wrapper{margin-top:20px;border-top:1px solid #DDD}.updraft-no-backups-msg{text-align:center}.tr-bottom-4{margin-bottom:4px}.existing-backups-table th{padding:8px 10px}.form-table .backup-date{width:172px}.form-table .backup-data{width:426px}.form-table .updraft_backup_actions{width:272px}.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}.updraftplus-upload{margin-right:6px;float:left;clear:none}.before-restore-button{padding:1px;margin:0}.before-restore-button div{float:none;display:inline-block}.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_delete_old_dirs_pagediv{padding-bottom:10px}.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}#updraft-wrap .dashicons.dashicons-adapt-size{line-height:inherit;font-size:inherit}#updraft-wrap .button span.dashicons:not(.dashicons-adapt-size){vertical-align:middle;margin-top:-3px}.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-container{text-align:center}.updraftplusmethod.updraftvault .vault-purchase-option{width:40%;text-align:center;padding-top:20px;display:inline-block}.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:first-child{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}.updraftplus_spinner.spinner{padding-left:25px;float:none}.updraftplus_spinner.spinner.visible{visibility:visible;width:auto}.updraftcentral_cloud_notices .updraftplus_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}.updraftplus-settings-footer{margin-top:30px}.updraftplus-top-menu{padding:.5em}#updraft_inpage_backup #updraft_activejobs_table{background:transparent}#updraft_inpage_backup #updraft_lastlogmessagerow .updraft-log-link{float:none}#updraft_inpage_backup #updraft_activejobsrow .updraft_row{-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}#updraft_inpage_backup #updraft_activejobsrow .updraft_progress_container{width:100%}#updraft_inpage_backup #updraft_activejobs_table{overflow:inherit}#updraft_inpage_backup span#updraft_lastlogcontainer{padding:18px;background:#fafafa;display:block;font-size:90%;box-shadow:0 1px 2px rgba(0,0,0,0.1)}#updraft_inpage_backup div#updraft_activejobsrow{background:#fafafa;box-shadow:0 1px 2px rgba(0,0,0,0.1)}#updraft_inpage_backup #updraft_lastlogmessagerow>div{background:transparent;padding:0}#updraft_inpage_backup .last-message>strong{display:block;margin-top:13px}.updraft_restore_container{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;padding-top:30px;background:#f1f1f1;overflow:auto}.updraft-modal-is-opened .select2-container{z-index:99999}body.updraft-modal-is-opened{overflow:hidden}.updraft_restore_container h2{margin:0}.updraft_restore_container .updraftmessage{box-sizing:border-box;max-width:860px;margin-left:auto;margin-right:auto}.updraft_restore_main{max-width:860px;margin:0 auto;margin-top:20px;background:#FFF;box-shadow:0 3px 3px rgba(0,0,0,0.1);position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.updraft_restore_main--header{font-size:20px;font-weight:bold;text-align:center;padding-top:16px;line-height:20px;width:100%;max-width:100%;padding-right:30px;padding-left:30px;box-sizing:border-box}.updraft_restore_main--activity{position:relative;width:calc(100% - 350px);box-sizing:border-box}.updraft_restore_main--activity-title{padding:20px;margin:0}.show-credentials-form.updraft_restore_main .updraft_restore_main--activity-title{display:none}.updraft_restore_main--components{width:350px;padding:20px;box-sizing:border-box;background:#f8f8f8;min-height:350px}.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output{background:#23282d;color:#e3e3e3;font-family:monospace;padding:19px;overflow:auto;position:absolute;top:60px;bottom:0;right:0;left:0}#updraftplus_ajax_restore_output form{white-space:normal;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}#updraftplus_ajax_restore_output .updraft_restore_errors{border:1px solid #dc3232;padding:10px 20px;white-space:normal}.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output h2{color:#00a0d2;padding-top:10px;padding-bottom:5px}.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output{padding:20px;border-left:1px solid #EEE}.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output #message{margin-left:0;margin-right:0}.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output .form-table td,.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output .form-table th{padding-bottom:0}.updraft_restore_main.show-credentials-form .updraft_restore_main--components{opacity:.2}.updraft_restore_main.show-credentials-form div.error .restore-credential-errors--list p{margin:0;list-style-type:disc;display:list-item;list-style-position:inside}.restore-credential-errors>:first-child{margin-top:0}.restore-credential-errors>:last-child{margin-bottom:0}ul.updraft_restore_components_list li{color:#bababa;font-size:1.2em;margin-bottom:1em}ul.updraft_restore_components_list li::before{content:'\f469';font-family:dashicons;font-size:20px;vertical-align:middle;display:inline-block;margin-right:7px}ul.updraft_restore_components_list li span{vertical-align:middle}ul.updraft_restore_components_list li.done{color:green}ul.updraft_restore_components_list li.done::before{content:"\f147"}ul.updraft_restore_components_list li.active{color:inherit}ul.updraft_restore_components_list li.active::before{content:"\f463";animation:udp_rotate 1s linear infinite}ul.updraft_restore_components_list li.error{color:#dc3232}ul.updraft_restore_components_list li.error::before{content:"\f335"}.updraft_restore_result{padding:10px 0;font-size:1.3em;margin-bottom:1em;vertical-align:middle;display:none}.updraft_restore_result.restore-error{color:#dc3232}.updraft_restore_result.restore-success{color:green}.updraft_restore_result .dashicons{font-size:35px;height:35px;line-height:33px;width:35px}.updraft_restore_result span{vertical-align:middle}#updraft-restore-modal{width:100%}div#updraft-restore-modal .notice{background:#f8f8f8}.updraft-restore-modal--stage .updraft--two-halves,.updraft-restore-modal--stage .updraft--one-half{padding:20px 30px}.updraft-restore-modal--header{padding:20px;padding-bottom:0;text-align:center;border-bottom:1px solid #EEE}.updraft-restore-modal--header h3{margin:0;padding:0}.updraft-restore-item{padding-bottom:4px}.updraft-restore-buttons{padding-top:10px}ul.updraft-restore--stages{display:inline-block;margin:0;height:28px}ul.updraft-restore--stages li{display:inline-block;position:relative;width:12px;height:12px;background:#d2d2d2;border-radius:20px;line-height:1;margin:0 4px;vertical-align:middle}ul.updraft-restore--stages li.active{background:#444}.updraft-restore--footer{border-top:1px solid #EEE;padding:20px;text-align:center;position:-webkit-sticky;position:sticky;bottom:0;background:#FFF;width:100%;box-sizing:border-box}.updraft-restore--footer .updraft-restore--cancel{position:absolute;left:20px;top:auto}.updraft-restore--footer .updraft-restore--next-step{position:absolute;right:20px;top:auto}ul.updraft-restore--stages li span{position:absolute;width:120px;bottom:calc(100% + 14px);left:-55px;background:rgba(0,0,0,0.85882);padding:5px;box-sizing:border-box;border-radius:4px;color:#FFF;text-align:center;display:none}ul.updraft-restore--stages li:hover span{display:inline-block}.updraft-restore-item input[type=checkbox]{margin-bottom:-5px}.updraft-restore-item input[type=checkbox]:checked+label{font-weight:bold}div#updraft-restore-modal .ud_downloadstatus__close{display:none}#ud_downloadstatus2:not(:empty){margin-top:15px}.dashicons.rotate{animation:udp_rotate 1s linear infinite}span#updraftplus_ajax_restore_last_activity{font-size:.8rem;font-weight:normal;float:right}.updraft_restore_main--components .updated.show_admin_restore_in_progress_notice{margin:-20px -20px 20px;padding:19px}.updraft_restore_main--components .updated.show_admin_restore_in_progress_notice button{margin-right:5px}@media only screen and (min-width:1024px){#updraft_activejobsrow .updraft_row{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}#updraft_activejobsrow .updraft_row .updraft_col{-ms-flex:auto;flex:auto}#updraft_activejobsrow .updraft_progress_container{width:calc(100% - 230px)}}@media only screen and (min-width:782px){.settings_page_updraftplus input[type=text],.settings_page_updraftplus input[type=password],.settings_page_updraftplus input[type=number]{line-height:1.42;height:27px;padding:2px 6px;color:#555}.settings_page_updraftplus input[type="number"]{height:31px}#ud_massactions.active,#updraft-delete-waitwarning.active{position:fixed;bottom:0;left:160px;right:0;top:auto;background:#FFF;z-index:3;box-shadow:0 0 10px rgba(0,0,0,0.2)}body.folded #ud_massactions.active,body.folded #updraft-delete-waitwarning.active{left:36px}.updraft-after-form-table{margin-left:250px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.range-selection:not(.backuprowselected) .updraft_existingbackup_date .backup_date_label{color:#FFF}}@media only screen and (min-width:782px) and (max-width:960px){body.auto-fold #ud_massactions.active,body.auto-fold #updraft-delete-waitwarning.active{left:36px}}@media only screen and (max-width:782px){#updraft-wrap{margin-right:0}#updraft-wrap .form-table td{padding-right:0}label.updraft_checkbox{margin-bottom:8px;margin-top:8px;margin-left:36px}.updraft_retain_rules{position:relative;margin-right:0;border:1px solid #CCC;padding:5px;margin-bottom:-1px}.updraft_retain_rules_delete{position:absolute;right:0;top:5px}a[id*=updraft_retain_]{display:block;padding:15px 15px 15px 0}label.updraft_checkbox>input[type=checkbox]{margin-left:-33px}#updraft-backupnow-button{margin:0;display:block;width:100%}.updraft_next_scheduled_backups_wrapper>.updraft_backup_btn_wrapper{padding-top:0}#ud_massactions,#updraft-delete-waitwarning{width:100%;box-sizing:border-box;text-align:center}#ud_massactions.active{position:fixed;top:auto;bottom:0;width:100%;box-sizing:border-box;text-align:center;box-shadow:0 -3px 15px rgba(0,0,0,0.08);background:#FFF;z-index:3}#ud_massactions strong{display:block;margin-bottom:5px}small.ud_massactions-tip{display:block}.existing-backups-table .backup_date_label>div,.existing-backups-table .backup_date_label span>div{font-weight:normal}.existing-backups-table .backup_date_label .clear-right{display:inline-block}table.widefat.existing-backups-table{border:0;box-shadow:none;background:transparent}.existing-backups-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;padding:0;margin:0}.existing-backups-table tr{display:block;margin-bottom:.625em;padding-bottom:16.625px;width:100%;padding:0;margin:0;margin-bottom:10px;background:#FFF;box-shadow:0 2px 3px rgba(0,0,0,0.1)}.existing-backups-table td{border-bottom:1px solid #DDD;display:block;font-size:.9em;text-align:left;width:100%;padding:10px;margin:0}.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{content:attr(data-label);font-weight:bold;display:block;position:relative;left:auto;padding-bottom:10px;width:auto;text-align:left}.existing-backups-table td:last-child{border-bottom:0}.form-table td.updraft_existingbackup_date{width:inherit;max-width:100%}.existing-backups-table td.before-restore-button{min-height:36px}.updraft_next_scheduled_backups_wrapper{-ms-flex-direction:column;flex-direction:column}.updraft_next_scheduled_backups_wrapper>div{width:100%}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row{position:relative}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#FFF;border-left:4px solid #0572aa}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select){margin-left:50px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select{width:50px !important;position:absolute;left:0;top:0;box-sizing:border-box;height:100%;z-index:1;border:0;border-right:1px solid rgba(0,0,0,0.05)}#updraft-navtab-backups-content .updraft_existing_backups input[type="checkbox"]{height:25px}.updraft_migrate_intro button.button.button-primary.button-hero{display:block;margin-right:0;width:100%;max-width:100%}.updraftclone-main-row{-ms-flex-direction:column;flex-direction:column}.updraftclone-main-row>div{width:auto;max-width:none;margin-right:0;margin-bottom:10px}.form-table th{padding-bottom:10px}.updraft--flex{-ms-flex-direction:column;flex-direction:column}.updraft_restore_main{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.updraft_restore_main--components{width:100%;min-height:0}.updraft_restore_main--activity{width:100%}div#updraftplus_ajax_restore_output,.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output{position:relative;top:0;bottom:auto}.updraft--flex>.updraft--two-halves,.updraft--flex>.updraft--one-half{width:100%}.updraft-restore-item{padding-bottom:10px;padding-top:10px}}@media screen and (max-width:600px){.updraft_next_scheduled_entity{float:none;width:100%;margin-bottom:2em}.updraft_time_now_wrapper{margin-top:0}#updraft_lastlogmessagerow h3{margin-bottom:5px}#updraft_lastlogmessagerow .updraft-log-link{display:block;float:none;margin:0;margin-bottom:10px}}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}.existing-backups-table tbody tr.range-selection:hover,.existing-backups-table tbody tr.range-selection{background:#0572aa}.existing-backups-table tbody tr:hover{background:#f1f1f1}.existing-backups-table tbody tr td.before-restore-button{position:relative}.form-table .existing-backups-table thead th.check-column{padding-left:6px}.existing-backups-table tr td:first-child{border-left:4px solid transparent}.existing-backups-table tr.backuprowselected td:first-child{border-left-color:#0572aa}}@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}}@media only screen and (max-width:1068px){.updraft-more-plugins .udp-box{width:calc(50% - 10px);margin-bottom:20px}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){width:100px}}@media only screen and (max-width:600px){.updraft-more-plugins .udp-box{width:100%;margin-bottom:20px}.updraft_feat_table td:nth-child(2),.updraft_feat_table td:nth-child(3){width:auto}table.updraft_feat_table{display:block}table.updraft_feat_table tr{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}table.updraft_feat_table td{display:block}table.updraft_feat_table td:first-child{width:100%;border-bottom:0}table.updraft_feat_table td:not(:first-child){width:50%;box-sizing:border-box}table.updraft_feat_table td:first-child:empty{display:none}td[data-colname]::before{content:attr(data-colname);font-size:.8rem;color:#CCC;line-height:1}}
|
2 |
/*# sourceMappingURL=updraftplus-admin.min.css.map */
|
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA;;CAEC;EACC,WAAW;EACX,oBAAoB;EACpB;;CAED;EACC,aAAa;EACb,uBAAuB;EACvB;;CAED;;AAED;;CAEC;EACC,qBAAqB;EACrB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,oBAAgB;KAAhB,gBAAgB;CAChB;;AAED;CACC,YAAQ;KAAR,QAAQ;CACR,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,eAAW;KAAX,WAAW;CACX;;AAED;CACC,YAAY;CACZ,eAAW;KAAX,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB;;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;CACC,uCAAuC;CACvC;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED,iBAAiB;AACjB;CACC,eAAe;CACf,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED,iBAAiB;AACjB;CACC,aAAa;CACb;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;;CAEC,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;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;CACC,cAAc;CACd,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;;EAEE;;AAEF;CACC,cAAc;CACd;;AAED,gBAAgB;;AAEhB;CACC,qBAAc;CAAd,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,oBAAoB;CACpB,YAAQ;KAAR,QAAQ;CACR;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED,yBAAyB;AACzB;CACC,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT,OAAO;CACP,aAAa;CACb,4BAA4B;CAC5B,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,2BAAuB;KAAvB,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ,8BAAiB;KAAjB,iBAAiB;CACjB;;AAED;;CAEC,YAAY;CACZ;;AAED;;CAEC;EACC,wBAAoB;MAApB,oBAAoB;EACpB,oBAAgB;MAAhB,gBAAgB;EAChB;;CAED;EACC,6BAAgB;MAAhB,gBAAgB;EAChB;;CAED;;EAEC,aAAa;EACb;;CAED;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,mBAAmB;CACnB,oBAAoB;CACpB;;AAED,sBAAsB;AACtB;CACC,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB,uBAAuB;CACvB;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,aAAa;CACb;;AAED,oBAAoB;AACpB;CACC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,qCAAqC;AACrC;CACC,oBAAoB;CACpB,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,aAAa;;AAEb;CACC,sBAAsB;CACtB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;;CAEC,cAAc;CACd;;AAED,6BAA6B;AAC7B;CACC,mBAAmB;CACnB,qBAAc;CAAd,cAAc;CACd,2BAAsB;KAAtB,sBAAsB;CACtB,8BAAsB;KAAtB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,oBAAoB;CACpB,8BAA8B;CAC9B;;AAED;;CAEC,cAAc;CACd,kBAAkB;CAClB,aAAa;CACb,UAAU;CACV;;AAED;CACC,sBAAsB;CACtB,kBAAkB;CAClB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,UAAU;CACV;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB,oBAAoB;CACpB,eAAe;CACf,aAAa;CACb,kBAAkB;CAClB,qBAAqB;CACrB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,qBAAqB;CACrB;;AAED;;EAEE;AACF;CACC,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB,UAAU;CACV,iBAAiB;CACjB,oBAAoB;CACpB,qBAAqB;CACrB;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,cAAc;CACd,oFAAoF;CACpF,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB,iCAAiC;CACjC,iDAAiD;CACjD;;AAED;CACC,wGAAwG;CACxG;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,kEAAkE;CAClE,WAAW;CACX;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,iBAAiB;CACjB,8BAAsB;KAAtB,sBAAsB;CACtB,oBAAgB;KAAhB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB,aAAa;CACb,yBAAyB;CACzB,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,+BAA+B;CAC/B,sBAAwB;KAAxB,wBAAwB;CACxB,uBAAoB;KAApB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,aAAa;CACb,kCAAkC;CAClC,0BAA0B;CAC1B;;AAED;CACC,oBAAoB;CACpB,YAAY;CACZ,UAAU;CACV,mBAAmB;CACnB;;AAED;;CAEC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,0FAA0F;CAC1F,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,gBAAgB;CAChB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,sBAAsB;CACtB,YAAY;CACZ;;GAEE;CACF;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,4BAA4B;CAC5B,+BAA+B;CAC/B,YAAY;CACZ,gBAAgB;CAChB,0CAA0C;CAC1C;;AAED;CACC,oBAAoB;CACpB,6BAA6B;CAC7B,gCAAgC;CAChC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,oBAAoB;CACpB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB,YAAY;CACZ,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,iBAAiB;CACjB;;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,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;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;;CAEC,kBAAkB;CAClB,gBAAgB;CAChB,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,eAAe;CACf;;AAED;;CAEC,sBAAsB;CACtB,iBAAiB;CACjB;;AAED;;;CAGC,yBAAyB;CACzB,iBAAiB;CACjB;;AAED;;CAEC;;EAEC,sBAAsB;EACtB;;CAED;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB,iBAAiB;CACjB,eAAe;CACf,aAAa;CACb,kBAAkB;CAClB;;AAED;;;CAGC,eAAe;CACf;;AAED;CACC,eAAe;CACf,kBAAkB;CAClB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,cAAc;CACd,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;;;CAGC,aAAa;CACb,iBAAiB;CACjB,aAAa;CACb,wBAAwB;CACxB,mBAAmB;CACnB,SAAS;CACT,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,eAAe;CACf,yBAAyB;CACzB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;;CAEC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B;;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;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ,aAAa;CACb,iBAAiB;CACjB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB,kBAAkB;CAClB,0CAA0C;CAC1C;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,aAAa;CACb,yCAAyC;CACzC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd,+BAA+B;CAC/B,uBAAuB;CACvB,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB,mBAAmB;CACnB,0CAA0C;CAC1C,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;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,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,YAAY;CACZ,uBAAuB;CACvB,oBAAoB;CACpB,mBAAmB;CACnB,gBAAgB;CAChB,yCAAyC;CACzC;;AAED;CACC,aAAa;CACb,YAAY;CACZ,aAAa;CACb,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,2BAA2B;CAC3B,4BAA4B;CAC5B,0CAA0C;CAC1C;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,YAAY;CACZ,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB;;AAED;;CAEC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,sBAAsB;CACtB,4BAA4B;CAC5B;;AAED;;CAEC,mBAAmB;CACnB,YAAY;CACZ,iBAAiB;CACjB;;AAED,mDAAmD;AACnD;CACC,eAAe;CACf,0BAA0B;CAC1B,mBAAmB;CACnB,yBAAyB;CACzB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB,2CAA2C;CAC3C;;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,oBAAoB;CACpB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,iBAAiB;CACjB,WAAW;CACX,+BAA+B;CAC/B;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,0BAA0B;CAC1B,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,uBAA+B;KAA/B,+BAA+B;CAC/B,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,eAAe;CACf,UAAU;CACV,mBAAmB;CACnB,wBAAwB;CACxB,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC;EACC,2BAAuB;MAAvB,uBAAuB;EACvB,mBAAmB;EACnB,uBAAoB;MAApB,oBAAoB;EACpB;;CAED;EACC,gBAAgB;EAChB,oBAAoB;EACpB;;CAED;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,cAAc;CACd,yCAAyC;CACzC,mBAAmB;CACnB;;AAED;CACC,UAAU;CACV;;AAED;CACC,4BAAmB;KAAnB,2BAAmB;KAAnB,mBAAmB;CACnB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;EAEE;AACF;CACC,qBAAc;CAAd,cAAc;CACd,wBAAoB;KAApB,oBAAoB;CACpB,oBAAgB;KAAhB,gBAAgB;CAChB,uBAA+B;KAA/B,+BAA+B;CAC/B,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,uBAAuB;CACvB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,UAAU;CACV,gBAAgB;CAChB;;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,iBAAiB;CACjB,4BAA4B;CAC5B,2BAA2B;CAC3B,uCAAuC;CACvC,qBAAqB;CACrB,kBAAkB;CAClB;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,4CAA4C;CAC5C,aAAa;CACb;;AAED;CACC,eAAe;CACf,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB;;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,aAAa;CACb,wBAAwB;CACxB,YAAY;CACZ,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd,sBAAsB;CACtB,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED,qBAAqB;AACrB;CACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,oCAAoC;CACpC,+BAA+B;CAC/B,oCAAoC;CACpC;;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,kBAAkB;CAClB,qBAAqB;CACrB;;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;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,mBAAmB;CACnB,6CAA6C;CAC7C;;AAED;CACC,eAAe;CACf,aAAa;CACb;;AAED;CACC,eAAe;CACf,eAAe;CACf,gBAAgB;CAChB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;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,iBAAiB;CACjB,UAAU;CACV,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,+BAA+B;CAC/B,mBAAmB;CACnB,QAAQ;CACR,UAAU;CACV;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,oBAAoB;CACpB,mBAAmB;CACnB;;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,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;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,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB,gBAAgB;CAChB,YAAY;CACZ,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,0BAA0B;CAC1B,0CAA0C;CAC1C;;AAED;CACC,sBAAsB;CACtB,WAAW;CACX;;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,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;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,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,sBAAsB;CACtB;;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,qBAAqB;CACrB;;AAED;;GAEG;;AAEH,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,uBAAuB;CACvB,iBAAiB;CACjB;;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,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB,sBAAsB;CACtB;;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,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,YAAY;CACZ;;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,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAAuB;KAAvB,uBAAuB;CACvB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,eAAe;CACf,eAAe;CACf,2CAA2C;CAC3C;;AAED;CACC,oBAAoB;CACpB,2CAA2C;CAC3C;;AAED;CACC,wBAAwB;CACxB,WAAW;CACX;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED,sBAAsB;;AAEtB;CACC,eAAe;CACf,gBAAgB;CAChB,OAAO;CACP,QAAQ;CACR,SAAS;CACT,UAAU;CACV,eAAe;CACf,kBAAkB;CAClB,oBAAoB;CACpB,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,UAAU;CACV;;AAED;CACC,uBAAuB;CACvB,iBAAiB;CACjB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,eAAe;CACf,iBAAiB;CACjB,iBAAiB;CACjB,yCAAyC;CACzC,mBAAmB;CACnB,qBAAc;CAAd,cAAc;CACd,oBAAgB;KAAhB,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,YAAY;CACZ,gBAAgB;CAChB,oBAAoB;CACpB,mBAAmB;CACnB,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,oBAAoB;CACpB,eAAe;CACf,uBAAuB;CACvB,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,UAAU;CACV,SAAS;CACT,QAAQ;CACR;;AAED;CACC,oBAAoB;CACpB,iIAAiI;CACjI;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;;CAEC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,sBAAsB;CACtB,mBAAmB;CACnB,4BAA4B;CAC5B;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB,gBAAgB;CAChB,uBAAuB;CACvB,sBAAsB;CACtB,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,yCAAyC;CACzC;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ;;AAED;CACC,uBAAuB;CACvB;;AAED,mBAAmB;;AAEnB;CACC,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB,8BAA8B;CAC9B;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,oBAAoB;CACpB,eAAe;CACf,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B,cAAc;CACd,mBAAmB;CACnB,yBAAiB;CAAjB,iBAAiB;CACjB,UAAU;CACV,iBAAiB;CACjB,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,UAAU;CACV;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ,UAAU;CACV;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,0BAA0B;CAC1B,YAAY;CACZ,mCAAsB;CACtB,aAAa;CACb,uBAAuB;CACvB,mBAAmB;CACnB,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED,0CAA0C;AAC1C;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,yCAAyC;CACzC;;AAED,sBAAsB;;AAEtB;CACC,iBAAiB;CACjB,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,yBAAyB;CACzB,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB;;AAED;;CAEC;EACC,qBAAc;EAAd,cAAc;EACd,yBAAsB;MAAtB,sBAAsB;EACtB;;CAED;EACC,eAAW;MAAX,WAAW;EACX;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;;;EAGC,yBAAyB;EACzB,kBAAkB;EAClB,6BAA6B;EAC7B,aAAa;EACb,iBAAiB;EACjB,YAAY;EACZ;;CAED;EACC,aAAa;EACb;;CAED;EACC,gBAAgB;EAChB,UAAU;EACV,YAAY;EACZ,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,WAAW;EACX,wCAAwC;EACxC;;CAED;EACC,WAAW;EACX;;CAED;EACC,mBAAmB;EACnB;;CAED;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,gBAAgB;EAChB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,mBAAmB;EACnB,gBAAgB;EAChB,kBAAkB;EAClB;;CAED;EACC,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,aAAa;EACb,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,SAAS;EACT,SAAS;EACT;;CAED;EACC,eAAe;EACf,0BAA0B;EAC1B;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,UAAU;EACV,eAAe;EACf,YAAY;EACZ;;CAED;EACC,eAAe;EACf;;CAED;EACC,YAAY;EACZ,uBAAuB;EACvB,mBAAmB;EACnB;;CAED;EACC,gBAAgB;EAChB,UAAU;EACV,UAAU;EACV,YAAY;EACZ,uBAAuB;EACvB,mBAAmB;EACnB,4CAA4C;EAC5C,iBAAiB;EACjB,WAAW;EACX;;CAED;EACC,eAAe;EACf,mBAAmB;EACnB;;CAED;EACC,eAAe;EACf;;AAEF;;;;;;;;;IASI;;CAEH;EACC,oBAAoB;EACpB;;CAED;EACC,sBAAsB;EACtB;;CAED;EACC,UAAU;EACV,iBAAiB;EACjB,wBAAwB;EACxB;;CAED;EACC,aAAa;EACb,oBAAoB;EACpB,YAAY;EACZ,aAAa;EACb,iBAAiB;EACjB,WAAW;EACX,mBAAmB;EACnB,WAAW;EACX,WAAW;EACX,UAAU;EACV;;CAED;EACC,eAAe;EACf,sBAAsB;EACtB,yBAAyB;EACzB,YAAY;EACZ,WAAW;EACX,UAAU;EACV,oBAAoB;EACpB,iBAAiB;EACjB,yCAAyC;EACzC;;CAED;EACC,8BAA8B;EAC9B,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,UAAU;EACV;;CAED;EACC;;;IAGE;EACF,0BAA0B;EAC1B,kBAAkB;EAClB,eAAe;EACf,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,YAAY;EACZ,iBAAiB;EACjB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf,gBAAgB;EAChB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,uBAAuB;EACvB,+BAA+B;EAC/B;;CAED;EACC,kBAAkB;EAClB;;CAED;EACC,uBAAuB;EACvB,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,uBAAuB;EACvB,aAAa;EACb,WAAW;EACX,aAAa;EACb,4CAA4C;EAC5C;;CAED;EACC,aAAa;EACb;;CAED;EACC,eAAe;EACf,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;EAChB,oBAAoB;EACpB;;CAED;EACC,qBAAqB;EACrB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,oBAAgB;MAAhB,gBAAgB;EAChB,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ,cAAc;EACd;;CAED;EACC,YAAY;EACZ;;CAED;;EAEC,mBAAmB;EACnB,OAAO;EACP,aAAa;EACb;;CAED;;EAEC,YAAY;EACZ;;CAED;EACC,qBAAqB;EACrB,kBAAkB;EAClB;;CAED;;AAED;;CAEC;EACC;;CAED;EACC,YAAY;EACZ,YAAY;EACZ,mBAAmB;EACnB;;CAED;EACC,cAAc;EACd;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,eAAe;EACf,YAAY;EACZ,UAAU;EACV,oBAAoB;EACpB;;CAED;;AAED;CACC;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,kBAAkB;EAClB;;CAED;EACC,mCAAmC;EACnC;;CAED;EACC,2BAA2B;EAC3B;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED;;AAED;;CAEC;EACC,wBAAwB;EACxB,oBAAoB;EACpB;;CAED;EACC,aAAa;EACb;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,oBAAoB;EACpB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,eAAe;EACf;;CAED;EACC,qBAAc;EAAd,cAAc;EACd,oBAAgB;MAAhB,gBAAgB;EAChB;;CAED;EACC,eAAe;EACf;;CAED;EACC,YAAY;EACZ,oBAAoB;EACpB;;CAED;EACC,WAAW;EACX,uBAAuB;EACvB;;CAED;EACC,cAAc;EACd;;CAED;EACC,4BAA4B;EAC5B,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["@keyframes udp_blink {\n\n\tfrom {\n\t\topacity: 1;\n\t\ttransform: scale(1);\n\t}\n\n\tto {\n\t\topacity: 0.4;\n\t\ttransform: scale(0.85);\n\t}\n\n}\n\n@keyframes udp_rotate {\n\n\tfrom {\n\t\ttransform: rotate(0);\n\t}\n\n\tto {\n\t\ttransform: rotate(360deg);\n\t}\n\n}\n\n/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.max-width-700 {\n\tmax-width: 700px;\n}\n\n.width-900 {\n\tmax-width: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n.updraft--flex {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n\n.updraft--flex > * {\n\tflex: 1;\n\tbox-sizing: border-box;\n}\n\n.updraft--flex > .updraft--one-half {\n\twidth: 50%;\n\tflex: auto;\n}\n\n.updraft--flex > .updraft--two-halves {\n\twidth: 100%;\n\tflex: auto;\n}\n\n.updraft-color--very-light-grey {\n\tbackground: #F8F8F8;\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.udpdraft__lifted {\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n}\n\n#updraft-wrap a .dashicons {\n\ttext-decoration: none;\n}\n\n.updraft-field-description,\ntable.form-table td p.updraft-field-description {\n\tfont-size: 90%;\n\tline-height: 1.2;\n\tfont-style: italic;\n\tmargin-bottom: 5px;\n}\n\n/* Input boxes */\nlabel.updraft_checkbox {\n\tdisplay: block;\n\tmargin-bottom: 4px;\n\tmargin-left: 26px;\n}\n\nlabel.updraft_checkbox > input[type=checkbox] {\n\tmargin-left: -25px;\n}\n\ndiv[id*=\"updraft_include_\"] {\n\tmargin-bottom: 9px;\n}\n\n/* Input boxes */\n.settings_page_updraftplus input[type=\"file\"] {\n\tborder: none;\n}\n\n.settings_page_updraftplus .wipe_settings {\n\tpadding-bottom: 10px;\n}\n\n.settings_page_updraftplus input[type=\"text\"] {\n\tfont-size: 14px;\n}\n\n.settings_page_updraftplus select {\n\tborder-radius: 4px;\n\tmax-width: 100%;\n}\n\ninput.updraft_input--wide,\ntextarea.updraft_input--wide {\n\tmax-width: 442px;\n\twidth: 100%;\n}\n\n#updraft-wrap .button-large {\n\tfont-size: 1.3em;\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\np.updraftplus-option {\n\tmargin-top: 0;\n\tmargin-bottom: 5px;\n}\n\np.updraftplus-option-inline {\n\tdisplay: inline-block;\n\tpadding-right: 20px;\n}\n\nspan.updraftplus-option-label {\n\tdisplay: block;\n}\n\n/*\n* MIGRATE - CLONE\n*/\n\n#updraft-navtab-migrate-content .postbox {\n\tpadding: 18px;\n}\n\n/* Clone Rows */\n\n.updraftclone-main-row {\n\tdisplay: flex;\n}\n\n.updraftclone-tokens {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 10px;\n\tmargin-right: 20px;\n\tmax-width: 300px;\n}\n\n.updraftclone-tokens p {\n\tmargin: 0;\n}\n\n.updraftclone_action_box {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 10px;\n\tflex: 1;\n}\n\n.updraftclone_action_box p:first-child {\n\tmargin-top: 0;\n}\n\n.updraftclone_action_box p:last-child {\n\tmargin-bottom: 0;\n}\n\n.updraftclone_action_box #ud_downloadstatus3 {\n\tmargin-top: 10px;\n}\n\nspan.tokens-number {\n\tfont-size: 46px;\n\tdisplay: block;\n}\n\n/* Clone header button */\n.button.updraft_migrate_widget_temporary_clone_show_stage0 {\n\tdisplay: none;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\theight: 100%;\n\tborder-left: 1px solid #CCC;\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.updraft_migrate_widget_temporary_clone_stage0_container {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.updraft_migrate_widget_temporary_clone_stage0_box {\n\tmargin-right: 20px;\n\twidth: 100%;\n\tflex-basis: 100%;\n}\n\n.updraft_migrate_widget_temporary_clone_stage0_box iframe,\n.updraft_migrate_widget_temporary_clone_stage0_box a.udp-replace-with-iframe--js {\n\tfloat: none;\n}\n\n@media (min-width: 1024px) {\n\n\t.updraft_migrate_widget_temporary_clone_stage0_container {\n\t\tflex-direction: row;\n\t\tflex-wrap: wrap;\n\t}\n\n\t.updraft_migrate_widget_temporary_clone_stage0_box {\n\t\tflex-basis: 45%;\n\t}\n\n\t.updraft_migrate_widget_temporary_clone_stage0_box iframe,\n\t.updraft_migrate_widget_temporary_clone_stage0_box a.udp-replace-with-iframe--js {\n\t\tfloat: right;\n\t}\n\n}\n\n.updraft_migrate_widget_temporary_clone_show_stage0 .dashicons {\n\ttext-decoration: none;\n\tfont-size: 20px;\n}\n\n.opened .button.updraft_migrate_widget_temporary_clone_show_stage0 {\n\tdisplay: inline-block;\n}\n\n.opened .updraft_migrate_widget_temporary_clone_stage0 {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 8px;\n\tmargin-bottom: 21px;\n}\n\n/* Clone list table */\n.clone-list {\n\tclear: both;\n\twidth: 100%;\n\tmargin-top: 40px;\n}\n\n.clone-list table {\n\twidth: 100%;\n\ttext-align: left;\n}\n\n.clone-list table tr th {\n\tbackground: #E4E4E4;\n}\n\n.clone-list table tr td {\n\tbackground: #F5F5F5;\n\tword-break: break-word;\n}\n\n.clone-list table tr:nth-child(odd) td {\n\tbackground: #FAFAFA;\n}\n\n.clone-list table td,\n.clone-list table th {\n\tpadding: 6px;\n}\n\n/* Clone Progress */\n.updraftplus-clone .updraft_row {\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\nbutton#updraft_migrate_createclone + .updraftplus_spinner {\n\tmargin-top: 13px;\n}\n\n/* Clone - Show step 1 info button */\n.button.button-hero.updraftclone_show_step_1 {\n\twhite-space: normal;\n\theight: auto;\n\tline-height: 14px;\n\tpadding-top: 10px;\n\tpadding-bottom: 10px;\n}\n\n.button.button-hero.updraftclone_show_step_1 span.dashicons {\n\theight: auto;\n}\n\n.updraftplus_clone_status {\n\tcolor: red;\n}\n\n/* MIGRATE */\n\na.updraft_migrate_add_site--trigger span.dashicons {\n\ttext-decoration: none;\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_tab_main {\n\tpadding: 8px;\n}\n\n.updraft_migrate_widget_module_content {\n\tbackground: #FFF;\n\tborder-radius: 0;\n\tposition: relative;\n}\n\nbody.js #updraft_migrate .updraft_migrate_widget_module_content {\n\tdisplay: none;\n}\n\n.updraft_migrate_widget_module_content > h3,\ndiv[class*=\"updraft_migrate_widget_temporary_clone_stage\"] > h3 {\n\tmargin-top: 0;\n}\n\n/* Migrate / Clone headers */\n.updraft_migrate_widget_module_content header {\n\tposition: relative;\n\tdisplay: flex;\n\talign-content: center;\n\tjustify-items: center;\n\tmargin-top: -18px;\n\tmargin-left: -18px;\n\tmargin-right: -18px;\n\tmargin-bottom: 15px;\n\tborder-bottom: 1px solid #CCC;\n}\n\n.updraft_migrate_widget_module_content header h3,\n.updraft_migrate_widget_module_content header button.button.close {\n\tpadding: 10px;\n\tline-height: 20px;\n\theight: auto;\n\tmargin: 0;\n}\n\n.updraft_migrate_widget_module_content button.button.close {\n\ttext-decoration: none;\n\tpadding-left: 5px;\n\tborder-right: 1px solid #CCC;\n}\n\n.updraft_migrate_widget_module_content button.button.close .dashicons {\n\tmargin-top: 1px;\n}\n\n.updraft_migrate_widget_module_content header h3 {\n\tmargin: 0;\n}\n\n.updraft_migrate_intro button.button.button-primary.button-hero {\n\tmax-width: 235px;\n\tword-wrap: normal;\n\twhite-space: normal;\n\tline-height: 1;\n\theight: auto;\n\tpadding-top: 13px;\n\tpadding-bottom: 13px;\n\ttext-align: left;\n\tposition: relative;\n\tmargin-right: 10px;\n\tmargin-bottom: 10px;\n}\n\n.updraft_migrate_intro button.button.button-primary.button-hero .dashicons {\n\tposition: absolute;\n\tleft: 10px;\n\ttop: calc(50% - 8px);\n}\n\n/*\njquery UI Accordion module\n*/\n#updraft_migrate .ui-widget-content a {\n\tcolor: #1C94C4;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header {\n\tbackground: #F6F6F6;\n\tmargin: 0;\n\tborder-radius: 0;\n\tpadding-left: 0.5em;\n\tpadding-right: 0.7em;\n}\n\n#updraft-wrap .ui-widget {\n\tfont-family: inherit;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w {\n\tbackground-position: -96px 0px;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s {\n\tbackground-position: -64px 0;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {\n\tleft: auto;\n\tright: 5px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px rgba(91, 157, 217, 0.22), 0 0 2px 1px rgba(30, 140, 190, 0.3);\n\tbackground: #FFF;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons {\n\tcolor: #0572AA;\n\topacity: 1;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active {\n\tbackground: #F6F6F6;\n\tborder-bottom: 2px solid #0572AA;\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus {\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3), 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child) {\n\tborder-top: none;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .dashicons {\n\topacity: 0.4;\n\tmargin-right: 10px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n\tz-index: 1;\n}\n\nbutton.ui-dialog-titlebar-close:before {\n\tcontent: none!important;\n}\n\n.updraft_next_scheduled_backups_wrapper {\n\tdisplay: flex;\n\tbackground: #FFF;\n\tjustify-items: center;\n\tflex-wrap: wrap;\n}\n\n.updraft_next_scheduled_backups_wrapper > div {\n\twidth: 50%;\n\tbackground: #FFF;\n\theight: auto;\n\t/* padding: 18px 33px; */\n\tpadding: 33px;\n\tbox-sizing: border-box;\n}\n\n.updraft_backup_btn_wrapper {\n\ttext-align: center;\n\tborder-left: 1px solid #F1F1F1;\n\tjustify-content: center;\n\talign-items: center;\n}\n\n.incremental-backups-only {\n\tdisplay: none;\n}\n\n.incremental-free-only {\n\tdisplay: none;\n}\n\n.incremental-free-only p {\n\tpadding: 5px;\n\tbackground: rgba(255, 0, 0, 0.06);\n\tborder: 1px solid #BFBFBF;\n}\n\n#updraft-delete-waitwarning span.spinner {\n\tvisibility: visible;\n\tfloat: none;\n\tmargin: 0;\n\tmargin-right: 10px;\n}\n\nbutton#updraft-backupnow-button .spinner,\nbutton#updraft-backupnow-button .dashicons-yes {\n\tdisplay: none;\n}\n\nbutton#updraft-backupnow-button.loading .spinner {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tmargin-top: 13px;\n\tmargin-right: 0;\n}\n\nbutton#updraft-backupnow-button.loading {\n\tbackground-color: #EFEFEF;\n\tborder-color: #CCC;\n\ttext-shadow: 0 -1px 1px #BBC3C7, 1px 0 1px #BBC3C7, 0 1px 1px #BBC3C7, -1px 0 1px #BBC3C7;\n\tbox-shadow: none;\n}\n\nbutton#updraft-backupnow-button.finished .dashicons-yes {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tfont-size: 42px;\n\tmargin-right: 0;\n\tmargin-top: 2px;\n}\n\n.updraft_next_scheduled_entity {\n\twidth: 50%;\n\tdisplay: inline-block;\n\tfloat: left;\n\t/*\n\tpadding: 20px 20px 10px 20px;\n\t*/\n}\n\n.updraft_next_scheduled_entity .dashicons {\n\tcolor: #CCC;\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_entity strong {\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_heading {\n\tmargin-bottom: 10px;\n}\n\n.updraft_next_scheduled_date_time {\n\tcolor: #46A84B;\n}\n\n.updraft_time_now_wrapper {\n\tmargin-top: 68px;\n\twidth: 100%;\n}\n\n.updraft_time_now_label, .updraft_time_now {\n\tdisplay: inline-block;\n\tpadding: 7px;\n}\n\n.updraft_time_now_label {\n\tbackground: #B7B7B7;\n\tborder-top-left-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tcolor: #FFF;\n\tmargin-right: 0;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);\n}\n\n.updraft_time_now {\n\tbackground: #F1F1F1;\n\tborder-top-right-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n\tmargin-left: -3px;\n}\n\n#updraft_lastlogmessagerow {\n\tmargin: 6px 0;\n}\n\n#updraft_lastlogmessagerow {\n\tclear: both;\n\tpadding: 0.25px 0;\n}\n\n#updraft_lastlogmessagerow .updraft-log-link {\n\tfloat: right;\n\tmargin-top: -2.5em;\n\tmargin-right: 2px;\n}\n\n#updraft_lastlogmessagerow > div {\n\tclear: both;\n\tbackground: #FFF;\n\tpadding: 18px;\n}\n\n#updraft_activejobs_table {\n\toverflow: hidden;\n\twidth: 100%;\n\tbackground: #FAFAFA;\n\tpadding: 0;\n}\n\n.updraft_requeststart {\n\tpadding: 15px 33px;\n\ttext-align: center;\n}\n\n.updraft_requeststart .spinner {\n\tvisibility: visible;\n\tfloat: none;\n\tvertical-align: middle;\n\tmargin-top: -2px;\n}\n\na.updraft_jobinfo_delete.disabled {\n\topacity: 0.4;\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n\n.updraft_row {\n\tclear: both;\n\ttransition: 0.3s all;\n\tpadding: 15px 33px;\n}\n\n.updraft_row.deleting {\n\topacity: 0.4;\n}\n\n.updraft_progress_container {\n\t/* width: 83%; */\n}\n\n.updraft_existing_backups_count {\n\tpadding: 2px 8px;\n\tfont-size: 12px;\n\tbackground: #CA4A1E;\n\tcolor: #FFF;\n\tfont-weight: bold;\n\tborder-radius: 10px;\n}\n\n.form-table .existing-backups-table input[type=\"checkbox\"] {\n\tborder-radius: 0;\n}\n\n.form-table .existing-backups-table .check-column {\n\twidth: 40px;\n\tpadding: 0;\n\tpadding-top: 8px;\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, #updraft-delete-waitwarning > .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\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 > * {\n\tvertical-align: middle;\n}\n\n.backup_date_label .dashicons {\n\tfont-size: 18px;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n.existing-backups-table .backup_date_label > div, .existing-backups-table .backup_date_label span > div {\n\tfont-weight: bold;\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_exclude_container,\n.updraft_include_container {\n\tmargin-left: 24px;\n\tmargin-top: 5px;\n\tmargin-bottom: 10px;\n\tpadding: 15px;\n\tborder: 1px solid #DDD;\n}\n\nlabel.updraft-exclude-label {\n\tfont-weight: 500;\n\tmargin-bottom: 5px;\n\tdisplay: block;\n}\n\n.updraft_add_exclude_item,\n#updraft_include_more_paths_another {\n\tdisplay: inline-block;\n\tmargin-top: 10px;\n}\n\ninput.updraft_exclude_entity_field,\n.form-table td input.updraft_exclude_entity_field,\n.updraftplus-morefiles-row input[type=text] {\n\twidth: calc(100% - 70px);\n\tmax-width: 400px;\n}\n\n@media screen and (max-width: 782px) {\n\n\t.form-table td input.updraft_exclude_entity_field,\n\t.form-table td .updraftplus-morefiles-row input[type=text] {\n\t\tdisplay: inline-block;\n\t}\n\n}\n\n.updraft_exclude_entity_delete.dashicons, .updraft_exclude_entity_edit.dashicons, .updraft_exclude_entity_update.dashicons, .updraftplus-morefiles-row a.dashicons {\n\tmargin-top: 2px;\n\tfont-size: 20px;\n\tbox-shadow: none;\n\tline-height: 1;\n\tpadding: 3px;\n\tmargin-right: 4px;\n}\n\n.updraft_exclude_entity_delete,\n.updraft_exclude_entity_delete:hover,\n.updraftplus-morefiles-row-delete {\n\tcolor: #FF6347;\n}\n\n.updraft_exclude_entity_update.dashicons, .updraft_exclude_entity_update.dashicons:hover {\n\tcolor: #008000;\n\tfont-weight: bold;\n\tfont-size: 22px;\n\tmargin-left: 4px;\n}\n\n.updraft_exclude_entity_edit {\n\tmargin-left: 4px;\n}\n\n.updraft_exclude_entity_update.is-active ~ .updraft_exclude_entity_delete {\n\tdisplay: none;\n}\n\n.updraft-exclude-panel-heading {\n\tmargin-bottom: 8px;\n}\n\n.updraft-exclude-panel-heading h3 {\n\tmargin: 0.5em 0 0.5em 0;\n}\n\n.updraft-exclude-submit.button-primary {\n\tmargin-top: 5px;\n}\n\n.updraft_exclude_actions_list {\n\tfont-weight: bold;\n}\n\n.updraft-exclude-link {\n\tcursor: pointer;\n}\n\n#updraft_include_more_options {\n\tpadding-left: 25px;\n}\n\n#updraft_report_cell .updraft_reportbox,\n.updraft_small_box {\n\tpadding: 12px;\n\tmargin: 8px 0;\n\tborder: 1px solid #CCC;\n\tposition: relative;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete,\n.updraft_box_delete_button,\n.updraft_small_box .updraft_box_delete_button {\n\tpadding: 4px;\n\tpadding-top: 6px;\n\tborder: none;\n\tbackground: transparent;\n\tposition: absolute;\n\ttop: 4px;\n\tright: 4px;\n\tcursor: pointer;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete:hover {\n\tcolor: #DE3C3C;\n}\n\na.updraft_report_another .dashicons {\n\ttext-decoration: none;\n\tmargin-top: 2px;\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_email {\n\tdisplay: block;\n\twidth: calc(100% - 50px);\n\tmargin-bottom: 9px;\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-settings-content table.form-table .notice p {\n\tmax-width: none;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td {\n\tbackground-color: #EFEFEF;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td {\n\tbackground-color: #E8E8E8;\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\nlabel[for=updraft_servicecheckbox_updraftvault] {\n\tposition: relative;\n}\n\n#updraft-wrap .udp-info {\n\tposition: absolute;\n\tright: 10px;\n\ttop: calc(50% - 10px);\n}\n\n#updraft-wrap span.info-trigger {\n\tdisplay: inline-block;\n\twidth: 20px;\n\theight: 20px;\n\tbackground: #FFF;\n\tcolor: #72777C;\n\tborder-radius: 30px;\n\ttext-align: center;\n\tline-height: 20px;\n\tbox-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);\n}\n\n#updraft-wrap .info-content-wrapper {\n\tdisplay: none;\n\tposition: absolute;\n\tbottom: 20px;\n\ttransform: translatex(calc(-50% + 10px));\n\twidth: 330px;\n\tpadding-bottom: 10px;\n}\n\n#updraft-wrap .info-content-wrapper::before {\n\tcontent: '';\n\tposition: absolute;\n\tbottom: -10px;\n\tborder: 10px solid transparent;\n\tborder-top-color: #FFF;\n\tleft: calc(50% - 10px);\n}\n\n#updraft-wrap .info-content {\n\tpadding: 20px;\n\tbackground: #FFF;\n\tborder-radius: 4px;\n\tbox-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);\n\tcolor: #72777C;\n}\n\n#updraft-wrap .info-content h3 {\n\tmargin-top: 0;\n}\n\n#updraft-wrap .info-content p {\n\tmargin-top: 10px;\n}\n\n#updraft-wrap .udp-info:hover .info-content-wrapper {\n\tdisplay: block;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n.updraft_jstree .jstree-container-ul > .jstree-node,\ndiv[id^=\"updraft_more_files_jstree_\"] .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n.updraft_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\ndiv[id^=\"updraft_more_files_jstree_\"] .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n.updraft_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\ndiv[id^=\"updraft_more_files_jstree_\"] .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n.updraft_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\ndiv[id^=\"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_jstree_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n.updraft_jstree_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_exclude_files_folders_jstree {\n\tmax-height: 200px;\n\toverflow-y: scroll;\n}\n\n.updraft_jstree {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\ndiv[id^=\"updraft_more_files_container_\"] {\n\tposition: relative;\n\tdisplay: none;\n\twidth: 100%;\n\tborder: 1px solid #CCC;\n\tbackground: #FAFAFA;\n\tmargin-bottom: 5px;\n\tmargin-top: 4px;\n\tbox-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);\n}\n\ndiv[id^=\"updraft_more_files_container_\"]::before {\n\tcontent: ' ';\n\twidth: 11px;\n\theight: 11px;\n\tdisplay: block;\n\tbackground: #FAFAFA;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 20px;\n\tborder-top: 1px solid #CCC;\n\tborder-left: 1px solid #CCC;\n\ttransform: translatey(-7px) rotate(45deg);\n}\n\ninput.updraft_more_path_editing {\n\tborder-color: #0285BA;\n}\n\ninput.updraft_more_path_editing ~ a.dashicons {\n\tdisplay: none;\n}\n\ndiv[id^=\"updraft_jstree_buttons_\"] {\n\tpadding: 10px;\n\tbackground: #E6E6E6;\n}\n\ndiv[id^=\"updraft_jstree_container_\"] {\n\theight: 300px;\n\twidth: 100%;\n\toverflow: auto;\n}\n\ndiv[id^=\"updraft_more_files_container_\"] button {\n\tline-height: 20px;\n}\n\nbutton[id^=\"updraft_parent_directory_\"] {\n\tmargin: 10px 10px 4px 10px;\n\tpadding-left: 3px;\n}\n\nbutton[id^=\"updraft_jstree_confirm_\"], button[id^=\"updraft_jstree_cancel_\"] {\n\tdisplay: none;\n}\n\ninput[id^=\"updraft_include_more_path_restore_\"] {\n\ttext-align: right;\n}\n\n.updraftplus-morefiles-row-delete,\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n#updraft-wrap .form-table .existing-backups-table th {\n\twidth: auto;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tdisplay: inline-block;\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 input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.button.button-remove {\n\tcolor: white;\n\tbackground-color: #DE3C3C;\n\tborder-color: #C00000;\n\tbox-shadow: 0 1px 0 #C10100;\n}\n\n.button.button-remove:hover,\n.button.button-remove:focus {\n\tborder-color: #C00;\n\tcolor: #FFF;\n\tbackground: #C00;\n}\n\n/* button-remove colors for midnight admin theme */\nbody.admin-color-midnight .button.button-remove {\n\tcolor: #DE3C3C;\n\tbackground-color: #F7F7F7;\n\tborder-color: #CCC;\n\tbox-shadow: 0 1px 0 #CCC;\n}\n\nbody.admin-color-midnight .button.button-remove:hover, body.admin-color-midnight .button.button-remove:focus {\n\tborder-color: #BA281F;\n}\n\nbody.admin-color-midnight .button.button-remove:focus {\n\tbox-shadow: inherit;\n\tbox-shadow: 0 0 3px rgba(0, 115, 170, 0.8);\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, #ud_downloadstatus3 .file {\n\tpadding: 1px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\n.updraft_premium section {\n\tmargin-bottom: 20px;\n}\n\n/*\n\tCall to action Premium\n*/\n.updraft_premium_cta {\n\tbackground: #FFF;\n\tmargin-top: 30px;\n\tpadding: 0;\n\tborder-left: 4px solid #DB6A03;\n}\n\n.updraft_premium_cta a {\n\tfont-weight: normal;\n}\n\n.updraft_premium_cta__action {\n\tposition: relative;\n\ttext-align: center;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero {\n\tfont-size: 1.3em;\n\tletter-spacing: 0.03rem;\n\ttext-transform: uppercase;\n\tmargin-bottom: 7px;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero + small {\n\tdisplay: block;\n\tmax-width: 100%;\n\ttext-align: center;\n\tcolor: #AFAFAF;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero + small .dashicons {\n\twidth: 12px;\n\theight: 12px;\n}\n\n.updraft_premium_cta__top {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tpadding: 18px 30px;\n}\n\n.updraft_premium_cta__bottom {\n\tbackground: #F9F9F9;\n\tpadding: 5px 30px;\n}\n\n.updraft_premium_cta__summary {\n\tmargin-right: 60px;\n}\n\n.updraft_premium_cta h2 {\n\tfont-size: 28px;\n\tfont-weight: 200;\n\tline-height: 1;\n\tmargin: 0;\n\tmargin-bottom: 5px;\n\tletter-spacing: 0.05rem;\n\tcolor: #DB6A03;\n}\n\n.updraft_premium_cta ul li::after {\n\tcolor: #CCC;\n}\n\n@media only screen and (max-width: 768px) {\n\n\t.updraft_premium_cta__top {\n\t\tflex-direction: column;\n\t\ttext-align: center;\n\t\talign-items: center;\n\t}\n\n\t.updraft_premium_cta__summary {\n\t\tmargin-right: 0;\n\t\tmargin-bottom: 30px;\n\t}\n\n}\n\n/*\n\tBox\n*/\n.udp-box {\n\tbackground: #FFF;\n\tpadding: 20px;\n\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);\n\ttext-align: center;\n}\n\n.udp-box h3 {\n\tmargin: 0;\n}\n\n.udp-box__heading {\n\talign-self: center;\n\tbackground: none;\n\tbox-shadow: none;\n}\n\n/*\n\tOther Plugins\n*/\n.updraft-more-plugins {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\tflex-wrap: wrap;\n}\n\n.updraft-more-plugins img {\n\tmax-width: 200px;\n\twidth: 100%;\n\tdisplay: inline-block;\n}\n\n.updraft-more-plugins .udp-box {\n\tbox-sizing: border-box;\n\twidth: 24%;\n}\n\n.updraft-more-plugins .udp-box p:last-child {\n\tmargin-bottom: 0;\n\tpadding-bottom: 0;\n}\n\n/*\n\tlinks list\n*/\n.updraft_premium_description_list {\n\ttext-align: left;\n\tmargin: 0;\n\tfont-size: 12px;\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-child::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, .updraftplus_com_key_status {\n\tdisplay: none;\n\tbackground: #FFF;\n\tborder-left: 4px solid #FFF;\n\tborder-left-color: #DC3232;\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.updraftplus_com_login_status.success {\n\tborder-left-color: green;\n}\n\n#updraft-wrap strong.success {\n\tcolor: green;\n}\n\n.updraft_feat_table {\n\tborder: none;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid #F1F1F1;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n\tpadding: 15px;\n}\n\n.updraft_feat_table td {\n\tborder-bottom-width: 4px;\n}\n\n.updraft_feat_table td:first-child {\n\tborder-left: none;\n}\n\n.updraft_feat_table td:last-child {\n\tborder-right: none;\n}\n\n.updraft_feat_table tr:last-child td {\n\tborder-bottom: none;\n}\n\n.updraft_feat_table td:nth-child(2),\n.updraft_feat_table td:nth-child(3) {\n\tbackground-color: rgba(241, 241, 241, 0.38);\n\twidth: 190px;\n}\n\n.updraft_feat_table__header td img {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.updraft_feat_table__header td {\n\ttext-align: center;\n}\n\n.updraft_feat_table .installed {\n\tfont-size: 14px;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 13px;\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.ud_downloadstatus__close {\n\tborder: none;\n\tbackground: transparent;\n\twidth: auto;\n\tfont-size: 20px;\n\tpadding: 0;\n\tcursor: pointer;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress, #ud_downloadstatus3 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #0572AA;\n\theight: 8px;\n\ttransition: width .3s;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw, #ud_downloadstatus3 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file, #ud_downloadstatus3 .file {\n\tmargin-top: 8px;\n}\n\ndiv[class^=\"updraftplus_downloader_container_\"] {\n\tpadding: 10px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\ntr.updraftplusmethod img {\n\tmax-width: 100%;\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\ttext-decoration: none;\n\tdisplay: inline-block;\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/* backup finished */\n.blockUI.blockOverlay.ui-widget-overlay {\n\tbackground: #000;\n}\n\n.updraft_success_popup {\n\ttext-align: center;\n\tpadding-bottom: 30px;\n}\n\n.updraft_success_popup > .dashicons {\n\tfont-size: 100px;\n\twidth: 100px;\n\theight: 100px;\n\tline-height: 100px;\n\tpadding: 0px;\n\tborder-radius: 50%;\n\tmargin-top: 30px;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tbackground: #E2E6E5;\n}\n\n.updraft_success_popup > .dashicons.dashicons-yes {\n\ttext-indent: -5px;\n}\n\n.updraft_success_popup.success > .dashicons {\n\tcolor: green;\n}\n\n.updraft_success_popup.warning > .dashicons {\n\tcolor: #888;\n}\n\n.updraft_success_popup--message {\n\tpadding: 20px;\n}\n\n.button.updraft-close-overlay .dashicons {\n\ttext-decoration: none;\n\tfont-size: 20px;\n\tmargin-left: -5px;\n\tpadding: 0;\n}\n\n.updraft_saving_popup img {\n\tanimation-name: udp_blink;\n\tanimation-duration: 610ms;\n\tanimation-iteration-count: infinite;\n\tanimation-direction: alternate;\n\tanimation-timing-function: ease-out;\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.updated.backup-restored {\n\tpadding-top: 15px;\n\tpadding-bottom: 15px;\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.updraft_all-files {\n\tcolor: blue;\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\t/* font-size: 115%; */\n}\n\nsection.premium-upgrade-purchase-success {\n\tpadding: 2em;\n\tbackground: #FAFAFA;\n\ttext-align: center;\n\tbox-shadow: 0px 14px 40px rgba(0, 0, 0, 0.1);\n}\n\nsection.premium-upgrade-purchase-success h3 {\n\tfont-size: 2em;\n\tcolor: green;\n}\n\nsection.premium-upgrade-purchase-success h3 .dashicons {\n\tdisplay: block;\n\tmargin: 0 auto;\n\tfont-size: 60px;\n\twidth: 60px;\n\theight: 60px;\n\tborder-radius: 50%;\n\tbackground: green;\n\tcolor: #FFF;\n\tmargin-bottom: 20px;\n}\n\nsection.premium-upgrade-purchase-success h3 .dashicons::before {\n\tdisplay: inline-block;\n\tmargin-left: -4px;\n\tmargin-top: 2px;\n}\n\nsection.premium-upgrade-purchase-success p {\n\tfont-size: 120%;\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_activejobsrow th {\n\tmax-width: 112px;\n\tmargin: 0;\n\tpadding: 13px 0 0 0;\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}\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\tmargin: 16px 0;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 100%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px 0;\n}\n\n#ud_massactions, #updraft-delete-waitwarning {\n\tpadding: 14px;\n\tbackground: rgb(241, 241, 241);\n\tposition: absolute;\n\tleft: 0;\n\ttop: 100%;\n}\n\n#ud_massactions > *, #updraft-delete-waitwarning > * {\n\tvertical-align: middle;\n}\n\n#ud_massactions .updraftplus-remove {\n\tdisplay: inline-block;\n\tmargin-right: 0;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n}\n\nsmall.ud_massactions-tip {\n\tdisplay: inline-block;\n\topacity: 0.5;\n\tfont-style: italic;\n\tmargin-left: 20px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 35px;\n\tposition: relative;\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.notice.updraft-restore-option {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder-left-color: #CCC;\n}\n\n/* updraft_restore_crypteddb */\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\twidth: 100%;\n\ttext-align: center;\n\tpadding: 33px;\n}\n\n.job-id {\n\tmargin-top: 0;\n\tmargin-bottom: 8px;\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: #1D8EC2;\n\ttransition: width 0.3s;\n}\n\n.curstage {\n\tz-index: 1;\n\tborder-radius: 2px;\n\tmargin-top: 8px;\n\twidth: 100%;\n\theight: 26px;\n\tline-height: 26px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n\tcolor: #FFF;\n\tbackground-color: #B7B7B7;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n}\n\n.curstage-info {\n\tdisplay: inline-block;\n\tz-index: 2;\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.updraft_existing_backups_wrapper {\n\tmargin-top: 20px;\n\tborder-top: 1px solid #DDD;\n}\n\n.updraft-no-backups-msg {\n\ttext-align: center;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.existing-backups-table th {\n\tpadding: 8px 10px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\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.updraftplus-upload {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.before-restore-button div {\n\tfloat: none;\n\tdisplay: inline-block;\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_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\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#updraft-wrap .dashicons.dashicons-adapt-size {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n#updraft-wrap .button span.dashicons:not(.dashicons-adapt-size) {\n\tvertical-align: middle;\n\tmargin-top: -3px;\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-container {\n\ttext-align: center;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\twidth: 40%;\n\ttext-align: center;\n\tpadding-top: 20px;\n\tdisplay: inline-block;\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/* 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:first-child {\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.updraftplus_spinner.spinner {\n\tpadding-left: 25px;\n\tfloat: none;\n}\n\n.updraftplus_spinner.spinner.visible {\n\tvisibility: visible;\n\twidth: auto;\n}\n\n.updraftcentral_cloud_notices .updraftplus_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.updraftplus-settings-footer {\n\tmargin-top: 30px;\n}\n\n.updraftplus-top-menu {\n\tpadding: 0.5em;\n}\n\n#updraft_inpage_backup #updraft_activejobs_table {\n\tbackground: transparent;\n}\n\n#updraft_inpage_backup #updraft_lastlogmessagerow .updraft-log-link {\n\tfloat: none;\n}\n\n#updraft_inpage_backup #updraft_activejobsrow .updraft_row {\n\tflex-direction: column;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n}\n\n#updraft_inpage_backup #updraft_activejobsrow .updraft_progress_container {\n\twidth: 100%;\n}\n\n#updraft_inpage_backup #updraft_activejobs_table {\n\toverflow: inherit;\n}\n\n#updraft_inpage_backup span#updraft_lastlogcontainer {\n\tpadding: 18px;\n\tbackground: #FAFAFA;\n\tdisplay: block;\n\tfont-size: 90%;\n\tbox-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);\n}\n\n#updraft_inpage_backup div#updraft_activejobsrow {\n\tbackground: #FAFAFA;\n\tbox-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);\n}\n\n#updraft_inpage_backup #updraft_lastlogmessagerow > div {\n\tbackground: transparent;\n\tpadding: 0;\n}\n\n#updraft_inpage_backup .last-message > strong {\n\tdisplay: block;\n\tmargin-top: 13px;\n}\n\n/* Restoration page */\n\n.updraft_restore_container {\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tz-index: 99999;\n\tpadding-top: 30px;\n\tbackground: #F1F1F1;\n\toverflow: auto;\n}\n\n.updraft-modal-is-opened .select2-container {\n\tz-index: 99999;\n}\n\nbody.updraft-modal-is-opened {\n\toverflow: hidden;\n}\n\n.updraft_restore_container h2 {\n\tmargin: 0;\n}\n\n.updraft_restore_container .updraftmessage {\n\tbox-sizing: border-box;\n\tmax-width: 860px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n\n.updraft_restore_main {\n\tmax-width: 860px;\n\tmargin: 0 auto;\n\tmargin-top: 20px;\n\tbackground: #FFF;\n\tbox-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);\n\tposition: relative;\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tbox-sizing: border-box;\n}\n\n.updraft_restore_main--header {\n\tfont-size: 20px;\n\tfont-weight: bold;\n\ttext-align: center;\n\tpadding-top: 16px;\n\tline-height: 20px;\n\twidth: 100%;\n\tmax-width: 100%;\n\tpadding-right: 30px;\n\tpadding-left: 30px;\n\tbox-sizing: border-box;\n}\n\n.updraft_restore_main--activity {\n\tposition: relative;\n\twidth: calc(100% - 350px);\n\tbox-sizing: border-box;\n}\n\n.updraft_restore_main--activity-title {\n\tpadding: 20px;\n\tmargin: 0;\n}\n\n.show-credentials-form.updraft_restore_main .updraft_restore_main--activity-title {\n\tdisplay: none;\n}\n\n.updraft_restore_main--components {\n\twidth: 350px;\n\tpadding: 20px;\n\tbox-sizing: border-box;\n\tbackground: #F8F8F8;\n\tmin-height: 350px;\n}\n\n.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output {\n\tbackground: #23282D;\n\tcolor: #E3E3E3;\n\tfont-family: monospace;\n\tpadding: 19px;\n\toverflow: auto;\n\tposition: absolute;\n\ttop: 60px;\n\tbottom: 0;\n\tright: 0;\n\tleft: 0;\n}\n\n#updraftplus_ajax_restore_output form {\n\twhite-space: normal;\n\tfont-family: -apple-system, blinkmacsystemfont, \"Segoe UI\", roboto, oxygen-sans, ubuntu, cantarell, \"Helvetica Neue\", sans-serif;\n}\n\n#updraftplus_ajax_restore_output .updraft_restore_errors {\n\tborder: 1px solid #DC3232;\n\tpadding: 10px 20px;\n\twhite-space: normal;\n}\n\n.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output h2 {\n\tcolor: #00A0D2;\n\tpadding-top: 10px;\n\tpadding-bottom: 5px;\n}\n\n.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output {\n\tpadding: 20px;\n\tborder-left: 1px solid #EEE;\n}\n\n.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output #message {\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n\n.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output .form-table td,\n.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output .form-table th {\n\tpadding-bottom: 0;\n}\n\n.updraft_restore_main.show-credentials-form .updraft_restore_main--components {\n\topacity: 0.2;\n}\n\n.updraft_restore_main.show-credentials-form div.error .restore-credential-errors--list p {\n\tmargin: 0;\n\tlist-style-type: disc;\n\tdisplay: list-item;\n\tlist-style-position: inside;\n}\n\n.restore-credential-errors > :first-child {\n\tmargin-top: 0;\n}\n\n.restore-credential-errors > :last-child {\n\tmargin-bottom: 0;\n}\n\nul.updraft_restore_components_list li {\n\tcolor: #BABABA;\n\tfont-size: 1.2em;\n\tmargin-bottom: 1em;\n}\n\nul.updraft_restore_components_list li::before {\n\tcontent: '\\f469';\n\tfont-family: dashicons;\n\tfont-size: 20px;\n\tvertical-align: middle;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\nul.updraft_restore_components_list li span {\n\tvertical-align: middle;\n}\n\nul.updraft_restore_components_list li.done {\n\tcolor: green;\n}\n\nul.updraft_restore_components_list li.done::before {\n\tcontent: \"\\f147\";\n}\n\nul.updraft_restore_components_list li.active {\n\tcolor: inherit;\n}\n\nul.updraft_restore_components_list li.active::before {\n\tcontent: \"\\f463\";\n\tanimation: udp_rotate 1s linear infinite;\n}\n\nul.updraft_restore_components_list li.error {\n\tcolor: #DC3232;\n}\n\nul.updraft_restore_components_list li.error::before {\n\tcontent: \"\\f335\";\n}\n\n.updraft_restore_result {\n\tpadding: 10px 0;\n\tfont-size: 1.3em;\n\tmargin-bottom: 1em;\n\tvertical-align: middle;\n\tdisplay: none;\n}\n\n.updraft_restore_result.restore-error {\n\tcolor: #DC3232;\n}\n\n.updraft_restore_result.restore-success {\n\tcolor: green;\n}\n\n.updraft_restore_result .dashicons {\n\tfont-size: 35px;\n\theight: 35px;\n\tline-height: 33px;\n\twidth: 35px;\n}\n\n.updraft_restore_result span {\n\tvertical-align: middle;\n}\n\n/* Restore modal */\n\n#updraft-restore-modal {\n\twidth: 100%;\n}\n\ndiv#updraft-restore-modal .notice {\n\tbackground: #F8F8F8;\n}\n\n.updraft-restore-modal--stage .updraft--two-halves,\n.updraft-restore-modal--stage .updraft--one-half {\n\tpadding: 20px 30px;\n}\n\n.updraft-restore-modal--header {\n\tpadding: 20px;\n\tpadding-bottom: 0px;\n\ttext-align: center;\n\tborder-bottom: 1px solid #EEE;\n}\n\n.updraft-restore-modal--header h3 {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-restore-item {\n\tpadding-bottom: 4px;\n}\n\n.updraft-restore-buttons {\n\tpadding-top: 10px;\n}\n\nul.updraft-restore--stages {\n\tdisplay: inline-block;\n\tmargin: 0;\n\theight: 28px;\n}\n\nul.updraft-restore--stages li {\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: 12px;\n\theight: 12px;\n\tbackground: #D2D2D2;\n\tborder-radius: 20px;\n\tline-height: 1;\n\tmargin: 0 4px;\n\tvertical-align: middle;\n}\n\nul.updraft-restore--stages li.active {\n\tbackground: #444;\n}\n\n.updraft-restore--footer {\n\tborder-top: 1px solid #EEE;\n\tpadding: 20px;\n\ttext-align: center;\n\tposition: sticky;\n\tbottom: 0;\n\tbackground: #FFF;\n\twidth: 100%;\n\tbox-sizing: border-box;\n}\n\n.updraft-restore--footer .updraft-restore--cancel {\n\tposition: absolute;\n\tleft: 20px;\n\ttop: auto;\n}\n\n.updraft-restore--footer .updraft-restore--next-step {\n\tposition: absolute;\n\tright: 20px;\n\ttop: auto;\n}\n\nul.updraft-restore--stages li span {\n\tposition: absolute;\n\twidth: 120px;\n\tbottom: calc(100% + 14px);\n\tleft: -55px;\n\tbackground: #000000DB;\n\tpadding: 5px;\n\tbox-sizing: border-box;\n\tborder-radius: 4px;\n\tcolor: #FFF;\n\ttext-align: center;\n\tdisplay: none;\n}\n\nul.updraft-restore--stages li:hover span {\n\tdisplay: inline-block;\n}\n\n.updraft-restore-item input[type=checkbox] {\n\tmargin-bottom: -5px;\n}\n\n.updraft-restore-item input[type=checkbox]:checked + label {\n\tfont-weight: bold;\n}\n\n/* Hide close button on download window */\ndiv#updraft-restore-modal .ud_downloadstatus__close {\n\tdisplay: none;\n}\n\n#ud_downloadstatus2:not(:empty) {\n\tmargin-top: 15px;\n}\n\n.dashicons.rotate {\n\tanimation: udp_rotate 1s linear infinite;\n}\n\n/* Activity stalled */\n\nspan#updraftplus_ajax_restore_last_activity {\n\tfont-size: .8rem;\n\tfont-weight: normal;\n\tfloat: right;\n}\n\n.updraft_restore_main--components .updated.show_admin_restore_in_progress_notice {\n\tmargin: -20px -20px 20px;\n\tpadding: 19px;\n}\n\n.updraft_restore_main--components .updated.show_admin_restore_in_progress_notice button {\n\tmargin-right: 5px;\n}\n\n@media only screen and (min-width: 1024px) {\n\n\t#updraft_activejobsrow .updraft_row {\n\t\tdisplay: flex;\n\t\talign-items: baseline;\n\t}\n\n\t#updraft_activejobsrow .updraft_row .updraft_col {\n\t\tflex: auto;\n\t}\n\n\t#updraft_activejobsrow .updraft_progress_container {\n\t\twidth: calc(100% - 230px);\n\t}\n\n}\n\n@media only screen and (min-width: 782px) {\n\n\t.settings_page_updraftplus input[type=text],\n\t.settings_page_updraftplus input[type=password],\n\t.settings_page_updraftplus input[type=number] {\n\t\t/* border-radius: 4px; */\n\t\tline-height: 1.42;\n\t\t/* border: 1px solid #CCC; */\n\t\theight: 27px;\n\t\tpadding: 2px 6px;\n\t\tcolor: #555;\n\t}\n\n\t.settings_page_updraftplus input[type=\"number\"] {\n\t\theight: 31px;\n\t}\n\n\t#ud_massactions.active, #updraft-delete-waitwarning.active {\n\t\tposition: fixed;\n\t\tbottom: 0;\n\t\tleft: 160px;\n\t\tright: 0;\n\t\ttop: auto;\n\t\tbackground: #FFF;\n\t\tz-index: 3;\n\t\tbox-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t}\n\n\tbody.folded #ud_massactions.active, body.folded #updraft-delete-waitwarning.active {\n\t\tleft: 36px;\n\t}\n\n\t.updraft-after-form-table {\n\t\tmargin-left: 250px;\n\t}\n\n}\n\n@media only screen and (min-width: 782px) and (max-width: 960px) {\n\n\tbody.auto-fold #ud_massactions.active, body.auto-fold #updraft-delete-waitwarning.active {\n\t\tleft: 36px;\n\t}\n\n}\n\n@media only screen and (max-width: 782px) {\n\n\t#updraft-wrap {\n\t\tmargin-right: 0;\n\t}\n\n\t#updraft-wrap .form-table td {\n\t\tpadding-right: 0;\n\t}\n\n\tlabel.updraft_checkbox {\n\t\tmargin-bottom: 8px;\n\t\tmargin-top: 8px;\n\t\tmargin-left: 36px;\n\t}\n\n\t.updraft_retain_rules {\n\t\tposition: relative;\n\t\tmargin-right: 0;\n\t\tborder: 1px solid #CCC;\n\t\tpadding: 5px;\n\t\tmargin-bottom: -1px;\n\t}\n\n\t.updraft_retain_rules_delete {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\ttop: 5px;\n\t}\n\n\ta[id*=updraft_retain_] {\n\t\tdisplay: block;\n\t\tpadding: 15px 15px 15px 0;\n\t}\n\n\tlabel.updraft_checkbox > input[type=checkbox] {\n\t\tmargin-left: -33px;\n\t}\n\n\t#updraft-backupnow-button {\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > .updraft_backup_btn_wrapper {\n\t\tpadding-top: 0;\n\t}\n\n\t#ud_massactions, #updraft-delete-waitwarning {\n\t\twidth: 100%;\n\t\tbox-sizing: border-box;\n\t\ttext-align: center;\n\t}\n\n\t#ud_massactions.active {\n\t\tposition: fixed;\n\t\ttop: auto;\n\t\tbottom: 0;\n\t\twidth: 100%;\n\t\tbox-sizing: border-box;\n\t\ttext-align: center;\n\t\tbox-shadow: 0 -3px 15px rgba(0, 0, 0, 0.08);\n\t\tbackground: #FFF;\n\t\tz-index: 3;\n\t}\n\n\t#ud_massactions strong {\n\t\tdisplay: block;\n\t\tmargin-bottom: 5px;\n\t}\n\n\tsmall.ud_massactions-tip {\n\t\tdisplay: block;\n\t}\n\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\t.existing-backups-table .backup_date_label > div, .existing-backups-table .backup_date_label span > div {\n\t\tfont-weight: normal;\n\t}\n\n\t.existing-backups-table .backup_date_label .clear-right {\n\t\tdisplay: inline-block;\n\t}\n\n\ttable.widefat.existing-backups-table {\n\t\tborder: 0;\n\t\tbox-shadow: none;\n\t\tbackground: transparent;\n\t}\n\n\t.existing-backups-table thead {\n\t\tborder: none;\n\t\tclip: rect(0 0 0 0);\n\t\theight: 1px;\n\t\tmargin: -1px;\n\t\toverflow: hidden;\n\t\tpadding: 0;\n\t\tposition: absolute;\n\t\twidth: 1px;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.existing-backups-table tr {\n\t\tdisplay: block;\n\t\tmargin-bottom: .625em;\n\t\tpadding-bottom: 16.625px;\n\t\twidth: 100%;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);\n\t}\n\n\t.existing-backups-table td {\n\t\tborder-bottom: 1px solid #DDD;\n\t\tdisplay: block;\n\t\tfont-size: .9em;\n\t\ttext-align: left;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: 0;\n\t}\n\n\t.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n\t\t/*\n\t\t* aria-label has no advantage, it won't be read inside a table\n\t\tcontent: attr(aria-label);\n\t\t*/\n\t\tcontent: attr(data-label);\n\t\tfont-weight: bold;\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tleft: auto;\n\t\tpadding-bottom: 10px;\n\t\twidth: auto;\n\t\ttext-align: left;\n\t}\n\n\t.existing-backups-table td:last-child {\n\t\tborder-bottom: 0;\n\t}\n\n\t.form-table td.updraft_existingbackup_date {\n\t\twidth: inherit;\n\t\tmax-width: 100%;\n\t}\n\n\t.existing-backups-table td.before-restore-button {\n\t\tmin-height: 36px;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper {\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t\twidth: 100%;\n\t}\n\n\t.updraft_progress_container {\n\t\t/* width: 77%; */\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row {\n\t\tposition: relative;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\t\tbackground-color: #FFF;\n\t\tborder-left: 4px solid #0572AA;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select) {\n\t\tmargin-left: 50px;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select {\n\t\twidth: 50px !important;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\tbox-sizing: border-box;\n\t\theight: 100%;\n\t\tz-index: 1;\n\t\tborder: none;\n\t\tborder-right: 1px solid rgba(0, 0, 0, 0.05);\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups input[type=\"checkbox\"] {\n\t\theight: 25px;\n\t}\n\n\t.updraft_migrate_intro button.button.button-primary.button-hero {\n\t\tdisplay: block;\n\t\tmargin-right: 0;\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t}\n\n\t.updraftclone-main-row {\n\t\tflex-direction: column;\n\t}\n\n\t.updraftclone-main-row > div {\n\t\twidth: auto;\n\t\tmax-width: none;\n\t\tmargin-right: 0;\n\t\tmargin-bottom: 10px;\n\t}\n\n\t.form-table th {\n\t\tpadding-bottom: 10px;\n\t}\n\n\t.updraft--flex {\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_restore_main {\n\t\tflex-wrap: wrap;\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_restore_main--components {\n\t\twidth: 100%;\n\t\tmin-height: 0;\n\t}\n\n\t.updraft_restore_main--activity {\n\t\twidth: 100%;\n\t}\n\n\tdiv#updraftplus_ajax_restore_output,\n\t.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output {\n\t\tposition: relative;\n\t\ttop: 0;\n\t\tbottom: auto;\n\t}\n\n\t.updraft--flex > .updraft--two-halves,\n\t.updraft--flex > .updraft--one-half {\n\t\twidth: 100%;\n\t}\n\n\t.updraft-restore-item {\n\t\tpadding-bottom: 10px;\n\t\tpadding-top: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 600px) {\n\t\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t}\n\n\t.updraft_next_scheduled_entity {\n\t\tfloat: none;\n\t\twidth: 100%;\n\t\tmargin-bottom: 2em;\n\t}\n\n\t.updraft_time_now_wrapper {\n\t\tmargin-top: 0;\n\t}\n\n\t#updraft_lastlogmessagerow h3 {\n\t\tmargin-bottom: 5px;\n\t}\n\n\t#updraft_lastlogmessagerow .updraft-log-link {\n\t\tdisplay: block;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 520px) {\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n\t.existing-backups-table tbody tr:hover {\n\t\tbackground: #F1F1F1;\n\t}\n\n\t.existing-backups-table tbody tr td.before-restore-button {\n\t\tposition: relative;\n\t}\n\n\t.form-table .existing-backups-table thead th.check-column {\n\t\tpadding-left: 6px;\n\t}\n\n\t.existing-backups-table tr td:first-child {\n\t\tborder-left: 4px solid transparent;\n\t}\n\n\t.existing-backups-table tr.backuprowselected td:first-child {\n\t\tborder-left-color: #0572AA;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\t\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\n@media only screen and (max-width: 1068px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: calc(50% - 10px);\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.updraft_feat_table td:nth-child(2), .updraft_feat_table td:nth-child(3) {\n\t\twidth: 100px;\n\t}\n\n}\n\n@media only screen and (max-width: 600px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: 100%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.updraft_feat_table td:nth-child(2), .updraft_feat_table td:nth-child(3) {\n\t\twidth: auto;\n\t}\n\n\ttable.updraft_feat_table {\n\t\tdisplay: block;\n\t}\n\n\ttable.updraft_feat_table tr {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n\n\ttable.updraft_feat_table td {\n\t\tdisplay: block;\n\t}\n\n\ttable.updraft_feat_table td:first-child {\n\t\twidth: 100%;\n\t\tborder-bottom: none;\n\t}\n\n\ttable.updraft_feat_table td:not(:first-child) {\n\t\twidth: 50%;\n\t\tbox-sizing: border-box;\n\t}\n\n\ttable.updraft_feat_table td:first-child:empty {\n\t\tdisplay: none;\n\t}\n\n\ttd[data-colname]::before {\n\t\tcontent: attr(data-colname);\n\t\tfont-size: 0.8rem;\n\t\tcolor: #CCC;\n\t\tline-height: 1;\n\t}\n\n}\n"]}
|
1 |
+
{"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA;;CAEC;EACC,WAAW;EACX,oBAAoB;EACpB;;CAED;EACC,aAAa;EACb,uBAAuB;EACvB;;CAED;;AAED;;CAEC;EACC,qBAAqB;EACrB;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,oBAAgB;KAAhB,gBAAgB;CAChB;;AAED;CACC,YAAQ;KAAR,QAAQ;CACR,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,eAAW;KAAX,WAAW;CACX;;AAED;CACC,YAAY;CACZ,eAAW;KAAX,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB;;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;CACC,uCAAuC;CACvC;;AAED;CACC,sBAAsB;CACtB;;AAED;;CAEC,eAAe;CACf,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED,iBAAiB;AACjB;CACC,eAAe;CACf,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED,iBAAiB;AACjB;CACC,aAAa;CACb;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;;CAEC,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;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;CACC,cAAc;CACd,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;;EAEE;;AAEF;CACC,cAAc;CACd;;AAED,gBAAgB;;AAEhB;CACC,qBAAc;CAAd,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,UAAU;CACV;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,oBAAoB;CACpB,YAAQ;KAAR,QAAQ;CACR;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED,yBAAyB;AACzB;CACC,cAAc;CACd,mBAAmB;CACnB,SAAS;CACT,OAAO;CACP,aAAa;CACb,4BAA4B;CAC5B,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,2BAAuB;KAAvB,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ,8BAAiB;KAAjB,iBAAiB;CACjB;;AAED;;CAEC,YAAY;CACZ;;AAED;;CAEC;EACC,wBAAoB;MAApB,oBAAoB;EACpB,oBAAgB;MAAhB,gBAAgB;EAChB;;CAED;EACC,6BAAgB;MAAhB,gBAAgB;EAChB;;CAED;;EAEC,aAAa;EACb;;CAED;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB,cAAc;CACd,mBAAmB;CACnB,oBAAoB;CACpB;;AAED,sBAAsB;AACtB;CACC,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,oBAAoB;CACpB,uBAAuB;CACvB;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,aAAa;CACb;;AAED,oBAAoB;AACpB;CACC,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,qCAAqC;AACrC;CACC,oBAAoB;CACpB,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,aAAa;;AAEb;CACC,sBAAsB;CACtB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;;CAEC,cAAc;CACd;;AAED,6BAA6B;AAC7B;CACC,mBAAmB;CACnB,qBAAc;CAAd,cAAc;CACd,2BAAsB;KAAtB,sBAAsB;CACtB,8BAAsB;KAAtB,sBAAsB;CACtB,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB,oBAAoB;CACpB,8BAA8B;CAC9B;;AAED;;CAEC,cAAc;CACd,kBAAkB;CAClB,aAAa;CACb,UAAU;CACV;;AAED;CACC,sBAAsB;CACtB,kBAAkB;CAClB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,UAAU;CACV;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB,oBAAoB;CACpB,eAAe;CACf,aAAa;CACb,kBAAkB;CAClB,qBAAqB;CACrB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,qBAAqB;CACrB;;AAED;;EAEE;AACF;CACC,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB,UAAU;CACV,iBAAiB;CACjB,oBAAoB;CACpB,qBAAqB;CACrB;;AAED;CACC,qBAAqB;CACrB;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,6BAA6B;CAC7B;;AAED;CACC,WAAW;CACX,WAAW;CACX;;AAED;CACC,cAAc;CACd,oFAAoF;CACpF,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB,iCAAiC;CACjC,iDAAiD;CACjD;;AAED;CACC,wGAAwG;CACxG;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,kEAAkE;CAClE,WAAW;CACX;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,iBAAiB;CACjB,8BAAsB;KAAtB,sBAAsB;CACtB,oBAAgB;KAAhB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB,aAAa;CACb,yBAAyB;CACzB,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,+BAA+B;CAC/B,sBAAwB;KAAxB,wBAAwB;CACxB,uBAAoB;KAApB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd;;AAED;CACC,aAAa;CACb,kCAAkC;CAClC,0BAA0B;CAC1B;;AAED;CACC,oBAAoB;CACpB,YAAY;CACZ,UAAU;CACV,mBAAmB;CACnB;;AAED;;CAEC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,0FAA0F;CAC1F,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB,oBAAoB;CACpB,gBAAgB;CAChB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,sBAAsB;CACtB,YAAY;CACZ;;GAEE;CACF;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,4BAA4B;CAC5B,+BAA+B;CAC/B,YAAY;CACZ,gBAAgB;CAChB,0CAA0C;CAC1C;;AAED;CACC,oBAAoB;CACpB,6BAA6B;CAC7B,gCAAgC;CAChC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,oBAAoB;CACpB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB,YAAY;CACZ,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,iBAAiB;CACjB;;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,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;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;;CAEC,kBAAkB;CAClB,gBAAgB;CAChB,oBAAoB;CACpB,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB,mBAAmB;CACnB,eAAe;CACf;;AAED;;CAEC,sBAAsB;CACtB,iBAAiB;CACjB;;AAED;;;CAGC,yBAAyB;CACzB,iBAAiB;CACjB;;AAED;;CAEC;;EAEC,sBAAsB;EACtB;;CAED;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB,iBAAiB;CACjB,eAAe;CACf,aAAa;CACb,kBAAkB;CAClB;;AAED;;;CAGC,eAAe;CACf;;AAED;CACC,eAAe;CACf,kBAAkB;CAClB,gBAAgB;CAChB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,cAAc;CACd;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,cAAc;CACd,cAAc;CACd,uBAAuB;CACvB,mBAAmB;CACnB;;AAED;;;CAGC,aAAa;CACb,iBAAiB;CACjB,aAAa;CACb,wBAAwB;CACxB,mBAAmB;CACnB,SAAS;CACT,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,eAAe;CACf,yBAAyB;CACzB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;;CAEC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B;;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;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,YAAY;CACZ,aAAa;CACb,iBAAiB;CACjB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB,kBAAkB;CAClB,0CAA0C;CAC1C;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,aAAa;CACb,yCAAyC;CACzC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd,+BAA+B;CAC/B,uBAAuB;CACvB,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd,iBAAiB;CACjB,mBAAmB;CACnB,0CAA0C;CAC1C,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;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,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,YAAY;CACZ,uBAAuB;CACvB,oBAAoB;CACpB,mBAAmB;CACnB,gBAAgB;CAChB,yCAAyC;CACzC;;AAED;CACC,aAAa;CACb,YAAY;CACZ,aAAa;CACb,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB,OAAO;CACP,WAAW;CACX,2BAA2B;CAC3B,4BAA4B;CAC5B,0CAA0C;CAC1C;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,YAAY;CACZ,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB;;AAED;;CAEC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,sBAAsB;CACtB,4BAA4B;CAC5B;;AAED;;CAEC,mBAAmB;CACnB,YAAY;CACZ,iBAAiB;CACjB;;AAED,mDAAmD;AACnD;CACC,eAAe;CACf,0BAA0B;CAC1B,mBAAmB;CACnB,yBAAyB;CACzB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB,2CAA2C;CAC3C;;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,oBAAoB;CACpB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,iBAAiB;CACjB,WAAW;CACX,+BAA+B;CAC/B;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,wBAAwB;CACxB,0BAA0B;CAC1B,mBAAmB;CACnB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB,mBAAmB;CACnB,eAAe;CACf;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,qBAAc;CAAd,cAAc;CACd,uBAAoB;KAApB,oBAAoB;CACpB,uBAA+B;KAA/B,+BAA+B;CAC/B,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,eAAe;CACf,UAAU;CACV,mBAAmB;CACnB,wBAAwB;CACxB,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;;CAEC;EACC,2BAAuB;MAAvB,uBAAuB;EACvB,mBAAmB;EACnB,uBAAoB;MAApB,oBAAoB;EACpB;;CAED;EACC,gBAAgB;EAChB,oBAAoB;EACpB;;CAED;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,cAAc;CACd,yCAAyC;CACzC,mBAAmB;CACnB;;AAED;CACC,UAAU;CACV;;AAED;CACC,4BAAmB;KAAnB,2BAAmB;KAAnB,mBAAmB;CACnB,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;;EAEE;AACF;CACC,qBAAc;CAAd,cAAc;CACd,wBAAoB;KAApB,oBAAoB;CACpB,oBAAgB;KAAhB,gBAAgB;CAChB,uBAA+B;KAA/B,+BAA+B;CAC/B,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,uBAAuB;CACvB,WAAW;CACX;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;;EAEE;AACF;CACC,iBAAiB;CACjB,UAAU;CACV,gBAAgB;CAChB;;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,iBAAiB;CACjB,4BAA4B;CAC5B,2BAA2B;CAC3B,uCAAuC;CACvC,qBAAqB;CACrB,kBAAkB;CAClB;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,4CAA4C;CAC5C,aAAa;CACb;;AAED;CACC,eAAe;CACf,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB;;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,aAAa;CACb,wBAAwB;CACxB,YAAY;CACZ,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd,sBAAsB;CACtB,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED,qBAAqB;AACrB;CACC,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,aAAa;CACb,mBAAmB;CACnB,iBAAiB;CACjB,eAAe;CACf,kBAAkB;CAClB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,oCAAoC;CACpC,+BAA+B;CAC/B,oCAAoC;CACpC;;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,kBAAkB;CAClB,qBAAqB;CACrB;;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;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,mBAAmB;CACnB,6CAA6C;CAC7C;;AAED;CACC,eAAe;CACf,aAAa;CACb;;AAED;CACC,eAAe;CACf,eAAe;CACf,gBAAgB;CAChB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;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,iBAAiB;CACjB,UAAU;CACV,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,+BAA+B;CAC/B,mBAAmB;CACnB,QAAQ;CACR,UAAU;CACV;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,aAAa;CACb,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,oBAAoB;CACpB,mBAAmB;CACnB;;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,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;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,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB,gBAAgB;CAChB,YAAY;CACZ,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,0BAA0B;CAC1B,0CAA0C;CAC1C;;AAED;CACC,sBAAsB;CACtB,WAAW;CACX;;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,2BAA2B;CAC3B;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;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,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,sBAAsB;CACtB;;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,qBAAqB;CACrB;;AAED;;GAEG;;AAEH,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,uBAAuB;CACvB,iBAAiB;CACjB;;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,mBAAmB;CACnB;;AAED;CACC,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB,sBAAsB;CACtB;;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,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,YAAY;CACZ;;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,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,2BAAuB;KAAvB,uBAAuB;CACvB,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,eAAe;CACf,eAAe;CACf,2CAA2C;CAC3C;;AAED;CACC,oBAAoB;CACpB,2CAA2C;CAC3C;;AAED;CACC,wBAAwB;CACxB,WAAW;CACX;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB;;AAED,sBAAsB;;AAEtB;CACC,eAAe;CACf,gBAAgB;CAChB,OAAO;CACP,QAAQ;CACR,SAAS;CACT,UAAU;CACV,eAAe;CACf,kBAAkB;CAClB,oBAAoB;CACpB,eAAe;CACf;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,UAAU;CACV;;AAED;CACC,uBAAuB;CACvB,iBAAiB;CACjB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,eAAe;CACf,iBAAiB;CACjB,iBAAiB;CACjB,yCAAyC;CACzC,mBAAmB;CACnB,qBAAc;CAAd,cAAc;CACd,oBAAgB;KAAhB,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB,YAAY;CACZ,gBAAgB;CAChB,oBAAoB;CACpB,mBAAmB;CACnB,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd,UAAU;CACV;;AAED;CACC,cAAc;CACd;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,oBAAoB;CACpB,kBAAkB;CAClB;;AAED;CACC,oBAAoB;CACpB,eAAe;CACf,uBAAuB;CACvB,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,UAAU;CACV,SAAS;CACT,QAAQ;CACR;;AAED;CACC,oBAAoB;CACpB,iIAAiI;CACjI;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,kBAAkB;CAClB,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;;CAEC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,sBAAsB;CACtB,mBAAmB;CACnB,4BAA4B;CAC5B;;AAED;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,iBAAiB;CACjB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB,gBAAgB;CAChB,uBAAuB;CACvB,sBAAsB;CACtB,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB,yCAAyC;CACzC;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB,iBAAiB;CACjB,mBAAmB;CACnB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ;;AAED;CACC,uBAAuB;CACvB;;AAED,mBAAmB;;AAEnB;CACC,YAAY;CACZ;;AAED;CACC,oBAAoB;CACpB;;AAED;;CAEC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB,8BAA8B;CAC9B;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,sBAAsB;CACtB,UAAU;CACV,aAAa;CACb;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,YAAY;CACZ,aAAa;CACb,oBAAoB;CACpB,oBAAoB;CACpB,eAAe;CACf,cAAc;CACd,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B,cAAc;CACd,mBAAmB;CACnB,yBAAiB;CAAjB,iBAAiB;CACjB,UAAU;CACV,iBAAiB;CACjB,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,mBAAmB;CACnB,WAAW;CACX,UAAU;CACV;;AAED;CACC,mBAAmB;CACnB,YAAY;CACZ,UAAU;CACV;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,0BAA0B;CAC1B,YAAY;CACZ,mCAAsB;CACtB,aAAa;CACb,uBAAuB;CACvB,mBAAmB;CACnB,YAAY;CACZ,mBAAmB;CACnB,cAAc;CACd;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED,0CAA0C;AAC1C;CACC,cAAc;CACd;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,yCAAyC;CACzC;;AAED,sBAAsB;;AAEtB;CACC,iBAAiB;CACjB,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,yBAAyB;CACzB,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB;;AAED;;CAEC;EACC,qBAAc;EAAd,cAAc;EACd,yBAAsB;MAAtB,sBAAsB;EACtB;;CAED;EACC,eAAW;MAAX,WAAW;EACX;;CAED;EACC,0BAA0B;EAC1B;;CAED;;AAED;;CAEC;;;EAGC,yBAAyB;EACzB,kBAAkB;EAClB,6BAA6B;EAC7B,aAAa;EACb,iBAAiB;EACjB,YAAY;EACZ;;CAED;EACC,aAAa;EACb;;CAED;EACC,gBAAgB;EAChB,UAAU;EACV,YAAY;EACZ,SAAS;EACT,UAAU;EACV,iBAAiB;EACjB,WAAW;EACX,wCAAwC;EACxC;;CAED;EACC,WAAW;EACX;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,YAAY;EACZ;;CAED;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,gBAAgB;EAChB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,mBAAmB;EACnB,gBAAgB;EAChB,kBAAkB;EAClB;;CAED;EACC,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,aAAa;EACb,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,SAAS;EACT,SAAS;EACT;;CAED;EACC,eAAe;EACf,0BAA0B;EAC1B;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,UAAU;EACV,eAAe;EACf,YAAY;EACZ;;CAED;EACC,eAAe;EACf;;CAED;EACC,YAAY;EACZ,uBAAuB;EACvB,mBAAmB;EACnB;;CAED;EACC,gBAAgB;EAChB,UAAU;EACV,UAAU;EACV,YAAY;EACZ,uBAAuB;EACvB,mBAAmB;EACnB,4CAA4C;EAC5C,iBAAiB;EACjB,WAAW;EACX;;CAED;EACC,eAAe;EACf,mBAAmB;EACnB;;CAED;EACC,eAAe;EACf;;AAEF;;;;;;;;;IASI;;CAEH;EACC,oBAAoB;EACpB;;CAED;EACC,sBAAsB;EACtB;;CAED;EACC,UAAU;EACV,iBAAiB;EACjB,wBAAwB;EACxB;;CAED;EACC,aAAa;EACb,oBAAoB;EACpB,YAAY;EACZ,aAAa;EACb,iBAAiB;EACjB,WAAW;EACX,mBAAmB;EACnB,WAAW;EACX,WAAW;EACX,UAAU;EACV;;CAED;EACC,eAAe;EACf,sBAAsB;EACtB,yBAAyB;EACzB,YAAY;EACZ,WAAW;EACX,UAAU;EACV,oBAAoB;EACpB,iBAAiB;EACjB,yCAAyC;EACzC;;CAED;EACC,8BAA8B;EAC9B,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,YAAY;EACZ,cAAc;EACd,UAAU;EACV;;CAED;EACC;;;IAGE;EACF,0BAA0B;EAC1B,kBAAkB;EAClB,eAAe;EACf,mBAAmB;EACnB,WAAW;EACX,qBAAqB;EACrB,YAAY;EACZ,iBAAiB;EACjB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf,gBAAgB;EAChB;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,iBAAiB;EACjB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,uBAAuB;EACvB,+BAA+B;EAC/B;;CAED;EACC,kBAAkB;EAClB;;CAED;EACC,uBAAuB;EACvB,mBAAmB;EACnB,QAAQ;EACR,OAAO;EACP,uBAAuB;EACvB,aAAa;EACb,WAAW;EACX,aAAa;EACb,4CAA4C;EAC5C;;CAED;EACC,aAAa;EACb;;CAED;EACC,eAAe;EACf,gBAAgB;EAChB,YAAY;EACZ,gBAAgB;EAChB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ,gBAAgB;EAChB,gBAAgB;EAChB,oBAAoB;EACpB;;CAED;EACC,qBAAqB;EACrB;;CAED;EACC,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,oBAAgB;MAAhB,gBAAgB;EAChB,2BAAuB;MAAvB,uBAAuB;EACvB;;CAED;EACC,YAAY;EACZ,cAAc;EACd;;CAED;EACC,YAAY;EACZ;;CAED;;EAEC,mBAAmB;EACnB,OAAO;EACP,aAAa;EACb;;CAED;;EAEC,YAAY;EACZ;;CAED;EACC,qBAAqB;EACrB,kBAAkB;EAClB;;CAED;;AAED;;CAEC;EACC;;CAED;EACC,YAAY;EACZ,YAAY;EACZ,mBAAmB;EACnB;;CAED;EACC,cAAc;EACd;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,eAAe;EACf,YAAY;EACZ,UAAU;EACV,oBAAoB;EACpB;;CAED;;AAED;CACC;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;EACC,oBAAoB,CAAC,aAAa;EAClC;;CAED;EACC,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB;;CAED;EACC,kBAAkB;EAClB;;CAED;EACC,mCAAmC;EACnC;;CAED;EACC,2BAA2B;EAC3B;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED;;AAED;;CAEC;EACC,wBAAwB;EACxB,oBAAoB;EACpB;;CAED;EACC,aAAa;EACb;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,oBAAoB;EACpB;;CAED;EACC,YAAY;EACZ;;CAED;EACC,eAAe;EACf;;CAED;EACC,qBAAc;EAAd,cAAc;EACd,oBAAgB;MAAhB,gBAAgB;EAChB;;CAED;EACC,eAAe;EACf;;CAED;EACC,YAAY;EACZ,oBAAoB;EACpB;;CAED;EACC,WAAW;EACX,uBAAuB;EACvB;;CAED;EACC,cAAc;EACd;;CAED;EACC,4BAA4B;EAC5B,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["@keyframes udp_blink {\n\n\tfrom {\n\t\topacity: 1;\n\t\ttransform: scale(1);\n\t}\n\n\tto {\n\t\topacity: 0.4;\n\t\ttransform: scale(0.85);\n\t}\n\n}\n\n@keyframes udp_rotate {\n\n\tfrom {\n\t\ttransform: rotate(0);\n\t}\n\n\tto {\n\t\ttransform: rotate(360deg);\n\t}\n\n}\n\n/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.max-width-700 {\n\tmax-width: 700px;\n}\n\n.width-900 {\n\tmax-width: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n.updraft--flex {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n\n.updraft--flex > * {\n\tflex: 1;\n\tbox-sizing: border-box;\n}\n\n.updraft--flex > .updraft--one-half {\n\twidth: 50%;\n\tflex: auto;\n}\n\n.updraft--flex > .updraft--two-halves {\n\twidth: 100%;\n\tflex: auto;\n}\n\n.updraft-color--very-light-grey {\n\tbackground: #F8F8F8;\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.udpdraft__lifted {\n\tbox-shadow: 0 1px 1px 0 rgba(0,0,0,.1);\n}\n\n#updraft-wrap a .dashicons {\n\ttext-decoration: none;\n}\n\n.updraft-field-description,\ntable.form-table td p.updraft-field-description {\n\tfont-size: 90%;\n\tline-height: 1.2;\n\tfont-style: italic;\n\tmargin-bottom: 5px;\n}\n\n/* Input boxes */\nlabel.updraft_checkbox {\n\tdisplay: block;\n\tmargin-bottom: 4px;\n\tmargin-left: 26px;\n}\n\nlabel.updraft_checkbox > input[type=checkbox] {\n\tmargin-left: -25px;\n}\n\ndiv[id*=\"updraft_include_\"] {\n\tmargin-bottom: 9px;\n}\n\n/* Input boxes */\n.settings_page_updraftplus input[type=\"file\"] {\n\tborder: none;\n}\n\n.settings_page_updraftplus .wipe_settings {\n\tpadding-bottom: 10px;\n}\n\n.settings_page_updraftplus input[type=\"text\"] {\n\tfont-size: 14px;\n}\n\n.settings_page_updraftplus select {\n\tborder-radius: 4px;\n\tmax-width: 100%;\n}\n\ninput.updraft_input--wide,\ntextarea.updraft_input--wide {\n\tmax-width: 442px;\n\twidth: 100%;\n}\n\n#updraft-wrap .button-large {\n\tfont-size: 1.3em;\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\np.updraftplus-option {\n\tmargin-top: 0;\n\tmargin-bottom: 5px;\n}\n\np.updraftplus-option-inline {\n\tdisplay: inline-block;\n\tpadding-right: 20px;\n}\n\nspan.updraftplus-option-label {\n\tdisplay: block;\n}\n\n/*\n* MIGRATE - CLONE\n*/\n\n#updraft-navtab-migrate-content .postbox {\n\tpadding: 18px;\n}\n\n/* Clone Rows */\n\n.updraftclone-main-row {\n\tdisplay: flex;\n}\n\n.updraftclone-tokens {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 10px;\n\tmargin-right: 20px;\n\tmax-width: 300px;\n}\n\n.updraftclone-tokens p {\n\tmargin: 0;\n}\n\n.updraftclone_action_box {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 10px;\n\tflex: 1;\n}\n\n.updraftclone_action_box p:first-child {\n\tmargin-top: 0;\n}\n\n.updraftclone_action_box p:last-child {\n\tmargin-bottom: 0;\n}\n\n.updraftclone_action_box #ud_downloadstatus3 {\n\tmargin-top: 10px;\n}\n\nspan.tokens-number {\n\tfont-size: 46px;\n\tdisplay: block;\n}\n\n/* Clone header button */\n.button.updraft_migrate_widget_temporary_clone_show_stage0 {\n\tdisplay: none;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\theight: 100%;\n\tborder-left: 1px solid #CCC;\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.updraft_migrate_widget_temporary_clone_stage0_container {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.updraft_migrate_widget_temporary_clone_stage0_box {\n\tmargin-right: 20px;\n\twidth: 100%;\n\tflex-basis: 100%;\n}\n\n.updraft_migrate_widget_temporary_clone_stage0_box iframe,\n.updraft_migrate_widget_temporary_clone_stage0_box a.udp-replace-with-iframe--js {\n\tfloat: none;\n}\n\n@media (min-width: 1024px) {\n\n\t.updraft_migrate_widget_temporary_clone_stage0_container {\n\t\tflex-direction: row;\n\t\tflex-wrap: wrap;\n\t}\n\n\t.updraft_migrate_widget_temporary_clone_stage0_box {\n\t\tflex-basis: 45%;\n\t}\n\n\t.updraft_migrate_widget_temporary_clone_stage0_box iframe,\n\t.updraft_migrate_widget_temporary_clone_stage0_box a.udp-replace-with-iframe--js {\n\t\tfloat: right;\n\t}\n\n}\n\n.updraft_migrate_widget_temporary_clone_show_stage0 .dashicons {\n\ttext-decoration: none;\n\tfont-size: 20px;\n}\n\n.opened .button.updraft_migrate_widget_temporary_clone_show_stage0 {\n\tdisplay: inline-block;\n}\n\n.opened .updraft_migrate_widget_temporary_clone_stage0 {\n\tbackground: #F5F5F5;\n\tpadding: 20px;\n\tborder-radius: 8px;\n\tmargin-bottom: 21px;\n}\n\n/* Clone list table */\n.clone-list {\n\tclear: both;\n\twidth: 100%;\n\tmargin-top: 40px;\n}\n\n.clone-list table {\n\twidth: 100%;\n\ttext-align: left;\n}\n\n.clone-list table tr th {\n\tbackground: #E4E4E4;\n}\n\n.clone-list table tr td {\n\tbackground: #F5F5F5;\n\tword-break: break-word;\n}\n\n.clone-list table tr:nth-child(odd) td {\n\tbackground: #FAFAFA;\n}\n\n.clone-list table td,\n.clone-list table th {\n\tpadding: 6px;\n}\n\n/* Clone Progress */\n.updraftplus-clone .updraft_row {\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\nbutton#updraft_migrate_createclone + .updraftplus_spinner {\n\tmargin-top: 13px;\n}\n\n/* Clone - Show step 1 info button */\n.button.button-hero.updraftclone_show_step_1 {\n\twhite-space: normal;\n\theight: auto;\n\tline-height: 14px;\n\tpadding-top: 10px;\n\tpadding-bottom: 10px;\n}\n\n.button.button-hero.updraftclone_show_step_1 span.dashicons {\n\theight: auto;\n}\n\n.updraftplus_clone_status {\n\tcolor: red;\n}\n\n/* MIGRATE */\n\na.updraft_migrate_add_site--trigger span.dashicons {\n\ttext-decoration: none;\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_tab_main {\n\tpadding: 8px;\n}\n\n.updraft_migrate_widget_module_content {\n\tbackground: #FFF;\n\tborder-radius: 0;\n\tposition: relative;\n}\n\nbody.js #updraft_migrate .updraft_migrate_widget_module_content {\n\tdisplay: none;\n}\n\n.updraft_migrate_widget_module_content > h3,\ndiv[class*=\"updraft_migrate_widget_temporary_clone_stage\"] > h3 {\n\tmargin-top: 0;\n}\n\n/* Migrate / Clone headers */\n.updraft_migrate_widget_module_content header {\n\tposition: relative;\n\tdisplay: flex;\n\talign-content: center;\n\tjustify-items: center;\n\tmargin-top: -18px;\n\tmargin-left: -18px;\n\tmargin-right: -18px;\n\tmargin-bottom: 15px;\n\tborder-bottom: 1px solid #CCC;\n}\n\n.updraft_migrate_widget_module_content header h3,\n.updraft_migrate_widget_module_content header button.button.close {\n\tpadding: 10px;\n\tline-height: 20px;\n\theight: auto;\n\tmargin: 0;\n}\n\n.updraft_migrate_widget_module_content button.button.close {\n\ttext-decoration: none;\n\tpadding-left: 5px;\n\tborder-right: 1px solid #CCC;\n}\n\n.updraft_migrate_widget_module_content button.button.close .dashicons {\n\tmargin-top: 1px;\n}\n\n.updraft_migrate_widget_module_content header h3 {\n\tmargin: 0;\n}\n\n.updraft_migrate_intro button.button.button-primary.button-hero {\n\tmax-width: 235px;\n\tword-wrap: normal;\n\twhite-space: normal;\n\tline-height: 1;\n\theight: auto;\n\tpadding-top: 13px;\n\tpadding-bottom: 13px;\n\ttext-align: left;\n\tposition: relative;\n\tmargin-right: 10px;\n\tmargin-bottom: 10px;\n}\n\n.updraft_migrate_intro button.button.button-primary.button-hero .dashicons {\n\tposition: absolute;\n\tleft: 10px;\n\ttop: calc(50% - 8px);\n}\n\n/*\njquery UI Accordion module\n*/\n#updraft_migrate .ui-widget-content a {\n\tcolor: #1C94C4;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header {\n\tbackground: #F6F6F6;\n\tmargin: 0;\n\tborder-radius: 0;\n\tpadding-left: 0.5em;\n\tpadding-right: 0.7em;\n}\n\n#updraft-wrap .ui-widget {\n\tfont-family: inherit;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-w {\n\tbackground-position: -96px 0px;\n}\n\n.ui-accordion-header .ui-accordion-header-icon.ui-icon-caret-1-s {\n\tbackground-position: -64px 0;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {\n\tleft: auto;\n\tright: 5px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px rgba(91, 157, 217, 0.22), 0 0 2px 1px rgba(30, 140, 190, 0.3);\n\tbackground: #FFF;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus .dashicons {\n\tcolor: #0572AA;\n\topacity: 1;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active {\n\tbackground: #F6F6F6;\n\tborder-bottom: 2px solid #0572AA;\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header.ui-state-active:focus {\n\tbox-shadow: 1px 6px 12px -5px rgba(0, 0, 0, 0.3), 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:not(:first-child) {\n\tborder-top: none;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header .dashicons {\n\topacity: 0.4;\n\tmargin-right: 10px;\n}\n\n#updraft-wrap .ui-accordion .ui-accordion-header:focus {\n\toutline: none;\n\tbox-shadow: 0 0 0 1px #5B9DD9, 0 0 2px 1px rgba(30, 140, 190, .8);\n\tz-index: 1;\n}\n\nbutton.ui-dialog-titlebar-close:before {\n\tcontent: none!important;\n}\n\n.updraft_next_scheduled_backups_wrapper {\n\tdisplay: flex;\n\tbackground: #FFF;\n\tjustify-items: center;\n\tflex-wrap: wrap;\n}\n\n.updraft_next_scheduled_backups_wrapper > div {\n\twidth: 50%;\n\tbackground: #FFF;\n\theight: auto;\n\t/* padding: 18px 33px; */\n\tpadding: 33px;\n\tbox-sizing: border-box;\n}\n\n.updraft_backup_btn_wrapper {\n\ttext-align: center;\n\tborder-left: 1px solid #F1F1F1;\n\tjustify-content: center;\n\talign-items: center;\n}\n\n.incremental-backups-only {\n\tdisplay: none;\n}\n\n.incremental-free-only {\n\tdisplay: none;\n}\n\n.incremental-free-only p {\n\tpadding: 5px;\n\tbackground: rgba(255, 0, 0, 0.06);\n\tborder: 1px solid #BFBFBF;\n}\n\n#updraft-delete-waitwarning span.spinner {\n\tvisibility: visible;\n\tfloat: none;\n\tmargin: 0;\n\tmargin-right: 10px;\n}\n\nbutton#updraft-backupnow-button .spinner,\nbutton#updraft-backupnow-button .dashicons-yes {\n\tdisplay: none;\n}\n\nbutton#updraft-backupnow-button.loading .spinner {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tmargin-top: 13px;\n\tmargin-right: 0;\n}\n\nbutton#updraft-backupnow-button.loading {\n\tbackground-color: #EFEFEF;\n\tborder-color: #CCC;\n\ttext-shadow: 0 -1px 1px #BBC3C7, 1px 0 1px #BBC3C7, 0 1px 1px #BBC3C7, -1px 0 1px #BBC3C7;\n\tbox-shadow: none;\n}\n\nbutton#updraft-backupnow-button.finished .dashicons-yes {\n\tdisplay: inline-block;\n\tvisibility: visible;\n\tfont-size: 42px;\n\tmargin-right: 0;\n\tmargin-top: 2px;\n}\n\n.updraft_next_scheduled_entity {\n\twidth: 50%;\n\tdisplay: inline-block;\n\tfloat: left;\n\t/*\n\tpadding: 20px 20px 10px 20px;\n\t*/\n}\n\n.updraft_next_scheduled_entity .dashicons {\n\tcolor: #CCC;\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_entity strong {\n\tfont-size: 20px;\n}\n\n.updraft_next_scheduled_heading {\n\tmargin-bottom: 10px;\n}\n\n.updraft_next_scheduled_date_time {\n\tcolor: #46A84B;\n}\n\n.updraft_time_now_wrapper {\n\tmargin-top: 68px;\n\twidth: 100%;\n}\n\n.updraft_time_now_label, .updraft_time_now {\n\tdisplay: inline-block;\n\tpadding: 7px;\n}\n\n.updraft_time_now_label {\n\tbackground: #B7B7B7;\n\tborder-top-left-radius: 4px;\n\tborder-bottom-left-radius: 4px;\n\tcolor: #FFF;\n\tmargin-right: 0;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);\n}\n\n.updraft_time_now {\n\tbackground: #F1F1F1;\n\tborder-top-right-radius: 4px;\n\tborder-bottom-right-radius: 4px;\n\tmargin-left: -3px;\n}\n\n#updraft_lastlogmessagerow {\n\tmargin: 6px 0;\n}\n\n#updraft_lastlogmessagerow {\n\tclear: both;\n\tpadding: 0.25px 0;\n}\n\n#updraft_lastlogmessagerow .updraft-log-link {\n\tfloat: right;\n\tmargin-top: -2.5em;\n\tmargin-right: 2px;\n}\n\n#updraft_lastlogmessagerow > div {\n\tclear: both;\n\tbackground: #FFF;\n\tpadding: 18px;\n}\n\n#updraft_activejobs_table {\n\toverflow: hidden;\n\twidth: 100%;\n\tbackground: #FAFAFA;\n\tpadding: 0;\n}\n\n.updraft_requeststart {\n\tpadding: 15px 33px;\n\ttext-align: center;\n}\n\n.updraft_requeststart .spinner {\n\tvisibility: visible;\n\tfloat: none;\n\tvertical-align: middle;\n\tmargin-top: -2px;\n}\n\na.updraft_jobinfo_delete.disabled {\n\topacity: 0.4;\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n\n.updraft_row {\n\tclear: both;\n\ttransition: 0.3s all;\n\tpadding: 15px 33px;\n}\n\n.updraft_row.deleting {\n\topacity: 0.4;\n}\n\n.updraft_progress_container {\n\t/* width: 83%; */\n}\n\n.updraft_existing_backups_count {\n\tpadding: 2px 8px;\n\tfont-size: 12px;\n\tbackground: #CA4A1E;\n\tcolor: #FFF;\n\tfont-weight: bold;\n\tborder-radius: 10px;\n}\n\n.form-table .existing-backups-table input[type=\"checkbox\"] {\n\tborder-radius: 0;\n}\n\n.form-table .existing-backups-table .check-column {\n\twidth: 40px;\n\tpadding: 0;\n\tpadding-top: 8px;\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, #updraft-delete-waitwarning > .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\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 > * {\n\tvertical-align: middle;\n}\n\n.backup_date_label .dashicons {\n\tfont-size: 18px;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n.existing-backups-table .backup_date_label > div, .existing-backups-table .backup_date_label span > div {\n\tfont-weight: bold;\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_exclude_container,\n.updraft_include_container {\n\tmargin-left: 24px;\n\tmargin-top: 5px;\n\tmargin-bottom: 10px;\n\tpadding: 15px;\n\tborder: 1px solid #DDD;\n}\n\nlabel.updraft-exclude-label {\n\tfont-weight: 500;\n\tmargin-bottom: 5px;\n\tdisplay: block;\n}\n\n.updraft_add_exclude_item,\n#updraft_include_more_paths_another {\n\tdisplay: inline-block;\n\tmargin-top: 10px;\n}\n\ninput.updraft_exclude_entity_field,\n.form-table td input.updraft_exclude_entity_field,\n.updraftplus-morefiles-row input[type=text] {\n\twidth: calc(100% - 70px);\n\tmax-width: 400px;\n}\n\n@media screen and (max-width: 782px) {\n\n\t.form-table td input.updraft_exclude_entity_field,\n\t.form-table td .updraftplus-morefiles-row input[type=text] {\n\t\tdisplay: inline-block;\n\t}\n\n}\n\n.updraft_exclude_entity_delete.dashicons, .updraft_exclude_entity_edit.dashicons, .updraft_exclude_entity_update.dashicons, .updraftplus-morefiles-row a.dashicons {\n\tmargin-top: 2px;\n\tfont-size: 20px;\n\tbox-shadow: none;\n\tline-height: 1;\n\tpadding: 3px;\n\tmargin-right: 4px;\n}\n\n.updraft_exclude_entity_delete,\n.updraft_exclude_entity_delete:hover,\n.updraftplus-morefiles-row-delete {\n\tcolor: #FF6347;\n}\n\n.updraft_exclude_entity_update.dashicons, .updraft_exclude_entity_update.dashicons:hover {\n\tcolor: #008000;\n\tfont-weight: bold;\n\tfont-size: 22px;\n\tmargin-left: 4px;\n}\n\n.updraft_exclude_entity_edit {\n\tmargin-left: 4px;\n}\n\n.updraft_exclude_entity_update.is-active ~ .updraft_exclude_entity_delete {\n\tdisplay: none;\n}\n\n.updraft-exclude-panel-heading {\n\tmargin-bottom: 8px;\n}\n\n.updraft-exclude-panel-heading h3 {\n\tmargin: 0.5em 0 0.5em 0;\n}\n\n.updraft-exclude-submit.button-primary {\n\tmargin-top: 5px;\n}\n\n.updraft_exclude_actions_list {\n\tfont-weight: bold;\n}\n\n.updraft-exclude-link {\n\tcursor: pointer;\n}\n\n#updraft_include_more_options {\n\tpadding-left: 25px;\n}\n\n#updraft_report_cell .updraft_reportbox,\n.updraft_small_box {\n\tpadding: 12px;\n\tmargin: 8px 0;\n\tborder: 1px solid #CCC;\n\tposition: relative;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete,\n.updraft_box_delete_button,\n.updraft_small_box .updraft_box_delete_button {\n\tpadding: 4px;\n\tpadding-top: 6px;\n\tborder: none;\n\tbackground: transparent;\n\tposition: absolute;\n\ttop: 4px;\n\tright: 4px;\n\tcursor: pointer;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete:hover {\n\tcolor: #DE3C3C;\n}\n\na.updraft_report_another .dashicons {\n\ttext-decoration: none;\n\tmargin-top: 2px;\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_email {\n\tdisplay: block;\n\twidth: calc(100% - 50px);\n\tmargin-bottom: 9px;\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-settings-content table.form-table .notice p {\n\tmax-width: none;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected,\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected td {\n\tbackground-color: #EFEFEF;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected:nth-child(even) td {\n\tbackground-color: #E8E8E8;\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\nlabel[for=updraft_servicecheckbox_updraftvault] {\n\tposition: relative;\n}\n\n#updraft-wrap .udp-info {\n\tposition: absolute;\n\tright: 10px;\n\ttop: calc(50% - 10px);\n}\n\n#updraft-wrap span.info-trigger {\n\tdisplay: inline-block;\n\twidth: 20px;\n\theight: 20px;\n\tbackground: #FFF;\n\tcolor: #72777C;\n\tborder-radius: 30px;\n\ttext-align: center;\n\tline-height: 20px;\n\tbox-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);\n}\n\n#updraft-wrap .info-content-wrapper {\n\tdisplay: none;\n\tposition: absolute;\n\tbottom: 20px;\n\ttransform: translatex(calc(-50% + 10px));\n\twidth: 330px;\n\tpadding-bottom: 10px;\n}\n\n#updraft-wrap .info-content-wrapper::before {\n\tcontent: '';\n\tposition: absolute;\n\tbottom: -10px;\n\tborder: 10px solid transparent;\n\tborder-top-color: #FFF;\n\tleft: calc(50% - 10px);\n}\n\n#updraft-wrap .info-content {\n\tpadding: 20px;\n\tbackground: #FFF;\n\tborder-radius: 4px;\n\tbox-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);\n\tcolor: #72777C;\n}\n\n#updraft-wrap .info-content h3 {\n\tmargin-top: 0;\n}\n\n#updraft-wrap .info-content p {\n\tmargin-top: 10px;\n}\n\n#updraft-wrap .udp-info:hover .info-content-wrapper {\n\tdisplay: block;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n.updraft_jstree .jstree-container-ul > .jstree-node,\ndiv[id^=\"updraft_more_files_jstree_\"] .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n.updraft_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\ndiv[id^=\"updraft_more_files_jstree_\"] .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n.updraft_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\ndiv[id^=\"updraft_more_files_jstree_\"] .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n.updraft_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\ndiv[id^=\"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_jstree_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n.updraft_jstree_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_exclude_files_folders_jstree {\n\tmax-height: 200px;\n\toverflow-y: scroll;\n}\n\n.updraft_jstree {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\ndiv[id^=\"updraft_more_files_container_\"] {\n\tposition: relative;\n\tdisplay: none;\n\twidth: 100%;\n\tborder: 1px solid #CCC;\n\tbackground: #FAFAFA;\n\tmargin-bottom: 5px;\n\tmargin-top: 4px;\n\tbox-shadow: 0 5px 8px rgba(0, 0, 0, 0.1);\n}\n\ndiv[id^=\"updraft_more_files_container_\"]::before {\n\tcontent: ' ';\n\twidth: 11px;\n\theight: 11px;\n\tdisplay: block;\n\tbackground: #FAFAFA;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 20px;\n\tborder-top: 1px solid #CCC;\n\tborder-left: 1px solid #CCC;\n\ttransform: translatey(-7px) rotate(45deg);\n}\n\ninput.updraft_more_path_editing {\n\tborder-color: #0285BA;\n}\n\ninput.updraft_more_path_editing ~ a.dashicons {\n\tdisplay: none;\n}\n\ndiv[id^=\"updraft_jstree_buttons_\"] {\n\tpadding: 10px;\n\tbackground: #E6E6E6;\n}\n\ndiv[id^=\"updraft_jstree_container_\"] {\n\theight: 300px;\n\twidth: 100%;\n\toverflow: auto;\n}\n\ndiv[id^=\"updraft_more_files_container_\"] button {\n\tline-height: 20px;\n}\n\nbutton[id^=\"updraft_parent_directory_\"] {\n\tmargin: 10px 10px 4px 10px;\n\tpadding-left: 3px;\n}\n\nbutton[id^=\"updraft_jstree_confirm_\"], button[id^=\"updraft_jstree_cancel_\"] {\n\tdisplay: none;\n}\n\ninput[id^=\"updraft_include_more_path_restore_\"] {\n\ttext-align: right;\n}\n\n.updraftplus-morefiles-row-delete,\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n#updraft-wrap .form-table .existing-backups-table th {\n\twidth: auto;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tdisplay: inline-block;\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 input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.button.button-remove {\n\tcolor: white;\n\tbackground-color: #DE3C3C;\n\tborder-color: #C00000;\n\tbox-shadow: 0 1px 0 #C10100;\n}\n\n.button.button-remove:hover,\n.button.button-remove:focus {\n\tborder-color: #C00;\n\tcolor: #FFF;\n\tbackground: #C00;\n}\n\n/* button-remove colors for midnight admin theme */\nbody.admin-color-midnight .button.button-remove {\n\tcolor: #DE3C3C;\n\tbackground-color: #F7F7F7;\n\tborder-color: #CCC;\n\tbox-shadow: 0 1px 0 #CCC;\n}\n\nbody.admin-color-midnight .button.button-remove:hover, body.admin-color-midnight .button.button-remove:focus {\n\tborder-color: #BA281F;\n}\n\nbody.admin-color-midnight .button.button-remove:focus {\n\tbox-shadow: inherit;\n\tbox-shadow: 0 0 3px rgba(0, 115, 170, 0.8);\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, #ud_downloadstatus3 .file {\n\tpadding: 1px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\n.updraft_premium section {\n\tmargin-bottom: 20px;\n}\n\n/*\n\tCall to action Premium\n*/\n.updraft_premium_cta {\n\tbackground: #FFF;\n\tmargin-top: 30px;\n\tpadding: 0;\n\tborder-left: 4px solid #DB6A03;\n}\n\n.updraft_premium_cta a {\n\tfont-weight: normal;\n}\n\n.updraft_premium_cta__action {\n\tposition: relative;\n\ttext-align: center;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero {\n\tfont-size: 1.3em;\n\tletter-spacing: 0.03rem;\n\ttext-transform: uppercase;\n\tmargin-bottom: 7px;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero + small {\n\tdisplay: block;\n\tmax-width: 100%;\n\ttext-align: center;\n\tcolor: #AFAFAF;\n}\n\n.updraft_premium_cta a.button.button-primary.button-hero + small .dashicons {\n\twidth: 12px;\n\theight: 12px;\n}\n\n.updraft_premium_cta__top {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tpadding: 18px 30px;\n}\n\n.updraft_premium_cta__bottom {\n\tbackground: #F9F9F9;\n\tpadding: 5px 30px;\n}\n\n.updraft_premium_cta__summary {\n\tmargin-right: 60px;\n}\n\n.updraft_premium_cta h2 {\n\tfont-size: 28px;\n\tfont-weight: 200;\n\tline-height: 1;\n\tmargin: 0;\n\tmargin-bottom: 5px;\n\tletter-spacing: 0.05rem;\n\tcolor: #DB6A03;\n}\n\n.updraft_premium_cta ul li::after {\n\tcolor: #CCC;\n}\n\n@media only screen and (max-width: 768px) {\n\n\t.updraft_premium_cta__top {\n\t\tflex-direction: column;\n\t\ttext-align: center;\n\t\talign-items: center;\n\t}\n\n\t.updraft_premium_cta__summary {\n\t\tmargin-right: 0;\n\t\tmargin-bottom: 30px;\n\t}\n\n}\n\n/*\n\tBox\n*/\n.udp-box {\n\tbackground: #FFF;\n\tpadding: 20px;\n\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);\n\ttext-align: center;\n}\n\n.udp-box h3 {\n\tmargin: 0;\n}\n\n.udp-box__heading {\n\talign-self: center;\n\tbackground: none;\n\tbox-shadow: none;\n}\n\n/*\n\tOther Plugins\n*/\n.updraft-more-plugins {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\tflex-wrap: wrap;\n}\n\n.updraft-more-plugins img {\n\tmax-width: 200px;\n\twidth: 100%;\n\tdisplay: inline-block;\n}\n\n.updraft-more-plugins .udp-box {\n\tbox-sizing: border-box;\n\twidth: 24%;\n}\n\n.updraft-more-plugins .udp-box p:last-child {\n\tmargin-bottom: 0;\n\tpadding-bottom: 0;\n}\n\n/*\n\tlinks list\n*/\n.updraft_premium_description_list {\n\ttext-align: left;\n\tmargin: 0;\n\tfont-size: 12px;\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-child::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, .updraftplus_com_key_status {\n\tdisplay: none;\n\tbackground: #FFF;\n\tborder-left: 4px solid #FFF;\n\tborder-left-color: #DC3232;\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.updraftplus_com_login_status.success {\n\tborder-left-color: green;\n}\n\n#updraft-wrap strong.success {\n\tcolor: green;\n}\n\n.updraft_feat_table {\n\tborder: none;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid #F1F1F1;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n\tpadding: 15px;\n}\n\n.updraft_feat_table td {\n\tborder-bottom-width: 4px;\n}\n\n.updraft_feat_table td:first-child {\n\tborder-left: none;\n}\n\n.updraft_feat_table td:last-child {\n\tborder-right: none;\n}\n\n.updraft_feat_table tr:last-child td {\n\tborder-bottom: none;\n}\n\n.updraft_feat_table td:nth-child(2),\n.updraft_feat_table td:nth-child(3) {\n\tbackground-color: rgba(241, 241, 241, 0.38);\n\twidth: 190px;\n}\n\n.updraft_feat_table__header td img {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n.updraft_feat_table__header td {\n\ttext-align: center;\n}\n\n.updraft_feat_table .installed {\n\tfont-size: 14px;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 13px;\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.ud_downloadstatus__close {\n\tborder: none;\n\tbackground: transparent;\n\twidth: auto;\n\tfont-size: 20px;\n\tpadding: 0;\n\tcursor: pointer;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress, #ud_downloadstatus3 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #0572AA;\n\theight: 8px;\n\ttransition: width .3s;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw, #ud_downloadstatus3 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file, #ud_downloadstatus3 .file {\n\tmargin-top: 8px;\n}\n\ndiv[class^=\"updraftplus_downloader_container_\"] {\n\tpadding: 10px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\ntr.updraftplusmethod img {\n\tmax-width: 100%;\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\ttext-decoration: none;\n\tdisplay: inline-block;\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/* backup finished */\n.blockUI.blockOverlay.ui-widget-overlay {\n\tbackground: #000;\n}\n\n.updraft_success_popup {\n\ttext-align: center;\n\tpadding-bottom: 30px;\n}\n\n.updraft_success_popup > .dashicons {\n\tfont-size: 100px;\n\twidth: 100px;\n\theight: 100px;\n\tline-height: 100px;\n\tpadding: 0px;\n\tborder-radius: 50%;\n\tmargin-top: 30px;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tbackground: #E2E6E5;\n}\n\n.updraft_success_popup > .dashicons.dashicons-yes {\n\ttext-indent: -5px;\n}\n\n.updraft_success_popup.success > .dashicons {\n\tcolor: green;\n}\n\n.updraft_success_popup.warning > .dashicons {\n\tcolor: #888;\n}\n\n.updraft_success_popup--message {\n\tpadding: 20px;\n}\n\n.button.updraft-close-overlay .dashicons {\n\ttext-decoration: none;\n\tfont-size: 20px;\n\tmargin-left: -5px;\n\tpadding: 0;\n}\n\n.updraft_saving_popup img {\n\tanimation-name: udp_blink;\n\tanimation-duration: 610ms;\n\tanimation-iteration-count: infinite;\n\tanimation-direction: alternate;\n\tanimation-timing-function: ease-out;\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.updated.backup-restored {\n\tpadding-top: 15px;\n\tpadding-bottom: 15px;\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.updraft_all-files {\n\tcolor: blue;\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\t/* font-size: 115%; */\n}\n\nsection.premium-upgrade-purchase-success {\n\tpadding: 2em;\n\tbackground: #FAFAFA;\n\ttext-align: center;\n\tbox-shadow: 0px 14px 40px rgba(0, 0, 0, 0.1);\n}\n\nsection.premium-upgrade-purchase-success h3 {\n\tfont-size: 2em;\n\tcolor: green;\n}\n\nsection.premium-upgrade-purchase-success h3 .dashicons {\n\tdisplay: block;\n\tmargin: 0 auto;\n\tfont-size: 60px;\n\twidth: 60px;\n\theight: 60px;\n\tborder-radius: 50%;\n\tbackground: green;\n\tcolor: #FFF;\n\tmargin-bottom: 20px;\n}\n\nsection.premium-upgrade-purchase-success h3 .dashicons::before {\n\tdisplay: inline-block;\n\tmargin-left: -4px;\n\tmargin-top: 2px;\n}\n\nsection.premium-upgrade-purchase-success p {\n\tfont-size: 120%;\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_activejobsrow th {\n\tmax-width: 112px;\n\tmargin: 0;\n\tpadding: 13px 0 0 0;\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}\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\tmargin: 16px 0;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 100%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px 0;\n}\n\n#ud_massactions, #updraft-delete-waitwarning {\n\tpadding: 14px;\n\tbackground: rgb(241, 241, 241);\n\tposition: absolute;\n\tleft: 0;\n\ttop: 100%;\n}\n\n#ud_massactions > *, #updraft-delete-waitwarning > * {\n\tvertical-align: middle;\n}\n\n#ud_massactions .updraftplus-remove {\n\tdisplay: inline-block;\n\tmargin-right: 0;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n}\n\nsmall.ud_massactions-tip {\n\tdisplay: inline-block;\n\topacity: 0.5;\n\tfont-style: italic;\n\tmargin-left: 20px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 35px;\n\tposition: relative;\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.notice.updraft-restore-option {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder-left-color: #CCC;\n}\n\n/* updraft_restore_crypteddb */\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\twidth: 100%;\n\ttext-align: center;\n\tpadding: 33px;\n}\n\n.job-id {\n\tmargin-top: 0;\n\tmargin-bottom: 8px;\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: #1D8EC2;\n\ttransition: width 0.3s;\n}\n\n.curstage {\n\tz-index: 1;\n\tborder-radius: 2px;\n\tmargin-top: 8px;\n\twidth: 100%;\n\theight: 26px;\n\tline-height: 26px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n\tcolor: #FFF;\n\tbackground-color: #B7B7B7;\n\ttext-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n}\n\n.curstage-info {\n\tdisplay: inline-block;\n\tz-index: 2;\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.updraft_existing_backups_wrapper {\n\tmargin-top: 20px;\n\tborder-top: 1px solid #DDD;\n}\n\n.updraft-no-backups-msg {\n\ttext-align: center;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.existing-backups-table th {\n\tpadding: 8px 10px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\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.updraftplus-upload {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.before-restore-button div {\n\tfloat: none;\n\tdisplay: inline-block;\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_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\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#updraft-wrap .dashicons.dashicons-adapt-size {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n#updraft-wrap .button span.dashicons:not(.dashicons-adapt-size) {\n\tvertical-align: middle;\n\tmargin-top: -3px;\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-container {\n\ttext-align: center;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\twidth: 40%;\n\ttext-align: center;\n\tpadding-top: 20px;\n\tdisplay: inline-block;\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/* 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:first-child {\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.updraftplus_spinner.spinner {\n\tpadding-left: 25px;\n\tfloat: none;\n}\n\n.updraftplus_spinner.spinner.visible {\n\tvisibility: visible;\n\twidth: auto;\n}\n\n.updraftcentral_cloud_notices .updraftplus_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.updraftplus-settings-footer {\n\tmargin-top: 30px;\n}\n\n.updraftplus-top-menu {\n\tpadding: 0.5em;\n}\n\n#updraft_inpage_backup #updraft_activejobs_table {\n\tbackground: transparent;\n}\n\n#updraft_inpage_backup #updraft_lastlogmessagerow .updraft-log-link {\n\tfloat: none;\n}\n\n#updraft_inpage_backup #updraft_activejobsrow .updraft_row {\n\tflex-direction: column;\n\tpadding-left: 20px;\n\tpadding-right: 20px;\n}\n\n#updraft_inpage_backup #updraft_activejobsrow .updraft_progress_container {\n\twidth: 100%;\n}\n\n#updraft_inpage_backup #updraft_activejobs_table {\n\toverflow: inherit;\n}\n\n#updraft_inpage_backup span#updraft_lastlogcontainer {\n\tpadding: 18px;\n\tbackground: #FAFAFA;\n\tdisplay: block;\n\tfont-size: 90%;\n\tbox-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);\n}\n\n#updraft_inpage_backup div#updraft_activejobsrow {\n\tbackground: #FAFAFA;\n\tbox-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);\n}\n\n#updraft_inpage_backup #updraft_lastlogmessagerow > div {\n\tbackground: transparent;\n\tpadding: 0;\n}\n\n#updraft_inpage_backup .last-message > strong {\n\tdisplay: block;\n\tmargin-top: 13px;\n}\n\n/* Restoration page */\n\n.updraft_restore_container {\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tz-index: 99999;\n\tpadding-top: 30px;\n\tbackground: #F1F1F1;\n\toverflow: auto;\n}\n\n.updraft-modal-is-opened .select2-container {\n\tz-index: 99999;\n}\n\nbody.updraft-modal-is-opened {\n\toverflow: hidden;\n}\n\n.updraft_restore_container h2 {\n\tmargin: 0;\n}\n\n.updraft_restore_container .updraftmessage {\n\tbox-sizing: border-box;\n\tmax-width: 860px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n\n.updraft_restore_main {\n\tmax-width: 860px;\n\tmargin: 0 auto;\n\tmargin-top: 20px;\n\tbackground: #FFF;\n\tbox-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);\n\tposition: relative;\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tbox-sizing: border-box;\n}\n\n.updraft_restore_main--header {\n\tfont-size: 20px;\n\tfont-weight: bold;\n\ttext-align: center;\n\tpadding-top: 16px;\n\tline-height: 20px;\n\twidth: 100%;\n\tmax-width: 100%;\n\tpadding-right: 30px;\n\tpadding-left: 30px;\n\tbox-sizing: border-box;\n}\n\n.updraft_restore_main--activity {\n\tposition: relative;\n\twidth: calc(100% - 350px);\n\tbox-sizing: border-box;\n}\n\n.updraft_restore_main--activity-title {\n\tpadding: 20px;\n\tmargin: 0;\n}\n\n.show-credentials-form.updraft_restore_main .updraft_restore_main--activity-title {\n\tdisplay: none;\n}\n\n.updraft_restore_main--components {\n\twidth: 350px;\n\tpadding: 20px;\n\tbox-sizing: border-box;\n\tbackground: #F8F8F8;\n\tmin-height: 350px;\n}\n\n.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output {\n\tbackground: #23282D;\n\tcolor: #E3E3E3;\n\tfont-family: monospace;\n\tpadding: 19px;\n\toverflow: auto;\n\tposition: absolute;\n\ttop: 60px;\n\tbottom: 0;\n\tright: 0;\n\tleft: 0;\n}\n\n#updraftplus_ajax_restore_output form {\n\twhite-space: normal;\n\tfont-family: -apple-system, blinkmacsystemfont, \"Segoe UI\", roboto, oxygen-sans, ubuntu, cantarell, \"Helvetica Neue\", sans-serif;\n}\n\n#updraftplus_ajax_restore_output .updraft_restore_errors {\n\tborder: 1px solid #DC3232;\n\tpadding: 10px 20px;\n\twhite-space: normal;\n}\n\n.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output h2 {\n\tcolor: #00A0D2;\n\tpadding-top: 10px;\n\tpadding-bottom: 5px;\n}\n\n.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output {\n\tpadding: 20px;\n\tborder-left: 1px solid #EEE;\n}\n\n.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output #message {\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n\n.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output .form-table td,\n.updraft_restore_main.show-credentials-form div#updraftplus_ajax_restore_output .form-table th {\n\tpadding-bottom: 0;\n}\n\n.updraft_restore_main.show-credentials-form .updraft_restore_main--components {\n\topacity: 0.2;\n}\n\n.updraft_restore_main.show-credentials-form div.error .restore-credential-errors--list p {\n\tmargin: 0;\n\tlist-style-type: disc;\n\tdisplay: list-item;\n\tlist-style-position: inside;\n}\n\n.restore-credential-errors > :first-child {\n\tmargin-top: 0;\n}\n\n.restore-credential-errors > :last-child {\n\tmargin-bottom: 0;\n}\n\nul.updraft_restore_components_list li {\n\tcolor: #BABABA;\n\tfont-size: 1.2em;\n\tmargin-bottom: 1em;\n}\n\nul.updraft_restore_components_list li::before {\n\tcontent: '\\f469';\n\tfont-family: dashicons;\n\tfont-size: 20px;\n\tvertical-align: middle;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\nul.updraft_restore_components_list li span {\n\tvertical-align: middle;\n}\n\nul.updraft_restore_components_list li.done {\n\tcolor: green;\n}\n\nul.updraft_restore_components_list li.done::before {\n\tcontent: \"\\f147\";\n}\n\nul.updraft_restore_components_list li.active {\n\tcolor: inherit;\n}\n\nul.updraft_restore_components_list li.active::before {\n\tcontent: \"\\f463\";\n\tanimation: udp_rotate 1s linear infinite;\n}\n\nul.updraft_restore_components_list li.error {\n\tcolor: #DC3232;\n}\n\nul.updraft_restore_components_list li.error::before {\n\tcontent: \"\\f335\";\n}\n\n.updraft_restore_result {\n\tpadding: 10px 0;\n\tfont-size: 1.3em;\n\tmargin-bottom: 1em;\n\tvertical-align: middle;\n\tdisplay: none;\n}\n\n.updraft_restore_result.restore-error {\n\tcolor: #DC3232;\n}\n\n.updraft_restore_result.restore-success {\n\tcolor: green;\n}\n\n.updraft_restore_result .dashicons {\n\tfont-size: 35px;\n\theight: 35px;\n\tline-height: 33px;\n\twidth: 35px;\n}\n\n.updraft_restore_result span {\n\tvertical-align: middle;\n}\n\n/* Restore modal */\n\n#updraft-restore-modal {\n\twidth: 100%;\n}\n\ndiv#updraft-restore-modal .notice {\n\tbackground: #F8F8F8;\n}\n\n.updraft-restore-modal--stage .updraft--two-halves,\n.updraft-restore-modal--stage .updraft--one-half {\n\tpadding: 20px 30px;\n}\n\n.updraft-restore-modal--header {\n\tpadding: 20px;\n\tpadding-bottom: 0px;\n\ttext-align: center;\n\tborder-bottom: 1px solid #EEE;\n}\n\n.updraft-restore-modal--header h3 {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-restore-item {\n\tpadding-bottom: 4px;\n}\n\n.updraft-restore-buttons {\n\tpadding-top: 10px;\n}\n\nul.updraft-restore--stages {\n\tdisplay: inline-block;\n\tmargin: 0;\n\theight: 28px;\n}\n\nul.updraft-restore--stages li {\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: 12px;\n\theight: 12px;\n\tbackground: #D2D2D2;\n\tborder-radius: 20px;\n\tline-height: 1;\n\tmargin: 0 4px;\n\tvertical-align: middle;\n}\n\nul.updraft-restore--stages li.active {\n\tbackground: #444;\n}\n\n.updraft-restore--footer {\n\tborder-top: 1px solid #EEE;\n\tpadding: 20px;\n\ttext-align: center;\n\tposition: sticky;\n\tbottom: 0;\n\tbackground: #FFF;\n\twidth: 100%;\n\tbox-sizing: border-box;\n}\n\n.updraft-restore--footer .updraft-restore--cancel {\n\tposition: absolute;\n\tleft: 20px;\n\ttop: auto;\n}\n\n.updraft-restore--footer .updraft-restore--next-step {\n\tposition: absolute;\n\tright: 20px;\n\ttop: auto;\n}\n\nul.updraft-restore--stages li span {\n\tposition: absolute;\n\twidth: 120px;\n\tbottom: calc(100% + 14px);\n\tleft: -55px;\n\tbackground: #000000DB;\n\tpadding: 5px;\n\tbox-sizing: border-box;\n\tborder-radius: 4px;\n\tcolor: #FFF;\n\ttext-align: center;\n\tdisplay: none;\n}\n\nul.updraft-restore--stages li:hover span {\n\tdisplay: inline-block;\n}\n\n.updraft-restore-item input[type=checkbox] {\n\tmargin-bottom: -5px;\n}\n\n.updraft-restore-item input[type=checkbox]:checked + label {\n\tfont-weight: bold;\n}\n\n/* Hide close button on download window */\ndiv#updraft-restore-modal .ud_downloadstatus__close {\n\tdisplay: none;\n}\n\n#ud_downloadstatus2:not(:empty) {\n\tmargin-top: 15px;\n}\n\n.dashicons.rotate {\n\tanimation: udp_rotate 1s linear infinite;\n}\n\n/* Activity stalled */\n\nspan#updraftplus_ajax_restore_last_activity {\n\tfont-size: .8rem;\n\tfont-weight: normal;\n\tfloat: right;\n}\n\n.updraft_restore_main--components .updated.show_admin_restore_in_progress_notice {\n\tmargin: -20px -20px 20px;\n\tpadding: 19px;\n}\n\n.updraft_restore_main--components .updated.show_admin_restore_in_progress_notice button {\n\tmargin-right: 5px;\n}\n\n@media only screen and (min-width: 1024px) {\n\n\t#updraft_activejobsrow .updraft_row {\n\t\tdisplay: flex;\n\t\talign-items: baseline;\n\t}\n\n\t#updraft_activejobsrow .updraft_row .updraft_col {\n\t\tflex: auto;\n\t}\n\n\t#updraft_activejobsrow .updraft_progress_container {\n\t\twidth: calc(100% - 230px);\n\t}\n\n}\n\n@media only screen and (min-width: 782px) {\n\n\t.settings_page_updraftplus input[type=text],\n\t.settings_page_updraftplus input[type=password],\n\t.settings_page_updraftplus input[type=number] {\n\t\t/* border-radius: 4px; */\n\t\tline-height: 1.42;\n\t\t/* border: 1px solid #CCC; */\n\t\theight: 27px;\n\t\tpadding: 2px 6px;\n\t\tcolor: #555;\n\t}\n\n\t.settings_page_updraftplus input[type=\"number\"] {\n\t\theight: 31px;\n\t}\n\n\t#ud_massactions.active, #updraft-delete-waitwarning.active {\n\t\tposition: fixed;\n\t\tbottom: 0;\n\t\tleft: 160px;\n\t\tright: 0;\n\t\ttop: auto;\n\t\tbackground: #FFF;\n\t\tz-index: 3;\n\t\tbox-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n\t}\n\n\tbody.folded #ud_massactions.active, body.folded #updraft-delete-waitwarning.active {\n\t\tleft: 36px;\n\t}\n\n\t.updraft-after-form-table {\n\t\tmargin-left: 250px;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.range-selection:not(.backuprowselected) .updraft_existingbackup_date .backup_date_label {\n\t\tcolor: #FFF;\n\t}\n\n}\n\n@media only screen and (min-width: 782px) and (max-width: 960px) {\n\n\tbody.auto-fold #ud_massactions.active, body.auto-fold #updraft-delete-waitwarning.active {\n\t\tleft: 36px;\n\t}\n\n}\n\n@media only screen and (max-width: 782px) {\n\n\t#updraft-wrap {\n\t\tmargin-right: 0;\n\t}\n\n\t#updraft-wrap .form-table td {\n\t\tpadding-right: 0;\n\t}\n\n\tlabel.updraft_checkbox {\n\t\tmargin-bottom: 8px;\n\t\tmargin-top: 8px;\n\t\tmargin-left: 36px;\n\t}\n\n\t.updraft_retain_rules {\n\t\tposition: relative;\n\t\tmargin-right: 0;\n\t\tborder: 1px solid #CCC;\n\t\tpadding: 5px;\n\t\tmargin-bottom: -1px;\n\t}\n\n\t.updraft_retain_rules_delete {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\ttop: 5px;\n\t}\n\n\ta[id*=updraft_retain_] {\n\t\tdisplay: block;\n\t\tpadding: 15px 15px 15px 0;\n\t}\n\n\tlabel.updraft_checkbox > input[type=checkbox] {\n\t\tmargin-left: -33px;\n\t}\n\n\t#updraft-backupnow-button {\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > .updraft_backup_btn_wrapper {\n\t\tpadding-top: 0;\n\t}\n\n\t#ud_massactions, #updraft-delete-waitwarning {\n\t\twidth: 100%;\n\t\tbox-sizing: border-box;\n\t\ttext-align: center;\n\t}\n\n\t#ud_massactions.active {\n\t\tposition: fixed;\n\t\ttop: auto;\n\t\tbottom: 0;\n\t\twidth: 100%;\n\t\tbox-sizing: border-box;\n\t\ttext-align: center;\n\t\tbox-shadow: 0 -3px 15px rgba(0, 0, 0, 0.08);\n\t\tbackground: #FFF;\n\t\tz-index: 3;\n\t}\n\n\t#ud_massactions strong {\n\t\tdisplay: block;\n\t\tmargin-bottom: 5px;\n\t}\n\n\tsmall.ud_massactions-tip {\n\t\tdisplay: block;\n\t}\n\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\t.existing-backups-table .backup_date_label > div, .existing-backups-table .backup_date_label span > div {\n\t\tfont-weight: normal;\n\t}\n\n\t.existing-backups-table .backup_date_label .clear-right {\n\t\tdisplay: inline-block;\n\t}\n\n\ttable.widefat.existing-backups-table {\n\t\tborder: 0;\n\t\tbox-shadow: none;\n\t\tbackground: transparent;\n\t}\n\n\t.existing-backups-table thead {\n\t\tborder: none;\n\t\tclip: rect(0 0 0 0);\n\t\theight: 1px;\n\t\tmargin: -1px;\n\t\toverflow: hidden;\n\t\tpadding: 0;\n\t\tposition: absolute;\n\t\twidth: 1px;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.existing-backups-table tr {\n\t\tdisplay: block;\n\t\tmargin-bottom: .625em;\n\t\tpadding-bottom: 16.625px;\n\t\twidth: 100%;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t\tbackground: #FFF;\n\t\tbox-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);\n\t}\n\n\t.existing-backups-table td {\n\t\tborder-bottom: 1px solid #DDD;\n\t\tdisplay: block;\n\t\tfont-size: .9em;\n\t\ttext-align: left;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: 0;\n\t}\n\n\t.wp-list-table.existing-backups-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n\t\t/*\n\t\t* aria-label has no advantage, it won't be read inside a table\n\t\tcontent: attr(aria-label);\n\t\t*/\n\t\tcontent: attr(data-label);\n\t\tfont-weight: bold;\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tleft: auto;\n\t\tpadding-bottom: 10px;\n\t\twidth: auto;\n\t\ttext-align: left;\n\t}\n\n\t.existing-backups-table td:last-child {\n\t\tborder-bottom: 0;\n\t}\n\n\t.form-table td.updraft_existingbackup_date {\n\t\twidth: inherit;\n\t\tmax-width: 100%;\n\t}\n\n\t.existing-backups-table td.before-restore-button {\n\t\tmin-height: 36px;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper {\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t\twidth: 100%;\n\t}\n\n\t.updraft_progress_container {\n\t\t/* width: 77%; */\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row {\n\t\tposition: relative;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\t\tbackground-color: #FFF;\n\t\tborder-left: 4px solid #0572AA;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td:not(.backup-select) {\n\t\tmargin-left: 50px;\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row td.backup-select {\n\t\twidth: 50px !important;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\tbox-sizing: border-box;\n\t\theight: 100%;\n\t\tz-index: 1;\n\t\tborder: none;\n\t\tborder-right: 1px solid rgba(0, 0, 0, 0.05);\n\t}\n\n\t#updraft-navtab-backups-content .updraft_existing_backups input[type=\"checkbox\"] {\n\t\theight: 25px;\n\t}\n\n\t.updraft_migrate_intro button.button.button-primary.button-hero {\n\t\tdisplay: block;\n\t\tmargin-right: 0;\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t}\n\n\t.updraftclone-main-row {\n\t\tflex-direction: column;\n\t}\n\n\t.updraftclone-main-row > div {\n\t\twidth: auto;\n\t\tmax-width: none;\n\t\tmargin-right: 0;\n\t\tmargin-bottom: 10px;\n\t}\n\n\t.form-table th {\n\t\tpadding-bottom: 10px;\n\t}\n\n\t.updraft--flex {\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_restore_main {\n\t\tflex-wrap: wrap;\n\t\tflex-direction: column;\n\t}\n\n\t.updraft_restore_main--components {\n\t\twidth: 100%;\n\t\tmin-height: 0;\n\t}\n\n\t.updraft_restore_main--activity {\n\t\twidth: 100%;\n\t}\n\n\tdiv#updraftplus_ajax_restore_output,\n\t.updraft_restore_main:not(.show-credentials-form) div#updraftplus_ajax_restore_output {\n\t\tposition: relative;\n\t\ttop: 0;\n\t\tbottom: auto;\n\t}\n\n\t.updraft--flex > .updraft--two-halves,\n\t.updraft--flex > .updraft--one-half {\n\t\twidth: 100%;\n\t}\n\n\t.updraft-restore-item {\n\t\tpadding-bottom: 10px;\n\t\tpadding-top: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 600px) {\n\t\n\t.updraft_next_scheduled_backups_wrapper > div {\n\t}\n\n\t.updraft_next_scheduled_entity {\n\t\tfloat: none;\n\t\twidth: 100%;\n\t\tmargin-bottom: 2em;\n\t}\n\n\t.updraft_time_now_wrapper {\n\t\tmargin-top: 0;\n\t}\n\n\t#updraft_lastlogmessagerow h3 {\n\t\tmargin-bottom: 5px;\n\t}\n\n\t#updraft_lastlogmessagerow .updraft-log-link {\n\t\tdisplay: block;\n\t\tfloat: none;\n\t\tmargin: 0;\n\t\tmargin-bottom: 10px;\n\t}\n\n}\n\n@media screen and (max-width: 520px) {\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n\t.existing-backups-table tbody tr.range-selection:hover, .existing-backups-table tbody tr.range-selection {\n\t\tbackground: #0572AA; /* #2b7fd9 */\n\t}\n\n\t.existing-backups-table tbody tr:hover {\n\t\tbackground: #F1F1F1;\n\t}\n\n\t.existing-backups-table tbody tr td.before-restore-button {\n\t\tposition: relative;\n\t}\n\n\t.form-table .existing-backups-table thead th.check-column {\n\t\tpadding-left: 6px;\n\t}\n\n\t.existing-backups-table tr td:first-child {\n\t\tborder-left: 4px solid transparent;\n\t}\n\n\t.existing-backups-table tr.backuprowselected td:first-child {\n\t\tborder-left-color: #0572AA;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\t\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\n@media only screen and (max-width: 1068px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: calc(50% - 10px);\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.updraft_feat_table td:nth-child(2), .updraft_feat_table td:nth-child(3) {\n\t\twidth: 100px;\n\t}\n\n}\n\n@media only screen and (max-width: 600px) {\n\n\t.updraft-more-plugins .udp-box {\n\t\twidth: 100%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.updraft_feat_table td:nth-child(2), .updraft_feat_table td:nth-child(3) {\n\t\twidth: auto;\n\t}\n\n\ttable.updraft_feat_table {\n\t\tdisplay: block;\n\t}\n\n\ttable.updraft_feat_table tr {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n\n\ttable.updraft_feat_table td {\n\t\tdisplay: block;\n\t}\n\n\ttable.updraft_feat_table td:first-child {\n\t\twidth: 100%;\n\t\tborder-bottom: none;\n\t}\n\n\ttable.updraft_feat_table td:not(:first-child) {\n\t\twidth: 50%;\n\t\tbox-sizing: border-box;\n\t}\n\n\ttable.updraft_feat_table td:first-child:empty {\n\t\tdisplay: none;\n\t}\n\n\ttd[data-colname]::before {\n\t\tcontent: attr(data-colname);\n\t\tfont-size: 0.8rem;\n\t\tcolor: #CCC;\n\t\tline-height: 1;\n\t}\n\n}\n"]}
|
@@ -111,10 +111,6 @@ class Dropbox_Curl extends Dropbox_ConsumerAbstract
|
|
111 |
*/
|
112 |
if (isset($additional['api_v2']) && !empty($request['postfields'])) {
|
113 |
$request['postfields'] = json_encode($request['postfields']);
|
114 |
-
} elseif (empty($request['postfields'])) {
|
115 |
-
// if the postfields are empty then we don't want to send the application/json header if it's set as Dropbox will return an error
|
116 |
-
$key = array_search('Content-Type: application/json', $request['headers']);
|
117 |
-
if (false !== $key) unset($request['headers'][$key]);
|
118 |
}
|
119 |
|
120 |
if (isset($request['headers']) && !empty($request['headers'])) $options[CURLOPT_HTTPHEADER] = $request['headers'];
|
@@ -139,7 +135,7 @@ class Dropbox_Curl extends Dropbox_ConsumerAbstract
|
|
139 |
$options[CURLOPT_POSTFIELDS] = $this->inFile;
|
140 |
} elseif ($method == 'POST') { // POST
|
141 |
$options[CURLOPT_POST] = true;
|
142 |
-
$options[CURLOPT_POSTFIELDS] = $request['postfields'];
|
143 |
} elseif ($method == 'PUT' && $this->inFile) { // PUT
|
144 |
$options[CURLOPT_PUT] = true;
|
145 |
$options[CURLOPT_INFILE] = $this->inFile;
|
@@ -152,7 +148,7 @@ class Dropbox_Curl extends Dropbox_ConsumerAbstract
|
|
152 |
if (isset($additional['timeout'])) {
|
153 |
$options[CURLOPT_TIMEOUT] = $additional['timeout'];
|
154 |
}
|
155 |
-
|
156 |
// Set the cURL options at once
|
157 |
curl_setopt_array($handle, $options);
|
158 |
// Execute, get any error and close
|
111 |
*/
|
112 |
if (isset($additional['api_v2']) && !empty($request['postfields'])) {
|
113 |
$request['postfields'] = json_encode($request['postfields']);
|
|
|
|
|
|
|
|
|
114 |
}
|
115 |
|
116 |
if (isset($request['headers']) && !empty($request['headers'])) $options[CURLOPT_HTTPHEADER] = $request['headers'];
|
135 |
$options[CURLOPT_POSTFIELDS] = $this->inFile;
|
136 |
} elseif ($method == 'POST') { // POST
|
137 |
$options[CURLOPT_POST] = true;
|
138 |
+
$options[CURLOPT_POSTFIELDS] = empty($request['postfields']) ? 'null' : $request['postfields'];
|
139 |
} elseif ($method == 'PUT' && $this->inFile) { // PUT
|
140 |
$options[CURLOPT_PUT] = true;
|
141 |
$options[CURLOPT_INFILE] = $this->inFile;
|
148 |
if (isset($additional['timeout'])) {
|
149 |
$options[CURLOPT_TIMEOUT] = $additional['timeout'];
|
150 |
}
|
151 |
+
|
152 |
// Set the cURL options at once
|
153 |
curl_setopt_array($handle, $options);
|
154 |
// Execute, get any error and close
|
@@ -62,7 +62,7 @@ class Google_Utils
|
|
62 |
$strlenVar = strlen($str);
|
63 |
$d = $ret = 0;
|
64 |
for ($count = 0; $count < $strlenVar; ++ $count) {
|
65 |
-
$ordinalValue = ord($str
|
66 |
switch (true) {
|
67 |
case (($ordinalValue >= 0x20) && ($ordinalValue <= 0x7F)):
|
68 |
// characters U-00000000 - U-0000007F (same as ASCII)
|
62 |
$strlenVar = strlen($str);
|
63 |
$d = $ret = 0;
|
64 |
for ($count = 0; $count < $strlenVar; ++ $count) {
|
65 |
+
$ordinalValue = ord($str[$ret]);
|
66 |
switch (true) {
|
67 |
case (($ordinalValue >= 0x20) && ($ordinalValue <= 0x7F)):
|
68 |
// characters U-00000000 - U-0000007F (same as ASCII)
|
@@ -388,13 +388,19 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
388 |
}
|
389 |
|
390 |
/**
|
391 |
-
* Return
|
392 |
*
|
393 |
-
* @return Array - the
|
394 |
*/
|
395 |
public function check_overdue_crons() {
|
|
|
396 |
$how_many_overdue = $this->_updraftplus_admin->howmany_overdue_crons();
|
397 |
-
|
|
|
|
|
|
|
|
|
|
|
398 |
}
|
399 |
|
400 |
public function whichdownloadsneeded($params) {
|
388 |
}
|
389 |
|
390 |
/**
|
391 |
+
* Return messages if there are more than 4 overdue cron jobs
|
392 |
*
|
393 |
+
* @return Array - the messages are stored in an associative array and are indexed with key 'm'
|
394 |
*/
|
395 |
public function check_overdue_crons() {
|
396 |
+
$messages = array();
|
397 |
$how_many_overdue = $this->_updraftplus_admin->howmany_overdue_crons();
|
398 |
+
if ($how_many_overdue >= 4) {
|
399 |
+
$messages['m'] = array();
|
400 |
+
$messages['m'][] = $this->_updraftplus_admin->show_admin_warning_overdue_crons($how_many_overdue);
|
401 |
+
if (defined('DISABLE_WP_CRON') && DISABLE_WP_CRON && (!defined('UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE') || !UPDRAFTPLUS_DISABLE_WP_CRON_NOTICE)) $messages['m'][] = $this->_updraftplus_admin->show_admin_warning_disabledcron();
|
402 |
+
}
|
403 |
+
return $messages;
|
404 |
}
|
405 |
|
406 |
public function whichdownloadsneeded($params) {
|
@@ -138,8 +138,10 @@ function updraft_remote_storage_tab_activation(the_method){
|
|
138 |
*/
|
139 |
function updraft_check_overduecrons() {
|
140 |
updraft_send_command('check_overdue_crons', null, function(response) {
|
141 |
-
if (response && response.hasOwnProperty('m')) {
|
142 |
-
|
|
|
|
|
143 |
}
|
144 |
}, { alert_on_error: false });
|
145 |
}
|
@@ -273,7 +275,7 @@ function updraft_remote_storage_test(method, result_callback, instance_id) {
|
|
273 |
var value = null;
|
274 |
if ('checkbox' == input_type) {
|
275 |
value = jQuery(item).is(':checked') ? 1 : 0;
|
276 |
-
} else if ('text' == input_type || 'password' == input_type) {
|
277 |
value = jQuery(item).val();
|
278 |
} else {
|
279 |
console.log("UpdraftPlus: settings test input item with unrecognised type ("+input_type+") found");
|
@@ -658,6 +660,55 @@ var updraft_backups_selection = {};
|
|
658 |
$('#ud_massactions').show();
|
659 |
}
|
660 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
661 |
})(jQuery);
|
662 |
// @codingStandardsIgnoreEnd
|
663 |
|
@@ -1884,8 +1935,9 @@ jQuery(document).ready(function($) {
|
|
1884 |
}
|
1885 |
|
1886 |
updraft_webdav_url = updraft_webdav_settings[instance_id]['webdav'] + updraft_webdav_settings[instance_id]['user'] + colon + updraft_webdav_settings[instance_id]['pass'] + host +encodeURIComponent(updraft_webdav_settings[instance_id]['host']) + colon_port + updraft_webdav_settings[instance_id]['port'] + slash + updraft_webdav_settings[instance_id]['path'];
|
1887 |
-
|
1888 |
$('#updraft_webdav_url_' + instance_id).val(updraft_webdav_url);
|
|
|
1889 |
}
|
1890 |
});
|
1891 |
|
@@ -1920,7 +1972,28 @@ jQuery(document).ready(function($) {
|
|
1920 |
|
1921 |
$('#updraft-navtab-backups-content').on('click', '.updraft_existing_backups .updraft_existing_backups_row', function(e) {
|
1922 |
if (!e.ctrlKey && !e.metaKey) return;
|
1923 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1924 |
});
|
1925 |
|
1926 |
updraft_backups_selection.checkSelectionStatus();
|
@@ -4353,6 +4426,26 @@ jQuery(document).ready(function($) {
|
|
4353 |
}
|
4354 |
});
|
4355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4356 |
// Add remote methods html using handlebarjs
|
4357 |
if ($('#remote-storage-holder').length) {
|
4358 |
var html = '';
|
138 |
*/
|
139 |
function updraft_check_overduecrons() {
|
140 |
updraft_send_command('check_overdue_crons', null, function(response) {
|
141 |
+
if (response && response.hasOwnProperty('m') && Array.isArray(response.m)) {
|
142 |
+
for (var i in response.m) {
|
143 |
+
jQuery('#updraft-insert-admin-warning').append(response.m[i]);
|
144 |
+
}
|
145 |
}
|
146 |
}, { alert_on_error: false });
|
147 |
}
|
275 |
var value = null;
|
276 |
if ('checkbox' == input_type) {
|
277 |
value = jQuery(item).is(':checked') ? 1 : 0;
|
278 |
+
} else if ('text' == input_type || 'password' == input_type || 'hidden' == input_type) {
|
279 |
value = jQuery(item).val();
|
280 |
} else {
|
281 |
console.log("UpdraftPlus: settings test input item with unrecognised type ("+input_type+") found");
|
660 |
$('#ud_massactions').show();
|
661 |
}
|
662 |
}
|
663 |
+
|
664 |
+
/**
|
665 |
+
* Multiple range selection
|
666 |
+
*
|
667 |
+
* @param {HTMLDomElement|jQuery} el - row element
|
668 |
+
*/
|
669 |
+
updraft_backups_selection.selectAllInBetween = function(el) {
|
670 |
+
var idx_start = this.firstMultipleSelectionIndex, idx_end = el.rowIndex-1;
|
671 |
+
if (this.firstMultipleSelectionIndex > el.rowIndex-1) {
|
672 |
+
idx_start = el.rowIndex-1; idx_end = this.firstMultipleSelectionIndex;
|
673 |
+
}
|
674 |
+
for (i=idx_start; i<=idx_end; i++) {
|
675 |
+
this.select($('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row').eq(i));
|
676 |
+
}
|
677 |
+
}
|
678 |
+
|
679 |
+
/**
|
680 |
+
* Multiple range selection event handler that gets executed when hovering the mouse over the row of existing backups. This function highlights the rows with color
|
681 |
+
*/
|
682 |
+
updraft_backups_selection.hightlight_backup_rows = function() {
|
683 |
+
if ("undefined" === typeof updraft_backups_selection.firstMultipleSelectionIndex) return;
|
684 |
+
if (!$(this).hasClass('range-selection') && !$(this).hasClass('backuprowselected')) $(this).addClass('range-selection');
|
685 |
+
$(this).siblings().removeClass('range-selection');
|
686 |
+
if (updraft_backups_selection.firstMultipleSelectionIndex+1 > this.rowIndex) {
|
687 |
+
$(this).nextUntil('.updraft_existing_backups_row.range-selection-start').addClass('range-selection');
|
688 |
+
} else if (updraft_backups_selection.firstMultipleSelectionIndex+1 < this.rowIndex) {
|
689 |
+
$(this).prevUntil('.updraft_existing_backups_row.range-selection-start').addClass('range-selection');
|
690 |
+
}
|
691 |
+
}
|
692 |
+
|
693 |
+
/**
|
694 |
+
* Multiple range selection event handler that gets executed when the user releases the ctrl+shift button, it also gets executed when the mouse pointer is moved out from the browser page
|
695 |
+
* This function clears all the highlighted rows and removes hover and mouseleave event handlers
|
696 |
+
*/
|
697 |
+
updraft_backups_selection.unregister_highlight_mode = function() {
|
698 |
+
if ("undefined" === typeof updraft_backups_selection.firstMultipleSelectionIndex) return;
|
699 |
+
delete updraft_backups_selection.firstMultipleSelectionIndex;
|
700 |
+
$('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row').removeClass('range-selection range-selection-start');
|
701 |
+
$('#updraft-navtab-backups-content').off('hover', '.updraft_existing_backups .updraft_existing_backups_row', this.hightlight_backup_rows);
|
702 |
+
$(document).off('mouseleave', this.unregister_highlight_mode);
|
703 |
+
}
|
704 |
+
|
705 |
+
/**
|
706 |
+
* Register mouseleave and hover event handlers for highlighting purposes
|
707 |
+
*/
|
708 |
+
updraft_backups_selection.register_highlight_mode = function() {
|
709 |
+
$(document).on('mouseleave', updraft_backups_selection.unregister_highlight_mode);
|
710 |
+
$('#updraft-navtab-backups-content').on('hover', '.updraft_existing_backups .updraft_existing_backups_row', updraft_backups_selection.hightlight_backup_rows);
|
711 |
+
}
|
712 |
})(jQuery);
|
713 |
// @codingStandardsIgnoreEnd
|
714 |
|
1935 |
}
|
1936 |
|
1937 |
updraft_webdav_url = updraft_webdav_settings[instance_id]['webdav'] + updraft_webdav_settings[instance_id]['user'] + colon + updraft_webdav_settings[instance_id]['pass'] + host +encodeURIComponent(updraft_webdav_settings[instance_id]['host']) + colon_port + updraft_webdav_settings[instance_id]['port'] + slash + updraft_webdav_settings[instance_id]['path'];
|
1938 |
+
masked_webdav_url = updraft_webdav_settings[instance_id]['webdav'] + updraft_webdav_settings[instance_id]['user'] + colon + updraft_webdav_settings[instance_id]['pass'].replace(/./gi,'*') + host +encodeURIComponent(updraft_webdav_settings[instance_id]['host']) + colon_port + updraft_webdav_settings[instance_id]['port'] + slash + updraft_webdav_settings[instance_id]['path'];
|
1939 |
$('#updraft_webdav_url_' + instance_id).val(updraft_webdav_url);
|
1940 |
+
$('#updraft_webdav_masked_url_' + instance_id).val(masked_webdav_url);
|
1941 |
}
|
1942 |
});
|
1943 |
|
1972 |
|
1973 |
$('#updraft-navtab-backups-content').on('click', '.updraft_existing_backups .updraft_existing_backups_row', function(e) {
|
1974 |
if (!e.ctrlKey && !e.metaKey) return;
|
1975 |
+
if (e.shiftKey) {
|
1976 |
+
// it's multiple range selection, it requires the user to hold shift+ctrl buttons during the range selection, the initial and the new starting index is saved in firstMultipleSelectionIndex variable
|
1977 |
+
if ("undefined" == typeof updraft_backups_selection.firstMultipleSelectionIndex) {
|
1978 |
+
// if all the above conditions are fulfilled then we need to set up the keyup event handler only for range selection operation. By doing it, we also ignore the Apple Command (metaKey) keycode checking which varies among the browser https://unixpapa.com/js/key.html
|
1979 |
+
$(document).on('keyup.MultipleSelection', function(e) {
|
1980 |
+
// multiple range selection operation requires the user to hold ctrl/cmd + shift buttons all the time during the selections, the range selection operation will be canceled if the user releases one of the held buttons (shitf or ctrl/cmd) and if that happens the highlight mode will stop working
|
1981 |
+
updraft_backups_selection.unregister_highlight_mode();
|
1982 |
+
// once this event handler has been triggered and the highlight mode has been turned off, this event handler needs to be removed by using its namespace .MultipleSelection
|
1983 |
+
$(document).off('.MultipleSelection');
|
1984 |
+
});
|
1985 |
+
updraft_backups_selection.select(this);
|
1986 |
+
$(this).addClass('range-selection-start');
|
1987 |
+
updraft_backups_selection.register_highlight_mode();
|
1988 |
+
} else {
|
1989 |
+
updraft_backups_selection.selectAllInBetween(this);
|
1990 |
+
jQuery('#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row').removeClass('range-selection');
|
1991 |
+
}
|
1992 |
+
// set the new starting index to the ending range index
|
1993 |
+
updraft_backups_selection.firstMultipleSelectionIndex = this.rowIndex - 1;
|
1994 |
+
} else {
|
1995 |
+
updraft_backups_selection.toggle(this);
|
1996 |
+
}
|
1997 |
});
|
1998 |
|
1999 |
updraft_backups_selection.checkSelectionStatus();
|
4426 |
}
|
4427 |
});
|
4428 |
|
4429 |
+
/*
|
4430 |
+
* Handlebars helper function to replace all password chars into asterisk char
|
4431 |
+
*
|
4432 |
+
* @param {string} password Required. The plain-text password
|
4433 |
+
*
|
4434 |
+
* @return {string}
|
4435 |
+
*/
|
4436 |
+
Handlebars.registerHelper('maskPassword', function(password) {
|
4437 |
+
return password.replace(/./gi,'*');
|
4438 |
+
});
|
4439 |
+
|
4440 |
+
/*
|
4441 |
+
* Handlebars helper function that wraps javascript encodeURIComponent so that it could encode the following characters: , / ? : @ & = + $ #
|
4442 |
+
*
|
4443 |
+
* @param {string} uri Required. The URI to be encoded
|
4444 |
+
*/
|
4445 |
+
Handlebars.registerHelper('encodeURIComponent', function(uri) {
|
4446 |
+
return encodeURIComponent(uri);
|
4447 |
+
});
|
4448 |
+
|
4449 |
// Add remote methods html using handlebarjs
|
4450 |
if ($('#remote-storage-holder').length) {
|
4451 |
var html = '';
|
@@ -1,5 +1,5 @@
|
|
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 n in default_options)r.hasOwnProperty(n)||(r[n]=default_options[n]);var o={action:r.action,subaction:t};if(o[r.nonce_key]=r.nonce,"object"==typeof e)for(var d in e)o[d]=e[d];else o.action_data=e;var u={type:r.type,url:ajaxurl,data:o,success:function(t,e){if(r.json_parse){try{var n=ud_parse_json(t)}catch(o){return"function"==typeof r.error_callback?r.error_callback(t,o,502,n):(console.log(o),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t)))}if(n.hasOwnProperty("fatal_error"))return"function"==typeof r.error_callback?r.error_callback(t,e,500,n):(console.error(n.fatal_error_message),r.alert_on_error&&alert(n.fatal_error_message),!1);"function"==typeof a&&a(n,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 n=jQuery(r).val();"updraft_servicecheckbox_none"!=jQuery(r).attr("id")&&t++,jQuery(".remote-tab-"+n).show(),a==jQuery(e).length-1&&updraft_remote_storage_tab_activation(n)}),t>0?(jQuery(".updraftplusmethod.none").hide(),jQuery("#remote_storage_tabs").show()):jQuery("#remote_storage_tabs").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("#remote_storage_tabs").hide()):(jQuery(".updraftplusmethod.none").hide(),jQuery("#remote_storage_tabs").show())}),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");if("function"==typeof a.labelauty){a.labelauty();var r=jQuery("label[for=updraft_servicecheckbox_updraftvault]"),n=jQuery('<div class="udp-info"><span class="info-trigger">?</span><div class="info-content-wrapper"><div class="info-content">'+updraftlion.updraftvault_info+"</div></div></div>");r.append(n)}}function updraft_remote_storage_test(t,e,a){var r,n;a?(r=jQuery("#updraft-"+t+"-test-"+a),n=".updraftplusmethod."+t+"-"+a):(r=jQuery("#updraft-"+t+"-test"),n=".updraftplusmethod."+t);var o=r.data("method_label");r.html(updraftlion.testing_settings.replace("%s",o));var d={method:t};jQuery("#updraft-navtab-settings-content "+n+" 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 n=null;"checkbox"==r?n=jQuery(e).is(":checked")?1:0:"text"==r||"password"==r?n=jQuery(e).val():(console.log("UpdraftPlus: settings test input item with unrecognised type ("+r+") found"),console.log(e)),d[a]=n}}),jQuery("#updraft-navtab-settings-content "+n+" textarea[data-updraft_settings_test], #updraft-navtab-settings-content "+n+" 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",o)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,d)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",o)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))},{error_callback:function(t,e,a,n){if(r.html(updraftlion.test_settings.replace("%s",o)),"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: "+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=0;jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(n){t++;var o=jQuery(this).data("nonce");a&&(a+=","),a+=o;var d=jQuery(this).data("key");e&&(e+=","),e+=d;var u=jQuery(this).find(".updraftplus-remove").data("hasremote");u&&r++}),updraft_delete(e,a,r)}function updraft_open_main_tab(t){updraftlion.main_tabs_keys.forEach(function(e){t==e?(jQuery("#updraft-navtab-"+e+"-content").show(),jQuery("#updraft-navtab-"+e).addClass("nav-tab-active")):(jQuery("#updraft-navtab-"+e+"-content").hide(),jQuery("#updraft-navtab-"+e).removeClass("nav-tab-active")),updraft_console_focussed_tab=t})}function updraft_openrestorepanel(t){updraft_historytimertoggle(t),updraft_open_main_tab("backups")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){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 n=jQuery(r).val(),o=n+"=([0-9,]+)",d=new RegExp(o),u=t.match(d);u?(jQuery(r).removeAttr("disabled").data("howmany",u[1]).parent().show(),e++,"db"==n&&(e+=4.5),jQuery(r).is(":checked")&&jQuery("#updraft_restorer_"+n+"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")}function updraft_backup_dialog_open(t){t="undefined"==typeof t?"new":t,0==jQuery("#updraftplus_incremental_backup_link").data("incremental")&&"incremental"==t?(jQuery("#updraft-backupnow-modal .incremental-free-only").show(),t="new"):jQuery("#updraft-backupnow-modal .incremental-backups-only").hide(),jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed&&!window.confirm(updraftlion.unsavedsettingsbackup)||(jQuery("#backupnow_label").val(""),"incremental"==t?(update_file_entities_checkboxes(!0,impossible_increment_entities),jQuery("#backupnow_includedb").prop("checked",!1),jQuery("#backupnow_includefiles").prop("checked",!0),jQuery("#backupnow_includefiles_label").text(updraftlion.files_incremental_backup),jQuery("#updraft-backupnow-modal .new-backups-only").hide(),jQuery("#updraft-backupnow-modal .incremental-backups-only").show()):(update_file_entities_checkboxes(!1,impossible_increment_entities),jQuery("#backupnow_includedb").prop("checked",!0),jQuery("#backupnow_includefiles_label").text(updraftlion.files_new_backup),jQuery("#updraft-backupnow-modal .new-backups-only").show(),jQuery("#updraft-backupnow-modal .incremental-backups-only").hide()),jQuery("#updraft-backupnow-modal").data("backup-type",t),jQuery("#updraft-backupnow-modal").dialog("open"))}function update_file_entities_checkboxes(t,e){t?jQuery(e).each(function(t,e){jQuery("#backupnow_files_updraft_include_"+e).prop("checked",!1),jQuery("#backupnow_files_updraft_include_"+e).prop("disabled",!0)}):jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(t){var e=jQuery(this).attr("name");if("updraft_include_"==e.substring(0,16)){var a=e.substring(16);jQuery("#backupnow_files_updraft_include_"+a).prop("disabled",!1),jQuery(this).is(":checked")&&jQuery("#backupnow_files_updraft_include_"+a).prop("checked",!0)}})}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&jQuery("#updraft-navtab-backups-content").length&&updraft_activejobs_update(!0))}function setup_migrate_tabs(){jQuery("#updraft_migrate .updraft_migrate_widget_module_content").each(function(t,e){var a=jQuery(e).find("h3").first().html(),r=jQuery(".updraft_migrate_intro"),n=jQuery('<button class="button button-primary button-hero" />').html(a).appendTo(r);n.on("click",function(t){t.preventDefault(),jQuery(e).show(),r.hide()})})}function updraft_backupnow_inpage_go(t,e,a,r,n,o,d){r="undefined"==typeof r?0:r,n="undefined"==typeof n?0:n,o="undefined"==typeof o?0:o,d="undefined"==typeof d?updraftlion.automaticbackupbeforeupdate:d,updraft_console_focussed_tab="backups",updraft_inpage_success_callback=t,updraft_activejobs_update_timer=setInterval(function(){updraft_activejobs_update(!1)},1250);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,n,o,e,a,d,"")}function updraft_get_downloaders(){var t="";return jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader, #ud_downloadstatus3 .updraftplus_downloader").each(function(e,a){var r=jQuery(a).data("downloaderfor");"object"==typeof r&&(""!=t&&(t+=":"),t=t+r.base+","+r.nonce+","+r.what+","+r.index)}),t}function updraft_poll_get_parameters(){var t={downloaders:updraft_get_downloaders()};try{jQuery("#updraft-poplog").dialog("isOpen")&&(t.log_fetch=1,t.log_nonce=updraft_poplog_log_nonce,t.log_pointer=updraft_poplog_log_pointer)}catch(e){console.log(e)}return updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(t.thisjobonly=updraft_backupnow_nonce),0!==jQuery("#updraftplus_ajax_restore_job_id").length&&(t.updraft_credentialtest_nonce=updraft_credentialtest_nonce),t}function updraft_activejobs_update(t){var e=(jQuery,(new Date).getTime());if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a=updraft_poll_get_parameters();updraft_send_command("activejobs_list",a,function(t,e,r){updraft_process_status_check(t,r,a)},{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 n=e==a?a:a+" ("+e+")";console.error(n),console.log(t)}return!1}})}}function updraft_show_success_modal(t){"string"==typeof t&&(t={message:t});var e=jQuery.extend({icon:"yes",close:updraftlion.close,message:"",classes:"success"},t);jQuery.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)"},message:'<div class="updraft_success_popup '+e.classes+'"><span class="dashicons dashicons-'+e.icon+'"></span><div class="updraft_success_popup--message">'+e.message+'</div><button class="button updraft-close-overlay"><span class="dashicons dashicons-no-alt"></span>'+e.close+"</button></div>"}),setTimeout(jQuery.unblockUI,5e3),jQuery(".blockUI .updraft-close-overlay").on("click",function(){jQuery.unblockUI()})}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 n=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(n),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,a){if("undefined"==typeof updraft_restore_screen||!updraft_restore_screen){"undefined"==typeof a&&(a=jQuery("#updraft_debug_mode").is(":checked")?1:0);var r=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=r+30;else if(r<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+r.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 n=e?"remotescan":!!t&&"rescan",o={operation:n,debug:a};updraft_send_command("rescan",o,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_tab")&&t.migrate_tab&&(jQuery("#updraft-navtab-migrate").hasClass("nav-tab-active")||(jQuery("#updraft_migrate_tab_alt").html(""),jQuery("#updraft_migrate").replaceWith(jQuery(t.migrate_tab).find("#updraft_migrate")),setup_migrate_tabs())),t.hasOwnProperty("web_server_disk_space")&&(""==t.web_server_disk_space?(console.log("UpdraftPlus: web_server_disk_space is empty"),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)),update_backupnow_modal(t),t.hasOwnProperty("backupnow_file_entities")&&(impossible_increment_entities=t.backupnow_file_entities),null!=t.n&&jQuery("#updraft-existing-backups-heading").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),updraft_backups_selection.checkSelectionStatus(),t.data&&console.log(t.data)}})}}function update_backupnow_modal(t){t.hasOwnProperty("modal_afterfileoptions")&&jQuery(".backupnow_modal_afterfileoptions").html(t.modal_afterfileoptions)}function updraft_exclude_entity_update(t){var e=[];jQuery("#updraft_include_"+t+"_exclude_container .updraft_exclude_entity_wrapper .updraft_exclude_entity_field").each(function(){var t=jQuery.trim(jQuery(this).data("val"));""!=t&&e.push(t)}),jQuery("#updraft_include_"+t+"_exclude").val(e.join(","))}function updraft_is_unique_exclude_rule(t,e){return existing_exclude_rules_str=jQuery("#updraft_include_"+e+"_exclude").val(),existing_exclude_rules=existing_exclude_rules_str.split(","),!(jQuery.inArray(t,existing_exclude_rules)>-1)||(alert(updraftlion.duplicate_exclude_rule_error_msg),!1)}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,n="monthly"==e,o=!1;if(r>10&&(o=!0),n||o){if(n&&o)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(),n){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_aborted_jobs[t]=1,jQuery("#updraft-jobid-"+t).closest(".updraft_row").addClass("deleting"),updraft_send_command("activejobs_delete",t,function(e){var a=jQuery("#updraft-jobid-"+t).closest(".updraft_row");a.addClass("deleting"),"Y"==e.ok?(jQuery("#updraft-jobid-"+t).html(e.m),a.remove(),jQuery("#updraft-backupnow-inpage-modal").dialog("isOpen")&&jQuery("#updraft-backupnow-inpage-modal").dialog("close"),updraft_show_success_modal({message:updraft_active_job_is_clone(t)?updraftlion.clone_backup_aborted:updraftlion.backup_aborted,icon:"no-alt",classes:"warning"})):"N"==e.ok?(a.removeClass("deleting"),alert(e.m)):(a.removeClass("deleting"),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_active_job_is_clone(t){return updraft_clone_jobs.filter(function(e){return e==t}).length}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 n={};a<450&&(n[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",n).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" class="updraft_jstree_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" class="updraft_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(n,o){updraft_send_command("get_jstree_directory_nodes",{entity:t,node:n,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):o.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 n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),alert(n),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 n=!1;jQuery("#zip_files_jstree_search").keyup(function(){n&&clearTimeout(n),n=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 n=jQuery("#updraft_zip_path_text").text();updraft_send_command("get_zipfile_download",{path:n,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 n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})})}function remove_updraft_downloader(t,e){jQuery(t).closest(".updraftplus_downloader").fadeOut().remove(),0==jQuery(".updraftplus_downloader_container_"+e+" .updraftplus_downloader").length&&jQuery(".updraftplus_downloader_container_"+e).remove()}function updraft_downloader(t,e,a,r,n,o,d){"string"!=typeof n&&(n=n.toString()),jQuery(".ud_downloadstatus").show();var n=n.split(","),u=o?o:e,s=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+n[0]).data("wp_nonce").toString();jQuery(".updraftplus_downloader_container_"+a).length||(jQuery(r).append('<div class="updraftplus_downloader_container_'+a+' postbox"></div>'),jQuery(".updraftplus_downloader_container_"+a).append('<strong style="clear:left; padding: 8px; margin-top: 4px;">'+updraftlion.download+" "+a+" ("+u+"):</strong>"));for(var i=0;i<n.length;i++){var l=t+e+"_"+a+"_"+n[i],p="."+l,_=parseInt(n[i]);_++;var c=0==n[i]?"":" ("+_+")";jQuery(p).length||(jQuery(".updraftplus_downloader_container_"+a).append('<div style="clear:left; padding: 8px; margin-top: 4px;" class="'+l+' updraftplus_downloader"><button onclick="remove_updraft_downloader(this, \''+a+'\');" type="button" style="float:right; margin-bottom: 8px;" class="ud_downloadstatus__close" aria-label="Close"><span class="dashicons dashicons-no-alt"></span></button><strong>'+a+c+'</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+l+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(p).data("downloaderfor",{base:t,nonce:e,what:a,index:n[i]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)),jQuery(p).data("lasttimebegan",(new Date).getTime())}d=!!d;var f={type:a,timestamp:e,findex:n},m={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:s,timeout:1e4,async:d};return updraft_send_command("updraft_download_backup",f,function(t){},m),!1}function ud_parse_json(t,e){if(e="undefined"!=typeof e,!e)try{var a=JSON.parse(t);return a}catch(r){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse based upon first/last curly brackets"),console.log(t)}var n=t.indexOf("{"),o=t.lastIndexOf("}");if(n>-1&&o>-1){var d=t.slice(n,o+1);try{var u=JSON.parse(d);return e||console.log("UpdraftPlus: JSON re-parse successful"),e?{parsed:u,json_start_pos:n,json_last_pos:o+1}:u}catch(r){console.log("UpdraftPlus: Exception when trying to parse JSON (2) - will attempt to fix/re-parse based upon bracket counting");for(var s=n,i=0,l="",p=!1;(i>0||s==n)&&s<=o;){var _=t.charAt(s);p||"{"!=_?p||"}"!=_?'"'==_&&"\\"!=l&&(p=!p):i--:i++,l=_,s++}console.log("Started at cursor="+n+", ended at cursor="+s+" with result following:"),console.log(t.substring(n,s));try{var u=JSON.parse(t.substring(n,s));return console.log("UpdraftPlus: JSON re-parse successful"),e?{parsed:u,json_start_pos:n,json_last_pos:s}:u}catch(r){throw r}}}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--next-step").prop("disabled",!0),jQuery("#updraft-restore-modal-stage2a").html('<span class="dashicons dashicons-update rotate"></span> '+updraftlion.preparing_backup_files),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(""),jQuery(".updraft-restore--next-step").prop("disabled",!1);try{if(null==t)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var n=t.m;if(""!=t.w&&(n=n+'<div class="notice notice-warning"><p><span class="dashicons dashicons-warning"></span> <strong>'+updraftlion.warnings+"</strong></p>"+t.w+"</div>"),""!=t.e?n=n+'<div class="notice notice-error"><p><span class="dashicons dashicons-dismiss"></span> <strong>'+updraftlion.errors+"</strong></p>"+t.e+"</div>":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 o=r.addui;n+='<div id="updraft_restoreoptions_ui">'+o+"</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(n),jQuery(".updraft-restore--next-step").text(updraftlion.restore),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 n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+n+"</p>"),
|
2 |
-
console.log(n),alert(n),console.log(t)}}}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e){var a=0;return jQuery(t).each(function(t,r){if(""!=r.base){var n=r.base+r.timestamp+"_"+r.what+"_"+r.findex,o="."+n;if(null!=r.e)jQuery(o+" .raw").html("<strong>"+updraftlion.error+"</strong> "+r.e),console.log(r);else if(null!=r.p){if(jQuery(o+"_st .dlfileprogress").width(r.p+"%"),null!=r.a&&r.a>0){var d=(new Date).getTime(),u=jQuery(o).data("lasttimebegan"),s=d-u;if(r.a>90&&s>6e4){console.log(r.timestamp+" "+r.what+" "+r.findex+": restarting download: file_age="+r.a+", sincelastrestart_ms="+s),jQuery(o).data("lasttimebegan",(new Date).getTime());var i=jQuery("#updraft-navtab-backups-content .uddownloadform_"+r.what+"_"+r.timestamp+"_"+r.findex),l={type:r.what,timestamp:r.timestamp,findex:r.findex},p={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:i.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",l,function(t){},p),jQuery(o).data("lasttimebegan",(new Date).getTime())}}if(null!=r.m)if(r.p>=100&&"udrestoredlstatus_"==r.base)jQuery(o+" .raw").html(r.m),jQuery(o).fadeOut("slow",function(){remove_updraft_downloader(this,r.what),updraft_restorer_checkstage2(0)});else if(r.p>=100&&"udclonedlstatus_"==r.base)jQuery(o+" .raw").html(r.m),jQuery(o).fadeOut("slow",function(){remove_updraft_downloader(this,r.what)});else if(r.p<100||"uddlstatus_"!=r.base)jQuery(o+" .raw").html(r.m);else{var _=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button class="button" type="button" onclick="updraftplus_downloadstage2(\''+r.timestamp+"', '"+r.what+"', '"+r.findex+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button class="button" id="uddownloaddelete_'+r.timestamp+"_"+r.what+'" type="button" onclick="updraftplus_deletefromserver(\''+r.timestamp+"', '"+r.what+"', '"+r.findex+"')\">"+updraftlion.deletefromserver+"</button>";r.hasOwnProperty("can_show_contents")&&r.can_show_contents&&(_+=' <button class="button" type="button" onclick="updraftplus_show_contents(\''+r.timestamp+"', '"+r.what+"', '"+r.findex+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(o+" .raw").html(_),jQuery(o+"_st").remove()}}else null!=r.m?jQuery(o+" .raw").html(r.m):(jQuery(o+" .raw").html(updraftlion.jsonnotunderstood+" ("+e+")"),a=1)}}),a}function updraft_backupnow_go(t,e,a,r,n,o,d){var u={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:o,extradata:n};if(""!=r&&(u.onlythisfileentity=r),""!=d&&(u.onlythesetableentities=d),u.always_keep="undefined"!=typeof n.always_keep?n.always_keep:0,delete n.always_keep,u.incremental="undefined"!=typeof n.incremental?n.incremental:0,delete n.incremental,!jQuery(".updraft_requeststart").length){var s=jQuery('<div class="updraft_requeststart" />').html('<span class="spinner"></span>'+updraftlion.requeststart);s.data("remove",!1),setTimeout(function(){s.data("remove",!0)},3e3),setTimeout(function(){s.remove()},75e3),jQuery("#updraft_activejobsrow").before(s)}updraft_activejobslist_backupnownonce_only=1,updraft_send_command("backupnow",u,function(t){return t.hasOwnProperty("error")?(jQuery(".updraft_requeststart").remove(),void alert(t.error)):(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)),void setTimeout(function(){updraft_activejobs_update(!0)},500))})}function updraft_process_status_check(t,e,a){if(t.hasOwnProperty("fatal_error"))return console.error(t.fatal_error_message),void(!0===updraftplus_activejobs_list_fatal_error_alert&&(updraftplus_activejobs_list_fatal_error_alert=!1,alert(this.alert_done+" "+t.fatal_error_message)));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 r=-1,n=jQuery(".updraft_requeststart");t.j&&n.length&&n.data("remove")&&n.remove();var o=jQuery(t.j);o.find(".updraft_jobtimings").each(function(t,e){var a=jQuery(e);if(a.data("jobid")){var r=a.data("jobid"),n=a.closest(".updraft_row");updraft_aborted_jobs[r]&&n.hide()}}),jQuery("#updraft_activejobsrow").html(o);var d=o.find('.job-id[data-isclone="1"]');if(d.length>0){if(0==jQuery(".updraftclone_action_box .updraftclone_network_info").length&&jQuery("#updraft_activejobsrow .job-id .updraft_clone_url").length>0){var u=jQuery("#updraft_activejobsrow .job-id .updraft_clone_url").data("clone_url");updraft_send_command("get_clone_network_info",{clone_url:u},function(t){t.hasOwnProperty("html")&&jQuery(".updraftclone_action_box").html(t.html)})}jQuery("#updraft_clone_activejobsrow").empty(),d.each(function(t,e){var a=jQuery(e);a.closest(".updraft_row").appendTo(jQuery("#updraft_clone_activejobsrow"))})}if(jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,e){var a=jQuery(e);if(a.data("lastactivity")&&a.data("jobid")){var n=a.data("jobid"),o=a.data("lastactivity");(r==-1||o<r)&&(r=o);var d=a.data("nextresumptionafter"),u=a.data("nextresumption");timenow=(new Date).getTime(),o>50&&u>0&&d<-30&&timenow>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=n||u!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=u,updraft_last_forced_jobid=n,updraft_last_forced_when=timenow,console.log("UpdraftPlus: force resumption: job_id="+n+", resumption="+u),updraft_send_command("forcescheduledresumption",{resumption:u,job_id:n},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),timenow=(new Date).getTime(),updraft_activejobs_nextupdate=timenow+18e4,1==updraft_page_is_visible&&"backups"==updraft_console_focussed_tab&&(updraft_activejobs_nextupdate=r>-1?r<5?timenow+1750:timenow+5e3:lastlog_lastdata==e?timenow+7500:timenow+1750),d.length>0&&(updraft_activejobs_nextupdate=timenow+6e3),lastlog_lastdata=e,null!=t.j&&""!=t.j){if(jQuery("#updraft_activejobsrow").show(),d.length>0&&jQuery("#updraft_clone_activejobsrow").show(),a.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+a.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,a.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-"+a.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),updraft_activejobs_update_timer&&clearInterval(updraft_activejobs_update_timer),"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),a.hasOwnProperty("thisjobonly")&&updraft_backupnow_nonce&&a.thisjobonly===updraft_backupnow_nonce){jQuery(".updraft_requeststart").remove();var s=jQuery("#updraft-jobid-"+updraft_backupnow_nonce);s.is(".updraft_finished")&&(updraft_activejobslist_backupnownonce_only=0,updraft_aborted_jobs[updraft_backupnow_nonce]?updraft_aborted_jobs=updraft_aborted_jobs.filter(function(t,e){return t!=updraft_backupnow_nonce}):updraft_active_job_is_clone(updraft_backupnow_nonce)?(updraft_show_success_modal(updraftlion.clone_backup_complete),updraft_clone_jobs=updraft_clone_jobs.filter(function(t){return t!=updraft_backupnow_nonce})):updraft_show_success_modal(updraftlion.backup_complete),updraft_backupnow_nonce="",updraft_activejobs_update(!0))}}else jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),updraft_updatehistory(0,0),jQuery("#updraft_activejobsrow").hide());if(lastlog_jobs=t.j,null!=t.ds&&""!=t.ds&&updraft_downloader_status_update(t.ds,e),null!=t.u&&""!=t.u&&jQuery("#updraft-poplog").dialog("isOpen")){var i=t.u;if(i.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=i.pointer,null!=i.log&&""!=i.log)){var l=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(i.log),updraft_poplog_lastscroll!=l&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(p){console.log(updraftlion.unexpectedresponse+" "+e),console.log(p)}}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();var impossible_increment_entities,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=updraftlion.tab,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,updraft_activejobs_update_timer,updraft_aborted_jobs=[],updraft_clone_jobs=[],temporary_clone_timeout,updraft_backups_selection={};!function(t){updraft_backups_selection.toggle=function(e){var a=t(e);a.is(".backuprowselected")?this.deselect(e):this.select(e)},updraft_backups_selection.select=function(e){t(e).addClass("backuprowselected"),t(e).find(".backup-select input").prop("checked",!0),this.checkSelectionStatus()},updraft_backups_selection.deselect=function(e){t(e).removeClass("backuprowselected"),t(e).find(".backup-select input").prop("checked",!1),this.checkSelectionStatus()},updraft_backups_selection.selectAll=function(){t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").each(function(t,e){updraft_backups_selection.select(e)})},updraft_backups_selection.deselectAll=function(){t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").each(function(t,e){updraft_backups_selection.deselect(e)})},updraft_backups_selection.checkSelectionStatus=function(){var e=t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").length,a=t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length;a>0?(t("#ud_massactions").addClass("active"),t(".js--deselect-all-backups, .js--delete-selected-backups").prop("disabled",!1)):(t("#ud_massactions").removeClass("active"),t(".js--deselect-all-backups, .js--delete-selected-backups").prop("disabled",!0)),e===a?t("#cb-select-all").prop("checked",!0):t("#cb-select-all").prop("checked",!1),e?t("#ud_massactions").show():t("#ud_massactions").hide()}}(jQuery);var 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 n=a.url.match(/timestamp=\d+/),o=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,o=o instanceof Array?o[0].substr(5):"",u=u instanceof Array?u[0].substr(5):"",n=n instanceof Array?parseInt(n[0].substr(10)):0,""!=u&&""!=o&&n>0){var s=u+n+"_"+o+"_"+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-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login .updraftplus_spinner.spinner").addClass("visible"),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("status")&&"error"==e.status)return t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html(e.message).show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val("");e.hasOwnProperty("tfa_enabled")&&1==e.tfa_enabled&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").focus()),"authenticated"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").val(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(e.html),e.hasOwnProperty("clone_info")&&e.clone_info.hasOwnProperty("expires_after")&&n(e.clone_info.expires_after))}catch(a){console.log(a)}})}function r(e){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key_status").html("").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key .updraftplus_spinner.spinner").addClass("visible"),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("status")&&"error"==e.status)return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key_status").html(e.message).show();"authenticated"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(e.html),e.hasOwnProperty("clone_info")&&e.clone_info.hasOwnProperty("expires_after")&&n(e.clone_info.expires_after))}catch(a){console.log(a)}})}function n(e){var a=1e3*e;temporary_clone_timeout=setTimeout(function(){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").show()},a)}function o(e,a,r){var n="";"current"!=a&&updraft_send_command("whichdownloadsneeded",{updraftplus_clone:!0,timestamp:a},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),n=t.downloads,console.log(n)),0!=n.length)for(var e=0;e<n.length;e++)updraft_downloader("udclonedlstatus_",a,n[e][0],"#ud_downloadstatus3",n[e][1],"",!1)},{alert_on_error:!1,error_callback:function(e,a,r,n){if("undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html('<p style="color:red;">'+n.fatal_error_message+"</p>");else{var o="updraft_send_command: error: "+a+" ("+r+")";t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),console.log(e)}}}),setTimeout(function(){if(0!=n.length)return void o(e,a,r);var s=e.form_data.clone_id,i=e.form_data.secret_token;updraft_send_command("process_updraftplus_clone_create",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("status")&&"error"==e.status)return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.error+" "+e.message).show();"success"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").html(e.html),temporary_clone_timeout&&clearTimeout(temporary_clone_timeout),"wp_only"===r?(jQuery("#updraft_clone_progress .updraftplus_spinner.spinner").addClass("visible"),u(s,i)):(jQuery("#updraft_clone_progress .updraftplus_spinner.spinner").addClass("visible"),d(s,i,e.url,e.key,r,a)))}catch(n){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),console.log("Error when processing the response of process_updraftplus_clone_create (as follows)"),console.log(n)}})},5e3)}function d(t,e,a,r,n,o){var d={updraftplus_clone_backup:1,backupnow_nodb:0,backupnow_nofiles:0,backupnow_nocloud:0,backupnow_label:"UpdraftPlus Clone",extradata:"",onlythisfileentity:"plugins,themes,uploads,others",clone_id:t,secret_token:e,clone_url:a,key:r,backup_nonce:n,backup_timestamp:o};updraft_activejobslist_backupnownonce_only=1,updraft_send_command("backupnow",d,function(t){jQuery("#updraft_clone_progress .updraftplus_spinner.spinner").removeClass("visible"),jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,updraft_clone_jobs.push(updraft_backupnow_nonce),updraft_inpage_success_callback=function(){jQuery("#updraft_clone_activejobsrow").hide(),updraft_aborted_jobs[updraft_backupnow_nonce]?jQuery("#updraft_clone_progress").html(updraftlion.clone_backup_aborted):jQuery("#updraft_clone_progress").html(updraftlion.clone_backup_complete)},console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),updraft_activejobs_update(!0)})}function u(e,a){var r={clone_id:e,secret_token:a};setTimeout(function(){updraft_send_command("process_updraftplus_clone_poll",r,function(r){if(r.hasOwnProperty("status")){if("error"==r.status)return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.error+" "+r.message).show();if("success"===r.status&&r.hasOwnProperty("data")&&r.data.hasOwnProperty("wordpress_credentials"))return t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_clone_progress").append("<br>WordPress "+updraftlion.credentials+":<br>"+updraftlion.username+": "+r.data.wordpress_credentials.username+"<br>"+updraftlion.password+": "+r.data.wordpress_credentials.password)}else console.log(r);u(e,a)})},6e4)}function s(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+i(32),a.instance_enabled=1;var r=e(a);jQuery(r).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function i(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function l(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(),p()))}function p(){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 _(e,a,r,n){jQuery("#updraft-delete-modal").dialog("close");var o=e,d=a,u=r,s=n,i=jQuery("#updraft_delete_timestamp").val().split(","),l=jQuery("#updraft_delete_form").serializeArray(),p={};t.each(l,function(){void 0!==p[this.name]?(p[this.name].push||(p[this.name]=[p[this.name]]),p[this.name].push(this.value||"")):p[this.name]=this.value||""}),p.delete_remote?jQuery("#updraft-delete-waitwarning").find(".updraft-deleting-remote").show():jQuery("#updraft-delete-waitwarning").find(".updraft-deleting-remote").hide(),jQuery("#updraft-delete-waitwarning").slideDown().addClass("active"),p.remote_delete_limit=updraftlion.remote_delete_limit,delete p.action,delete p.subaction,delete p.nonce,updraft_send_command("deleteset",p,function(t){if(!t.hasOwnProperty("result")||null==t.result)return void jQuery("#updraft-delete-waitwarning").slideUp();if("error"==t.result)jQuery("#updraft-delete-waitwarning").slideUp(),alert(updraftlion.error+" "+t.message);else if("continue"==t.result){o=o+t.backup_local+t.backup_remote,d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets;for(var e=t.deleted_timestamps.split(","),a=0;a<e.length;a++){var r=e[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}jQuery("#updraft_delete_timestamp").val(t.timestamps),jQuery("#updraft-deleted-files-total").text(o+" "+updraftlion.remote_files_deleted),_(o,d,u,s)}else if("success"==t.result){setTimeout(function(){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp()},500),update_backupnow_modal(t),t.hasOwnProperty("backupnow_file_entities")&&(impossible_increment_entities=t.backupnow_file_entities),t.hasOwnProperty("count_backups")&&jQuery("#updraft-existing-backups-heading").html(updraftlion.existing_backups+' <span class="updraft_existing_backups_count">'+t.count_backups+"</span>");for(var a=0;a<i.length;a++){var r=i[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}updraft_backups_selection.checkSelectionStatus(),updraft_history_lastchecksum=!1,d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets,setTimeout(function(){alert(t.set_message+" "+s+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+u)},900)}})}function c(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude_container").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude_container").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude_container").slideUp()}function f(){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 m(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 g(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,Q.open(),updraft_activejobs_update(!0)}function h(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 y(e,a,r){jQuery("#updraft_upload_timestamp").val(e),jQuery("#updraft_upload_nonce").val(a);var n=r.split(",");jQuery(".updraft_remote_storage_destination").each(function(e){var a=jQuery(this).val();if(jQuery.inArray(a,n)==-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(document).on("udp/checkout/done",function(e,a){a.hasOwnProperty("product")&&"updraftpremium"===a.product&&"complete"===a.status&&(t(".premium-upgrade-purchase-success").show(),t(".updraft_feat_table").closest("section").hide(),t(".updraft_premium_cta__action").hide())}),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 b=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||b.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 n=t(r).attr("id");if(n&&"updraft_webdav_"==n.substring(0,15)){var o=n.substring(15);id_split=o.split("_"),o=id_split[0];var d=id_split[1];"undefined"==typeof e[d]&&(e[d]=[]),e[d][o]=this.value}});var a="",r="@",n="/",o=":",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||(n=""),
|
3 |
-
""!==e[u].user&&""!==e[u].pass||(o=""),""!==e[u].host&&""!==e[u].port||(d=""),a=e[u].webdav+e[u].user+o+e[u].pass+r+encodeURIComponent(e[u].host)+d+e[u].port+n+e[u].path,t("#updraft_webdav_url_"+u).val(a)}),t("#updraft-navtab-backups-content").on("click",".js--delete-selected-backups",function(t){t.preventDefault(),updraft_deleteallselected()}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .backup-select input",function(e){updraft_backups_selection.toggle(t(this).closest(".updraft_existing_backups_row"))}),t("#updraft-navtab-backups-content").on("click","#cb-select-all",function(e){t(this).is(":checked")?updraft_backups_selection.selectAll():updraft_backups_selection.deselectAll()}),t("#updraft-navtab-backups-content").on("click",".js--select-all-backups",function(t){updraft_backups_selection.selectAll()}),t("#updraft-navtab-backups-content").on("click",".js--deselect-all-backups",function(t){updraft_backups_selection.deselectAll()}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(t){(t.ctrlKey||t.metaKey)&&updraft_backups_selection.toggle(this)}),updraft_backups_selection.checkSelectionStatus(),t("#updraft-navtab-addons-content .wrap").on("click",".updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var a=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_auto_updates").is(":checked")?1:0,o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_auto_udc_connect").is(":checked")?1:0,d={email:a,password:r,auto_update:n,auto_udc_connect:o};v.submit(d)}),t("#updraft-navtab-addons-content .wrap").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_auto_updates").is(":checked")?1:0,o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_auto_udc_connect").is(":checked")?1:0,d={email:a,password:r,auto_update:n,auto_udc_connect:o};v.submit(d)}}),t("#updraft-navtab-migrate-content").on("click",".updraftclone_show_step_1",function(e){t(".updraftplus-clone").addClass("opened"),t(".updraftclone_show_step_1").hide(),t(".updraft_migrate_widget_temporary_clone_stage1").show(),t(".updraft_migrate_widget_temporary_clone_stage0").hide()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_temporary_clone_show_stage0",function(e){e.preventDefault(),t(".updraft_migrate_widget_temporary_clone_stage0").toggle()}),setup_migrate_tabs(),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .close",function(e){t(".updraft_migrate_intro").show(),t(this).closest(".updraft_migrate_widget_module_content").hide()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_add_site--trigger",function(e){e.preventDefault(),t(".updraft_migrate_add_site").toggle()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var r=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login .temporary_clone_terms_and_conditions").is(":checked")?1:0,u={form_data:{email:r,password:n,two_factor_code:o,consent:d}};r&&n?a(u):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}),t("#updraft-navtab-migrate-content").on("keydown",".updraft_migrate_widget_module_content .updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var r=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login .temporary_clone_terms_and_conditions").is(":checked")?1:0,u={form_data:{email:r,password:n,two_factor_code:o,consent:d}};r&&n?a(u):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .updraftplus_com_key .ud_key_connectsubmit",function(e){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key #temporary_clone_options_key").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key .temporary_clone_terms_and_conditions").is(":checked")?1:0,o={form_data:{clone_key:a,consent:n}};a?r(o):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.clone_key_required).show()}),t("#updraft-navtab-migrate-content").on("keydown",".updraft_migrate_widget_module_content .updraftplus_com_key input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key #temporary_clone_options_key").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key .temporary_clone_terms_and_conditions").is(":checked")?1:0,o={form_data:{clone_key:a,consent:n}};a?r(o):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.clone_key_required).show()}}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_php_options",function(){var e=t(this).data("php_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_wp_options",function(){var e=t(this).data("wp_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content #updraft_migrate_createclone",function(e){e.preventDefault(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!0),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").addClass("visible");var a=t(this).data("clone_id"),r=t(this).data("secret_token"),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_php_options").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_wp_options").val(),u=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_region_options").val(),s=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_updraftclone_branch").val(),i=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_updraftplus_branch").val(),l=t(".updraftplus_clone_admin_login_options").is(":checked"),p="current",_="current",c=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_backup_options").length,f=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_backup_options").find("option:selected");0!==c&&"undefined"!=typeof f&&(p=f.data("nonce"),_=f.data("timestamp"));var m={form_data:{clone_id:a,secret_token:r,install_info:{php_version:n,wp_version:d,region:u,admin_only:l,updraftclone_branch:"undefined"==typeof s?"":s,updraftplus_branch:"undefined"==typeof i?"":i}}};"wp_only"===p&&(m.form_data.install_info.wp_only=1),o(m,_,p)});var v={};v.set_status=function(e){t("#updraft-navtab-addons-content .wrap").find(".updraftplus_spinner.spinner").text(e)},v.show_loader=function(){t("#updraft-navtab-addons-content .wrap").find(".updraftplus_spinner.spinner").addClass("visible"),t("#updraft-navtab-addons-content .wrap").find(".ud_connectsubmit").prop("disabled","disabled")},v.hide_loader=function(){t("#updraft-navtab-addons-content .wrap").find(".updraftplus_spinner.spinner").removeClass("visible").text(updraftlion.processing),t("#updraft-navtab-addons-content .wrap").find(".ud_connectsubmit").removeProp("disabled")},v.submit=function(e){if(t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),this.stage)switch(this.stage){case"connect_udc":case"connect_udc_TFA":var a=t("#updraftplus-addons_options_email").val(),r=t("#updraftplus-addons_options_password").val();this.login_data.email=a,this.login_data.password=r,this.connect_udc();break;case"create_key":this.create_key();break;default:this.stage=null,v.submit()}else this.set_status(updraftlion.connecting),this.show_loader(),updraft_send_command("updraftplus_com_login_submit",{data:e},function(a){a.hasOwnProperty("success")?t("#updraftplus-addons_options_auto_udc_connect").is(":checked")?(this.login_data={email:e.email,password:e.password,i_consent:1,two_factor_code:""},v.create_key()):(v.hide_loader(),t("#updraft-navtab-addons-content .wrap .updraftplus_com_login").submit()):a.hasOwnProperty("error")&&(v.hide_loader(),t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(a.message).show())}.bind(this))},v.create_key=function(){this.stage="create_key",this.set_status(updraftlion.udc_cloud_connected),this.show_loader();var e={where_send:"__updraftpluscom",key_description:"",key_size:null,mothership_firewalled:0};updraft_send_command("updraftcentral_create_key",e,function(e){try{var a=ud_parse_json(e);if(a.hasOwnProperty("error"))return void console.log(a);a.hasOwnProperty("bundle")?(console.log("bundle",a.bundle),this.login_data.key=a.bundle,this.stage="connect_udc",v.connect_udc()):(a.hasOwnProperty("r")?(t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(updraftlion.trouble_connecting).show(),alert(a.r)):(t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(updraftlion.trouble_connecting).show(),console.log(a)),v.hide_loader())}catch(r){console.log(r),v.hide_loader()}}.bind(this),{json_parse:!1})},v.connect_udc=function(){var e=t("#updraft-navtab-addons-content .wrap");v.set_status(updraftlion.udc_cloud_key_created),v.show_loader(),"connect_udc_TFA"==this.stage&&(this.login_data.two_factor_code=e.find("input#updraftplus-addons_options_two_factor_code").val(),v.set_status(updraftlion.checking_tfa_code));var a={form_data:this.login_data};a.form_data.addons_options_connect=1,updraft_send_command("process_updraftcentral_login",a,function(a){try{var r=ud_parse_json(a);if(r.hasOwnProperty("error")){if("incorrect_password"===r.code&&(e.find(".tfa_fields").hide(),e.find(".non_tfa_fields").show(),e.find("input#updraftplus-addons_options_two_factor_code").val(""),e.find("input#updraftplus-addons_options_password").val("").focus()),"no_key_found"===r.code&&(this.stage="create_key"),"no_licences_available"!==r.code)return t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(r.message).show(),t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").find("a").attr("target","_blank"),console.log(r),void v.hide_loader();t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(updraftlion.login_udc_no_licences_short).show(),r.status="authenticated",e.find('input[name="_wp_http_referer"]').val(function(t,e){return e+"&udc_connect=0"})}r.hasOwnProperty("tfa_enabled")&&1==r.tfa_enabled&&(t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),e.find(".non_tfa_fields").hide(),e.find(".tfa_fields").show(),e.find("input#updraftplus-addons_options_two_factor_code").focus(),this.stage="connect_udc_TFA"),"authenticated"===r.status&&(e.find(".non_tfa_fields").hide(),e.find(".tfa_fields").hide(),e.find(".updraft-after-form-table").hide(),this.stage=null,t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(updraftlion.login_successful_short).show().addClass("success"),setTimeout(function(){t("#updraft-navtab-addons-content .wrap form.updraftplus_com_login").submit()},1e3))}catch(n){console.log(n)}v.hide_loader()}.bind(this),{json_parse:!1})},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");s(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&&s(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"),n=jQuery(this).text();t("#updraft_"+a+"_instance_label_"+r).val(n)}),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 e=jQuery(this).data("method"),a=jQuery(this).data("instance_id");updraft_remote_storage_test(e,function(r,n,o){return"sftp"==e&&(o.hasOwnProperty("scp")&&o.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+r.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+r.output),r.hasOwnProperty("data")&&r.data&&r.data.hasOwnProperty("valid_md5_fingerprint")&&r.data.valid_md5_fingerprint&&t("#updraft_sftp_fingerprint_"+a).val(r.data.valid_md5_fingerprint),!0)},a)}),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").on("click","a.updraft_diskspaceused_update",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)}),t("#updraftplus-remote-rescan-debug").click(function(t){t.preventDefault(),updraft_updatehistory(1,1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){l(!1)}),l(!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 n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),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(),p()}),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(),n="__updraftpluscom";if(data={key_description:a,key_size:r},e&&(n=jQuery("#updraftcentral_keycreate_mothership").val(),"http"!=n.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=n,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 n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})}catch(o){jQuery("#updraft_central_key").html(),console.log(o)}}),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 n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),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 w=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>w&&(w=a)}),w>180&&jQuery(".updraft-bigbutton").width(w),jQuery("#updraft-navtab-backups-content").length&&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 k={};k[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:k});var j={};j[updraftlion.deletebutton]=function(){_(0,0,0,0)},j[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:j});var Q={initialized:!1,init:function(){this.initialized||(this.initialized=!0,t(".updraft-restore--cancel").on("click",function(t){t.preventDefault(),this.close()}.bind(this)),this.default_next_text=t(".updraft-restore--next-step").eq(0).text(),t(".updraft-restore--next-step").on("click",function(t){t.preventDefault(),this.process_next_action()}.bind(this)))},close:function(){t(".updraft_restore_container").hide(),t("body").removeClass("updraft-modal-is-opened")},open:function(){this.init(),t("#updraft-restore-modal-stage1").show(),t("#updraft-restore-modal-stage2").hide(),t("#updraft-restore-modal-stage2a").html(""),t(".updraft-restore--next-step").text(this.default_next_text),t(".updraft-restore--stages li").removeClass("active").first().addClass("active"),t(".updraft_restore_container").show(),t("body").addClass("updraft-modal-is-opened")},process_next_action:function(){var e=0,a=0,r=[],n=0,o=t("#updraft_restore_meta_foreign").val();if(t('input[name="updraft_restore[]"]').each(function(d,u){if(t(u).is(":checked")&&!t(u).is(":disabled")){e=1;var s=t(u).data("howmany"),i=t(u).val();if("more"==i&&(a=1),(1==o||2==o&&"db"!=i)&&("wpcore"!=i&&(s=t("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),i="wpcore"),"wpcore"!=i||0==n){var l=[i,s];r.push(l),"wpcore"==i&&(n=1)}}}),1==e){if(1==updraft_restore_stage){t(".updraft-restore--stages li").removeClass("active").eq(1).addClass("active"),t("#updraft-restore-modal-stage1").slideUp("slow"),t("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var d=t(".updraft_restore_date").first().text(),u=r,s=t("#updraft_restore_timestamp").val();try{t(".updraft-restore--next-step").prop("disabled",!0),t("#updraft-restore-modal-stage2a").html('<span class="dashicons dashicons-update rotate"></span> '+updraftlion.maybe_downloading_entities),updraft_send_command("whichdownloadsneeded",{downloads:r,timestamp:s},function(e){if(t(".updraft-restore--next-step").prop("disabled",!1),e.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),u=e.downloads,console.log(u)),0==u.length)updraft_restorer_checkstage2(0);else for(var a=0;a<u.length;a++)updraft_downloader("udrestoredlstatus_",s,u[a][0],"#ud_downloadstatus2",u[a][1],d,!1)},{alert_on_error:!1,error_callback:function(e,a,r,n){if("undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),t("#updraft-restore-modal-stage2a").html('<p style="color:red;">'+n.fatal_error_message+"</p>");else{var o="updraft_send_command: error: "+a+" ("+r+")";t("#updraft-restore-modal-stage2a").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),console.log(e)}}})}catch(i){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(i),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var l=1;if(jQuery(".updraft-restore--next-step, .updraft-restore--cancel").prop("disabled",!0),t("#updraft_restoreoptions_ui input.required").each(function(e){if(0!=l){var a=t(this).val();if(""==a)alert(updraftlion.pleasefillinrequired),l=0;else if(""!=t(this).attr("pattern")){var r=t(this).attr("pattern"),n=new RegExp(r,"g");n.test(a)||(alert(t(this).data("invalidpattern")),l=0)}}}),1==a&&(e=0,jQuery('input[name="updraft_include_more_index[]"').each(function(t,a){jQuery(a).is(":checked")&&!jQuery(a).is(":disabled")&&(e=1,""==jQuery("#updraft_include_more_path_restore"+t).val()&&alert(updraftlion.emptyrestorepath))}),0==e))return alert(updraftlion.youdidnotselectany),void jQuery(".updraft-restore--next-step, .updraft-restore--cancel").prop("disabled",!1);if(!l)return;var p=t("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+p),t("#updraft_restorer_restore_options").val(p),t("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),t("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)}};jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:380,width:580,modal:!0});var x={};x[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(""),n=jQuery("#always_keep").is(":checked")?1:0,o="incremental"==jQuery("#updraft-backupnow-modal").data("backup-type")?1:0;if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var d=backupnow_whichfiles_checked("");return""==d&&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,d,{always_keep:n,incremental:o},jQuery("#backupnow_label").val(),r))},x[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:x,create:function(){t(this).closest(".ui-dialog").find(".ui-dialog-buttonpane .ui-button:first").addClass("js-tour-backup-now-button")}}),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&&c(t,!1)}),jQuery(".updraft_exclude_entity_container").on("click",".updraft_exclude_entity_delete",function(t){if(t.preventDefault(),confirm(updraftlion.exclude_rule_remove_conformation_msg)){var e=jQuery(this).data("include-backup-file");jQuery.when(jQuery(this).closest(".updraft_exclude_entity_wrapper").remove()).then(updraft_exclude_entity_update(e))}}),jQuery(".updraft_exclude_entity_container").on("click",".updraft_exclude_entity_edit",function(t){t.preventDefault();var e=jQuery(this).hide().closest(".updraft_exclude_entity_wrapper"),a=e.find("input");a.removeProp("readonly").focus();var r=a.val();a.val(""),a.val(r),e.find(".updraft_exclude_entity_update").addClass("is-active").show()}),jQuery(".updraft_exclude_entity_container").on("click",".updraft_exclude_entity_update",function(t){t.preventDefault();var e=jQuery(this).closest(".updraft_exclude_entity_wrapper"),a=jQuery(this).data("include-backup-file"),r=jQuery.trim(e.find("input").val()),n=!1;r==e.find("input").data("val")?n=!0:updraft_is_unique_exclude_rule(r,a)&&(n=!0),n&&(jQuery(this).hide().removeClass("is-active"),jQuery.when(e.find("input").prop("readonly","readonly").data("val",r)).then(function(){e.find(".updraft_exclude_entity_edit").show(),updraft_exclude_entity_update(a)}))}),jQuery("#updraft_exclude_modal").dialog({autoOpen:!1,modal:!0,width:520,height:"auto",open:function(e,a){t(this).parent().focus()}}),jQuery(".updraft_exclude_container .updraft_add_exclude_item").click(function(t){t.preventDefault();var e=jQuery(this).data("include-backup-file");jQuery("#updraft_exclude_modal_for").val(e),jQuery("#updraft_exclude_modal_path").val(jQuery(this).data("path")),
|
4 |
-
"uploads"==e&&jQuery("#updraft-exclude-file-dir-prefix").html(jQuery("#updraft-exclude-upload-base-dir").val()),jQuery(".updraft-exclude-modal-reset").trigger("click"),jQuery("#updraft_exclude_modal").dialog("open")}),jQuery(".updraft-exclude-link").click(function(t){t.preventDefault();var e=jQuery(this).data("panel");"file-dir"==e&&jQuery("#updraft_exclude_files_folders_jstree").jstree({core:{multiple:!1,data:function(t,e){updraft_send_command("get_jstree_directory_nodes",{entity:"filebrowser",node:t,path:jQuery("#updraft_exclude_modal_path").val(),findex:0,skip_root_node:!0},function(t){t.hasOwnProperty("error")?alert(t.error):e.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 n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),alert(n),console.log(t)}}})},error:function(t){alert(t),console.log(t)}},search:{show_only_matches:!0},plugins:["sort"]}),jQuery("#updraft_exclude_modal_main").slideUp(),jQuery(".updraft-exclude-panel").hide(),jQuery(".updraft-exclude-panel[data-panel="+e+"]").slideDown()}),jQuery(".updraft-exclude-modal-reset").click(function(t){t.preventDefault(),jQuery("#updraft_exclude_files_folders_jstree").jstree("destroy"),jQuery("#updraft_exclude_extension_field").val(""),jQuery("#updraft_exclude_prefix_field").val(""),jQuery(".updraft-exclude-panel").slideUp(),jQuery("#updraft_exclude_modal_main").slideDown()}),jQuery(".updraft-exclude-submit").click(function(){var t=jQuery(this).data("panel"),e="";switch(t){case"file-dir":var a=jQuery("#updraft_exclude_files_folders_jstree").jstree("get_selected");if(0==a.length)return void alert(updraftlion.exclude_select_file_or_folder_msg);var r=a[0],n=jQuery("#updraft_exclude_modal_path").val();r.substr(0,n.length)==n&&(r=r.substr(n.length,r.length)),"/"==r.charAt(0)&&(r=r.substr(1)),"/"==r.charAt(r.length-1)&&(r=r.substr(0,r.length-1)),e=r;break;case"extension":var o=jQuery("#updraft_exclude_extension_field").val();if(""==o)return void alert(updraftlion.exclude_type_ext_msg);if(!o.match(/^[0-9a-zA-Z]+$/))return void alert(updraftlion.exclude_ext_error_msg);e="ext:"+o;break;case"begin-with":var d=jQuery("#updraft_exclude_prefix_field").val();if(""==d)return void alert(updraftlion.exclude_type_prefix_msg);if(!d.match(/^\s*[a-z-_\d,\s]+\s*$/i))return void alert(updraftlion.exclude_prefix_error_msg);e="prefix:"+d;break;default:return}var u=jQuery("#updraft_exclude_modal_for").val();if(updraft_is_unique_exclude_rule(e,u)){var s='<div class="updraft_exclude_entity_wrapper"><input type="text" class="updraft_exclude_entity_field updraft_include_'+u+'_exclude_entity" name="updraft_include_'+u+'_exclude_entity[]" value="'+e+'" data-val="'+e+'" data-include-backup-file="'+u+'" readonly="readonly"><a href="#" class="updraft_exclude_entity_edit dashicons dashicons-edit" data-include-backup-file="'+u+'"></a><a href="#" class="updraft_exclude_entity_update dashicons dashicons-yes" data-include-backup-file="'+u+'" style="display: none;"></a><a href="#" class="updraft_exclude_entity_delete dashicons dashicons-no" data-include-backup-file="'+u+'"></a></div>';jQuery('.updraft_exclude_entity_container[data-include-backup-file="'+u+'"]').append(s),updraft_exclude_entity_update(u),jQuery("#updraft_exclude_modal").dialog("close")}}),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(),updraft_open_main_tab("status"),updraft_page_is_visible=1,updraft_console_focussed_tab="status",updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),updraft_open_main_tab("expert"),updraft_page_is_visible=1}),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"),updraft_open_main_tab("settings"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),updraft_open_main_tab("addons"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_console_focussed_tab="backups",updraft_historytimertoggle(1),updraft_open_main_tab("backups")}),jQuery("#updraft-navtab-migrate").click(function(t){t.preventDefault(),jQuery("#updraft_migrate_tab_alt").html("").hide(),updraft_open_main_tab("migrate"),updraft_page_is_visible=1,jQuery("#updraft_migrate .updraft_migrate_widget_module_content").is(":visible")||jQuery(".updraft_migrate_intro").show()}),"migrate"==updraftlion.tab&&jQuery("#updraft-navtab-migrate").trigger("click"),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&&f()}catch(O){console.log(O)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),m(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),m(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, #updraft-navtab-migrate-content").on("click",".updraft_jobinfo_delete",function(e){e.preventDefault();var a=jQuery(this).data("jobid");a?(t(this).addClass("disabled"),updraft_activejobs_delete(a)):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, #updraft-navtab-migrate-content").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("fileid"),a=jQuery(this).data("jobid");e?updraft_popuplog(e):a?updraft_popuplog(a):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");g(e,a,r)}),"initiate_restore"==h("udaction")){var P=h("entities"),z=h("backup_timestamp"),D=h("showdata");g(P,z,D)}var U={};U[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),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)},U[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-upload-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:U}),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?y(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"),n=".ud_downloadstatus",o=jQuery(this).data("set_contents"),d=jQuery(this).data("prettydate"),u=!0;updraft_downloader(e,a,r,n,o,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,n,o){if(t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),"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: "+r+" ("+n+")";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,n,o){if(t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),"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: "+r+" ("+n+")";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,n){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+" "+n))},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_connect_go").html(updraftlion.connect),"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: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}}),!1}),t("#updraft-iframe-modal").on("change","#always_keep_this_backup",function(){var e=t(this).data("backup_key"),a={backup_key:e,always_keep:t(this).is(":checked")?1:0};updraft_send_command("always_keep_this_backup",a,function(t){t.hasOwnProperty("rawbackup")&&(jQuery("#updraft-iframe-modal").dialog("close"),jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup",t.rawbackup),updraft_html_modal(jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup"),updraftlion.raw,780,500))})})}),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 n in updraftlion.remote_storage_templates)if("undefined"!=typeof updraftlion.remote_storage_options[n]&&1<Object.keys(updraftlion.remote_storage_options[n]).length){var o=Handlebars.compile(updraftlion.remote_storage_templates[n]),d=!0;for(var u in updraftlion.remote_storage_options[n])if("default"!==u){var s=updraftlion.remote_storage_options[n][u];s.first_instance=d,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=o(s),d=!1}}else r+=updraftlion.remote_storage_templates[n];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(o){return t.unblockUI(),jQuery("#import_settings").val(""),console.log(r),console.log(o),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 o=n(e);!o.hasOwnProperty("saved")||o.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),o.hasOwnProperty("error_message")&&o.error_message&&alert(o.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),console.log(e),alert(o)}}})}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 n="0";a+="&"+t(r).attr("name")+"="+n})),a}function n(e,a){try{var r=(e.messages,e.backup_dir.writable),n=e.backup_dir.message,o=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(n),0==r?(t("#updraft-backupnow-button").attr("disabled","disabled"),t("#updraft-backupnow-button").attr("title",o),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),console.log(e),t("#updraft-next-files-backup-inner").html(e.files_scheduled),t("#updraft-next-database-backup-inner").html(e.database_scheduled),e}function o(){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/notices/updraft_logo.png",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),n="#backupnow_files_"+a;t(n).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" 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){n(e,r),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),window.updraft_main_tour&&!window.updraft_main_tour.canceled?(window.updraft_main_tour.show("settings_saved"),o()):t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){o()}),t.unblockUI()},{action:"updraft_savesettings",error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),alert(o),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({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" 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],n=new FileReader;n.onload=function(){a(this.result)},n.readAsText(r)}),t(".udp-replace-with-iframe--js").on("click",function(e){e.preventDefault();var a=t(this).prop("href"),r=t('<iframe width="356" height="200" allowfullscreen webkitallowfullscreen mozallowfullscreen>').attr("src",a);r.insertAfter(t(this)),t(this).remove()})}),jQuery(document).ready(function(t){function e(e,n,o,d){if("function"==typeof o){var u=t(d).find("#updraftcentral_cloud_form"),s=u.find('.form_hidden_fields input[name="key"]');if(s.length&&""!==s.val())return void o.apply(this,[s.val()]);var i={where_send:"__updraftpluscom",key_description:"",key_size:e,mothership_firewalled:n};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")?o.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(".updraftplus_spinner.spinner").addClass("visible")}function r(e){t(e).find(".updraftplus_spinner.spinner").removeClass("visible")}function n(e,n){a(n),updraft_send_command("process_updraftcentral_registration",e,function(a){r(n);try{if(e=ud_parse_json(a),e.hasOwnProperty("error")){var o=e.message,u=["existing_user_email","email_exists"];return-1!==t.inArray(e.code,u)&&(o=e.message+" "+updraftlion.perhaps_login),t(n).find(".updraftcentral_cloud_notices").html(o).addClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(e)}"registered"===e.status&&(t(n).find(".updraftcentral_cloud_form_container").hide(),t(n).find(".updraftcentral-subheading").hide(),t(n).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(n,e,updraftlion.registration_successful))}catch(s){console.log(s)}},{json_parse:!1})}function o(e,o){a(o),updraft_send_command("process_updraftcentral_login",e,function(a){r(o);try{if(data=ud_parse_json(a),data.hasOwnProperty("error")){if("incorrect_password"===data.code&&(t(o).find(".updraftcentral_cloud_form_container .tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").show(),t(o).find("input#two_factor_code").val(""),t(o).find("input#password").val("").focus()),"email_not_registered"!==data.code)return t(o).find(".updraftcentral_cloud_notices").html(data.message).addClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(data);n(e,o)}data.hasOwnProperty("tfa_enabled")&&1==data.tfa_enabled&&(t(o).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .tfa_fields").show(),t(o).find("input#two_factor_code").focus()),"authenticated"===data.status&&(t(o).find(".updraftcentral_cloud_form_container").hide(),t(o).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(o,data,updraftlion.login_successful))}catch(u){console.log(u)}},{json_parse:!1})}function d(e,a,r){var n=t(e).find("form#updraftcentral_cloud_redirect_form");n.attr("action",a.redirect_url),n.attr("target","_blank"),"undefined"!=typeof a.redirect_token&&n.append('<input type="hidden" name="redirect_token" value="'+a.redirect_token+'">'),a.hasOwnProperty("keys_table")&&a.keys_table&&t("#updraftcentral_keys_content").html(a.keys_table),t(".updraftplus-addons-connect-to-udc").remove(),$redirect_lnk='<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+"</a>",$close_lnk='<a href="'+updraftlion.current_clean_url+'" 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(),n.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(),n=a.find("input#password").val(),o=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;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===n.length?(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.username_password_required).addClass("updraftcentral_cloud_error"),!1):null!==r.match(o)||(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?n(i,a):o(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"),n=r.find("input").attr("name");"undefined"!=typeof n&&n&&(r.find("input").attr("id",n),r.find("label").attr("for",n))}}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)});var l={};t(document).on("heartbeat-send",function(t,e){l=updraft_poll_get_parameters(),e.updraftplus=l;
|
5 |
-
}),t(document).on("heartbeat-tick",function(t,e){if(null!==e&&e.hasOwnProperty("updraftplus")){var a=e.updraftplus,r=JSON.stringify(a);updraft_process_status_check(a,r,l)}})});
|
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 n in default_options)r.hasOwnProperty(n)||(r[n]=default_options[n]);var o={action:r.action,subaction:t};if(o[r.nonce_key]=r.nonce,"object"==typeof e)for(var d in e)o[d]=e[d];else o.action_data=e;var u={type:r.type,url:ajaxurl,data:o,success:function(t,e){if(r.json_parse){try{var n=ud_parse_json(t)}catch(o){return"function"==typeof r.error_callback?r.error_callback(t,o,502,n):(console.log(o),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t)))}if(n.hasOwnProperty("fatal_error"))return"function"==typeof r.error_callback?r.error_callback(t,e,500,n):(console.error(n.fatal_error_message),r.alert_on_error&&alert(n.fatal_error_message),!1);"function"==typeof a&&a(n,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){if(t&&t.hasOwnProperty("m")&&Array.isArray(t.m))for(var e in t.m)jQuery("#updraft-insert-admin-warning").append(t.m[e])},{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 n=jQuery(r).val();"updraft_servicecheckbox_none"!=jQuery(r).attr("id")&&t++,jQuery(".remote-tab-"+n).show(),a==jQuery(e).length-1&&updraft_remote_storage_tab_activation(n)}),t>0?(jQuery(".updraftplusmethod.none").hide(),jQuery("#remote_storage_tabs").show()):jQuery("#remote_storage_tabs").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("#remote_storage_tabs").hide()):(jQuery(".updraftplusmethod.none").hide(),jQuery("#remote_storage_tabs").show())}),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");if("function"==typeof a.labelauty){a.labelauty();var r=jQuery("label[for=updraft_servicecheckbox_updraftvault]"),n=jQuery('<div class="udp-info"><span class="info-trigger">?</span><div class="info-content-wrapper"><div class="info-content">'+updraftlion.updraftvault_info+"</div></div></div>");r.append(n)}}function updraft_remote_storage_test(t,e,a){var r,n;a?(r=jQuery("#updraft-"+t+"-test-"+a),n=".updraftplusmethod."+t+"-"+a):(r=jQuery("#updraft-"+t+"-test"),n=".updraftplusmethod."+t);var o=r.data("method_label");r.html(updraftlion.testing_settings.replace("%s",o));var d={method:t};jQuery("#updraft-navtab-settings-content "+n+" 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 n=null;"checkbox"==r?n=jQuery(e).is(":checked")?1:0:"text"==r||"password"==r||"hidden"==r?n=jQuery(e).val():(console.log("UpdraftPlus: settings test input item with unrecognised type ("+r+") found"),console.log(e)),d[a]=n}}),jQuery("#updraft-navtab-settings-content "+n+" textarea[data-updraft_settings_test], #updraft-navtab-settings-content "+n+" 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",o)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,d)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",o)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))},{error_callback:function(t,e,a,n){if(r.html(updraftlion.test_settings.replace("%s",o)),"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: "+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=0;jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(n){t++;var o=jQuery(this).data("nonce");a&&(a+=","),a+=o;var d=jQuery(this).data("key");e&&(e+=","),e+=d;var u=jQuery(this).find(".updraftplus-remove").data("hasremote");u&&r++}),updraft_delete(e,a,r)}function updraft_open_main_tab(t){updraftlion.main_tabs_keys.forEach(function(e){t==e?(jQuery("#updraft-navtab-"+e+"-content").show(),jQuery("#updraft-navtab-"+e).addClass("nav-tab-active")):(jQuery("#updraft-navtab-"+e+"-content").hide(),jQuery("#updraft-navtab-"+e).removeClass("nav-tab-active")),updraft_console_focussed_tab=t})}function updraft_openrestorepanel(t){updraft_historytimertoggle(t),updraft_open_main_tab("backups")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){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 n=jQuery(r).val(),o=n+"=([0-9,]+)",d=new RegExp(o),u=t.match(d);u?(jQuery(r).removeAttr("disabled").data("howmany",u[1]).parent().show(),e++,"db"==n&&(e+=4.5),jQuery(r).is(":checked")&&jQuery("#updraft_restorer_"+n+"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")}function updraft_backup_dialog_open(t){t="undefined"==typeof t?"new":t,0==jQuery("#updraftplus_incremental_backup_link").data("incremental")&&"incremental"==t?(jQuery("#updraft-backupnow-modal .incremental-free-only").show(),t="new"):jQuery("#updraft-backupnow-modal .incremental-backups-only").hide(),jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed&&!window.confirm(updraftlion.unsavedsettingsbackup)||(jQuery("#backupnow_label").val(""),"incremental"==t?(update_file_entities_checkboxes(!0,impossible_increment_entities),jQuery("#backupnow_includedb").prop("checked",!1),jQuery("#backupnow_includefiles").prop("checked",!0),jQuery("#backupnow_includefiles_label").text(updraftlion.files_incremental_backup),jQuery("#updraft-backupnow-modal .new-backups-only").hide(),jQuery("#updraft-backupnow-modal .incremental-backups-only").show()):(update_file_entities_checkboxes(!1,impossible_increment_entities),jQuery("#backupnow_includedb").prop("checked",!0),jQuery("#backupnow_includefiles_label").text(updraftlion.files_new_backup),jQuery("#updraft-backupnow-modal .new-backups-only").show(),jQuery("#updraft-backupnow-modal .incremental-backups-only").hide()),jQuery("#updraft-backupnow-modal").data("backup-type",t),jQuery("#updraft-backupnow-modal").dialog("open"))}function update_file_entities_checkboxes(t,e){t?jQuery(e).each(function(t,e){jQuery("#backupnow_files_updraft_include_"+e).prop("checked",!1),jQuery("#backupnow_files_updraft_include_"+e).prop("disabled",!0)}):jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(t){var e=jQuery(this).attr("name");if("updraft_include_"==e.substring(0,16)){var a=e.substring(16);jQuery("#backupnow_files_updraft_include_"+a).prop("disabled",!1),jQuery(this).is(":checked")&&jQuery("#backupnow_files_updraft_include_"+a).prop("checked",!0)}})}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&jQuery("#updraft-navtab-backups-content").length&&updraft_activejobs_update(!0))}function setup_migrate_tabs(){jQuery("#updraft_migrate .updraft_migrate_widget_module_content").each(function(t,e){var a=jQuery(e).find("h3").first().html(),r=jQuery(".updraft_migrate_intro"),n=jQuery('<button class="button button-primary button-hero" />').html(a).appendTo(r);n.on("click",function(t){t.preventDefault(),jQuery(e).show(),r.hide()})})}function updraft_backupnow_inpage_go(t,e,a,r,n,o,d){r="undefined"==typeof r?0:r,n="undefined"==typeof n?0:n,o="undefined"==typeof o?0:o,d="undefined"==typeof d?updraftlion.automaticbackupbeforeupdate:d,updraft_console_focussed_tab="backups",updraft_inpage_success_callback=t,updraft_activejobs_update_timer=setInterval(function(){updraft_activejobs_update(!1)},1250);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,n,o,e,a,d,"")}function updraft_get_downloaders(){var t="";return jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader, #ud_downloadstatus3 .updraftplus_downloader").each(function(e,a){var r=jQuery(a).data("downloaderfor");"object"==typeof r&&(""!=t&&(t+=":"),t=t+r.base+","+r.nonce+","+r.what+","+r.index)}),t}function updraft_poll_get_parameters(){var t={downloaders:updraft_get_downloaders()};try{jQuery("#updraft-poplog").dialog("isOpen")&&(t.log_fetch=1,t.log_nonce=updraft_poplog_log_nonce,t.log_pointer=updraft_poplog_log_pointer)}catch(e){console.log(e)}return updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(t.thisjobonly=updraft_backupnow_nonce),0!==jQuery("#updraftplus_ajax_restore_job_id").length&&(t.updraft_credentialtest_nonce=updraft_credentialtest_nonce),t}function updraft_activejobs_update(t){var e=(jQuery,(new Date).getTime());if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a=updraft_poll_get_parameters();updraft_send_command("activejobs_list",a,function(t,e,r){updraft_process_status_check(t,r,a)},{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 n=e==a?a:a+" ("+e+")";console.error(n),console.log(t)}return!1}})}}function updraft_show_success_modal(t){"string"==typeof t&&(t={message:t});var e=jQuery.extend({icon:"yes",close:updraftlion.close,message:"",classes:"success"},t);jQuery.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)"},message:'<div class="updraft_success_popup '+e.classes+'"><span class="dashicons dashicons-'+e.icon+'"></span><div class="updraft_success_popup--message">'+e.message+'</div><button class="button updraft-close-overlay"><span class="dashicons dashicons-no-alt"></span>'+e.close+"</button></div>"}),setTimeout(jQuery.unblockUI,5e3),jQuery(".blockUI .updraft-close-overlay").on("click",function(){jQuery.unblockUI()})}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 n=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(n),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,a){if("undefined"==typeof updraft_restore_screen||!updraft_restore_screen){"undefined"==typeof a&&(a=jQuery("#updraft_debug_mode").is(":checked")?1:0);var r=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=r+30;else if(r<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+r.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 n=e?"remotescan":!!t&&"rescan",o={operation:n,debug:a};updraft_send_command("rescan",o,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_tab")&&t.migrate_tab&&(jQuery("#updraft-navtab-migrate").hasClass("nav-tab-active")||(jQuery("#updraft_migrate_tab_alt").html(""),jQuery("#updraft_migrate").replaceWith(jQuery(t.migrate_tab).find("#updraft_migrate")),setup_migrate_tabs())),t.hasOwnProperty("web_server_disk_space")&&(""==t.web_server_disk_space?(console.log("UpdraftPlus: web_server_disk_space is empty"),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)),update_backupnow_modal(t),t.hasOwnProperty("backupnow_file_entities")&&(impossible_increment_entities=t.backupnow_file_entities),null!=t.n&&jQuery("#updraft-existing-backups-heading").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),updraft_backups_selection.checkSelectionStatus(),t.data&&console.log(t.data)}})}}function update_backupnow_modal(t){t.hasOwnProperty("modal_afterfileoptions")&&jQuery(".backupnow_modal_afterfileoptions").html(t.modal_afterfileoptions)}function updraft_exclude_entity_update(t){var e=[];jQuery("#updraft_include_"+t+"_exclude_container .updraft_exclude_entity_wrapper .updraft_exclude_entity_field").each(function(){var t=jQuery.trim(jQuery(this).data("val"));""!=t&&e.push(t)}),jQuery("#updraft_include_"+t+"_exclude").val(e.join(","))}function updraft_is_unique_exclude_rule(t,e){return existing_exclude_rules_str=jQuery("#updraft_include_"+e+"_exclude").val(),existing_exclude_rules=existing_exclude_rules_str.split(","),!(jQuery.inArray(t,existing_exclude_rules)>-1)||(alert(updraftlion.duplicate_exclude_rule_error_msg),!1)}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,n="monthly"==e,o=!1;if(r>10&&(o=!0),n||o){if(n&&o)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(),n){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_aborted_jobs[t]=1,jQuery("#updraft-jobid-"+t).closest(".updraft_row").addClass("deleting"),updraft_send_command("activejobs_delete",t,function(e){var a=jQuery("#updraft-jobid-"+t).closest(".updraft_row");a.addClass("deleting"),"Y"==e.ok?(jQuery("#updraft-jobid-"+t).html(e.m),a.remove(),jQuery("#updraft-backupnow-inpage-modal").dialog("isOpen")&&jQuery("#updraft-backupnow-inpage-modal").dialog("close"),updraft_show_success_modal({message:updraft_active_job_is_clone(t)?updraftlion.clone_backup_aborted:updraftlion.backup_aborted,icon:"no-alt",classes:"warning"})):"N"==e.ok?(a.removeClass("deleting"),alert(e.m)):(a.removeClass("deleting"),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_active_job_is_clone(t){return updraft_clone_jobs.filter(function(e){return e==t}).length}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 n={};a<450&&(n[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",n).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" class="updraft_jstree_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" class="updraft_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(n,o){updraft_send_command("get_jstree_directory_nodes",{entity:t,node:n,timestamp:e,type:a,findex:r},function(t){t.hasOwnProperty("error")?alert(t.error):o.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 n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),alert(n),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 n=!1;jQuery("#zip_files_jstree_search").keyup(function(){n&&clearTimeout(n),n=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 n=jQuery("#updraft_zip_path_text").text();updraft_send_command("get_zipfile_download",{path:n,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 n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})})}function remove_updraft_downloader(t,e){jQuery(t).closest(".updraftplus_downloader").fadeOut().remove(),0==jQuery(".updraftplus_downloader_container_"+e+" .updraftplus_downloader").length&&jQuery(".updraftplus_downloader_container_"+e).remove()}function updraft_downloader(t,e,a,r,n,o,d){"string"!=typeof n&&(n=n.toString()),jQuery(".ud_downloadstatus").show();var n=n.split(","),u=o?o:e,s=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+n[0]).data("wp_nonce").toString();jQuery(".updraftplus_downloader_container_"+a).length||(jQuery(r).append('<div class="updraftplus_downloader_container_'+a+' postbox"></div>'),jQuery(".updraftplus_downloader_container_"+a).append('<strong style="clear:left; padding: 8px; margin-top: 4px;">'+updraftlion.download+" "+a+" ("+u+"):</strong>"));for(var i=0;i<n.length;i++){var l=t+e+"_"+a+"_"+n[i],p="."+l,_=parseInt(n[i]);_++;var c=0==n[i]?"":" ("+_+")";jQuery(p).length||(jQuery(".updraftplus_downloader_container_"+a).append('<div style="clear:left; padding: 8px; margin-top: 4px;" class="'+l+' updraftplus_downloader"><button onclick="remove_updraft_downloader(this, \''+a+'\');" type="button" style="float:right; margin-bottom: 8px;" class="ud_downloadstatus__close" aria-label="Close"><span class="dashicons dashicons-no-alt"></span></button><strong>'+a+c+'</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+l+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(p).data("downloaderfor",{base:t,nonce:e,what:a,index:n[i]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)),jQuery(p).data("lasttimebegan",(new Date).getTime())}d=!!d;var f={type:a,timestamp:e,findex:n},m={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:s,timeout:1e4,async:d};return updraft_send_command("updraft_download_backup",f,function(t){},m),!1}function ud_parse_json(t,e){if(e="undefined"!=typeof e,!e)try{var a=JSON.parse(t);return a}catch(r){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse based upon first/last curly brackets"),console.log(t)}var n=t.indexOf("{"),o=t.lastIndexOf("}");if(n>-1&&o>-1){var d=t.slice(n,o+1);try{var u=JSON.parse(d);return e||console.log("UpdraftPlus: JSON re-parse successful"),e?{parsed:u,json_start_pos:n,json_last_pos:o+1}:u}catch(r){console.log("UpdraftPlus: Exception when trying to parse JSON (2) - will attempt to fix/re-parse based upon bracket counting");for(var s=n,i=0,l="",p=!1;(i>0||s==n)&&s<=o;){var _=t.charAt(s);p||"{"!=_?p||"}"!=_?'"'==_&&"\\"!=l&&(p=!p):i--:i++,l=_,s++}console.log("Started at cursor="+n+", ended at cursor="+s+" with result following:"),console.log(t.substring(n,s));try{var u=JSON.parse(t.substring(n,s));return console.log("UpdraftPlus: JSON re-parse successful"),e?{parsed:u,json_start_pos:n,json_last_pos:s}:u}catch(r){throw r}}}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--next-step").prop("disabled",!0),jQuery("#updraft-restore-modal-stage2a").html('<span class="dashicons dashicons-update rotate"></span> '+updraftlion.preparing_backup_files),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(""),jQuery(".updraft-restore--next-step").prop("disabled",!1);try{if(null==t)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var n=t.m;if(""!=t.w&&(n=n+'<div class="notice notice-warning"><p><span class="dashicons dashicons-warning"></span> <strong>'+updraftlion.warnings+"</strong></p>"+t.w+"</div>"),""!=t.e?n=n+'<div class="notice notice-error"><p><span class="dashicons dashicons-dismiss"></span> <strong>'+updraftlion.errors+"</strong></p>"+t.e+"</div>":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 o=r.addui;n+='<div id="updraft_restoreoptions_ui">'+o+"</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(n),jQuery(".updraft-restore--next-step").text(updraftlion.restore),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 n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft-restore-modal-stage2a").html('<p style="color: red;">'+n+"</p>"),
|
2 |
+
console.log(n),alert(n),console.log(t)}}}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e){var a=0;return jQuery(t).each(function(t,r){if(""!=r.base){var n=r.base+r.timestamp+"_"+r.what+"_"+r.findex,o="."+n;if(null!=r.e)jQuery(o+" .raw").html("<strong>"+updraftlion.error+"</strong> "+r.e),console.log(r);else if(null!=r.p){if(jQuery(o+"_st .dlfileprogress").width(r.p+"%"),null!=r.a&&r.a>0){var d=(new Date).getTime(),u=jQuery(o).data("lasttimebegan"),s=d-u;if(r.a>90&&s>6e4){console.log(r.timestamp+" "+r.what+" "+r.findex+": restarting download: file_age="+r.a+", sincelastrestart_ms="+s),jQuery(o).data("lasttimebegan",(new Date).getTime());var i=jQuery("#updraft-navtab-backups-content .uddownloadform_"+r.what+"_"+r.timestamp+"_"+r.findex),l={type:r.what,timestamp:r.timestamp,findex:r.findex},p={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:i.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",l,function(t){},p),jQuery(o).data("lasttimebegan",(new Date).getTime())}}if(null!=r.m)if(r.p>=100&&"udrestoredlstatus_"==r.base)jQuery(o+" .raw").html(r.m),jQuery(o).fadeOut("slow",function(){remove_updraft_downloader(this,r.what),updraft_restorer_checkstage2(0)});else if(r.p>=100&&"udclonedlstatus_"==r.base)jQuery(o+" .raw").html(r.m),jQuery(o).fadeOut("slow",function(){remove_updraft_downloader(this,r.what)});else if(r.p<100||"uddlstatus_"!=r.base)jQuery(o+" .raw").html(r.m);else{var _=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button class="button" type="button" onclick="updraftplus_downloadstage2(\''+r.timestamp+"', '"+r.what+"', '"+r.findex+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button class="button" id="uddownloaddelete_'+r.timestamp+"_"+r.what+'" type="button" onclick="updraftplus_deletefromserver(\''+r.timestamp+"', '"+r.what+"', '"+r.findex+"')\">"+updraftlion.deletefromserver+"</button>";r.hasOwnProperty("can_show_contents")&&r.can_show_contents&&(_+=' <button class="button" type="button" onclick="updraftplus_show_contents(\''+r.timestamp+"', '"+r.what+"', '"+r.findex+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(o+" .raw").html(_),jQuery(o+"_st").remove()}}else null!=r.m?jQuery(o+" .raw").html(r.m):(jQuery(o+" .raw").html(updraftlion.jsonnotunderstood+" ("+e+")"),a=1)}}),a}function updraft_backupnow_go(t,e,a,r,n,o,d){var u={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:o,extradata:n};if(""!=r&&(u.onlythisfileentity=r),""!=d&&(u.onlythesetableentities=d),u.always_keep="undefined"!=typeof n.always_keep?n.always_keep:0,delete n.always_keep,u.incremental="undefined"!=typeof n.incremental?n.incremental:0,delete n.incremental,!jQuery(".updraft_requeststart").length){var s=jQuery('<div class="updraft_requeststart" />').html('<span class="spinner"></span>'+updraftlion.requeststart);s.data("remove",!1),setTimeout(function(){s.data("remove",!0)},3e3),setTimeout(function(){s.remove()},75e3),jQuery("#updraft_activejobsrow").before(s)}updraft_activejobslist_backupnownonce_only=1,updraft_send_command("backupnow",u,function(t){return t.hasOwnProperty("error")?(jQuery(".updraft_requeststart").remove(),void alert(t.error)):(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)),void setTimeout(function(){updraft_activejobs_update(!0)},500))})}function updraft_process_status_check(t,e,a){if(t.hasOwnProperty("fatal_error"))return console.error(t.fatal_error_message),void(!0===updraftplus_activejobs_list_fatal_error_alert&&(updraftplus_activejobs_list_fatal_error_alert=!1,alert(this.alert_done+" "+t.fatal_error_message)));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 r=-1,n=jQuery(".updraft_requeststart");t.j&&n.length&&n.data("remove")&&n.remove();var o=jQuery(t.j);o.find(".updraft_jobtimings").each(function(t,e){var a=jQuery(e);if(a.data("jobid")){var r=a.data("jobid"),n=a.closest(".updraft_row");updraft_aborted_jobs[r]&&n.hide()}}),jQuery("#updraft_activejobsrow").html(o);var d=o.find('.job-id[data-isclone="1"]');if(d.length>0){if(0==jQuery(".updraftclone_action_box .updraftclone_network_info").length&&jQuery("#updraft_activejobsrow .job-id .updraft_clone_url").length>0){var u=jQuery("#updraft_activejobsrow .job-id .updraft_clone_url").data("clone_url");updraft_send_command("get_clone_network_info",{clone_url:u},function(t){t.hasOwnProperty("html")&&jQuery(".updraftclone_action_box").html(t.html)})}jQuery("#updraft_clone_activejobsrow").empty(),d.each(function(t,e){var a=jQuery(e);a.closest(".updraft_row").appendTo(jQuery("#updraft_clone_activejobsrow"))})}if(jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,e){var a=jQuery(e);if(a.data("lastactivity")&&a.data("jobid")){var n=a.data("jobid"),o=a.data("lastactivity");(r==-1||o<r)&&(r=o);var d=a.data("nextresumptionafter"),u=a.data("nextresumption");timenow=(new Date).getTime(),o>50&&u>0&&d<-30&&timenow>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=n||u!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=u,updraft_last_forced_jobid=n,updraft_last_forced_when=timenow,console.log("UpdraftPlus: force resumption: job_id="+n+", resumption="+u),updraft_send_command("forcescheduledresumption",{resumption:u,job_id:n},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),timenow=(new Date).getTime(),updraft_activejobs_nextupdate=timenow+18e4,1==updraft_page_is_visible&&"backups"==updraft_console_focussed_tab&&(updraft_activejobs_nextupdate=r>-1?r<5?timenow+1750:timenow+5e3:lastlog_lastdata==e?timenow+7500:timenow+1750),d.length>0&&(updraft_activejobs_nextupdate=timenow+6e3),lastlog_lastdata=e,null!=t.j&&""!=t.j){if(jQuery("#updraft_activejobsrow").show(),d.length>0&&jQuery("#updraft_clone_activejobsrow").show(),a.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+a.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,a.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-"+a.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),updraft_activejobs_update_timer&&clearInterval(updraft_activejobs_update_timer),"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),a.hasOwnProperty("thisjobonly")&&updraft_backupnow_nonce&&a.thisjobonly===updraft_backupnow_nonce){jQuery(".updraft_requeststart").remove();var s=jQuery("#updraft-jobid-"+updraft_backupnow_nonce);s.is(".updraft_finished")&&(updraft_activejobslist_backupnownonce_only=0,updraft_aborted_jobs[updraft_backupnow_nonce]?updraft_aborted_jobs=updraft_aborted_jobs.filter(function(t,e){return t!=updraft_backupnow_nonce}):updraft_active_job_is_clone(updraft_backupnow_nonce)?(updraft_show_success_modal(updraftlion.clone_backup_complete),updraft_clone_jobs=updraft_clone_jobs.filter(function(t){return t!=updraft_backupnow_nonce})):updraft_show_success_modal(updraftlion.backup_complete),updraft_backupnow_nonce="",updraft_activejobs_update(!0))}}else jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),updraft_updatehistory(0,0),jQuery("#updraft_activejobsrow").hide());if(lastlog_jobs=t.j,null!=t.ds&&""!=t.ds&&updraft_downloader_status_update(t.ds,e),null!=t.u&&""!=t.u&&jQuery("#updraft-poplog").dialog("isOpen")){var i=t.u;if(i.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=i.pointer,null!=i.log&&""!=i.log)){var l=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(i.log),updraft_poplog_lastscroll!=l&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(p){console.log(updraftlion.unexpectedresponse+" "+e),console.log(p)}}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();var impossible_increment_entities,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=updraftlion.tab,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,updraft_activejobs_update_timer,updraft_aborted_jobs=[],updraft_clone_jobs=[],temporary_clone_timeout,updraft_backups_selection={};!function(t){updraft_backups_selection.toggle=function(e){var a=t(e);a.is(".backuprowselected")?this.deselect(e):this.select(e)},updraft_backups_selection.select=function(e){t(e).addClass("backuprowselected"),t(e).find(".backup-select input").prop("checked",!0),this.checkSelectionStatus()},updraft_backups_selection.deselect=function(e){t(e).removeClass("backuprowselected"),t(e).find(".backup-select input").prop("checked",!1),this.checkSelectionStatus()},updraft_backups_selection.selectAll=function(){t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").each(function(t,e){updraft_backups_selection.select(e)})},updraft_backups_selection.deselectAll=function(){t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").each(function(t,e){updraft_backups_selection.deselect(e)})},updraft_backups_selection.checkSelectionStatus=function(){var e=t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").length,a=t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length;a>0?(t("#ud_massactions").addClass("active"),t(".js--deselect-all-backups, .js--delete-selected-backups").prop("disabled",!1)):(t("#ud_massactions").removeClass("active"),t(".js--deselect-all-backups, .js--delete-selected-backups").prop("disabled",!0)),e===a?t("#cb-select-all").prop("checked",!0):t("#cb-select-all").prop("checked",!1),e?t("#ud_massactions").show():t("#ud_massactions").hide()},updraft_backups_selection.selectAllInBetween=function(e){var a=this.firstMultipleSelectionIndex,r=e.rowIndex-1;for(this.firstMultipleSelectionIndex>e.rowIndex-1&&(a=e.rowIndex-1,r=this.firstMultipleSelectionIndex),i=a;i<=r;i++)this.select(t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").eq(i))},updraft_backups_selection.hightlight_backup_rows=function(){"undefined"!=typeof updraft_backups_selection.firstMultipleSelectionIndex&&(t(this).hasClass("range-selection")||t(this).hasClass("backuprowselected")||t(this).addClass("range-selection"),t(this).siblings().removeClass("range-selection"),updraft_backups_selection.firstMultipleSelectionIndex+1>this.rowIndex?t(this).nextUntil(".updraft_existing_backups_row.range-selection-start").addClass("range-selection"):updraft_backups_selection.firstMultipleSelectionIndex+1<this.rowIndex&&t(this).prevUntil(".updraft_existing_backups_row.range-selection-start").addClass("range-selection"))},updraft_backups_selection.unregister_highlight_mode=function(){"undefined"!=typeof updraft_backups_selection.firstMultipleSelectionIndex&&(delete updraft_backups_selection.firstMultipleSelectionIndex,t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").removeClass("range-selection range-selection-start"),t("#updraft-navtab-backups-content").off("hover",".updraft_existing_backups .updraft_existing_backups_row",this.hightlight_backup_rows),t(document).off("mouseleave",this.unregister_highlight_mode))},updraft_backups_selection.register_highlight_mode=function(){t(document).on("mouseleave",updraft_backups_selection.unregister_highlight_mode),t("#updraft-navtab-backups-content").on("hover",".updraft_existing_backups .updraft_existing_backups_row",updraft_backups_selection.hightlight_backup_rows)}}(jQuery);var 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 n=a.url.match(/timestamp=\d+/),o=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,o=o instanceof Array?o[0].substr(5):"",u=u instanceof Array?u[0].substr(5):"",n=n instanceof Array?parseInt(n[0].substr(10)):0,""!=u&&""!=o&&n>0){var s=u+n+"_"+o+"_"+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-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login .updraftplus_spinner.spinner").addClass("visible"),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("status")&&"error"==e.status)return t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html(e.message).show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val("");e.hasOwnProperty("tfa_enabled")&&1==e.tfa_enabled&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").focus()),"authenticated"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .non_tfa_fields").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 .tfa_fields").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1 input#temporary_clone_options_two_factor_code").val(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(e.html),e.hasOwnProperty("clone_info")&&e.clone_info.hasOwnProperty("expires_after")&&n(e.clone_info.expires_after))}catch(a){console.log(a)}})}function r(e){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key_status").html("").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key .updraftplus_spinner.spinner").addClass("visible"),updraft_send_command("process_updraftplus_clone_login",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("status")&&"error"==e.status)return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key_status").html(e.message).show();"authenticated"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(e.html),e.hasOwnProperty("clone_info")&&e.clone_info.hasOwnProperty("expires_after")&&n(e.clone_info.expires_after))}catch(a){console.log(a)}})}function n(e){var a=1e3*e;temporary_clone_timeout=setTimeout(function(){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").html(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage1").show()},a)}function o(e,a,r){var n="";"current"!=a&&updraft_send_command("whichdownloadsneeded",{updraftplus_clone:!0,timestamp:a},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),n=t.downloads,console.log(n)),0!=n.length)for(var e=0;e<n.length;e++)updraft_downloader("udclonedlstatus_",a,n[e][0],"#ud_downloadstatus3",n[e][1],"",!1)},{alert_on_error:!1,error_callback:function(e,a,r,n){if("undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html('<p style="color:red;">'+n.fatal_error_message+"</p>");else{var o="updraft_send_command: error: "+a+" ("+r+")";t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),console.log(e)}}}),setTimeout(function(){if(0!=n.length)return void o(e,a,r);var s=e.form_data.clone_id,i=e.form_data.secret_token;updraft_send_command("process_updraftplus_clone_create",e,function(e){try{if(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),e.hasOwnProperty("status")&&"error"==e.status)return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.error+" "+e.message).show();"success"===e.status&&(t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage2").hide(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").show(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraft_migrate_widget_temporary_clone_stage3").html(e.html),temporary_clone_timeout&&clearTimeout(temporary_clone_timeout),"wp_only"===r?(jQuery("#updraft_clone_progress .updraftplus_spinner.spinner").addClass("visible"),u(s,i)):(jQuery("#updraft_clone_progress .updraftplus_spinner.spinner").addClass("visible"),d(s,i,e.url,e.key,r,a)))}catch(n){t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!1),console.log("Error when processing the response of process_updraftplus_clone_create (as follows)"),console.log(n)}})},5e3)}function d(t,e,a,r,n,o){var d={updraftplus_clone_backup:1,backupnow_nodb:0,backupnow_nofiles:0,backupnow_nocloud:0,backupnow_label:"UpdraftPlus Clone",extradata:"",onlythisfileentity:"plugins,themes,uploads,others",clone_id:t,secret_token:e,clone_url:a,key:r,backup_nonce:n,backup_timestamp:o};updraft_activejobslist_backupnownonce_only=1,updraft_send_command("backupnow",d,function(t){jQuery("#updraft_clone_progress .updraftplus_spinner.spinner").removeClass("visible"),jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,updraft_clone_jobs.push(updraft_backupnow_nonce),updraft_inpage_success_callback=function(){jQuery("#updraft_clone_activejobsrow").hide(),updraft_aborted_jobs[updraft_backupnow_nonce]?jQuery("#updraft_clone_progress").html(updraftlion.clone_backup_aborted):jQuery("#updraft_clone_progress").html(updraftlion.clone_backup_complete)},console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),updraft_activejobs_update(!0)})}function u(e,a){var r={clone_id:e,secret_token:a};setTimeout(function(){updraft_send_command("process_updraftplus_clone_poll",r,function(r){if(r.hasOwnProperty("status")){if("error"==r.status)return void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.error+" "+r.message).show();if("success"===r.status&&r.hasOwnProperty("data")&&r.data.hasOwnProperty("wordpress_credentials"))return t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").removeClass("visible"),void t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_clone_progress").append("<br>WordPress "+updraftlion.credentials+":<br>"+updraftlion.username+": "+r.data.wordpress_credentials.username+"<br>"+updraftlion.password+": "+r.data.wordpress_credentials.password)}else console.log(r);u(e,a)})},6e4)}function s(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+i(32),a.instance_enabled=1;var r=e(a);jQuery(r).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function i(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function l(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(),p()))}function p(){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 _(e,a,r,n){jQuery("#updraft-delete-modal").dialog("close");var o=e,d=a,u=r,s=n,i=jQuery("#updraft_delete_timestamp").val().split(","),l=jQuery("#updraft_delete_form").serializeArray(),p={};t.each(l,function(){void 0!==p[this.name]?(p[this.name].push||(p[this.name]=[p[this.name]]),p[this.name].push(this.value||"")):p[this.name]=this.value||""}),p.delete_remote?jQuery("#updraft-delete-waitwarning").find(".updraft-deleting-remote").show():jQuery("#updraft-delete-waitwarning").find(".updraft-deleting-remote").hide(),jQuery("#updraft-delete-waitwarning").slideDown().addClass("active"),p.remote_delete_limit=updraftlion.remote_delete_limit,delete p.action,delete p.subaction,delete p.nonce,updraft_send_command("deleteset",p,function(t){if(!t.hasOwnProperty("result")||null==t.result)return void jQuery("#updraft-delete-waitwarning").slideUp();if("error"==t.result)jQuery("#updraft-delete-waitwarning").slideUp(),alert(updraftlion.error+" "+t.message);else if("continue"==t.result){o=o+t.backup_local+t.backup_remote,d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets;for(var e=t.deleted_timestamps.split(","),a=0;a<e.length;a++){var r=e[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}jQuery("#updraft_delete_timestamp").val(t.timestamps),jQuery("#updraft-deleted-files-total").text(o+" "+updraftlion.remote_files_deleted),_(o,d,u,s)}else if("success"==t.result){setTimeout(function(){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp()},500),update_backupnow_modal(t),t.hasOwnProperty("backupnow_file_entities")&&(impossible_increment_entities=t.backupnow_file_entities),t.hasOwnProperty("count_backups")&&jQuery("#updraft-existing-backups-heading").html(updraftlion.existing_backups+' <span class="updraft_existing_backups_count">'+t.count_backups+"</span>");for(var a=0;a<i.length;a++){var r=i[a];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+r).slideUp().remove()}updraft_backups_selection.checkSelectionStatus(),updraft_history_lastchecksum=!1,d+=t.backup_local,u+=t.backup_remote,s+=t.backup_sets,setTimeout(function(){alert(t.set_message+" "+s+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+u)},900)}})}function c(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude_container").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude_container").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude_container").slideUp()}function f(){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 m(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 g(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,Q.open(),updraft_activejobs_update(!0)}function h(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 y(e,a,r){jQuery("#updraft_upload_timestamp").val(e),jQuery("#updraft_upload_nonce").val(a);var n=r.split(",");jQuery(".updraft_remote_storage_destination").each(function(e){var a=jQuery(this).val();
|
3 |
+
if(jQuery.inArray(a,n)==-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(document).on("udp/checkout/done",function(e,a){a.hasOwnProperty("product")&&"updraftpremium"===a.product&&"complete"===a.status&&(t(".premium-upgrade-purchase-success").show(),t(".updraft_feat_table").closest("section").hide(),t(".updraft_premium_cta__action").hide())}),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 b=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||b.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 n=t(r).attr("id");if(n&&"updraft_webdav_"==n.substring(0,15)){var o=n.substring(15);id_split=o.split("_"),o=id_split[0];var d=id_split[1];"undefined"==typeof e[d]&&(e[d]=[]),e[d][o]=this.value}});var a="",r="@",n="/",o=":",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||(n=""),""!==e[u].user&&""!==e[u].pass||(o=""),""!==e[u].host&&""!==e[u].port||(d=""),a=e[u].webdav+e[u].user+o+e[u].pass+r+encodeURIComponent(e[u].host)+d+e[u].port+n+e[u].path,masked_webdav_url=e[u].webdav+e[u].user+o+e[u].pass.replace(/./gi,"*")+r+encodeURIComponent(e[u].host)+d+e[u].port+n+e[u].path,t("#updraft_webdav_url_"+u).val(a),t("#updraft_webdav_masked_url_"+u).val(masked_webdav_url)}),t("#updraft-navtab-backups-content").on("click",".js--delete-selected-backups",function(t){t.preventDefault(),updraft_deleteallselected()}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .backup-select input",function(e){updraft_backups_selection.toggle(t(this).closest(".updraft_existing_backups_row"))}),t("#updraft-navtab-backups-content").on("click","#cb-select-all",function(e){t(this).is(":checked")?updraft_backups_selection.selectAll():updraft_backups_selection.deselectAll()}),t("#updraft-navtab-backups-content").on("click",".js--select-all-backups",function(t){updraft_backups_selection.selectAll()}),t("#updraft-navtab-backups-content").on("click",".js--deselect-all-backups",function(t){updraft_backups_selection.deselectAll()}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(e){(e.ctrlKey||e.metaKey)&&(e.shiftKey?("undefined"==typeof updraft_backups_selection.firstMultipleSelectionIndex?(t(document).on("keyup.MultipleSelection",function(e){updraft_backups_selection.unregister_highlight_mode(),t(document).off(".MultipleSelection")}),updraft_backups_selection.select(this),t(this).addClass("range-selection-start"),updraft_backups_selection.register_highlight_mode()):(updraft_backups_selection.selectAllInBetween(this),jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row").removeClass("range-selection")),updraft_backups_selection.firstMultipleSelectionIndex=this.rowIndex-1):updraft_backups_selection.toggle(this))}),updraft_backups_selection.checkSelectionStatus(),t("#updraft-navtab-addons-content .wrap").on("click",".updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var a=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_auto_updates").is(":checked")?1:0,o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_auto_udc_connect").is(":checked")?1:0,d={email:a,password:r,auto_update:n,auto_udc_connect:o};v.submit(d)}),t("#updraft-navtab-addons-content .wrap").on("keydown",".updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_email").val(),r=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_password").val(),n=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_auto_updates").is(":checked")?1:0,o=t("#updraft-navtab-addons-content .wrap .updraftplus_com_login #updraftplus-addons_options_auto_udc_connect").is(":checked")?1:0,d={email:a,password:r,auto_update:n,auto_udc_connect:o};v.submit(d)}}),t("#updraft-navtab-migrate-content").on("click",".updraftclone_show_step_1",function(e){t(".updraftplus-clone").addClass("opened"),t(".updraftclone_show_step_1").hide(),t(".updraft_migrate_widget_temporary_clone_stage1").show(),t(".updraft_migrate_widget_temporary_clone_stage0").hide()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_temporary_clone_show_stage0",function(e){e.preventDefault(),t(".updraft_migrate_widget_temporary_clone_stage0").toggle()}),setup_migrate_tabs(),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .close",function(e){t(".updraft_migrate_intro").show(),t(this).closest(".updraft_migrate_widget_module_content").hide()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_add_site--trigger",function(e){e.preventDefault(),t(".updraft_migrate_add_site").toggle()}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .updraftplus_com_login .ud_connectsubmit",function(e){e.preventDefault();var r=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login .temporary_clone_terms_and_conditions").is(":checked")?1:0,u={form_data:{email:r,password:n,two_factor_code:o,consent:d}};r&&n?a(u):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}),t("#updraft-navtab-migrate-content").on("keydown",".updraft_migrate_widget_module_content .updraftplus_com_login input",function(e){if(13==e.which){e.preventDefault();var r=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_email").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_password").val(),o=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login #temporary_clone_options_two_factor_code").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login .temporary_clone_terms_and_conditions").is(":checked")?1:0,u={form_data:{email:r,password:n,two_factor_code:o,consent:d}};r&&n?a(u):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_login_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.username_password_required).show()}}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content .updraftplus_com_key .ud_key_connectsubmit",function(e){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key #temporary_clone_options_key").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key .temporary_clone_terms_and_conditions").is(":checked")?1:0,o={form_data:{clone_key:a,consent:n}};a?r(o):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.clone_key_required).show()}),t("#updraft-navtab-migrate-content").on("keydown",".updraft_migrate_widget_module_content .updraftplus_com_key input",function(e){if(13==e.which){e.preventDefault();var a=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key #temporary_clone_options_key").val(),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key .temporary_clone_terms_and_conditions").is(":checked")?1:0,o={form_data:{clone_key:a,consent:n}};a?r(o):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_com_key_status").html("<b>"+updraftlion.error+"</b> "+updraftlion.clone_key_required).show()}}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_php_options",function(){var e=t(this).data("php_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("change",".updraft_migrate_widget_module_content #updraftplus_clone_wp_options",function(){var e=t(this).data("wp_version"),a=t(this).val();a<e?t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(updraftlion.clone_version_warning):t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html("")}),t("#updraft-navtab-migrate-content").on("click",".updraft_migrate_widget_module_content #updraft_migrate_createclone",function(e){e.preventDefault(),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraft_migrate_createclone").prop("disabled",!0),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_clone_status").html(""),t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content .updraftplus_spinner.spinner").addClass("visible");var a=t(this).data("clone_id"),r=t(this).data("secret_token"),n=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_php_options").val(),d=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_wp_options").val(),u=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_region_options").val(),s=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_updraftclone_branch").val(),i=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_updraftplus_branch").val(),l=t(".updraftplus_clone_admin_login_options").is(":checked"),p="current",_="current",c=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_backup_options").length,f=t("#updraft-navtab-migrate-content .updraft_migrate_widget_module_content #updraftplus_clone_backup_options").find("option:selected");0!==c&&"undefined"!=typeof f&&(p=f.data("nonce"),_=f.data("timestamp"));var m={form_data:{clone_id:a,secret_token:r,install_info:{php_version:n,wp_version:d,region:u,admin_only:l,updraftclone_branch:"undefined"==typeof s?"":s,updraftplus_branch:"undefined"==typeof i?"":i}}};"wp_only"===p&&(m.form_data.install_info.wp_only=1),o(m,_,p)});var v={};v.set_status=function(e){t("#updraft-navtab-addons-content .wrap").find(".updraftplus_spinner.spinner").text(e)},v.show_loader=function(){t("#updraft-navtab-addons-content .wrap").find(".updraftplus_spinner.spinner").addClass("visible"),t("#updraft-navtab-addons-content .wrap").find(".ud_connectsubmit").prop("disabled","disabled")},v.hide_loader=function(){t("#updraft-navtab-addons-content .wrap").find(".updraftplus_spinner.spinner").removeClass("visible").text(updraftlion.processing),t("#updraft-navtab-addons-content .wrap").find(".ud_connectsubmit").removeProp("disabled")},v.submit=function(e){if(t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),this.stage)switch(this.stage){case"connect_udc":case"connect_udc_TFA":var a=t("#updraftplus-addons_options_email").val(),r=t("#updraftplus-addons_options_password").val();this.login_data.email=a,this.login_data.password=r,this.connect_udc();break;case"create_key":this.create_key();break;default:this.stage=null,v.submit()}else this.set_status(updraftlion.connecting),this.show_loader(),updraft_send_command("updraftplus_com_login_submit",{data:e},function(a){a.hasOwnProperty("success")?t("#updraftplus-addons_options_auto_udc_connect").is(":checked")?(this.login_data={email:e.email,password:e.password,i_consent:1,two_factor_code:""},v.create_key()):(v.hide_loader(),t("#updraft-navtab-addons-content .wrap .updraftplus_com_login").submit()):a.hasOwnProperty("error")&&(v.hide_loader(),t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(a.message).show())}.bind(this))},v.create_key=function(){this.stage="create_key",this.set_status(updraftlion.udc_cloud_connected),this.show_loader();var e={where_send:"__updraftpluscom",key_description:"",key_size:null,mothership_firewalled:0};updraft_send_command("updraftcentral_create_key",e,function(e){try{var a=ud_parse_json(e);if(a.hasOwnProperty("error"))return void console.log(a);a.hasOwnProperty("bundle")?(console.log("bundle",a.bundle),this.login_data.key=a.bundle,this.stage="connect_udc",v.connect_udc()):(a.hasOwnProperty("r")?(t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(updraftlion.trouble_connecting).show(),alert(a.r)):(t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(updraftlion.trouble_connecting).show(),console.log(a)),v.hide_loader())}catch(r){console.log(r),v.hide_loader()}}.bind(this),{json_parse:!1})},v.connect_udc=function(){var e=t("#updraft-navtab-addons-content .wrap");v.set_status(updraftlion.udc_cloud_key_created),v.show_loader(),"connect_udc_TFA"==this.stage&&(this.login_data.two_factor_code=e.find("input#updraftplus-addons_options_two_factor_code").val(),v.set_status(updraftlion.checking_tfa_code));var a={form_data:this.login_data};a.form_data.addons_options_connect=1,updraft_send_command("process_updraftcentral_login",a,function(a){try{var r=ud_parse_json(a);if(r.hasOwnProperty("error")){if("incorrect_password"===r.code&&(e.find(".tfa_fields").hide(),e.find(".non_tfa_fields").show(),e.find("input#updraftplus-addons_options_two_factor_code").val(""),e.find("input#updraftplus-addons_options_password").val("").focus()),"no_key_found"===r.code&&(this.stage="create_key"),"no_licences_available"!==r.code)return t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(r.message).show(),t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").find("a").attr("target","_blank"),console.log(r),void v.hide_loader();t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(updraftlion.login_udc_no_licences_short).show(),r.status="authenticated",e.find('input[name="_wp_http_referer"]').val(function(t,e){return e+"&udc_connect=0"})}r.hasOwnProperty("tfa_enabled")&&1==r.tfa_enabled&&(t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html("").hide(),e.find(".non_tfa_fields").hide(),e.find(".tfa_fields").show(),e.find("input#updraftplus-addons_options_two_factor_code").focus(),this.stage="connect_udc_TFA"),"authenticated"===r.status&&(e.find(".non_tfa_fields").hide(),e.find(".tfa_fields").hide(),e.find(".updraft-after-form-table").hide(),this.stage=null,t("#updraft-navtab-addons-content .wrap .updraftplus_com_login_status").html(updraftlion.login_successful_short).show().addClass("success"),setTimeout(function(){t("#updraft-navtab-addons-content .wrap form.updraftplus_com_login").submit()},1e3))}catch(n){console.log(n)}v.hide_loader()}.bind(this),{json_parse:!1})},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");s(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&&s(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"),n=jQuery(this).text();t("#updraft_"+a+"_instance_label_"+r).val(n)}),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 e=jQuery(this).data("method"),a=jQuery(this).data("instance_id");updraft_remote_storage_test(e,function(r,n,o){return"sftp"==e&&(o.hasOwnProperty("scp")&&o.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+r.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+r.output),r.hasOwnProperty("data")&&r.data&&r.data.hasOwnProperty("valid_md5_fingerprint")&&r.data.valid_md5_fingerprint&&t("#updraft_sftp_fingerprint_"+a).val(r.data.valid_md5_fingerprint),!0)},a)}),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").on("click","a.updraft_diskspaceused_update",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)}),t("#updraftplus-remote-rescan-debug").click(function(t){t.preventDefault(),updraft_updatehistory(1,1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){l(!1)}),l(!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 n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),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(),p()}),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(),n="__updraftpluscom";if(data={key_description:a,key_size:r},e&&(n=jQuery("#updraftcentral_keycreate_mothership").val(),"http"!=n.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=n,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 n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),console.log(t)}}})}catch(o){jQuery("#updraft_central_key").html(),console.log(o)}}),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 n="updraft_send_command: error: "+e+" ("+a+")";console.log(n),alert(n),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 w=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>w&&(w=a)}),w>180&&jQuery(".updraft-bigbutton").width(w),jQuery("#updraft-navtab-backups-content").length&&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 k={};k[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:k});var j={};j[updraftlion.deletebutton]=function(){_(0,0,0,0)},j[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:j});var Q={initialized:!1,init:function(){this.initialized||(this.initialized=!0,t(".updraft-restore--cancel").on("click",function(t){t.preventDefault(),this.close()}.bind(this)),this.default_next_text=t(".updraft-restore--next-step").eq(0).text(),t(".updraft-restore--next-step").on("click",function(t){t.preventDefault(),this.process_next_action()}.bind(this)))},close:function(){t(".updraft_restore_container").hide(),t("body").removeClass("updraft-modal-is-opened")},open:function(){this.init(),t("#updraft-restore-modal-stage1").show(),t("#updraft-restore-modal-stage2").hide(),t("#updraft-restore-modal-stage2a").html(""),t(".updraft-restore--next-step").text(this.default_next_text),t(".updraft-restore--stages li").removeClass("active").first().addClass("active"),t(".updraft_restore_container").show(),t("body").addClass("updraft-modal-is-opened")},process_next_action:function(){var e=0,a=0,r=[],n=0,o=t("#updraft_restore_meta_foreign").val();if(t('input[name="updraft_restore[]"]').each(function(d,u){if(t(u).is(":checked")&&!t(u).is(":disabled")){e=1;var s=t(u).data("howmany"),i=t(u).val();if("more"==i&&(a=1),(1==o||2==o&&"db"!=i)&&("wpcore"!=i&&(s=t("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),i="wpcore"),"wpcore"!=i||0==n){var l=[i,s];r.push(l),"wpcore"==i&&(n=1)}}}),1==e){if(1==updraft_restore_stage){t(".updraft-restore--stages li").removeClass("active").eq(1).addClass("active"),t("#updraft-restore-modal-stage1").slideUp("slow"),t("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var d=t(".updraft_restore_date").first().text(),u=r,s=t("#updraft_restore_timestamp").val();try{t(".updraft-restore--next-step").prop("disabled",!0),t("#updraft-restore-modal-stage2a").html('<span class="dashicons dashicons-update rotate"></span> '+updraftlion.maybe_downloading_entities),updraft_send_command("whichdownloadsneeded",{downloads:r,timestamp:s},function(e){if(t(".updraft-restore--next-step").prop("disabled",!1),e.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),u=e.downloads,console.log(u)),0==u.length)updraft_restorer_checkstage2(0);else for(var a=0;a<u.length;a++)updraft_downloader("udrestoredlstatus_",s,u[a][0],"#ud_downloadstatus2",u[a][1],d,!1)},{alert_on_error:!1,error_callback:function(e,a,r,n){if("undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),t("#updraft-restore-modal-stage2a").html('<p style="color:red;">'+n.fatal_error_message+"</p>");else{var o="updraft_send_command: error: "+a+" ("+r+")";t("#updraft-restore-modal-stage2a").html('<p style="color:red; margin: 5px;">'+o+"</p>"),console.log(o),console.log(e)}}})}catch(i){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(i),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var l=1;if(jQuery(".updraft-restore--next-step, .updraft-restore--cancel").prop("disabled",!0),t("#updraft_restoreoptions_ui input.required").each(function(e){if(0!=l){var a=t(this).val();if(""==a)alert(updraftlion.pleasefillinrequired),l=0;else if(""!=t(this).attr("pattern")){var r=t(this).attr("pattern"),n=new RegExp(r,"g");n.test(a)||(alert(t(this).data("invalidpattern")),l=0)}}}),1==a&&(e=0,jQuery('input[name="updraft_include_more_index[]"').each(function(t,a){jQuery(a).is(":checked")&&!jQuery(a).is(":disabled")&&(e=1,""==jQuery("#updraft_include_more_path_restore"+t).val()&&alert(updraftlion.emptyrestorepath))}),0==e))return alert(updraftlion.youdidnotselectany),void jQuery(".updraft-restore--next-step, .updraft-restore--cancel").prop("disabled",!1);if(!l)return;var p=t("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+p),t("#updraft_restorer_restore_options").val(p),t("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),t("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)}};jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:380,width:580,modal:!0});var x={};x[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(""),n=jQuery("#always_keep").is(":checked")?1:0,o="incremental"==jQuery("#updraft-backupnow-modal").data("backup-type")?1:0;if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var d=backupnow_whichfiles_checked("");return""==d&&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(){
|
4 |
+
jQuery(this).fadeIn("slow")})},1700),void updraft_backupnow_go(t,e,a,d,{always_keep:n,incremental:o},jQuery("#backupnow_label").val(),r))},x[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:x,create:function(){t(this).closest(".ui-dialog").find(".ui-dialog-buttonpane .ui-button:first").addClass("js-tour-backup-now-button")}}),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&&c(t,!1)}),jQuery(".updraft_exclude_entity_container").on("click",".updraft_exclude_entity_delete",function(t){if(t.preventDefault(),confirm(updraftlion.exclude_rule_remove_conformation_msg)){var e=jQuery(this).data("include-backup-file");jQuery.when(jQuery(this).closest(".updraft_exclude_entity_wrapper").remove()).then(updraft_exclude_entity_update(e))}}),jQuery(".updraft_exclude_entity_container").on("click",".updraft_exclude_entity_edit",function(t){t.preventDefault();var e=jQuery(this).hide().closest(".updraft_exclude_entity_wrapper"),a=e.find("input");a.removeProp("readonly").focus();var r=a.val();a.val(""),a.val(r),e.find(".updraft_exclude_entity_update").addClass("is-active").show()}),jQuery(".updraft_exclude_entity_container").on("click",".updraft_exclude_entity_update",function(t){t.preventDefault();var e=jQuery(this).closest(".updraft_exclude_entity_wrapper"),a=jQuery(this).data("include-backup-file"),r=jQuery.trim(e.find("input").val()),n=!1;r==e.find("input").data("val")?n=!0:updraft_is_unique_exclude_rule(r,a)&&(n=!0),n&&(jQuery(this).hide().removeClass("is-active"),jQuery.when(e.find("input").prop("readonly","readonly").data("val",r)).then(function(){e.find(".updraft_exclude_entity_edit").show(),updraft_exclude_entity_update(a)}))}),jQuery("#updraft_exclude_modal").dialog({autoOpen:!1,modal:!0,width:520,height:"auto",open:function(e,a){t(this).parent().focus()}}),jQuery(".updraft_exclude_container .updraft_add_exclude_item").click(function(t){t.preventDefault();var e=jQuery(this).data("include-backup-file");jQuery("#updraft_exclude_modal_for").val(e),jQuery("#updraft_exclude_modal_path").val(jQuery(this).data("path")),"uploads"==e&&jQuery("#updraft-exclude-file-dir-prefix").html(jQuery("#updraft-exclude-upload-base-dir").val()),jQuery(".updraft-exclude-modal-reset").trigger("click"),jQuery("#updraft_exclude_modal").dialog("open")}),jQuery(".updraft-exclude-link").click(function(t){t.preventDefault();var e=jQuery(this).data("panel");"file-dir"==e&&jQuery("#updraft_exclude_files_folders_jstree").jstree({core:{multiple:!1,data:function(t,e){updraft_send_command("get_jstree_directory_nodes",{entity:"filebrowser",node:t,path:jQuery("#updraft_exclude_modal_path").val(),findex:0,skip_root_node:!0},function(t){t.hasOwnProperty("error")?alert(t.error):e.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 n="updraft_send_command: error: "+e+" ("+a+")";jQuery("#updraft_zip_files_jstree").html('<p style="color:red; margin: 5px;">'+n+"</p>"),console.log(n),alert(n),console.log(t)}}})},error:function(t){alert(t),console.log(t)}},search:{show_only_matches:!0},plugins:["sort"]}),jQuery("#updraft_exclude_modal_main").slideUp(),jQuery(".updraft-exclude-panel").hide(),jQuery(".updraft-exclude-panel[data-panel="+e+"]").slideDown()}),jQuery(".updraft-exclude-modal-reset").click(function(t){t.preventDefault(),jQuery("#updraft_exclude_files_folders_jstree").jstree("destroy"),jQuery("#updraft_exclude_extension_field").val(""),jQuery("#updraft_exclude_prefix_field").val(""),jQuery(".updraft-exclude-panel").slideUp(),jQuery("#updraft_exclude_modal_main").slideDown()}),jQuery(".updraft-exclude-submit").click(function(){var t=jQuery(this).data("panel"),e="";switch(t){case"file-dir":var a=jQuery("#updraft_exclude_files_folders_jstree").jstree("get_selected");if(0==a.length)return void alert(updraftlion.exclude_select_file_or_folder_msg);var r=a[0],n=jQuery("#updraft_exclude_modal_path").val();r.substr(0,n.length)==n&&(r=r.substr(n.length,r.length)),"/"==r.charAt(0)&&(r=r.substr(1)),"/"==r.charAt(r.length-1)&&(r=r.substr(0,r.length-1)),e=r;break;case"extension":var o=jQuery("#updraft_exclude_extension_field").val();if(""==o)return void alert(updraftlion.exclude_type_ext_msg);if(!o.match(/^[0-9a-zA-Z]+$/))return void alert(updraftlion.exclude_ext_error_msg);e="ext:"+o;break;case"begin-with":var d=jQuery("#updraft_exclude_prefix_field").val();if(""==d)return void alert(updraftlion.exclude_type_prefix_msg);if(!d.match(/^\s*[a-z-_\d,\s]+\s*$/i))return void alert(updraftlion.exclude_prefix_error_msg);e="prefix:"+d;break;default:return}var u=jQuery("#updraft_exclude_modal_for").val();if(updraft_is_unique_exclude_rule(e,u)){var s='<div class="updraft_exclude_entity_wrapper"><input type="text" class="updraft_exclude_entity_field updraft_include_'+u+'_exclude_entity" name="updraft_include_'+u+'_exclude_entity[]" value="'+e+'" data-val="'+e+'" data-include-backup-file="'+u+'" readonly="readonly"><a href="#" class="updraft_exclude_entity_edit dashicons dashicons-edit" data-include-backup-file="'+u+'"></a><a href="#" class="updraft_exclude_entity_update dashicons dashicons-yes" data-include-backup-file="'+u+'" style="display: none;"></a><a href="#" class="updraft_exclude_entity_delete dashicons dashicons-no" data-include-backup-file="'+u+'"></a></div>';jQuery('.updraft_exclude_entity_container[data-include-backup-file="'+u+'"]').append(s),updraft_exclude_entity_update(u),jQuery("#updraft_exclude_modal").dialog("close")}}),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(),updraft_open_main_tab("status"),updraft_page_is_visible=1,updraft_console_focussed_tab="status",updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),updraft_open_main_tab("expert"),updraft_page_is_visible=1}),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"),updraft_open_main_tab("settings"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),updraft_open_main_tab("addons"),updraft_page_is_visible=1}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_console_focussed_tab="backups",updraft_historytimertoggle(1),updraft_open_main_tab("backups")}),jQuery("#updraft-navtab-migrate").click(function(t){t.preventDefault(),jQuery("#updraft_migrate_tab_alt").html("").hide(),updraft_open_main_tab("migrate"),updraft_page_is_visible=1,jQuery("#updraft_migrate .updraft_migrate_widget_module_content").is(":visible")||jQuery(".updraft_migrate_intro").show()}),"migrate"==updraftlion.tab&&jQuery("#updraft-navtab-migrate").trigger("click"),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&&f()}catch(O){console.log(O)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),m(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),m(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, #updraft-navtab-migrate-content").on("click",".updraft_jobinfo_delete",function(e){e.preventDefault();var a=jQuery(this).data("jobid");a?(t(this).addClass("disabled"),updraft_activejobs_delete(a)):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, #updraft-navtab-migrate-content").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("fileid"),a=jQuery(this).data("jobid");e?updraft_popuplog(e):a?updraft_popuplog(a):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");g(e,a,r)}),"initiate_restore"==h("udaction")){var P=h("entities"),z=h("backup_timestamp"),D=h("showdata");g(P,z,D)}var U={};U[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),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)},U[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-upload-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:U}),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?y(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"),n=".ud_downloadstatus",o=jQuery(this).data("set_contents"),d=jQuery(this).data("prettydate"),u=!0;updraft_downloader(e,a,r,n,o,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,n,o){if(t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),"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: "+r+" ("+n+")";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,n,o){if(t(e+"#updraftvault_disconnect").html(updraftlion.disconnect),"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: "+r+" ("+n+")";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,n){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+" "+n))},{error_callback:function(a,r,n,o){if(t(e+"#updraftvault_connect_go").html(updraftlion.connect),"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: "+r+" ("+n+")";console.log(d),alert(d),console.log(a)}}}),!1}),t("#updraft-iframe-modal").on("change","#always_keep_this_backup",function(){var e=t(this).data("backup_key"),a={backup_key:e,always_keep:t(this).is(":checked")?1:0};updraft_send_command("always_keep_this_backup",a,function(t){t.hasOwnProperty("rawbackup")&&(jQuery("#updraft-iframe-modal").dialog("close"),jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup",t.rawbackup),updraft_html_modal(jQuery(".updraft_existing_backups_row_"+e+" .updraft_existingbackup_date").data("rawbackup"),updraftlion.raw,780,500))})})}),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)}),Handlebars.registerHelper("maskPassword",function(t){return t.replace(/./gi,"*")}),Handlebars.registerHelper("encodeURIComponent",function(t){return encodeURIComponent(t)}),t("#remote-storage-holder").length){var r="";for(var n in updraftlion.remote_storage_templates)if("undefined"!=typeof updraftlion.remote_storage_options[n]&&1<Object.keys(updraftlion.remote_storage_options[n]).length){var o=Handlebars.compile(updraftlion.remote_storage_templates[n]),d=!0;for(var u in updraftlion.remote_storage_options[n])if("default"!==u){var s=updraftlion.remote_storage_options[n][u];s.first_instance=d,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=o(s),d=!1}}else r+=updraftlion.remote_storage_templates[n];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(o){return t.unblockUI(),jQuery("#import_settings").val(""),console.log(r),console.log(o),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 o=n(e);!o.hasOwnProperty("saved")||o.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),o.hasOwnProperty("error_message")&&o.error_message&&alert(o.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),console.log(e),alert(o)}}})}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 n="0";a+="&"+t(r).attr("name")+"="+n})),a}function n(e,a){try{var r=(e.messages,e.backup_dir.writable),n=e.backup_dir.message,o=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(n),0==r?(t("#updraft-backupnow-button").attr("disabled","disabled"),t("#updraft-backupnow-button").attr("title",o),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),console.log(e),t("#updraft-next-files-backup-inner").html(e.files_scheduled),t("#updraft-next-database-backup-inner").html(e.database_scheduled),e}function o(){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/notices/updraft_logo.png",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),n="#backupnow_files_"+a;t(n).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.blockUI({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" 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){n(e,r),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),window.updraft_main_tour&&!window.updraft_main_tour.canceled?(window.updraft_main_tour.show("settings_saved"),o()):t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){o()}),t.unblockUI()},{action:"updraft_savesettings",error_callback:function(e,a,r,n){if(t.unblockUI(),"undefined"!=typeof n&&n.hasOwnProperty("fatal_error"))console.error(n.fatal_error_message),alert(n.fatal_error_message);else{var o="updraft_send_command: error: "+a+" ("+r+")";console.log(o),alert(o),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({css:{width:"300px",border:"none","border-radius":"10px",left:"calc(50% - 150px)",padding:"20px"},message:'<div style="margin: 8px; font-size:150%;" class="updraft_saving_popup"><img src="'+updraftlion.ud_url+'/images/notices/updraft_logo.png" 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],n=new FileReader;n.onload=function(){a(this.result)},n.readAsText(r)}),t(".udp-replace-with-iframe--js").on("click",function(e){e.preventDefault();var a=t(this).prop("href"),r=t('<iframe width="356" height="200" allowfullscreen webkitallowfullscreen mozallowfullscreen>').attr("src",a);r.insertAfter(t(this)),t(this).remove()})}),jQuery(document).ready(function(t){function e(e,n,o,d){if("function"==typeof o){var u=t(d).find("#updraftcentral_cloud_form"),s=u.find('.form_hidden_fields input[name="key"]');if(s.length&&""!==s.val())return void o.apply(this,[s.val()]);var i={where_send:"__updraftpluscom",key_description:"",key_size:e,mothership_firewalled:n};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")?o.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(".updraftplus_spinner.spinner").addClass("visible")}function r(e){t(e).find(".updraftplus_spinner.spinner").removeClass("visible")}function n(e,n){a(n),updraft_send_command("process_updraftcentral_registration",e,function(a){r(n);try{if(e=ud_parse_json(a),e.hasOwnProperty("error")){var o=e.message,u=["existing_user_email","email_exists"];return-1!==t.inArray(e.code,u)&&(o=e.message+" "+updraftlion.perhaps_login),t(n).find(".updraftcentral_cloud_notices").html(o).addClass("updraftcentral_cloud_error"),t(n).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(e)}"registered"===e.status&&(t(n).find(".updraftcentral_cloud_form_container").hide(),t(n).find(".updraftcentral-subheading").hide(),t(n).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(n,e,updraftlion.registration_successful))}catch(s){console.log(s)}},{json_parse:!1})}function o(e,o){a(o),updraft_send_command("process_updraftcentral_login",e,function(a){r(o);try{if(data=ud_parse_json(a),data.hasOwnProperty("error")){if("incorrect_password"===data.code&&(t(o).find(".updraftcentral_cloud_form_container .tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").show(),t(o).find("input#two_factor_code").val(""),t(o).find("input#password").val("").focus()),"email_not_registered"!==data.code)return t(o).find(".updraftcentral_cloud_notices").html(data.message).addClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_notices a").attr("target","_blank"),void console.log(data);n(e,o)}data.hasOwnProperty("tfa_enabled")&&1==data.tfa_enabled&&(t(o).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error"),t(o).find(".updraftcentral_cloud_form_container .non_tfa_fields").hide(),t(o).find(".updraftcentral_cloud_form_container .tfa_fields").show(),t(o).find("input#two_factor_code").focus()),"authenticated"===data.status&&(t(o).find(".updraftcentral_cloud_form_container").hide(),t(o).find(".updraftcentral_cloud_notices").removeClass("updraftcentral_cloud_error"),d(o,data,updraftlion.login_successful))}catch(u){console.log(u)}},{json_parse:!1})}function d(e,a,r){var n=t(e).find("form#updraftcentral_cloud_redirect_form");n.attr("action",a.redirect_url),n.attr("target","_blank"),"undefined"!=typeof a.redirect_token&&n.append('<input type="hidden" name="redirect_token" value="'+a.redirect_token+'">'),a.hasOwnProperty("keys_table")&&a.keys_table&&t("#updraftcentral_keys_content").html(a.keys_table),t(".updraftplus-addons-connect-to-udc").remove(),$redirect_lnk='<a href="'+updraftlion.current_clean_url+'" class="updraftcentral_cloud_redirect_link">'+updraftlion.updraftcentral_cloud+"</a>",$close_lnk='<a href="'+updraftlion.current_clean_url+'" 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(),n.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(),n=a.find("input#password").val(),o=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;t(e).find(".updraftcentral_cloud_notices").html("").removeClass("updraftcentral_cloud_error updraftcentral_cloud_info");
|
5 |
+
var d=a.find('.updraftcentral-data-consent > input[name="i_consent"]').is(":checked");return d?0===r.length||0===n.length?(t(e).find(".updraftcentral_cloud_notices").html(updraftlion.username_password_required).addClass("updraftcentral_cloud_error"),!1):null!==r.match(o)||(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?n(i,a):o(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"),n=r.find("input").attr("name");"undefined"!=typeof n&&n&&(r.find("input").attr("id",n),r.find("label").attr("for",n))}}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)});var l={};t(document).on("heartbeat-send",function(t,e){l=updraft_poll_get_parameters(),e.updraftplus=l}),t(document).on("heartbeat-tick",function(t,e){if(null!==e&&e.hasOwnProperty("updraftplus")){var a=e.updraftplus,r=JSON.stringify(a);updraft_process_status_check(a,r,l)}})});
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!defined('ABSPATH')) die('No direct access.');
|
4 |
+
|
5 |
+
class Updraft_Restorer_Skin extends Updraft_Restorer_Skin_Main {
|
6 |
+
|
7 |
+
public function feedback($string, ...$args) { // phpcs:ignore PHPCompatibility.LanguageConstructs.NewLanguageConstructs.t_ellipsisFound -- spread operator is not supported in PHP < 5.5 but WP 5.3 supports PHP 5.6 minimum
|
8 |
+
parent::updraft_feedback($string);
|
9 |
+
}
|
10 |
+
}
|
@@ -4,7 +4,7 @@ if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed');
|
|
4 |
|
5 |
if (!class_exists('WP_Upgrader_Skin')) require_once(ABSPATH.'wp-admin/includes/class-wp-upgrader.php');
|
6 |
|
7 |
-
class
|
8 |
|
9 |
// @codingStandardsIgnoreStart
|
10 |
public function header() {}
|
@@ -30,7 +30,7 @@ class Updraft_Restorer_Skin extends WP_Upgrader_Skin {
|
|
30 |
}
|
31 |
}
|
32 |
|
33 |
-
|
34 |
|
35 |
if (isset($this->upgrader->strings[$string])) {
|
36 |
$string = $this->upgrader->strings[$string];
|
@@ -51,3 +51,17 @@ class Updraft_Restorer_Skin extends WP_Upgrader_Skin {
|
|
51 |
$updraftplus->log_e($string);
|
52 |
}
|
53 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
5 |
if (!class_exists('WP_Upgrader_Skin')) require_once(ABSPATH.'wp-admin/includes/class-wp-upgrader.php');
|
6 |
|
7 |
+
abstract class Updraft_Restorer_Skin_Main extends WP_Upgrader_Skin {
|
8 |
|
9 |
// @codingStandardsIgnoreStart
|
10 |
public function header() {}
|
30 |
}
|
31 |
}
|
32 |
|
33 |
+
protected function updraft_feedback($string) {
|
34 |
|
35 |
if (isset($this->upgrader->strings[$string])) {
|
36 |
$string = $this->upgrader->strings[$string];
|
51 |
$updraftplus->log_e($string);
|
52 |
}
|
53 |
}
|
54 |
+
|
55 |
+
global $updraftplus;
|
56 |
+
$wp_version = $updraftplus->get_wordpress_version();
|
57 |
+
|
58 |
+
if (version_compare($wp_version, '5.3', '>=')) {
|
59 |
+
if (!class_exists('Updraft_Restorer_Skin')) require_once(UPDRAFTPLUS_DIR.'/includes/updraft-restorer-skin-compatibility.php');
|
60 |
+
} else {
|
61 |
+
class Updraft_Restorer_Skin extends Updraft_Restorer_Skin_Main {
|
62 |
+
|
63 |
+
public function feedback($string) {
|
64 |
+
parent::updraft_feedback($string);
|
65 |
+
}
|
66 |
+
}
|
67 |
+
}
|
Binary file
|
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the UpdraftPlus package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date:
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,37 +13,37 @@ msgstr ""
|
|
13 |
|
14 |
#: src/admin.php:5374
|
15 |
msgid "Clone region:"
|
16 |
-
msgstr ""
|
17 |
|
18 |
#: src/udaddons/updraftplus-addons.php:268,
|
19 |
#: src/udaddons/updraftplus-addons.php:280
|
20 |
msgid "go here"
|
21 |
-
msgstr ""
|
22 |
|
23 |
#: src/udaddons/updraftplus-addons.php:268,
|
24 |
#: src/udaddons/updraftplus-addons.php:280
|
25 |
msgid "If you have already renewed, then you need to allocate a licence to this site - %s"
|
26 |
-
msgstr ""
|
27 |
|
28 |
#: src/addons/onedrive.php:864
|
29 |
msgid "Authentication"
|
30 |
-
msgstr ""
|
31 |
|
32 |
#: src/admin.php:926
|
33 |
msgid "You must select at least one remote storage destination to upload this backup set to."
|
34 |
-
msgstr ""
|
35 |
|
36 |
#: src/templates/wp-admin/settings/form-contents.php:350
|
37 |
msgid "Read more about Easy Updates Manager"
|
38 |
-
msgstr ""
|
39 |
|
40 |
#: src/templates/wp-admin/settings/temporary-clone.php:68
|
41 |
msgid "You can find out more about clone keys here."
|
42 |
-
msgstr ""
|
43 |
|
44 |
#: src/templates/wp-admin/settings/temporary-clone.php:57
|
45 |
msgid "Or, use an UpdraftClone key"
|
46 |
-
msgstr ""
|
47 |
|
48 |
#: src/restorer.php:2493
|
49 |
msgid "Found SET NAMES %s, but changing to %s as suggested by WPDB::determine_charset()."
|
@@ -51,11 +51,11 @@ msgstr ""
|
|
51 |
|
52 |
#: src/admin.php:953
|
53 |
msgid "UpdraftClone key is required."
|
54 |
-
msgstr ""
|
55 |
|
56 |
#: src/admin.php:944
|
57 |
msgid "The preparation of the clone data has been aborted."
|
58 |
-
msgstr ""
|
59 |
|
60 |
#: src/addons/azure.php:646
|
61 |
msgid "Azure Government"
|
@@ -63,11 +63,11 @@ msgstr ""
|
|
63 |
|
64 |
#: src/templates/wp-admin/settings/form-contents.php:350
|
65 |
msgid "Ask WordPress to automatically update UpdraftPlus when it finds an available update."
|
66 |
-
msgstr ""
|
67 |
|
68 |
#: src/templates/wp-admin/settings/form-contents.php:349
|
69 |
msgid "Automatic updates"
|
70 |
-
msgstr ""
|
71 |
|
72 |
#: src/restorer.php:2092, src/restorer.php:2134
|
73 |
msgid "Your database user does not have permission to drop tables"
|
@@ -75,11 +75,11 @@ msgstr ""
|
|
75 |
|
76 |
#: src/admin.php:2962
|
77 |
msgid "Ask WordPress to update UpdraftPlus automatically when an update is available"
|
78 |
-
msgstr ""
|
79 |
|
80 |
#: src/addons/googlecloud.php:997
|
81 |
msgid "You must add the following as the authorized redirect URI (under \"More Options\") when asked"
|
82 |
-
msgstr ""
|
83 |
|
84 |
#: src/addons/googlecloud.php:991
|
85 |
msgid "%s does not allow authorization of sites hosted on direct IP addresses. You will need to change your site's address (%s) before you can use %s for storage."
|
@@ -87,47 +87,47 @@ msgstr ""
|
|
87 |
|
88 |
#: src/addons/googlecloud.php:57
|
89 |
msgid "Frankfurt"
|
90 |
-
msgstr ""
|
91 |
|
92 |
#: src/addons/googlecloud.php:56
|
93 |
msgid "London"
|
94 |
-
msgstr ""
|
95 |
|
96 |
#: src/addons/googlecloud.php:55
|
97 |
msgid "Belgium"
|
98 |
-
msgstr ""
|
99 |
|
100 |
#: src/addons/googlecloud.php:54
|
101 |
msgid "Sydney"
|
102 |
-
msgstr ""
|
103 |
|
104 |
#: src/addons/googlecloud.php:53
|
105 |
msgid "Singapore"
|
106 |
-
msgstr ""
|
107 |
|
108 |
#: src/addons/googlecloud.php:52
|
109 |
msgid "Tokyo"
|
110 |
-
msgstr ""
|
111 |
|
112 |
#: src/addons/googlecloud.php:51
|
113 |
msgid "Taiwan"
|
114 |
-
msgstr ""
|
115 |
|
116 |
#: src/addons/googlecloud.php:50
|
117 |
msgid "Oregon"
|
118 |
-
msgstr ""
|
119 |
|
120 |
#: src/addons/googlecloud.php:49
|
121 |
msgid "North Virginia"
|
122 |
-
msgstr ""
|
123 |
|
124 |
#: src/addons/googlecloud.php:48
|
125 |
msgid "South Carolina"
|
126 |
-
msgstr ""
|
127 |
|
128 |
#: src/addons/googlecloud.php:47
|
129 |
msgid "Iowa"
|
130 |
-
msgstr ""
|
131 |
|
132 |
#: src/includes/class-commands.php:949
|
133 |
msgid "The creation of your data for creating the clone should now begin. N.B. You will be charged one token once the clone is ready. If the clone fails to boot, then no token will be taken."
|
@@ -135,429 +135,429 @@ msgstr ""
|
|
135 |
|
136 |
#: src/templates/wp-admin/settings/file-backup-exclude.php:11
|
137 |
msgid "Confirm change"
|
138 |
-
msgstr ""
|
139 |
|
140 |
#: src/templates/wp-admin/settings/exclude-settings-modal/exclude-panel-submit.php:3,
|
141 |
#: src/templates/wp-admin/settings/file-backup-exclude.php:18
|
142 |
msgid "Add an exclusion rule"
|
143 |
-
msgstr ""
|
144 |
|
145 |
#: src/templates/wp-admin/settings/exclude-modal.php:59
|
146 |
msgid "Type a file prefix"
|
147 |
-
msgstr ""
|
148 |
|
149 |
#: src/templates/wp-admin/settings/exclude-modal.php:56,
|
150 |
#: src/templates/wp-admin/settings/exclude-modal.php:58
|
151 |
msgid "All files beginning with these characters"
|
152 |
-
msgstr ""
|
153 |
|
154 |
#: src/templates/wp-admin/settings/exclude-modal.php:47
|
155 |
msgid "Type an extension like zip"
|
156 |
-
msgstr ""
|
157 |
|
158 |
#: src/templates/wp-admin/settings/exclude-modal.php:28
|
159 |
msgid "Select a file/folder which you would like to exclude"
|
160 |
-
msgstr ""
|
161 |
|
162 |
#: src/templates/wp-admin/settings/exclude-modal.php:15
|
163 |
msgid "All files beginning with given characters"
|
164 |
-
msgstr ""
|
165 |
|
166 |
#: src/templates/wp-admin/settings/exclude-modal.php:12,
|
167 |
#: src/templates/wp-admin/settings/exclude-modal.php:44,
|
168 |
#: src/templates/wp-admin/settings/exclude-modal.php:46
|
169 |
msgid "All files with this extension"
|
170 |
-
msgstr ""
|
171 |
|
172 |
#: src/templates/wp-admin/settings/exclude-modal.php:9,
|
173 |
#: src/templates/wp-admin/settings/exclude-modal.php:22
|
174 |
msgid "File/directory"
|
175 |
-
msgstr ""
|
176 |
|
177 |
#: src/templates/wp-admin/settings/exclude-modal.php:6
|
178 |
msgid "Select a way to exclude files or directories from the backup"
|
179 |
-
msgstr ""
|
180 |
|
181 |
#: src/templates/wp-admin/settings/exclude-modal.php:2
|
182 |
msgid "Exclude files/directories"
|
183 |
-
msgstr ""
|
184 |
|
185 |
#: src/includes/updraftclone/temporary-clone-status.php:422
|
186 |
msgid "To read FAQs/documentation about UpdraftClone, go here."
|
187 |
-
msgstr ""
|
188 |
|
189 |
#: src/includes/updraftclone/temporary-clone-status.php:421
|
190 |
msgid "your UpdraftPlus.com account"
|
191 |
-
msgstr ""
|
192 |
|
193 |
#: src/includes/updraftclone/temporary-clone-status.php:421
|
194 |
msgid "You can check the progress here or in %s"
|
195 |
-
msgstr ""
|
196 |
|
197 |
#: src/includes/updraftclone/temporary-clone-status.php:421
|
198 |
msgid "Your UpdraftClone is still setting up."
|
199 |
-
msgstr ""
|
200 |
|
201 |
#: src/includes/updraftclone/temporary-clone-status.php:378
|
202 |
msgid "%s archives remain"
|
203 |
-
msgstr ""
|
204 |
|
205 |
#: src/includes/updraftclone/temporary-clone-status.php:378
|
206 |
msgid "The site data has all been received, and its import has begun."
|
207 |
-
msgstr ""
|
208 |
|
209 |
#: src/includes/updraftclone/temporary-clone-status.php:373
|
210 |
msgid "The sending of the site data has begun. So far %s data archives totalling %s have been received"
|
211 |
-
msgstr ""
|
212 |
|
213 |
#: src/includes/updraftclone/temporary-clone-status.php:369
|
214 |
msgid "WordPress installed; now awaiting the site data to be sent."
|
215 |
-
msgstr ""
|
216 |
|
217 |
#: src/includes/updraftclone/temporary-clone-status.php:94
|
218 |
msgid "Clone ready"
|
219 |
-
msgstr ""
|
220 |
|
221 |
#: src/includes/updraftclone/temporary-clone-status.php:86
|
222 |
msgid "Site data has been deployed"
|
223 |
-
msgstr ""
|
224 |
|
225 |
#: src/includes/updraftclone/temporary-clone-status.php:84,
|
226 |
#: src/includes/updraftclone/temporary-clone-status.php:347
|
227 |
msgid "Deploying site data"
|
228 |
-
msgstr ""
|
229 |
|
230 |
#: src/includes/updraftclone/temporary-clone-status.php:75
|
231 |
msgid "Site data received"
|
232 |
-
msgstr ""
|
233 |
|
234 |
#: src/includes/updraftclone/temporary-clone-status.php:73,
|
235 |
#: src/includes/updraftclone/temporary-clone-status.php:344
|
236 |
msgid "Receiving site data"
|
237 |
-
msgstr ""
|
238 |
|
239 |
#: src/includes/updraftclone/temporary-clone-status.php:66,
|
240 |
#: src/includes/updraftclone/temporary-clone-status.php:341
|
241 |
msgid "WordPress installed"
|
242 |
-
msgstr ""
|
243 |
|
244 |
#: src/admin.php:5428
|
245 |
msgid "Your clone has started, network information is not yet available but will be displayed here and at your updraftplus.com account once it is ready."
|
246 |
-
msgstr ""
|
247 |
|
248 |
#: src/admin.php:3828
|
249 |
msgid "Exclude these from"
|
250 |
-
msgstr ""
|
251 |
|
252 |
#: src/admin.php:952
|
253 |
msgid "The exclusion rule which you are trying to add already exists"
|
254 |
-
msgstr ""
|
255 |
|
256 |
#: src/admin.php:951
|
257 |
msgid "Please enter a valid file name prefix"
|
258 |
-
msgstr ""
|
259 |
|
260 |
#: src/admin.php:950
|
261 |
msgid "Please enter characters that begin the filename which you would like to exclude"
|
262 |
-
msgstr ""
|
263 |
|
264 |
#: src/admin.php:949
|
265 |
msgid "Please enter a valid file extension"
|
266 |
-
msgstr ""
|
267 |
|
268 |
#: src/admin.php:948
|
269 |
msgid "Please enter a file extension, like zip"
|
270 |
-
msgstr ""
|
271 |
|
272 |
#: src/admin.php:947
|
273 |
msgid "Please select a file/folder which you would like to exclude"
|
274 |
-
msgstr ""
|
275 |
|
276 |
#: src/admin.php:946
|
277 |
msgid "Are you sure you want to remove this exclusion rule?"
|
278 |
-
msgstr ""
|
279 |
|
280 |
#: src/templates/wp-admin/advanced/site-info.php:104
|
281 |
msgid "log results to console"
|
282 |
-
msgstr ""
|
283 |
|
284 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:42
|
285 |
msgid "Each time your clone renews it costs 1 token, which lasts for 1 week. You can shut this clone down at the following link:"
|
286 |
-
msgstr ""
|
287 |
|
288 |
#: src/templates/wp-admin/settings/temporary-clone.php:41
|
289 |
msgid "To create a temporary clone you need credit in your account."
|
290 |
-
msgstr ""
|
291 |
|
292 |
#: src/templates/wp-admin/settings/temporary-clone.php:22
|
293 |
msgid "Read FAQs here."
|
294 |
-
msgstr ""
|
295 |
|
296 |
#: src/methods/dropbox.php:305, src/methods/dropbox.php:321
|
297 |
msgid "failed to upload file to %s (see log file for more)"
|
298 |
-
msgstr ""
|
299 |
|
300 |
#: src/admin.php:5424
|
301 |
msgid "Dashboard:"
|
302 |
-
msgstr ""
|
303 |
|
304 |
#: src/admin.php:5423
|
305 |
msgid "Front page:"
|
306 |
-
msgstr ""
|
307 |
|
308 |
#: src/admin.php:5422
|
309 |
msgid "Your clone has started and will be available at the following URLs once it is ready."
|
310 |
-
msgstr ""
|
311 |
|
312 |
#: src/includes/class-commands.php:906
|
313 |
msgid "manage"
|
314 |
-
msgstr ""
|
315 |
|
316 |
#: src/includes/class-commands.php:906
|
317 |
msgid "Current clones"
|
318 |
-
msgstr ""
|
319 |
|
320 |
#: src/class-updraftplus.php:2992
|
321 |
msgid "Your clone will now deploy this data to re-create your site."
|
322 |
-
msgstr ""
|
323 |
|
324 |
#: src/admin.php:943
|
325 |
msgid "The clone has been provisioned, and its data has been sent to it. Once the clone has finished deploying it, you will receive an email."
|
326 |
-
msgstr ""
|
327 |
|
328 |
#: src/addons/migrator.php:1745
|
329 |
msgid "Site key"
|
330 |
-
msgstr ""
|
331 |
|
332 |
#: src/addons/migrator.php:1736
|
333 |
msgid "Add a site"
|
334 |
-
msgstr ""
|
335 |
|
336 |
#: src/addons/migrator.php:229, src/addons/migrator.php:1731,
|
337 |
#: src/addons/migrator.php:1752
|
338 |
msgid "back"
|
339 |
-
msgstr ""
|
340 |
|
341 |
#: src/addons/migrator.php:195
|
342 |
msgid "Read this article to see step-by-step how it's done."
|
343 |
-
msgstr ""
|
344 |
|
345 |
#: src/addons/migrator.php:189,
|
346 |
#: src/templates/wp-admin/settings/migrator-no-migrator.php:6
|
347 |
msgid "Migrate (create a copy of a site on hosting you control)"
|
348 |
-
msgstr ""
|
349 |
|
350 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:42
|
351 |
msgid "Manage your clones"
|
352 |
-
msgstr ""
|
353 |
|
354 |
#: src/templates/wp-admin/settings/existing-backups-table.php:158
|
355 |
msgid "Use ctrl / cmd + press to select several items"
|
356 |
-
msgstr ""
|
357 |
|
358 |
#: src/methods/dreamobjects.php:20
|
359 |
msgid "Closing 1st October 2018"
|
360 |
-
msgstr ""
|
361 |
|
362 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:41
|
363 |
msgid "Your clone will renew on:"
|
364 |
-
msgstr ""
|
365 |
|
366 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:32
|
367 |
msgid "Unable to get renew date"
|
368 |
-
msgstr ""
|
369 |
|
370 |
#: src/admin.php:906
|
371 |
msgid "The backup was aborted"
|
372 |
-
msgstr ""
|
373 |
|
374 |
#: src/addons/onedrive.php:1197
|
375 |
msgid "OneDrive Germany"
|
376 |
-
msgstr ""
|
377 |
|
378 |
#: src/addons/onedrive.php:1196
|
379 |
msgid "OneDrive International"
|
380 |
-
msgstr ""
|
381 |
|
382 |
#: src/addons/onedrive.php:1193
|
383 |
msgid "Account type"
|
384 |
-
msgstr ""
|
385 |
|
386 |
#: src/templates/wp-admin/settings/temporary-clone.php:56,
|
387 |
#: src/templates/wp-admin/settings/temporary-clone.php:76
|
388 |
msgid "I accept the UpdraftClone terms and conditions"
|
389 |
-
msgstr ""
|
390 |
|
391 |
#: src/templates/wp-admin/settings/temporary-clone.php:56
|
392 |
msgid "Not got an account? Get one by buying some tokens here."
|
393 |
-
msgstr ""
|
394 |
|
395 |
#: src/templates/wp-admin/settings/temporary-clone.php:22,
|
396 |
#: src/templates/wp-admin/settings/temporary-clone.php:41,
|
397 |
#: src/templates/wp-admin/settings/temporary-clone.php:54
|
398 |
msgid "You can buy UpdraftClone tokens from our shop, here."
|
399 |
-
msgstr ""
|
400 |
|
401 |
#: src/templates/wp-admin/settings/temporary-clone.php:54
|
402 |
msgid "To create a temporary clone you need: 1) credit in your account and 2) to connect to your account, below."
|
403 |
-
msgstr ""
|
404 |
|
405 |
#: src/templates/wp-admin/settings/temporary-clone.php:32
|
406 |
msgid "If you want, test upgrading to a different PHP or WP version."
|
407 |
-
msgstr ""
|
408 |
|
409 |
#: src/templates/wp-admin/settings/temporary-clone.php:32
|
410 |
msgid "Flexible"
|
411 |
-
msgstr ""
|
412 |
|
413 |
#: src/templates/wp-admin/settings/temporary-clone.php:31
|
414 |
msgid "Takes just the time needed to create a backup and send it."
|
415 |
-
msgstr ""
|
416 |
|
417 |
#: src/templates/wp-admin/settings/temporary-clone.php:31
|
418 |
msgid "Fast"
|
419 |
-
msgstr ""
|
420 |
|
421 |
#: src/templates/wp-admin/settings/temporary-clone.php:30
|
422 |
msgid "One VPS (Virtual Private Server) per clone, shared with nobody."
|
423 |
-
msgstr ""
|
424 |
|
425 |
#: src/templates/wp-admin/settings/temporary-clone.php:30
|
426 |
msgid "Secure"
|
427 |
-
msgstr ""
|
428 |
|
429 |
#: src/templates/wp-admin/settings/temporary-clone.php:29
|
430 |
msgid "Runs on capacity from a leading cloud computing provider."
|
431 |
-
msgstr ""
|
432 |
|
433 |
#: src/templates/wp-admin/settings/temporary-clone.php:29
|
434 |
msgid "Reliable"
|
435 |
-
msgstr ""
|
436 |
|
437 |
#: src/templates/wp-admin/settings/temporary-clone.php:28
|
438 |
msgid "Press the buttons... UpdraftClone does the work."
|
439 |
-
msgstr ""
|
440 |
|
441 |
#: src/templates/wp-admin/settings/temporary-clone.php:28
|
442 |
msgid "Easy"
|
443 |
-
msgstr ""
|
444 |
|
445 |
#: src/templates/wp-admin/settings/temporary-clone.php:22
|
446 |
msgid "A temporary clone is an instant copy of this website, running on our servers. Rather than test things on your live site, you can UpdraftClone it, and then throw away your clone when done."
|
447 |
-
msgstr ""
|
448 |
|
449 |
#: src/templates/wp-admin/settings/temporary-clone.php:10,
|
450 |
#: src/templates/wp-admin/settings/temporary-clone.php:39
|
451 |
msgid "Create a temporary clone on our servers (UpdraftClone)"
|
452 |
-
msgstr ""
|
453 |
|
454 |
#: src/templates/wp-admin/settings/tab-addons.php:23
|
455 |
msgid "WooCommerce plugins"
|
456 |
-
msgstr ""
|
457 |
|
458 |
#: src/templates/wp-admin/advanced/wipe-settings.php:13
|
459 |
msgid "Reset tour"
|
460 |
-
msgstr ""
|
461 |
|
462 |
#: src/templates/wp-admin/advanced/wipe-settings.php:12
|
463 |
msgid "Press this button to take a tour of the plugin."
|
464 |
-
msgstr ""
|
465 |
|
466 |
#: src/includes/updraftplus-tour.php:232
|
467 |
msgid "Take Tour"
|
468 |
-
msgstr ""
|
469 |
|
470 |
#: src/includes/updraftplus-tour.php:182
|
471 |
msgid "Log in here to enable all the features you have access to."
|
472 |
-
msgstr ""
|
473 |
|
474 |
#: src/includes/updraftplus-tour.php:181
|
475 |
msgid "Connect to updraftplus.com"
|
476 |
-
msgstr ""
|
477 |
|
478 |
#: src/includes/updraftplus-tour.php:172
|
479 |
msgid "Thank you for taking the tour. You are now all set to use UpdraftPlus!"
|
480 |
-
msgstr ""
|
481 |
|
482 |
#: src/includes/updraftplus-tour.php:160
|
483 |
msgctxt "Translators: UpdraftVault is a product name and should not be translated."
|
484 |
msgid "To get started with UpdraftVault, select one of the options below:"
|
485 |
-
msgstr ""
|
486 |
|
487 |
#: src/includes/updraftplus-tour.php:156,
|
488 |
#: src/includes/updraftplus-tour.php:174, src/includes/updraftplus-tour.php:185
|
489 |
msgid "Finish"
|
490 |
-
msgstr ""
|
491 |
|
492 |
#: src/includes/updraftplus-tour.php:153
|
493 |
msgid "UpdraftPlus Premium has many more exciting features!"
|
494 |
-
msgstr ""
|
495 |
|
496 |
#: src/includes/updraftplus-tour.php:152
|
497 |
msgid "UpdraftPlus Premium and addons"
|
498 |
-
msgstr ""
|
499 |
|
500 |
#: src/includes/updraftplus-tour.php:150, src/includes/updraftplus-tour.php:179
|
501 |
msgid "Thank you for taking the tour."
|
502 |
-
msgstr ""
|
503 |
|
504 |
#: src/includes/updraftplus-tour.php:145
|
505 |
msgid "Do you have a few more WordPress sites you want to backup? If yes you can save hours by controlling all your backups in one place from UpdraftCentral."
|
506 |
-
msgstr ""
|
507 |
|
508 |
#: src/includes/updraftplus-tour.php:144
|
509 |
msgid "Control all your backups in one place"
|
510 |
-
msgstr ""
|
511 |
|
512 |
#: src/includes/updraftplus-tour.php:139
|
513 |
msgid "Congratulations, your settings have successfully been saved."
|
514 |
-
msgstr ""
|
515 |
|
516 |
#: src/includes/updraftplus-tour.php:135
|
517 |
msgid "Press here to save your settings."
|
518 |
-
msgstr ""
|
519 |
|
520 |
#: src/includes/updraftplus-tour.php:134, src/includes/updraftplus-tour.php:138
|
521 |
msgid "Save"
|
522 |
-
msgstr ""
|
523 |
|
524 |
#: src/includes/updraftplus-tour.php:131
|
525 |
msgid "Look through the other settings here, making any changes you’d like."
|
526 |
-
msgstr ""
|
527 |
|
528 |
#: src/includes/updraftplus-tour.php:130
|
529 |
msgid "More settings"
|
530 |
-
msgstr ""
|
531 |
|
532 |
#: src/includes/updraftplus-tour.php:126,
|
533 |
#: src/includes/updraftplus-tour.php:153,
|
534 |
#: src/templates/wp-admin/settings/temporary-clone.php:22
|
535 |
msgid "Find out more here."
|
536 |
-
msgstr ""
|
537 |
|
538 |
#: src/includes/updraftplus-tour.php:125
|
539 |
msgid "UpdraftVault is our remote storage which works seamlessly with UpdraftPlus."
|
540 |
-
msgstr ""
|
541 |
|
542 |
#: src/includes/updraftplus-tour.php:122
|
543 |
msgid "Now select a remote storage destination to protect against server-wide threats. If not, your backups remain on the same server as your site."
|
544 |
-
msgstr ""
|
545 |
|
546 |
#: src/includes/updraftplus-tour.php:118
|
547 |
msgid "Choose the schedule that you want your backups to run on."
|
548 |
-
msgstr ""
|
549 |
|
550 |
#: src/includes/updraftplus-tour.php:117
|
551 |
msgid "Choose your backup schedule"
|
552 |
-
msgstr ""
|
553 |
|
554 |
#: src/includes/updraftplus-tour.php:113
|
555 |
msgid "Congratulations! Your first backup is running."
|
556 |
-
msgstr ""
|
557 |
|
558 |
#: src/includes/updraftplus-tour.php:109, src/includes/updraftplus-tour.php:114
|
559 |
msgid "Go to settings"
|
560 |
-
msgstr ""
|
561 |
|
562 |
#: src/includes/updraftplus-tour.php:108, src/includes/updraftplus-tour.php:113
|
563 |
msgctxt "Translators: %s is a bold tag."
|
@@ -566,19 +566,19 @@ msgstr ""
|
|
566 |
|
567 |
#: src/includes/updraftplus-tour.php:108
|
568 |
msgid "Press here to run a manual backup."
|
569 |
-
msgstr ""
|
570 |
|
571 |
#: src/includes/updraftplus-tour.php:107, src/includes/updraftplus-tour.php:112
|
572 |
msgid "Creating your first backup"
|
573 |
-
msgstr ""
|
574 |
|
575 |
#: src/includes/updraftplus-tour.php:104
|
576 |
msgid "Select what you want to backup"
|
577 |
-
msgstr ""
|
578 |
|
579 |
#: src/includes/updraftplus-tour.php:103
|
580 |
msgid "Manual backup options"
|
581 |
-
msgstr ""
|
582 |
|
583 |
#: src/includes/updraftplus-tour.php:100
|
584 |
msgctxt "updraftplus"
|
@@ -587,15 +587,15 @@ msgstr ""
|
|
587 |
|
588 |
#: src/includes/updraftplus-tour.php:99
|
589 |
msgid "Your first backup"
|
590 |
-
msgstr ""
|
591 |
|
592 |
#: src/includes/updraftplus-tour.php:95
|
593 |
msgid "Press here to start!"
|
594 |
-
msgstr ""
|
595 |
|
596 |
#: src/includes/updraftplus-tour.php:92
|
597 |
msgid "the world’s most trusted backup plugin!"
|
598 |
-
msgstr ""
|
599 |
|
600 |
#: src/includes/updraftplus-tour.php:92
|
601 |
msgid "Welcome to UpdraftPlus"
|
@@ -607,63 +607,63 @@ msgstr ""
|
|
607 |
|
608 |
#: src/includes/updraftplus-tour.php:88
|
609 |
msgid "End tour"
|
610 |
-
msgstr ""
|
611 |
|
612 |
#: src/includes/updraftplus-tour.php:87
|
613 |
msgid "Skip this step"
|
614 |
-
msgstr ""
|
615 |
|
616 |
#: src/includes/updraftplus-tour.php:86
|
617 |
msgid "Back"
|
618 |
-
msgstr ""
|
619 |
|
620 |
#: src/includes/class-commands.php:893
|
621 |
msgid "You can buy more temporary clone tokens here."
|
622 |
-
msgstr ""
|
623 |
|
624 |
#: src/admin.php:5379
|
625 |
msgid "Forbid non-administrators to login to WordPress on your clone"
|
626 |
-
msgstr ""
|
627 |
|
628 |
#: src/templates/wp-admin/settings/temporary-clone.php:35
|
629 |
msgid "Temporary clones of WordPress multisite installations are not yet supported. See our documentation on how to carry out a normal migration here"
|
630 |
-
msgstr ""
|
631 |
|
632 |
#: src/templates/wp-admin/settings/tab-addons.php:247
|
633 |
msgid "Premium / Find out more"
|
634 |
-
msgstr ""
|
635 |
|
636 |
#: src/templates/wp-admin/settings/tab-addons.php:22
|
637 |
msgid "Other great plugins"
|
638 |
-
msgstr ""
|
639 |
|
640 |
#: src/admin.php:5426, src/admin.php:5429
|
641 |
msgid "You can find your temporary clone information in your updraftplus.com account here."
|
642 |
-
msgstr ""
|
643 |
|
644 |
#: src/class-updraftplus.php:4177
|
645 |
msgid "Choose a default for each table"
|
646 |
-
msgstr ""
|
647 |
|
648 |
#: src/admin.php:3276
|
649 |
msgid "Sending files to remote site"
|
650 |
-
msgstr ""
|
651 |
|
652 |
#: src/admin.php:3271
|
653 |
msgid "Clone server being provisioned and booted (can take several minutes)"
|
654 |
-
msgstr ""
|
655 |
|
656 |
#: src/admin.php:942
|
657 |
msgid "Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions."
|
658 |
-
msgstr ""
|
659 |
|
660 |
#: src/addons/migrator.php:233
|
661 |
msgid "To import a backup set, go to the \"Existing Backups\" section in the \"Backup/Restore\" tab"
|
662 |
-
msgstr ""
|
663 |
|
664 |
#: src/admin.php:2798
|
665 |
msgid "Backup / Restore"
|
666 |
-
msgstr ""
|
667 |
|
668 |
#: src/admin.php:663
|
669 |
msgid "Backup"
|
@@ -691,55 +691,55 @@ msgstr ""
|
|
691 |
|
692 |
#: src/includes/updraftclone/temporary-clone-user-notice.php:32
|
693 |
msgid "Allow only administrators to log in"
|
694 |
-
msgstr ""
|
695 |
|
696 |
#: src/includes/updraftclone/temporary-clone-user-notice.php:31
|
697 |
msgid "You can forbid non-admins logins to this cloned site by checking the checkbox below"
|
698 |
-
msgstr ""
|
699 |
|
700 |
#: src/includes/updraftclone/temporary-clone-user-notice.php:30
|
701 |
msgid "UpdraftPlus temporary clone user login settings:"
|
702 |
-
msgstr ""
|
703 |
|
704 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:39
|
705 |
msgid "Welcome to your UpdraftClone (temporary clone)"
|
706 |
-
msgstr ""
|
707 |
|
708 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:38
|
709 |
msgid "Refresh connection"
|
710 |
-
msgstr ""
|
711 |
|
712 |
#: src/addons/reporting.php:495
|
713 |
msgid "Log all messages to syslog"
|
714 |
-
msgstr ""
|
715 |
|
716 |
#: src/addons/sftp.php:601, src/addons/sftp.php:603
|
717 |
msgid "The server's RSA key %s fingerprint: %s."
|
718 |
-
msgstr ""
|
719 |
|
720 |
#: src/addons/sftp.php:597
|
721 |
msgid "Failed: We are unable to match the fingerprint. However, we were able to log in and move to the indicated directory and successfully create a file in that location."
|
722 |
-
msgstr ""
|
723 |
|
724 |
#: src/addons/sftp.php:478
|
725 |
msgid "MD5 (128-bit) fingerprint, in hex format - should have the same length and general appearance as this (colons optional): 73:51:43:b1:b5:fc:8b:b7:0a:3a:a9:b1:0f:69:73:a8. Using a fingerprint is not essential, but you are not secure against %s if you do not use one"
|
726 |
-
msgstr ""
|
727 |
|
728 |
#: src/addons/sftp.php:475
|
729 |
msgid "RSA fingerprint"
|
730 |
-
msgstr ""
|
731 |
|
732 |
#: src/addons/sftp.php:82
|
733 |
msgid "Fingerprints don't match."
|
734 |
-
msgstr ""
|
735 |
|
736 |
#: src/templates/wp-admin/settings/migrator-no-migrator.php:17
|
737 |
msgid "More information here."
|
738 |
-
msgstr ""
|
739 |
|
740 |
#: src/admin.php:671, src/admin.php:2799
|
741 |
msgid "Migrate / Clone"
|
742 |
-
msgstr ""
|
743 |
|
744 |
#: src/admin.php:3036, src/admin.php:3961,
|
745 |
#: src/templates/wp-admin/settings/existing-backups-table.php:73,
|
@@ -749,97 +749,97 @@ msgstr ""
|
|
749 |
|
750 |
#: src/addons/wp-cli.php:834
|
751 |
msgid "You have given the %1$s option. The %1$s is working with \"%2$s\" addon. Get the \"%2$s\" addon: %3$s"
|
752 |
-
msgstr ""
|
753 |
|
754 |
#: src/addons/wp-cli.php:793
|
755 |
msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old)."
|
756 |
-
msgstr ""
|
757 |
|
758 |
#: src/addons/wp-cli.php:739, src/addons/wp-cli.php:743
|
759 |
msgid "This is not an incremental backup"
|
760 |
-
msgstr ""
|
761 |
|
762 |
#: src/addons/wp-cli.php:665
|
763 |
msgid "Run this command to see the log file for this restoration (needed for any support requests)."
|
764 |
-
msgstr ""
|
765 |
|
766 |
#: src/class-updraftplus.php:188
|
767 |
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."
|
768 |
-
msgstr ""
|
769 |
|
770 |
#: src/admin.php:5402
|
771 |
msgid "(current version)"
|
772 |
-
msgstr ""
|
773 |
|
774 |
#: src/admin.php:3738
|
775 |
msgid "press here"
|
776 |
-
msgstr ""
|
777 |
|
778 |
#: src/addons/onedrive.php:1157, src/methods/dropbox.php:586,
|
779 |
#: src/methods/googledrive.php:1214
|
780 |
msgid "this privacy policy"
|
781 |
-
msgstr ""
|
782 |
|
783 |
#: src/addons/onedrive.php:1157, src/methods/dropbox.php:586,
|
784 |
#: src/methods/googledrive.php:1214
|
785 |
msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
|
786 |
-
msgstr ""
|
787 |
|
788 |
#: src/addons/incremental.php:270
|
789 |
msgid "Tell me more"
|
790 |
-
msgstr ""
|
791 |
|
792 |
#: src/addons/incremental.php:258
|
793 |
msgid "And then add an incremental backup"
|
794 |
-
msgstr ""
|
795 |
|
796 |
#: src/addons/incremental.php:236, src/updraftplus.php:99
|
797 |
msgid "Every hour"
|
798 |
-
msgstr ""
|
799 |
|
800 |
#: src/includes/class-commands.php:900
|
801 |
msgid "Create clone"
|
802 |
-
msgstr ""
|
803 |
|
804 |
#: src/includes/class-commands.php:892, src/includes/class-commands.php:937
|
805 |
msgid "Available temporary clone tokens:"
|
806 |
-
msgstr ""
|
807 |
|
808 |
#: src/admin.php:2886, src/includes/class-commands.php:901,
|
809 |
#: src/includes/class-commands.php:949,
|
810 |
#: src/templates/wp-admin/settings/temporary-clone.php:83,
|
811 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:71
|
812 |
msgid "Processing"
|
813 |
-
msgstr ""
|
814 |
|
815 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:70
|
816 |
msgid "Connect to UpdraftCentral Cloud"
|
817 |
-
msgstr ""
|
818 |
|
819 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
820 |
msgid "UpdraftPlus.Com account terms and policies"
|
821 |
-
msgstr ""
|
822 |
|
823 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
824 |
msgid "I consent to %s"
|
825 |
-
msgstr ""
|
826 |
|
827 |
#: src/admin.php:2984,
|
828 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:56
|
829 |
msgid "One Time Password (check your OTP app to get this password)"
|
830 |
-
msgstr ""
|
831 |
|
832 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:46
|
833 |
msgid "Login or register with this email address"
|
834 |
-
msgstr ""
|
835 |
|
836 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:34
|
837 |
msgid "If not, then choose your details and a new account will be registered."
|
838 |
-
msgstr ""
|
839 |
|
840 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:33
|
841 |
msgid "If you already have an updraftplus.com account, then enter the details below."
|
842 |
-
msgstr ""
|
843 |
|
844 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:31
|
845 |
msgid "Add this website to your UpdraftCentral Cloud dashboard at updraftplus.com."
|
@@ -901,64 +901,64 @@ msgstr ""
|
|
901 |
|
902 |
#: src/admin.php:935
|
903 |
msgid "Perhaps you would want to login instead."
|
904 |
-
msgstr ""
|
905 |
|
906 |
#: src/admin.php:934
|
907 |
msgid "Trouble connecting? Try using an alternative method in the advanced security options."
|
908 |
-
msgstr ""
|
909 |
|
910 |
#: src/admin.php:933
|
911 |
msgid "An email is required and needs to be in a valid format."
|
912 |
-
msgstr ""
|
913 |
|
914 |
#: src/admin.php:932
|
915 |
msgid "Both email and password fields are required."
|
916 |
-
msgstr ""
|
917 |
|
918 |
#: src/admin.php:931
|
919 |
msgid "Registration successful."
|
920 |
-
msgstr ""
|
921 |
|
922 |
#: src/admin.php:930, src/admin.php:931
|
923 |
msgid "Please follow this link to open %s in a new window."
|
924 |
-
msgstr ""
|
925 |
|
926 |
#: src/admin.php:930
|
927 |
msgid "Login successful."
|
928 |
-
msgstr ""
|
929 |
|
930 |
#: src/admin.php:929,
|
931 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:9
|
932 |
msgid "UpdraftCentral Cloud"
|
933 |
-
msgstr ""
|
934 |
|
935 |
#: src/admin.php:489
|
936 |
msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
|
937 |
-
msgstr ""
|
938 |
|
939 |
#: src/admin.php:488
|
940 |
msgid "Dismiss all UpdraftPlus news"
|
941 |
-
msgstr ""
|
942 |
|
943 |
#: src/admin.php:487
|
944 |
msgid "UpdraftPlus News"
|
945 |
-
msgstr ""
|
946 |
|
947 |
#: src/addons/wp-cli.php:553
|
948 |
msgid "Migration key created:"
|
949 |
-
msgstr ""
|
950 |
|
951 |
#: src/addons/wp-cli.php:543
|
952 |
msgid "Missing parameters"
|
953 |
-
msgstr ""
|
954 |
|
955 |
#: src/addons/azure.php:645
|
956 |
msgid "Azure Germany"
|
957 |
-
msgstr ""
|
958 |
|
959 |
#: src/addons/azure.php:644
|
960 |
msgid "Azure Global"
|
961 |
-
msgstr ""
|
962 |
|
963 |
#: src/addons/azure.php:641
|
964 |
msgid "Azure Account"
|
@@ -1022,19 +1022,19 @@ msgstr ""
|
|
1022 |
|
1023 |
#: src/templates/wp-admin/settings/tab-addons.php:154
|
1024 |
msgid "WP-CLI commands to take, list and delete backups."
|
1025 |
-
msgstr ""
|
1026 |
|
1027 |
#: src/templates/wp-admin/settings/tab-addons.php:153
|
1028 |
msgid "WP-CLI support"
|
1029 |
-
msgstr ""
|
1030 |
|
1031 |
#: src/templates/wp-admin/settings/tab-addons.php:152
|
1032 |
msgid "WP CLI"
|
1033 |
-
msgstr ""
|
1034 |
|
1035 |
#: src/addons/wp-cli.php:265
|
1036 |
msgid "Invalid Job Id"
|
1037 |
-
msgstr ""
|
1038 |
|
1039 |
#: src/addons/wp-cli.php:205
|
1040 |
msgid "Backup has been started successfully. You can see the last log message by running the following command: \"%s\""
|
@@ -1493,11 +1493,11 @@ msgstr ""
|
|
1493 |
|
1494 |
#: src/admin.php:4934
|
1495 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
1496 |
-
msgstr ""
|
1497 |
|
1498 |
#: src/admin.php:4893
|
1499 |
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."
|
1500 |
-
msgstr ""
|
1501 |
|
1502 |
#: src/methods/updraftvault.php:71,
|
1503 |
#: src/templates/wp-admin/settings/tab-addons.php:243
|
@@ -1506,19 +1506,19 @@ msgstr ""
|
|
1506 |
|
1507 |
#: src/includes/class-wpadmin-commands.php:529
|
1508 |
msgid "archive"
|
1509 |
-
msgstr ""
|
1510 |
|
1511 |
#: src/includes/class-wpadmin-commands.php:520
|
1512 |
msgid "Extra database"
|
1513 |
-
msgstr ""
|
1514 |
|
1515 |
#: src/admin.php:4104
|
1516 |
msgid "Press here to download or browse"
|
1517 |
-
msgstr ""
|
1518 |
|
1519 |
#: src/admin.php:1334, src/admin.php:1344
|
1520 |
msgid "Error: invalid path"
|
1521 |
-
msgstr ""
|
1522 |
|
1523 |
#: src/admin.php:1133
|
1524 |
msgid "An error occurred when fetching storage module options: "
|
@@ -1526,7 +1526,7 @@ msgstr ""
|
|
1526 |
|
1527 |
#: src/admin.php:915
|
1528 |
msgid "Loading log file"
|
1529 |
-
msgstr ""
|
1530 |
|
1531 |
#: src/admin.php:914
|
1532 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
@@ -1542,23 +1542,23 @@ msgstr ""
|
|
1542 |
|
1543 |
#: src/admin.php:911
|
1544 |
msgid "Browsing zip file"
|
1545 |
-
msgstr ""
|
1546 |
|
1547 |
#: src/admin.php:878
|
1548 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
1549 |
-
msgstr ""
|
1550 |
|
1551 |
#: src/admin.php:824
|
1552 |
msgid "Browse contents"
|
1553 |
-
msgstr ""
|
1554 |
|
1555 |
#: src/restorer.php:2219
|
1556 |
msgid "Skipped tables:"
|
1557 |
-
msgstr ""
|
1558 |
|
1559 |
#: src/class-updraftplus.php:4232
|
1560 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
1561 |
-
msgstr ""
|
1562 |
|
1563 |
#: src/admin.php:3022
|
1564 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
@@ -1566,7 +1566,7 @@ msgstr ""
|
|
1566 |
|
1567 |
#: src/admin.php:3022
|
1568 |
msgid "All WordPress tables will be backed up."
|
1569 |
-
msgstr ""
|
1570 |
|
1571 |
#: src/admin.php:910
|
1572 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
@@ -1590,7 +1590,7 @@ msgstr ""
|
|
1590 |
|
1591 |
#: src/admin.php:909
|
1592 |
msgid "HTTP code:"
|
1593 |
-
msgstr ""
|
1594 |
|
1595 |
#: src/addons/wp-cli.php:109, src/admin.php:801
|
1596 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
@@ -2224,7 +2224,7 @@ msgstr ""
|
|
2224 |
|
2225 |
#: src/addons/migrator.php:1764, src/central/bootstrap.php:546
|
2226 |
msgid "recommended"
|
2227 |
-
msgstr ""
|
2228 |
|
2229 |
#: src/addons/migrator.php:1764, src/central/bootstrap.php:546
|
2230 |
msgid "%s bytes"
|
@@ -2325,7 +2325,7 @@ msgstr "Masukkan deskripsi"
|
|
2325 |
|
2326 |
#: src/central/bootstrap.php:535
|
2327 |
msgid "Description"
|
2328 |
-
msgstr "
|
2329 |
|
2330 |
#: src/central/bootstrap.php:463
|
2331 |
msgid "Delete..."
|
@@ -2341,7 +2341,7 @@ msgstr "Akses situs ini sebagai user:"
|
|
2341 |
|
2342 |
#: src/central/bootstrap.php:477
|
2343 |
msgid "Details"
|
2344 |
-
msgstr "
|
2345 |
|
2346 |
#: src/central/bootstrap.php:476
|
2347 |
msgid "Key description"
|
@@ -2397,7 +2397,7 @@ msgstr "Pencadangan dibatalkan oleh user"
|
|
2397 |
|
2398 |
#: src/admin.php:4929
|
2399 |
msgid "Your settings have been saved."
|
2400 |
-
msgstr ""
|
2401 |
|
2402 |
#: src/admin.php:4009
|
2403 |
msgid "Total backup size:"
|
@@ -2405,7 +2405,7 @@ msgstr ""
|
|
2405 |
|
2406 |
#: src/admin.php:3416
|
2407 |
msgid "stop"
|
2408 |
-
msgstr ""
|
2409 |
|
2410 |
#: src/admin.php:905, src/admin.php:3209
|
2411 |
msgid "The backup has finished running"
|
@@ -2484,7 +2484,7 @@ msgstr ""
|
|
2484 |
#: src/admin.php:2842, src/templates/wp-admin/notices/horizontal-notice.php:16,
|
2485 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
2486 |
msgid "Dismiss"
|
2487 |
-
msgstr ""
|
2488 |
|
2489 |
#: src/admin.php:891
|
2490 |
msgid "Please fill in the required information."
|
@@ -2593,7 +2593,7 @@ msgstr ""
|
|
2593 |
|
2594 |
#: src/admin.php:4801
|
2595 |
msgid "settings"
|
2596 |
-
msgstr ""
|
2597 |
|
2598 |
#: src/admin.php:4801
|
2599 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
@@ -2646,7 +2646,7 @@ msgstr ""
|
|
2646 |
|
2647 |
#: src/admin.php:695
|
2648 |
msgid "Extensions"
|
2649 |
-
msgstr ""
|
2650 |
|
2651 |
#: src/admin.php:687, src/admin.php:2801
|
2652 |
msgid "Advanced Tools"
|
@@ -2793,7 +2793,7 @@ msgstr ""
|
|
2793 |
|
2794 |
#: src/templates/wp-admin/advanced/site-info.php:56
|
2795 |
msgid "Not installed"
|
2796 |
-
msgstr ""
|
2797 |
|
2798 |
#: src/addons/googlecloud.php:1042, src/addons/s3-enhanced.php:63
|
2799 |
msgid "Storage class"
|
@@ -2841,7 +2841,7 @@ msgstr "Anda harus menyimpan dan mengautentikasi sebelum dapat mencoba pengatura
|
|
2841 |
|
2842 |
#: src/addons/googlecloud.php:541
|
2843 |
msgid "Have not yet obtained an access token from Google - you need to authorize or re-authorize your connection to Google Cloud."
|
2844 |
-
msgstr ""
|
2845 |
|
2846 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
2847 |
#: src/addons/googlecloud.php:897, src/addons/googlecloud.php:947
|
@@ -6109,7 +6109,7 @@ msgstr ""
|
|
6109 |
|
6110 |
#: src/admin.php:2591, src/class-updraftplus.php:4009, src/restorer.php:2647
|
6111 |
msgid "Warning:"
|
6112 |
-
msgstr ""
|
6113 |
|
6114 |
#: src/class-updraftplus.php:3998, src/class-updraftplus.php:4001,
|
6115 |
#: src/restorer.php:530
|
@@ -6127,7 +6127,7 @@ msgstr ""
|
|
6127 |
|
6128 |
#: src/admin.php:849, src/includes/updraftplus-tour.php:89
|
6129 |
msgid "Close"
|
6130 |
-
msgstr ""
|
6131 |
|
6132 |
#: src/addons/autobackup.php:349, src/addons/autobackup.php:441,
|
6133 |
#: src/admin.php:803, src/methods/remotesend.php:69,
|
@@ -6366,7 +6366,7 @@ msgstr ""
|
|
6366 |
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
|
6367 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:50
|
6368 |
msgid "Password"
|
6369 |
-
msgstr ""
|
6370 |
|
6371 |
#: src/addons/sftp.php:445, src/addons/webdav.php:207
|
6372 |
msgid "Port"
|
@@ -6423,7 +6423,7 @@ msgstr ""
|
|
6423 |
|
6424 |
#: src/addons/morefiles.php:137, src/includes/class-wpadmin-commands.php:523
|
6425 |
msgid "WordPress Core"
|
6426 |
-
msgstr ""
|
6427 |
|
6428 |
#: src/methods/addon-base-v2.php:330, src/methods/stream-base.php:375
|
6429 |
msgid "Failed: We were not able to place a file in that directory - please check your credentials."
|
@@ -6469,15 +6469,15 @@ msgstr ""
|
|
6469 |
|
6470 |
#: src/methods/ftp.php:435
|
6471 |
msgid "Success: we successfully logged in, and confirmed our ability to create a file in the given directory (login type:"
|
6472 |
-
msgstr ""
|
6473 |
|
6474 |
#: src/methods/ftp.php:426
|
6475 |
msgid "Failure: we did not successfully log in with those credentials."
|
6476 |
-
msgstr ""
|
6477 |
|
6478 |
#: src/methods/ftp.php:408
|
6479 |
msgid "Failure: No server details were given."
|
6480 |
-
msgstr ""
|
6481 |
|
6482 |
#: src/methods/ftp.php:373
|
6483 |
msgid "Needs to already exist"
|
@@ -6485,7 +6485,7 @@ msgstr ""
|
|
6485 |
|
6486 |
#: src/methods/ftp.php:336
|
6487 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
6488 |
-
msgstr ""
|
6489 |
|
6490 |
#: src/addons/onedrive.php:901, src/methods/dropbox.php:821
|
6491 |
msgid "Your %s account name: %s"
|
@@ -6501,39 +6501,39 @@ msgstr "anda telah mengautentikasikan akun %s Anda"
|
|
6501 |
|
6502 |
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
6503 |
msgid "there's an add-on for that."
|
6504 |
-
msgstr ""
|
6505 |
|
6506 |
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
6507 |
msgid "If you backup several sites into the same Dropbox and want to organize with sub-folders, then "
|
6508 |
-
msgstr ""
|
6509 |
|
6510 |
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
6511 |
msgid "Backups are saved in"
|
6512 |
-
msgstr ""
|
6513 |
|
6514 |
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
6515 |
msgid "Need to use sub-folders?"
|
6516 |
-
msgstr ""
|
6517 |
|
6518 |
#: src/methods/dropbox.php:284
|
6519 |
msgid "error: failed to upload file to %s (see log file for more)"
|
6520 |
-
msgstr ""
|
6521 |
|
6522 |
#: src/methods/dropbox.php:195
|
6523 |
msgid "error: %s (see log file for more)"
|
6524 |
-
msgstr ""
|
6525 |
|
6526 |
#: src/methods/dropbox.php:173, src/methods/dropbox.php:190
|
6527 |
msgid "You do not appear to be authenticated with Dropbox"
|
6528 |
-
msgstr ""
|
6529 |
|
6530 |
#: src/methods/s3.php:1160
|
6531 |
msgid "The communication with %s was not encrypted."
|
6532 |
-
msgstr ""
|
6533 |
|
6534 |
#: src/methods/s3.php:1158
|
6535 |
msgid "The communication with %s was encrypted."
|
6536 |
-
msgstr ""
|
6537 |
|
6538 |
#: src/addons/googlecloud.php:839, src/methods/s3.php:1155
|
6539 |
msgid "We accessed the bucket, and were able to create files within it."
|
@@ -6621,34 +6621,34 @@ msgstr ""
|
|
6621 |
|
6622 |
#: src/methods/email.php:92
|
6623 |
msgid "Note:"
|
6624 |
-
msgstr ""
|
6625 |
|
6626 |
#: src/methods/email.php:45
|
6627 |
msgid "WordPress Backup"
|
6628 |
-
msgstr ""
|
6629 |
|
6630 |
#: src/methods/cloudfiles.php:575, src/methods/openstack-base.php:530
|
6631 |
msgid "We accessed the container, and were able to create files within it."
|
6632 |
-
msgstr ""
|
6633 |
|
6634 |
#: src/methods/cloudfiles.php:571
|
6635 |
msgid "Cloud Files error - we accessed the container, but failed to create a file within it"
|
6636 |
-
msgstr ""
|
6637 |
|
6638 |
#: src/methods/cloudfiles.php:544, src/methods/openstack-base.php:472
|
6639 |
msgid "Failure: No container details were given."
|
6640 |
-
msgstr ""
|
6641 |
|
6642 |
#: src/addons/moredatabase.php:240, src/addons/sftp.php:452,
|
6643 |
#: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
|
6644 |
#: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
|
6645 |
msgid "Username"
|
6646 |
-
msgstr ""
|
6647 |
|
6648 |
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles.php:519,
|
6649 |
#: src/methods/s3.php:1089
|
6650 |
msgid "API key"
|
6651 |
-
msgstr ""
|
6652 |
|
6653 |
#: src/addons/migrator.php:337, src/addons/moredatabase.php:89,
|
6654 |
#: src/addons/moredatabase.php:91, src/addons/moredatabase.php:93,
|
@@ -6662,7 +6662,7 @@ msgstr ""
|
|
6662 |
#: src/methods/openstack2.php:190, src/methods/openstack2.php:195,
|
6663 |
#: src/methods/s3.php:1089, src/methods/s3.php:1093
|
6664 |
msgid "Failure: No %s was given."
|
6665 |
-
msgstr ""
|
6666 |
|
6667 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6668 |
#: src/methods/openstack-base.php:571, src/methods/s3.php:863
|
@@ -6671,7 +6671,7 @@ msgstr ""
|
|
6671 |
|
6672 |
#: src/methods/cloudfiles.php:483
|
6673 |
msgid "Cloud Files username"
|
6674 |
-
msgstr ""
|
6675 |
|
6676 |
#: src/addons/cloudfiles-enhanced.php:38, src/methods/cloudfiles-new.php:119,
|
6677 |
#: src/methods/cloudfiles.php:467
|
@@ -6685,12 +6685,12 @@ msgstr "AS (default)"
|
|
6685 |
|
6686 |
#: src/methods/cloudfiles.php:463
|
6687 |
msgid "US or UK Cloud"
|
6688 |
-
msgstr ""
|
6689 |
|
6690 |
#: src/methods/cloudfiles-new.php:102, src/methods/cloudfiles.php:446,
|
6691 |
#: src/methods/openstack2.php:120
|
6692 |
msgid "Also, you should read this important FAQ."
|
6693 |
-
msgstr ""
|
6694 |
|
6695 |
#: src/methods/cloudfiles-new.php:102, src/methods/cloudfiles.php:446
|
6696 |
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."
|
@@ -6698,23 +6698,23 @@ msgstr ""
|
|
6698 |
|
6699 |
#: src/admin.php:892, src/methods/backup-module.php:315
|
6700 |
msgid "Test %s Settings"
|
6701 |
-
msgstr ""
|
6702 |
|
6703 |
#: src/class-updraftplus.php:1298, src/class-updraftplus.php:1342,
|
6704 |
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
|
6705 |
msgid "Error opening local file: Failed to download"
|
6706 |
-
msgstr ""
|
6707 |
|
6708 |
#: src/methods/cloudfiles.php:218
|
6709 |
msgid "Cloud Files error - failed to upload file"
|
6710 |
-
msgstr ""
|
6711 |
|
6712 |
#: src/addons/sftp.php:141, src/addons/sftp.php:153,
|
6713 |
#: src/methods/cloudfiles.php:147, src/methods/cloudfiles.php:189,
|
6714 |
#: src/methods/openstack-base.php:81, src/methods/openstack-base.php:315,
|
6715 |
#: src/methods/s3.php:376, src/methods/s3.php:388, src/methods/s3.php:389
|
6716 |
msgid "%s Error: Failed to upload"
|
6717 |
-
msgstr ""
|
6718 |
|
6719 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
6720 |
#: src/class-updraftplus.php:1140, src/methods/cloudfiles.php:130,
|
@@ -6725,7 +6725,7 @@ msgstr "Galat %s: Gagal membuka berkas lokal"
|
|
6725 |
#: src/methods/cloudfiles.php:103, src/methods/cloudfiles.php:343,
|
6726 |
#: src/methods/cloudfiles.php:355
|
6727 |
msgid "Cloud Files error - failed to create and access the container"
|
6728 |
-
msgstr ""
|
6729 |
|
6730 |
#: src/addons/cloudfiles-enhanced.php:114,
|
6731 |
#: src/addons/cloudfiles-enhanced.php:127,
|
@@ -6736,21 +6736,21 @@ msgstr "Autentikasi Cloud Files gagal"
|
|
6736 |
|
6737 |
#: src/methods/googledrive.php:1273
|
6738 |
msgid "Authenticate with Google"
|
6739 |
-
msgstr ""
|
6740 |
|
6741 |
#: src/addons/googlecloud.php:1027, src/addons/onedrive.php:1181,
|
6742 |
#: src/methods/googledrive.php:1237
|
6743 |
msgid "Client Secret"
|
6744 |
-
msgstr ""
|
6745 |
|
6746 |
#: src/addons/googlecloud.php:1022, src/methods/googledrive.php:1234
|
6747 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
6748 |
-
msgstr ""
|
6749 |
|
6750 |
#: src/addons/googlecloud.php:1019, src/addons/onedrive.php:1177,
|
6751 |
#: src/methods/googledrive.php:1233
|
6752 |
msgid "Client ID"
|
6753 |
-
msgstr ""
|
6754 |
|
6755 |
#: src/methods/googledrive.php:1207
|
6756 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
@@ -6758,7 +6758,7 @@ msgstr ""
|
|
6758 |
|
6759 |
#: src/addons/googlecloud.php:997, src/methods/googledrive.php:1207
|
6760 |
msgid "Select 'Web Application' as the application type."
|
6761 |
-
msgstr ""
|
6762 |
|
6763 |
#: src/addons/googlecloud.php:995, src/methods/googledrive.php:1205
|
6764 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
@@ -6775,15 +6775,15 @@ msgstr "Akun tidak terautorisasi."
|
|
6775 |
#: src/methods/googledrive.php:554, src/methods/googledrive.php:556,
|
6776 |
#: src/methods/stream-base.php:219
|
6777 |
msgid "Failed to upload to %s"
|
6778 |
-
msgstr ""
|
6779 |
|
6780 |
#: src/methods/googledrive.php:531
|
6781 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded is %d bytes"
|
6782 |
-
msgstr ""
|
6783 |
|
6784 |
#: src/methods/googledrive.php:624, src/methods/googledrive.php:660
|
6785 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
6786 |
-
msgstr ""
|
6787 |
|
6788 |
#: src/addons/googlecloud.php:718, src/addons/onedrive.php:939,
|
6789 |
#: src/methods/googledrive.php:475
|
@@ -6814,22 +6814,24 @@ msgstr "Tidak ada refresh token yang diterima dari Google. Ini biasanya berarti
|
|
6814 |
|
6815 |
#: src/methods/addon-not-yet-present.php:84
|
6816 |
msgid "follow this link to get it"
|
6817 |
-
msgstr ""
|
6818 |
|
6819 |
#: src/methods/addon-not-yet-present.php:84
|
6820 |
msgid "%s support is available as an add-on"
|
6821 |
-
msgstr ""
|
6822 |
|
6823 |
#: src/methods/addon-not-yet-present.php:28,
|
6824 |
#: src/methods/addon-not-yet-present.php:68,
|
6825 |
#: src/methods/addon-not-yet-present.php:75
|
6826 |
msgid "You do not have the UpdraftPlus %s add-on installed - get it from %s"
|
6827 |
msgstr ""
|
|
|
|
|
6828 |
|
6829 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:126,
|
6830 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:127
|
6831 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
6832 |
-
msgstr ""
|
6833 |
|
6834 |
#: src/admin.php:3468, src/admin.php:3503, src/admin.php:3507,
|
6835 |
#: src/includes/class-remote-send.php:327,
|
@@ -6978,7 +6980,7 @@ msgstr "Instalasi PHP/Curl pada server web Anda tidak mendukung akses https. Kam
|
|
6978 |
|
6979 |
#: src/admin.php:3916
|
6980 |
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)."
|
6981 |
-
msgstr ""
|
6982 |
|
6983 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6984 |
#: src/methods/openstack-base.php:571, src/methods/s3.php:863
|
@@ -7027,7 +7029,7 @@ msgstr "atak, untuk mengatur ulang opsi ini"
|
|
7027 |
|
7028 |
#: src/admin.php:3738
|
7029 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
7030 |
-
msgstr ""
|
7031 |
|
7032 |
#: src/admin.php:3730
|
7033 |
msgid "Backup directory specified is writable, which is good."
|
@@ -7117,7 +7119,7 @@ msgstr "Untuk menentukan waktu pencadangan dilakukan,"
|
|
7117 |
|
7118 |
#: src/addons/incremental.php:244, src/admin.php:3724
|
7119 |
msgid "Monthly"
|
7120 |
-
msgstr "
|
7121 |
|
7122 |
#: src/addons/incremental.php:243, src/admin.php:3723
|
7123 |
msgid "Fortnightly"
|
@@ -7125,11 +7127,11 @@ msgstr "Setiap 2 minggu"
|
|
7125 |
|
7126 |
#: src/addons/incremental.php:242, src/admin.php:3722
|
7127 |
msgid "Weekly"
|
7128 |
-
msgstr "
|
7129 |
|
7130 |
#: src/addons/incremental.php:241, src/admin.php:3721
|
7131 |
msgid "Daily"
|
7132 |
-
msgstr "
|
7133 |
|
7134 |
#: src/admin.php:851, src/admin.php:3699
|
7135 |
msgid "Download log file"
|
@@ -7341,7 +7343,7 @@ msgstr "Ruang disk web-server yang digunakan oleh UpdraftPlus"
|
|
7341 |
|
7342 |
#: src/includes/class-filesystem-functions.php:86
|
7343 |
msgid "This is a count of the contents of your Updraft directory"
|
7344 |
-
msgstr ""
|
7345 |
|
7346 |
#: src/addons/google-enhanced.php:74, src/methods/googledrive.php:202,
|
7347 |
#: src/methods/googledrive.php:204, src/methods/googledrive.php:475,
|
@@ -7456,7 +7458,7 @@ msgstr "Homepage pemimpin pengembangan"
|
|
7456 |
|
7457 |
#: src/central/bootstrap.php:511
|
7458 |
msgid "UpdraftPlus.Com"
|
7459 |
-
msgstr ""
|
7460 |
|
7461 |
#: src/admin.php:5053
|
7462 |
msgid "Your settings have been wiped."
|
@@ -7594,7 +7596,7 @@ msgstr "Pengulangan tanpa henti: lihat log Anda untuk informasi lebih lanjut"
|
|
7594 |
|
7595 |
#: src/includes/updraftplus-notices.php:102
|
7596 |
msgid "Please help UpdraftPlus by giving a positive review at wordpress.org."
|
7597 |
-
msgstr ""
|
7598 |
|
7599 |
#: src/includes/updraftplus-notices.php:101
|
7600 |
msgid "Like UpdraftPlus and can spare one minute?"
|
2 |
# This file is distributed under the same license as the UpdraftPlus package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2019-11-15 06:22:49+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
|
14 |
#: src/admin.php:5374
|
15 |
msgid "Clone region:"
|
16 |
+
msgstr "Wilayah klon:"
|
17 |
|
18 |
#: src/udaddons/updraftplus-addons.php:268,
|
19 |
#: src/udaddons/updraftplus-addons.php:280
|
20 |
msgid "go here"
|
21 |
+
msgstr "kesini"
|
22 |
|
23 |
#: src/udaddons/updraftplus-addons.php:268,
|
24 |
#: src/udaddons/updraftplus-addons.php:280
|
25 |
msgid "If you have already renewed, then you need to allocate a licence to this site - %s"
|
26 |
+
msgstr "Jika Anda telah memperbarui, maka Anda perlu mengalokasikan lisensi ke situs ini - %s"
|
27 |
|
28 |
#: src/addons/onedrive.php:864
|
29 |
msgid "Authentication"
|
30 |
+
msgstr "Otentikasi"
|
31 |
|
32 |
#: src/admin.php:926
|
33 |
msgid "You must select at least one remote storage destination to upload this backup set to."
|
34 |
+
msgstr "Anda harus memilih setidaknya satu tujuan penyimpanan jarak jauh untuk mengunggah set cadangan ini."
|
35 |
|
36 |
#: src/templates/wp-admin/settings/form-contents.php:350
|
37 |
msgid "Read more about Easy Updates Manager"
|
38 |
+
msgstr "Baca lebih lanjut tentang Easy Updates Manager"
|
39 |
|
40 |
#: src/templates/wp-admin/settings/temporary-clone.php:68
|
41 |
msgid "You can find out more about clone keys here."
|
42 |
+
msgstr "Anda dapat mengetahui lebih lanjut tentang kunci klon di sini."
|
43 |
|
44 |
#: src/templates/wp-admin/settings/temporary-clone.php:57
|
45 |
msgid "Or, use an UpdraftClone key"
|
46 |
+
msgstr "Atau, gunakan kunci UpdraftClone"
|
47 |
|
48 |
#: src/restorer.php:2493
|
49 |
msgid "Found SET NAMES %s, but changing to %s as suggested by WPDB::determine_charset()."
|
51 |
|
52 |
#: src/admin.php:953
|
53 |
msgid "UpdraftClone key is required."
|
54 |
+
msgstr "Diperlukan kunci UpdraftClone."
|
55 |
|
56 |
#: src/admin.php:944
|
57 |
msgid "The preparation of the clone data has been aborted."
|
58 |
+
msgstr "Persiapan data klon telah dibatalkan."
|
59 |
|
60 |
#: src/addons/azure.php:646
|
61 |
msgid "Azure Government"
|
63 |
|
64 |
#: src/templates/wp-admin/settings/form-contents.php:350
|
65 |
msgid "Ask WordPress to automatically update UpdraftPlus when it finds an available update."
|
66 |
+
msgstr "Mintalah WordPress untuk memperbarui UpdraftPlus secara otomatis ketika menemukan pembaruan yang tersedia."
|
67 |
|
68 |
#: src/templates/wp-admin/settings/form-contents.php:349
|
69 |
msgid "Automatic updates"
|
70 |
+
msgstr "Pembaruan otomatis"
|
71 |
|
72 |
#: src/restorer.php:2092, src/restorer.php:2134
|
73 |
msgid "Your database user does not have permission to drop tables"
|
75 |
|
76 |
#: src/admin.php:2962
|
77 |
msgid "Ask WordPress to update UpdraftPlus automatically when an update is available"
|
78 |
+
msgstr "Mintalah WordPress untuk memperbarui UpdraftPlus secara otomatis ketika pembaruan tersedia"
|
79 |
|
80 |
#: src/addons/googlecloud.php:997
|
81 |
msgid "You must add the following as the authorized redirect URI (under \"More Options\") when asked"
|
82 |
+
msgstr "Anda harus menambahkan yang berikut ini sebagai URI pengalihan resmi (di bawah \"Opsi Lainnya\") ketika ditanya"
|
83 |
|
84 |
#: src/addons/googlecloud.php:991
|
85 |
msgid "%s does not allow authorization of sites hosted on direct IP addresses. You will need to change your site's address (%s) before you can use %s for storage."
|
87 |
|
88 |
#: src/addons/googlecloud.php:57
|
89 |
msgid "Frankfurt"
|
90 |
+
msgstr "Frankfurt"
|
91 |
|
92 |
#: src/addons/googlecloud.php:56
|
93 |
msgid "London"
|
94 |
+
msgstr "London"
|
95 |
|
96 |
#: src/addons/googlecloud.php:55
|
97 |
msgid "Belgium"
|
98 |
+
msgstr "Belgium"
|
99 |
|
100 |
#: src/addons/googlecloud.php:54
|
101 |
msgid "Sydney"
|
102 |
+
msgstr "Sydney"
|
103 |
|
104 |
#: src/addons/googlecloud.php:53
|
105 |
msgid "Singapore"
|
106 |
+
msgstr "Singapura"
|
107 |
|
108 |
#: src/addons/googlecloud.php:52
|
109 |
msgid "Tokyo"
|
110 |
+
msgstr "Tokyo"
|
111 |
|
112 |
#: src/addons/googlecloud.php:51
|
113 |
msgid "Taiwan"
|
114 |
+
msgstr "Taiwan"
|
115 |
|
116 |
#: src/addons/googlecloud.php:50
|
117 |
msgid "Oregon"
|
118 |
+
msgstr "Oregon"
|
119 |
|
120 |
#: src/addons/googlecloud.php:49
|
121 |
msgid "North Virginia"
|
122 |
+
msgstr "Virginia Utara"
|
123 |
|
124 |
#: src/addons/googlecloud.php:48
|
125 |
msgid "South Carolina"
|
126 |
+
msgstr "Karolina Selatan"
|
127 |
|
128 |
#: src/addons/googlecloud.php:47
|
129 |
msgid "Iowa"
|
130 |
+
msgstr "Iowa"
|
131 |
|
132 |
#: src/includes/class-commands.php:949
|
133 |
msgid "The creation of your data for creating the clone should now begin. N.B. You will be charged one token once the clone is ready. If the clone fails to boot, then no token will be taken."
|
135 |
|
136 |
#: src/templates/wp-admin/settings/file-backup-exclude.php:11
|
137 |
msgid "Confirm change"
|
138 |
+
msgstr "Memastikan perubahan"
|
139 |
|
140 |
#: src/templates/wp-admin/settings/exclude-settings-modal/exclude-panel-submit.php:3,
|
141 |
#: src/templates/wp-admin/settings/file-backup-exclude.php:18
|
142 |
msgid "Add an exclusion rule"
|
143 |
+
msgstr "Tambahkan aturan pengecualian"
|
144 |
|
145 |
#: src/templates/wp-admin/settings/exclude-modal.php:59
|
146 |
msgid "Type a file prefix"
|
147 |
+
msgstr "Ketikkan awalan berkas"
|
148 |
|
149 |
#: src/templates/wp-admin/settings/exclude-modal.php:56,
|
150 |
#: src/templates/wp-admin/settings/exclude-modal.php:58
|
151 |
msgid "All files beginning with these characters"
|
152 |
+
msgstr "Semua berkas dimulai dengan karakter ini"
|
153 |
|
154 |
#: src/templates/wp-admin/settings/exclude-modal.php:47
|
155 |
msgid "Type an extension like zip"
|
156 |
+
msgstr "Ketikkan ekstensi seperti zip"
|
157 |
|
158 |
#: src/templates/wp-admin/settings/exclude-modal.php:28
|
159 |
msgid "Select a file/folder which you would like to exclude"
|
160 |
+
msgstr "Pilih berkas/direktori yang ingin Anda kecualikan"
|
161 |
|
162 |
#: src/templates/wp-admin/settings/exclude-modal.php:15
|
163 |
msgid "All files beginning with given characters"
|
164 |
+
msgstr "Semua berkas dimulai dengan karakter yang diberikan"
|
165 |
|
166 |
#: src/templates/wp-admin/settings/exclude-modal.php:12,
|
167 |
#: src/templates/wp-admin/settings/exclude-modal.php:44,
|
168 |
#: src/templates/wp-admin/settings/exclude-modal.php:46
|
169 |
msgid "All files with this extension"
|
170 |
+
msgstr "Semua berkas dengan ekstensi ini"
|
171 |
|
172 |
#: src/templates/wp-admin/settings/exclude-modal.php:9,
|
173 |
#: src/templates/wp-admin/settings/exclude-modal.php:22
|
174 |
msgid "File/directory"
|
175 |
+
msgstr "Berkas/direktori"
|
176 |
|
177 |
#: src/templates/wp-admin/settings/exclude-modal.php:6
|
178 |
msgid "Select a way to exclude files or directories from the backup"
|
179 |
+
msgstr "Pilih cara untuk mengecualikan file atau direktori dari cadangan"
|
180 |
|
181 |
#: src/templates/wp-admin/settings/exclude-modal.php:2
|
182 |
msgid "Exclude files/directories"
|
183 |
+
msgstr "Kecualikan berkas/direktori"
|
184 |
|
185 |
#: src/includes/updraftclone/temporary-clone-status.php:422
|
186 |
msgid "To read FAQs/documentation about UpdraftClone, go here."
|
187 |
+
msgstr "Untuk membaca Pertanyaan Umum/dokumentasi tentang UpdraftClone, buka di sini."
|
188 |
|
189 |
#: src/includes/updraftclone/temporary-clone-status.php:421
|
190 |
msgid "your UpdraftPlus.com account"
|
191 |
+
msgstr "akun UpdraftPlus.com Anda"
|
192 |
|
193 |
#: src/includes/updraftclone/temporary-clone-status.php:421
|
194 |
msgid "You can check the progress here or in %s"
|
195 |
+
msgstr "Anda dapat memeriksa progresnya di sini atau dalam %s"
|
196 |
|
197 |
#: src/includes/updraftclone/temporary-clone-status.php:421
|
198 |
msgid "Your UpdraftClone is still setting up."
|
199 |
+
msgstr "UpdraftClone Anda masih disiapkan."
|
200 |
|
201 |
#: src/includes/updraftclone/temporary-clone-status.php:378
|
202 |
msgid "%s archives remain"
|
203 |
+
msgstr "Arsip %s tetap ada"
|
204 |
|
205 |
#: src/includes/updraftclone/temporary-clone-status.php:378
|
206 |
msgid "The site data has all been received, and its import has begun."
|
207 |
+
msgstr "Semua data situs telah diterima, dan impornya telah dimulai."
|
208 |
|
209 |
#: src/includes/updraftclone/temporary-clone-status.php:373
|
210 |
msgid "The sending of the site data has begun. So far %s data archives totalling %s have been received"
|
211 |
+
msgstr "Pengiriman data situs telah dimulai. Sejauh ini %s arsip data dengan jumlah %s telah diterima"
|
212 |
|
213 |
#: src/includes/updraftclone/temporary-clone-status.php:369
|
214 |
msgid "WordPress installed; now awaiting the site data to be sent."
|
215 |
+
msgstr "WordPress diinstal; sekarang menunggu data situs untuk dikirim."
|
216 |
|
217 |
#: src/includes/updraftclone/temporary-clone-status.php:94
|
218 |
msgid "Clone ready"
|
219 |
+
msgstr "Klon siap"
|
220 |
|
221 |
#: src/includes/updraftclone/temporary-clone-status.php:86
|
222 |
msgid "Site data has been deployed"
|
223 |
+
msgstr "Data situs telah digunakan"
|
224 |
|
225 |
#: src/includes/updraftclone/temporary-clone-status.php:84,
|
226 |
#: src/includes/updraftclone/temporary-clone-status.php:347
|
227 |
msgid "Deploying site data"
|
228 |
+
msgstr "Menyebarkan data situs"
|
229 |
|
230 |
#: src/includes/updraftclone/temporary-clone-status.php:75
|
231 |
msgid "Site data received"
|
232 |
+
msgstr "Data situs diterima"
|
233 |
|
234 |
#: src/includes/updraftclone/temporary-clone-status.php:73,
|
235 |
#: src/includes/updraftclone/temporary-clone-status.php:344
|
236 |
msgid "Receiving site data"
|
237 |
+
msgstr "Menerima data situs"
|
238 |
|
239 |
#: src/includes/updraftclone/temporary-clone-status.php:66,
|
240 |
#: src/includes/updraftclone/temporary-clone-status.php:341
|
241 |
msgid "WordPress installed"
|
242 |
+
msgstr "WordPress terpasang"
|
243 |
|
244 |
#: src/admin.php:5428
|
245 |
msgid "Your clone has started, network information is not yet available but will be displayed here and at your updraftplus.com account once it is ready."
|
246 |
+
msgstr "Klon Anda sudah mulai, informasi jaringan belum tersedia tetapi akan ditampilkan di sini dan di akun updraftplus.com Anda setelah siap."
|
247 |
|
248 |
#: src/admin.php:3828
|
249 |
msgid "Exclude these from"
|
250 |
+
msgstr "Kecualikan ini dari"
|
251 |
|
252 |
#: src/admin.php:952
|
253 |
msgid "The exclusion rule which you are trying to add already exists"
|
254 |
+
msgstr "Aturan pengecualian yang Anda coba tambahkan sudah ada"
|
255 |
|
256 |
#: src/admin.php:951
|
257 |
msgid "Please enter a valid file name prefix"
|
258 |
+
msgstr "Silakan masukkan awalan nama berkas yang valid"
|
259 |
|
260 |
#: src/admin.php:950
|
261 |
msgid "Please enter characters that begin the filename which you would like to exclude"
|
262 |
+
msgstr "Silakan masukkan karakter yang memulai nama file yang ingin Anda kecualikan"
|
263 |
|
264 |
#: src/admin.php:949
|
265 |
msgid "Please enter a valid file extension"
|
266 |
+
msgstr "Silakan masukkan ekstensi berkas yang valid"
|
267 |
|
268 |
#: src/admin.php:948
|
269 |
msgid "Please enter a file extension, like zip"
|
270 |
+
msgstr "Silakan masukkan ekstensi berkas, seperti zip"
|
271 |
|
272 |
#: src/admin.php:947
|
273 |
msgid "Please select a file/folder which you would like to exclude"
|
274 |
+
msgstr "Silakan pilih berkas/direktori yang ingin Anda kecualikan"
|
275 |
|
276 |
#: src/admin.php:946
|
277 |
msgid "Are you sure you want to remove this exclusion rule?"
|
278 |
+
msgstr "Apakah Anda yakin ingin menghapus aturan pengecualian ini?"
|
279 |
|
280 |
#: src/templates/wp-admin/advanced/site-info.php:104
|
281 |
msgid "log results to console"
|
282 |
+
msgstr "mencatat hasil ke konsol"
|
283 |
|
284 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:42
|
285 |
msgid "Each time your clone renews it costs 1 token, which lasts for 1 week. You can shut this clone down at the following link:"
|
286 |
+
msgstr "Setiap kali klon Anda memperbarui biayanya 1 token, yang berlangsung selama 1 minggu. Anda dapat mematikan klon ini di tautan berikut:"
|
287 |
|
288 |
#: src/templates/wp-admin/settings/temporary-clone.php:41
|
289 |
msgid "To create a temporary clone you need credit in your account."
|
290 |
+
msgstr "Untuk membuat klon sementara Anda membutuhkan kredit di akun Anda."
|
291 |
|
292 |
#: src/templates/wp-admin/settings/temporary-clone.php:22
|
293 |
msgid "Read FAQs here."
|
294 |
+
msgstr "Baca Pertanyaan Umum di sini."
|
295 |
|
296 |
#: src/methods/dropbox.php:305, src/methods/dropbox.php:321
|
297 |
msgid "failed to upload file to %s (see log file for more)"
|
298 |
+
msgstr "gagal mengunggah berkas ke %s (lihat berkas log untuk lebih lanjut)"
|
299 |
|
300 |
#: src/admin.php:5424
|
301 |
msgid "Dashboard:"
|
302 |
+
msgstr "Dasbor:"
|
303 |
|
304 |
#: src/admin.php:5423
|
305 |
msgid "Front page:"
|
306 |
+
msgstr "Halaman Depan:"
|
307 |
|
308 |
#: src/admin.php:5422
|
309 |
msgid "Your clone has started and will be available at the following URLs once it is ready."
|
310 |
+
msgstr "Klon Anda sudah mulai dan akan tersedia di URL berikut setelah siap."
|
311 |
|
312 |
#: src/includes/class-commands.php:906
|
313 |
msgid "manage"
|
314 |
+
msgstr "mengelola"
|
315 |
|
316 |
#: src/includes/class-commands.php:906
|
317 |
msgid "Current clones"
|
318 |
+
msgstr "Klon saat ini"
|
319 |
|
320 |
#: src/class-updraftplus.php:2992
|
321 |
msgid "Your clone will now deploy this data to re-create your site."
|
322 |
+
msgstr "Klon Anda sekarang akan menggunakan data ini untuk membuat kembali situs Anda."
|
323 |
|
324 |
#: src/admin.php:943
|
325 |
msgid "The clone has been provisioned, and its data has been sent to it. Once the clone has finished deploying it, you will receive an email."
|
326 |
+
msgstr "Klon telah disediakan, dan datanya telah dikirim ke sana. Setelah klon selesai menyebarkannya, Anda akan menerima email."
|
327 |
|
328 |
#: src/addons/migrator.php:1745
|
329 |
msgid "Site key"
|
330 |
+
msgstr "Kunci situs"
|
331 |
|
332 |
#: src/addons/migrator.php:1736
|
333 |
msgid "Add a site"
|
334 |
+
msgstr "Tambahkan situs"
|
335 |
|
336 |
#: src/addons/migrator.php:229, src/addons/migrator.php:1731,
|
337 |
#: src/addons/migrator.php:1752
|
338 |
msgid "back"
|
339 |
+
msgstr "kembali"
|
340 |
|
341 |
#: src/addons/migrator.php:195
|
342 |
msgid "Read this article to see step-by-step how it's done."
|
343 |
+
msgstr "Baca artikel ini untuk melihat langkah demi langkah cara melakukannya."
|
344 |
|
345 |
#: src/addons/migrator.php:189,
|
346 |
#: src/templates/wp-admin/settings/migrator-no-migrator.php:6
|
347 |
msgid "Migrate (create a copy of a site on hosting you control)"
|
348 |
+
msgstr "Migrasikan (buat salinan situs di hosting yang Anda kontrol)"
|
349 |
|
350 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:42
|
351 |
msgid "Manage your clones"
|
352 |
+
msgstr "Kelola klon Anda"
|
353 |
|
354 |
#: src/templates/wp-admin/settings/existing-backups-table.php:158
|
355 |
msgid "Use ctrl / cmd + press to select several items"
|
356 |
+
msgstr "Gunakan ctrl / cmd + tekan untuk memilih beberapa item"
|
357 |
|
358 |
#: src/methods/dreamobjects.php:20
|
359 |
msgid "Closing 1st October 2018"
|
360 |
+
msgstr "Penutupan 1 Oktober 2018"
|
361 |
|
362 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:41
|
363 |
msgid "Your clone will renew on:"
|
364 |
+
msgstr "Klon Anda akan diperbarui pada:"
|
365 |
|
366 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:32
|
367 |
msgid "Unable to get renew date"
|
368 |
+
msgstr "Tidak dapat memperoleh tanggal pembaruan"
|
369 |
|
370 |
#: src/admin.php:906
|
371 |
msgid "The backup was aborted"
|
372 |
+
msgstr "Cadangan dibatalkan"
|
373 |
|
374 |
#: src/addons/onedrive.php:1197
|
375 |
msgid "OneDrive Germany"
|
376 |
+
msgstr "OneDrive Jerman"
|
377 |
|
378 |
#: src/addons/onedrive.php:1196
|
379 |
msgid "OneDrive International"
|
380 |
+
msgstr "OneDrive International"
|
381 |
|
382 |
#: src/addons/onedrive.php:1193
|
383 |
msgid "Account type"
|
384 |
+
msgstr "Jenis akun"
|
385 |
|
386 |
#: src/templates/wp-admin/settings/temporary-clone.php:56,
|
387 |
#: src/templates/wp-admin/settings/temporary-clone.php:76
|
388 |
msgid "I accept the UpdraftClone terms and conditions"
|
389 |
+
msgstr "Saya menerima syarat dan ketentuan UpdraftClone"
|
390 |
|
391 |
#: src/templates/wp-admin/settings/temporary-clone.php:56
|
392 |
msgid "Not got an account? Get one by buying some tokens here."
|
393 |
+
msgstr "Belum punya akun? Dapatkan satu dengan membeli beberapa token di sini."
|
394 |
|
395 |
#: src/templates/wp-admin/settings/temporary-clone.php:22,
|
396 |
#: src/templates/wp-admin/settings/temporary-clone.php:41,
|
397 |
#: src/templates/wp-admin/settings/temporary-clone.php:54
|
398 |
msgid "You can buy UpdraftClone tokens from our shop, here."
|
399 |
+
msgstr "Anda dapat membeli token UpdraftClone dari toko kami, di sini."
|
400 |
|
401 |
#: src/templates/wp-admin/settings/temporary-clone.php:54
|
402 |
msgid "To create a temporary clone you need: 1) credit in your account and 2) to connect to your account, below."
|
403 |
+
msgstr "Untuk membuat klon sementara Anda perlu: 1) kredit di akun Anda dan 2) untuk terhubung ke akun Anda, di bawah ini."
|
404 |
|
405 |
#: src/templates/wp-admin/settings/temporary-clone.php:32
|
406 |
msgid "If you want, test upgrading to a different PHP or WP version."
|
407 |
+
msgstr "Jika Anda mau, uji peningkatan ke versi PHP atau WP yang berbeda."
|
408 |
|
409 |
#: src/templates/wp-admin/settings/temporary-clone.php:32
|
410 |
msgid "Flexible"
|
411 |
+
msgstr "Fleksibel"
|
412 |
|
413 |
#: src/templates/wp-admin/settings/temporary-clone.php:31
|
414 |
msgid "Takes just the time needed to create a backup and send it."
|
415 |
+
msgstr "Hanya membutuhkan waktu untuk membuat cadangan dan mengirimkannya."
|
416 |
|
417 |
#: src/templates/wp-admin/settings/temporary-clone.php:31
|
418 |
msgid "Fast"
|
419 |
+
msgstr "Cepat"
|
420 |
|
421 |
#: src/templates/wp-admin/settings/temporary-clone.php:30
|
422 |
msgid "One VPS (Virtual Private Server) per clone, shared with nobody."
|
423 |
+
msgstr "Satu VPS (Virtual Private Server) per klon, dibagikan kepada siapa pun."
|
424 |
|
425 |
#: src/templates/wp-admin/settings/temporary-clone.php:30
|
426 |
msgid "Secure"
|
427 |
+
msgstr "Aman"
|
428 |
|
429 |
#: src/templates/wp-admin/settings/temporary-clone.php:29
|
430 |
msgid "Runs on capacity from a leading cloud computing provider."
|
431 |
+
msgstr "Berjalan pada kapasitas dari penyedia cloud computing terkemuka."
|
432 |
|
433 |
#: src/templates/wp-admin/settings/temporary-clone.php:29
|
434 |
msgid "Reliable"
|
435 |
+
msgstr "Andal"
|
436 |
|
437 |
#: src/templates/wp-admin/settings/temporary-clone.php:28
|
438 |
msgid "Press the buttons... UpdraftClone does the work."
|
439 |
+
msgstr "Tekan tombol... UpdraftClone yang berfungsi."
|
440 |
|
441 |
#: src/templates/wp-admin/settings/temporary-clone.php:28
|
442 |
msgid "Easy"
|
443 |
+
msgstr "Mudah"
|
444 |
|
445 |
#: src/templates/wp-admin/settings/temporary-clone.php:22
|
446 |
msgid "A temporary clone is an instant copy of this website, running on our servers. Rather than test things on your live site, you can UpdraftClone it, and then throw away your clone when done."
|
447 |
+
msgstr "Klon sementara adalah salinan instan situs web ini, yang berjalan di server kami. Daripada menguji hal-hal di situs langsung Anda, Anda dapat UpdraftClone itu, dan kemudian membuang klon Anda setelah selesai."
|
448 |
|
449 |
#: src/templates/wp-admin/settings/temporary-clone.php:10,
|
450 |
#: src/templates/wp-admin/settings/temporary-clone.php:39
|
451 |
msgid "Create a temporary clone on our servers (UpdraftClone)"
|
452 |
+
msgstr "Buat klon sementara di server kami (UpdraftClone)"
|
453 |
|
454 |
#: src/templates/wp-admin/settings/tab-addons.php:23
|
455 |
msgid "WooCommerce plugins"
|
456 |
+
msgstr "Plugin WooCommerce"
|
457 |
|
458 |
#: src/templates/wp-admin/advanced/wipe-settings.php:13
|
459 |
msgid "Reset tour"
|
460 |
+
msgstr "Setel ulang tur"
|
461 |
|
462 |
#: src/templates/wp-admin/advanced/wipe-settings.php:12
|
463 |
msgid "Press this button to take a tour of the plugin."
|
464 |
+
msgstr "Tekan tombol ini untuk melakukan tur plugin."
|
465 |
|
466 |
#: src/includes/updraftplus-tour.php:232
|
467 |
msgid "Take Tour"
|
468 |
+
msgstr "Ambil tur"
|
469 |
|
470 |
#: src/includes/updraftplus-tour.php:182
|
471 |
msgid "Log in here to enable all the features you have access to."
|
472 |
+
msgstr "Masuk di sini untuk mengaktifkan semua fitur yang Anda miliki aksesnya."
|
473 |
|
474 |
#: src/includes/updraftplus-tour.php:181
|
475 |
msgid "Connect to updraftplus.com"
|
476 |
+
msgstr "Sambungkan ke updraftplus.com"
|
477 |
|
478 |
#: src/includes/updraftplus-tour.php:172
|
479 |
msgid "Thank you for taking the tour. You are now all set to use UpdraftPlus!"
|
480 |
+
msgstr "Terima kasih telah mengikuti tur. Anda sekarang siap menggunakan UpdraftPlus!"
|
481 |
|
482 |
#: src/includes/updraftplus-tour.php:160
|
483 |
msgctxt "Translators: UpdraftVault is a product name and should not be translated."
|
484 |
msgid "To get started with UpdraftVault, select one of the options below:"
|
485 |
+
msgstr "Untuk memulai dengan UpdraftVault, pilih salah satu opsi di bawah ini:"
|
486 |
|
487 |
#: src/includes/updraftplus-tour.php:156,
|
488 |
#: src/includes/updraftplus-tour.php:174, src/includes/updraftplus-tour.php:185
|
489 |
msgid "Finish"
|
490 |
+
msgstr "Selesai"
|
491 |
|
492 |
#: src/includes/updraftplus-tour.php:153
|
493 |
msgid "UpdraftPlus Premium has many more exciting features!"
|
494 |
+
msgstr "UpdraftPlus Premium memiliki banyak fitur menarik lainnya!"
|
495 |
|
496 |
#: src/includes/updraftplus-tour.php:152
|
497 |
msgid "UpdraftPlus Premium and addons"
|
498 |
+
msgstr "Premium dan addon UpdraftPlus"
|
499 |
|
500 |
#: src/includes/updraftplus-tour.php:150, src/includes/updraftplus-tour.php:179
|
501 |
msgid "Thank you for taking the tour."
|
502 |
+
msgstr "Terima kasih telah mengikuti tur."
|
503 |
|
504 |
#: src/includes/updraftplus-tour.php:145
|
505 |
msgid "Do you have a few more WordPress sites you want to backup? If yes you can save hours by controlling all your backups in one place from UpdraftCentral."
|
506 |
+
msgstr "Apakah Anda memiliki beberapa situs WordPress yang ingin Anda backup? Jika ya, Anda dapat menghemat waktu dengan mengendalikan semua cadangan Anda di satu tempat dari UpdraftCentral."
|
507 |
|
508 |
#: src/includes/updraftplus-tour.php:144
|
509 |
msgid "Control all your backups in one place"
|
510 |
+
msgstr "Kontrol semua cadangan Anda di satu tempat"
|
511 |
|
512 |
#: src/includes/updraftplus-tour.php:139
|
513 |
msgid "Congratulations, your settings have successfully been saved."
|
514 |
+
msgstr "Selamat, pengaturan Anda telah berhasil disimpan."
|
515 |
|
516 |
#: src/includes/updraftplus-tour.php:135
|
517 |
msgid "Press here to save your settings."
|
518 |
+
msgstr "Tekan di sini untuk menyimpan pengaturan Anda."
|
519 |
|
520 |
#: src/includes/updraftplus-tour.php:134, src/includes/updraftplus-tour.php:138
|
521 |
msgid "Save"
|
522 |
+
msgstr "Menyimpan"
|
523 |
|
524 |
#: src/includes/updraftplus-tour.php:131
|
525 |
msgid "Look through the other settings here, making any changes you’d like."
|
526 |
+
msgstr "Lihat melalui pengaturan lain di sini, buat perubahan apa pun yang Anda suka."
|
527 |
|
528 |
#: src/includes/updraftplus-tour.php:130
|
529 |
msgid "More settings"
|
530 |
+
msgstr "Lebih banyak pengaturan"
|
531 |
|
532 |
#: src/includes/updraftplus-tour.php:126,
|
533 |
#: src/includes/updraftplus-tour.php:153,
|
534 |
#: src/templates/wp-admin/settings/temporary-clone.php:22
|
535 |
msgid "Find out more here."
|
536 |
+
msgstr "Cari tahu lebih lanjut di sini."
|
537 |
|
538 |
#: src/includes/updraftplus-tour.php:125
|
539 |
msgid "UpdraftVault is our remote storage which works seamlessly with UpdraftPlus."
|
540 |
+
msgstr "UpdraftVault adalah penyimpanan jarak jauh kami yang berfungsi mulus dengan UpdraftPlus."
|
541 |
|
542 |
#: src/includes/updraftplus-tour.php:122
|
543 |
msgid "Now select a remote storage destination to protect against server-wide threats. If not, your backups remain on the same server as your site."
|
544 |
+
msgstr "Sekarang pilih tujuan penyimpanan jarak jauh untuk melindungi dari ancaman di seluruh server. Jika tidak, cadangan Anda tetap di server yang sama dengan situs Anda."
|
545 |
|
546 |
#: src/includes/updraftplus-tour.php:118
|
547 |
msgid "Choose the schedule that you want your backups to run on."
|
548 |
+
msgstr "Pilih jadwal yang Anda inginkan untuk menjalankan pencadangan Anda."
|
549 |
|
550 |
#: src/includes/updraftplus-tour.php:117
|
551 |
msgid "Choose your backup schedule"
|
552 |
+
msgstr "Pilih jadwal cadangan Anda"
|
553 |
|
554 |
#: src/includes/updraftplus-tour.php:113
|
555 |
msgid "Congratulations! Your first backup is running."
|
556 |
+
msgstr "Selamat! Cadangan pertama Anda sedang berjalan."
|
557 |
|
558 |
#: src/includes/updraftplus-tour.php:109, src/includes/updraftplus-tour.php:114
|
559 |
msgid "Go to settings"
|
560 |
+
msgstr "Pergi ke pengaturan"
|
561 |
|
562 |
#: src/includes/updraftplus-tour.php:108, src/includes/updraftplus-tour.php:113
|
563 |
msgctxt "Translators: %s is a bold tag."
|
566 |
|
567 |
#: src/includes/updraftplus-tour.php:108
|
568 |
msgid "Press here to run a manual backup."
|
569 |
+
msgstr "Tekan di sini untuk menjalankan pencadangan manual."
|
570 |
|
571 |
#: src/includes/updraftplus-tour.php:107, src/includes/updraftplus-tour.php:112
|
572 |
msgid "Creating your first backup"
|
573 |
+
msgstr "Membuat cadangan pertama Anda"
|
574 |
|
575 |
#: src/includes/updraftplus-tour.php:104
|
576 |
msgid "Select what you want to backup"
|
577 |
+
msgstr "Pilih apa yang ingin Anda cadangkan"
|
578 |
|
579 |
#: src/includes/updraftplus-tour.php:103
|
580 |
msgid "Manual backup options"
|
581 |
+
msgstr "Opsi pencadangan manual"
|
582 |
|
583 |
#: src/includes/updraftplus-tour.php:100
|
584 |
msgctxt "updraftplus"
|
587 |
|
588 |
#: src/includes/updraftplus-tour.php:99
|
589 |
msgid "Your first backup"
|
590 |
+
msgstr "Cadangan pertama Anda"
|
591 |
|
592 |
#: src/includes/updraftplus-tour.php:95
|
593 |
msgid "Press here to start!"
|
594 |
+
msgstr "Tekan di sini untuk memulai!"
|
595 |
|
596 |
#: src/includes/updraftplus-tour.php:92
|
597 |
msgid "the world’s most trusted backup plugin!"
|
598 |
+
msgstr "plugin cadangan paling tepercaya di dunia!"
|
599 |
|
600 |
#: src/includes/updraftplus-tour.php:92
|
601 |
msgid "Welcome to UpdraftPlus"
|
607 |
|
608 |
#: src/includes/updraftplus-tour.php:88
|
609 |
msgid "End tour"
|
610 |
+
msgstr "Akhiri tur"
|
611 |
|
612 |
#: src/includes/updraftplus-tour.php:87
|
613 |
msgid "Skip this step"
|
614 |
+
msgstr "Lewati langkah ini"
|
615 |
|
616 |
#: src/includes/updraftplus-tour.php:86
|
617 |
msgid "Back"
|
618 |
+
msgstr "Kembali"
|
619 |
|
620 |
#: src/includes/class-commands.php:893
|
621 |
msgid "You can buy more temporary clone tokens here."
|
622 |
+
msgstr "Anda dapat membeli lebih banyak token klon sementara di sini."
|
623 |
|
624 |
#: src/admin.php:5379
|
625 |
msgid "Forbid non-administrators to login to WordPress on your clone"
|
626 |
+
msgstr "Melarang non-administrator untuk masuk ke WordPress di klon Anda"
|
627 |
|
628 |
#: src/templates/wp-admin/settings/temporary-clone.php:35
|
629 |
msgid "Temporary clones of WordPress multisite installations are not yet supported. See our documentation on how to carry out a normal migration here"
|
630 |
+
msgstr "Klon sementara instalasi multisite WordPress belum didukung. Lihat dokumentasi kami tentang cara melakukan migrasi normal di sini"
|
631 |
|
632 |
#: src/templates/wp-admin/settings/tab-addons.php:247
|
633 |
msgid "Premium / Find out more"
|
634 |
+
msgstr "Premium / Cari tahu lebih lanjut"
|
635 |
|
636 |
#: src/templates/wp-admin/settings/tab-addons.php:22
|
637 |
msgid "Other great plugins"
|
638 |
+
msgstr "Plugin hebat lainnya"
|
639 |
|
640 |
#: src/admin.php:5426, src/admin.php:5429
|
641 |
msgid "You can find your temporary clone information in your updraftplus.com account here."
|
642 |
+
msgstr "Anda dapat menemukan informasi klon sementara di akun updraftplus.com Anda di sini."
|
643 |
|
644 |
#: src/class-updraftplus.php:4177
|
645 |
msgid "Choose a default for each table"
|
646 |
+
msgstr "Pilih default untuk setiap tabel"
|
647 |
|
648 |
#: src/admin.php:3276
|
649 |
msgid "Sending files to remote site"
|
650 |
+
msgstr "Mengirim berkas ke situs jarak jauh"
|
651 |
|
652 |
#: src/admin.php:3271
|
653 |
msgid "Clone server being provisioned and booted (can take several minutes)"
|
654 |
+
msgstr "Server klon disediakan dan di-boot (bisa memakan waktu beberapa menit)"
|
655 |
|
656 |
#: src/admin.php:942
|
657 |
msgid "Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions."
|
658 |
+
msgstr "Peringatan: Anda telah memilih versi yang lebih rendah dari versi yang diinstal saat ini. Ini mungkin gagal jika Anda memiliki komponen yang tidak kompatibel dengan versi sebelumnya."
|
659 |
|
660 |
#: src/addons/migrator.php:233
|
661 |
msgid "To import a backup set, go to the \"Existing Backups\" section in the \"Backup/Restore\" tab"
|
662 |
+
msgstr "Untuk mengimpor kumpulan cadangan, buka bagian \"Cadangan yang Ada\" di tab \"Cadangan/Pemulihan\""
|
663 |
|
664 |
#: src/admin.php:2798
|
665 |
msgid "Backup / Restore"
|
666 |
+
msgstr "Cadangkan / Kembalikan"
|
667 |
|
668 |
#: src/admin.php:663
|
669 |
msgid "Backup"
|
691 |
|
692 |
#: src/includes/updraftclone/temporary-clone-user-notice.php:32
|
693 |
msgid "Allow only administrators to log in"
|
694 |
+
msgstr "Izinkan hanya administrator untuk masuk"
|
695 |
|
696 |
#: src/includes/updraftclone/temporary-clone-user-notice.php:31
|
697 |
msgid "You can forbid non-admins logins to this cloned site by checking the checkbox below"
|
698 |
+
msgstr "Anda dapat melarang login non-admin ke situs yang dikloning ini dengan mencentang kotak di bawah in"
|
699 |
|
700 |
#: src/includes/updraftclone/temporary-clone-user-notice.php:30
|
701 |
msgid "UpdraftPlus temporary clone user login settings:"
|
702 |
+
msgstr "Pengaturan login sementara pengguna UpdraftPlus sementara:"
|
703 |
|
704 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:39
|
705 |
msgid "Welcome to your UpdraftClone (temporary clone)"
|
706 |
+
msgstr "Selamat datang di UpdraftClone Anda (klon sementara)"
|
707 |
|
708 |
#: src/includes/updraftclone/temporary-clone-dash-notice.php:38
|
709 |
msgid "Refresh connection"
|
710 |
+
msgstr "Segarkan koneksi"
|
711 |
|
712 |
#: src/addons/reporting.php:495
|
713 |
msgid "Log all messages to syslog"
|
714 |
+
msgstr "Log semua pesan ke syslog"
|
715 |
|
716 |
#: src/addons/sftp.php:601, src/addons/sftp.php:603
|
717 |
msgid "The server's RSA key %s fingerprint: %s."
|
718 |
+
msgstr "Kunci RSA kunci server %s sidik jari: %s."
|
719 |
|
720 |
#: src/addons/sftp.php:597
|
721 |
msgid "Failed: We are unable to match the fingerprint. However, we were able to log in and move to the indicated directory and successfully create a file in that location."
|
722 |
+
msgstr "Gagal: Kami tidak dapat mencocokkan sidik jari. Namun, kami dapat masuk dan pindah ke direktori yang ditunjukkan dan berhasil membuat file di lokasi itu."
|
723 |
|
724 |
#: src/addons/sftp.php:478
|
725 |
msgid "MD5 (128-bit) fingerprint, in hex format - should have the same length and general appearance as this (colons optional): 73:51:43:b1:b5:fc:8b:b7:0a:3a:a9:b1:0f:69:73:a8. Using a fingerprint is not essential, but you are not secure against %s if you do not use one"
|
726 |
+
msgstr "Sidik jari MD5 (128-bit), dalam format hex - harus memiliki panjang dan penampilan umum yang sama dengan ini (opsional titik dua): 73:51:43:b1:b5:fc:8b:b7:0a:3a:a9:b1:0f:69:73:a8. Menggunakan sidik jari tidak penting, tetapi Anda tidak aman terhadap %s jika tidak menggunakannya"
|
727 |
|
728 |
#: src/addons/sftp.php:475
|
729 |
msgid "RSA fingerprint"
|
730 |
+
msgstr "Sidik jari RSA"
|
731 |
|
732 |
#: src/addons/sftp.php:82
|
733 |
msgid "Fingerprints don't match."
|
734 |
+
msgstr "Sidik jari tidak cocok."
|
735 |
|
736 |
#: src/templates/wp-admin/settings/migrator-no-migrator.php:17
|
737 |
msgid "More information here."
|
738 |
+
msgstr "Informasi lebih lanjut di sini."
|
739 |
|
740 |
#: src/admin.php:671, src/admin.php:2799
|
741 |
msgid "Migrate / Clone"
|
742 |
+
msgstr "Migrasi / Klon"
|
743 |
|
744 |
#: src/admin.php:3036, src/admin.php:3961,
|
745 |
#: src/templates/wp-admin/settings/existing-backups-table.php:73,
|
749 |
|
750 |
#: src/addons/wp-cli.php:834
|
751 |
msgid "You have given the %1$s option. The %1$s is working with \"%2$s\" addon. Get the \"%2$s\" addon: %3$s"
|
752 |
+
msgstr "Anda telah memberikan opsi %1$s. %1$s bekerja dengan addon \"%2$s\". Dapatkan addon \"%2$s\": %3$s"
|
753 |
|
754 |
#: src/addons/wp-cli.php:793
|
755 |
msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old)."
|
756 |
+
msgstr "Instalasi WordPress Anda memiliki direktori lama dari statusnya sebelum Anda dipulihkan / dimigrasikan (informasi teknis: ini berakhir dengan yang lama)."
|
757 |
|
758 |
#: src/addons/wp-cli.php:739, src/addons/wp-cli.php:743
|
759 |
msgid "This is not an incremental backup"
|
760 |
+
msgstr "Ini bukan cadangan tambahan"
|
761 |
|
762 |
#: src/addons/wp-cli.php:665
|
763 |
msgid "Run this command to see the log file for this restoration (needed for any support requests)."
|
764 |
+
msgstr "Jalankan perintah ini untuk melihat berkas log untuk pemulihan ini (diperlukan untuk setiap permintaan dukungan)."
|
765 |
|
766 |
#: src/class-updraftplus.php:188
|
767 |
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."
|
768 |
+
msgstr "Versi UpdraftPlus sudah diinstal. WordPress hanya akan memungkinkan Anda untuk menginstal versi baru Anda setelah terlebih dahulu menghapus versi yang sudah ada. Itu aman - semua pengaturan dan cadangan Anda akan dipertahankan. Jadi, buka halaman \"Plugins\", nonaktifkan dan hapus instal UpdraftPlus, lalu coba lagi."
|
769 |
|
770 |
#: src/admin.php:5402
|
771 |
msgid "(current version)"
|
772 |
+
msgstr "(versi sekarang)"
|
773 |
|
774 |
#: src/admin.php:3738
|
775 |
msgid "press here"
|
776 |
+
msgstr "tekan di sini"
|
777 |
|
778 |
#: src/addons/onedrive.php:1157, src/methods/dropbox.php:586,
|
779 |
#: src/methods/googledrive.php:1214
|
780 |
msgid "this privacy policy"
|
781 |
+
msgstr "kebijakan privasi ini"
|
782 |
|
783 |
#: src/addons/onedrive.php:1157, src/methods/dropbox.php:586,
|
784 |
#: src/methods/googledrive.php:1214
|
785 |
msgid "Please read %s for use of our %s authorization app (none of your backup data is sent to us)."
|
786 |
+
msgstr "Harap baca %s untuk penggunaan aplikasi otorisasi %s kami (tidak ada data cadangan Anda yang dikirimkan kepada kami)."
|
787 |
|
788 |
#: src/addons/incremental.php:270
|
789 |
msgid "Tell me more"
|
790 |
+
msgstr "Ceritakan lebih banyak"
|
791 |
|
792 |
#: src/addons/incremental.php:258
|
793 |
msgid "And then add an incremental backup"
|
794 |
+
msgstr "Dan kemudian tambahkan cadangan tambahan"
|
795 |
|
796 |
#: src/addons/incremental.php:236, src/updraftplus.php:99
|
797 |
msgid "Every hour"
|
798 |
+
msgstr "Setiap jam"
|
799 |
|
800 |
#: src/includes/class-commands.php:900
|
801 |
msgid "Create clone"
|
802 |
+
msgstr "Buat klon"
|
803 |
|
804 |
#: src/includes/class-commands.php:892, src/includes/class-commands.php:937
|
805 |
msgid "Available temporary clone tokens:"
|
806 |
+
msgstr "Token klon sementara yang tersedia:"
|
807 |
|
808 |
#: src/admin.php:2886, src/includes/class-commands.php:901,
|
809 |
#: src/includes/class-commands.php:949,
|
810 |
#: src/templates/wp-admin/settings/temporary-clone.php:83,
|
811 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:71
|
812 |
msgid "Processing"
|
813 |
+
msgstr "Pengolahan"
|
814 |
|
815 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:70
|
816 |
msgid "Connect to UpdraftCentral Cloud"
|
817 |
+
msgstr "Terhubung ke UpdraftCentral Cloud"
|
818 |
|
819 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
820 |
msgid "UpdraftPlus.Com account terms and policies"
|
821 |
+
msgstr "Persyaratan dan kebijakan akun UpdraftPlus.Com"
|
822 |
|
823 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:68
|
824 |
msgid "I consent to %s"
|
825 |
+
msgstr "Saya menyetujui %s"
|
826 |
|
827 |
#: src/admin.php:2984,
|
828 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:56
|
829 |
msgid "One Time Password (check your OTP app to get this password)"
|
830 |
+
msgstr "Kata Sandi Satu Kali (periksa aplikasi OTP Anda untuk mendapatkan kata sandi ini)"
|
831 |
|
832 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:46
|
833 |
msgid "Login or register with this email address"
|
834 |
+
msgstr "Masuk atau daftar dengan alamat email ini"
|
835 |
|
836 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:34
|
837 |
msgid "If not, then choose your details and a new account will be registered."
|
838 |
+
msgstr "Jika tidak, maka pilih detail Anda dan akun baru akan didaftarkan."
|
839 |
|
840 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:33
|
841 |
msgid "If you already have an updraftplus.com account, then enter the details below."
|
842 |
+
msgstr "Jika Anda sudah memiliki akun updraftplus.com, maka masukkan detail di bawah ini."
|
843 |
|
844 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:31
|
845 |
msgid "Add this website to your UpdraftCentral Cloud dashboard at updraftplus.com."
|
901 |
|
902 |
#: src/admin.php:935
|
903 |
msgid "Perhaps you would want to login instead."
|
904 |
+
msgstr "Mungkin Anda ingin masuk saja."
|
905 |
|
906 |
#: src/admin.php:934
|
907 |
msgid "Trouble connecting? Try using an alternative method in the advanced security options."
|
908 |
+
msgstr "Kesulitan menghubungkan? Coba gunakan metode alternatif dalam opsi keamanan tingkat lanjut."
|
909 |
|
910 |
#: src/admin.php:933
|
911 |
msgid "An email is required and needs to be in a valid format."
|
912 |
+
msgstr "Diperlukan email dan harus dalam format yang valid."
|
913 |
|
914 |
#: src/admin.php:932
|
915 |
msgid "Both email and password fields are required."
|
916 |
+
msgstr "Kolom email dan kata sandi diperlukan."
|
917 |
|
918 |
#: src/admin.php:931
|
919 |
msgid "Registration successful."
|
920 |
+
msgstr "Registrasi berhasil."
|
921 |
|
922 |
#: src/admin.php:930, src/admin.php:931
|
923 |
msgid "Please follow this link to open %s in a new window."
|
924 |
+
msgstr "Ikuti tautan ini untuk membuka %s di jendela baru."
|
925 |
|
926 |
#: src/admin.php:930
|
927 |
msgid "Login successful."
|
928 |
+
msgstr "Login berhasil."
|
929 |
|
930 |
#: src/admin.php:929,
|
931 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:9
|
932 |
msgid "UpdraftCentral Cloud"
|
933 |
+
msgstr "UpdraftCentral Cloud"
|
934 |
|
935 |
#: src/admin.php:489
|
936 |
msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
|
937 |
+
msgstr "Apakah Anda yakin ingin mengabaikan semua berita UpdraftPlus selamanya?"
|
938 |
|
939 |
#: src/admin.php:488
|
940 |
msgid "Dismiss all UpdraftPlus news"
|
941 |
+
msgstr "Singkirkan semua berita UpdraftPlus"
|
942 |
|
943 |
#: src/admin.php:487
|
944 |
msgid "UpdraftPlus News"
|
945 |
+
msgstr "Berita UpdraftPlus"
|
946 |
|
947 |
#: src/addons/wp-cli.php:553
|
948 |
msgid "Migration key created:"
|
949 |
+
msgstr "Kunci migrasi dibuat:"
|
950 |
|
951 |
#: src/addons/wp-cli.php:543
|
952 |
msgid "Missing parameters"
|
953 |
+
msgstr "Parameter tidak ada"
|
954 |
|
955 |
#: src/addons/azure.php:645
|
956 |
msgid "Azure Germany"
|
957 |
+
msgstr "Azure Jerman"
|
958 |
|
959 |
#: src/addons/azure.php:644
|
960 |
msgid "Azure Global"
|
961 |
+
msgstr "Azure Global"
|
962 |
|
963 |
#: src/addons/azure.php:641
|
964 |
msgid "Azure Account"
|
1022 |
|
1023 |
#: src/templates/wp-admin/settings/tab-addons.php:154
|
1024 |
msgid "WP-CLI commands to take, list and delete backups."
|
1025 |
+
msgstr "Perintah WP-CLI untuk mengambil, mendaftar dan menghapus cadangan."
|
1026 |
|
1027 |
#: src/templates/wp-admin/settings/tab-addons.php:153
|
1028 |
msgid "WP-CLI support"
|
1029 |
+
msgstr "Dukungan WP-CLI"
|
1030 |
|
1031 |
#: src/templates/wp-admin/settings/tab-addons.php:152
|
1032 |
msgid "WP CLI"
|
1033 |
+
msgstr "WP CLI"
|
1034 |
|
1035 |
#: src/addons/wp-cli.php:265
|
1036 |
msgid "Invalid Job Id"
|
1037 |
+
msgstr "Id Pekerjaan Tidak Valid"
|
1038 |
|
1039 |
#: src/addons/wp-cli.php:205
|
1040 |
msgid "Backup has been started successfully. You can see the last log message by running the following command: \"%s\""
|
1493 |
|
1494 |
#: src/admin.php:4934
|
1495 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
1496 |
+
msgstr "Pengaturan anda gagal disimpan. Silahkan muat ulang kembali halaman pengaturan ini dan coba kembali"
|
1497 |
|
1498 |
#: src/admin.php:4893
|
1499 |
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."
|
1500 |
+
msgstr "UpdraftPlus tampaknya telah diperbarui ke versi (%s) yang berbeda dengan versi yang berjalan saat halaman pengaturan ini dimuat. Mohon muat ulang halaman pengaturan ini sebelum mencoba menyimpan pengaturan anda."
|
1501 |
|
1502 |
#: src/methods/updraftvault.php:71,
|
1503 |
#: src/templates/wp-admin/settings/tab-addons.php:243
|
1506 |
|
1507 |
#: src/includes/class-wpadmin-commands.php:529
|
1508 |
msgid "archive"
|
1509 |
+
msgstr "arsip"
|
1510 |
|
1511 |
#: src/includes/class-wpadmin-commands.php:520
|
1512 |
msgid "Extra database"
|
1513 |
+
msgstr "Ekstra database"
|
1514 |
|
1515 |
#: src/admin.php:4104
|
1516 |
msgid "Press here to download or browse"
|
1517 |
+
msgstr "Tekan disini untuk mengunduh ataupun menjelajahi"
|
1518 |
|
1519 |
#: src/admin.php:1334, src/admin.php:1344
|
1520 |
msgid "Error: invalid path"
|
1521 |
+
msgstr "Kesalahan: jalur tidak valid"
|
1522 |
|
1523 |
#: src/admin.php:1133
|
1524 |
msgid "An error occurred when fetching storage module options: "
|
1526 |
|
1527 |
#: src/admin.php:915
|
1528 |
msgid "Loading log file"
|
1529 |
+
msgstr "Memproses file log"
|
1530 |
|
1531 |
#: src/admin.php:914
|
1532 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
1542 |
|
1543 |
#: src/admin.php:911
|
1544 |
msgid "Browsing zip file"
|
1545 |
+
msgstr "Telusuri file zip"
|
1546 |
|
1547 |
#: src/admin.php:878
|
1548 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
1549 |
+
msgstr "Dengan UpdraftPlus Premium, anda bisa langsung mengunduh file secara individual dari sini."
|
1550 |
|
1551 |
#: src/admin.php:824
|
1552 |
msgid "Browse contents"
|
1553 |
+
msgstr "Telusuri konten"
|
1554 |
|
1555 |
#: src/restorer.php:2219
|
1556 |
msgid "Skipped tables:"
|
1557 |
+
msgstr "Tabel yang terlewati:"
|
1558 |
|
1559 |
#: src/class-updraftplus.php:4232
|
1560 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
1561 |
+
msgstr "Backup database ini memiliki tabel WordPress berikut yang dikecualikan:%s"
|
1562 |
|
1563 |
#: src/admin.php:3022
|
1564 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
1566 |
|
1567 |
#: src/admin.php:3022
|
1568 |
msgid "All WordPress tables will be backed up."
|
1569 |
+
msgstr "Semua tabel WordPress akan dicadangkan."
|
1570 |
|
1571 |
#: src/admin.php:910
|
1572 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
1590 |
|
1591 |
#: src/admin.php:909
|
1592 |
msgid "HTTP code:"
|
1593 |
+
msgstr "Kode HTTP:"
|
1594 |
|
1595 |
#: src/addons/wp-cli.php:109, src/admin.php:801
|
1596 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
2224 |
|
2225 |
#: src/addons/migrator.php:1764, src/central/bootstrap.php:546
|
2226 |
msgid "recommended"
|
2227 |
+
msgstr "direkomendasikan"
|
2228 |
|
2229 |
#: src/addons/migrator.php:1764, src/central/bootstrap.php:546
|
2230 |
msgid "%s bytes"
|
2325 |
|
2326 |
#: src/central/bootstrap.php:535
|
2327 |
msgid "Description"
|
2328 |
+
msgstr "Keterangan"
|
2329 |
|
2330 |
#: src/central/bootstrap.php:463
|
2331 |
msgid "Delete..."
|
2341 |
|
2342 |
#: src/central/bootstrap.php:477
|
2343 |
msgid "Details"
|
2344 |
+
msgstr "Rincian"
|
2345 |
|
2346 |
#: src/central/bootstrap.php:476
|
2347 |
msgid "Key description"
|
2397 |
|
2398 |
#: src/admin.php:4929
|
2399 |
msgid "Your settings have been saved."
|
2400 |
+
msgstr "Pengaturan Anda telah disimpan."
|
2401 |
|
2402 |
#: src/admin.php:4009
|
2403 |
msgid "Total backup size:"
|
2405 |
|
2406 |
#: src/admin.php:3416
|
2407 |
msgid "stop"
|
2408 |
+
msgstr "Berhenti"
|
2409 |
|
2410 |
#: src/admin.php:905, src/admin.php:3209
|
2411 |
msgid "The backup has finished running"
|
2484 |
#: src/admin.php:2842, src/templates/wp-admin/notices/horizontal-notice.php:16,
|
2485 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
2486 |
msgid "Dismiss"
|
2487 |
+
msgstr "Abaikan"
|
2488 |
|
2489 |
#: src/admin.php:891
|
2490 |
msgid "Please fill in the required information."
|
2593 |
|
2594 |
#: src/admin.php:4801
|
2595 |
msgid "settings"
|
2596 |
+
msgstr "pengaturan"
|
2597 |
|
2598 |
#: src/admin.php:4801
|
2599 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
2646 |
|
2647 |
#: src/admin.php:695
|
2648 |
msgid "Extensions"
|
2649 |
+
msgstr "Ekstensi"
|
2650 |
|
2651 |
#: src/admin.php:687, src/admin.php:2801
|
2652 |
msgid "Advanced Tools"
|
2793 |
|
2794 |
#: src/templates/wp-admin/advanced/site-info.php:56
|
2795 |
msgid "Not installed"
|
2796 |
+
msgstr "Tidak diinstal"
|
2797 |
|
2798 |
#: src/addons/googlecloud.php:1042, src/addons/s3-enhanced.php:63
|
2799 |
msgid "Storage class"
|
2841 |
|
2842 |
#: src/addons/googlecloud.php:541
|
2843 |
msgid "Have not yet obtained an access token from Google - you need to authorize or re-authorize your connection to Google Cloud."
|
2844 |
+
msgstr "Belum memperoleh token akses dari Google - Anda perlu mengesahkan atau mengesahkan kembali koneksi Anda ke Google Cloud."
|
2845 |
|
2846 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
2847 |
#: src/addons/googlecloud.php:897, src/addons/googlecloud.php:947
|
6109 |
|
6110 |
#: src/admin.php:2591, src/class-updraftplus.php:4009, src/restorer.php:2647
|
6111 |
msgid "Warning:"
|
6112 |
+
msgstr "Peringatan:"
|
6113 |
|
6114 |
#: src/class-updraftplus.php:3998, src/class-updraftplus.php:4001,
|
6115 |
#: src/restorer.php:530
|
6127 |
|
6128 |
#: src/admin.php:849, src/includes/updraftplus-tour.php:89
|
6129 |
msgid "Close"
|
6130 |
+
msgstr "Tutup"
|
6131 |
|
6132 |
#: src/addons/autobackup.php:349, src/addons/autobackup.php:441,
|
6133 |
#: src/admin.php:803, src/methods/remotesend.php:69,
|
6366 |
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:361,
|
6367 |
#: src/templates/wp-admin/settings/updraftcentral-connect.php:50
|
6368 |
msgid "Password"
|
6369 |
+
msgstr "Kata kunci"
|
6370 |
|
6371 |
#: src/addons/sftp.php:445, src/addons/webdav.php:207
|
6372 |
msgid "Port"
|
6423 |
|
6424 |
#: src/addons/morefiles.php:137, src/includes/class-wpadmin-commands.php:523
|
6425 |
msgid "WordPress Core"
|
6426 |
+
msgstr "Inti WordPress"
|
6427 |
|
6428 |
#: src/methods/addon-base-v2.php:330, src/methods/stream-base.php:375
|
6429 |
msgid "Failed: We were not able to place a file in that directory - please check your credentials."
|
6469 |
|
6470 |
#: src/methods/ftp.php:435
|
6471 |
msgid "Success: we successfully logged in, and confirmed our ability to create a file in the given directory (login type:"
|
6472 |
+
msgstr "Berhasil: kami berhasil masuk, dan mengonfirmasi kemampuan kami untuk membuat file di direktori yang diberikan (jenis login:"
|
6473 |
|
6474 |
#: src/methods/ftp.php:426
|
6475 |
msgid "Failure: we did not successfully log in with those credentials."
|
6476 |
+
msgstr "Kegagalan: kami tidak berhasil masuk dengan kredensial itu."
|
6477 |
|
6478 |
#: src/methods/ftp.php:408
|
6479 |
msgid "Failure: No server details were given."
|
6480 |
+
msgstr "Kegagalan: Tidak ada detail server yang diberikan."
|
6481 |
|
6482 |
#: src/methods/ftp.php:373
|
6483 |
msgid "Needs to already exist"
|
6485 |
|
6486 |
#: src/methods/ftp.php:336
|
6487 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
6488 |
+
msgstr "Jika Anda ingin enkripsi (mis. Anda menyimpan data bisnis yang sensitif), maka add-on tersedia."
|
6489 |
|
6490 |
#: src/addons/onedrive.php:901, src/methods/dropbox.php:821
|
6491 |
msgid "Your %s account name: %s"
|
6501 |
|
6502 |
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
6503 |
msgid "there's an add-on for that."
|
6504 |
+
msgstr "ada add-on untuk itu."
|
6505 |
|
6506 |
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
6507 |
msgid "If you backup several sites into the same Dropbox and want to organize with sub-folders, then "
|
6508 |
+
msgstr "Jika Anda mencadangkan beberapa situs ke Dropbox yang sama dan ingin mengatur dengan sub-folder, maka"
|
6509 |
|
6510 |
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
6511 |
msgid "Backups are saved in"
|
6512 |
+
msgstr "Cadangan disimpan dalam"
|
6513 |
|
6514 |
#: src/methods/dropbox.php:603, src/methods/dropbox.php:605
|
6515 |
msgid "Need to use sub-folders?"
|
6516 |
+
msgstr "Perlu menggunakan sub-folder?"
|
6517 |
|
6518 |
#: src/methods/dropbox.php:284
|
6519 |
msgid "error: failed to upload file to %s (see log file for more)"
|
6520 |
+
msgstr "kesalahan: gagal mengunggah file ke %s (lihat berkas log untuk lebih lanjut)"
|
6521 |
|
6522 |
#: src/methods/dropbox.php:195
|
6523 |
msgid "error: %s (see log file for more)"
|
6524 |
+
msgstr "kesalahan: %s (lihat berkas log untuk lebih lanjut)"
|
6525 |
|
6526 |
#: src/methods/dropbox.php:173, src/methods/dropbox.php:190
|
6527 |
msgid "You do not appear to be authenticated with Dropbox"
|
6528 |
+
msgstr "Anda tampaknya tidak diautentikasi dengan Dropbox"
|
6529 |
|
6530 |
#: src/methods/s3.php:1160
|
6531 |
msgid "The communication with %s was not encrypted."
|
6532 |
+
msgstr "Komunikasi dengan %s tidak dienkripsi."
|
6533 |
|
6534 |
#: src/methods/s3.php:1158
|
6535 |
msgid "The communication with %s was encrypted."
|
6536 |
+
msgstr "Komunikasi dengan %s dienkripsi."
|
6537 |
|
6538 |
#: src/addons/googlecloud.php:839, src/methods/s3.php:1155
|
6539 |
msgid "We accessed the bucket, and were able to create files within it."
|
6621 |
|
6622 |
#: src/methods/email.php:92
|
6623 |
msgid "Note:"
|
6624 |
+
msgstr "Catatan:"
|
6625 |
|
6626 |
#: src/methods/email.php:45
|
6627 |
msgid "WordPress Backup"
|
6628 |
+
msgstr "Backup WordPress"
|
6629 |
|
6630 |
#: src/methods/cloudfiles.php:575, src/methods/openstack-base.php:530
|
6631 |
msgid "We accessed the container, and were able to create files within it."
|
6632 |
+
msgstr "Kami mengakses wadah, dan dapat membuat file di dalamnya."
|
6633 |
|
6634 |
#: src/methods/cloudfiles.php:571
|
6635 |
msgid "Cloud Files error - we accessed the container, but failed to create a file within it"
|
6636 |
+
msgstr "Kesalahan File Cloud - kami mengakses wadah, tetapi gagal membuat file di dalamnya"
|
6637 |
|
6638 |
#: src/methods/cloudfiles.php:544, src/methods/openstack-base.php:472
|
6639 |
msgid "Failure: No container details were given."
|
6640 |
+
msgstr "Kesalahan: Tidak ada detail kontainer yang diberikan."
|
6641 |
|
6642 |
#: src/addons/moredatabase.php:240, src/addons/sftp.php:452,
|
6643 |
#: src/addons/webdav.php:187, src/methods/cloudfiles-new.php:189,
|
6644 |
#: src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
|
6645 |
msgid "Username"
|
6646 |
+
msgstr "Nama Pengguna"
|
6647 |
|
6648 |
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles.php:519,
|
6649 |
#: src/methods/s3.php:1089
|
6650 |
msgid "API key"
|
6651 |
+
msgstr "Kunci API"
|
6652 |
|
6653 |
#: src/addons/migrator.php:337, src/addons/moredatabase.php:89,
|
6654 |
#: src/addons/moredatabase.php:91, src/addons/moredatabase.php:93,
|
6662 |
#: src/methods/openstack2.php:190, src/methods/openstack2.php:195,
|
6663 |
#: src/methods/s3.php:1089, src/methods/s3.php:1093
|
6664 |
msgid "Failure: No %s was given."
|
6665 |
+
msgstr "Kegagalan: Tidak ada %s yang diberikan."
|
6666 |
|
6667 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6668 |
#: src/methods/openstack-base.php:571, src/methods/s3.php:863
|
6671 |
|
6672 |
#: src/methods/cloudfiles.php:483
|
6673 |
msgid "Cloud Files username"
|
6674 |
+
msgstr "Nama pengguna Cloud Files"
|
6675 |
|
6676 |
#: src/addons/cloudfiles-enhanced.php:38, src/methods/cloudfiles-new.php:119,
|
6677 |
#: src/methods/cloudfiles.php:467
|
6685 |
|
6686 |
#: src/methods/cloudfiles.php:463
|
6687 |
msgid "US or UK Cloud"
|
6688 |
+
msgstr "Cloud AS atau Inggris"
|
6689 |
|
6690 |
#: src/methods/cloudfiles-new.php:102, src/methods/cloudfiles.php:446,
|
6691 |
#: src/methods/openstack2.php:120
|
6692 |
msgid "Also, you should read this important FAQ."
|
6693 |
+
msgstr "Anda juga harus membaca Pertanyaan Umum penting ini."
|
6694 |
|
6695 |
#: src/methods/cloudfiles-new.php:102, src/methods/cloudfiles.php:446
|
6696 |
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."
|
6698 |
|
6699 |
#: src/admin.php:892, src/methods/backup-module.php:315
|
6700 |
msgid "Test %s Settings"
|
6701 |
+
msgstr "Tes Pengaturan %s"
|
6702 |
|
6703 |
#: src/class-updraftplus.php:1298, src/class-updraftplus.php:1342,
|
6704 |
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:297
|
6705 |
msgid "Error opening local file: Failed to download"
|
6706 |
+
msgstr "Kesalahan membuka berkas lokal: Gagal mengunduh"
|
6707 |
|
6708 |
#: src/methods/cloudfiles.php:218
|
6709 |
msgid "Cloud Files error - failed to upload file"
|
6710 |
+
msgstr "Kesalahan File Cloud - gagal mengunggah berkas"
|
6711 |
|
6712 |
#: src/addons/sftp.php:141, src/addons/sftp.php:153,
|
6713 |
#: src/methods/cloudfiles.php:147, src/methods/cloudfiles.php:189,
|
6714 |
#: src/methods/openstack-base.php:81, src/methods/openstack-base.php:315,
|
6715 |
#: src/methods/s3.php:376, src/methods/s3.php:388, src/methods/s3.php:389
|
6716 |
msgid "%s Error: Failed to upload"
|
6717 |
+
msgstr "Kesalahan %s: Gagal mengunggah"
|
6718 |
|
6719 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
6720 |
#: src/class-updraftplus.php:1140, src/methods/cloudfiles.php:130,
|
6725 |
#: src/methods/cloudfiles.php:103, src/methods/cloudfiles.php:343,
|
6726 |
#: src/methods/cloudfiles.php:355
|
6727 |
msgid "Cloud Files error - failed to create and access the container"
|
6728 |
+
msgstr "Kesalahan File Cloud - gagal membuat dan mengakses wadah"
|
6729 |
|
6730 |
#: src/addons/cloudfiles-enhanced.php:114,
|
6731 |
#: src/addons/cloudfiles-enhanced.php:127,
|
6736 |
|
6737 |
#: src/methods/googledrive.php:1273
|
6738 |
msgid "Authenticate with Google"
|
6739 |
+
msgstr "Otentikasi dengan Google"
|
6740 |
|
6741 |
#: src/addons/googlecloud.php:1027, src/addons/onedrive.php:1181,
|
6742 |
#: src/methods/googledrive.php:1237
|
6743 |
msgid "Client Secret"
|
6744 |
+
msgstr "Rahasia Klien"
|
6745 |
|
6746 |
#: src/addons/googlecloud.php:1022, src/methods/googledrive.php:1234
|
6747 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
6748 |
+
msgstr "Jika Google nanti menampilkan pesan \"invalid_client\" kepada Anda, maka Anda tidak memasukkan ID klien yang valid di sini."
|
6749 |
|
6750 |
#: src/addons/googlecloud.php:1019, src/addons/onedrive.php:1177,
|
6751 |
#: src/methods/googledrive.php:1233
|
6752 |
msgid "Client ID"
|
6753 |
+
msgstr "ID klien"
|
6754 |
|
6755 |
#: src/methods/googledrive.php:1207
|
6756 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
6758 |
|
6759 |
#: src/addons/googlecloud.php:997, src/methods/googledrive.php:1207
|
6760 |
msgid "Select 'Web Application' as the application type."
|
6761 |
+
msgstr "Pilih 'Aplikasi Web' sebagai jenis aplikasi."
|
6762 |
|
6763 |
#: src/addons/googlecloud.php:995, src/methods/googledrive.php:1205
|
6764 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
6775 |
#: src/methods/googledrive.php:554, src/methods/googledrive.php:556,
|
6776 |
#: src/methods/stream-base.php:219
|
6777 |
msgid "Failed to upload to %s"
|
6778 |
+
msgstr "Gagal mengunggah ke %s"
|
6779 |
|
6780 |
#: src/methods/googledrive.php:531
|
6781 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded is %d bytes"
|
6782 |
+
msgstr "Akun penuh: akun %s Anda hanya memiliki %d byte, tetapi file yang akan diunggah adalah %d byte"
|
6783 |
|
6784 |
#: src/methods/googledrive.php:624, src/methods/googledrive.php:660
|
6785 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
6786 |
+
msgstr "Belum memperoleh token akses dari Google - Anda perlu mengesahkan atau mengesahkan kembali koneksi Anda ke Google Drive."
|
6787 |
|
6788 |
#: src/addons/googlecloud.php:718, src/addons/onedrive.php:939,
|
6789 |
#: src/methods/googledrive.php:475
|
6814 |
|
6815 |
#: src/methods/addon-not-yet-present.php:84
|
6816 |
msgid "follow this link to get it"
|
6817 |
+
msgstr "ikuti tautan ini untuk mendapatkannya"
|
6818 |
|
6819 |
#: src/methods/addon-not-yet-present.php:84
|
6820 |
msgid "%s support is available as an add-on"
|
6821 |
+
msgstr "Dukungan %s tersedia sebagai add-on"
|
6822 |
|
6823 |
#: src/methods/addon-not-yet-present.php:28,
|
6824 |
#: src/methods/addon-not-yet-present.php:68,
|
6825 |
#: src/methods/addon-not-yet-present.php:75
|
6826 |
msgid "You do not have the UpdraftPlus %s add-on installed - get it from %s"
|
6827 |
msgstr ""
|
6828 |
+
"70/5000\n"
|
6829 |
+
"Anda tidak menginstal add-on %s UpdraftPlus - dapatkan dari %s"
|
6830 |
|
6831 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:126,
|
6832 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:127
|
6833 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
6834 |
+
msgstr "Anda perlu mengautentikasi ulang dengan %s, karena kredensial Anda yang saat ini ada tidak berfungsi."
|
6835 |
|
6836 |
#: src/admin.php:3468, src/admin.php:3503, src/admin.php:3507,
|
6837 |
#: src/includes/class-remote-send.php:327,
|
6980 |
|
6981 |
#: src/admin.php:3916
|
6982 |
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)."
|
6983 |
+
msgstr "Instalasi PHP PHP/Curl server web Anda tidak mendukung akses https. Komunikasi dengan %s tidak akan dienkripsi. Minta host web Anda untuk menginstal Curl/SSL untuk mendapatkan kemampuan enkripsi (melalui add-on)."
|
6984 |
|
6985 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6986 |
#: src/methods/openstack-base.php:571, src/methods/s3.php:863
|
7029 |
|
7030 |
#: src/admin.php:3738
|
7031 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
7032 |
+
msgstr "Ikuti tautan ini untuk mencoba membuat direktori dan mengatur izin"
|
7033 |
|
7034 |
#: src/admin.php:3730
|
7035 |
msgid "Backup directory specified is writable, which is good."
|
7119 |
|
7120 |
#: src/addons/incremental.php:244, src/admin.php:3724
|
7121 |
msgid "Monthly"
|
7122 |
+
msgstr "Bulanan"
|
7123 |
|
7124 |
#: src/addons/incremental.php:243, src/admin.php:3723
|
7125 |
msgid "Fortnightly"
|
7127 |
|
7128 |
#: src/addons/incremental.php:242, src/admin.php:3722
|
7129 |
msgid "Weekly"
|
7130 |
+
msgstr "Mingguan"
|
7131 |
|
7132 |
#: src/addons/incremental.php:241, src/admin.php:3721
|
7133 |
msgid "Daily"
|
7134 |
+
msgstr "Harian"
|
7135 |
|
7136 |
#: src/admin.php:851, src/admin.php:3699
|
7137 |
msgid "Download log file"
|
7343 |
|
7344 |
#: src/includes/class-filesystem-functions.php:86
|
7345 |
msgid "This is a count of the contents of your Updraft directory"
|
7346 |
+
msgstr "Ini adalah hitungan dari isi direktori Updraft Anda"
|
7347 |
|
7348 |
#: src/addons/google-enhanced.php:74, src/methods/googledrive.php:202,
|
7349 |
#: src/methods/googledrive.php:204, src/methods/googledrive.php:475,
|
7458 |
|
7459 |
#: src/central/bootstrap.php:511
|
7460 |
msgid "UpdraftPlus.Com"
|
7461 |
+
msgstr "UpdraftPlus.Com"
|
7462 |
|
7463 |
#: src/admin.php:5053
|
7464 |
msgid "Your settings have been wiped."
|
7596 |
|
7597 |
#: src/includes/updraftplus-notices.php:102
|
7598 |
msgid "Please help UpdraftPlus by giving a positive review at wordpress.org."
|
7599 |
+
msgstr "Tolong bantu UpdraftPlus dengan memberikan ulasan positif di wordpress.org."
|
7600 |
|
7601 |
#: src/includes/updraftplus-notices.php:101
|
7602 |
msgid "Like UpdraftPlus and can spare one minute?"
|
Binary file
|
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the UpdraftPlus package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2019-11-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -444,7 +444,7 @@ msgstr ""
|
|
444 |
|
445 |
#: src/templates/wp-admin/settings/temporary-clone.php:22
|
446 |
msgid "A temporary clone is an instant copy of this website, running on our servers. Rather than test things on your live site, you can UpdraftClone it, and then throw away your clone when done."
|
447 |
-
msgstr "
|
448 |
|
449 |
#: src/templates/wp-admin/settings/temporary-clone.php:10,
|
450 |
#: src/templates/wp-admin/settings/temporary-clone.php:39
|
@@ -745,7 +745,7 @@ msgstr "移行 / 複製"
|
|
745 |
#: src/templates/wp-admin/settings/existing-backups-table.php:73,
|
746 |
#: src/templates/wp-admin/settings/existing-backups-table.php:76
|
747 |
msgid "Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit)."
|
748 |
-
msgstr ""
|
749 |
|
750 |
#: src/addons/wp-cli.php:834
|
751 |
msgid "You have given the %1$s option. The %1$s is working with \"%2$s\" addon. Get the \"%2$s\" addon: %3$s"
|
@@ -1557,7 +1557,7 @@ msgstr ""
|
|
1557 |
|
1558 |
#: src/admin.php:3022
|
1559 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
1560 |
-
msgstr ""
|
1561 |
|
1562 |
#: src/admin.php:3022
|
1563 |
msgid "All WordPress tables will be backed up."
|
@@ -3109,7 +3109,7 @@ msgstr "UpdraftPlus Vault なら <strong>使いやすく安定したストレー
|
|
3109 |
|
3110 |
#: src/methods/updraftvault.php:256
|
3111 |
msgid "You have an UpdraftPlus Vault subscription that has not been renewed, and the grace period has expired. In a few days' time, your stored data will be permanently removed. If you do not wish this to happen, then you should renew as soon as possible."
|
3112 |
-
msgstr "
|
3113 |
|
3114 |
#: src/methods/updraftvault.php:253
|
3115 |
msgid "You have an UpdraftPlus Vault subscription with overdue payment. You are within the few days of grace period before it will be suspended, and you will lose your quota and access to data stored within it. Please renew as soon as possible!"
|
@@ -3117,7 +3117,7 @@ msgstr "更新されていないUpdraftPlus Vaultのサブスクリプション
|
|
3117 |
|
3118 |
#: src/methods/updraftvault.php:250
|
3119 |
msgid "Your UpdraftPlus Premium purchase is over a year ago. You should renew immediately to avoid losing the 12 months of free storage allowance that you get for being a current UpdraftPlus Premium customer."
|
3120 |
-
msgstr "あなたの UpdraftPlus
|
3121 |
|
3122 |
#: src/methods/updraftvault.php:99
|
3123 |
msgid "Updraft Vault"
|
@@ -5183,7 +5183,7 @@ msgstr "(明示的にマルチサイトの互換性のためにコードされ
|
|
5183 |
|
5184 |
#: src/options.php:208
|
5185 |
msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to backup (and hence access the data, including passwords, from) and restore (including with customized modifications, e.g. changed passwords) <strong>the entire network</strong>."
|
5186 |
-
msgstr "アップグレードすることなく、UpdraftPlus
|
5187 |
|
5188 |
#: src/options.php:208
|
5189 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
2 |
# This file is distributed under the same license as the UpdraftPlus package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2019-11-05 13:17:27+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
444 |
|
445 |
#: src/templates/wp-admin/settings/temporary-clone.php:22
|
446 |
msgid "A temporary clone is an instant copy of this website, running on our servers. Rather than test things on your live site, you can UpdraftClone it, and then throw away your clone when done."
|
447 |
+
msgstr "一時的な複製とは、その時点のこのサイトのコピーを我々のサーバーで実行することです。あなたの実際のサイトでテストするのではなく、UpdraftClone を使いテストし、テスト完了後にその複製を破棄することができます。"
|
448 |
|
449 |
#: src/templates/wp-admin/settings/temporary-clone.php:10,
|
450 |
#: src/templates/wp-admin/settings/temporary-clone.php:39
|
745 |
#: src/templates/wp-admin/settings/existing-backups-table.php:73,
|
746 |
#: src/templates/wp-admin/settings/existing-backups-table.php:76
|
747 |
msgid "Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit)."
|
748 |
+
msgstr "このバックアップは手動でのみ削除する (保持数に達しても保管されます)。"
|
749 |
|
750 |
#: src/addons/wp-cli.php:834
|
751 |
msgid "You have given the %1$s option. The %1$s is working with \"%2$s\" addon. Get the \"%2$s\" addon: %3$s"
|
1557 |
|
1558 |
#: src/admin.php:3022
|
1559 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
1560 |
+
msgstr "UpdraftPlus プレミアム、WordPress以外のテーブルのバックアップ、指定したテーブルのみのバックアップ、ほかのデータベースもバックアップ可能です。"
|
1561 |
|
1562 |
#: src/admin.php:3022
|
1563 |
msgid "All WordPress tables will be backed up."
|
3109 |
|
3110 |
#: src/methods/updraftvault.php:256
|
3111 |
msgid "You have an UpdraftPlus Vault subscription that has not been renewed, and the grace period has expired. In a few days' time, your stored data will be permanently removed. If you do not wish this to happen, then you should renew as soon as possible."
|
3112 |
+
msgstr "あなたは更新されていないUpdraftPlus Vaultのサブスクリプションをお持ちですが、猶予期間の期限が切れています。数日のうちに、保管しているあなたのデータは永久に削除されます。削除を希望されない場合は、できるだけ早く更新する必要があります"
|
3113 |
|
3114 |
#: src/methods/updraftvault.php:253
|
3115 |
msgid "You have an UpdraftPlus Vault subscription with overdue payment. You are within the few days of grace period before it will be suspended, and you will lose your quota and access to data stored within it. Please renew as soon as possible!"
|
3117 |
|
3118 |
#: src/methods/updraftvault.php:250
|
3119 |
msgid "Your UpdraftPlus Premium purchase is over a year ago. You should renew immediately to avoid losing the 12 months of free storage allowance that you get for being a current UpdraftPlus Premium customer."
|
3120 |
+
msgstr "あなたの UpdraftPlus プレミアムの購入は一年以上前です。あなたが現在 UpdraftPlus プレミアム顧客に与えられる12ヶ月無料ストレージ権利を失わないようにすぐに更新する必要があります。"
|
3121 |
|
3122 |
#: src/methods/updraftvault.php:99
|
3123 |
msgid "Updraft Vault"
|
5183 |
|
5184 |
#: src/options.php:208
|
5185 |
msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to backup (and hence access the data, including passwords, from) and restore (including with customized modifications, e.g. changed passwords) <strong>the entire network</strong>."
|
5186 |
+
msgstr "アップグレードすることなく、UpdraftPlus には<strong>すべての</strong> ブログの管理者が<strong>ネットワーク全体</strong>のバックアップのためのプラグイン設定 (故にパスワードや対象ファイルなどの情報へのアクセス) 、また復元 (パスワードの変更などカスタマイズを含む) を変更できます。"
|
5187 |
|
5188 |
#: src/options.php:208
|
5189 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
@@ -25,7 +25,7 @@ msgstr ""
|
|
25 |
msgid "UpdraftPlus Automatic Backups"
|
26 |
msgstr ""
|
27 |
|
28 |
-
#: src/addons/autobackup.php:157, src/addons/autobackup.php:1050, src/admin.php:
|
29 |
msgid "Automatic backup before update"
|
30 |
msgstr ""
|
31 |
|
@@ -49,7 +49,7 @@ msgstr ""
|
|
49 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: src/addons/autobackup.php:367, src/addons/autobackup.php:462, src/admin.php:
|
53 |
msgid "Last log message"
|
54 |
msgstr ""
|
55 |
|
@@ -57,7 +57,7 @@ msgstr ""
|
|
57 |
msgid "Starting automatic backup..."
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: src/addons/autobackup.php:372, src/addons/autobackup.php:464, src/admin.php:
|
61 |
msgid "Unexpected response:"
|
62 |
msgstr ""
|
63 |
|
@@ -97,7 +97,7 @@ msgstr ""
|
|
97 |
msgid "now proceeding with the updates..."
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: src/addons/autobackup.php:1096, src/admin.php:
|
101 |
msgid "Be safe with an automatic backup"
|
102 |
msgstr ""
|
103 |
|
@@ -109,7 +109,7 @@ msgstr ""
|
|
109 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: src/addons/autobackup.php:1128, src/admin.php:
|
113 |
msgid "Proceed with update"
|
114 |
msgstr ""
|
115 |
|
@@ -117,7 +117,7 @@ msgstr ""
|
|
117 |
msgid "%s Error"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: src/addons/azure.php:268, src/class-updraftplus.php:
|
121 |
msgid "File not found"
|
122 |
msgstr ""
|
123 |
|
@@ -129,7 +129,7 @@ msgstr ""
|
|
129 |
msgid "Upload failed"
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: src/addons/azure.php:443, src/addons/backblaze.php:560, src/addons/googlecloud.php:850, src/methods/s3.php:
|
133 |
msgid "Delete failed:"
|
134 |
msgstr ""
|
135 |
|
@@ -145,11 +145,11 @@ msgstr ""
|
|
145 |
msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: src/addons/azure.php:608, src/addons/migrator.php:963, src/admin.php:
|
149 |
msgid "Warning"
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: src/addons/azure.php:608, src/admin.php:
|
153 |
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."
|
154 |
msgstr ""
|
155 |
|
@@ -229,11 +229,11 @@ msgstr ""
|
|
229 |
msgid "Azure China"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: src/addons/backblaze.php:202, src/admin.php:
|
233 |
msgid "Error: unexpected file read fail"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: src/addons/backblaze.php:209, src/addons/backblaze.php:234, src/addons/cloudfiles-enhanced.php:122, src/addons/migrator.php:908, src/addons/migrator.php:1205, src/addons/migrator.php:1286, src/addons/migrator.php:1335, src/addons/migrator.php:1591, src/addons/s3-enhanced.php:161, src/addons/s3-enhanced.php:166, src/addons/s3-enhanced.php:168, src/addons/sftp.php:922, src/addons/webdav.php:
|
237 |
msgid "Error:"
|
238 |
msgstr ""
|
239 |
|
@@ -249,7 +249,7 @@ msgstr ""
|
|
249 |
msgid "Invalid bucket name"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: src/addons/backblaze.php:529, src/methods/s3.php:
|
253 |
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)."
|
254 |
msgstr ""
|
255 |
|
@@ -597,7 +597,7 @@ msgstr ""
|
|
597 |
msgid "Frankfurt"
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: src/addons/googlecloud.php:125, src/addons/googlecloud.php:800, src/methods/s3.php:
|
601 |
msgid "Failure: No bucket details were given."
|
602 |
msgstr ""
|
603 |
|
@@ -637,7 +637,7 @@ msgstr ""
|
|
637 |
msgid "No refresh token was received from Google. This often means that you entered your client secret wrongly, or that you have not yet re-authenticated (below) since correcting it. Re-check it, then follow the link to authenticate again. Finally, if that does not work, then use expert mode to wipe all your settings, create a new Google client ID/secret, and start again."
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: src/addons/googlecloud.php:445, src/addons/migrator.php:590, src/admin.php:
|
641 |
msgid "Error: %s"
|
642 |
msgstr ""
|
643 |
|
@@ -665,7 +665,7 @@ msgstr ""
|
|
665 |
msgid "However, subsequent access attempts failed:"
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: src/addons/googlecloud.php:725, src/addons/googlecloud.php:846, src/addons/onedrive.php:959, src/addons/sftp.php:590, src/addons/sftp.php:594, src/addons/wp-cli.php:516, src/methods/addon-base-v2.php:366, src/methods/cloudfiles.php:575, src/methods/googledrive.php:560, src/methods/openstack-base.php:530, src/methods/s3.php:
|
669 |
msgid "Success"
|
670 |
msgstr ""
|
671 |
|
@@ -681,19 +681,19 @@ msgstr ""
|
|
681 |
msgid "You must save and authenticate before you can test your settings."
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: src/addons/googlecloud.php:783, src/addons/googlecloud.php:817, src/addons/googlecloud.php:823, src/addons/sftp.php:552, src/admin.php:
|
685 |
msgid "Failed"
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: src/addons/googlecloud.php:840, src/addons/googlecloud.php:854, src/methods/s3.php:
|
689 |
msgid "Failure"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: src/addons/googlecloud.php:840, src/addons/googlecloud.php:854, src/methods/s3.php:
|
693 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: src/addons/googlecloud.php:846, src/methods/s3.php:
|
697 |
msgid "We accessed the bucket, and were able to create files within it."
|
698 |
msgstr ""
|
699 |
|
@@ -757,7 +757,7 @@ msgstr ""
|
|
757 |
msgid "Otherwise, you can leave it blank."
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: src/addons/googlecloud.php:1041, src/addons/migrator.php:493, src/addons/migrator.php:496, src/addons/migrator.php:499, src/admin.php:
|
761 |
msgid "Go here for more information."
|
762 |
msgstr ""
|
763 |
|
@@ -821,7 +821,7 @@ msgstr ""
|
|
821 |
msgid "Supported backup plugins: %s"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: src/addons/importer.php:276, src/admin.php:
|
825 |
msgid "Backup created by: %s."
|
826 |
msgstr ""
|
827 |
|
@@ -845,31 +845,31 @@ msgstr ""
|
|
845 |
msgid "No incremental backup of your files is possible, as no suitable existing backup was found to add increments to."
|
846 |
msgstr ""
|
847 |
|
848 |
-
#: src/addons/incremental.php:338, src/addons/reporting.php:261, src/admin.php:
|
849 |
msgid "None"
|
850 |
msgstr ""
|
851 |
|
852 |
-
#: src/addons/incremental.php:339, src/admin.php:
|
853 |
msgid "Every hour"
|
854 |
msgstr ""
|
855 |
|
856 |
-
#: src/addons/incremental.php:340, src/addons/incremental.php:341, src/addons/incremental.php:342, src/addons/incremental.php:343, src/admin.php:
|
857 |
msgid "Every %s hours"
|
858 |
msgstr ""
|
859 |
|
860 |
-
#: src/addons/incremental.php:344, src/admin.php:
|
861 |
msgid "Daily"
|
862 |
msgstr ""
|
863 |
|
864 |
-
#: src/addons/incremental.php:345, src/admin.php:
|
865 |
msgid "Weekly"
|
866 |
msgstr ""
|
867 |
|
868 |
-
#: src/addons/incremental.php:346, src/admin.php:
|
869 |
msgid "Fortnightly"
|
870 |
msgstr ""
|
871 |
|
872 |
-
#: src/addons/incremental.php:347, src/admin.php:
|
873 |
msgid "Monthly"
|
874 |
msgstr ""
|
875 |
|
@@ -905,7 +905,7 @@ msgstr ""
|
|
905 |
msgid "Please make sure that you have made a note of the password!"
|
906 |
msgstr ""
|
907 |
|
908 |
-
#: src/addons/lockadmin.php:171, src/addons/moredatabase.php:241, src/addons/sftp.php:458, src/addons/webdav.php:
|
909 |
msgid "Password"
|
910 |
msgstr ""
|
911 |
|
@@ -997,7 +997,7 @@ msgstr ""
|
|
997 |
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#: src/addons/migrator.php:274, src/admin.php:
|
1001 |
msgid "Restore"
|
1002 |
msgstr ""
|
1003 |
|
@@ -1021,7 +1021,7 @@ msgstr ""
|
|
1021 |
msgid "Replace with"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#: src/addons/migrator.php:340, src/addons/moredatabase.php:89, src/addons/moredatabase.php:91, src/addons/moredatabase.php:93, src/addons/sftp.php:521, src/addons/sftp.php:525, src/addons/sftp.php:529, src/addons/webdav.php:
|
1025 |
msgid "Failure: No %s was given."
|
1026 |
msgstr ""
|
1027 |
|
@@ -1223,7 +1223,7 @@ msgstr ""
|
|
1223 |
msgid "SQL update commands run:"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: src/addons/migrator.php:1320, src/admin.php:
|
1227 |
msgid "Errors:"
|
1228 |
msgstr ""
|
1229 |
|
@@ -1231,7 +1231,7 @@ msgstr ""
|
|
1231 |
msgid "Time taken (seconds):"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: src/addons/migrator.php:1335, src/restorer.php:
|
1235 |
msgid "the database query being run was:"
|
1236 |
msgstr ""
|
1237 |
|
@@ -1239,11 +1239,11 @@ msgstr ""
|
|
1239 |
msgid "rows: %d"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: src/addons/migrator.php:1549, src/backup.php:
|
1243 |
msgid "A PHP exception (%s) has occurred: %s"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: src/addons/migrator.php:1556, src/backup.php:
|
1247 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
1248 |
msgstr ""
|
1249 |
|
@@ -1283,7 +1283,7 @@ msgstr ""
|
|
1283 |
msgid "Paste key here"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#: src/addons/migrator.php:1781, src/admin.php:
|
1287 |
msgid "Add site"
|
1288 |
msgstr ""
|
1289 |
|
@@ -1303,35 +1303,35 @@ msgstr ""
|
|
1303 |
msgid "Enter your chosen name"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: src/addons/migrator.php:1794, src/addons/sftp.php:466, src/admin.php:
|
1307 |
msgid "Key"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: src/addons/migrator.php:1796, src/central/bootstrap.php:
|
1311 |
msgid "Encryption key size:"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: src/addons/migrator.php:1798, src/addons/migrator.php:1799, src/addons/migrator.php:1801, src/central/bootstrap.php:
|
1315 |
msgid "%s bits"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
-
#: src/addons/migrator.php:1798, src/central/bootstrap.php:
|
1319 |
msgid "easy to break, fastest"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: src/addons/migrator.php:1799, src/central/bootstrap.php:
|
1323 |
msgid "faster (possibility for slow PHP installs)"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: src/addons/migrator.php:1800, src/central/bootstrap.php:
|
1327 |
msgid "%s bytes"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#: src/addons/migrator.php:1800, src/central/bootstrap.php:
|
1331 |
msgid "recommended"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#: src/addons/migrator.php:1801, src/central/bootstrap.php:
|
1335 |
msgid "slower, strongest"
|
1336 |
msgstr ""
|
1337 |
|
@@ -1363,7 +1363,7 @@ msgstr ""
|
|
1363 |
msgid "database connection attempt failed"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: src/addons/moredatabase.php:112, src/backup.php:
|
1367 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
1368 |
msgstr ""
|
1369 |
|
@@ -1375,7 +1375,7 @@ msgstr ""
|
|
1375 |
msgid "%s total table(s) found; %s with the indicated prefix."
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: src/addons/moredatabase.php:144, src/admin.php:
|
1379 |
msgid "Messages:"
|
1380 |
msgstr ""
|
1381 |
|
@@ -1415,7 +1415,7 @@ msgstr ""
|
|
1415 |
msgid "Enter host."
|
1416 |
msgstr ""
|
1417 |
|
1418 |
-
#: src/addons/moredatabase.php:239, src/addons/sftp.php:437, src/addons/webdav.php:
|
1419 |
msgid "Host"
|
1420 |
msgstr ""
|
1421 |
|
@@ -1427,7 +1427,7 @@ msgstr ""
|
|
1427 |
msgid "Enter username."
|
1428 |
msgstr ""
|
1429 |
|
1430 |
-
#: src/addons/moredatabase.php:240, src/addons/sftp.php:451, src/addons/webdav.php:
|
1431 |
msgid "Username"
|
1432 |
msgstr ""
|
1433 |
|
@@ -1447,7 +1447,7 @@ msgstr ""
|
|
1447 |
msgid "Enter database."
|
1448 |
msgstr ""
|
1449 |
|
1450 |
-
#: src/addons/moredatabase.php:242, src/addons/reporting.php:276, src/addons/wp-cli.php:432, src/admin.php:
|
1451 |
msgid "Database"
|
1452 |
msgstr ""
|
1453 |
|
@@ -1511,7 +1511,7 @@ msgstr ""
|
|
1511 |
msgid "(None configured)"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
-
#: src/addons/morefiles.php:85, src/admin.php:
|
1515 |
msgctxt "(verb)"
|
1516 |
msgid "Download"
|
1517 |
msgstr ""
|
@@ -1524,7 +1524,7 @@ msgstr ""
|
|
1524 |
msgid "%s restoration options:"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: src/addons/morefiles.php:151, src/includes/class-wpadmin-commands.php:
|
1528 |
msgid "WordPress Core"
|
1529 |
msgstr ""
|
1530 |
|
@@ -1592,7 +1592,7 @@ msgstr ""
|
|
1592 |
msgid "Exclude these:"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: src/addons/morefiles.php:347, src/admin.php:
|
1596 |
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."
|
1597 |
msgstr ""
|
1598 |
|
@@ -1628,7 +1628,7 @@ msgstr ""
|
|
1628 |
msgid "Go up a directory"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: src/addons/morefiles.php:875, src/admin.php:
|
1632 |
msgid "Cancel"
|
1633 |
msgstr ""
|
1634 |
|
@@ -1644,11 +1644,11 @@ msgstr ""
|
|
1644 |
msgid "(as many as you like)"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: src/addons/morestorage.php:81, src/admin.php:
|
1648 |
msgid "Currently enabled"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: src/addons/morestorage.php:81, src/admin.php:
|
1652 |
msgid "Currently disabled"
|
1653 |
msgstr ""
|
1654 |
|
@@ -1676,7 +1676,7 @@ msgstr ""
|
|
1676 |
msgid "Multisite Install"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: src/addons/multisite.php:502, src/class-updraftplus.php:
|
1680 |
msgid "Uploads"
|
1681 |
msgstr ""
|
1682 |
|
@@ -1712,27 +1712,27 @@ msgstr ""
|
|
1712 |
msgid "%s download: failed: file not found"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#: src/addons/onedrive.php:703, src/udaddons/updraftplus-addons.php:
|
1716 |
msgid "An error response was received; HTTP code:"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: src/addons/onedrive.php:716, src/addons/onedrive.php:736, src/includes/updraftplus-login.php:55, src/methods/updraftvault.php:724, src/udaddons/updraftplus-addons.php:
|
1720 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: src/addons/onedrive.php:716, src/udaddons/updraftplus-addons.php:
|
1724 |
msgid "To remove any block, please go here."
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#: src/addons/onedrive.php:716, src/udaddons/updraftplus-addons.php:
|
1728 |
msgid "Your IP address:"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: src/addons/onedrive.php:736, src/includes/updraftplus-login.php:55, src/methods/updraftvault.php:724, src/udaddons/updraftplus-addons.php:
|
1732 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: src/addons/onedrive.php:736, src/includes/updraftplus-login.php:55, src/methods/updraftvault.php:724, src/udaddons/updraftplus-addons.php:
|
1736 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
1737 |
msgstr ""
|
1738 |
|
@@ -1748,7 +1748,7 @@ msgstr ""
|
|
1748 |
msgid "Account is not authorized (%s)."
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#: src/addons/onedrive.php:884, src/class-updraftplus.php:
|
1752 |
msgid "%s error: %s"
|
1753 |
msgstr ""
|
1754 |
|
@@ -1800,7 +1800,7 @@ msgstr ""
|
|
1800 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
1801 |
msgstr ""
|
1802 |
|
1803 |
-
#: src/addons/onedrive.php:1206, src/restorer.php:
|
1804 |
msgid "folder"
|
1805 |
msgstr ""
|
1806 |
|
@@ -1832,7 +1832,7 @@ msgstr ""
|
|
1832 |
msgid "Your label for this backup (optional)"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
-
#: src/addons/reporting.php:86, src/addons/reporting.php:197, src/class-updraftplus.php:
|
1836 |
msgid "Backup of:"
|
1837 |
msgstr ""
|
1838 |
|
@@ -1852,7 +1852,7 @@ msgstr ""
|
|
1852 |
msgid "Backup made by %s"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
#: src/addons/reporting.php:198, src/class-updraftplus.php:
|
1856 |
msgid "Latest status:"
|
1857 |
msgstr ""
|
1858 |
|
@@ -1880,11 +1880,11 @@ msgstr ""
|
|
1880 |
msgid "Time taken:"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
-
#: src/addons/reporting.php:239, src/admin.php:
|
1884 |
msgid "Uploaded to:"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
-
#: src/addons/reporting.php:281, src/class-updraftplus.php:
|
1888 |
msgid "The log file has been attached to this email."
|
1889 |
msgstr ""
|
1890 |
|
@@ -1916,11 +1916,11 @@ msgstr ""
|
|
1916 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
-
#: src/addons/reporting.php:539, src/admin.php:
|
1920 |
msgid "To send to more than one address, separate each address with a comma."
|
1921 |
msgstr ""
|
1922 |
|
1923 |
-
#: src/addons/reporting.php:541, src/admin.php:
|
1924 |
msgid "Send a report only when there are warnings/errors"
|
1925 |
msgstr ""
|
1926 |
|
@@ -1928,7 +1928,7 @@ msgstr ""
|
|
1928 |
msgid "Be aware that mail servers tend to have size limits; typically around %s MB; backups larger than any limits will likely not arrive."
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: src/addons/reporting.php:543, src/admin.php:
|
1932 |
msgid "When the Email storage method is enabled, also send the backup"
|
1933 |
msgstr ""
|
1934 |
|
@@ -1940,7 +1940,7 @@ msgstr ""
|
|
1940 |
msgid "Use this option to only send database backups when sending to email, and skip other components."
|
1941 |
msgstr ""
|
1942 |
|
1943 |
-
#: src/addons/reporting.php:545, src/admin.php:
|
1944 |
msgid "Only email the database backup"
|
1945 |
msgstr ""
|
1946 |
|
@@ -1992,7 +1992,7 @@ msgstr ""
|
|
1992 |
msgid "AWS authentication failed"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
-
#: src/addons/s3-enhanced.php:185, src/methods/openstack2.php:150, src/methods/s3.php:
|
1996 |
msgid "Region"
|
1997 |
msgstr ""
|
1998 |
|
@@ -2000,7 +2000,7 @@ msgstr ""
|
|
2000 |
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)."
|
2001 |
msgstr ""
|
2002 |
|
2003 |
-
#: src/addons/s3-enhanced.php:212, src/methods/s3.php:
|
2004 |
msgid "The error reported by %s was:"
|
2005 |
msgstr ""
|
2006 |
|
@@ -2220,7 +2220,7 @@ msgstr ""
|
|
2220 |
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."
|
2221 |
msgstr ""
|
2222 |
|
2223 |
-
#: src/addons/sftp.php:444, src/addons/webdav.php:
|
2224 |
msgid "Port"
|
2225 |
msgstr ""
|
2226 |
|
@@ -2305,27 +2305,27 @@ msgstr ""
|
|
2305 |
msgid "WebDAV URL"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
-
#: src/addons/webdav.php:
|
2309 |
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."
|
2310 |
msgstr ""
|
2311 |
|
2312 |
-
#: src/addons/webdav.php:
|
2313 |
msgid "Protocol (SSL or not)"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
-
#: src/addons/webdav.php:
|
2317 |
msgid "A host name cannot contain a slash."
|
2318 |
msgstr ""
|
2319 |
|
2320 |
-
#: src/addons/webdav.php:
|
2321 |
msgid "Enter any path in the field below."
|
2322 |
msgstr ""
|
2323 |
|
2324 |
-
#: src/addons/webdav.php:
|
2325 |
msgid "Leave this blank to use the default (80 for webdav, 443 for webdavs)"
|
2326 |
msgstr ""
|
2327 |
|
2328 |
-
#: src/addons/webdav.php:
|
2329 |
msgid "Path"
|
2330 |
msgstr ""
|
2331 |
|
@@ -2337,11 +2337,11 @@ msgstr ""
|
|
2337 |
msgid "No previous backup found to add an increment to."
|
2338 |
msgstr ""
|
2339 |
|
2340 |
-
#: src/addons/wp-cli.php:110, src/admin.php:
|
2341 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
2342 |
msgstr ""
|
2343 |
|
2344 |
-
#: src/addons/wp-cli.php:116, src/admin.php:
|
2345 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
2346 |
msgstr ""
|
2347 |
|
@@ -2373,27 +2373,27 @@ msgstr ""
|
|
2373 |
msgid "Latest full backup found; identifier:"
|
2374 |
msgstr ""
|
2375 |
|
2376 |
-
#: src/addons/wp-cli.php:430, src/admin.php:
|
2377 |
msgid "unknown source"
|
2378 |
msgstr ""
|
2379 |
|
2380 |
-
#: src/addons/wp-cli.php:432, src/admin.php:
|
2381 |
msgid "Database (created by %s)"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
-
#: src/addons/wp-cli.php:438, src/admin.php:
|
2385 |
msgid "External database"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: src/addons/wp-cli.php:450, src/admin.php:
|
2389 |
msgid "Files and database WordPress backup (created by %s)"
|
2390 |
msgstr ""
|
2391 |
|
2392 |
-
#: src/addons/wp-cli.php:450, src/admin.php:
|
2393 |
msgid "Files backup (created by %s)"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: src/addons/wp-cli.php:519, src/admin.php:
|
2397 |
msgid "Error"
|
2398 |
msgstr ""
|
2399 |
|
@@ -2417,7 +2417,7 @@ msgstr ""
|
|
2417 |
msgid "UpdraftPlus Restoration: Progress"
|
2418 |
msgstr ""
|
2419 |
|
2420 |
-
#: src/addons/wp-cli.php:667, src/admin.php:
|
2421 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
2422 |
msgstr ""
|
2423 |
|
@@ -2449,1414 +2449,1414 @@ msgstr ""
|
|
2449 |
msgid "template not found"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: src/admin.php:
|
2453 |
msgid "Nothing currently scheduled"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: src/admin.php:
|
2457 |
msgid "At the same time as the files backup"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: src/admin.php:
|
2461 |
msgid "Files"
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: src/admin.php:
|
2465 |
msgid "Files and database"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: src/admin.php:
|
2469 |
msgid "UpdraftPlus"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: src/admin.php:
|
2473 |
msgid "UpdraftPlus News"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: src/admin.php:
|
2477 |
msgid "Dismiss all UpdraftPlus news"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: src/admin.php:
|
2481 |
msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: src/admin.php:
|
2485 |
msgid "You can test upgrading your site on an instant copy using UpdraftClone credits"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: src/admin.php:
|
2489 |
msgid "go here to learn more"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: src/admin.php:
|
2493 |
msgid "dismiss notice"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
-
#: src/admin.php:
|
2497 |
msgid "You can test running your site on a different PHP (or WordPress) version using UpdraftClone credits."
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: src/admin.php:
|
2501 |
msgid "Dismiss notice"
|
2502 |
msgstr ""
|
2503 |
|
2504 |
-
#: src/admin.php:
|
2505 |
msgid "Backup"
|
2506 |
msgstr ""
|
2507 |
|
2508 |
-
#: src/admin.php:
|
2509 |
msgid "Migrate / Clone"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
-
#: src/admin.php:
|
2513 |
msgid "Settings"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
-
#: src/admin.php:
|
2517 |
msgid "Advanced Tools"
|
2518 |
msgstr ""
|
2519 |
|
2520 |
-
#: src/admin.php:
|
2521 |
msgid "Extensions"
|
2522 |
msgstr ""
|
2523 |
|
2524 |
-
#: src/admin.php:
|
2525 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
2526 |
msgstr ""
|
2527 |
|
2528 |
-
#: src/admin.php:
|
2529 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
2530 |
msgstr ""
|
2531 |
|
2532 |
-
#: src/admin.php:
|
2533 |
msgid "Rescanning remote and local storage for backup sets..."
|
2534 |
msgstr ""
|
2535 |
|
2536 |
-
#: src/admin.php:
|
2537 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
2538 |
msgstr ""
|
2539 |
|
2540 |
-
#: src/admin.php:
|
2541 |
msgid "The restore operation has begun. Do not close your browser until it reports itself as having finished."
|
2542 |
msgstr ""
|
2543 |
|
2544 |
-
#: src/admin.php:
|
2545 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
2546 |
msgstr ""
|
2547 |
|
2548 |
-
#: src/admin.php:
|
2549 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
-
#: src/admin.php:
|
2553 |
msgid "Trying..."
|
2554 |
msgstr ""
|
2555 |
|
2556 |
-
#: src/admin.php:
|
2557 |
msgid "Fetching..."
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: src/admin.php:
|
2561 |
msgid "calculating..."
|
2562 |
msgstr ""
|
2563 |
|
2564 |
-
#: src/admin.php:
|
2565 |
msgid "Begun looking for this entity"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
-
#: src/admin.php:
|
2569 |
msgid "Some files are still downloading or being processed - please wait."
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: src/admin.php:
|
2573 |
msgid "Processing files - please wait..."
|
2574 |
msgstr ""
|
2575 |
|
2576 |
-
#: src/admin.php:
|
2577 |
msgid "Error: the server sent an empty response."
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: src/admin.php:
|
2581 |
msgid "Warnings:"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
-
#: src/admin.php:
|
2585 |
msgid "Error: the server sent us a response which we did not understand."
|
2586 |
msgstr ""
|
2587 |
|
2588 |
-
#: src/admin.php:
|
2589 |
msgid "Error data:"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
-
#: src/admin.php:
|
2593 |
msgid "Existing Backups"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
-
#: src/admin.php:
|
2597 |
msgid "File ready."
|
2598 |
msgstr ""
|
2599 |
|
2600 |
-
#: src/admin.php:
|
2601 |
msgid "Actions"
|
2602 |
msgstr ""
|
2603 |
|
2604 |
-
#: src/admin.php:
|
2605 |
msgid "Delete from your web server"
|
2606 |
msgstr ""
|
2607 |
|
2608 |
-
#: src/admin.php:
|
2609 |
msgid "Download to your computer"
|
2610 |
msgstr ""
|
2611 |
|
2612 |
-
#: src/admin.php:
|
2613 |
msgid "Browse contents"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
-
#: src/admin.php:
|
2617 |
msgid "Download error: the server sent us a response which we did not understand."
|
2618 |
msgstr ""
|
2619 |
|
2620 |
-
#: src/admin.php:
|
2621 |
msgid "Requesting start of backup..."
|
2622 |
msgstr ""
|
2623 |
|
2624 |
-
#: src/admin.php:
|
2625 |
msgid "PHP information"
|
2626 |
msgstr ""
|
2627 |
|
2628 |
-
#: src/admin.php:
|
2629 |
msgid "Delete Old Directories"
|
2630 |
msgstr ""
|
2631 |
|
2632 |
-
#: src/admin.php:
|
2633 |
msgid "Raw backup history"
|
2634 |
msgstr ""
|
2635 |
|
2636 |
-
#: src/admin.php:
|
2637 |
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))."
|
2638 |
msgstr ""
|
2639 |
|
2640 |
-
#: src/admin.php:
|
2641 |
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."
|
2642 |
msgstr ""
|
2643 |
|
2644 |
-
#: src/admin.php:
|
2645 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
2646 |
msgstr ""
|
2647 |
|
2648 |
-
#: src/admin.php:
|
2649 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
2650 |
msgstr ""
|
2651 |
|
2652 |
-
#: src/admin.php:
|
2653 |
msgid "Upload error:"
|
2654 |
msgstr ""
|
2655 |
|
2656 |
-
#: src/admin.php:
|
2657 |
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)."
|
2658 |
msgstr ""
|
2659 |
|
2660 |
-
#: src/admin.php:
|
2661 |
msgid "Upload error"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
-
#: src/admin.php:
|
2665 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: src/admin.php:
|
2669 |
msgid "This decryption key will be attempted:"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
-
#: src/admin.php:
|
2673 |
msgid "Unknown server response:"
|
2674 |
msgstr ""
|
2675 |
|
2676 |
-
#: src/admin.php:
|
2677 |
msgid "Unknown server response status:"
|
2678 |
msgstr ""
|
2679 |
|
2680 |
-
#: src/admin.php:
|
2681 |
msgid "The file was uploaded."
|
2682 |
msgstr ""
|
2683 |
|
2684 |
-
#: src/admin.php:
|
2685 |
msgid "Backup Now"
|
2686 |
msgstr ""
|
2687 |
|
2688 |
-
#: src/admin.php:
|
2689 |
msgid "Delete"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: src/admin.php:
|
2693 |
msgid "Create"
|
2694 |
msgstr ""
|
2695 |
|
2696 |
-
#: src/admin.php:
|
2697 |
msgid "Upload"
|
2698 |
msgstr ""
|
2699 |
|
2700 |
-
#: src/admin.php:
|
2701 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2702 |
msgstr ""
|
2703 |
|
2704 |
-
#: src/admin.php:
|
2705 |
msgid "Close"
|
2706 |
msgstr ""
|
2707 |
|
2708 |
-
#: src/admin.php:
|
2709 |
msgid "Download log file"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
-
#: src/admin.php:
|
2713 |
msgid "You have made changes to your settings, and not saved."
|
2714 |
msgstr ""
|
2715 |
|
2716 |
-
#: src/admin.php:
|
2717 |
msgid "Saving..."
|
2718 |
msgstr ""
|
2719 |
|
2720 |
-
#: src/admin.php:
|
2721 |
msgid "Connect"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
-
#: src/admin.php:
|
2725 |
msgid "Connecting..."
|
2726 |
msgstr ""
|
2727 |
|
2728 |
-
#: src/admin.php:
|
2729 |
msgid "Disconnect"
|
2730 |
msgstr ""
|
2731 |
|
2732 |
-
#: src/admin.php:
|
2733 |
msgid "Disconnecting..."
|
2734 |
msgstr ""
|
2735 |
|
2736 |
-
#: src/admin.php:
|
2737 |
msgid "Counting..."
|
2738 |
msgstr ""
|
2739 |
|
2740 |
-
#: src/admin.php:
|
2741 |
msgid "Update quota count"
|
2742 |
msgstr ""
|
2743 |
|
2744 |
-
#: src/admin.php:
|
2745 |
msgid "Adding..."
|
2746 |
msgstr ""
|
2747 |
|
2748 |
-
#: src/admin.php:
|
2749 |
msgid "Resetting..."
|
2750 |
msgstr ""
|
2751 |
|
2752 |
-
#: src/admin.php:
|
2753 |
msgid "Creating..."
|
2754 |
msgstr ""
|
2755 |
|
2756 |
-
#: src/admin.php:
|
2757 |
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."
|
2758 |
msgstr ""
|
2759 |
|
2760 |
-
#: src/admin.php:
|
2761 |
msgid "Send to site:"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
-
#: src/admin.php:
|
2765 |
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."
|
2766 |
msgstr ""
|
2767 |
|
2768 |
-
#: src/admin.php:
|
2769 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
-
#: src/admin.php:
|
2773 |
msgid "key name"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
-
#: src/admin.php:
|
2777 |
msgid "Deleting..."
|
2778 |
msgstr ""
|
2779 |
|
2780 |
-
#: src/admin.php:
|
2781 |
msgid "Please enter a valid URL"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
-
#: src/admin.php:
|
2785 |
msgid "We requested to delete the file, but could not understand the server's response"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
-
#: src/admin.php:
|
2789 |
msgid "Testing connection..."
|
2790 |
msgstr ""
|
2791 |
|
2792 |
-
#: src/admin.php:
|
2793 |
msgid "Send"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
-
#: src/admin.php:
|
2797 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
2798 |
msgstr ""
|
2799 |
|
2800 |
-
#: src/admin.php:
|
2801 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
2802 |
msgstr ""
|
2803 |
|
2804 |
-
#: src/admin.php:
|
2805 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
2806 |
msgstr ""
|
2807 |
|
2808 |
-
#: src/admin.php:
|
2809 |
msgid "day"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
-
#: src/admin.php:
|
2813 |
msgid "in the month"
|
2814 |
msgstr ""
|
2815 |
|
2816 |
-
#: src/admin.php:
|
2817 |
msgid "day(s)"
|
2818 |
msgstr ""
|
2819 |
|
2820 |
-
#: src/admin.php:
|
2821 |
msgid "hour(s)"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
-
#: src/admin.php:
|
2825 |
msgid "week(s)"
|
2826 |
msgstr ""
|
2827 |
|
2828 |
-
#: src/admin.php:
|
2829 |
msgid "For backups older than"
|
2830 |
msgstr ""
|
2831 |
|
2832 |
-
#: src/admin.php:
|
2833 |
msgid "Processing..."
|
2834 |
msgstr ""
|
2835 |
|
2836 |
-
#: src/admin.php:
|
2837 |
msgid "Please fill in the required information."
|
2838 |
msgstr ""
|
2839 |
|
2840 |
-
#: src/admin.php:
|
2841 |
msgid "Test %s Settings"
|
2842 |
msgstr ""
|
2843 |
|
2844 |
-
#: src/admin.php:
|
2845 |
msgid "Testing %s Settings..."
|
2846 |
msgstr ""
|
2847 |
|
2848 |
-
#: src/admin.php:
|
2849 |
msgid "%s settings test result:"
|
2850 |
msgstr ""
|
2851 |
|
2852 |
-
#: src/admin.php:
|
2853 |
msgid "Nothing yet logged"
|
2854 |
msgstr ""
|
2855 |
|
2856 |
-
#: src/admin.php:
|
2857 |
msgid "You have not yet selected a file to import."
|
2858 |
msgstr ""
|
2859 |
|
2860 |
-
#: src/admin.php:
|
2861 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
2862 |
msgstr ""
|
2863 |
|
2864 |
-
#: src/admin.php:
|
2865 |
msgid "Importing..."
|
2866 |
msgstr ""
|
2867 |
|
2868 |
-
#: src/admin.php:
|
2869 |
msgid "This will import data from:"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
-
#: src/admin.php:
|
2873 |
msgid "Which was exported on:"
|
2874 |
msgstr ""
|
2875 |
|
2876 |
-
#: src/admin.php:
|
2877 |
msgid "Do you want to carry out the import?"
|
2878 |
msgstr ""
|
2879 |
|
2880 |
-
#: src/admin.php:
|
2881 |
msgid "Complete"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
-
#: src/admin.php:
|
2885 |
msgid "The backup has finished running"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: src/admin.php:
|
2889 |
msgid "The backup was aborted"
|
2890 |
msgstr ""
|
2891 |
|
2892 |
-
#: src/admin.php:
|
2893 |
msgid "remote files deleted"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: src/admin.php:
|
2897 |
msgid "HTTP code:"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
-
#: src/admin.php:
|
2901 |
msgid "The file failed to upload. Please check the following:"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
-
#: src/admin.php:
|
2905 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
2906 |
msgstr ""
|
2907 |
|
2908 |
-
#: src/admin.php:
|
2909 |
msgid "The available memory on the server."
|
2910 |
msgstr ""
|
2911 |
|
2912 |
-
#: src/admin.php:
|
2913 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
-
#: src/admin.php:
|
2917 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
2918 |
msgstr ""
|
2919 |
|
2920 |
-
#: src/admin.php:
|
2921 |
msgid "Browsing zip file"
|
2922 |
msgstr ""
|
2923 |
|
2924 |
-
#: src/admin.php:
|
2925 |
msgid "Select a file to view information about it"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
-
#: src/admin.php:
|
2929 |
msgid "Search"
|
2930 |
msgstr ""
|
2931 |
|
2932 |
-
#: src/admin.php:
|
2933 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
2934 |
msgstr ""
|
2935 |
|
2936 |
-
#: src/admin.php:
|
2937 |
msgid "Loading log file"
|
2938 |
msgstr ""
|
2939 |
|
2940 |
-
#: src/admin.php:
|
2941 |
msgid "Please enter a valid URL e.g http://example.com"
|
2942 |
msgstr ""
|
2943 |
|
2944 |
-
#: src/admin.php:
|
2945 |
msgid "Local backup upload has started; please check the log file to see the upload progress"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
-
#: src/admin.php:
|
2949 |
msgid "You must select at least one remote storage destination to upload this backup set to."
|
2950 |
msgstr ""
|
2951 |
|
2952 |
-
#: src/admin.php:
|
2953 |
msgid "(already uploaded)"
|
2954 |
msgstr ""
|
2955 |
|
2956 |
-
#: src/admin.php:
|
2957 |
msgid "Please specify the Microsoft OneDrive folder name, not the URL."
|
2958 |
msgstr ""
|
2959 |
|
2960 |
-
#: src/admin.php:
|
2961 |
msgid "UpdraftCentral Cloud"
|
2962 |
msgstr ""
|
2963 |
|
2964 |
-
#: src/admin.php:
|
2965 |
msgid "Connected. Requesting UpdraftCentral Key."
|
2966 |
msgstr ""
|
2967 |
|
2968 |
-
#: src/admin.php:
|
2969 |
msgid "Key created. Adding site to UpdraftCentral Cloud."
|
2970 |
msgstr ""
|
2971 |
|
2972 |
-
#: src/admin.php:
|
2973 |
msgid "Login successful."
|
2974 |
msgstr ""
|
2975 |
|
2976 |
-
#: src/admin.php:
|
2977 |
msgid "Please follow this link to open %s in a new window."
|
2978 |
msgstr ""
|
2979 |
|
2980 |
-
#: src/admin.php:
|
2981 |
msgid "Login successful; reloading information."
|
2982 |
msgstr ""
|
2983 |
|
2984 |
-
#: src/admin.php:
|
2985 |
msgid "Registration successful."
|
2986 |
msgstr ""
|
2987 |
|
2988 |
-
#: src/admin.php:
|
2989 |
msgid "Both email and password fields are required."
|
2990 |
msgstr ""
|
2991 |
|
2992 |
-
#: src/admin.php:
|
2993 |
msgid "An email is required and needs to be in a valid format."
|
2994 |
msgstr ""
|
2995 |
|
2996 |
-
#: src/admin.php:
|
2997 |
msgid "Trouble connecting? Try using an alternative method in the advanced security options."
|
2998 |
msgstr ""
|
2999 |
|
3000 |
-
#: src/admin.php:
|
3001 |
msgid "Verifying one-time password..."
|
3002 |
msgstr ""
|
3003 |
|
3004 |
-
#: src/admin.php:
|
3005 |
msgid "Perhaps you would want to login instead."
|
3006 |
msgstr ""
|
3007 |
|
3008 |
-
#: src/admin.php:
|
3009 |
msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
|
3010 |
msgstr ""
|
3011 |
|
3012 |
-
#: src/admin.php:
|
3013 |
msgid "Please wait while you are redirected to UpdraftCentral Cloud."
|
3014 |
msgstr ""
|
3015 |
|
3016 |
-
#: src/admin.php:
|
3017 |
msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
|
3018 |
msgstr ""
|
3019 |
|
3020 |
-
#: src/admin.php:
|
3021 |
msgid "You can also close this wizard."
|
3022 |
msgstr ""
|
3023 |
|
3024 |
-
#: src/admin.php:
|
3025 |
msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
|
3026 |
msgstr ""
|
3027 |
|
3028 |
-
#: src/admin.php:
|
3029 |
msgid "Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions."
|
3030 |
msgstr ""
|
3031 |
|
3032 |
-
#: src/admin.php:
|
3033 |
msgid "The clone has been provisioned, and its data has been sent to it. Once the clone has finished deploying it, you will receive an email."
|
3034 |
msgstr ""
|
3035 |
|
3036 |
-
#: src/admin.php:
|
3037 |
msgid "The preparation of the clone data has been aborted."
|
3038 |
msgstr ""
|
3039 |
|
3040 |
-
#: src/admin.php:
|
3041 |
msgid "Are you sure you want to remove this exclusion rule?"
|
3042 |
msgstr ""
|
3043 |
|
3044 |
-
#: src/admin.php:
|
3045 |
msgid "Please select a file/folder which you would like to exclude"
|
3046 |
msgstr ""
|
3047 |
|
3048 |
-
#: src/admin.php:
|
3049 |
msgid "Please enter a file extension, like zip"
|
3050 |
msgstr ""
|
3051 |
|
3052 |
-
#: src/admin.php:
|
3053 |
msgid "Please enter a valid file extension"
|
3054 |
msgstr ""
|
3055 |
|
3056 |
-
#: src/admin.php:
|
3057 |
msgid "Please enter characters that begin the filename which you would like to exclude"
|
3058 |
msgstr ""
|
3059 |
|
3060 |
-
#: src/admin.php:
|
3061 |
msgid "Please enter a valid file name prefix"
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
#: src/admin.php:
|
3065 |
msgid "The exclusion rule which you are trying to add already exists"
|
3066 |
msgstr ""
|
3067 |
|
3068 |
-
#: src/admin.php:
|
3069 |
msgid "UpdraftClone key is required."
|
3070 |
msgstr ""
|
3071 |
|
3072 |
-
#: src/admin.php:
|
3073 |
msgid "Include your files in the backup"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
-
#: src/admin.php:
|
3077 |
msgid "File backup options"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
-
#: src/admin.php:
|
3081 |
msgid "HTML was detected in the response. You may have a security module on your webserver blocking the restoration operation."
|
3082 |
msgstr ""
|
3083 |
|
3084 |
-
#: src/admin.php:
|
3085 |
msgid "You have not selected a restore path for your chosen backups"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
-
#: src/admin.php:
|
3089 |
msgid "Try UpdraftVault!"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
-
#: src/admin.php:
|
3093 |
msgid "UpdraftVault is our remote storage which works seamlessly with UpdraftPlus."
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: src/admin.php:
|
3097 |
msgid "Find out more here."
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: src/admin.php:
|
3101 |
msgid "Try it - 1 month for $1!"
|
3102 |
msgstr ""
|
3103 |
|
3104 |
-
#: src/admin.php:
|
3105 |
msgid "credentials"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
-
#: src/admin.php:
|
3109 |
msgid "last activity: %d seconds ago"
|
3110 |
msgstr ""
|
3111 |
|
3112 |
-
#: src/admin.php:
|
3113 |
msgid "no recent activity; will offer resumption after: %d seconds"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
-
#: src/admin.php:
|
3117 |
msgid "Restoring %s1 files out of %s2"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
-
#: src/admin.php:
|
3121 |
msgid "Restoring table: %s"
|
3122 |
msgstr ""
|
3123 |
|
3124 |
-
#: src/admin.php:
|
3125 |
msgid "Finished"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
-
#: src/admin.php:
|
3129 |
msgid "Begun"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: src/admin.php:
|
3133 |
msgid "Downloading backup files if needed"
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: src/admin.php:
|
3137 |
msgid "Preparing backup files"
|
3138 |
msgstr ""
|
3139 |
|
3140 |
-
#: src/admin.php:
|
3141 |
msgid "Attempts by the browser to contact the website failed."
|
3142 |
msgstr ""
|
3143 |
|
3144 |
-
#: src/admin.php:
|
3145 |
msgid "Restore error:"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
-
#: src/admin.php:
|
3149 |
msgid "Add-Ons / Pro Support"
|
3150 |
msgstr ""
|
3151 |
|
3152 |
-
#: src/admin.php:
|
3153 |
msgid "An error occurred when fetching storage module options: "
|
3154 |
msgstr ""
|
3155 |
|
3156 |
-
#: src/admin.php:
|
3157 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
3158 |
msgstr ""
|
3159 |
|
3160 |
-
#: src/admin.php:
|
3161 |
msgid "Welcome to UpdraftPlus!"
|
3162 |
msgstr ""
|
3163 |
|
3164 |
-
#: src/admin.php:
|
3165 |
msgid "To make a backup, just press the Backup Now button."
|
3166 |
msgstr ""
|
3167 |
|
3168 |
-
#: src/admin.php:
|
3169 |
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."
|
3170 |
msgstr ""
|
3171 |
|
3172 |
-
#: src/admin.php:
|
3173 |
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)"
|
3174 |
msgstr ""
|
3175 |
|
3176 |
-
#: src/admin.php:
|
3177 |
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."
|
3178 |
msgstr ""
|
3179 |
|
3180 |
-
#: src/admin.php:
|
3181 |
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."
|
3182 |
msgstr ""
|
3183 |
|
3184 |
-
#: src/admin.php:
|
3185 |
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."
|
3186 |
msgstr ""
|
3187 |
|
3188 |
-
#: src/admin.php:
|
3189 |
msgid "Your website is hosted using the %s web server."
|
3190 |
msgstr ""
|
3191 |
|
3192 |
-
#: src/admin.php:
|
3193 |
msgid "Please consult this FAQ if you have problems backing up."
|
3194 |
msgstr ""
|
3195 |
|
3196 |
-
#: src/admin.php:
|
3197 |
msgid "Notice"
|
3198 |
msgstr ""
|
3199 |
|
3200 |
-
#: src/admin.php:
|
3201 |
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."
|
3202 |
msgstr ""
|
3203 |
|
3204 |
-
#: src/admin.php:
|
3205 |
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."
|
3206 |
msgstr ""
|
3207 |
|
3208 |
-
#: src/admin.php:
|
3209 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3210 |
msgstr ""
|
3211 |
|
3212 |
-
#: src/admin.php:
|
3213 |
msgid "UpdraftPlus notice:"
|
3214 |
msgstr ""
|
3215 |
|
3216 |
-
#: src/admin.php:
|
3217 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
3218 |
msgstr ""
|
3219 |
|
3220 |
-
#: src/admin.php:
|
3221 |
msgid "Go to the remote storage settings in order to connect."
|
3222 |
msgstr ""
|
3223 |
|
3224 |
-
#: src/admin.php:
|
3225 |
msgid "Connection to your %1$s account was successful. However, we were not able to register this site with %2$s, as there are no available %2$s licences on the account."
|
3226 |
msgstr ""
|
3227 |
|
3228 |
-
#: src/admin.php:
|
3229 |
msgid "Error: invalid path"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
-
#: src/admin.php:
|
3233 |
msgid "Backup set not found"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
-
#: src/admin.php:
|
3237 |
msgid "Did not know how to delete from this cloud service."
|
3238 |
msgstr ""
|
3239 |
|
3240 |
-
#: src/admin.php:
|
3241 |
msgid "Backup sets removed:"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
-
#: src/admin.php:
|
3245 |
msgid "Local files deleted:"
|
3246 |
msgstr ""
|
3247 |
|
3248 |
-
#: src/admin.php:
|
3249 |
msgid "Remote files deleted:"
|
3250 |
msgstr ""
|
3251 |
|
3252 |
-
#: src/admin.php:
|
3253 |
msgid "Job deleted"
|
3254 |
msgstr ""
|
3255 |
|
3256 |
-
#: src/admin.php:
|
3257 |
msgid "Could not find that job - perhaps it has already finished?"
|
3258 |
msgstr ""
|
3259 |
|
3260 |
-
#: src/admin.php:
|
3261 |
msgid "Start backup"
|
3262 |
msgstr ""
|
3263 |
|
3264 |
-
#: src/admin.php:
|
3265 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
3266 |
msgstr ""
|
3267 |
|
3268 |
-
#: src/admin.php:
|
3269 |
msgid "The log file could not be read."
|
3270 |
msgstr ""
|
3271 |
|
3272 |
-
#: src/admin.php:
|
3273 |
msgid "Download failed"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
-
#: src/admin.php:
|
3277 |
msgid "Download in progress"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
-
#: src/admin.php:
|
3281 |
msgid "No local copy present."
|
3282 |
msgstr ""
|
3283 |
|
3284 |
-
#: src/admin.php:
|
3285 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
3286 |
msgstr ""
|
3287 |
|
3288 |
-
#: src/admin.php:
|
3289 |
msgid "You will find more information about this in the Settings section."
|
3290 |
msgstr ""
|
3291 |
|
3292 |
-
#: src/admin.php:
|
3293 |
msgid "This file could not be uploaded"
|
3294 |
msgstr ""
|
3295 |
|
3296 |
-
#: src/admin.php:
|
3297 |
msgid "This backup was created by %s, and can be imported."
|
3298 |
msgstr ""
|
3299 |
|
3300 |
-
#: src/admin.php:
|
3301 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
3302 |
msgstr ""
|
3303 |
|
3304 |
-
#: src/admin.php:
|
3305 |
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?"
|
3306 |
msgstr ""
|
3307 |
|
3308 |
-
#: src/admin.php:
|
3309 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
3310 |
msgstr ""
|
3311 |
|
3312 |
-
#: src/admin.php:
|
3313 |
msgid "Backup directory could not be created"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
-
#: src/admin.php:
|
3317 |
msgid "Backup directory successfully created."
|
3318 |
msgstr ""
|
3319 |
|
3320 |
-
#: src/admin.php:
|
3321 |
msgid "Return to UpdraftPlus configuration"
|
3322 |
msgstr ""
|
3323 |
|
3324 |
-
#: src/admin.php:
|
3325 |
msgid "Warning:"
|
3326 |
msgstr ""
|
3327 |
|
3328 |
-
#: src/admin.php:
|
3329 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
3330 |
msgstr ""
|
3331 |
|
3332 |
-
#: src/admin.php:
|
3333 |
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."
|
3334 |
msgstr ""
|
3335 |
|
3336 |
-
#: src/admin.php:
|
3337 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
3338 |
msgstr ""
|
3339 |
|
3340 |
-
#: src/admin.php:
|
3341 |
msgid "To fix this problem go here."
|
3342 |
msgstr ""
|
3343 |
|
3344 |
-
#: src/admin.php:
|
3345 |
msgid "For even more features and personal support, check out "
|
3346 |
msgstr ""
|
3347 |
|
3348 |
-
#: src/admin.php:
|
3349 |
msgid "Your backup has been restored."
|
3350 |
msgstr ""
|
3351 |
|
3352 |
-
#: src/admin.php:
|
3353 |
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)."
|
3354 |
msgstr ""
|
3355 |
|
3356 |
-
#: src/admin.php:
|
3357 |
msgid "Current limit is:"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
-
#: src/admin.php:
|
3361 |
msgid "Backup Contents And Schedule"
|
3362 |
msgstr ""
|
3363 |
|
3364 |
-
#: src/admin.php:
|
3365 |
msgid "Backup / Restore"
|
3366 |
msgstr ""
|
3367 |
|
3368 |
-
#: src/admin.php:
|
3369 |
msgid "Premium / Extensions"
|
3370 |
msgstr ""
|
3371 |
|
3372 |
-
#: src/admin.php:
|
3373 |
msgid "%s minutes, %s seconds"
|
3374 |
msgstr ""
|
3375 |
|
3376 |
-
#: src/admin.php:
|
3377 |
msgid "Unfinished restoration"
|
3378 |
msgstr ""
|
3379 |
|
3380 |
-
#: src/admin.php:
|
3381 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
3382 |
msgstr ""
|
3383 |
|
3384 |
-
#: src/admin.php:
|
3385 |
msgid "Continue restoration"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
-
#: src/admin.php:
|
3389 |
msgid "Dismiss"
|
3390 |
msgstr ""
|
3391 |
|
3392 |
-
#: src/admin.php:
|
3393 |
msgid "Not yet got an account (it's free)? Go get one!"
|
3394 |
msgstr ""
|
3395 |
|
3396 |
-
#: src/admin.php:
|
3397 |
msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
|
3398 |
msgstr ""
|
3399 |
|
3400 |
-
#: src/admin.php:
|
3401 |
msgid "Processing"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
-
#: src/admin.php:
|
3405 |
msgid "Connect with your UpdraftPlus.Com account"
|
3406 |
msgstr ""
|
3407 |
|
3408 |
-
#: src/admin.php:
|
3409 |
msgid "Email"
|
3410 |
msgstr ""
|
3411 |
|
3412 |
-
#: src/admin.php:
|
3413 |
msgid "Forgotten your details?"
|
3414 |
msgstr ""
|
3415 |
|
3416 |
-
#: src/admin.php:
|
3417 |
msgid "Ask WordPress to update UpdraftPlus automatically when an update is available"
|
3418 |
msgstr ""
|
3419 |
|
3420 |
-
#: src/admin.php:
|
3421 |
msgid "Add this website to UpdraftCentral (remote, centralised control) - free for up to 5 sites."
|
3422 |
msgstr ""
|
3423 |
|
3424 |
-
#: src/admin.php:
|
3425 |
msgid "Learn more about UpdraftCentral"
|
3426 |
msgstr ""
|
3427 |
|
3428 |
-
#: src/admin.php:
|
3429 |
msgid "One Time Password (check your OTP app to get this password)"
|
3430 |
msgstr ""
|
3431 |
|
3432 |
-
#: src/admin.php:
|
3433 |
msgid "Latest UpdraftPlus.com news:"
|
3434 |
msgstr ""
|
3435 |
|
3436 |
-
#: src/admin.php:
|
3437 |
msgid "Download most recently modified log file"
|
3438 |
msgstr ""
|
3439 |
|
3440 |
-
#: src/admin.php:
|
3441 |
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."
|
3442 |
msgstr ""
|
3443 |
|
3444 |
-
#: src/admin.php:
|
3445 |
msgid "View Log"
|
3446 |
msgstr ""
|
3447 |
|
3448 |
-
#: src/admin.php:
|
3449 |
msgid "Backup begun"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: src/admin.php:
|
3453 |
msgid "Creating file backup zips"
|
3454 |
msgstr ""
|
3455 |
|
3456 |
-
#: src/admin.php:
|
3457 |
msgid "Created file backup zips"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
-
#: src/admin.php:
|
3461 |
msgid "Clone server being provisioned and booted (can take several minutes)"
|
3462 |
msgstr ""
|
3463 |
|
3464 |
-
#: src/admin.php:
|
3465 |
msgid "Uploading files to remote storage"
|
3466 |
msgstr ""
|
3467 |
|
3468 |
-
#: src/admin.php:
|
3469 |
msgid "Sending files to remote site"
|
3470 |
msgstr ""
|
3471 |
|
3472 |
-
#: src/admin.php:
|
3473 |
msgid "(%s%%, file %s of %s)"
|
3474 |
msgstr ""
|
3475 |
|
3476 |
-
#: src/admin.php:
|
3477 |
msgid "Pruning old backup sets"
|
3478 |
msgstr ""
|
3479 |
|
3480 |
-
#: src/admin.php:
|
3481 |
msgid "Waiting until scheduled time to retry because of errors"
|
3482 |
msgstr ""
|
3483 |
|
3484 |
-
#: src/admin.php:
|
3485 |
msgid "Backup finished"
|
3486 |
msgstr ""
|
3487 |
|
3488 |
-
#: src/admin.php:
|
3489 |
msgid "Created database backup"
|
3490 |
msgstr ""
|
3491 |
|
3492 |
-
#: src/admin.php:
|
3493 |
msgid "Creating database backup"
|
3494 |
msgstr ""
|
3495 |
|
3496 |
-
#: src/admin.php:
|
3497 |
msgid "table: %s"
|
3498 |
msgstr ""
|
3499 |
|
3500 |
-
#: src/admin.php:
|
3501 |
msgid "Encrypting database"
|
3502 |
msgstr ""
|
3503 |
|
3504 |
-
#: src/admin.php:
|
3505 |
msgid "Encrypted database"
|
3506 |
msgstr ""
|
3507 |
|
3508 |
-
#: src/admin.php:
|
3509 |
msgid "Unknown"
|
3510 |
msgstr ""
|
3511 |
|
3512 |
-
#: src/admin.php:
|
3513 |
msgid "next resumption: %d (after %ss)"
|
3514 |
msgstr ""
|
3515 |
|
3516 |
-
#: src/admin.php:
|
3517 |
msgid "last activity: %ss ago"
|
3518 |
msgstr ""
|
3519 |
|
3520 |
-
#: src/admin.php:
|
3521 |
msgid "Job ID: %s"
|
3522 |
msgstr ""
|
3523 |
|
3524 |
-
#: src/admin.php:
|
3525 |
msgid "Warning: %s"
|
3526 |
msgstr ""
|
3527 |
|
3528 |
-
#: src/admin.php:
|
3529 |
msgid "show log"
|
3530 |
msgstr ""
|
3531 |
|
3532 |
-
#: src/admin.php:
|
3533 |
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."
|
3534 |
msgstr ""
|
3535 |
|
3536 |
-
#: src/admin.php:
|
3537 |
msgid "stop"
|
3538 |
msgstr ""
|
3539 |
|
3540 |
-
#: src/admin.php:
|
3541 |
msgid "Remove old directories"
|
3542 |
msgstr ""
|
3543 |
|
3544 |
-
#: src/admin.php:
|
3545 |
msgid "Old directories successfully removed."
|
3546 |
msgstr ""
|
3547 |
|
3548 |
-
#: src/admin.php:
|
3549 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
3550 |
msgstr ""
|
3551 |
|
3552 |
-
#: src/admin.php:
|
3553 |
msgid "OK"
|
3554 |
msgstr ""
|
3555 |
|
3556 |
-
#: src/admin.php:
|
3557 |
msgid "The request to the filesystem to create the directory failed."
|
3558 |
msgstr ""
|
3559 |
|
3560 |
-
#: src/admin.php:
|
3561 |
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"
|
3562 |
msgstr ""
|
3563 |
|
3564 |
-
#: src/admin.php:
|
3565 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
3566 |
msgstr ""
|
3567 |
|
3568 |
-
#: src/admin.php:
|
3569 |
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."
|
3570 |
msgstr ""
|
3571 |
|
3572 |
-
#: src/admin.php:
|
3573 |
msgid "incremental backup; base backup: %s"
|
3574 |
msgstr ""
|
3575 |
|
3576 |
-
#: src/admin.php:
|
3577 |
msgid "No backup has been completed"
|
3578 |
msgstr ""
|
3579 |
|
3580 |
-
#: src/admin.php:
|
3581 |
msgctxt "i.e. Non-automatic"
|
3582 |
msgid "Manual"
|
3583 |
msgstr ""
|
3584 |
|
3585 |
-
#: src/admin.php:
|
3586 |
msgid "Backup directory specified is writable, which is good."
|
3587 |
msgstr ""
|
3588 |
|
3589 |
-
#: src/admin.php:
|
3590 |
msgid "Backup directory specified does <b>not</b> exist."
|
3591 |
msgstr ""
|
3592 |
|
3593 |
-
#: src/admin.php:
|
3594 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
3595 |
msgstr ""
|
3596 |
|
3597 |
-
#: src/admin.php:
|
3598 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
3599 |
msgstr ""
|
3600 |
|
3601 |
-
#: src/admin.php:
|
3602 |
msgid "or, to reset this option"
|
3603 |
msgstr ""
|
3604 |
|
3605 |
-
#: src/admin.php:
|
3606 |
msgid "press here"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
-
#: src/admin.php:
|
3610 |
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."
|
3611 |
msgstr ""
|
3612 |
|
3613 |
-
#: src/admin.php:
|
3614 |
msgid "Your wp-content directory server path: %s"
|
3615 |
msgstr ""
|
3616 |
|
3617 |
-
#: src/admin.php:
|
3618 |
msgid "Any other directories found inside wp-content"
|
3619 |
msgstr ""
|
3620 |
|
3621 |
-
#: src/admin.php:
|
3622 |
msgid "Exclude these from"
|
3623 |
msgstr ""
|
3624 |
|
3625 |
-
#: src/admin.php:
|
3626 |
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)."
|
3627 |
msgstr ""
|
3628 |
|
3629 |
-
#: src/admin.php:
|
3630 |
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."
|
3631 |
msgstr ""
|
3632 |
|
3633 |
-
#: src/admin.php:
|
3634 |
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."
|
3635 |
msgstr ""
|
3636 |
|
3637 |
-
#: src/admin.php:
|
3638 |
msgid "Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit)."
|
3639 |
msgstr ""
|
3640 |
|
3641 |
-
#: src/admin.php:
|
3642 |
msgid "Total backup size:"
|
3643 |
msgstr ""
|
3644 |
|
3645 |
-
#: src/admin.php:
|
3646 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3647 |
msgstr ""
|
3648 |
|
3649 |
-
#: src/admin.php:
|
3650 |
msgid "Press here to download or browse"
|
3651 |
msgstr ""
|
3652 |
|
3653 |
-
#: src/admin.php:
|
3654 |
msgid "(%d archive(s) in set, total %s)."
|
3655 |
msgstr ""
|
3656 |
|
3657 |
-
#: src/admin.php:
|
3658 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
3659 |
msgstr ""
|
3660 |
|
3661 |
-
#: src/admin.php:
|
3662 |
msgid "(Not finished)"
|
3663 |
msgstr ""
|
3664 |
|
3665 |
-
#: src/admin.php:
|
3666 |
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."
|
3667 |
msgstr ""
|
3668 |
|
3669 |
-
#: src/admin.php:
|
3670 |
msgid "(backup set imported from remote location)"
|
3671 |
msgstr ""
|
3672 |
|
3673 |
-
#: src/admin.php:
|
3674 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
3675 |
msgstr ""
|
3676 |
|
3677 |
-
#: src/admin.php:
|
3678 |
msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
|
3679 |
msgstr ""
|
3680 |
|
3681 |
-
#: src/admin.php:
|
3682 |
msgid "Delete this backup set"
|
3683 |
msgstr ""
|
3684 |
|
3685 |
-
#: src/admin.php:
|
3686 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
3687 |
msgstr ""
|
3688 |
|
3689 |
-
#: src/admin.php:
|
3690 |
msgid "UpdraftPlus Restoration"
|
3691 |
msgstr ""
|
3692 |
|
3693 |
-
#: src/admin.php:
|
3694 |
msgid "The restore operation has begun (%s). Do not close this page until it reports itself as having finished."
|
3695 |
msgstr ""
|
3696 |
|
3697 |
-
#: src/admin.php:
|
3698 |
msgid "Restoration progress:"
|
3699 |
msgstr ""
|
3700 |
|
3701 |
-
#: src/admin.php:
|
3702 |
msgid "Verifying"
|
3703 |
msgstr ""
|
3704 |
|
3705 |
-
#: src/admin.php:
|
3706 |
msgid "Cleaning"
|
3707 |
msgstr ""
|
3708 |
|
3709 |
-
#: src/admin.php:
|
3710 |
msgid "Activity log"
|
3711 |
msgstr ""
|
3712 |
|
3713 |
-
#: src/admin.php:
|
3714 |
msgid "1. Component selection"
|
3715 |
msgstr ""
|
3716 |
|
3717 |
-
#: src/admin.php:
|
3718 |
msgid "2. Verifications"
|
3719 |
msgstr ""
|
3720 |
|
3721 |
-
#: src/admin.php:
|
3722 |
msgid "3. Restoration"
|
3723 |
msgstr ""
|
3724 |
|
3725 |
-
#: src/admin.php:
|
3726 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
3727 |
msgstr ""
|
3728 |
|
3729 |
-
#: src/admin.php:
|
3730 |
msgid "Backup does not exist in the backup history"
|
3731 |
msgstr ""
|
3732 |
|
3733 |
-
#: src/admin.php:
|
3734 |
msgid "ABORT: Could not find the information on which entities to restore."
|
3735 |
msgstr ""
|
3736 |
|
3737 |
-
#: src/admin.php:
|
3738 |
msgid "If making a request for support, please include this information:"
|
3739 |
msgstr ""
|
3740 |
|
3741 |
-
#: src/admin.php:
|
3742 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
-
#: src/admin.php:
|
3746 |
msgid "settings"
|
3747 |
msgstr ""
|
3748 |
|
3749 |
-
#: src/admin.php:
|
3750 |
msgid "Not got any remote storage?"
|
3751 |
msgstr ""
|
3752 |
|
3753 |
-
#: src/admin.php:
|
3754 |
msgid "Check out UpdraftPlus Vault."
|
3755 |
msgstr ""
|
3756 |
|
3757 |
-
#: src/admin.php:
|
3758 |
msgid "Send this backup to remote storage"
|
3759 |
msgstr ""
|
3760 |
|
3761 |
-
#: src/admin.php:
|
3762 |
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."
|
3763 |
msgstr ""
|
3764 |
|
3765 |
-
#: src/admin.php:
|
3766 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3767 |
msgstr ""
|
3768 |
|
3769 |
-
#: src/admin.php:
|
3770 |
msgid "Your settings have been saved."
|
3771 |
msgstr ""
|
3772 |
|
3773 |
-
#: src/admin.php:
|
3774 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
3775 |
msgstr ""
|
3776 |
|
3777 |
-
#: src/admin.php:
|
3778 |
msgid "authentication error"
|
3779 |
msgstr ""
|
3780 |
|
3781 |
-
#: src/admin.php:
|
3782 |
msgid "Remote storage method and instance id are required for authentication."
|
3783 |
msgstr ""
|
3784 |
|
3785 |
-
#: src/admin.php:
|
3786 |
msgid "Your settings have been wiped."
|
3787 |
msgstr ""
|
3788 |
|
3789 |
-
#: src/admin.php:
|
3790 |
msgid "Known backups (raw)"
|
3791 |
msgstr ""
|
3792 |
|
3793 |
-
#: src/admin.php:
|
3794 |
msgid "Options (raw)"
|
3795 |
msgstr ""
|
3796 |
|
3797 |
-
#: src/admin.php:
|
3798 |
msgid "Value"
|
3799 |
msgstr ""
|
3800 |
|
3801 |
-
#: src/admin.php:
|
3802 |
msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
|
3803 |
msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
|
3804 |
msgstr[0] ""
|
3805 |
msgstr[1] ""
|
3806 |
|
3807 |
-
#: src/admin.php:
|
3808 |
msgid "Follow this link for more information"
|
3809 |
msgstr ""
|
3810 |
|
3811 |
-
#: src/admin.php:
|
3812 |
msgid "%s version:"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
-
#: src/admin.php:
|
3816 |
msgid "Clone region:"
|
3817 |
msgstr ""
|
3818 |
|
3819 |
-
#: src/admin.php:
|
3820 |
msgid "Clone:"
|
3821 |
msgstr ""
|
3822 |
|
3823 |
-
#: src/admin.php:
|
3824 |
msgid "This current site"
|
3825 |
msgstr ""
|
3826 |
|
3827 |
-
#: src/admin.php:
|
3828 |
msgid "An empty WordPress install"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: src/admin.php:
|
3832 |
msgid "Forbid non-administrators to login to WordPress on your clone"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
-
#: src/admin.php:
|
3836 |
msgid "(current version)"
|
3837 |
msgstr ""
|
3838 |
|
3839 |
-
#: src/admin.php:
|
3840 |
msgid "Your clone has started and will be available at the following URLs once it is ready."
|
3841 |
msgstr ""
|
3842 |
|
3843 |
-
#: src/admin.php:
|
3844 |
msgid "Front page:"
|
3845 |
msgstr ""
|
3846 |
|
3847 |
-
#: src/admin.php:
|
3848 |
msgid "Dashboard:"
|
3849 |
msgstr ""
|
3850 |
|
3851 |
-
#: src/admin.php:
|
3852 |
msgid "You can find your temporary clone information in your updraftplus.com account here."
|
3853 |
msgstr ""
|
3854 |
|
3855 |
-
#: src/admin.php:
|
3856 |
msgid "Your clone has started, network information is not yet available but will be displayed here and at your updraftplus.com account once it is ready."
|
3857 |
msgstr ""
|
3858 |
|
3859 |
-
#: src/admin.php:
|
3860 |
msgid "You have requested saving to remote storage (%s), but without entering any settings for that storage."
|
3861 |
msgstr ""
|
3862 |
|
@@ -3868,639 +3868,667 @@ msgstr ""
|
|
3868 |
msgid "Could not create %s zip. Consult the log file for more information."
|
3869 |
msgstr ""
|
3870 |
|
3871 |
-
#: src/backup.php:
|
3872 |
msgid "database connection attempt failed."
|
3873 |
msgstr ""
|
3874 |
|
3875 |
-
#: src/backup.php:
|
3876 |
msgid "please wait for the rescheduled attempt"
|
3877 |
msgstr ""
|
3878 |
|
3879 |
-
#: src/backup.php:
|
3880 |
msgid "No database tables found"
|
3881 |
msgstr ""
|
3882 |
|
3883 |
-
#: src/backup.php:
|
3884 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
3885 |
msgstr ""
|
3886 |
|
3887 |
-
#: src/backup.php:
|
3888 |
msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
-
#: src/backup.php:
|
3892 |
msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
|
3893 |
msgstr ""
|
3894 |
|
3895 |
-
#: src/backup.php:
|
3896 |
msgid "The database backup appears to have failed"
|
3897 |
msgstr ""
|
3898 |
|
3899 |
-
#: src/backup.php:
|
3900 |
msgid "no options or sitemeta table was found"
|
3901 |
msgstr ""
|
3902 |
|
3903 |
-
#: src/backup.php:
|
3904 |
msgid "the options table was not found"
|
3905 |
msgstr ""
|
3906 |
|
3907 |
-
#: src/backup.php:
|
3908 |
msgid "Failed to open database file for reading:"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
-
#: src/backup.php:
|
3912 |
msgid "An error occurred whilst closing the final database file"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
-
#: src/backup.php:
|
3916 |
msgid "Could not open the backup file for writing"
|
3917 |
msgstr ""
|
3918 |
|
3919 |
-
#: src/backup.php:
|
3920 |
msgid "Infinite recursion: consult your log for more information"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
-
#: src/backup.php:
|
3924 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
3925 |
msgstr ""
|
3926 |
|
3927 |
-
#: src/backup.php:
|
3928 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
3929 |
msgstr ""
|
3930 |
|
3931 |
-
#: src/backup.php:
|
3932 |
msgid "%s: unreadable file - could not be backed up"
|
3933 |
msgstr ""
|
3934 |
|
3935 |
-
#: src/backup.php:
|
3936 |
msgid "Failed to open the zip file (%s) - %s"
|
3937 |
msgstr ""
|
3938 |
|
3939 |
-
#: src/backup.php:
|
3940 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
3941 |
msgstr ""
|
3942 |
|
3943 |
-
#: src/backup.php:
|
3944 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
3945 |
msgstr ""
|
3946 |
|
3947 |
-
#: src/backup.php:
|
3948 |
msgid "The zip engine returned the message: %s."
|
3949 |
msgstr ""
|
3950 |
|
3951 |
-
#: src/backup.php:
|
3952 |
msgid "A zip error occurred"
|
3953 |
msgstr ""
|
3954 |
|
3955 |
-
#: src/backup.php:
|
3956 |
msgid "your web hosting account appears to be full; please see: %s"
|
3957 |
msgstr ""
|
3958 |
|
3959 |
-
#: src/backup.php:
|
3960 |
msgid "check your log for more details."
|
3961 |
msgstr ""
|
3962 |
|
3963 |
-
#: src/central/bootstrap.php:
|
3964 |
msgid "UpdraftCentral Connection"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
-
#: src/central/bootstrap.php:
|
3968 |
msgid "An UpdraftCentral connection has been made successfully."
|
3969 |
msgstr ""
|
3970 |
|
3971 |
-
#: src/central/bootstrap.php:
|
3972 |
msgid "A new UpdraftCentral connection has not been made."
|
3973 |
msgstr ""
|
3974 |
|
3975 |
-
#: src/central/bootstrap.php:
|
3976 |
msgid "The key referred to was unknown."
|
3977 |
msgstr ""
|
3978 |
|
3979 |
-
#: src/central/bootstrap.php:
|
3980 |
msgid "You are not logged into this WordPress site in your web browser."
|
3981 |
msgstr ""
|
3982 |
|
3983 |
-
#: src/central/bootstrap.php:
|
3984 |
msgid "You must visit this URL in the same browser and login session as you created the key in."
|
3985 |
msgstr ""
|
3986 |
|
3987 |
-
#: src/central/bootstrap.php:
|
3988 |
msgid "You must visit this link in the same browser and login session as you created the key in."
|
3989 |
msgstr ""
|
3990 |
|
3991 |
-
#: src/central/bootstrap.php:
|
3992 |
msgid "This connection appears to already have been made."
|
3993 |
msgstr ""
|
3994 |
|
3995 |
-
#: src/central/bootstrap.php:
|
3996 |
msgid "Close..."
|
3997 |
msgstr ""
|
3998 |
|
3999 |
-
#: src/central/bootstrap.php:
|
4000 |
msgid "(Nothing yet logged)"
|
4001 |
msgstr ""
|
4002 |
|
4003 |
-
#: src/central/bootstrap.php:
|
4004 |
msgid "An invalid URL was entered"
|
4005 |
msgstr ""
|
4006 |
|
4007 |
-
#: src/central/bootstrap.php:
|
4008 |
msgid "You now need to copy the key below and enter it at your %s."
|
4009 |
msgstr ""
|
4010 |
|
4011 |
-
#: src/central/bootstrap.php:
|
4012 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
4013 |
msgstr ""
|
4014 |
|
4015 |
-
#: src/central/bootstrap.php:
|
4016 |
msgid "Detailed instructions for this can be found at %s"
|
4017 |
msgstr ""
|
4018 |
|
4019 |
-
#: src/central/bootstrap.php:
|
4020 |
msgid "You can now control this site via your UpdraftCentral dashboard at %s."
|
4021 |
msgstr ""
|
4022 |
|
4023 |
-
#: src/central/bootstrap.php:
|
4024 |
msgid "A key was created, but the attempt to register it with %s was unsuccessful - please try again later."
|
4025 |
msgstr ""
|
4026 |
|
4027 |
-
#: src/central/bootstrap.php:
|
4028 |
msgid "Key created successfully."
|
4029 |
msgstr ""
|
4030 |
|
4031 |
-
#: src/central/bootstrap.php:
|
4032 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
4033 |
msgstr ""
|
4034 |
|
4035 |
-
#: src/central/bootstrap.php:
|
4036 |
msgid "There are no UpdraftCentral dashboards that can currently control this site."
|
4037 |
msgstr ""
|
4038 |
|
4039 |
-
#: src/central/bootstrap.php:
|
4040 |
msgid "Access this site as user:"
|
4041 |
msgstr ""
|
4042 |
|
4043 |
-
#: src/central/bootstrap.php:
|
4044 |
msgid "Public key was sent to:"
|
4045 |
msgstr ""
|
4046 |
|
4047 |
-
#: src/central/bootstrap.php:
|
4048 |
msgid "Created:"
|
4049 |
msgstr ""
|
4050 |
|
4051 |
-
#: src/central/bootstrap.php:
|
4052 |
msgid "Key size: %d bits"
|
4053 |
msgstr ""
|
4054 |
|
4055 |
-
#: src/central/bootstrap.php:
|
4056 |
msgid "Delete..."
|
4057 |
msgstr ""
|
4058 |
|
4059 |
-
#: src/central/bootstrap.php:
|
4060 |
msgid "Manage existing keys (%d)..."
|
4061 |
msgstr ""
|
4062 |
|
4063 |
-
#: src/central/bootstrap.php:
|
4064 |
msgid "Key description"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
-
#: src/central/bootstrap.php:
|
4068 |
msgid "Details"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
-
#: src/central/bootstrap.php:
|
4072 |
msgid "Connect this site to an UpdraftCentral dashboard found at..."
|
4073 |
msgstr ""
|
4074 |
|
4075 |
-
#: src/central/bootstrap.php:
|
4076 |
msgid "UpdraftPlus.Com"
|
4077 |
msgstr ""
|
4078 |
|
4079 |
-
#: src/central/bootstrap.php:
|
4080 |
msgid "i.e. if you have %s there"
|
4081 |
msgstr ""
|
4082 |
|
4083 |
-
#: src/central/bootstrap.php:
|
4084 |
msgid "an account"
|
4085 |
msgstr ""
|
4086 |
|
4087 |
-
#: src/central/bootstrap.php:
|
4088 |
msgid "Self-hosted dashboard"
|
4089 |
msgstr ""
|
4090 |
|
4091 |
-
#: src/central/bootstrap.php:
|
4092 |
msgid "A website where you have installed %s"
|
4093 |
msgstr ""
|
4094 |
|
4095 |
-
#: src/central/bootstrap.php:
|
4096 |
msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
|
4097 |
msgstr ""
|
4098 |
|
4099 |
-
#: src/central/bootstrap.php:
|
4100 |
msgid "URL for the site of your UpdraftCentral dashboard"
|
4101 |
msgstr ""
|
4102 |
|
4103 |
-
#: src/central/bootstrap.php:
|
4104 |
msgid "Next"
|
4105 |
msgstr ""
|
4106 |
|
4107 |
-
#: src/central/bootstrap.php:
|
4108 |
msgid "UpdraftCentral dashboard connection details"
|
4109 |
msgstr ""
|
4110 |
|
4111 |
-
#: src/central/bootstrap.php:
|
4112 |
msgid "Description"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
-
#: src/central/bootstrap.php:
|
4116 |
msgid "Enter any description"
|
4117 |
msgstr ""
|
4118 |
|
4119 |
-
#: src/central/bootstrap.php:
|
4120 |
msgid "Use the alternative method for making a connection with the dashboard."
|
4121 |
msgstr ""
|
4122 |
|
4123 |
-
#: src/central/bootstrap.php:
|
4124 |
msgid "More information..."
|
4125 |
msgstr ""
|
4126 |
|
4127 |
-
#: src/central/bootstrap.php:
|
4128 |
msgid "Back..."
|
4129 |
msgstr ""
|
4130 |
|
4131 |
-
#: src/central/bootstrap.php:
|
4132 |
msgid "View recent UpdraftCentral log events"
|
4133 |
msgstr ""
|
4134 |
|
4135 |
-
#: src/central/bootstrap.php:
|
4136 |
msgid "UpdraftCentral (Remote Control)"
|
4137 |
msgstr ""
|
4138 |
|
4139 |
-
#: src/central/bootstrap.php:
|
4140 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
4141 |
msgstr ""
|
4142 |
|
4143 |
-
#: src/central/bootstrap.php:
|
4144 |
msgid "Read more about it here."
|
4145 |
msgstr ""
|
4146 |
|
4147 |
-
#: src/central/bootstrap.php:
|
4148 |
msgid "Create another key"
|
4149 |
msgstr ""
|
4150 |
|
4151 |
-
#: src/central/commands.php:
|
4152 |
msgid "Unable to connect to the filesystem"
|
4153 |
msgstr ""
|
4154 |
|
4155 |
-
#: src/central/commands.php:
|
4156 |
msgid "Unable to activate %s successfully. Make sure that this %s is compatible with your remote WordPress version. WordPress version currently installed in your remote website is %s."
|
4157 |
msgstr ""
|
4158 |
|
4159 |
-
#: src/central/commands.php:
|
4160 |
msgid "Unable to install %s. Make sure that the zip file is a valid %s file and a previous version of this %s does not exist. If you wish to overwrite an existing %s then you will have to manually delete it from the %s folder on the remote website and try uploading the file again."
|
4161 |
msgstr ""
|
4162 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4163 |
#: src/class-updraftplus.php:204
|
4164 |
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."
|
4165 |
msgstr ""
|
4166 |
|
4167 |
-
#: src/class-updraftplus.php:
|
4168 |
msgid "The given file was not found, or could not be read."
|
4169 |
msgstr ""
|
4170 |
|
4171 |
-
#: src/class-updraftplus.php:
|
4172 |
msgid "No log files were found."
|
4173 |
msgstr ""
|
4174 |
|
4175 |
-
#: src/class-updraftplus.php:
|
4176 |
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)"
|
4177 |
msgstr ""
|
4178 |
|
4179 |
-
#: src/class-updraftplus.php:
|
4180 |
msgid "Your free disk space is very low - only %s Mb remain"
|
4181 |
msgstr ""
|
4182 |
|
4183 |
-
#: src/class-updraftplus.php:
|
4184 |
msgid "%s Error: Failed to open local file"
|
4185 |
msgstr ""
|
4186 |
|
4187 |
-
#: src/class-updraftplus.php:
|
4188 |
msgid "%s error - failed to re-assemble chunks"
|
4189 |
msgstr ""
|
4190 |
|
4191 |
-
#: src/class-updraftplus.php:
|
4192 |
msgid "Error opening local file: Failed to download"
|
4193 |
msgstr ""
|
4194 |
|
4195 |
-
#: src/class-updraftplus.php:
|
4196 |
msgid "Error - failed to download the file"
|
4197 |
msgstr ""
|
4198 |
|
4199 |
-
#: src/class-updraftplus.php:
|
4200 |
msgid "files: %s"
|
4201 |
msgstr ""
|
4202 |
|
4203 |
-
#: src/class-updraftplus.php:
|
4204 |
msgid "External database (%s)"
|
4205 |
msgstr ""
|
4206 |
|
4207 |
-
#: src/class-updraftplus.php:
|
4208 |
msgid "Size: %s MB"
|
4209 |
msgstr ""
|
4210 |
|
4211 |
-
#: src/class-updraftplus.php:
|
4212 |
msgid "%s checksum: %s"
|
4213 |
msgstr ""
|
4214 |
|
4215 |
-
#: src/class-updraftplus.php:
|
4216 |
msgid "Plugins"
|
4217 |
msgstr ""
|
4218 |
|
4219 |
-
#: src/class-updraftplus.php:
|
4220 |
msgid "Themes"
|
4221 |
msgstr ""
|
4222 |
|
4223 |
-
#: src/class-updraftplus.php:
|
4224 |
msgid "Others"
|
4225 |
msgstr ""
|
4226 |
|
4227 |
-
#: src/class-updraftplus.php:
|
4228 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4229 |
msgstr ""
|
4230 |
|
4231 |
-
#: src/class-updraftplus.php:
|
4232 |
msgid "The backup is being aborted for a repeated failure to progress."
|
4233 |
msgstr ""
|
4234 |
|
4235 |
-
#: src/class-updraftplus.php:
|
4236 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
4237 |
msgstr ""
|
4238 |
|
4239 |
-
#: src/class-updraftplus.php:
|
4240 |
msgid "The backup was aborted by the user"
|
4241 |
msgstr ""
|
4242 |
|
4243 |
-
#: src/class-updraftplus.php:
|
4244 |
msgid "The backup apparently succeeded and is now complete"
|
4245 |
msgstr ""
|
4246 |
|
4247 |
-
#: src/class-updraftplus.php:
|
4248 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
4249 |
msgstr ""
|
4250 |
|
4251 |
-
#: src/class-updraftplus.php:
|
4252 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
4253 |
msgstr ""
|
4254 |
|
4255 |
-
#: src/class-updraftplus.php:
|
4256 |
msgid "Your clone will now deploy this data to re-create your site."
|
4257 |
msgstr ""
|
4258 |
|
4259 |
-
#: src/class-updraftplus.php:
|
4260 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
4261 |
msgstr ""
|
4262 |
|
4263 |
-
#: src/class-updraftplus.php:
|
4264 |
msgid "The backup has not finished; a resumption is scheduled"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
-
#: src/class-updraftplus.php:
|
4268 |
msgid "Full backup"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
-
#: src/class-updraftplus.php:
|
4272 |
msgid "Incremental"
|
4273 |
msgstr ""
|
4274 |
|
4275 |
-
#: src/class-updraftplus.php:
|
4276 |
msgid "Files (database backup has not completed)"
|
4277 |
msgstr ""
|
4278 |
|
4279 |
-
#: src/class-updraftplus.php:
|
4280 |
msgid "Files only (database was not part of this particular schedule)"
|
4281 |
msgstr ""
|
4282 |
|
4283 |
-
#: src/class-updraftplus.php:
|
4284 |
msgid "Database (files backup has not completed)"
|
4285 |
msgstr ""
|
4286 |
|
4287 |
-
#: src/class-updraftplus.php:
|
4288 |
msgid "Database only (files were not part of this particular schedule)"
|
4289 |
msgstr ""
|
4290 |
|
4291 |
-
#: src/class-updraftplus.php:
|
4292 |
msgid "Incomplete"
|
4293 |
msgstr ""
|
4294 |
|
4295 |
-
#: src/class-updraftplus.php:
|
4296 |
msgid "Unknown/unexpected error - please raise a support request"
|
4297 |
msgstr ""
|
4298 |
|
4299 |
-
#: src/class-updraftplus.php:
|
4300 |
msgid "Errors encountered:"
|
4301 |
msgstr ""
|
4302 |
|
4303 |
-
#: src/class-updraftplus.php:
|
4304 |
msgid "Warnings encountered:"
|
4305 |
msgstr ""
|
4306 |
|
4307 |
-
#: src/class-updraftplus.php:
|
4308 |
msgid "Backed up: %s"
|
4309 |
msgstr ""
|
4310 |
|
4311 |
-
#: src/class-updraftplus.php:
|
4312 |
msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
|
4313 |
msgstr ""
|
4314 |
|
4315 |
-
#: src/class-updraftplus.php:
|
4316 |
msgid "read more at %s"
|
4317 |
msgstr ""
|
4318 |
|
4319 |
-
#: src/class-updraftplus.php:
|
4320 |
msgid "WordPress backup is complete"
|
4321 |
msgstr ""
|
4322 |
|
4323 |
-
#: src/class-updraftplus.php:
|
4324 |
msgid "Backup contains:"
|
4325 |
msgstr ""
|
4326 |
|
4327 |
-
#: src/class-updraftplus.php:
|
4328 |
msgid "Could not read the directory"
|
4329 |
msgstr ""
|
4330 |
|
4331 |
-
#: src/class-updraftplus.php:
|
4332 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
4333 |
msgstr ""
|
4334 |
|
4335 |
-
#: src/class-updraftplus.php:
|
4336 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
4337 |
msgstr ""
|
4338 |
|
4339 |
-
#: src/class-updraftplus.php:
|
4340 |
msgid "Decryption failed. The database file is encrypted."
|
4341 |
msgstr ""
|
4342 |
|
4343 |
-
#: src/class-updraftplus.php:
|
4344 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
4345 |
msgstr ""
|
4346 |
|
4347 |
-
#: src/class-updraftplus.php:
|
4348 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4349 |
msgstr ""
|
4350 |
|
4351 |
-
#: src/class-updraftplus.php:
|
4352 |
msgid "Failed to open database file."
|
4353 |
msgstr ""
|
4354 |
|
4355 |
-
#: src/class-updraftplus.php:
|
4356 |
msgid "(version: %s)"
|
4357 |
msgstr ""
|
4358 |
|
4359 |
-
#: src/class-updraftplus.php:
|
4360 |
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."
|
4361 |
msgstr ""
|
4362 |
|
4363 |
-
#: src/class-updraftplus.php:
|
4364 |
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."
|
4365 |
msgstr ""
|
4366 |
|
4367 |
-
#: src/class-updraftplus.php:
|
4368 |
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."
|
4369 |
msgstr ""
|
4370 |
|
4371 |
-
#: src/class-updraftplus.php:
|
4372 |
msgid "the migrator add-on"
|
4373 |
msgstr ""
|
4374 |
|
4375 |
-
#: src/class-updraftplus.php:
|
4376 |
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."
|
4377 |
msgstr ""
|
4378 |
|
4379 |
-
#: src/class-updraftplus.php:
|
4380 |
msgid "This backup set is from a different site (%s) - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
4381 |
msgstr ""
|
4382 |
|
4383 |
-
#: src/class-updraftplus.php:
|
4384 |
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"
|
4385 |
msgstr ""
|
4386 |
|
4387 |
-
#: src/class-updraftplus.php:
|
4388 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
4389 |
msgstr ""
|
4390 |
|
4391 |
-
#: src/class-updraftplus.php:
|
4392 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
4393 |
msgstr ""
|
4394 |
|
4395 |
-
#: src/class-updraftplus.php:
|
4396 |
msgid "%s version: %s"
|
4397 |
msgstr ""
|
4398 |
|
4399 |
-
#: src/class-updraftplus.php:
|
4400 |
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."
|
4401 |
msgstr ""
|
4402 |
|
4403 |
-
#: src/class-updraftplus.php:
|
4404 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
4405 |
msgstr ""
|
4406 |
|
4407 |
-
#: src/class-updraftplus.php:
|
4408 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
4409 |
msgstr ""
|
4410 |
|
4411 |
-
#: src/class-updraftplus.php:
|
4412 |
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."
|
4413 |
msgstr ""
|
4414 |
|
4415 |
-
#: src/class-updraftplus.php:
|
4416 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
4417 |
msgstr ""
|
4418 |
|
4419 |
-
#: src/class-updraftplus.php:
|
4420 |
msgid "Old table prefix:"
|
4421 |
msgstr ""
|
4422 |
|
4423 |
-
#: src/class-updraftplus.php:
|
4424 |
msgid "Backup label:"
|
4425 |
msgstr ""
|
4426 |
|
4427 |
-
#: src/class-updraftplus.php:
|
4428 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
4429 |
msgstr ""
|
4430 |
|
4431 |
-
#: src/class-updraftplus.php:
|
4432 |
msgid "It will be imported as a new site."
|
4433 |
msgstr ""
|
4434 |
|
4435 |
-
#: src/class-updraftplus.php:
|
4436 |
msgid "Please read this link for important information on this process."
|
4437 |
msgstr ""
|
4438 |
|
4439 |
-
#: src/class-updraftplus.php:
|
4440 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
4441 |
msgstr ""
|
4442 |
|
4443 |
-
#: src/class-updraftplus.php:
|
4444 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
4445 |
msgstr ""
|
4446 |
|
4447 |
-
#: src/class-updraftplus.php:
|
4448 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
4449 |
msgstr ""
|
4450 |
|
4451 |
-
#: src/class-updraftplus.php:
|
4452 |
msgid "Site information:"
|
4453 |
msgstr ""
|
4454 |
|
4455 |
-
#: src/class-updraftplus.php:
|
4456 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
4457 |
msgstr ""
|
4458 |
|
4459 |
-
#: src/class-updraftplus.php:
|
4460 |
msgid "You must upgrade MySQL to be able to use this database."
|
4461 |
msgstr ""
|
4462 |
|
4463 |
-
#: src/class-updraftplus.php:
|
4464 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
4465 |
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."
|
4466 |
msgstr[0] ""
|
4467 |
msgstr[1] ""
|
4468 |
|
4469 |
-
#: src/class-updraftplus.php:
|
4470 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
4471 |
msgstr ""
|
4472 |
|
4473 |
-
#: src/class-updraftplus.php:
|
4474 |
msgid "Your chosen character set to use instead:"
|
4475 |
msgstr ""
|
4476 |
|
4477 |
-
#: src/class-updraftplus.php:
|
4478 |
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."
|
4479 |
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."
|
4480 |
msgstr[0] ""
|
4481 |
msgstr[1] ""
|
4482 |
|
4483 |
-
#: src/class-updraftplus.php:
|
4484 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
4485 |
msgstr ""
|
4486 |
|
4487 |
-
#: src/class-updraftplus.php:
|
4488 |
msgid "Your chosen replacement collation"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
-
#: src/class-updraftplus.php:
|
4492 |
msgid "Choose a default for each table"
|
4493 |
msgstr ""
|
4494 |
|
4495 |
-
#: src/class-updraftplus.php:
|
4496 |
msgid "This database backup is missing core WordPress tables: %s"
|
4497 |
msgstr ""
|
4498 |
|
4499 |
-
#: src/class-updraftplus.php:
|
4500 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
-
#: src/class-updraftplus.php:
|
4504 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4505 |
msgstr ""
|
4506 |
|
@@ -4516,7 +4544,7 @@ msgstr ""
|
|
4516 |
msgid "%s add-on not found"
|
4517 |
msgstr ""
|
4518 |
|
4519 |
-
#: src/includes/class-commands.php:793, src/methods/updraftvault.php:674, src/udaddons/options.php:
|
4520 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
4521 |
msgstr ""
|
4522 |
|
@@ -4572,11 +4600,11 @@ msgstr ""
|
|
4572 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
4573 |
msgstr ""
|
4574 |
|
4575 |
-
#: src/includes/class-filesystem-functions.php:285, src/methods/ftp.php:335, src/restorer.php:
|
4576 |
msgid "Your hosting company must enable these functions before %s can work."
|
4577 |
msgstr ""
|
4578 |
|
4579 |
-
#: src/includes/class-filesystem-functions.php:285, src/restorer.php:
|
4580 |
msgid "restoration"
|
4581 |
msgstr ""
|
4582 |
|
@@ -4736,11 +4764,11 @@ msgstr ""
|
|
4736 |
msgid "Constants"
|
4737 |
msgstr ""
|
4738 |
|
4739 |
-
#: src/includes/class-wpadmin-commands.php:
|
4740 |
msgid "Extra database"
|
4741 |
msgstr ""
|
4742 |
|
4743 |
-
#: src/includes/class-wpadmin-commands.php:
|
4744 |
msgid "archive"
|
4745 |
msgstr ""
|
4746 |
|
@@ -4852,7 +4880,7 @@ msgstr ""
|
|
4852 |
msgid "Clone of %s"
|
4853 |
msgstr ""
|
4854 |
|
4855 |
-
#: src/includes/updraftplus-login.php:57, src/methods/updraftvault.php:726, src/udaddons/updraftplus-addons.php:
|
4856 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4857 |
msgstr ""
|
4858 |
|
@@ -5259,11 +5287,11 @@ msgstr ""
|
|
5259 |
msgid "Follow this link to remove these settings for %s."
|
5260 |
msgstr ""
|
5261 |
|
5262 |
-
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440, src/methods/openstack-base.php:571, src/methods/s3.php:
|
5263 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
5264 |
msgstr ""
|
5265 |
|
5266 |
-
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440, src/methods/openstack-base.php:571, src/methods/s3.php:
|
5267 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
5268 |
msgstr ""
|
5269 |
|
@@ -5295,7 +5323,7 @@ msgstr ""
|
|
5295 |
msgid "Cloud Files API Key"
|
5296 |
msgstr ""
|
5297 |
|
5298 |
-
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles.php:519, src/methods/s3.php:
|
5299 |
msgid "API key"
|
5300 |
msgstr ""
|
5301 |
|
@@ -5733,63 +5761,63 @@ msgstr ""
|
|
5733 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
5734 |
msgstr ""
|
5735 |
|
5736 |
-
#: src/methods/s3.php:
|
5737 |
msgid "... and many more!"
|
5738 |
msgstr ""
|
5739 |
|
5740 |
-
#: src/methods/s3.php:
|
5741 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support and ask for them to enable it."
|
5742 |
msgstr ""
|
5743 |
|
5744 |
-
#: src/methods/s3.php:
|
5745 |
msgid "Get your access key and secret key from your <a href=\"%s\">%s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
5746 |
msgstr ""
|
5747 |
|
5748 |
-
#: src/methods/s3.php:
|
5749 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
5750 |
msgstr ""
|
5751 |
|
5752 |
-
#: src/methods/s3.php:
|
5753 |
msgid "Other %s FAQs."
|
5754 |
msgstr ""
|
5755 |
|
5756 |
-
#: src/methods/s3.php:
|
5757 |
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
5758 |
msgstr ""
|
5759 |
|
5760 |
-
#: src/methods/s3.php:
|
5761 |
msgid "%s access key"
|
5762 |
msgstr ""
|
5763 |
|
5764 |
-
#: src/methods/s3.php:
|
5765 |
msgid "%s secret key"
|
5766 |
msgstr ""
|
5767 |
|
5768 |
-
#: src/methods/s3.php:
|
5769 |
msgid "%s location"
|
5770 |
msgstr ""
|
5771 |
|
5772 |
-
#: src/methods/s3.php:
|
5773 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
5774 |
msgstr ""
|
5775 |
|
5776 |
-
#: src/methods/s3.php:
|
5777 |
msgid "API secret"
|
5778 |
msgstr ""
|
5779 |
|
5780 |
-
#: src/methods/s3.php:
|
5781 |
msgid "The AWS access key looks to be wrong (valid %s access keys begin with \"AK\")"
|
5782 |
msgstr ""
|
5783 |
|
5784 |
-
#: src/methods/s3.php:
|
5785 |
msgid "The communication with %s was encrypted."
|
5786 |
msgstr ""
|
5787 |
|
5788 |
-
#: src/methods/s3.php:
|
5789 |
msgid "The communication with %s was not encrypted."
|
5790 |
msgstr ""
|
5791 |
|
5792 |
-
#: src/methods/s3.php:
|
5793 |
msgid "Please check your access credentials."
|
5794 |
msgstr ""
|
5795 |
|
@@ -5989,7 +6017,7 @@ msgstr ""
|
|
5989 |
msgid "Refresh current status"
|
5990 |
msgstr ""
|
5991 |
|
5992 |
-
#: src/methods/updraftvault.php:700, src/udaddons/updraftplus-addons.php:
|
5993 |
msgid "You need to supply both an email address and a password"
|
5994 |
msgstr ""
|
5995 |
|
@@ -5997,11 +6025,11 @@ msgstr ""
|
|
5997 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
5998 |
msgstr ""
|
5999 |
|
6000 |
-
#: src/methods/updraftvault.php:753, src/methods/updraftvault.php:768, src/udaddons/updraftplus-addons.php:
|
6001 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
6002 |
msgstr ""
|
6003 |
|
6004 |
-
#: src/methods/updraftvault.php:759, src/udaddons/updraftplus-addons.php:
|
6005 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
6006 |
msgstr ""
|
6007 |
|
@@ -6009,11 +6037,11 @@ msgstr ""
|
|
6009 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
6010 |
msgstr ""
|
6011 |
|
6012 |
-
#: src/methods/updraftvault.php:762, src/udaddons/updraftplus-addons.php:
|
6013 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
6014 |
msgstr ""
|
6015 |
|
6016 |
-
#: src/methods/updraftvault.php:765, src/udaddons/updraftplus-addons.php:
|
6017 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
6018 |
msgstr ""
|
6019 |
|
@@ -6037,298 +6065,298 @@ msgstr ""
|
|
6037 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
6038 |
msgstr ""
|
6039 |
|
6040 |
-
#: src/restorer.php:
|
6041 |
msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old)."
|
6042 |
msgstr ""
|
6043 |
|
6044 |
-
#: src/restorer.php:
|
6045 |
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."
|
6046 |
msgstr ""
|
6047 |
|
6048 |
-
#: src/restorer.php:
|
6049 |
msgid "Looking for %s archive: file name: %s"
|
6050 |
msgstr ""
|
6051 |
|
6052 |
-
#: src/restorer.php:
|
6053 |
msgid "Skipping: this archive was already restored."
|
6054 |
msgstr ""
|
6055 |
|
6056 |
-
#: src/restorer.php:
|
6057 |
msgid "Archive is expected to be size:"
|
6058 |
msgstr ""
|
6059 |
|
6060 |
-
#: src/restorer.php:
|
6061 |
msgid "file is size:"
|
6062 |
msgstr ""
|
6063 |
|
6064 |
-
#: src/restorer.php:
|
6065 |
msgid "The backup records do not contain information about the proper size of this file."
|
6066 |
msgstr ""
|
6067 |
|
6068 |
-
#: src/restorer.php:
|
6069 |
msgid "Could not find one of the files for restoration"
|
6070 |
msgstr ""
|
6071 |
|
6072 |
-
#: src/restorer.php:
|
6073 |
msgid "Final checks"
|
6074 |
msgstr ""
|
6075 |
|
6076 |
-
#: src/restorer.php:
|
6077 |
msgid "Error message"
|
6078 |
msgstr ""
|
6079 |
|
6080 |
-
#: src/restorer.php:
|
6081 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
6082 |
msgstr ""
|
6083 |
|
6084 |
-
#: src/restorer.php:
|
6085 |
msgid "Backup file not available."
|
6086 |
msgstr ""
|
6087 |
|
6088 |
-
#: src/restorer.php:
|
6089 |
msgid "Copying this entity failed."
|
6090 |
msgstr ""
|
6091 |
|
6092 |
-
#: src/restorer.php:
|
6093 |
msgid "Unpacking backup..."
|
6094 |
msgstr ""
|
6095 |
|
6096 |
-
#: src/restorer.php:
|
6097 |
msgid "Decrypting database (can take a while)..."
|
6098 |
msgstr ""
|
6099 |
|
6100 |
-
#: src/restorer.php:
|
6101 |
msgid "Database successfully decrypted."
|
6102 |
msgstr ""
|
6103 |
|
6104 |
-
#: src/restorer.php:
|
6105 |
msgid "Moving old data out of the way..."
|
6106 |
msgstr ""
|
6107 |
|
6108 |
-
#: src/restorer.php:
|
6109 |
msgid "Moving unpacked backup into place..."
|
6110 |
msgstr ""
|
6111 |
|
6112 |
-
#: src/restorer.php:
|
6113 |
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)..."
|
6114 |
msgstr ""
|
6115 |
|
6116 |
-
#: src/restorer.php:
|
6117 |
msgid "Cleaning up rubbish..."
|
6118 |
msgstr ""
|
6119 |
|
6120 |
-
#: src/restorer.php:
|
6121 |
msgid "Could not move old files out of the way."
|
6122 |
msgstr ""
|
6123 |
|
6124 |
-
#: src/restorer.php:
|
6125 |
msgid "You should check the file ownerships and permissions in your WordPress installation"
|
6126 |
msgstr ""
|
6127 |
|
6128 |
-
#: src/restorer.php:
|
6129 |
msgid "Could not delete old path."
|
6130 |
msgstr ""
|
6131 |
|
6132 |
-
#: src/restorer.php:
|
6133 |
msgid "Could not move new files into place. Check your wp-content/upgrade folder."
|
6134 |
msgstr ""
|
6135 |
|
6136 |
-
#: src/restorer.php:
|
6137 |
msgid "Could not move the files into place. Check your file permissions."
|
6138 |
msgstr ""
|
6139 |
|
6140 |
-
#: src/restorer.php:
|
6141 |
msgid "Failed to delete working directory after restoring."
|
6142 |
msgstr ""
|
6143 |
|
6144 |
-
#: src/restorer.php:
|
6145 |
msgid "Failed to unpack the archive"
|
6146 |
msgstr ""
|
6147 |
|
6148 |
-
#: src/restorer.php:
|
6149 |
msgid "Failed to read the manifest file from backup."
|
6150 |
msgstr ""
|
6151 |
|
6152 |
-
#: src/restorer.php:
|
6153 |
msgid "Failed to find a manifest file in the backup."
|
6154 |
msgstr ""
|
6155 |
|
6156 |
-
#: src/restorer.php:
|
6157 |
msgid "Failed to read from the working directory."
|
6158 |
msgstr ""
|
6159 |
|
6160 |
-
#: src/restorer.php:
|
6161 |
msgid "Failed to create a temporary directory"
|
6162 |
msgstr ""
|
6163 |
|
6164 |
-
#: src/restorer.php:
|
6165 |
msgid "Failed to write out the decrypted database to the filesystem"
|
6166 |
msgstr ""
|
6167 |
|
6168 |
-
#: src/restorer.php:
|
6169 |
msgid "The directory does not exist, and the attempt to create it failed"
|
6170 |
msgstr ""
|
6171 |
|
6172 |
-
#: src/restorer.php:
|
6173 |
msgid "The directory does not exist"
|
6174 |
msgstr ""
|
6175 |
|
6176 |
-
#: src/restorer.php:
|
6177 |
msgid "wp-config.php from backup: will restore as wp-config-backup.php"
|
6178 |
msgstr ""
|
6179 |
|
6180 |
-
#: src/restorer.php:
|
6181 |
msgid "wp-config.php from backup: restoring (as per user's request)"
|
6182 |
msgstr ""
|
6183 |
|
6184 |
-
#: src/restorer.php:
|
6185 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
6186 |
msgstr ""
|
6187 |
|
6188 |
-
#: src/restorer.php:
|
6189 |
msgid "file"
|
6190 |
msgstr ""
|
6191 |
|
6192 |
-
#: src/restorer.php:
|
6193 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
6194 |
msgstr ""
|
6195 |
|
6196 |
-
#: src/restorer.php:
|
6197 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
6198 |
msgstr ""
|
6199 |
|
6200 |
-
#: src/restorer.php:
|
6201 |
msgid "The WordPress content folder (wp-content) was not found in this zip file."
|
6202 |
msgstr ""
|
6203 |
|
6204 |
-
#: src/restorer.php:
|
6205 |
msgid "Files found:"
|
6206 |
msgstr ""
|
6207 |
|
6208 |
-
#: src/restorer.php:
|
6209 |
msgid "Please supply the requested information, and then continue."
|
6210 |
msgstr ""
|
6211 |
|
6212 |
-
#: src/restorer.php:
|
6213 |
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."
|
6214 |
msgstr ""
|
6215 |
|
6216 |
-
#: src/restorer.php:
|
6217 |
msgid "Failed to find database file"
|
6218 |
msgstr ""
|
6219 |
|
6220 |
-
#: src/restorer.php:
|
6221 |
msgid "Failed to open database file"
|
6222 |
msgstr ""
|
6223 |
|
6224 |
-
#: src/restorer.php:
|
6225 |
msgid "Your database user does not have permission to drop tables"
|
6226 |
msgstr ""
|
6227 |
|
6228 |
-
#: src/restorer.php:
|
6229 |
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."
|
6230 |
msgstr ""
|
6231 |
|
6232 |
-
#: src/restorer.php:
|
6233 |
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)"
|
6234 |
msgstr ""
|
6235 |
|
6236 |
-
#: src/restorer.php:
|
6237 |
msgid "Backup of: %s"
|
6238 |
msgstr ""
|
6239 |
|
6240 |
-
#: src/restorer.php:
|
6241 |
msgid "Backup created by:"
|
6242 |
msgstr ""
|
6243 |
|
6244 |
-
#: src/restorer.php:
|
6245 |
msgid "Site home:"
|
6246 |
msgstr ""
|
6247 |
|
6248 |
-
#: src/restorer.php:
|
6249 |
msgid "Content URL:"
|
6250 |
msgstr ""
|
6251 |
|
6252 |
-
#: src/restorer.php:
|
6253 |
msgid "Uploads URL:"
|
6254 |
msgstr ""
|
6255 |
|
6256 |
-
#: src/restorer.php:
|
6257 |
msgid "Skipped tables:"
|
6258 |
msgstr ""
|
6259 |
|
6260 |
-
#: src/restorer.php:
|
6261 |
msgid "Split line to avoid exceeding maximum packet size"
|
6262 |
msgstr ""
|
6263 |
|
6264 |
-
#: src/restorer.php:
|
6265 |
msgid "An error occurred on the first %s command - aborting run"
|
6266 |
msgstr ""
|
6267 |
|
6268 |
-
#: src/restorer.php:
|
6269 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
6270 |
msgstr ""
|
6271 |
|
6272 |
-
#: src/restorer.php:
|
6273 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
6274 |
msgstr ""
|
6275 |
|
6276 |
-
#: src/restorer.php:
|
6277 |
msgid "Found and replaced existing table foreign key constraints as the table prefix has changed."
|
6278 |
msgstr ""
|
6279 |
|
6280 |
-
#: src/restorer.php:
|
6281 |
msgid "Requested table collation (%1$s) is not present - changing to %2$s."
|
6282 |
msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
|
6283 |
msgstr[0] ""
|
6284 |
msgstr[1] ""
|
6285 |
|
6286 |
-
#: src/restorer.php:
|
6287 |
msgid "Processing table (%s)"
|
6288 |
msgstr ""
|
6289 |
|
6290 |
-
#: src/restorer.php:
|
6291 |
msgid "will restore as:"
|
6292 |
msgstr ""
|
6293 |
|
6294 |
-
#: src/restorer.php:
|
6295 |
msgid "Found SET NAMES %s, but changing to %s as suggested by WPDB::determine_charset()."
|
6296 |
msgstr ""
|
6297 |
|
6298 |
-
#: src/restorer.php:
|
6299 |
msgid "Requested character set (%s) is not present - changing to %s."
|
6300 |
msgstr ""
|
6301 |
|
6302 |
-
#: src/restorer.php:
|
6303 |
msgid "Skipping table: %s already restored on a prior run; next table to restore: %s"
|
6304 |
msgstr ""
|
6305 |
|
6306 |
-
#: src/restorer.php:
|
6307 |
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"
|
6308 |
msgstr ""
|
6309 |
|
6310 |
-
#: src/restorer.php:
|
6311 |
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
6312 |
msgid "An error (%s) occurred:"
|
6313 |
msgstr ""
|
6314 |
|
6315 |
-
#: src/restorer.php:
|
6316 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
6317 |
msgstr ""
|
6318 |
|
6319 |
-
#: src/restorer.php:
|
6320 |
msgid "This database needs to be deployed on MySQL version %s or later."
|
6321 |
msgstr ""
|
6322 |
|
6323 |
-
#: src/restorer.php:
|
6324 |
msgid "To use this backup, your database server needs to support the %s character set."
|
6325 |
msgstr ""
|
6326 |
|
6327 |
-
#: src/restorer.php:
|
6328 |
msgid "Too many database errors have occurred - aborting"
|
6329 |
msgstr ""
|
6330 |
|
6331 |
-
#: src/restorer.php:
|
6332 |
msgid "Table prefix has changed: changing %s table field(s) accordingly:"
|
6333 |
msgstr ""
|
6334 |
|
@@ -6829,7 +6857,7 @@ msgid "Deselect"
|
|
6829 |
msgstr ""
|
6830 |
|
6831 |
#: src/templates/wp-admin/settings/existing-backups-table.php:156
|
6832 |
-
msgid "Use ctrl / cmd + press to select several items"
|
6833 |
msgstr ""
|
6834 |
|
6835 |
#: src/templates/wp-admin/settings/existing-backups-table.php:159
|
@@ -7377,27 +7405,27 @@ msgstr ""
|
|
7377 |
msgid "Time now"
|
7378 |
msgstr ""
|
7379 |
|
7380 |
-
#: src/templates/wp-admin/settings/take-backup.php:
|
7381 |
msgid "Remote storage authentication"
|
7382 |
msgstr ""
|
7383 |
|
7384 |
-
#: src/templates/wp-admin/settings/take-backup.php:
|
7385 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
7386 |
msgstr ""
|
7387 |
|
7388 |
-
#: src/templates/wp-admin/settings/take-backup.php:
|
7389 |
msgid "Perform a backup"
|
7390 |
msgstr ""
|
7391 |
|
7392 |
-
#: src/templates/wp-admin/settings/take-backup.php:
|
7393 |
msgid "Multisite"
|
7394 |
msgstr ""
|
7395 |
|
7396 |
-
#: src/templates/wp-admin/settings/take-backup.php:
|
7397 |
msgid "Do you need WordPress Multisite support?"
|
7398 |
msgstr ""
|
7399 |
|
7400 |
-
#: src/templates/wp-admin/settings/take-backup.php:
|
7401 |
msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
|
7402 |
msgstr ""
|
7403 |
|
@@ -7589,243 +7617,243 @@ msgstr ""
|
|
7589 |
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"
|
7590 |
msgstr ""
|
7591 |
|
7592 |
-
#: src/udaddons/options.php:
|
7593 |
msgid "You have installed this plugin in your plugins folder (%s) with a non-default name %s which is different to %s. This is incompatible with WordPress's updates mechanism; you will not be able to receive updates."
|
7594 |
msgstr ""
|
7595 |
|
7596 |
-
#: src/udaddons/options.php:
|
7597 |
msgid "You are presently <strong class=\"success\">connected</strong> to an UpdraftPlus.Com account."
|
7598 |
msgstr ""
|
7599 |
|
7600 |
-
#: src/udaddons/options.php:
|
7601 |
msgid "If you bought new add-ons, then follow this link to refresh your connection"
|
7602 |
msgstr ""
|
7603 |
|
7604 |
-
#: src/udaddons/options.php:
|
7605 |
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."
|
7606 |
msgstr ""
|
7607 |
|
7608 |
-
#: src/udaddons/options.php:
|
7609 |
msgid "You are presently <strong>not connected</strong> to an UpdraftPlus.Com account."
|
7610 |
msgstr ""
|
7611 |
|
7612 |
-
#: src/udaddons/options.php:
|
7613 |
msgid "Errors occurred when trying to connect to UpdraftPlus.Com:"
|
7614 |
msgstr ""
|
7615 |
|
7616 |
-
#: src/udaddons/options.php:
|
7617 |
msgid "You successfully logged in to UpdraftPlus and connected this site to UpdraftCentral Cloud."
|
7618 |
msgstr ""
|
7619 |
|
7620 |
-
#: src/udaddons/options.php:
|
7621 |
msgid "Go to your UpdraftCentral Cloud dashboard"
|
7622 |
msgstr ""
|
7623 |
|
7624 |
-
#: src/udaddons/options.php:
|
7625 |
msgid "Please wait whilst we make the claim..."
|
7626 |
msgstr ""
|
7627 |
|
7628 |
-
#: src/udaddons/options.php:
|
7629 |
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
7630 |
msgstr ""
|
7631 |
|
7632 |
-
#: src/udaddons/options.php:
|
7633 |
msgid "Claim not granted - your account login details were wrong"
|
7634 |
msgstr ""
|
7635 |
|
7636 |
-
#: src/udaddons/options.php:
|
7637 |
msgid "An unknown response was received. Response was:"
|
7638 |
msgstr ""
|
7639 |
|
7640 |
-
#: src/udaddons/options.php:
|
7641 |
msgid "The claim and installation was successful. You can now use your purchase!"
|
7642 |
msgstr ""
|
7643 |
|
7644 |
-
#: src/udaddons/options.php:
|
7645 |
msgid "UpdraftPlus Addons"
|
7646 |
msgstr ""
|
7647 |
|
7648 |
-
#: src/udaddons/options.php:
|
7649 |
msgid "An update containing your addons is available for UpdraftPlus - please follow this link to get it."
|
7650 |
msgstr ""
|
7651 |
|
7652 |
-
#: src/udaddons/options.php:
|
7653 |
msgid "An error occurred when trying to retrieve your add-ons."
|
7654 |
msgstr ""
|
7655 |
|
7656 |
-
#: src/udaddons/options.php:
|
7657 |
msgid "UpdraftPlus Support"
|
7658 |
msgstr ""
|
7659 |
|
7660 |
-
#: src/udaddons/options.php:
|
7661 |
msgid "Need to get support?"
|
7662 |
msgstr ""
|
7663 |
|
7664 |
-
#: src/udaddons/options.php:
|
7665 |
msgid "Go here"
|
7666 |
msgstr ""
|
7667 |
|
7668 |
-
#: src/udaddons/options.php:
|
7669 |
msgid "You've got it"
|
7670 |
msgstr ""
|
7671 |
|
7672 |
-
#: src/udaddons/options.php:
|
7673 |
msgid "Your version: %s"
|
7674 |
msgstr ""
|
7675 |
|
7676 |
-
#: src/udaddons/options.php:
|
7677 |
msgid "latest"
|
7678 |
msgstr ""
|
7679 |
|
7680 |
-
#: src/udaddons/options.php:
|
7681 |
msgid "(apparently a pre-release or withdrawn release)"
|
7682 |
msgstr ""
|
7683 |
|
7684 |
-
#: src/udaddons/options.php:
|
7685 |
msgid "Available for this site (via your all-addons purchase)"
|
7686 |
msgstr ""
|
7687 |
|
7688 |
-
#: src/udaddons/options.php:
|
7689 |
msgid "please follow this link to update the plugin in order to get it"
|
7690 |
msgstr ""
|
7691 |
|
7692 |
-
#: src/udaddons/options.php:
|
7693 |
msgid "Assigned to this site"
|
7694 |
msgstr ""
|
7695 |
|
7696 |
-
#: src/udaddons/options.php:
|
7697 |
msgid "please follow this link to update the plugin in order to activate it"
|
7698 |
msgstr ""
|
7699 |
|
7700 |
-
#: src/udaddons/options.php:
|
7701 |
msgid "Available to claim on this site"
|
7702 |
msgstr ""
|
7703 |
|
7704 |
-
#: src/udaddons/options.php:
|
7705 |
msgid "%s available to claim on this site. Follow this link to activate this licence"
|
7706 |
msgstr ""
|
7707 |
|
7708 |
-
#: src/udaddons/options.php:
|
7709 |
msgid "activate it on this site"
|
7710 |
msgstr ""
|
7711 |
|
7712 |
-
#: src/udaddons/options.php:
|
7713 |
msgid "You have an inactive purchase"
|
7714 |
msgstr ""
|
7715 |
|
7716 |
-
#: src/udaddons/options.php:
|
7717 |
msgid "Get %s from the UpdraftPlus.com Store"
|
7718 |
msgstr ""
|
7719 |
|
7720 |
-
#: src/udaddons/options.php:
|
7721 |
msgid "(or connect using the form on this page if you have already purchased it)"
|
7722 |
msgstr ""
|
7723 |
|
7724 |
-
#: src/udaddons/options.php:
|
7725 |
msgid "Get it from the UpdraftPlus.Com Store"
|
7726 |
msgstr ""
|
7727 |
|
7728 |
-
#: src/udaddons/options.php:
|
7729 |
msgid "Buy %s"
|
7730 |
msgstr ""
|
7731 |
|
7732 |
-
#: src/udaddons/options.php:
|
7733 |
msgid "Buy It"
|
7734 |
msgstr ""
|
7735 |
|
7736 |
-
#: src/udaddons/options.php:
|
7737 |
msgid "Manage Addons"
|
7738 |
msgstr ""
|
7739 |
|
7740 |
-
#: src/udaddons/updraftplus-addons.php:
|
7741 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
7742 |
msgstr ""
|
7743 |
|
7744 |
-
#: src/udaddons/updraftplus-addons.php:
|
7745 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
7746 |
msgstr ""
|
7747 |
|
7748 |
-
#: src/udaddons/updraftplus-addons.php:
|
7749 |
msgid "It has been tested up to version %s."
|
7750 |
msgstr ""
|
7751 |
|
7752 |
-
#: src/udaddons/updraftplus-addons.php:
|
7753 |
msgid "You should update UpdraftPlus to make sure that you have a version that has been tested for compatibility."
|
7754 |
msgstr ""
|
7755 |
|
7756 |
-
#: src/udaddons/updraftplus-addons.php:
|
7757 |
msgid "Your paid access to UpdraftPlus updates for this site has expired. You will no longer receive updates to UpdraftPlus."
|
7758 |
msgstr ""
|
7759 |
|
7760 |
-
#: src/udaddons/updraftplus-addons.php:
|
7761 |
msgid "To regain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
|
7762 |
msgstr ""
|
7763 |
|
7764 |
-
#: src/udaddons/updraftplus-addons.php:
|
7765 |
msgid "If you have already renewed, then you need to allocate a licence to this site - %s"
|
7766 |
msgstr ""
|
7767 |
|
7768 |
-
#: src/udaddons/updraftplus-addons.php:
|
7769 |
msgid "go here"
|
7770 |
msgstr ""
|
7771 |
|
7772 |
-
#: src/udaddons/updraftplus-addons.php:
|
7773 |
msgid "Your paid access to UpdraftPlus updates for %s add-ons on this site has expired."
|
7774 |
msgstr ""
|
7775 |
|
7776 |
-
#: src/udaddons/updraftplus-addons.php:
|
7777 |
msgid "Your paid access to UpdraftPlus updates for %s of the %s add-ons on this site will soon expire."
|
7778 |
msgstr ""
|
7779 |
|
7780 |
-
#: src/udaddons/updraftplus-addons.php:
|
7781 |
msgid "To retain your access, and maintain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
|
7782 |
msgstr ""
|
7783 |
|
7784 |
-
#: src/udaddons/updraftplus-addons.php:
|
7785 |
msgid "Your paid access to UpdraftPlus updates for this site will soon expire."
|
7786 |
msgstr ""
|
7787 |
|
7788 |
-
#: src/udaddons/updraftplus-addons.php:
|
7789 |
msgid "Your paid access to UpdraftPlus support has expired."
|
7790 |
msgstr ""
|
7791 |
|
7792 |
-
#: src/udaddons/updraftplus-addons.php:
|
7793 |
msgid "To regain your access, please renew."
|
7794 |
msgstr ""
|
7795 |
|
7796 |
-
#: src/udaddons/updraftplus-addons.php:
|
7797 |
msgid "Your paid access to UpdraftPlus support will soon expire."
|
7798 |
msgstr ""
|
7799 |
|
7800 |
-
#: src/udaddons/updraftplus-addons.php:
|
7801 |
msgid "To maintain your access to support, please renew."
|
7802 |
msgstr ""
|
7803 |
|
7804 |
-
#: src/udaddons/updraftplus-addons.php:
|
7805 |
msgid "Errors occurred:"
|
7806 |
msgstr ""
|
7807 |
|
7808 |
-
#: src/udaddons/updraftplus-addons.php:
|
7809 |
msgid "We failed to successfully connect to UpdraftPlus.Com"
|
7810 |
msgstr ""
|
7811 |
|
7812 |
-
#: src/udaddons/updraftplus-addons.php:
|
7813 |
msgid "UpdraftPlus.Com responded, but we did not understand the response"
|
7814 |
msgstr ""
|
7815 |
|
7816 |
-
#: src/udaddons/updraftplus-addons.php:
|
7817 |
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."
|
7818 |
msgstr ""
|
7819 |
|
7820 |
-
#: src/udaddons/updraftplus-addons.php:
|
7821 |
msgid "Go here to re-enter your password."
|
7822 |
msgstr ""
|
7823 |
|
7824 |
-
#: src/udaddons/updraftplus-addons.php:
|
7825 |
msgid "If you have forgotten your password "
|
7826 |
msgstr ""
|
7827 |
|
7828 |
-
#: src/udaddons/updraftplus-addons.php:
|
7829 |
msgid "go here to change your password on updraftplus.com."
|
7830 |
msgstr ""
|
7831 |
|
25 |
msgid "UpdraftPlus Automatic Backups"
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: src/addons/autobackup.php:157, src/addons/autobackup.php:1050, src/admin.php:860
|
29 |
msgid "Automatic backup before update"
|
30 |
msgstr ""
|
31 |
|
49 |
msgid "(logs can be found in the UpdraftPlus settings page as normal)..."
|
50 |
msgstr ""
|
51 |
|
52 |
+
#: src/addons/autobackup.php:367, src/addons/autobackup.php:462, src/admin.php:3139, src/admin.php:3145, src/templates/wp-admin/settings/take-backup.php:71
|
53 |
msgid "Last log message"
|
54 |
msgstr ""
|
55 |
|
57 |
msgid "Starting automatic backup..."
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: src/addons/autobackup.php:372, src/addons/autobackup.php:464, src/admin.php:811, src/methods/remotesend.php:69, src/methods/remotesend.php:77, src/methods/remotesend.php:243, src/methods/remotesend.php:260
|
61 |
msgid "Unexpected response:"
|
62 |
msgstr ""
|
63 |
|
97 |
msgid "now proceeding with the updates..."
|
98 |
msgstr ""
|
99 |
|
100 |
+
#: src/addons/autobackup.php:1096, src/admin.php:1011
|
101 |
msgid "Be safe with an automatic backup"
|
102 |
msgstr ""
|
103 |
|
109 |
msgid "Do not abort after pressing Proceed below - wait for the backup to complete."
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: src/addons/autobackup.php:1128, src/admin.php:856
|
113 |
msgid "Proceed with update"
|
114 |
msgstr ""
|
115 |
|
117 |
msgid "%s Error"
|
118 |
msgstr ""
|
119 |
|
120 |
+
#: src/addons/azure.php:268, src/class-updraftplus.php:4195, src/methods/googledrive.php:1254, src/methods/s3.php:345
|
121 |
msgid "File not found"
|
122 |
msgstr ""
|
123 |
|
129 |
msgid "Upload failed"
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: src/addons/azure.php:443, src/addons/backblaze.php:560, src/addons/googlecloud.php:850, src/methods/s3.php:1224
|
133 |
msgid "Delete failed:"
|
134 |
msgstr ""
|
135 |
|
145 |
msgid "You must add the following as the authorised redirect URI in your Azure console (under \"API Settings\") when asked"
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: src/addons/azure.php:608, src/addons/migrator.php:963, src/admin.php:1188, src/admin.php:1193, src/admin.php:1199, src/admin.php:1203, src/admin.php:1207, src/admin.php:1216, src/admin.php:4005, src/admin.php:4012, src/admin.php:4014, src/admin.php:5582, src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440, src/methods/ftp.php:335, src/methods/openstack-base.php:571, src/methods/s3.php:867, src/methods/s3.php:871, src/methods/updraftvault.php:326, src/templates/wp-admin/settings/downloading-and-restoring.php:27, src/templates/wp-admin/settings/tab-backups.php:27, src/udaddons/updraftplus-addons.php:301
|
149 |
msgid "Warning"
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: src/addons/azure.php:608, src/admin.php:4005, src/methods/updraftvault.php:326
|
153 |
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."
|
154 |
msgstr ""
|
155 |
|
229 |
msgid "Azure China"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: src/addons/backblaze.php:202, src/admin.php:2214
|
233 |
msgid "Error: unexpected file read fail"
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: src/addons/backblaze.php:209, src/addons/backblaze.php:234, src/addons/cloudfiles-enhanced.php:122, src/addons/migrator.php:908, src/addons/migrator.php:1205, src/addons/migrator.php:1286, src/addons/migrator.php:1335, src/addons/migrator.php:1591, src/addons/s3-enhanced.php:161, src/addons/s3-enhanced.php:166, src/addons/s3-enhanced.php:168, src/addons/sftp.php:922, src/addons/webdav.php:204, src/admin.php:91, src/admin.php:825, src/includes/class-remote-send.php:325, src/includes/class-remote-send.php:371, src/includes/class-remote-send.php:377, src/includes/class-remote-send.php:442, src/includes/class-remote-send.php:500, src/includes/class-remote-send.php:527, src/includes/class-remote-send.php:555, src/includes/class-remote-send.php:565, src/includes/class-remote-send.php:570, src/includes/class-remote-send.php:582, src/methods/remotesend.php:74, src/methods/remotesend.php:257, src/methods/updraftvault.php:571, src/restorer.php:364, src/restorer.php:392, src/restorer.php:2015
|
237 |
msgid "Error:"
|
238 |
msgstr ""
|
239 |
|
249 |
msgid "Invalid bucket name"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: src/addons/backblaze.php:529, src/methods/s3.php:1193
|
253 |
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)."
|
254 |
msgstr ""
|
255 |
|
597 |
msgid "Frankfurt"
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: src/addons/googlecloud.php:125, src/addons/googlecloud.php:800, src/methods/s3.php:1167
|
601 |
msgid "Failure: No bucket details were given."
|
602 |
msgstr ""
|
603 |
|
637 |
msgid "No refresh token was received from Google. This often means that you entered your client secret wrongly, or that you have not yet re-authenticated (below) since correcting it. Re-check it, then follow the link to authenticate again. Finally, if that does not work, then use expert mode to wipe all your settings, create a new Google client ID/secret, and start again."
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: src/addons/googlecloud.php:445, src/addons/migrator.php:590, src/admin.php:2397, src/admin.php:2418, src/admin.php:2426, src/class-updraftplus.php:1042, src/class-updraftplus.php:1048, src/class-updraftplus.php:4406, src/class-updraftplus.php:4408, src/class-updraftplus.php:4570, src/class-updraftplus.php:4577, src/class-updraftplus.php:4648, src/methods/googledrive.php:488, src/methods/s3.php:345
|
641 |
msgid "Error: %s"
|
642 |
msgstr ""
|
643 |
|
665 |
msgid "However, subsequent access attempts failed:"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: src/addons/googlecloud.php:725, src/addons/googlecloud.php:846, src/addons/onedrive.php:959, src/addons/sftp.php:590, src/addons/sftp.php:594, src/addons/wp-cli.php:516, src/methods/addon-base-v2.php:366, src/methods/cloudfiles.php:575, src/methods/googledrive.php:560, src/methods/openstack-base.php:530, src/methods/s3.php:1207, src/methods/stream-base.php:375
|
669 |
msgid "Success"
|
670 |
msgstr ""
|
671 |
|
681 |
msgid "You must save and authenticate before you can test your settings."
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: src/addons/googlecloud.php:783, src/addons/googlecloud.php:817, src/addons/googlecloud.php:823, src/addons/sftp.php:552, src/admin.php:3551, src/admin.php:3587, src/admin.php:3597, src/methods/addon-base-v2.php:352, src/methods/stream-base.php:359
|
685 |
msgid "Failed"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: src/addons/googlecloud.php:840, src/addons/googlecloud.php:854, src/methods/s3.php:1205, src/methods/s3.php:1217
|
689 |
msgid "Failure"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: src/addons/googlecloud.php:840, src/addons/googlecloud.php:854, src/methods/s3.php:1205, src/methods/s3.php:1217
|
693 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: src/addons/googlecloud.php:846, src/methods/s3.php:1207
|
697 |
msgid "We accessed the bucket, and were able to create files within it."
|
698 |
msgstr ""
|
699 |
|
757 |
msgid "Otherwise, you can leave it blank."
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: src/addons/googlecloud.php:1041, src/addons/migrator.php:493, src/addons/migrator.php:496, src/addons/migrator.php:499, src/admin.php:1193, src/admin.php:2636, src/backup.php:3310, src/class-updraftplus.php:4669, src/class-updraftplus.php:4669, src/updraftplus.php:157
|
761 |
msgid "Go here for more information."
|
762 |
msgstr ""
|
763 |
|
821 |
msgid "Supported backup plugins: %s"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: src/addons/importer.php:276, src/admin.php:4166, src/includes/class-backup-history.php:499
|
825 |
msgid "Backup created by: %s."
|
826 |
msgstr ""
|
827 |
|
845 |
msgid "No incremental backup of your files is possible, as no suitable existing backup was found to add increments to."
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: src/addons/incremental.php:338, src/addons/reporting.php:261, src/admin.php:4098
|
849 |
msgid "None"
|
850 |
msgstr ""
|
851 |
|
852 |
+
#: src/addons/incremental.php:339, src/admin.php:3807, src/updraftplus.php:99
|
853 |
msgid "Every hour"
|
854 |
msgstr ""
|
855 |
|
856 |
+
#: src/addons/incremental.php:340, src/addons/incremental.php:341, src/addons/incremental.php:342, src/addons/incremental.php:343, src/admin.php:3808, src/admin.php:3809, src/admin.php:3810, src/admin.php:3811, src/updraftplus.php:100, src/updraftplus.php:101, src/updraftplus.php:102
|
857 |
msgid "Every %s hours"
|
858 |
msgstr ""
|
859 |
|
860 |
+
#: src/addons/incremental.php:344, src/admin.php:3812
|
861 |
msgid "Daily"
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: src/addons/incremental.php:345, src/admin.php:3813
|
865 |
msgid "Weekly"
|
866 |
msgstr ""
|
867 |
|
868 |
+
#: src/addons/incremental.php:346, src/admin.php:3814
|
869 |
msgid "Fortnightly"
|
870 |
msgstr ""
|
871 |
|
872 |
+
#: src/addons/incremental.php:347, src/admin.php:3815
|
873 |
msgid "Monthly"
|
874 |
msgstr ""
|
875 |
|
905 |
msgid "Please make sure that you have made a note of the password!"
|
906 |
msgstr ""
|
907 |
|
908 |
+
#: src/addons/lockadmin.php:171, src/addons/moredatabase.php:241, src/addons/sftp.php:458, src/addons/webdav.php:194, src/admin.php:978, src/admin.php:3031, src/methods/openstack2.php:164, src/methods/updraftvault.php:393, src/templates/wp-admin/settings/updraftcentral-connect.php:50
|
909 |
msgid "Password"
|
910 |
msgstr ""
|
911 |
|
997 |
msgid "After pressing this button, you will be given the option to choose which components you wish to migrate"
|
998 |
msgstr ""
|
999 |
|
1000 |
+
#: src/addons/migrator.php:274, src/admin.php:664, src/admin.php:858, src/admin.php:4268
|
1001 |
msgid "Restore"
|
1002 |
msgstr ""
|
1003 |
|
1021 |
msgid "Replace with"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
+
#: src/addons/migrator.php:340, src/addons/moredatabase.php:89, src/addons/moredatabase.php:91, src/addons/moredatabase.php:93, src/addons/sftp.php:521, src/addons/sftp.php:525, src/addons/sftp.php:529, src/addons/webdav.php:254, src/admin.php:877, src/includes/class-remote-send.php:542, src/methods/addon-base-v2.php:344, src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189, src/methods/cloudfiles.php:519, src/methods/cloudfiles.php:524, src/methods/ftp.php:417, src/methods/ftp.php:421, src/methods/openstack2.php:180, src/methods/openstack2.php:185, src/methods/openstack2.php:190, src/methods/openstack2.php:195, src/methods/s3.php:1141, src/methods/s3.php:1145
|
1025 |
msgid "Failure: No %s was given."
|
1026 |
msgstr ""
|
1027 |
|
1223 |
msgid "SQL update commands run:"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: src/addons/migrator.php:1320, src/admin.php:822
|
1227 |
msgid "Errors:"
|
1228 |
msgstr ""
|
1229 |
|
1231 |
msgid "Time taken (seconds):"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: src/addons/migrator.php:1335, src/restorer.php:3033
|
1235 |
msgid "the database query being run was:"
|
1236 |
msgstr ""
|
1237 |
|
1239 |
msgid "rows: %d"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: src/addons/migrator.php:1549, src/backup.php:470, src/backup.php:2008, src/class-updraftplus.php:2242, src/class-updraftplus.php:2309, src/includes/class-storage-methods-interface.php:364, src/restorer.php:527
|
1243 |
msgid "A PHP exception (%s) has occurred: %s"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: src/addons/migrator.php:1556, src/backup.php:476, src/backup.php:2017, src/class-updraftplus.php:2251, src/class-updraftplus.php:2316, src/includes/class-storage-methods-interface.php:373, src/restorer.php:541
|
1247 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
1248 |
msgstr ""
|
1249 |
|
1283 |
msgid "Paste key here"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
+
#: src/addons/migrator.php:1781, src/admin.php:870
|
1287 |
msgid "Add site"
|
1288 |
msgstr ""
|
1289 |
|
1303 |
msgid "Enter your chosen name"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
+
#: src/addons/migrator.php:1794, src/addons/sftp.php:466, src/admin.php:876, src/admin.php:5429, src/templates/wp-admin/settings/temporary-clone.php:63
|
1307 |
msgid "Key"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
+
#: src/addons/migrator.php:1796, src/central/bootstrap.php:559
|
1311 |
msgid "Encryption key size:"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
+
#: src/addons/migrator.php:1798, src/addons/migrator.php:1799, src/addons/migrator.php:1801, src/central/bootstrap.php:561, src/central/bootstrap.php:562, src/central/bootstrap.php:564
|
1315 |
msgid "%s bits"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
+
#: src/addons/migrator.php:1798, src/central/bootstrap.php:561
|
1319 |
msgid "easy to break, fastest"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
+
#: src/addons/migrator.php:1799, src/central/bootstrap.php:562
|
1323 |
msgid "faster (possibility for slow PHP installs)"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
+
#: src/addons/migrator.php:1800, src/central/bootstrap.php:563
|
1327 |
msgid "%s bytes"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
+
#: src/addons/migrator.php:1800, src/central/bootstrap.php:563
|
1331 |
msgid "recommended"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: src/addons/migrator.php:1801, src/central/bootstrap.php:564
|
1335 |
msgid "slower, strongest"
|
1336 |
msgstr ""
|
1337 |
|
1363 |
msgid "database connection attempt failed"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
+
#: src/addons/moredatabase.php:112, src/backup.php:1449
|
1367 |
msgid "Connection failed: check your access details, that the database server is up, and that the network connection is not firewalled."
|
1368 |
msgstr ""
|
1369 |
|
1375 |
msgid "%s total table(s) found; %s with the indicated prefix."
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: src/addons/moredatabase.php:144, src/admin.php:1693
|
1379 |
msgid "Messages:"
|
1380 |
msgstr ""
|
1381 |
|
1415 |
msgid "Enter host."
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: src/addons/moredatabase.php:239, src/addons/sftp.php:437, src/addons/webdav.php:200
|
1419 |
msgid "Host"
|
1420 |
msgstr ""
|
1421 |
|
1427 |
msgid "Enter username."
|
1428 |
msgstr ""
|
1429 |
|
1430 |
+
#: src/addons/moredatabase.php:240, src/addons/sftp.php:451, src/addons/webdav.php:188, src/admin.php:977, src/methods/cloudfiles-new.php:189, src/methods/cloudfiles.php:524, src/methods/openstack2.php:158
|
1431 |
msgid "Username"
|
1432 |
msgstr ""
|
1433 |
|
1447 |
msgid "Enter database."
|
1448 |
msgstr ""
|
1449 |
|
1450 |
+
#: src/addons/moredatabase.php:242, src/addons/reporting.php:276, src/addons/wp-cli.php:432, src/admin.php:357, src/admin.php:4073, src/admin.php:4126, src/admin.php:4704, src/includes/class-remote-send.php:411, src/includes/class-wpadmin-commands.php:157, src/includes/class-wpadmin-commands.php:597, src/restorer.php:504, src/templates/wp-admin/settings/delete-and-restore-modals.php:81, src/templates/wp-admin/settings/delete-and-restore-modals.php:82, src/templates/wp-admin/settings/take-backup.php:34
|
1451 |
msgid "Database"
|
1452 |
msgstr ""
|
1453 |
|
1511 |
msgid "(None configured)"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: src/addons/morefiles.php:85, src/admin.php:885
|
1515 |
msgctxt "(verb)"
|
1516 |
msgid "Download"
|
1517 |
msgstr ""
|
1524 |
msgid "%s restoration options:"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: src/addons/morefiles.php:151, src/includes/class-wpadmin-commands.php:599
|
1528 |
msgid "WordPress Core"
|
1529 |
msgstr ""
|
1530 |
|
1592 |
msgid "Exclude these:"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: src/addons/morefiles.php:347, src/admin.php:3927
|
1596 |
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."
|
1597 |
msgstr ""
|
1598 |
|
1628 |
msgid "Go up a directory"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: src/addons/morefiles.php:875, src/admin.php:851, src/templates/wp-admin/settings/delete-and-restore-modals.php:94
|
1632 |
msgid "Cancel"
|
1633 |
msgstr ""
|
1634 |
|
1644 |
msgid "(as many as you like)"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: src/addons/morestorage.php:81, src/admin.php:931
|
1648 |
msgid "Currently enabled"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: src/addons/morestorage.php:81, src/admin.php:932
|
1652 |
msgid "Currently disabled"
|
1653 |
msgstr ""
|
1654 |
|
1676 |
msgid "Multisite Install"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: src/addons/multisite.php:502, src/class-updraftplus.php:1864
|
1680 |
msgid "Uploads"
|
1681 |
msgstr ""
|
1682 |
|
1712 |
msgid "%s download: failed: file not found"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: src/addons/onedrive.php:703, src/udaddons/updraftplus-addons.php:1000
|
1716 |
msgid "An error response was received; HTTP code:"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: src/addons/onedrive.php:716, src/addons/onedrive.php:736, src/includes/updraftplus-login.php:55, src/methods/updraftvault.php:724, src/udaddons/updraftplus-addons.php:1013, src/udaddons/updraftplus-addons.php:1026
|
1720 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
1721 |
msgstr ""
|
1722 |
|
1723 |
+
#: src/addons/onedrive.php:716, src/udaddons/updraftplus-addons.php:1013, src/udaddons/updraftplus-addons.php:1026
|
1724 |
msgid "To remove any block, please go here."
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: src/addons/onedrive.php:716, src/udaddons/updraftplus-addons.php:1013
|
1728 |
msgid "Your IP address:"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: src/addons/onedrive.php:736, src/includes/updraftplus-login.php:55, src/methods/updraftvault.php:724, src/udaddons/updraftplus-addons.php:1026
|
1732 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
1733 |
msgstr ""
|
1734 |
|
1735 |
+
#: src/addons/onedrive.php:736, src/includes/updraftplus-login.php:55, src/methods/updraftvault.php:724, src/udaddons/updraftplus-addons.php:1026
|
1736 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
1737 |
msgstr ""
|
1738 |
|
1748 |
msgid "Account is not authorized (%s)."
|
1749 |
msgstr ""
|
1750 |
|
1751 |
+
#: src/addons/onedrive.php:884, src/class-updraftplus.php:542, src/methods/dropbox.php:241, src/methods/dropbox.php:754, src/methods/dropbox.php:776, src/methods/dropbox.php:791, src/methods/dropbox.php:804, src/methods/dropbox.php:947
|
1752 |
msgid "%s error: %s"
|
1753 |
msgstr ""
|
1754 |
|
1800 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: src/addons/onedrive.php:1206, src/restorer.php:1315
|
1804 |
msgid "folder"
|
1805 |
msgstr ""
|
1806 |
|
1832 |
msgid "Your label for this backup (optional)"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: src/addons/reporting.php:86, src/addons/reporting.php:197, src/class-updraftplus.php:3416, src/class-updraftplus.php:4486
|
1836 |
msgid "Backup of:"
|
1837 |
msgstr ""
|
1838 |
|
1852 |
msgid "Backup made by %s"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: src/addons/reporting.php:198, src/class-updraftplus.php:3419
|
1856 |
msgid "Latest status:"
|
1857 |
msgstr ""
|
1858 |
|
1880 |
msgid "Time taken:"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: src/addons/reporting.php:239, src/admin.php:4086
|
1884 |
msgid "Uploaded to:"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: src/addons/reporting.php:281, src/class-updraftplus.php:3369
|
1888 |
msgid "The log file has been attached to this email."
|
1889 |
msgstr ""
|
1890 |
|
1916 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: src/addons/reporting.php:539, src/admin.php:806
|
1920 |
msgid "To send to more than one address, separate each address with a comma."
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: src/addons/reporting.php:541, src/admin.php:800
|
1924 |
msgid "Send a report only when there are warnings/errors"
|
1925 |
msgstr ""
|
1926 |
|
1928 |
msgid "Be aware that mail servers tend to have size limits; typically around %s MB; backups larger than any limits will likely not arrive."
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: src/addons/reporting.php:543, src/admin.php:801
|
1932 |
msgid "When the Email storage method is enabled, also send the backup"
|
1933 |
msgstr ""
|
1934 |
|
1940 |
msgid "Use this option to only send database backups when sending to email, and skip other components."
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: src/addons/reporting.php:545, src/admin.php:804
|
1944 |
msgid "Only email the database backup"
|
1945 |
msgstr ""
|
1946 |
|
1992 |
msgid "AWS authentication failed"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: src/addons/s3-enhanced.php:185, src/methods/openstack2.php:150, src/methods/s3.php:1187
|
1996 |
msgid "Region"
|
1997 |
msgstr ""
|
1998 |
|
2000 |
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)."
|
2001 |
msgstr ""
|
2002 |
|
2003 |
+
#: src/addons/s3-enhanced.php:212, src/methods/s3.php:1195
|
2004 |
msgid "The error reported by %s was:"
|
2005 |
msgstr ""
|
2006 |
|
2220 |
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."
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: src/addons/sftp.php:444, src/addons/webdav.php:208
|
2224 |
msgid "Port"
|
2225 |
msgstr ""
|
2226 |
|
2305 |
msgid "WebDAV URL"
|
2306 |
msgstr ""
|
2307 |
|
2308 |
+
#: src/addons/webdav.php:172, src/addons/webdav.php:174
|
2309 |
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."
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: src/addons/webdav.php:179
|
2313 |
msgid "Protocol (SSL or not)"
|
2314 |
msgstr ""
|
2315 |
|
2316 |
+
#: src/addons/webdav.php:204
|
2317 |
msgid "A host name cannot contain a slash."
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: src/addons/webdav.php:204
|
2321 |
msgid "Enter any path in the field below."
|
2322 |
msgstr ""
|
2323 |
|
2324 |
+
#: src/addons/webdav.php:210, src/addons/webdav.php:212
|
2325 |
msgid "Leave this blank to use the default (80 for webdav, 443 for webdavs)"
|
2326 |
msgstr ""
|
2327 |
|
2328 |
+
#: src/addons/webdav.php:217
|
2329 |
msgid "Path"
|
2330 |
msgstr ""
|
2331 |
|
2337 |
msgid "No previous backup found to add an increment to."
|
2338 |
msgstr ""
|
2339 |
|
2340 |
+
#: src/addons/wp-cli.php:110, src/admin.php:809
|
2341 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: src/addons/wp-cli.php:116, src/admin.php:807
|
2345 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
2346 |
msgstr ""
|
2347 |
|
2373 |
msgid "Latest full backup found; identifier:"
|
2374 |
msgstr ""
|
2375 |
|
2376 |
+
#: src/addons/wp-cli.php:430, src/admin.php:4120, src/admin.php:4168
|
2377 |
msgid "unknown source"
|
2378 |
msgstr ""
|
2379 |
|
2380 |
+
#: src/addons/wp-cli.php:432, src/admin.php:4126
|
2381 |
msgid "Database (created by %s)"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
+
#: src/addons/wp-cli.php:438, src/admin.php:4128
|
2385 |
msgid "External database"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: src/addons/wp-cli.php:450, src/admin.php:4172
|
2389 |
msgid "Files and database WordPress backup (created by %s)"
|
2390 |
msgstr ""
|
2391 |
|
2392 |
+
#: src/addons/wp-cli.php:450, src/admin.php:4172
|
2393 |
msgid "Files backup (created by %s)"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
+
#: src/addons/wp-cli.php:519, src/admin.php:826, src/class-updraftplus.php:1382, src/class-updraftplus.php:1426, src/includes/class-filesystem-functions.php:420, src/includes/class-storage-methods-interface.php:324, src/methods/addon-base-v2.php:93, src/methods/addon-base-v2.php:98, src/methods/addon-base-v2.php:244, src/methods/addon-base-v2.php:264, src/methods/googledrive.php:1254, src/methods/stream-base.php:222, src/restorer.php:3197, src/restorer.php:3222, src/restorer.php:3303, src/udaddons/options.php:225, src/updraftplus.php:157
|
2397 |
msgid "Error"
|
2398 |
msgstr ""
|
2399 |
|
2417 |
msgid "UpdraftPlus Restoration: Progress"
|
2418 |
msgstr ""
|
2419 |
|
2420 |
+
#: src/addons/wp-cli.php:667, src/admin.php:4711
|
2421 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
2422 |
msgstr ""
|
2423 |
|
2449 |
msgid "template not found"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
+
#: src/admin.php:316, src/admin.php:337, src/admin.php:344, src/admin.php:389, src/admin.php:420
|
2453 |
msgid "Nothing currently scheduled"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
+
#: src/admin.php:326
|
2457 |
msgid "At the same time as the files backup"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: src/admin.php:347, src/admin.php:5398, src/templates/wp-admin/settings/take-backup.php:24
|
2461 |
msgid "Files"
|
2462 |
msgstr ""
|
2463 |
|
2464 |
+
#: src/admin.php:347, src/class-updraftplus.php:3323
|
2465 |
msgid "Files and database"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
+
#: src/admin.php:503
|
2469 |
msgid "UpdraftPlus"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
+
#: src/admin.php:504
|
2473 |
msgid "UpdraftPlus News"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
+
#: src/admin.php:505
|
2477 |
msgid "Dismiss all UpdraftPlus news"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
+
#: src/admin.php:506
|
2481 |
msgid "Are you sure you want to dismiss all UpdraftPlus news forever?"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
+
#: src/admin.php:577
|
2485 |
msgid "You can test upgrading your site on an instant copy using UpdraftClone credits"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
+
#: src/admin.php:577
|
2489 |
msgid "go here to learn more"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: src/admin.php:577
|
2493 |
msgid "dismiss notice"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
+
#: src/admin.php:589
|
2497 |
msgid "You can test running your site on a different PHP (or WordPress) version using UpdraftClone credits."
|
2498 |
msgstr ""
|
2499 |
|
2500 |
+
#: src/admin.php:589
|
2501 |
msgid "Dismiss notice"
|
2502 |
msgstr ""
|
2503 |
|
2504 |
+
#: src/admin.php:664, src/admin.php:4688
|
2505 |
msgid "Backup"
|
2506 |
msgstr ""
|
2507 |
|
2508 |
+
#: src/admin.php:672, src/admin.php:2839
|
2509 |
msgid "Migrate / Clone"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
+
#: src/admin.php:680, src/admin.php:1125, src/admin.php:2840
|
2513 |
msgid "Settings"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
+
#: src/admin.php:688, src/admin.php:2841
|
2517 |
msgid "Advanced Tools"
|
2518 |
msgstr ""
|
2519 |
|
2520 |
+
#: src/admin.php:696
|
2521 |
msgid "Extensions"
|
2522 |
msgstr ""
|
2523 |
|
2524 |
+
#: src/admin.php:802
|
2525 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
2526 |
msgstr ""
|
2527 |
|
2528 |
+
#: src/admin.php:803
|
2529 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: src/admin.php:805
|
2533 |
msgid "Rescanning remote and local storage for backup sets..."
|
2534 |
msgstr ""
|
2535 |
|
2536 |
+
#: src/admin.php:808
|
2537 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
2538 |
msgstr ""
|
2539 |
|
2540 |
+
#: src/admin.php:810
|
2541 |
msgid "The restore operation has begun. Do not close your browser until it reports itself as having finished."
|
2542 |
msgstr ""
|
2543 |
|
2544 |
+
#: src/admin.php:812
|
2545 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
2546 |
msgstr ""
|
2547 |
|
2548 |
+
#: src/admin.php:813
|
2549 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
+
#: src/admin.php:814
|
2553 |
msgid "Trying..."
|
2554 |
msgstr ""
|
2555 |
|
2556 |
+
#: src/admin.php:815
|
2557 |
msgid "Fetching..."
|
2558 |
msgstr ""
|
2559 |
|
2560 |
+
#: src/admin.php:816
|
2561 |
msgid "calculating..."
|
2562 |
msgstr ""
|
2563 |
|
2564 |
+
#: src/admin.php:817
|
2565 |
msgid "Begun looking for this entity"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
+
#: src/admin.php:818
|
2569 |
msgid "Some files are still downloading or being processed - please wait."
|
2570 |
msgstr ""
|
2571 |
|
2572 |
+
#: src/admin.php:819
|
2573 |
msgid "Processing files - please wait..."
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: src/admin.php:820
|
2577 |
msgid "Error: the server sent an empty response."
|
2578 |
msgstr ""
|
2579 |
|
2580 |
+
#: src/admin.php:821
|
2581 |
msgid "Warnings:"
|
2582 |
msgstr ""
|
2583 |
|
2584 |
+
#: src/admin.php:823
|
2585 |
msgid "Error: the server sent us a response which we did not understand."
|
2586 |
msgstr ""
|
2587 |
|
2588 |
+
#: src/admin.php:824, src/restorer.php:211
|
2589 |
msgid "Error data:"
|
2590 |
msgstr ""
|
2591 |
|
2592 |
+
#: src/admin.php:827, src/admin.php:1991, src/includes/deprecated-actions.php:29, src/templates/wp-admin/settings/downloading-and-restoring.php:21, src/templates/wp-admin/settings/tab-backups.php:21, src/templates/wp-admin/settings/tab-backups.php:44
|
2593 |
msgid "Existing Backups"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
+
#: src/admin.php:828, src/admin.php:2292
|
2597 |
msgid "File ready."
|
2598 |
msgstr ""
|
2599 |
|
2600 |
+
#: src/admin.php:829, src/admin.php:2619, src/admin.php:3518, src/admin.php:4636, src/admin.php:4648, src/admin.php:4659, src/templates/wp-admin/settings/existing-backups-table.php:19, src/templates/wp-admin/settings/existing-backups-table.php:137
|
2601 |
msgid "Actions"
|
2602 |
msgstr ""
|
2603 |
|
2604 |
+
#: src/admin.php:830
|
2605 |
msgid "Delete from your web server"
|
2606 |
msgstr ""
|
2607 |
|
2608 |
+
#: src/admin.php:831
|
2609 |
msgid "Download to your computer"
|
2610 |
msgstr ""
|
2611 |
|
2612 |
+
#: src/admin.php:832
|
2613 |
msgid "Browse contents"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
+
#: src/admin.php:833
|
2617 |
msgid "Download error: the server sent us a response which we did not understand."
|
2618 |
msgstr ""
|
2619 |
|
2620 |
+
#: src/admin.php:834
|
2621 |
msgid "Requesting start of backup..."
|
2622 |
msgstr ""
|
2623 |
|
2624 |
+
#: src/admin.php:835
|
2625 |
msgid "PHP information"
|
2626 |
msgstr ""
|
2627 |
|
2628 |
+
#: src/admin.php:836, src/admin.php:3232
|
2629 |
msgid "Delete Old Directories"
|
2630 |
msgstr ""
|
2631 |
|
2632 |
+
#: src/admin.php:837
|
2633 |
msgid "Raw backup history"
|
2634 |
msgstr ""
|
2635 |
|
2636 |
+
#: src/admin.php:838, src/admin.php:839, src/includes/class-backup-history.php:506
|
2637 |
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))."
|
2638 |
msgstr ""
|
2639 |
|
2640 |
+
#: src/admin.php:838
|
2641 |
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."
|
2642 |
msgstr ""
|
2643 |
|
2644 |
+
#: src/admin.php:839, src/includes/class-backup-history.php:506
|
2645 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
2646 |
msgstr ""
|
2647 |
|
2648 |
+
#: src/admin.php:840
|
2649 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
2650 |
msgstr ""
|
2651 |
|
2652 |
+
#: src/admin.php:841
|
2653 |
msgid "Upload error:"
|
2654 |
msgstr ""
|
2655 |
|
2656 |
+
#: src/admin.php:842
|
2657 |
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)."
|
2658 |
msgstr ""
|
2659 |
|
2660 |
+
#: src/admin.php:843
|
2661 |
msgid "Upload error"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: src/admin.php:844
|
2665 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: src/admin.php:845
|
2669 |
msgid "This decryption key will be attempted:"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: src/admin.php:846
|
2673 |
msgid "Unknown server response:"
|
2674 |
msgstr ""
|
2675 |
|
2676 |
+
#: src/admin.php:847
|
2677 |
msgid "Unknown server response status:"
|
2678 |
msgstr ""
|
2679 |
|
2680 |
+
#: src/admin.php:848
|
2681 |
msgid "The file was uploaded."
|
2682 |
msgstr ""
|
2683 |
|
2684 |
+
#: src/admin.php:850, src/templates/wp-admin/settings/take-backup.php:51
|
2685 |
msgid "Backup Now"
|
2686 |
msgstr ""
|
2687 |
|
2688 |
+
#: src/admin.php:852, src/admin.php:3548, src/admin.php:3582, src/admin.php:4352, src/includes/class-remote-send.php:646, src/templates/wp-admin/settings/existing-backups-table.php:153, src/templates/wp-admin/settings/file-backup-exclude.php:11
|
2689 |
msgid "Delete"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: src/admin.php:853, src/central/bootstrap.php:582
|
2693 |
msgid "Create"
|
2694 |
msgstr ""
|
2695 |
|
2696 |
+
#: src/admin.php:854, src/admin.php:4332
|
2697 |
msgid "Upload"
|
2698 |
msgstr ""
|
2699 |
|
2700 |
+
#: src/admin.php:855
|
2701 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2702 |
msgstr ""
|
2703 |
|
2704 |
+
#: src/admin.php:857, src/includes/updraftplus-tour.php:96
|
2705 |
msgid "Close"
|
2706 |
msgstr ""
|
2707 |
|
2708 |
+
#: src/admin.php:859, src/admin.php:3786
|
2709 |
msgid "Download log file"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
+
#: src/admin.php:861, src/admin.php:887, src/admin.php:888
|
2713 |
msgid "You have made changes to your settings, and not saved."
|
2714 |
msgstr ""
|
2715 |
|
2716 |
+
#: src/admin.php:862
|
2717 |
msgid "Saving..."
|
2718 |
msgstr ""
|
2719 |
|
2720 |
+
#: src/admin.php:863, src/admin.php:2962, src/methods/updraftvault.php:339, src/methods/updraftvault.php:394, src/templates/wp-admin/settings/temporary-clone.php:82
|
2721 |
msgid "Connect"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
+
#: src/admin.php:864
|
2725 |
msgid "Connecting..."
|
2726 |
msgstr ""
|
2727 |
|
2728 |
+
#: src/admin.php:865, src/methods/updraftvault.php:424, src/methods/updraftvault.php:494
|
2729 |
msgid "Disconnect"
|
2730 |
msgstr ""
|
2731 |
|
2732 |
+
#: src/admin.php:866
|
2733 |
msgid "Disconnecting..."
|
2734 |
msgstr ""
|
2735 |
|
2736 |
+
#: src/admin.php:867
|
2737 |
msgid "Counting..."
|
2738 |
msgstr ""
|
2739 |
|
2740 |
+
#: src/admin.php:868
|
2741 |
msgid "Update quota count"
|
2742 |
msgstr ""
|
2743 |
|
2744 |
+
#: src/admin.php:869
|
2745 |
msgid "Adding..."
|
2746 |
msgstr ""
|
2747 |
|
2748 |
+
#: src/admin.php:871
|
2749 |
msgid "Resetting..."
|
2750 |
msgstr ""
|
2751 |
|
2752 |
+
#: src/admin.php:872
|
2753 |
msgid "Creating..."
|
2754 |
msgstr ""
|
2755 |
|
2756 |
+
#: src/admin.php:872
|
2757 |
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."
|
2758 |
msgstr ""
|
2759 |
|
2760 |
+
#: src/admin.php:873, src/includes/class-remote-send.php:616
|
2761 |
msgid "Send to site:"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
+
#: src/admin.php:874, src/includes/class-remote-send.php:377
|
2765 |
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."
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: src/admin.php:875
|
2769 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: src/admin.php:877
|
2773 |
msgid "key name"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
+
#: src/admin.php:878, src/templates/wp-admin/settings/existing-backups-table.php:159
|
2777 |
msgid "Deleting..."
|
2778 |
msgstr ""
|
2779 |
|
2780 |
+
#: src/admin.php:879
|
2781 |
msgid "Please enter a valid URL"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
+
#: src/admin.php:880
|
2785 |
msgid "We requested to delete the file, but could not understand the server's response"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
+
#: src/admin.php:881, src/includes/class-remote-send.php:407
|
2789 |
msgid "Testing connection..."
|
2790 |
msgstr ""
|
2791 |
|
2792 |
+
#: src/admin.php:882, src/includes/class-remote-send.php:438, src/includes/class-remote-send.php:622
|
2793 |
msgid "Send"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
+
#: src/admin.php:886
|
2797 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
2798 |
msgstr ""
|
2799 |
|
2800 |
+
#: src/admin.php:887
|
2801 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
2802 |
msgstr ""
|
2803 |
|
2804 |
+
#: src/admin.php:888
|
2805 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
2806 |
msgstr ""
|
2807 |
|
2808 |
+
#: src/admin.php:891
|
2809 |
msgid "day"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
+
#: src/admin.php:892
|
2813 |
msgid "in the month"
|
2814 |
msgstr ""
|
2815 |
|
2816 |
+
#: src/admin.php:893
|
2817 |
msgid "day(s)"
|
2818 |
msgstr ""
|
2819 |
|
2820 |
+
#: src/admin.php:894
|
2821 |
msgid "hour(s)"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
+
#: src/admin.php:895
|
2825 |
msgid "week(s)"
|
2826 |
msgstr ""
|
2827 |
|
2828 |
+
#: src/admin.php:896
|
2829 |
msgid "For backups older than"
|
2830 |
msgstr ""
|
2831 |
|
2832 |
+
#: src/admin.php:898
|
2833 |
msgid "Processing..."
|
2834 |
msgstr ""
|
2835 |
|
2836 |
+
#: src/admin.php:899
|
2837 |
msgid "Please fill in the required information."
|
2838 |
msgstr ""
|
2839 |
|
2840 |
+
#: src/admin.php:900, src/methods/backup-module.php:317
|
2841 |
msgid "Test %s Settings"
|
2842 |
msgstr ""
|
2843 |
|
2844 |
+
#: src/admin.php:901
|
2845 |
msgid "Testing %s Settings..."
|
2846 |
msgstr ""
|
2847 |
|
2848 |
+
#: src/admin.php:902
|
2849 |
msgid "%s settings test result:"
|
2850 |
msgstr ""
|
2851 |
|
2852 |
+
#: src/admin.php:903
|
2853 |
msgid "Nothing yet logged"
|
2854 |
msgstr ""
|
2855 |
|
2856 |
+
#: src/admin.php:904
|
2857 |
msgid "You have not yet selected a file to import."
|
2858 |
msgstr ""
|
2859 |
|
2860 |
+
#: src/admin.php:905
|
2861 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
2862 |
msgstr ""
|
2863 |
|
2864 |
+
#: src/admin.php:908
|
2865 |
msgid "Importing..."
|
2866 |
msgstr ""
|
2867 |
|
2868 |
+
#: src/admin.php:909
|
2869 |
msgid "This will import data from:"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
+
#: src/admin.php:910
|
2873 |
msgid "Which was exported on:"
|
2874 |
msgstr ""
|
2875 |
|
2876 |
+
#: src/admin.php:911
|
2877 |
msgid "Do you want to carry out the import?"
|
2878 |
msgstr ""
|
2879 |
|
2880 |
+
#: src/admin.php:912
|
2881 |
msgid "Complete"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
+
#: src/admin.php:913, src/admin.php:3291
|
2885 |
msgid "The backup has finished running"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
+
#: src/admin.php:914
|
2889 |
msgid "The backup was aborted"
|
2890 |
msgstr ""
|
2891 |
|
2892 |
+
#: src/admin.php:916
|
2893 |
msgid "remote files deleted"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
+
#: src/admin.php:917
|
2897 |
msgid "HTTP code:"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
+
#: src/admin.php:918
|
2901 |
msgid "The file failed to upload. Please check the following:"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
+
#: src/admin.php:918
|
2905 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
2906 |
msgstr ""
|
2907 |
|
2908 |
+
#: src/admin.php:918
|
2909 |
msgid "The available memory on the server."
|
2910 |
msgstr ""
|
2911 |
|
2912 |
+
#: src/admin.php:918
|
2913 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
+
#: src/admin.php:918
|
2917 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
2918 |
msgstr ""
|
2919 |
|
2920 |
+
#: src/admin.php:919
|
2921 |
msgid "Browsing zip file"
|
2922 |
msgstr ""
|
2923 |
|
2924 |
+
#: src/admin.php:920
|
2925 |
msgid "Select a file to view information about it"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
+
#: src/admin.php:921
|
2929 |
msgid "Search"
|
2930 |
msgstr ""
|
2931 |
|
2932 |
+
#: src/admin.php:922
|
2933 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
2934 |
msgstr ""
|
2935 |
|
2936 |
+
#: src/admin.php:923
|
2937 |
msgid "Loading log file"
|
2938 |
msgstr ""
|
2939 |
|
2940 |
+
#: src/admin.php:926
|
2941 |
msgid "Please enter a valid URL e.g http://example.com"
|
2942 |
msgstr ""
|
2943 |
|
2944 |
+
#: src/admin.php:933
|
2945 |
msgid "Local backup upload has started; please check the log file to see the upload progress"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
+
#: src/admin.php:934
|
2949 |
msgid "You must select at least one remote storage destination to upload this backup set to."
|
2950 |
msgstr ""
|
2951 |
|
2952 |
+
#: src/admin.php:935
|
2953 |
msgid "(already uploaded)"
|
2954 |
msgstr ""
|
2955 |
|
2956 |
+
#: src/admin.php:936
|
2957 |
msgid "Please specify the Microsoft OneDrive folder name, not the URL."
|
2958 |
msgstr ""
|
2959 |
|
2960 |
+
#: src/admin.php:937, src/templates/wp-admin/settings/updraftcentral-connect.php:9
|
2961 |
msgid "UpdraftCentral Cloud"
|
2962 |
msgstr ""
|
2963 |
|
2964 |
+
#: src/admin.php:938
|
2965 |
msgid "Connected. Requesting UpdraftCentral Key."
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: src/admin.php:939
|
2969 |
msgid "Key created. Adding site to UpdraftCentral Cloud."
|
2970 |
msgstr ""
|
2971 |
|
2972 |
+
#: src/admin.php:940
|
2973 |
msgid "Login successful."
|
2974 |
msgstr ""
|
2975 |
|
2976 |
+
#: src/admin.php:940, src/admin.php:942
|
2977 |
msgid "Please follow this link to open %s in a new window."
|
2978 |
msgstr ""
|
2979 |
|
2980 |
+
#: src/admin.php:941
|
2981 |
msgid "Login successful; reloading information."
|
2982 |
msgstr ""
|
2983 |
|
2984 |
+
#: src/admin.php:942
|
2985 |
msgid "Registration successful."
|
2986 |
msgstr ""
|
2987 |
|
2988 |
+
#: src/admin.php:943
|
2989 |
msgid "Both email and password fields are required."
|
2990 |
msgstr ""
|
2991 |
|
2992 |
+
#: src/admin.php:944
|
2993 |
msgid "An email is required and needs to be in a valid format."
|
2994 |
msgstr ""
|
2995 |
|
2996 |
+
#: src/admin.php:945
|
2997 |
msgid "Trouble connecting? Try using an alternative method in the advanced security options."
|
2998 |
msgstr ""
|
2999 |
|
3000 |
+
#: src/admin.php:946
|
3001 |
msgid "Verifying one-time password..."
|
3002 |
msgstr ""
|
3003 |
|
3004 |
+
#: src/admin.php:947
|
3005 |
msgid "Perhaps you would want to login instead."
|
3006 |
msgstr ""
|
3007 |
|
3008 |
+
#: src/admin.php:948
|
3009 |
msgid "Please wait while the system generates and registers an encryption key for your website with UpdraftCentral Cloud."
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: src/admin.php:949
|
3013 |
msgid "Please wait while you are redirected to UpdraftCentral Cloud."
|
3014 |
msgstr ""
|
3015 |
|
3016 |
+
#: src/admin.php:950
|
3017 |
msgid "You need to read and accept the UpdraftCentral Cloud data and privacy policies before you can proceed."
|
3018 |
msgstr ""
|
3019 |
|
3020 |
+
#: src/admin.php:951
|
3021 |
msgid "You can also close this wizard."
|
3022 |
msgstr ""
|
3023 |
|
3024 |
+
#: src/admin.php:952
|
3025 |
msgid "For future control of all your UpdraftCentral connections, go to the \"Advanced Tools\" tab."
|
3026 |
msgstr ""
|
3027 |
|
3028 |
+
#: src/admin.php:954
|
3029 |
msgid "Warning: you have selected a lower version than your currently installed version. This may fail if you have components that are incompatible with earlier versions."
|
3030 |
msgstr ""
|
3031 |
|
3032 |
+
#: src/admin.php:955
|
3033 |
msgid "The clone has been provisioned, and its data has been sent to it. Once the clone has finished deploying it, you will receive an email."
|
3034 |
msgstr ""
|
3035 |
|
3036 |
+
#: src/admin.php:956
|
3037 |
msgid "The preparation of the clone data has been aborted."
|
3038 |
msgstr ""
|
3039 |
|
3040 |
+
#: src/admin.php:958
|
3041 |
msgid "Are you sure you want to remove this exclusion rule?"
|
3042 |
msgstr ""
|
3043 |
|
3044 |
+
#: src/admin.php:959
|
3045 |
msgid "Please select a file/folder which you would like to exclude"
|
3046 |
msgstr ""
|
3047 |
|
3048 |
+
#: src/admin.php:960
|
3049 |
msgid "Please enter a file extension, like zip"
|
3050 |
msgstr ""
|
3051 |
|
3052 |
+
#: src/admin.php:961
|
3053 |
msgid "Please enter a valid file extension"
|
3054 |
msgstr ""
|
3055 |
|
3056 |
+
#: src/admin.php:962
|
3057 |
msgid "Please enter characters that begin the filename which you would like to exclude"
|
3058 |
msgstr ""
|
3059 |
|
3060 |
+
#: src/admin.php:963
|
3061 |
msgid "Please enter a valid file name prefix"
|
3062 |
msgstr ""
|
3063 |
|
3064 |
+
#: src/admin.php:964
|
3065 |
msgid "The exclusion rule which you are trying to add already exists"
|
3066 |
msgstr ""
|
3067 |
|
3068 |
+
#: src/admin.php:965
|
3069 |
msgid "UpdraftClone key is required."
|
3070 |
msgstr ""
|
3071 |
|
3072 |
+
#: src/admin.php:966, src/templates/wp-admin/settings/backupnow-modal.php:40
|
3073 |
msgid "Include your files in the backup"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
+
#: src/admin.php:967
|
3077 |
msgid "File backup options"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
+
#: src/admin.php:968
|
3081 |
msgid "HTML was detected in the response. You may have a security module on your webserver blocking the restoration operation."
|
3082 |
msgstr ""
|
3083 |
|
3084 |
+
#: src/admin.php:969
|
3085 |
msgid "You have not selected a restore path for your chosen backups"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
+
#: src/admin.php:970
|
3089 |
msgid "Try UpdraftVault!"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
+
#: src/admin.php:971, src/includes/updraftplus-tour.php:132, src/includes/updraftplus-tour.php:184
|
3093 |
msgid "UpdraftVault is our remote storage which works seamlessly with UpdraftPlus."
|
3094 |
msgstr ""
|
3095 |
|
3096 |
+
#: src/admin.php:972, src/includes/updraftplus-tour.php:133, src/includes/updraftplus-tour.php:161, src/includes/updraftplus-tour.php:185, src/templates/wp-admin/settings/temporary-clone.php:22
|
3097 |
msgid "Find out more here."
|
3098 |
msgstr ""
|
3099 |
|
3100 |
+
#: src/admin.php:974
|
3101 |
msgid "Try it - 1 month for $1!"
|
3102 |
msgstr ""
|
3103 |
|
3104 |
+
#: src/admin.php:976
|
3105 |
msgid "credentials"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
+
#: src/admin.php:979
|
3109 |
msgid "last activity: %d seconds ago"
|
3110 |
msgstr ""
|
3111 |
|
3112 |
+
#: src/admin.php:980
|
3113 |
msgid "no recent activity; will offer resumption after: %d seconds"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
+
#: src/admin.php:981
|
3117 |
msgid "Restoring %s1 files out of %s2"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
+
#: src/admin.php:982
|
3121 |
msgid "Restoring table: %s"
|
3122 |
msgstr ""
|
3123 |
|
3124 |
+
#: src/admin.php:983, src/admin.php:4708
|
3125 |
msgid "Finished"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: src/admin.php:984
|
3129 |
msgid "Begun"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: src/admin.php:985
|
3133 |
msgid "Downloading backup files if needed"
|
3134 |
msgstr ""
|
3135 |
|
3136 |
+
#: src/admin.php:986
|
3137 |
msgid "Preparing backup files"
|
3138 |
msgstr ""
|
3139 |
|
3140 |
+
#: src/admin.php:987
|
3141 |
msgid "Attempts by the browser to contact the website failed."
|
3142 |
msgstr ""
|
3143 |
|
3144 |
+
#: src/admin.php:988
|
3145 |
msgid "Restore error:"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
+
#: src/admin.php:1127
|
3149 |
msgid "Add-Ons / Pro Support"
|
3150 |
msgstr ""
|
3151 |
|
3152 |
+
#: src/admin.php:1174
|
3153 |
msgid "An error occurred when fetching storage module options: "
|
3154 |
msgstr ""
|
3155 |
|
3156 |
+
#: src/admin.php:1179, src/includes/class-commands.php:466, src/templates/wp-admin/settings/take-backup.php:13
|
3157 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
3158 |
msgstr ""
|
3159 |
|
3160 |
+
#: src/admin.php:1184
|
3161 |
msgid "Welcome to UpdraftPlus!"
|
3162 |
msgstr ""
|
3163 |
|
3164 |
+
#: src/admin.php:1184
|
3165 |
msgid "To make a backup, just press the Backup Now button."
|
3166 |
msgstr ""
|
3167 |
|
3168 |
+
#: src/admin.php:1184
|
3169 |
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."
|
3170 |
msgstr ""
|
3171 |
|
3172 |
+
#: src/admin.php:1188, src/class-updraftplus.php:858
|
3173 |
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)"
|
3174 |
msgstr ""
|
3175 |
|
3176 |
+
#: src/admin.php:1193
|
3177 |
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."
|
3178 |
msgstr ""
|
3179 |
|
3180 |
+
#: src/admin.php:1199
|
3181 |
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."
|
3182 |
msgstr ""
|
3183 |
|
3184 |
+
#: src/admin.php:1203
|
3185 |
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."
|
3186 |
msgstr ""
|
3187 |
|
3188 |
+
#: src/admin.php:1207
|
3189 |
msgid "Your website is hosted using the %s web server."
|
3190 |
msgstr ""
|
3191 |
|
3192 |
+
#: src/admin.php:1207
|
3193 |
msgid "Please consult this FAQ if you have problems backing up."
|
3194 |
msgstr ""
|
3195 |
|
3196 |
+
#: src/admin.php:1211, src/admin.php:1264
|
3197 |
msgid "Notice"
|
3198 |
msgstr ""
|
3199 |
|
3200 |
+
#: src/admin.php:1211
|
3201 |
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."
|
3202 |
msgstr ""
|
3203 |
|
3204 |
+
#: src/admin.php:1216
|
3205 |
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."
|
3206 |
msgstr ""
|
3207 |
|
3208 |
+
#: src/admin.php:1216
|
3209 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3210 |
msgstr ""
|
3211 |
|
3212 |
+
#: src/admin.php:1236, src/admin.php:1257, src/admin.php:1281, src/class-updraftplus.php:594, src/class-updraftplus.php:629, src/class-updraftplus.php:634, src/class-updraftplus.php:639
|
3213 |
msgid "UpdraftPlus notice:"
|
3214 |
msgstr ""
|
3215 |
|
3216 |
+
#: src/admin.php:1236
|
3217 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
3218 |
msgstr ""
|
3219 |
|
3220 |
+
#: src/admin.php:1236
|
3221 |
msgid "Go to the remote storage settings in order to connect."
|
3222 |
msgstr ""
|
3223 |
|
3224 |
+
#: src/admin.php:1264
|
3225 |
msgid "Connection to your %1$s account was successful. However, we were not able to register this site with %2$s, as there are no available %2$s licences on the account."
|
3226 |
msgstr ""
|
3227 |
|
3228 |
+
#: src/admin.php:1383, src/admin.php:1393
|
3229 |
msgid "Error: invalid path"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
+
#: src/admin.php:1746, src/includes/class-wpadmin-commands.php:582
|
3233 |
msgid "Backup set not found"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
+
#: src/admin.php:1832, src/admin.php:1854
|
3237 |
msgid "Did not know how to delete from this cloud service."
|
3238 |
msgstr ""
|
3239 |
|
3240 |
+
#: src/admin.php:1935
|
3241 |
msgid "Backup sets removed:"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
+
#: src/admin.php:1936
|
3245 |
msgid "Local files deleted:"
|
3246 |
msgstr ""
|
3247 |
|
3248 |
+
#: src/admin.php:1937
|
3249 |
msgid "Remote files deleted:"
|
3250 |
msgstr ""
|
3251 |
|
3252 |
+
#: src/admin.php:2032
|
3253 |
msgid "Job deleted"
|
3254 |
msgstr ""
|
3255 |
|
3256 |
+
#: src/admin.php:2040
|
3257 |
msgid "Could not find that job - perhaps it has already finished?"
|
3258 |
msgstr ""
|
3259 |
|
3260 |
+
#: src/admin.php:2135, src/admin.php:2158, src/includes/class-commands.php:836
|
3261 |
msgid "Start backup"
|
3262 |
msgstr ""
|
3263 |
|
3264 |
+
#: src/admin.php:2135, src/includes/class-commands.php:836
|
3265 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
3266 |
msgstr ""
|
3267 |
|
3268 |
+
#: src/admin.php:2222, src/admin.php:2226, src/class-updraftplus.php:629
|
3269 |
msgid "The log file could not be read."
|
3270 |
msgstr ""
|
3271 |
|
3272 |
+
#: src/admin.php:2273
|
3273 |
msgid "Download failed"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
+
#: src/admin.php:2303
|
3277 |
msgid "Download in progress"
|
3278 |
msgstr ""
|
3279 |
|
3280 |
+
#: src/admin.php:2306
|
3281 |
msgid "No local copy present."
|
3282 |
msgstr ""
|
3283 |
|
3284 |
+
#: src/admin.php:2360, src/backup.php:1204
|
3285 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
3286 |
msgstr ""
|
3287 |
|
3288 |
+
#: src/admin.php:2360
|
3289 |
msgid "You will find more information about this in the Settings section."
|
3290 |
msgstr ""
|
3291 |
|
3292 |
+
#: src/admin.php:2397
|
3293 |
msgid "This file could not be uploaded"
|
3294 |
msgstr ""
|
3295 |
|
3296 |
+
#: src/admin.php:2412
|
3297 |
msgid "This backup was created by %s, and can be imported."
|
3298 |
msgstr ""
|
3299 |
|
3300 |
+
#: src/admin.php:2418
|
3301 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
3302 |
msgstr ""
|
3303 |
|
3304 |
+
#: src/admin.php:2426
|
3305 |
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?"
|
3306 |
msgstr ""
|
3307 |
|
3308 |
+
#: src/admin.php:2518
|
3309 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
3310 |
msgstr ""
|
3311 |
|
3312 |
+
#: src/admin.php:2610
|
3313 |
msgid "Backup directory could not be created"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
+
#: src/admin.php:2617
|
3317 |
msgid "Backup directory successfully created."
|
3318 |
msgstr ""
|
3319 |
|
3320 |
+
#: src/admin.php:2619, src/admin.php:3518, src/admin.php:4636, src/admin.php:4648, src/admin.php:4659, src/admin.php:4879, src/admin.php:5765
|
3321 |
msgid "Return to UpdraftPlus configuration"
|
3322 |
msgstr ""
|
3323 |
|
3324 |
+
#: src/admin.php:2631, src/class-updraftplus.php:4581, src/restorer.php:2891
|
3325 |
msgid "Warning:"
|
3326 |
msgstr ""
|
3327 |
|
3328 |
+
#: src/admin.php:2631
|
3329 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
3330 |
msgstr ""
|
3331 |
|
3332 |
+
#: src/admin.php:2634
|
3333 |
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."
|
3334 |
msgstr ""
|
3335 |
|
3336 |
+
#: src/admin.php:2649
|
3337 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
3338 |
msgstr ""
|
3339 |
|
3340 |
+
#: src/admin.php:2649
|
3341 |
msgid "To fix this problem go here."
|
3342 |
msgstr ""
|
3343 |
|
3344 |
+
#: src/admin.php:2651
|
3345 |
msgid "For even more features and personal support, check out "
|
3346 |
msgstr ""
|
3347 |
|
3348 |
+
#: src/admin.php:2653
|
3349 |
msgid "Your backup has been restored."
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: src/admin.php:2678
|
3353 |
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)."
|
3354 |
msgstr ""
|
3355 |
|
3356 |
+
#: src/admin.php:2678
|
3357 |
msgid "Current limit is:"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
+
#: src/admin.php:2739
|
3361 |
msgid "Backup Contents And Schedule"
|
3362 |
msgstr ""
|
3363 |
|
3364 |
+
#: src/admin.php:2838
|
3365 |
msgid "Backup / Restore"
|
3366 |
msgstr ""
|
3367 |
|
3368 |
+
#: src/admin.php:2842
|
3369 |
msgid "Premium / Extensions"
|
3370 |
msgstr ""
|
3371 |
|
3372 |
+
#: src/admin.php:2909
|
3373 |
msgid "%s minutes, %s seconds"
|
3374 |
msgstr ""
|
3375 |
|
3376 |
+
#: src/admin.php:2912
|
3377 |
msgid "Unfinished restoration"
|
3378 |
msgstr ""
|
3379 |
|
3380 |
+
#: src/admin.php:2913
|
3381 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
3382 |
msgstr ""
|
3383 |
|
3384 |
+
#: src/admin.php:2921, src/admin.php:2923
|
3385 |
msgid "Continue restoration"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
+
#: src/admin.php:2925, src/templates/wp-admin/notices/autobackup-notice.php:16, src/templates/wp-admin/notices/autobackup-notice.php:18, src/templates/wp-admin/notices/horizontal-notice.php:16, src/templates/wp-admin/notices/horizontal-notice.php:18
|
3389 |
msgid "Dismiss"
|
3390 |
msgstr ""
|
3391 |
|
3392 |
+
#: src/admin.php:2949
|
3393 |
msgid "Not yet got an account (it's free)? Go get one!"
|
3394 |
msgstr ""
|
3395 |
|
3396 |
+
#: src/admin.php:2960
|
3397 |
msgid "Interested in knowing about your UpdraftPlus.Com password security? Read about it here."
|
3398 |
msgstr ""
|
3399 |
|
3400 |
+
#: src/admin.php:2972, src/includes/class-commands.php:906, src/includes/class-commands.php:955, src/includes/class-commands.php:957, src/templates/wp-admin/settings/temporary-clone.php:83, src/templates/wp-admin/settings/updraftcentral-connect.php:71
|
3401 |
msgid "Processing"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
+
#: src/admin.php:3015
|
3405 |
msgid "Connect with your UpdraftPlus.Com account"
|
3406 |
msgstr ""
|
3407 |
|
3408 |
+
#: src/admin.php:3021, src/methods/updraftvault.php:392, src/templates/wp-admin/settings/form-contents.php:256, src/templates/wp-admin/settings/updraftcentral-connect.php:44
|
3409 |
msgid "Email"
|
3410 |
msgstr ""
|
3411 |
|
3412 |
+
#: src/admin.php:3036
|
3413 |
msgid "Forgotten your details?"
|
3414 |
msgstr ""
|
3415 |
|
3416 |
+
#: src/admin.php:3048
|
3417 |
msgid "Ask WordPress to update UpdraftPlus automatically when an update is available"
|
3418 |
msgstr ""
|
3419 |
|
3420 |
+
#: src/admin.php:3059
|
3421 |
msgid "Add this website to UpdraftCentral (remote, centralised control) - free for up to 5 sites."
|
3422 |
msgstr ""
|
3423 |
|
3424 |
+
#: src/admin.php:3059
|
3425 |
msgid "Learn more about UpdraftCentral"
|
3426 |
msgstr ""
|
3427 |
|
3428 |
+
#: src/admin.php:3085, src/templates/wp-admin/settings/updraftcentral-connect.php:56
|
3429 |
msgid "One Time Password (check your OTP app to get this password)"
|
3430 |
msgstr ""
|
3431 |
|
3432 |
+
#: src/admin.php:3156
|
3433 |
msgid "Latest UpdraftPlus.com news:"
|
3434 |
msgstr ""
|
3435 |
|
3436 |
+
#: src/admin.php:3183
|
3437 |
msgid "Download most recently modified log file"
|
3438 |
msgstr ""
|
3439 |
|
3440 |
+
#: src/admin.php:3226
|
3441 |
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."
|
3442 |
msgstr ""
|
3443 |
|
3444 |
+
#: src/admin.php:3291, src/admin.php:4362
|
3445 |
msgid "View Log"
|
3446 |
msgstr ""
|
3447 |
|
3448 |
+
#: src/admin.php:3330
|
3449 |
msgid "Backup begun"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
+
#: src/admin.php:3335
|
3453 |
msgid "Creating file backup zips"
|
3454 |
msgstr ""
|
3455 |
|
3456 |
+
#: src/admin.php:3348
|
3457 |
msgid "Created file backup zips"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
+
#: src/admin.php:3353
|
3461 |
msgid "Clone server being provisioned and booted (can take several minutes)"
|
3462 |
msgstr ""
|
3463 |
|
3464 |
+
#: src/admin.php:3357
|
3465 |
msgid "Uploading files to remote storage"
|
3466 |
msgstr ""
|
3467 |
|
3468 |
+
#: src/admin.php:3358
|
3469 |
msgid "Sending files to remote site"
|
3470 |
msgstr ""
|
3471 |
|
3472 |
+
#: src/admin.php:3365
|
3473 |
msgid "(%s%%, file %s of %s)"
|
3474 |
msgstr ""
|
3475 |
|
3476 |
+
#: src/admin.php:3370
|
3477 |
msgid "Pruning old backup sets"
|
3478 |
msgstr ""
|
3479 |
|
3480 |
+
#: src/admin.php:3374
|
3481 |
msgid "Waiting until scheduled time to retry because of errors"
|
3482 |
msgstr ""
|
3483 |
|
3484 |
+
#: src/admin.php:3379
|
3485 |
msgid "Backup finished"
|
3486 |
msgstr ""
|
3487 |
|
3488 |
+
#: src/admin.php:3392
|
3489 |
msgid "Created database backup"
|
3490 |
msgstr ""
|
3491 |
|
3492 |
+
#: src/admin.php:3403
|
3493 |
msgid "Creating database backup"
|
3494 |
msgstr ""
|
3495 |
|
3496 |
+
#: src/admin.php:3405
|
3497 |
msgid "table: %s"
|
3498 |
msgstr ""
|
3499 |
|
3500 |
+
#: src/admin.php:3418
|
3501 |
msgid "Encrypting database"
|
3502 |
msgstr ""
|
3503 |
|
3504 |
+
#: src/admin.php:3426
|
3505 |
msgid "Encrypted database"
|
3506 |
msgstr ""
|
3507 |
|
3508 |
+
#: src/admin.php:3428, src/central/bootstrap.php:461, src/central/bootstrap.php:468, src/methods/updraftvault.php:442, src/methods/updraftvault.php:488, src/methods/updraftvault.php:573
|
3509 |
msgid "Unknown"
|
3510 |
msgstr ""
|
3511 |
|
3512 |
+
#: src/admin.php:3445
|
3513 |
msgid "next resumption: %d (after %ss)"
|
3514 |
msgstr ""
|
3515 |
|
3516 |
+
#: src/admin.php:3446
|
3517 |
msgid "last activity: %ss ago"
|
3518 |
msgstr ""
|
3519 |
|
3520 |
+
#: src/admin.php:3466
|
3521 |
msgid "Job ID: %s"
|
3522 |
msgstr ""
|
3523 |
|
3524 |
+
#: src/admin.php:3480, src/admin.php:3772
|
3525 |
msgid "Warning: %s"
|
3526 |
msgstr ""
|
3527 |
|
3528 |
+
#: src/admin.php:3500
|
3529 |
msgid "show log"
|
3530 |
msgstr ""
|
3531 |
|
3532 |
+
#: src/admin.php:3501
|
3533 |
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."
|
3534 |
msgstr ""
|
3535 |
|
3536 |
+
#: src/admin.php:3501
|
3537 |
msgid "stop"
|
3538 |
msgstr ""
|
3539 |
|
3540 |
+
#: src/admin.php:3511, src/admin.php:3511
|
3541 |
msgid "Remove old directories"
|
3542 |
msgstr ""
|
3543 |
|
3544 |
+
#: src/admin.php:3514
|
3545 |
msgid "Old directories successfully removed."
|
3546 |
msgstr ""
|
3547 |
|
3548 |
+
#: src/admin.php:3516
|
3549 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
3550 |
msgstr ""
|
3551 |
|
3552 |
+
#: src/admin.php:3555, src/admin.php:3590, src/admin.php:3594, src/includes/class-remote-send.php:407, src/includes/class-storage-methods-interface.php:315, src/restorer.php:362, src/restorer.php:3201, src/restorer.php:3306
|
3553 |
msgid "OK"
|
3554 |
msgstr ""
|
3555 |
|
3556 |
+
#: src/admin.php:3639
|
3557 |
msgid "The request to the filesystem to create the directory failed."
|
3558 |
msgstr ""
|
3559 |
|
3560 |
+
#: src/admin.php:3653
|
3561 |
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"
|
3562 |
msgstr ""
|
3563 |
|
3564 |
+
#: src/admin.php:3658
|
3565 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
3566 |
msgstr ""
|
3567 |
|
3568 |
+
#: src/admin.php:3658
|
3569 |
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."
|
3570 |
msgstr ""
|
3571 |
|
3572 |
+
#: src/admin.php:3760
|
3573 |
msgid "incremental backup; base backup: %s"
|
3574 |
msgstr ""
|
3575 |
|
3576 |
+
#: src/admin.php:3790
|
3577 |
msgid "No backup has been completed"
|
3578 |
msgstr ""
|
3579 |
|
3580 |
+
#: src/admin.php:3806
|
3581 |
msgctxt "i.e. Non-automatic"
|
3582 |
msgid "Manual"
|
3583 |
msgstr ""
|
3584 |
|
3585 |
+
#: src/admin.php:3825
|
3586 |
msgid "Backup directory specified is writable, which is good."
|
3587 |
msgstr ""
|
3588 |
|
3589 |
+
#: src/admin.php:3829
|
3590 |
msgid "Backup directory specified does <b>not</b> exist."
|
3591 |
msgstr ""
|
3592 |
|
3593 |
+
#: src/admin.php:3831
|
3594 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
3595 |
msgstr ""
|
3596 |
|
3597 |
+
#: src/admin.php:3833
|
3598 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
3599 |
msgstr ""
|
3600 |
|
3601 |
+
#: src/admin.php:3833
|
3602 |
msgid "or, to reset this option"
|
3603 |
msgstr ""
|
3604 |
|
3605 |
+
#: src/admin.php:3833
|
3606 |
msgid "press here"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: src/admin.php:3833
|
3610 |
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."
|
3611 |
msgstr ""
|
3612 |
|
3613 |
+
#: src/admin.php:3913
|
3614 |
msgid "Your wp-content directory server path: %s"
|
3615 |
msgstr ""
|
3616 |
|
3617 |
+
#: src/admin.php:3913
|
3618 |
msgid "Any other directories found inside wp-content"
|
3619 |
msgstr ""
|
3620 |
|
3621 |
+
#: src/admin.php:3924
|
3622 |
msgid "Exclude these from"
|
3623 |
msgstr ""
|
3624 |
|
3625 |
+
#: src/admin.php:4012
|
3626 |
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)."
|
3627 |
msgstr ""
|
3628 |
|
3629 |
+
#: src/admin.php:4014
|
3630 |
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."
|
3631 |
msgstr ""
|
3632 |
|
3633 |
+
#: src/admin.php:4017
|
3634 |
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."
|
3635 |
msgstr ""
|
3636 |
|
3637 |
+
#: src/admin.php:4055, src/templates/wp-admin/settings/backupnow-modal.php:60, src/templates/wp-admin/settings/existing-backups-table.php:71, src/templates/wp-admin/settings/existing-backups-table.php:74
|
3638 |
msgid "Only allow this backup to be deleted manually (i.e. keep it even if retention limits are hit)."
|
3639 |
msgstr ""
|
3640 |
|
3641 |
+
#: src/admin.php:4103
|
3642 |
msgid "Total backup size:"
|
3643 |
msgstr ""
|
3644 |
|
3645 |
+
#: src/admin.php:4169, src/includes/class-wpadmin-commands.php:162, src/restorer.php:2090
|
3646 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3647 |
msgstr ""
|
3648 |
|
3649 |
+
#: src/admin.php:4198
|
3650 |
msgid "Press here to download or browse"
|
3651 |
msgstr ""
|
3652 |
|
3653 |
+
#: src/admin.php:4205
|
3654 |
msgid "(%d archive(s) in set, total %s)."
|
3655 |
msgstr ""
|
3656 |
|
3657 |
+
#: src/admin.php:4209
|
3658 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
3659 |
msgstr ""
|
3660 |
|
3661 |
+
#: src/admin.php:4238, src/admin.php:4240
|
3662 |
msgid "(Not finished)"
|
3663 |
msgstr ""
|
3664 |
|
3665 |
+
#: src/admin.php:4240
|
3666 |
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."
|
3667 |
msgstr ""
|
3668 |
|
3669 |
+
#: src/admin.php:4265
|
3670 |
msgid "(backup set imported from remote location)"
|
3671 |
msgstr ""
|
3672 |
|
3673 |
+
#: src/admin.php:4268
|
3674 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
3675 |
msgstr ""
|
3676 |
|
3677 |
+
#: src/admin.php:4332
|
3678 |
msgid "After pressing this button, you can select where to upload your backup from a list of your currently saved remote storage locations"
|
3679 |
msgstr ""
|
3680 |
|
3681 |
+
#: src/admin.php:4352
|
3682 |
msgid "Delete this backup set"
|
3683 |
msgstr ""
|
3684 |
|
3685 |
+
#: src/admin.php:4586, src/admin.php:4595
|
3686 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
3687 |
msgstr ""
|
3688 |
|
3689 |
+
#: src/admin.php:4688, src/templates/wp-admin/settings/delete-and-restore-modals.php:30
|
3690 |
msgid "UpdraftPlus Restoration"
|
3691 |
msgstr ""
|
3692 |
|
3693 |
+
#: src/admin.php:4697
|
3694 |
msgid "The restore operation has begun (%s). Do not close this page until it reports itself as having finished."
|
3695 |
msgstr ""
|
3696 |
|
3697 |
+
#: src/admin.php:4698
|
3698 |
msgid "Restoration progress:"
|
3699 |
msgstr ""
|
3700 |
|
3701 |
+
#: src/admin.php:4701
|
3702 |
msgid "Verifying"
|
3703 |
msgstr ""
|
3704 |
|
3705 |
+
#: src/admin.php:4707
|
3706 |
msgid "Cleaning"
|
3707 |
msgstr ""
|
3708 |
|
3709 |
+
#: src/admin.php:4714
|
3710 |
msgid "Activity log"
|
3711 |
msgstr ""
|
3712 |
|
3713 |
+
#: src/admin.php:4720, src/templates/wp-admin/settings/delete-and-restore-modals.php:96
|
3714 |
msgid "1. Component selection"
|
3715 |
msgstr ""
|
3716 |
|
3717 |
+
#: src/admin.php:4721, src/templates/wp-admin/settings/delete-and-restore-modals.php:97
|
3718 |
msgid "2. Verifications"
|
3719 |
msgstr ""
|
3720 |
|
3721 |
+
#: src/admin.php:4722, src/templates/wp-admin/settings/delete-and-restore-modals.php:98
|
3722 |
msgid "3. Restoration"
|
3723 |
msgstr ""
|
3724 |
|
3725 |
+
#: src/admin.php:4803
|
3726 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
3727 |
msgstr ""
|
3728 |
|
3729 |
+
#: src/admin.php:4804
|
3730 |
msgid "Backup does not exist in the backup history"
|
3731 |
msgstr ""
|
3732 |
|
3733 |
+
#: src/admin.php:4840
|
3734 |
msgid "ABORT: Could not find the information on which entities to restore."
|
3735 |
msgstr ""
|
3736 |
|
3737 |
+
#: src/admin.php:4840
|
3738 |
msgid "If making a request for support, please include this information:"
|
3739 |
msgstr ""
|
3740 |
|
3741 |
+
#: src/admin.php:5042
|
3742 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
+
#: src/admin.php:5042
|
3746 |
msgid "settings"
|
3747 |
msgstr ""
|
3748 |
|
3749 |
+
#: src/admin.php:5042
|
3750 |
msgid "Not got any remote storage?"
|
3751 |
msgstr ""
|
3752 |
|
3753 |
+
#: src/admin.php:5042
|
3754 |
msgid "Check out UpdraftPlus Vault."
|
3755 |
msgstr ""
|
3756 |
|
3757 |
+
#: src/admin.php:5044
|
3758 |
msgid "Send this backup to remote storage"
|
3759 |
msgstr ""
|
3760 |
|
3761 |
+
#: src/admin.php:5134
|
3762 |
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."
|
3763 |
msgstr ""
|
3764 |
|
3765 |
+
#: src/admin.php:5141, src/templates/wp-admin/settings/take-backup.php:51
|
3766 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3767 |
msgstr ""
|
3768 |
|
3769 |
+
#: src/admin.php:5170
|
3770 |
msgid "Your settings have been saved."
|
3771 |
msgstr ""
|
3772 |
|
3773 |
+
#: src/admin.php:5175
|
3774 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
3775 |
msgstr ""
|
3776 |
|
3777 |
+
#: src/admin.php:5223
|
3778 |
msgid "authentication error"
|
3779 |
msgstr ""
|
3780 |
|
3781 |
+
#: src/admin.php:5227
|
3782 |
msgid "Remote storage method and instance id are required for authentication."
|
3783 |
msgstr ""
|
3784 |
|
3785 |
+
#: src/admin.php:5292
|
3786 |
msgid "Your settings have been wiped."
|
3787 |
msgstr ""
|
3788 |
|
3789 |
+
#: src/admin.php:5391
|
3790 |
msgid "Known backups (raw)"
|
3791 |
msgstr ""
|
3792 |
|
3793 |
+
#: src/admin.php:5426
|
3794 |
msgid "Options (raw)"
|
3795 |
msgstr ""
|
3796 |
|
3797 |
+
#: src/admin.php:5429
|
3798 |
msgid "Value"
|
3799 |
msgstr ""
|
3800 |
|
3801 |
+
#: src/admin.php:5582
|
3802 |
msgid "The file %s has a \"byte order mark\" (BOM) at its beginning."
|
3803 |
msgid_plural "The files %s have a \"byte order mark\" (BOM) at their beginning."
|
3804 |
msgstr[0] ""
|
3805 |
msgstr[1] ""
|
3806 |
|
3807 |
+
#: src/admin.php:5582, src/methods/openstack2.php:144, src/restorer.php:215, src/restorer.php:217, src/templates/wp-admin/settings/downloading-and-restoring.php:27, src/templates/wp-admin/settings/tab-backups.php:27, src/templates/wp-admin/settings/updraftcentral-connect.php:14
|
3808 |
msgid "Follow this link for more information"
|
3809 |
msgstr ""
|
3810 |
|
3811 |
+
#: src/admin.php:5607, src/admin.php:5611, src/templates/wp-admin/advanced/site-info.php:45, src/templates/wp-admin/advanced/site-info.php:51, src/templates/wp-admin/advanced/site-info.php:58, src/templates/wp-admin/advanced/site-info.php:59
|
3812 |
msgid "%s version:"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
+
#: src/admin.php:5615
|
3816 |
msgid "Clone region:"
|
3817 |
msgstr ""
|
3818 |
|
3819 |
+
#: src/admin.php:5629
|
3820 |
msgid "Clone:"
|
3821 |
msgstr ""
|
3822 |
|
3823 |
+
#: src/admin.php:5631
|
3824 |
msgid "This current site"
|
3825 |
msgstr ""
|
3826 |
|
3827 |
+
#: src/admin.php:5632
|
3828 |
msgid "An empty WordPress install"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
+
#: src/admin.php:5656
|
3832 |
msgid "Forbid non-administrators to login to WordPress on your clone"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
+
#: src/admin.php:5679
|
3836 |
msgid "(current version)"
|
3837 |
msgstr ""
|
3838 |
|
3839 |
+
#: src/admin.php:5699
|
3840 |
msgid "Your clone has started and will be available at the following URLs once it is ready."
|
3841 |
msgstr ""
|
3842 |
|
3843 |
+
#: src/admin.php:5700
|
3844 |
msgid "Front page:"
|
3845 |
msgstr ""
|
3846 |
|
3847 |
+
#: src/admin.php:5701
|
3848 |
msgid "Dashboard:"
|
3849 |
msgstr ""
|
3850 |
|
3851 |
+
#: src/admin.php:5703, src/admin.php:5706
|
3852 |
msgid "You can find your temporary clone information in your updraftplus.com account here."
|
3853 |
msgstr ""
|
3854 |
|
3855 |
+
#: src/admin.php:5705
|
3856 |
msgid "Your clone has started, network information is not yet available but will be displayed here and at your updraftplus.com account once it is ready."
|
3857 |
msgstr ""
|
3858 |
|
3859 |
+
#: src/admin.php:5763, src/admin.php:5765
|
3860 |
msgid "You have requested saving to remote storage (%s), but without entering any settings for that storage."
|
3861 |
msgstr ""
|
3862 |
|
3868 |
msgid "Could not create %s zip. Consult the log file for more information."
|
3869 |
msgstr ""
|
3870 |
|
3871 |
+
#: src/backup.php:1449
|
3872 |
msgid "database connection attempt failed."
|
3873 |
msgstr ""
|
3874 |
|
3875 |
+
#: src/backup.php:1495
|
3876 |
msgid "please wait for the rescheduled attempt"
|
3877 |
msgstr ""
|
3878 |
|
3879 |
+
#: src/backup.php:1497
|
3880 |
msgid "No database tables found"
|
3881 |
msgstr ""
|
3882 |
|
3883 |
+
#: src/backup.php:1508
|
3884 |
msgid "The backup directory is not writable (or disk space is full) - the database backup is expected to shortly fail."
|
3885 |
msgstr ""
|
3886 |
|
3887 |
+
#: src/backup.php:1581
|
3888 |
msgid "Table %s has very many rows (%s) - we hope your web hosting company gives you enough resources to dump out that table in the backup"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
+
#: src/backup.php:1581
|
3892 |
msgid "If not, you will need to either remove data from this table, or contact your hosting company to request more resources."
|
3893 |
msgstr ""
|
3894 |
|
3895 |
+
#: src/backup.php:1636, src/backup.php:1638
|
3896 |
msgid "The database backup appears to have failed"
|
3897 |
msgstr ""
|
3898 |
|
3899 |
+
#: src/backup.php:1636
|
3900 |
msgid "no options or sitemeta table was found"
|
3901 |
msgstr ""
|
3902 |
|
3903 |
+
#: src/backup.php:1638
|
3904 |
msgid "the options table was not found"
|
3905 |
msgstr ""
|
3906 |
|
3907 |
+
#: src/backup.php:1686
|
3908 |
msgid "Failed to open database file for reading:"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
+
#: src/backup.php:1736
|
3912 |
msgid "An error occurred whilst closing the final database file"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
+
#: src/backup.php:2049
|
3916 |
msgid "Could not open the backup file for writing"
|
3917 |
msgstr ""
|
3918 |
|
3919 |
+
#: src/backup.php:2161
|
3920 |
msgid "Infinite recursion: consult your log for more information"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
+
#: src/backup.php:2194
|
3924 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
3925 |
msgstr ""
|
3926 |
|
3927 |
+
#: src/backup.php:2216
|
3928 |
msgid "Failed to open directory (check the file permissions and ownership): %s"
|
3929 |
msgstr ""
|
3930 |
|
3931 |
+
#: src/backup.php:2281
|
3932 |
msgid "%s: unreadable file - could not be backed up"
|
3933 |
msgstr ""
|
3934 |
|
3935 |
+
#: src/backup.php:2967, src/backup.php:3259
|
3936 |
msgid "Failed to open the zip file (%s) - %s"
|
3937 |
msgstr ""
|
3938 |
|
3939 |
+
#: src/backup.php:2993
|
3940 |
msgid "A very large file was encountered: %s (size: %s Mb)"
|
3941 |
msgstr ""
|
3942 |
|
3943 |
+
#: src/backup.php:3303, src/class-updraftplus.php:871
|
3944 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
3945 |
msgstr ""
|
3946 |
|
3947 |
+
#: src/backup.php:3310
|
3948 |
msgid "The zip engine returned the message: %s."
|
3949 |
msgstr ""
|
3950 |
|
3951 |
+
#: src/backup.php:3312
|
3952 |
msgid "A zip error occurred"
|
3953 |
msgstr ""
|
3954 |
|
3955 |
+
#: src/backup.php:3314
|
3956 |
msgid "your web hosting account appears to be full; please see: %s"
|
3957 |
msgstr ""
|
3958 |
|
3959 |
+
#: src/backup.php:3316
|
3960 |
msgid "check your log for more details."
|
3961 |
msgstr ""
|
3962 |
|
3963 |
+
#: src/central/bootstrap.php:64
|
3964 |
msgid "UpdraftCentral Connection"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
+
#: src/central/bootstrap.php:67
|
3968 |
msgid "An UpdraftCentral connection has been made successfully."
|
3969 |
msgstr ""
|
3970 |
|
3971 |
+
#: src/central/bootstrap.php:69
|
3972 |
msgid "A new UpdraftCentral connection has not been made."
|
3973 |
msgstr ""
|
3974 |
|
3975 |
+
#: src/central/bootstrap.php:72
|
3976 |
msgid "The key referred to was unknown."
|
3977 |
msgstr ""
|
3978 |
|
3979 |
+
#: src/central/bootstrap.php:75
|
3980 |
msgid "You are not logged into this WordPress site in your web browser."
|
3981 |
msgstr ""
|
3982 |
|
3983 |
+
#: src/central/bootstrap.php:75
|
3984 |
msgid "You must visit this URL in the same browser and login session as you created the key in."
|
3985 |
msgstr ""
|
3986 |
|
3987 |
+
#: src/central/bootstrap.php:79
|
3988 |
msgid "You must visit this link in the same browser and login session as you created the key in."
|
3989 |
msgstr ""
|
3990 |
|
3991 |
+
#: src/central/bootstrap.php:82
|
3992 |
msgid "This connection appears to already have been made."
|
3993 |
msgstr ""
|
3994 |
|
3995 |
+
#: src/central/bootstrap.php:90
|
3996 |
msgid "Close..."
|
3997 |
msgstr ""
|
3998 |
|
3999 |
+
#: src/central/bootstrap.php:194
|
4000 |
msgid "(Nothing yet logged)"
|
4001 |
msgstr ""
|
4002 |
|
4003 |
+
#: src/central/bootstrap.php:226
|
4004 |
msgid "An invalid URL was entered"
|
4005 |
msgstr ""
|
4006 |
|
4007 |
+
#: src/central/bootstrap.php:263
|
4008 |
msgid "You now need to copy the key below and enter it at your %s."
|
4009 |
msgstr ""
|
4010 |
|
4011 |
+
#: src/central/bootstrap.php:263
|
4012 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
4013 |
msgstr ""
|
4014 |
|
4015 |
+
#: src/central/bootstrap.php:263
|
4016 |
msgid "Detailed instructions for this can be found at %s"
|
4017 |
msgstr ""
|
4018 |
|
4019 |
+
#: src/central/bootstrap.php:265
|
4020 |
msgid "You can now control this site via your UpdraftCentral dashboard at %s."
|
4021 |
msgstr ""
|
4022 |
|
4023 |
+
#: src/central/bootstrap.php:363, src/central/bootstrap.php:374
|
4024 |
msgid "A key was created, but the attempt to register it with %s was unsuccessful - please try again later."
|
4025 |
msgstr ""
|
4026 |
|
4027 |
+
#: src/central/bootstrap.php:417, src/includes/class-remote-send.php:517
|
4028 |
msgid "Key created successfully."
|
4029 |
msgstr ""
|
4030 |
|
4031 |
+
#: src/central/bootstrap.php:417
|
4032 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
4033 |
msgstr ""
|
4034 |
|
4035 |
+
#: src/central/bootstrap.php:438
|
4036 |
msgid "There are no UpdraftCentral dashboards that can currently control this site."
|
4037 |
msgstr ""
|
4038 |
|
4039 |
+
#: src/central/bootstrap.php:470
|
4040 |
msgid "Access this site as user:"
|
4041 |
msgstr ""
|
4042 |
|
4043 |
+
#: src/central/bootstrap.php:470
|
4044 |
msgid "Public key was sent to:"
|
4045 |
msgstr ""
|
4046 |
|
4047 |
+
#: src/central/bootstrap.php:473
|
4048 |
msgid "Created:"
|
4049 |
msgstr ""
|
4050 |
|
4051 |
+
#: src/central/bootstrap.php:475
|
4052 |
msgid "Key size: %d bits"
|
4053 |
msgstr ""
|
4054 |
|
4055 |
+
#: src/central/bootstrap.php:480
|
4056 |
msgid "Delete..."
|
4057 |
msgstr ""
|
4058 |
|
4059 |
+
#: src/central/bootstrap.php:488
|
4060 |
msgid "Manage existing keys (%d)..."
|
4061 |
msgstr ""
|
4062 |
|
4063 |
+
#: src/central/bootstrap.php:493
|
4064 |
msgid "Key description"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
+
#: src/central/bootstrap.php:494
|
4068 |
msgid "Details"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
+
#: src/central/bootstrap.php:519
|
4072 |
msgid "Connect this site to an UpdraftCentral dashboard found at..."
|
4073 |
msgstr ""
|
4074 |
|
4075 |
+
#: src/central/bootstrap.php:528
|
4076 |
msgid "UpdraftPlus.Com"
|
4077 |
msgstr ""
|
4078 |
|
4079 |
+
#: src/central/bootstrap.php:530
|
4080 |
msgid "i.e. if you have %s there"
|
4081 |
msgstr ""
|
4082 |
|
4083 |
+
#: src/central/bootstrap.php:530
|
4084 |
msgid "an account"
|
4085 |
msgstr ""
|
4086 |
|
4087 |
+
#: src/central/bootstrap.php:536
|
4088 |
msgid "Self-hosted dashboard"
|
4089 |
msgstr ""
|
4090 |
|
4091 |
+
#: src/central/bootstrap.php:538
|
4092 |
msgid "A website where you have installed %s"
|
4093 |
msgstr ""
|
4094 |
|
4095 |
+
#: src/central/bootstrap.php:541
|
4096 |
msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
|
4097 |
msgstr ""
|
4098 |
|
4099 |
+
#: src/central/bootstrap.php:543
|
4100 |
msgid "URL for the site of your UpdraftCentral dashboard"
|
4101 |
msgstr ""
|
4102 |
|
4103 |
+
#: src/central/bootstrap.php:544, src/includes/updraftplus-tour.php:92, src/templates/wp-admin/settings/delete-and-restore-modals.php:100
|
4104 |
msgid "Next"
|
4105 |
msgstr ""
|
4106 |
|
4107 |
+
#: src/central/bootstrap.php:550
|
4108 |
msgid "UpdraftCentral dashboard connection details"
|
4109 |
msgstr ""
|
4110 |
|
4111 |
+
#: src/central/bootstrap.php:552
|
4112 |
msgid "Description"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
+
#: src/central/bootstrap.php:553
|
4116 |
msgid "Enter any description"
|
4117 |
msgstr ""
|
4118 |
|
4119 |
+
#: src/central/bootstrap.php:570
|
4120 |
msgid "Use the alternative method for making a connection with the dashboard."
|
4121 |
msgstr ""
|
4122 |
|
4123 |
+
#: src/central/bootstrap.php:571
|
4124 |
msgid "More information..."
|
4125 |
msgstr ""
|
4126 |
|
4127 |
+
#: src/central/bootstrap.php:587, src/methods/updraftvault.php:386, src/methods/updraftvault.php:400, src/templates/wp-admin/settings/exclude-settings-modal/exclude-panel-heading.php:4
|
4128 |
msgid "Back..."
|
4129 |
msgstr ""
|
4130 |
|
4131 |
+
#: src/central/bootstrap.php:606
|
4132 |
msgid "View recent UpdraftCentral log events"
|
4133 |
msgstr ""
|
4134 |
|
4135 |
+
#: src/central/bootstrap.php:620
|
4136 |
msgid "UpdraftCentral (Remote Control)"
|
4137 |
msgstr ""
|
4138 |
|
4139 |
+
#: src/central/bootstrap.php:622
|
4140 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
4141 |
msgstr ""
|
4142 |
|
4143 |
+
#: src/central/bootstrap.php:622
|
4144 |
msgid "Read more about it here."
|
4145 |
msgstr ""
|
4146 |
|
4147 |
+
#: src/central/bootstrap.php:627
|
4148 |
msgid "Create another key"
|
4149 |
msgstr ""
|
4150 |
|
4151 |
+
#: src/central/commands.php:242
|
4152 |
msgid "Unable to connect to the filesystem"
|
4153 |
msgstr ""
|
4154 |
|
4155 |
+
#: src/central/commands.php:284
|
4156 |
msgid "Unable to activate %s successfully. Make sure that this %s is compatible with your remote WordPress version. WordPress version currently installed in your remote website is %s."
|
4157 |
msgstr ""
|
4158 |
|
4159 |
+
#: src/central/commands.php:313
|
4160 |
msgid "Unable to install %s. Make sure that the zip file is a valid %s file and a previous version of this %s does not exist. If you wish to overwrite an existing %s then you will have to manually delete it from the %s folder on the remote website and try uploading the file again."
|
4161 |
msgstr ""
|
4162 |
|
4163 |
+
#: src/central/modules/media.php:365
|
4164 |
+
msgid "Failed to attach media."
|
4165 |
+
msgstr ""
|
4166 |
+
|
4167 |
+
#: src/central/modules/media.php:367
|
4168 |
+
msgid "Media has been attached to post."
|
4169 |
+
msgstr ""
|
4170 |
+
|
4171 |
+
#: src/central/modules/media.php:375
|
4172 |
+
msgid "Failed to detach media."
|
4173 |
+
msgstr ""
|
4174 |
+
|
4175 |
+
#: src/central/modules/media.php:377
|
4176 |
+
msgid "Media has been detached from post."
|
4177 |
+
msgstr ""
|
4178 |
+
|
4179 |
+
#: src/central/modules/media.php:390
|
4180 |
+
msgid "Failed to delete selected media."
|
4181 |
+
msgstr ""
|
4182 |
+
|
4183 |
+
#: src/central/modules/media.php:393
|
4184 |
+
msgid "Selected media has been deleted successfully."
|
4185 |
+
msgstr ""
|
4186 |
+
|
4187 |
+
#: src/central/modules/media.php:455
|
4188 |
+
msgid "Unattached"
|
4189 |
+
msgstr ""
|
4190 |
+
|
4191 |
#: src/class-updraftplus.php:204
|
4192 |
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."
|
4193 |
msgstr ""
|
4194 |
|
4195 |
+
#: src/class-updraftplus.php:594, src/class-updraftplus.php:639
|
4196 |
msgid "The given file was not found, or could not be read."
|
4197 |
msgstr ""
|
4198 |
|
4199 |
+
#: src/class-updraftplus.php:634
|
4200 |
msgid "No log files were found."
|
4201 |
msgstr ""
|
4202 |
|
4203 |
+
#: src/class-updraftplus.php:855
|
4204 |
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)"
|
4205 |
msgstr ""
|
4206 |
|
4207 |
+
#: src/class-updraftplus.php:884
|
4208 |
msgid "Your free disk space is very low - only %s Mb remain"
|
4209 |
msgstr ""
|
4210 |
|
4211 |
+
#: src/class-updraftplus.php:1224
|
4212 |
msgid "%s Error: Failed to open local file"
|
4213 |
msgstr ""
|
4214 |
|
4215 |
+
#: src/class-updraftplus.php:1339
|
4216 |
msgid "%s error - failed to re-assemble chunks"
|
4217 |
msgstr ""
|
4218 |
|
4219 |
+
#: src/class-updraftplus.php:1382, src/class-updraftplus.php:1426, src/methods/cloudfiles.php:383, src/methods/stream-base.php:300
|
4220 |
msgid "Error opening local file: Failed to download"
|
4221 |
msgstr ""
|
4222 |
|
4223 |
+
#: src/class-updraftplus.php:1450, src/methods/cloudfiles.php:413
|
4224 |
msgid "Error - failed to download the file"
|
4225 |
msgstr ""
|
4226 |
|
4227 |
+
#: src/class-updraftplus.php:1763, src/class-updraftplus.php:1765
|
4228 |
msgid "files: %s"
|
4229 |
msgstr ""
|
4230 |
|
4231 |
+
#: src/class-updraftplus.php:1819
|
4232 |
msgid "External database (%s)"
|
4233 |
msgstr ""
|
4234 |
|
4235 |
+
#: src/class-updraftplus.php:1822
|
4236 |
msgid "Size: %s MB"
|
4237 |
msgstr ""
|
4238 |
|
4239 |
+
#: src/class-updraftplus.php:1827, src/class-updraftplus.php:1832
|
4240 |
msgid "%s checksum: %s"
|
4241 |
msgstr ""
|
4242 |
|
4243 |
+
#: src/class-updraftplus.php:1862
|
4244 |
msgid "Plugins"
|
4245 |
msgstr ""
|
4246 |
|
4247 |
+
#: src/class-updraftplus.php:1863
|
4248 |
msgid "Themes"
|
4249 |
msgstr ""
|
4250 |
|
4251 |
+
#: src/class-updraftplus.php:1879
|
4252 |
msgid "Others"
|
4253 |
msgstr ""
|
4254 |
|
4255 |
+
#: src/class-updraftplus.php:2113
|
4256 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4257 |
msgstr ""
|
4258 |
|
4259 |
+
#: src/class-updraftplus.php:2188
|
4260 |
msgid "The backup is being aborted for a repeated failure to progress."
|
4261 |
msgstr ""
|
4262 |
|
4263 |
+
#: src/class-updraftplus.php:2917
|
4264 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
4265 |
msgstr ""
|
4266 |
|
4267 |
+
#: src/class-updraftplus.php:3229, src/class-updraftplus.php:3321
|
4268 |
msgid "The backup was aborted by the user"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
+
#: src/class-updraftplus.php:3236
|
4272 |
msgid "The backup apparently succeeded and is now complete"
|
4273 |
msgstr ""
|
4274 |
|
4275 |
+
#: src/class-updraftplus.php:3242
|
4276 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
4277 |
msgstr ""
|
4278 |
|
4279 |
+
#: src/class-updraftplus.php:3248
|
4280 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
4281 |
msgstr ""
|
4282 |
|
4283 |
+
#: src/class-updraftplus.php:3248
|
4284 |
msgid "Your clone will now deploy this data to re-create your site."
|
4285 |
msgstr ""
|
4286 |
|
4287 |
+
#: src/class-updraftplus.php:3259
|
4288 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
4289 |
msgstr ""
|
4290 |
|
4291 |
+
#: src/class-updraftplus.php:3263
|
4292 |
msgid "The backup has not finished; a resumption is scheduled"
|
4293 |
msgstr ""
|
4294 |
|
4295 |
+
#: src/class-updraftplus.php:3316
|
4296 |
msgid "Full backup"
|
4297 |
msgstr ""
|
4298 |
|
4299 |
+
#: src/class-updraftplus.php:3316
|
4300 |
msgid "Incremental"
|
4301 |
msgstr ""
|
4302 |
|
4303 |
+
#: src/class-updraftplus.php:3325
|
4304 |
msgid "Files (database backup has not completed)"
|
4305 |
msgstr ""
|
4306 |
|
4307 |
+
#: src/class-updraftplus.php:3325
|
4308 |
msgid "Files only (database was not part of this particular schedule)"
|
4309 |
msgstr ""
|
4310 |
|
4311 |
+
#: src/class-updraftplus.php:3328
|
4312 |
msgid "Database (files backup has not completed)"
|
4313 |
msgstr ""
|
4314 |
|
4315 |
+
#: src/class-updraftplus.php:3328
|
4316 |
msgid "Database only (files were not part of this particular schedule)"
|
4317 |
msgstr ""
|
4318 |
|
4319 |
+
#: src/class-updraftplus.php:3330
|
4320 |
msgid "Incomplete"
|
4321 |
msgstr ""
|
4322 |
|
4323 |
+
#: src/class-updraftplus.php:3333
|
4324 |
msgid "Unknown/unexpected error - please raise a support request"
|
4325 |
msgstr ""
|
4326 |
|
4327 |
+
#: src/class-updraftplus.php:3342
|
4328 |
msgid "Errors encountered:"
|
4329 |
msgstr ""
|
4330 |
|
4331 |
+
#: src/class-updraftplus.php:3360
|
4332 |
msgid "Warnings encountered:"
|
4333 |
msgstr ""
|
4334 |
|
4335 |
+
#: src/class-updraftplus.php:3375
|
4336 |
msgid "Backed up: %s"
|
4337 |
msgstr ""
|
4338 |
|
4339 |
+
#: src/class-updraftplus.php:3384
|
4340 |
msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
|
4341 |
msgstr ""
|
4342 |
|
4343 |
+
#: src/class-updraftplus.php:3384
|
4344 |
msgid "read more at %s"
|
4345 |
msgstr ""
|
4346 |
|
4347 |
+
#: src/class-updraftplus.php:3417
|
4348 |
msgid "WordPress backup is complete"
|
4349 |
msgstr ""
|
4350 |
|
4351 |
+
#: src/class-updraftplus.php:3418
|
4352 |
msgid "Backup contains:"
|
4353 |
msgstr ""
|
4354 |
|
4355 |
+
#: src/class-updraftplus.php:3948
|
4356 |
msgid "Could not read the directory"
|
4357 |
msgstr ""
|
4358 |
|
4359 |
+
#: src/class-updraftplus.php:3964
|
4360 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
4361 |
msgstr ""
|
4362 |
|
4363 |
+
#: src/class-updraftplus.php:4406, src/includes/class-updraftplus-encryption.php:336, src/restorer.php:990
|
4364 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
4365 |
msgstr ""
|
4366 |
|
4367 |
+
#: src/class-updraftplus.php:4408
|
4368 |
msgid "Decryption failed. The database file is encrypted."
|
4369 |
msgstr ""
|
4370 |
|
4371 |
+
#: src/class-updraftplus.php:4418, src/includes/class-updraftplus-encryption.php:354, src/restorer.php:1003
|
4372 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
4373 |
msgstr ""
|
4374 |
|
4375 |
+
#: src/class-updraftplus.php:4425
|
4376 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4377 |
msgstr ""
|
4378 |
|
4379 |
+
#: src/class-updraftplus.php:4433
|
4380 |
msgid "Failed to open database file."
|
4381 |
msgstr ""
|
4382 |
|
4383 |
+
#: src/class-updraftplus.php:4486
|
4384 |
msgid "(version: %s)"
|
4385 |
msgstr ""
|
4386 |
|
4387 |
+
#: src/class-updraftplus.php:4499
|
4388 |
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."
|
4389 |
msgstr ""
|
4390 |
|
4391 |
+
#: src/class-updraftplus.php:4504
|
4392 |
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."
|
4393 |
msgstr ""
|
4394 |
|
4395 |
+
#: src/class-updraftplus.php:4506
|
4396 |
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."
|
4397 |
msgstr ""
|
4398 |
|
4399 |
+
#: src/class-updraftplus.php:4506, src/class-updraftplus.php:4508
|
4400 |
msgid "the migrator add-on"
|
4401 |
msgstr ""
|
4402 |
|
4403 |
+
#: src/class-updraftplus.php:4508
|
4404 |
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."
|
4405 |
msgstr ""
|
4406 |
|
4407 |
+
#: src/class-updraftplus.php:4517, src/class-updraftplus.php:4537
|
4408 |
msgid "This backup set is from a different site (%s) - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
4409 |
msgstr ""
|
4410 |
|
4411 |
+
#: src/class-updraftplus.php:4520
|
4412 |
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"
|
4413 |
msgstr ""
|
4414 |
|
4415 |
+
#: src/class-updraftplus.php:4525, src/restorer.php:1633
|
4416 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
4417 |
msgstr ""
|
4418 |
|
4419 |
+
#: src/class-updraftplus.php:4525, src/restorer.php:1633
|
4420 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
4421 |
msgstr ""
|
4422 |
|
4423 |
+
#: src/class-updraftplus.php:4546, src/class-updraftplus.php:4553
|
4424 |
msgid "%s version: %s"
|
4425 |
msgstr ""
|
4426 |
|
4427 |
+
#: src/class-updraftplus.php:4547
|
4428 |
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."
|
4429 |
msgstr ""
|
4430 |
|
4431 |
+
#: src/class-updraftplus.php:4554
|
4432 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
4433 |
msgstr ""
|
4434 |
|
4435 |
+
#: src/class-updraftplus.php:4554
|
4436 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
4437 |
msgstr ""
|
4438 |
|
4439 |
+
#: src/class-updraftplus.php:4554
|
4440 |
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."
|
4441 |
msgstr ""
|
4442 |
|
4443 |
+
#: src/class-updraftplus.php:4554
|
4444 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
4445 |
msgstr ""
|
4446 |
|
4447 |
+
#: src/class-updraftplus.php:4559, src/restorer.php:2351, src/restorer.php:2466, src/restorer.php:2498
|
4448 |
msgid "Old table prefix:"
|
4449 |
msgstr ""
|
4450 |
|
4451 |
+
#: src/class-updraftplus.php:4562
|
4452 |
msgid "Backup label:"
|
4453 |
msgstr ""
|
4454 |
|
4455 |
+
#: src/class-updraftplus.php:4570, src/class-updraftplus.php:4573, src/restorer.php:684
|
4456 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
4457 |
msgstr ""
|
4458 |
|
4459 |
+
#: src/class-updraftplus.php:4573
|
4460 |
msgid "It will be imported as a new site."
|
4461 |
msgstr ""
|
4462 |
|
4463 |
+
#: src/class-updraftplus.php:4573
|
4464 |
msgid "Please read this link for important information on this process."
|
4465 |
msgstr ""
|
4466 |
|
4467 |
+
#: src/class-updraftplus.php:4577, src/restorer.php:2362
|
4468 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
4469 |
msgstr ""
|
4470 |
|
4471 |
+
#: src/class-updraftplus.php:4581
|
4472 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
4473 |
msgstr ""
|
4474 |
|
4475 |
+
#: src/class-updraftplus.php:4581
|
4476 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
4477 |
msgstr ""
|
4478 |
|
4479 |
+
#: src/class-updraftplus.php:4588, src/restorer.php:2368
|
4480 |
msgid "Site information:"
|
4481 |
msgstr ""
|
4482 |
|
4483 |
+
#: src/class-updraftplus.php:4648
|
4484 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
4485 |
msgstr ""
|
4486 |
|
4487 |
+
#: src/class-updraftplus.php:4648
|
4488 |
msgid "You must upgrade MySQL to be able to use this database."
|
4489 |
msgstr ""
|
4490 |
|
4491 |
+
#: src/class-updraftplus.php:4669
|
4492 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
4493 |
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."
|
4494 |
msgstr[0] ""
|
4495 |
msgstr[1] ""
|
4496 |
|
4497 |
+
#: src/class-updraftplus.php:4669
|
4498 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
4499 |
msgstr ""
|
4500 |
|
4501 |
+
#: src/class-updraftplus.php:4679
|
4502 |
msgid "Your chosen character set to use instead:"
|
4503 |
msgstr ""
|
4504 |
|
4505 |
+
#: src/class-updraftplus.php:4703
|
4506 |
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."
|
4507 |
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."
|
4508 |
msgstr[0] ""
|
4509 |
msgstr[1] ""
|
4510 |
|
4511 |
+
#: src/class-updraftplus.php:4703
|
4512 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
4513 |
msgstr ""
|
4514 |
|
4515 |
+
#: src/class-updraftplus.php:4726
|
4516 |
msgid "Your chosen replacement collation"
|
4517 |
msgstr ""
|
4518 |
|
4519 |
+
#: src/class-updraftplus.php:4749
|
4520 |
msgid "Choose a default for each table"
|
4521 |
msgstr ""
|
4522 |
|
4523 |
+
#: src/class-updraftplus.php:4802
|
4524 |
msgid "This database backup is missing core WordPress tables: %s"
|
4525 |
msgstr ""
|
4526 |
|
4527 |
+
#: src/class-updraftplus.php:4805
|
4528 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
4529 |
msgstr ""
|
4530 |
|
4531 |
+
#: src/class-updraftplus.php:4810
|
4532 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4533 |
msgstr ""
|
4534 |
|
4544 |
msgid "%s add-on not found"
|
4545 |
msgstr ""
|
4546 |
|
4547 |
+
#: src/includes/class-commands.php:793, src/methods/updraftvault.php:674, src/udaddons/options.php:219
|
4548 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
4549 |
msgstr ""
|
4550 |
|
4600 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
4601 |
msgstr ""
|
4602 |
|
4603 |
+
#: src/includes/class-filesystem-functions.php:285, src/methods/ftp.php:335, src/restorer.php:2121
|
4604 |
msgid "Your hosting company must enable these functions before %s can work."
|
4605 |
msgstr ""
|
4606 |
|
4607 |
+
#: src/includes/class-filesystem-functions.php:285, src/restorer.php:2121
|
4608 |
msgid "restoration"
|
4609 |
msgstr ""
|
4610 |
|
4764 |
msgid "Constants"
|
4765 |
msgstr ""
|
4766 |
|
4767 |
+
#: src/includes/class-wpadmin-commands.php:596
|
4768 |
msgid "Extra database"
|
4769 |
msgstr ""
|
4770 |
|
4771 |
+
#: src/includes/class-wpadmin-commands.php:605
|
4772 |
msgid "archive"
|
4773 |
msgstr ""
|
4774 |
|
4880 |
msgid "Clone of %s"
|
4881 |
msgstr ""
|
4882 |
|
4883 |
+
#: src/includes/updraftplus-login.php:57, src/methods/updraftvault.php:726, src/udaddons/updraftplus-addons.php:1031
|
4884 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4885 |
msgstr ""
|
4886 |
|
5287 |
msgid "Follow this link to remove these settings for %s."
|
5288 |
msgstr ""
|
5289 |
|
5290 |
+
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440, src/methods/openstack-base.php:571, src/methods/s3.php:871
|
5291 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
5292 |
msgstr ""
|
5293 |
|
5294 |
+
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440, src/methods/openstack-base.php:571, src/methods/s3.php:871
|
5295 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
5296 |
msgstr ""
|
5297 |
|
5323 |
msgid "Cloud Files API Key"
|
5324 |
msgstr ""
|
5325 |
|
5326 |
+
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles.php:519, src/methods/s3.php:1141
|
5327 |
msgid "API key"
|
5328 |
msgstr ""
|
5329 |
|
5761 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
5762 |
msgstr ""
|
5763 |
|
5764 |
+
#: src/methods/s3.php:858
|
5765 |
msgid "... and many more!"
|
5766 |
msgstr ""
|
5767 |
|
5768 |
+
#: src/methods/s3.php:867
|
5769 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support and ask for them to enable it."
|
5770 |
msgstr ""
|
5771 |
|
5772 |
+
#: src/methods/s3.php:877
|
5773 |
msgid "Get your access key and secret key from your <a href=\"%s\">%s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
5774 |
msgstr ""
|
5775 |
|
5776 |
+
#: src/methods/s3.php:879
|
5777 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
5778 |
msgstr ""
|
5779 |
|
5780 |
+
#: src/methods/s3.php:881
|
5781 |
msgid "Other %s FAQs."
|
5782 |
msgstr ""
|
5783 |
|
5784 |
+
#: src/methods/s3.php:931
|
5785 |
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
5786 |
msgstr ""
|
5787 |
|
5788 |
+
#: src/methods/s3.php:940
|
5789 |
msgid "%s access key"
|
5790 |
msgstr ""
|
5791 |
|
5792 |
+
#: src/methods/s3.php:944
|
5793 |
msgid "%s secret key"
|
5794 |
msgstr ""
|
5795 |
|
5796 |
+
#: src/methods/s3.php:948
|
5797 |
msgid "%s location"
|
5798 |
msgstr ""
|
5799 |
|
5800 |
+
#: src/methods/s3.php:949
|
5801 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
5802 |
msgstr ""
|
5803 |
|
5804 |
+
#: src/methods/s3.php:1145
|
5805 |
msgid "API secret"
|
5806 |
msgstr ""
|
5807 |
|
5808 |
+
#: src/methods/s3.php:1196
|
5809 |
msgid "The AWS access key looks to be wrong (valid %s access keys begin with \"AK\")"
|
5810 |
msgstr ""
|
5811 |
|
5812 |
+
#: src/methods/s3.php:1210
|
5813 |
msgid "The communication with %s was encrypted."
|
5814 |
msgstr ""
|
5815 |
|
5816 |
+
#: src/methods/s3.php:1212
|
5817 |
msgid "The communication with %s was not encrypted."
|
5818 |
msgstr ""
|
5819 |
|
5820 |
+
#: src/methods/s3.php:1217
|
5821 |
msgid "Please check your access credentials."
|
5822 |
msgstr ""
|
5823 |
|
6017 |
msgid "Refresh current status"
|
6018 |
msgstr ""
|
6019 |
|
6020 |
+
#: src/methods/updraftvault.php:700, src/udaddons/updraftplus-addons.php:930
|
6021 |
msgid "You need to supply both an email address and a password"
|
6022 |
msgstr ""
|
6023 |
|
6025 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
6026 |
msgstr ""
|
6027 |
|
6028 |
+
#: src/methods/updraftvault.php:753, src/methods/updraftvault.php:768, src/udaddons/updraftplus-addons.php:1072
|
6029 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
6030 |
msgstr ""
|
6031 |
|
6032 |
+
#: src/methods/updraftvault.php:759, src/udaddons/updraftplus-addons.php:1061
|
6033 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
6034 |
msgstr ""
|
6035 |
|
6037 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
6038 |
msgstr ""
|
6039 |
|
6040 |
+
#: src/methods/updraftvault.php:762, src/udaddons/updraftplus-addons.php:1065
|
6041 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
6042 |
msgstr ""
|
6043 |
|
6044 |
+
#: src/methods/updraftvault.php:765, src/udaddons/updraftplus-addons.php:1068
|
6045 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
6046 |
msgstr ""
|
6047 |
|
6065 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
6066 |
msgstr ""
|
6067 |
|
6068 |
+
#: src/restorer.php:205
|
6069 |
msgid "Your WordPress install has old directories from its state before you restored/migrated (technical information: these are suffixed with -old)."
|
6070 |
msgstr ""
|
6071 |
|
6072 |
+
#: src/restorer.php:333
|
6073 |
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."
|
6074 |
msgstr ""
|
6075 |
|
6076 |
+
#: src/restorer.php:344
|
6077 |
msgid "Looking for %s archive: file name: %s"
|
6078 |
msgstr ""
|
6079 |
|
6080 |
+
#: src/restorer.php:347
|
6081 |
msgid "Skipping: this archive was already restored."
|
6082 |
msgstr ""
|
6083 |
|
6084 |
+
#: src/restorer.php:359
|
6085 |
msgid "Archive is expected to be size:"
|
6086 |
msgstr ""
|
6087 |
|
6088 |
+
#: src/restorer.php:364
|
6089 |
msgid "file is size:"
|
6090 |
msgstr ""
|
6091 |
|
6092 |
+
#: src/restorer.php:367
|
6093 |
msgid "The backup records do not contain information about the proper size of this file."
|
6094 |
msgstr ""
|
6095 |
|
6096 |
+
#: src/restorer.php:370, src/restorer.php:371
|
6097 |
msgid "Could not find one of the files for restoration"
|
6098 |
msgstr ""
|
6099 |
|
6100 |
+
#: src/restorer.php:460
|
6101 |
msgid "Final checks"
|
6102 |
msgstr ""
|
6103 |
|
6104 |
+
#: src/restorer.php:553
|
6105 |
msgid "Error message"
|
6106 |
msgstr ""
|
6107 |
|
6108 |
+
#: src/restorer.php:669
|
6109 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
6110 |
msgstr ""
|
6111 |
|
6112 |
+
#: src/restorer.php:670
|
6113 |
msgid "Backup file not available."
|
6114 |
msgstr ""
|
6115 |
|
6116 |
+
#: src/restorer.php:671
|
6117 |
msgid "Copying this entity failed."
|
6118 |
msgstr ""
|
6119 |
|
6120 |
+
#: src/restorer.php:672
|
6121 |
msgid "Unpacking backup..."
|
6122 |
msgstr ""
|
6123 |
|
6124 |
+
#: src/restorer.php:673
|
6125 |
msgid "Decrypting database (can take a while)..."
|
6126 |
msgstr ""
|
6127 |
|
6128 |
+
#: src/restorer.php:674
|
6129 |
msgid "Database successfully decrypted."
|
6130 |
msgstr ""
|
6131 |
|
6132 |
+
#: src/restorer.php:675
|
6133 |
msgid "Moving old data out of the way..."
|
6134 |
msgstr ""
|
6135 |
|
6136 |
+
#: src/restorer.php:676
|
6137 |
msgid "Moving unpacked backup into place..."
|
6138 |
msgstr ""
|
6139 |
|
6140 |
+
#: src/restorer.php:677
|
6141 |
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)..."
|
6142 |
msgstr ""
|
6143 |
|
6144 |
+
#: src/restorer.php:678
|
6145 |
msgid "Cleaning up rubbish..."
|
6146 |
msgstr ""
|
6147 |
|
6148 |
+
#: src/restorer.php:679
|
6149 |
msgid "Could not move old files out of the way."
|
6150 |
msgstr ""
|
6151 |
|
6152 |
+
#: src/restorer.php:679
|
6153 |
msgid "You should check the file ownerships and permissions in your WordPress installation"
|
6154 |
msgstr ""
|
6155 |
|
6156 |
+
#: src/restorer.php:680
|
6157 |
msgid "Could not delete old path."
|
6158 |
msgstr ""
|
6159 |
|
6160 |
+
#: src/restorer.php:681
|
6161 |
msgid "Could not move new files into place. Check your wp-content/upgrade folder."
|
6162 |
msgstr ""
|
6163 |
|
6164 |
+
#: src/restorer.php:682
|
6165 |
msgid "Could not move the files into place. Check your file permissions."
|
6166 |
msgstr ""
|
6167 |
|
6168 |
+
#: src/restorer.php:683
|
6169 |
msgid "Failed to delete working directory after restoring."
|
6170 |
msgstr ""
|
6171 |
|
6172 |
+
#: src/restorer.php:685
|
6173 |
msgid "Failed to unpack the archive"
|
6174 |
msgstr ""
|
6175 |
|
6176 |
+
#: src/restorer.php:686
|
6177 |
msgid "Failed to read the manifest file from backup."
|
6178 |
msgstr ""
|
6179 |
|
6180 |
+
#: src/restorer.php:687
|
6181 |
msgid "Failed to find a manifest file in the backup."
|
6182 |
msgstr ""
|
6183 |
|
6184 |
+
#: src/restorer.php:688
|
6185 |
msgid "Failed to read from the working directory."
|
6186 |
msgstr ""
|
6187 |
|
6188 |
+
#: src/restorer.php:982
|
6189 |
msgid "Failed to create a temporary directory"
|
6190 |
msgstr ""
|
6191 |
|
6192 |
+
#: src/restorer.php:998
|
6193 |
msgid "Failed to write out the decrypted database to the filesystem"
|
6194 |
msgstr ""
|
6195 |
|
6196 |
+
#: src/restorer.php:1079
|
6197 |
msgid "The directory does not exist, and the attempt to create it failed"
|
6198 |
msgstr ""
|
6199 |
|
6200 |
+
#: src/restorer.php:1082
|
6201 |
msgid "The directory does not exist"
|
6202 |
msgstr ""
|
6203 |
|
6204 |
+
#: src/restorer.php:1123
|
6205 |
msgid "wp-config.php from backup: will restore as wp-config-backup.php"
|
6206 |
msgstr ""
|
6207 |
|
6208 |
+
#: src/restorer.php:1130
|
6209 |
msgid "wp-config.php from backup: restoring (as per user's request)"
|
6210 |
msgstr ""
|
6211 |
|
6212 |
+
#: src/restorer.php:1315, src/restorer.php:1323
|
6213 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
6214 |
msgstr ""
|
6215 |
|
6216 |
+
#: src/restorer.php:1323
|
6217 |
msgid "file"
|
6218 |
msgstr ""
|
6219 |
|
6220 |
+
#: src/restorer.php:1339
|
6221 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
6222 |
msgstr ""
|
6223 |
|
6224 |
+
#: src/restorer.php:1347
|
6225 |
msgid "This version of UpdraftPlus does not know how to handle this type of foreign backup"
|
6226 |
msgstr ""
|
6227 |
|
6228 |
+
#: src/restorer.php:1446, src/restorer.php:1494
|
6229 |
msgid "The WordPress content folder (wp-content) was not found in this zip file."
|
6230 |
msgstr ""
|
6231 |
|
6232 |
+
#: src/restorer.php:1587
|
6233 |
msgid "Files found:"
|
6234 |
msgstr ""
|
6235 |
|
6236 |
+
#: src/restorer.php:2010
|
6237 |
msgid "Please supply the requested information, and then continue."
|
6238 |
msgstr ""
|
6239 |
|
6240 |
+
#: src/restorer.php:2083
|
6241 |
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."
|
6242 |
msgstr ""
|
6243 |
|
6244 |
+
#: src/restorer.php:2106
|
6245 |
msgid "Failed to find database file"
|
6246 |
msgstr ""
|
6247 |
|
6248 |
+
#: src/restorer.php:2127
|
6249 |
msgid "Failed to open database file"
|
6250 |
msgstr ""
|
6251 |
|
6252 |
+
#: src/restorer.php:2225, src/restorer.php:2267
|
6253 |
msgid "Your database user does not have permission to drop tables"
|
6254 |
msgstr ""
|
6255 |
|
6256 |
+
#: src/restorer.php:2228
|
6257 |
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."
|
6258 |
msgstr ""
|
6259 |
|
6260 |
+
#: src/restorer.php:2272
|
6261 |
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)"
|
6262 |
msgstr ""
|
6263 |
|
6264 |
+
#: src/restorer.php:2321
|
6265 |
msgid "Backup of: %s"
|
6266 |
msgstr ""
|
6267 |
|
6268 |
+
#: src/restorer.php:2328
|
6269 |
msgid "Backup created by:"
|
6270 |
msgstr ""
|
6271 |
|
6272 |
+
#: src/restorer.php:2333
|
6273 |
msgid "Site home:"
|
6274 |
msgstr ""
|
6275 |
|
6276 |
+
#: src/restorer.php:2339
|
6277 |
msgid "Content URL:"
|
6278 |
msgstr ""
|
6279 |
|
6280 |
+
#: src/restorer.php:2344
|
6281 |
msgid "Uploads URL:"
|
6282 |
msgstr ""
|
6283 |
|
6284 |
+
#: src/restorer.php:2354
|
6285 |
msgid "Skipped tables:"
|
6286 |
msgstr ""
|
6287 |
|
6288 |
+
#: src/restorer.php:2409
|
6289 |
msgid "Split line to avoid exceeding maximum packet size"
|
6290 |
msgstr ""
|
6291 |
|
6292 |
+
#: src/restorer.php:2440, src/restorer.php:2996, src/restorer.php:3043, src/restorer.php:3060
|
6293 |
msgid "An error occurred on the first %s command - aborting run"
|
6294 |
msgstr ""
|
6295 |
|
6296 |
+
#: src/restorer.php:2553
|
6297 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
6298 |
msgstr ""
|
6299 |
|
6300 |
+
#: src/restorer.php:2567
|
6301 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
6302 |
msgstr ""
|
6303 |
|
6304 |
+
#: src/restorer.php:2583
|
6305 |
msgid "Found and replaced existing table foreign key constraints as the table prefix has changed."
|
6306 |
msgstr ""
|
6307 |
|
6308 |
+
#: src/restorer.php:2626
|
6309 |
msgid "Requested table collation (%1$s) is not present - changing to %2$s."
|
6310 |
msgid_plural "Requested table collations (%1$s) are not present - changing to %2$s."
|
6311 |
msgstr[0] ""
|
6312 |
msgstr[1] ""
|
6313 |
|
6314 |
+
#: src/restorer.php:2628
|
6315 |
msgid "Processing table (%s)"
|
6316 |
msgstr ""
|
6317 |
|
6318 |
+
#: src/restorer.php:2632
|
6319 |
msgid "will restore as:"
|
6320 |
msgstr ""
|
6321 |
|
6322 |
+
#: src/restorer.php:2678
|
6323 |
msgid "Found SET NAMES %s, but changing to %s as suggested by WPDB::determine_charset()."
|
6324 |
msgstr ""
|
6325 |
|
6326 |
+
#: src/restorer.php:2684
|
6327 |
msgid "Requested character set (%s) is not present - changing to %s."
|
6328 |
msgstr ""
|
6329 |
|
6330 |
+
#: src/restorer.php:2786
|
6331 |
msgid "Skipping table: %s already restored on a prior run; next table to restore: %s"
|
6332 |
msgstr ""
|
6333 |
|
6334 |
+
#: src/restorer.php:2891
|
6335 |
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"
|
6336 |
msgstr ""
|
6337 |
|
6338 |
+
#: src/restorer.php:3033
|
6339 |
msgctxt "The user is being told the number of times an error has happened, e.g. An error (27) occurred"
|
6340 |
msgid "An error (%s) occurred:"
|
6341 |
msgstr ""
|
6342 |
|
6343 |
+
#: src/restorer.php:3058
|
6344 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
6345 |
msgstr ""
|
6346 |
|
6347 |
+
#: src/restorer.php:3058
|
6348 |
msgid "This database needs to be deployed on MySQL version %s or later."
|
6349 |
msgstr ""
|
6350 |
|
6351 |
+
#: src/restorer.php:3060
|
6352 |
msgid "To use this backup, your database server needs to support the %s character set."
|
6353 |
msgstr ""
|
6354 |
|
6355 |
+
#: src/restorer.php:3065
|
6356 |
msgid "Too many database errors have occurred - aborting"
|
6357 |
msgstr ""
|
6358 |
|
6359 |
+
#: src/restorer.php:3195, src/restorer.php:3270
|
6360 |
msgid "Table prefix has changed: changing %s table field(s) accordingly:"
|
6361 |
msgstr ""
|
6362 |
|
6857 |
msgstr ""
|
6858 |
|
6859 |
#: src/templates/wp-admin/settings/existing-backups-table.php:156
|
6860 |
+
msgid "Use ctrl / cmd + press to select several items, or ctrl / cmd + shift + press to select all in between"
|
6861 |
msgstr ""
|
6862 |
|
6863 |
#: src/templates/wp-admin/settings/existing-backups-table.php:159
|
7405 |
msgid "Time now"
|
7406 |
msgstr ""
|
7407 |
|
7408 |
+
#: src/templates/wp-admin/settings/take-backup.php:83
|
7409 |
msgid "Remote storage authentication"
|
7410 |
msgstr ""
|
7411 |
|
7412 |
+
#: src/templates/wp-admin/settings/take-backup.php:84
|
7413 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
7414 |
msgstr ""
|
7415 |
|
7416 |
+
#: src/templates/wp-admin/settings/take-backup.php:89
|
7417 |
msgid "Perform a backup"
|
7418 |
msgstr ""
|
7419 |
|
7420 |
+
#: src/templates/wp-admin/settings/take-backup.php:94
|
7421 |
msgid "Multisite"
|
7422 |
msgstr ""
|
7423 |
|
7424 |
+
#: src/templates/wp-admin/settings/take-backup.php:98
|
7425 |
msgid "Do you need WordPress Multisite support?"
|
7426 |
msgstr ""
|
7427 |
|
7428 |
+
#: src/templates/wp-admin/settings/take-backup.php:98
|
7429 |
msgid "Please check out UpdraftPlus Premium, or the stand-alone Multisite add-on."
|
7430 |
msgstr ""
|
7431 |
|
7617 |
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"
|
7618 |
msgstr ""
|
7619 |
|
7620 |
+
#: src/udaddons/options.php:225
|
7621 |
msgid "You have installed this plugin in your plugins folder (%s) with a non-default name %s which is different to %s. This is incompatible with WordPress's updates mechanism; you will not be able to receive updates."
|
7622 |
msgstr ""
|
7623 |
|
7624 |
+
#: src/udaddons/options.php:229
|
7625 |
msgid "You are presently <strong class=\"success\">connected</strong> to an UpdraftPlus.Com account."
|
7626 |
msgstr ""
|
7627 |
|
7628 |
+
#: src/udaddons/options.php:236
|
7629 |
msgid "If you bought new add-ons, then follow this link to refresh your connection"
|
7630 |
msgstr ""
|
7631 |
|
7632 |
+
#: src/udaddons/options.php:237
|
7633 |
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."
|
7634 |
msgstr ""
|
7635 |
|
7636 |
+
#: src/udaddons/options.php:244
|
7637 |
msgid "You are presently <strong>not connected</strong> to an UpdraftPlus.Com account."
|
7638 |
msgstr ""
|
7639 |
|
7640 |
+
#: src/udaddons/options.php:249
|
7641 |
msgid "Errors occurred when trying to connect to UpdraftPlus.Com:"
|
7642 |
msgstr ""
|
7643 |
|
7644 |
+
#: src/udaddons/options.php:260
|
7645 |
msgid "You successfully logged in to UpdraftPlus and connected this site to UpdraftCentral Cloud."
|
7646 |
msgstr ""
|
7647 |
|
7648 |
+
#: src/udaddons/options.php:261
|
7649 |
msgid "Go to your UpdraftCentral Cloud dashboard"
|
7650 |
msgstr ""
|
7651 |
|
7652 |
+
#: src/udaddons/options.php:301
|
7653 |
msgid "Please wait whilst we make the claim..."
|
7654 |
msgstr ""
|
7655 |
|
7656 |
+
#: src/udaddons/options.php:302
|
7657 |
msgid "Claim not granted - perhaps you have already used this purchase somewhere else, or your paid period for downloading from updraftplus.com has expired?"
|
7658 |
msgstr ""
|
7659 |
|
7660 |
+
#: src/udaddons/options.php:303
|
7661 |
msgid "Claim not granted - your account login details were wrong"
|
7662 |
msgstr ""
|
7663 |
|
7664 |
+
#: src/udaddons/options.php:304
|
7665 |
msgid "An unknown response was received. Response was:"
|
7666 |
msgstr ""
|
7667 |
|
7668 |
+
#: src/udaddons/options.php:305
|
7669 |
msgid "The claim and installation was successful. You can now use your purchase!"
|
7670 |
msgstr ""
|
7671 |
|
7672 |
+
#: src/udaddons/options.php:361, src/udaddons/updraftplus-addons.php:357
|
7673 |
msgid "UpdraftPlus Addons"
|
7674 |
msgstr ""
|
7675 |
|
7676 |
+
#: src/udaddons/options.php:372
|
7677 |
msgid "An update containing your addons is available for UpdraftPlus - please follow this link to get it."
|
7678 |
msgstr ""
|
7679 |
|
7680 |
+
#: src/udaddons/options.php:418
|
7681 |
msgid "An error occurred when trying to retrieve your add-ons."
|
7682 |
msgstr ""
|
7683 |
|
7684 |
+
#: src/udaddons/options.php:434
|
7685 |
msgid "UpdraftPlus Support"
|
7686 |
msgstr ""
|
7687 |
|
7688 |
+
#: src/udaddons/options.php:436, src/udaddons/options.php:436
|
7689 |
msgid "Need to get support?"
|
7690 |
msgstr ""
|
7691 |
|
7692 |
+
#: src/udaddons/options.php:436, src/udaddons/options.php:436
|
7693 |
msgid "Go here"
|
7694 |
msgstr ""
|
7695 |
|
7696 |
+
#: src/udaddons/options.php:473, src/udaddons/options.php:473
|
7697 |
msgid "You've got it"
|
7698 |
msgstr ""
|
7699 |
|
7700 |
+
#: src/udaddons/options.php:475
|
7701 |
msgid "Your version: %s"
|
7702 |
msgstr ""
|
7703 |
|
7704 |
+
#: src/udaddons/options.php:477, src/udaddons/options.php:479
|
7705 |
msgid "latest"
|
7706 |
msgstr ""
|
7707 |
|
7708 |
+
#: src/udaddons/options.php:481
|
7709 |
msgid "(apparently a pre-release or withdrawn release)"
|
7710 |
msgstr ""
|
7711 |
|
7712 |
+
#: src/udaddons/options.php:487
|
7713 |
msgid "Available for this site (via your all-addons purchase)"
|
7714 |
msgstr ""
|
7715 |
|
7716 |
+
#: src/udaddons/options.php:487
|
7717 |
msgid "please follow this link to update the plugin in order to get it"
|
7718 |
msgstr ""
|
7719 |
|
7720 |
+
#: src/udaddons/options.php:490
|
7721 |
msgid "Assigned to this site"
|
7722 |
msgstr ""
|
7723 |
|
7724 |
+
#: src/udaddons/options.php:490
|
7725 |
msgid "please follow this link to update the plugin in order to activate it"
|
7726 |
msgstr ""
|
7727 |
|
7728 |
+
#: src/udaddons/options.php:496
|
7729 |
msgid "Available to claim on this site"
|
7730 |
msgstr ""
|
7731 |
|
7732 |
+
#: src/udaddons/options.php:496
|
7733 |
msgid "%s available to claim on this site. Follow this link to activate this licence"
|
7734 |
msgstr ""
|
7735 |
|
7736 |
+
#: src/udaddons/options.php:496, src/udaddons/options.php:498
|
7737 |
msgid "activate it on this site"
|
7738 |
msgstr ""
|
7739 |
|
7740 |
+
#: src/udaddons/options.php:498
|
7741 |
msgid "You have an inactive purchase"
|
7742 |
msgstr ""
|
7743 |
|
7744 |
+
#: src/udaddons/options.php:502
|
7745 |
msgid "Get %s from the UpdraftPlus.com Store"
|
7746 |
msgstr ""
|
7747 |
|
7748 |
+
#: src/udaddons/options.php:502, src/udaddons/options.php:502
|
7749 |
msgid "(or connect using the form on this page if you have already purchased it)"
|
7750 |
msgstr ""
|
7751 |
|
7752 |
+
#: src/udaddons/options.php:502
|
7753 |
msgid "Get it from the UpdraftPlus.Com Store"
|
7754 |
msgstr ""
|
7755 |
|
7756 |
+
#: src/udaddons/options.php:503
|
7757 |
msgid "Buy %s"
|
7758 |
msgstr ""
|
7759 |
|
7760 |
+
#: src/udaddons/options.php:503
|
7761 |
msgid "Buy It"
|
7762 |
msgstr ""
|
7763 |
|
7764 |
+
#: src/udaddons/options.php:525
|
7765 |
msgid "Manage Addons"
|
7766 |
msgstr ""
|
7767 |
|
7768 |
+
#: src/udaddons/updraftplus-addons.php:271
|
7769 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
7770 |
msgstr ""
|
7771 |
|
7772 |
+
#: src/udaddons/updraftplus-addons.php:301
|
7773 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
7774 |
msgstr ""
|
7775 |
|
7776 |
+
#: src/udaddons/updraftplus-addons.php:301
|
7777 |
msgid "It has been tested up to version %s."
|
7778 |
msgstr ""
|
7779 |
|
7780 |
+
#: src/udaddons/updraftplus-addons.php:301
|
7781 |
msgid "You should update UpdraftPlus to make sure that you have a version that has been tested for compatibility."
|
7782 |
msgstr ""
|
7783 |
|
7784 |
+
#: src/udaddons/updraftplus-addons.php:308
|
7785 |
msgid "Your paid access to UpdraftPlus updates for this site has expired. You will no longer receive updates to UpdraftPlus."
|
7786 |
msgstr ""
|
7787 |
|
7788 |
+
#: src/udaddons/updraftplus-addons.php:308, src/udaddons/updraftplus-addons.php:314
|
7789 |
msgid "To regain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
|
7790 |
msgstr ""
|
7791 |
|
7792 |
+
#: src/udaddons/updraftplus-addons.php:310, src/udaddons/updraftplus-addons.php:322
|
7793 |
msgid "If you have already renewed, then you need to allocate a licence to this site - %s"
|
7794 |
msgstr ""
|
7795 |
|
7796 |
+
#: src/udaddons/updraftplus-addons.php:310, src/udaddons/updraftplus-addons.php:322
|
7797 |
msgid "go here"
|
7798 |
msgstr ""
|
7799 |
|
7800 |
+
#: src/udaddons/updraftplus-addons.php:314
|
7801 |
msgid "Your paid access to UpdraftPlus updates for %s add-ons on this site has expired."
|
7802 |
msgstr ""
|
7803 |
|
7804 |
+
#: src/udaddons/updraftplus-addons.php:318
|
7805 |
msgid "Your paid access to UpdraftPlus updates for %s of the %s add-ons on this site will soon expire."
|
7806 |
msgstr ""
|
7807 |
|
7808 |
+
#: src/udaddons/updraftplus-addons.php:318, src/udaddons/updraftplus-addons.php:320
|
7809 |
msgid "To retain your access, and maintain access to updates (including future features and compatibility with future WordPress releases) and support, please renew."
|
7810 |
msgstr ""
|
7811 |
|
7812 |
+
#: src/udaddons/updraftplus-addons.php:320
|
7813 |
msgid "Your paid access to UpdraftPlus updates for this site will soon expire."
|
7814 |
msgstr ""
|
7815 |
|
7816 |
+
#: src/udaddons/updraftplus-addons.php:328
|
7817 |
msgid "Your paid access to UpdraftPlus support has expired."
|
7818 |
msgstr ""
|
7819 |
|
7820 |
+
#: src/udaddons/updraftplus-addons.php:328
|
7821 |
msgid "To regain your access, please renew."
|
7822 |
msgstr ""
|
7823 |
|
7824 |
+
#: src/udaddons/updraftplus-addons.php:330
|
7825 |
msgid "Your paid access to UpdraftPlus support will soon expire."
|
7826 |
msgstr ""
|
7827 |
|
7828 |
+
#: src/udaddons/updraftplus-addons.php:330
|
7829 |
msgid "To maintain your access to support, please renew."
|
7830 |
msgstr ""
|
7831 |
|
7832 |
+
#: src/udaddons/updraftplus-addons.php:537, src/udaddons/updraftplus-addons.php:631
|
7833 |
msgid "Errors occurred:"
|
7834 |
msgstr ""
|
7835 |
|
7836 |
+
#: src/udaddons/updraftplus-addons.php:955
|
7837 |
msgid "We failed to successfully connect to UpdraftPlus.Com"
|
7838 |
msgstr ""
|
7839 |
|
7840 |
+
#: src/udaddons/updraftplus-addons.php:957
|
7841 |
msgid "UpdraftPlus.Com responded, but we did not understand the response"
|
7842 |
msgstr ""
|
7843 |
|
7844 |
+
#: src/udaddons/updraftplus-addons.php:1029
|
7845 |
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."
|
7846 |
msgstr ""
|
7847 |
|
7848 |
+
#: src/udaddons/updraftplus-addons.php:1061
|
7849 |
msgid "Go here to re-enter your password."
|
7850 |
msgstr ""
|
7851 |
|
7852 |
+
#: src/udaddons/updraftplus-addons.php:1062
|
7853 |
msgid "If you have forgotten your password "
|
7854 |
msgstr ""
|
7855 |
|
7856 |
+
#: src/udaddons/updraftplus-addons.php:1062
|
7857 |
msgid "go here to change your password on updraftplus.com."
|
7858 |
msgstr ""
|
7859 |
|
@@ -848,10 +848,11 @@ class UpdraftPlus_BackupModule_s3 extends UpdraftPlus_BackupModule {
|
|
848 |
echo '<p>';
|
849 |
_e('Examples of S3-compatible storage providers:');
|
850 |
echo ' <a href="https://updraftplus.com/use-updraftplus-digital-ocean-spaces/" target="_blank">DigitalOcean Spaces</a>, ';
|
|
|
851 |
echo '<a href="https://www.cloudian.com" target="_blank">Cloudian</a>, ';
|
852 |
echo '<a href="https://www.mh.connectria.com/rp/order/cloud_storage_index" target="_blank">Connectria</a>, ';
|
853 |
echo '<a href="https://www.constant.com/cloud/storage/" target="_blank">Constant</a>, ';
|
854 |
-
echo '<a href="
|
855 |
echo '<a href="http://cloud.nifty.com/storage/" target="_blank">Nifty</a>, ';
|
856 |
echo '<a href="http://www.ntt.com/business/services/cloud/iaas/cloudn.html" target="_blank">Cloudn</a>';
|
857 |
echo ''.__('... and many more!', 'updraftplus').'<br>';
|
848 |
echo '<p>';
|
849 |
_e('Examples of S3-compatible storage providers:');
|
850 |
echo ' <a href="https://updraftplus.com/use-updraftplus-digital-ocean-spaces/" target="_blank">DigitalOcean Spaces</a>, ';
|
851 |
+
echo '<a href="https://www.linode.com/products/object-storage/" target="_blank">Linode Object Storage</a>, ';
|
852 |
echo '<a href="https://www.cloudian.com" target="_blank">Cloudian</a>, ';
|
853 |
echo '<a href="https://www.mh.connectria.com/rp/order/cloud_storage_index" target="_blank">Connectria</a>, ';
|
854 |
echo '<a href="https://www.constant.com/cloud/storage/" target="_blank">Constant</a>, ';
|
855 |
+
echo '<a href="https://www.eucalyptus.cloud/" target="_blank">Eucalyptus</a>, ';
|
856 |
echo '<a href="http://cloud.nifty.com/storage/" target="_blank">Nifty</a>, ';
|
857 |
echo '<a href="http://www.ntt.com/business/services/cloud/iaas/cloudn.html" target="_blank">Cloudn</a>';
|
858 |
echo ''.__('... and many more!', 'updraftplus').'<br>';
|
@@ -3,7 +3,7 @@ Contributors: Backup with UpdraftPlus, DavidAnderson, DNutbourne, aporter, snigh
|
|
3 |
Tags: backup, restore, database backup, wordpress backup, cloud backup, s3, dropbox, google drive, onedrive, ftp, backups
|
4 |
Requires at least: 3.2
|
5 |
Tested up to: 5.3
|
6 |
-
Stable tag: 1.16.
|
7 |
Author URI: https://updraftplus.com
|
8 |
Donate link: https://david.dw-perspective.org.uk/donate
|
9 |
License: GPLv3 or later
|
@@ -168,6 +168,23 @@ The <a href="https://updraftplus.com/news/">UpdraftPlus backup blog</a> is the b
|
|
168 |
|
169 |
N.B. Paid versions of UpdraftPlus Backup / Restore have a version number which is 1 higher in the first digit, and has an extra component on the end, but the changelog below still applies. i.e. changes listed for 1.16.17.x of the free version correspond to changes made in 2.16.17.x of the paid version.
|
170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
= 1.16.20 - 04/Nov/2019 =
|
172 |
|
173 |
* FEATURE: Add support for PHP 7.4 in UpdraftClone
|
@@ -184,6 +201,7 @@ N.B. Paid versions of UpdraftPlus Backup / Restore have a version number which i
|
|
184 |
* TWEAK: Get UpdraftClone supported WordPress versions during authentication
|
185 |
* TWEAK: Added the ability to use backups stored in remote storage for UpdraftClone
|
186 |
* TWEAK: Small PHP 7.4 deprecation tweaks in the Google and legacy AWS SDKs
|
|
|
187 |
|
188 |
= 1.16.19 - 04/Oct/2019 =
|
189 |
|
@@ -959,4 +977,4 @@ Furthermore, reliance upon any non-English translation is at your own risk. Updr
|
|
959 |
We recognise and thank the following for code and/or libraries used and/or modified under the terms of their open source licences; see: https://updraftplus.com/acknowledgements/
|
960 |
|
961 |
== Upgrade Notice ==
|
962 |
-
* 1.16.
|
3 |
Tags: backup, restore, database backup, wordpress backup, cloud backup, s3, dropbox, google drive, onedrive, ftp, backups
|
4 |
Requires at least: 3.2
|
5 |
Tested up to: 5.3
|
6 |
+
Stable tag: 1.16.21
|
7 |
Author URI: https://updraftplus.com
|
8 |
Donate link: https://david.dw-perspective.org.uk/donate
|
9 |
License: GPLv3 or later
|
168 |
|
169 |
N.B. Paid versions of UpdraftPlus Backup / Restore have a version number which is 1 higher in the first digit, and has an extra component on the end, but the changelog below still applies. i.e. changes listed for 1.16.17.x of the free version correspond to changes made in 2.16.17.x of the paid version.
|
170 |
|
171 |
+
= 1.16.21 - 10/Dec/2019 =
|
172 |
+
|
173 |
+
* FIX: Correctly search and replace database views when importing on a site with a different table prefix
|
174 |
+
* FIX: A bug that prevented the restore modal opening on the migrate/clone tab
|
175 |
+
* FIX: Dropbox cURL issues on connection are resolved for PHP 7.4
|
176 |
+
* TWEAK: Change the way the "Disabled Cron" warning appears on the administrative settings page
|
177 |
+
* TWEAK: Improvements to error messages return for UpdraftCentral's plugin and theme installation process
|
178 |
+
* TWEAK: Updates to credentials validation for UpdraftCentral's plugin and theme modules
|
179 |
+
* TWEAK: Add media request handler for UpdraftCentral media module
|
180 |
+
* TWEAK: On paid versions, again possibly adjust the daily update check time to further favour overnight hours
|
181 |
+
* TWEAK: Mask classified information in WebDav URL settings
|
182 |
+
* TWEAK: Add multiple range selection on certain backup using ctrl and shift buttons
|
183 |
+
* TWEAK: Hide incremental backup link if the backup directory is not writable
|
184 |
+
* TWEAK: Make Updraft_Restorer_Skin compatible with WP 5.3
|
185 |
+
* TWEAK: Added Linode object storage link to list of supported S3 providers and updated existing links
|
186 |
+
* TWEAK: Ensure some variables are defined to prevent unwanted warnings
|
187 |
+
|
188 |
= 1.16.20 - 04/Nov/2019 =
|
189 |
|
190 |
* FEATURE: Add support for PHP 7.4 in UpdraftClone
|
201 |
* TWEAK: Get UpdraftClone supported WordPress versions during authentication
|
202 |
* TWEAK: Added the ability to use backups stored in remote storage for UpdraftClone
|
203 |
* TWEAK: Small PHP 7.4 deprecation tweaks in the Google and legacy AWS SDKs
|
204 |
+
* FIX: Prevent trying to download files that have no remote storage and don't exist locally
|
205 |
|
206 |
= 1.16.19 - 04/Oct/2019 =
|
207 |
|
977 |
We recognise and thank the following for code and/or libraries used and/or modified under the terms of their open source licences; see: https://updraftplus.com/acknowledgements/
|
978 |
|
979 |
== Upgrade Notice ==
|
980 |
+
* 1.16.21: Correctly search and replace database views when importing on a site with a different table prefix. Fix a bug that prevented the restore modal opening on the migrate/clone tab. Various other small tweaks and improvements. A recommended update for all.
|
@@ -90,8 +90,6 @@ class Updraft_Restorer {
|
|
90 |
*/
|
91 |
public function __construct($skin = null, $backup_set = null, $short_init = false, $restore_options = array(), $continuation_data = null) {
|
92 |
|
93 |
-
global $wpdb, $updraftplus;
|
94 |
-
|
95 |
$this->our_siteurl = untrailingslashit(site_url());
|
96 |
|
97 |
$this->continuation_data = $continuation_data;
|
@@ -212,8 +210,9 @@ class Updraft_Restorer {
|
|
212 |
$pdata = is_string($data) ? $data : serialize($data);
|
213 |
$updraftplus->log(__('Error data:', 'updraftplus').' '.$pdata, 'warning-restore');
|
214 |
if (false !== strpos($pdata, 'PCLZIP_ERR_BAD_FORMAT (-10)')) {
|
|
|
215 |
if ($browser_context) {
|
216 |
-
echo '<a href="'.
|
217 |
} else {
|
218 |
$updraftplus->log(__('Follow this link for more information', 'updraftplus').': '.$url);
|
219 |
}
|
@@ -241,7 +240,6 @@ class Updraft_Restorer {
|
|
241 |
if (!empty($template) && WP_DEFAULT_THEME != $template && strtolower($template) != $template) {
|
242 |
|
243 |
$theme_root = get_theme_root($template);
|
244 |
-
$theme_root2 = get_theme_root(strtolower($template));
|
245 |
|
246 |
if (!file_exists("$theme_root/$template/style.css") && file_exists("$theme_root/".strtolower($template)."/style.css")) {
|
247 |
$updraftplus->log_e("Theme directory (%s) not found, but lower-case version exists; updating database option accordingly", $template);
|
@@ -316,6 +314,7 @@ class Updraft_Restorer {
|
|
316 |
|
317 |
$backup_set = $this->ud_backup_set;
|
318 |
$timestamp = $backup_set['timestamp'];
|
|
|
319 |
|
320 |
$updraft_dir = $updraftplus->backups_dir_location();
|
321 |
$foreign_known = apply_filters('updraftplus_accept_archivename', array());
|
@@ -463,8 +462,6 @@ class Updraft_Restorer {
|
|
463 |
$backup_set = $this->ud_backup_set;
|
464 |
|
465 |
$services = isset($backup_set['service']) ? $updraftplus->get_canonical_service_list($backup_set['service']) : array();
|
466 |
-
|
467 |
-
$foreign_known = apply_filters('updraftplus_accept_archivename', array());
|
468 |
|
469 |
$entities_to_download = $this->get_entities_to_download($entities_to_restore);
|
470 |
|
@@ -629,7 +626,6 @@ class Updraft_Restorer {
|
|
629 |
|
630 |
global $updraftplus;
|
631 |
static $logfile_handle;
|
632 |
-
static $opened_log_time;
|
633 |
|
634 |
if (empty($logfile_handle)) {
|
635 |
$logfile_name = $updraftplus->backups_dir_location()."/log.$nonce-browser.txt";
|
@@ -813,7 +809,7 @@ class Updraft_Restorer {
|
|
813 |
$updraft_dir = $updraftplus->backups_dir_location();
|
814 |
if (!UpdraftPlus_Filesystem_Functions::really_is_writable($updraft_dir)) {
|
815 |
$updraftplus->log_e("Backup directory (%s) is not writable, or does not exist.", $updraft_dir);
|
816 |
-
$result = new WP_Error('unpack_failed', $this->strings['unpack_failed']
|
817 |
} else {
|
818 |
$extract_dir = $updraft_dir.'/'.basename($working_dir).'-old';
|
819 |
if (file_exists($extract_dir)) UpdraftPlus_Filesystem_Functions::remove_local_directory($extract_dir);
|
@@ -1186,7 +1182,7 @@ class Updraft_Restorer {
|
|
1186 |
// Make sure permissions are at least as great as those of the parent
|
1187 |
if ($is_dir) {
|
1188 |
// This method is broken due to https://core.trac.wordpress.org/ticket/26598
|
1189 |
-
if (empty($chmod)) $chmod = octdec(sprintf("%04d", $this->get_current_chmod($dest_dir, $wpfs)))
|
1190 |
if (!empty($chmod)) $this->chmod_if_needed($dest_dir.$file, $chmod, false, $wpfs);
|
1191 |
}
|
1192 |
} else {
|
@@ -1310,7 +1306,7 @@ class Updraft_Restorer {
|
|
1310 |
// Check upgrade directory is writable (instead of having non-obvious messages when we try to write)
|
1311 |
// In theory, this is redundant (since we already checked for access to WP_CONTENT_DIR); but in practice, this extra check has been needed
|
1312 |
|
1313 |
-
global $wp_filesystem, $updraftplus, $
|
1314 |
|
1315 |
if (empty($this->pre_restore_updatedir_writable)) {
|
1316 |
$upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
|
@@ -1396,7 +1392,7 @@ class Updraft_Restorer {
|
|
1396 |
*/
|
1397 |
private function restore_backup($backup_file, $type, $info, $last_one = false, $last_entity = false) {
|
1398 |
|
1399 |
-
global $wp_filesystem, $
|
1400 |
|
1401 |
$updraftplus->log("restore_backup(backup_file=$backup_file, type=$type, info=".serialize($info).", last_one=$last_one)");
|
1402 |
|
@@ -1442,8 +1438,6 @@ class Updraft_Restorer {
|
|
1442 |
$updraftplus->log_restore_update(array('type' => 'state', 'stage' => 'db', 'data' => array('stage' => 'finished', 'table' => '')));
|
1443 |
} elseif ('others' == $type) {
|
1444 |
|
1445 |
-
$dirname = basename($path);
|
1446 |
-
|
1447 |
// For foreign 'Simple Backup', we need to keep going down until we find wp-content
|
1448 |
if (empty($this->ud_foreign)) {
|
1449 |
$move_from = $working_dir;
|
@@ -2167,7 +2161,6 @@ class Updraft_Restorer {
|
|
2167 |
|
2168 |
$this->start_time = microtime(true);
|
2169 |
|
2170 |
-
$old_wpversion = '';
|
2171 |
$this->old_siteurl = '';
|
2172 |
$this->old_home = '';
|
2173 |
$this->old_content = '';
|
@@ -2297,11 +2290,11 @@ class Updraft_Restorer {
|
|
2297 |
if ($is_plain) {
|
2298 |
$buffer = rtrim(fgets($dbhandle, 1048576));
|
2299 |
} elseif ($is_bz2) {
|
2300 |
-
if (!isset($bz2_buffer)) $bz2_buffer = ''
|
2301 |
$buffer = '';
|
2302 |
if (strlen($bz2_buffer) < 524288) $bz2_buffer .= bzread($dbhandle, 1048576);
|
2303 |
if (bzerrno($dbhandle) !== 0) {
|
2304 |
-
$updraftplus->log("bz2 error: ".bzerrstr($dbhandle)." (code: ".bzerrno($
|
2305 |
break;
|
2306 |
}
|
2307 |
if (false !== $bz2_buffer && '' !== $bz2_buffer) {
|
@@ -2358,7 +2351,6 @@ class Updraft_Restorer {
|
|
2358 |
$updraftplus->log(__('Old table prefix:', 'updraftplus').' '.$this->old_table_prefix, 'notice-restore', 'old-table-prefix');
|
2359 |
$updraftplus->log("Old table prefix: ".$this->old_table_prefix);
|
2360 |
} elseif (preg_match('/^\# Skipped tables: (.*)$/', $buffer, $matches)) {
|
2361 |
-
$skipped_tables = explode(',', $matches[1]);
|
2362 |
$updraftplus->log(__('Skipped tables:', 'updraftplus').' '.$matches[1], 'notice-restore', 'skipped-tables');
|
2363 |
$updraftplus->log("Skipped tables: ".$matches[1]);
|
2364 |
} elseif ($gathering_siteinfo && preg_match('/^\# Site info: (\S+)$/', $buffer, $matches)) {
|
@@ -2454,7 +2446,7 @@ class Updraft_Restorer {
|
|
2454 |
if (preg_match('/^\s*drop table (if exists )?\`?([^\`]*)\`?\s*'.$delimiter_regex.'/i', $sql_line, $matches)) {
|
2455 |
$sql_type = 1;
|
2456 |
|
2457 |
-
if (!isset($printed_new_table_prefix)) {
|
2458 |
$import_table_prefix = $this->pre_sql_actions($import_table_prefix);
|
2459 |
if (false === $import_table_prefix || is_wp_error($import_table_prefix)) return $import_table_prefix;
|
2460 |
$printed_new_table_prefix = true;
|
@@ -2705,6 +2697,17 @@ class Updraft_Restorer {
|
|
2705 |
} elseif (preg_match('/^\s*delimiter (\S+)\s*$/i', $sql_line, $matches)) {
|
2706 |
// Nothing to do here - deliberate no-op (is processed earlier)
|
2707 |
$sql_type = 10;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2708 |
} else {
|
2709 |
// Prevent the previous value of $sql_type being retained for an unknown type
|
2710 |
$sql_type = 0;
|
@@ -2802,11 +2805,11 @@ class Updraft_Restorer {
|
|
2802 |
// Not yet working
|
2803 |
return true;
|
2804 |
|
2805 |
-
global $updraftplus
|
2806 |
$table = UpdraftPlus_Manipulation_Functions::backquote($table);
|
2807 |
|
2808 |
if ($this->use_wpdb()) {
|
2809 |
-
$req = $wpdb->query("LOCK TABLES $table WRITE;")
|
2810 |
} else {
|
2811 |
if ($this->use_mysqli) {
|
2812 |
$req = mysqli_query($this->mysql_dbh, "LOCK TABLES $table WRITE;");
|
@@ -2830,9 +2833,9 @@ class Updraft_Restorer {
|
|
2830 |
return;
|
2831 |
// Not yet working
|
2832 |
if ($this->use_wpdb()) {
|
2833 |
-
$wpdb->query("UNLOCK TABLES;")
|
2834 |
} elseif ($this->use_mysqli) {
|
2835 |
-
$req = mysqli_query($this->mysql_dbh, "UNLOCK TABLES;")
|
2836 |
} else {
|
2837 |
// @codingStandardsIgnoreLine
|
2838 |
$req = mysql_unbuffered_query("UNLOCK TABLES;");
|
90 |
*/
|
91 |
public function __construct($skin = null, $backup_set = null, $short_init = false, $restore_options = array(), $continuation_data = null) {
|
92 |
|
|
|
|
|
93 |
$this->our_siteurl = untrailingslashit(site_url());
|
94 |
|
95 |
$this->continuation_data = $continuation_data;
|
210 |
$pdata = is_string($data) ? $data : serialize($data);
|
211 |
$updraftplus->log(__('Error data:', 'updraftplus').' '.$pdata, 'warning-restore');
|
212 |
if (false !== strpos($pdata, 'PCLZIP_ERR_BAD_FORMAT (-10)')) {
|
213 |
+
$url = apply_filters('updraftplus_com_link', 'https://updraftplus.com/faqs/error-message-pclzip_err_bad_format-10-invalid-archive-structure-mean/');
|
214 |
if ($browser_context) {
|
215 |
+
echo '<a href="'.$url.'" target="_blank"><strong>'.__('Follow this link for more information', 'updraftplus').'</strong></a><br>';
|
216 |
} else {
|
217 |
$updraftplus->log(__('Follow this link for more information', 'updraftplus').': '.$url);
|
218 |
}
|
240 |
if (!empty($template) && WP_DEFAULT_THEME != $template && strtolower($template) != $template) {
|
241 |
|
242 |
$theme_root = get_theme_root($template);
|
|
|
243 |
|
244 |
if (!file_exists("$theme_root/$template/style.css") && file_exists("$theme_root/".strtolower($template)."/style.css")) {
|
245 |
$updraftplus->log_e("Theme directory (%s) not found, but lower-case version exists; updating database option accordingly", $template);
|
314 |
|
315 |
$backup_set = $this->ud_backup_set;
|
316 |
$timestamp = $backup_set['timestamp'];
|
317 |
+
$second_loop = array();
|
318 |
|
319 |
$updraft_dir = $updraftplus->backups_dir_location();
|
320 |
$foreign_known = apply_filters('updraftplus_accept_archivename', array());
|
462 |
$backup_set = $this->ud_backup_set;
|
463 |
|
464 |
$services = isset($backup_set['service']) ? $updraftplus->get_canonical_service_list($backup_set['service']) : array();
|
|
|
|
|
465 |
|
466 |
$entities_to_download = $this->get_entities_to_download($entities_to_restore);
|
467 |
|
626 |
|
627 |
global $updraftplus;
|
628 |
static $logfile_handle;
|
|
|
629 |
|
630 |
if (empty($logfile_handle)) {
|
631 |
$logfile_name = $updraftplus->backups_dir_location()."/log.$nonce-browser.txt";
|
809 |
$updraft_dir = $updraftplus->backups_dir_location();
|
810 |
if (!UpdraftPlus_Filesystem_Functions::really_is_writable($updraft_dir)) {
|
811 |
$updraftplus->log_e("Backup directory (%s) is not writable, or does not exist.", $updraft_dir);
|
812 |
+
$result = new WP_Error('unpack_failed', $this->strings['unpack_failed']);
|
813 |
} else {
|
814 |
$extract_dir = $updraft_dir.'/'.basename($working_dir).'-old';
|
815 |
if (file_exists($extract_dir)) UpdraftPlus_Filesystem_Functions::remove_local_directory($extract_dir);
|
1182 |
// Make sure permissions are at least as great as those of the parent
|
1183 |
if ($is_dir) {
|
1184 |
// This method is broken due to https://core.trac.wordpress.org/ticket/26598
|
1185 |
+
if (empty($chmod)) $chmod = octdec(sprintf("%04d", $this->get_current_chmod($dest_dir, $wpfs)));// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
|
1186 |
if (!empty($chmod)) $this->chmod_if_needed($dest_dir.$file, $chmod, false, $wpfs);
|
1187 |
}
|
1188 |
} else {
|
1306 |
// Check upgrade directory is writable (instead of having non-obvious messages when we try to write)
|
1307 |
// In theory, this is redundant (since we already checked for access to WP_CONTENT_DIR); but in practice, this extra check has been needed
|
1308 |
|
1309 |
+
global $wp_filesystem, $updraftplus, $updraftplus_addons_migrator;
|
1310 |
|
1311 |
if (empty($this->pre_restore_updatedir_writable)) {
|
1312 |
$upgrade_folder = $wp_filesystem->wp_content_dir() . 'upgrade/';
|
1392 |
*/
|
1393 |
private function restore_backup($backup_file, $type, $info, $last_one = false, $last_entity = false) {
|
1394 |
|
1395 |
+
global $wp_filesystem, $updraftplus;
|
1396 |
|
1397 |
$updraftplus->log("restore_backup(backup_file=$backup_file, type=$type, info=".serialize($info).", last_one=$last_one)");
|
1398 |
|
1438 |
$updraftplus->log_restore_update(array('type' => 'state', 'stage' => 'db', 'data' => array('stage' => 'finished', 'table' => '')));
|
1439 |
} elseif ('others' == $type) {
|
1440 |
|
|
|
|
|
1441 |
// For foreign 'Simple Backup', we need to keep going down until we find wp-content
|
1442 |
if (empty($this->ud_foreign)) {
|
1443 |
$move_from = $working_dir;
|
2161 |
|
2162 |
$this->start_time = microtime(true);
|
2163 |
|
|
|
2164 |
$this->old_siteurl = '';
|
2165 |
$this->old_home = '';
|
2166 |
$this->old_content = '';
|
2290 |
if ($is_plain) {
|
2291 |
$buffer = rtrim(fgets($dbhandle, 1048576));
|
2292 |
} elseif ($is_bz2) {
|
2293 |
+
if (!isset($bz2_buffer)) $bz2_buffer = '';// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
|
2294 |
$buffer = '';
|
2295 |
if (strlen($bz2_buffer) < 524288) $bz2_buffer .= bzread($dbhandle, 1048576);
|
2296 |
if (bzerrno($dbhandle) !== 0) {
|
2297 |
+
$updraftplus->log("bz2 error: ".bzerrstr($dbhandle)." (code: ".bzerrno($dbhandle).")");
|
2298 |
break;
|
2299 |
}
|
2300 |
if (false !== $bz2_buffer && '' !== $bz2_buffer) {
|
2351 |
$updraftplus->log(__('Old table prefix:', 'updraftplus').' '.$this->old_table_prefix, 'notice-restore', 'old-table-prefix');
|
2352 |
$updraftplus->log("Old table prefix: ".$this->old_table_prefix);
|
2353 |
} elseif (preg_match('/^\# Skipped tables: (.*)$/', $buffer, $matches)) {
|
|
|
2354 |
$updraftplus->log(__('Skipped tables:', 'updraftplus').' '.$matches[1], 'notice-restore', 'skipped-tables');
|
2355 |
$updraftplus->log("Skipped tables: ".$matches[1]);
|
2356 |
} elseif ($gathering_siteinfo && preg_match('/^\# Site info: (\S+)$/', $buffer, $matches)) {
|
2446 |
if (preg_match('/^\s*drop table (if exists )?\`?([^\`]*)\`?\s*'.$delimiter_regex.'/i', $sql_line, $matches)) {
|
2447 |
$sql_type = 1;
|
2448 |
|
2449 |
+
if (!isset($printed_new_table_prefix)) {// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
|
2450 |
$import_table_prefix = $this->pre_sql_actions($import_table_prefix);
|
2451 |
if (false === $import_table_prefix || is_wp_error($import_table_prefix)) return $import_table_prefix;
|
2452 |
$printed_new_table_prefix = true;
|
2697 |
} elseif (preg_match('/^\s*delimiter (\S+)\s*$/i', $sql_line, $matches)) {
|
2698 |
// Nothing to do here - deliberate no-op (is processed earlier)
|
2699 |
$sql_type = 10;
|
2700 |
+
} elseif (preg_match('/^CREATE(\s+ALGORITHM=\S+)?(\s+DEFINER=\S+)?(\s+SQL SECURITY (\S+))?\s+VIEW/i', $sql_line, $matches)) {
|
2701 |
+
$sql_type = 11;
|
2702 |
+
if ($this->old_table_prefix) {
|
2703 |
+
foreach (array_keys($this->restore_this_table) as $table_name) {
|
2704 |
+
// Code for a view can contain pretty much anything. As such, we want to be minimise the risks of unwanted matches.
|
2705 |
+
if (false !== strpos($sql_line, $table_name)) {
|
2706 |
+
$new_table_name = UpdraftPlus_Manipulation_Functions::str_replace_once($this->old_table_prefix, $import_table_prefix, $table_name);
|
2707 |
+
$sql_line = str_replace($table_name, $new_table_name, $sql_line);
|
2708 |
+
}
|
2709 |
+
}
|
2710 |
+
}
|
2711 |
} else {
|
2712 |
// Prevent the previous value of $sql_type being retained for an unknown type
|
2713 |
$sql_type = 0;
|
2805 |
// Not yet working
|
2806 |
return true;
|
2807 |
|
2808 |
+
global $updraftplus;// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable -- Function isnt being used yet
|
2809 |
$table = UpdraftPlus_Manipulation_Functions::backquote($table);
|
2810 |
|
2811 |
if ($this->use_wpdb()) {
|
2812 |
+
$req = $wpdb->query("LOCK TABLES $table WRITE;");// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable -- Function isnt being used yet
|
2813 |
} else {
|
2814 |
if ($this->use_mysqli) {
|
2815 |
$req = mysqli_query($this->mysql_dbh, "LOCK TABLES $table WRITE;");
|
2833 |
return;
|
2834 |
// Not yet working
|
2835 |
if ($this->use_wpdb()) {
|
2836 |
+
$wpdb->query("UNLOCK TABLES;");// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable -- Function isnt being used yet
|
2837 |
} elseif ($this->use_mysqli) {
|
2838 |
+
$req = mysqli_query($this->mysql_dbh, "UNLOCK TABLES;");// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
|
2839 |
} else {
|
2840 |
// @codingStandardsIgnoreLine
|
2841 |
$req = mysql_unbuffered_query("UNLOCK TABLES;");
|
@@ -153,7 +153,7 @@ $image_folder_url = UPDRAFTPLUS_URL.'/images/icons/';
|
|
153 |
<div class="updraftplus-remove"><button title="<?php _e('Delete selected backups', 'updraftplus');?>" type="button" class="button button-remove js--delete-selected-backups"><?php _e('Delete', 'updraftplus');?></button></div>
|
154 |
<div class="updraft-viewlogdiv"><button title="<?php _e('Select all backups', 'updraftplus');?>" type="button" class="button js--select-all-backups" href="#"><?php _e('Select all', 'updraftplus');?></button></div>
|
155 |
<div class="updraft-viewlogdiv"><button title="<?php _e('Deselect all backups', 'updraftplus');?>" type="button" class="button js--deselect-all-backups" href="#"><?php _e('Deselect', 'updraftplus');?></button></div>
|
156 |
-
<small class="ud_massactions-tip"><?php _e('Use ctrl / cmd + press to select several items', 'updraftplus'); ?></small>
|
157 |
</div>
|
158 |
<div id="updraft-delete-waitwarning" class="updraft-hidden" style="display:none;">
|
159 |
<span class="spinner"></span> <em><?php _e('Deleting...', 'updraftplus');?> <span class="updraft-deleting-remote"><?php _e('Please allow time for the communications with the remote storage to complete.', 'updraftplus');?><span></em>
|
153 |
<div class="updraftplus-remove"><button title="<?php _e('Delete selected backups', 'updraftplus');?>" type="button" class="button button-remove js--delete-selected-backups"><?php _e('Delete', 'updraftplus');?></button></div>
|
154 |
<div class="updraft-viewlogdiv"><button title="<?php _e('Select all backups', 'updraftplus');?>" type="button" class="button js--select-all-backups" href="#"><?php _e('Select all', 'updraftplus');?></button></div>
|
155 |
<div class="updraft-viewlogdiv"><button title="<?php _e('Deselect all backups', 'updraftplus');?>" type="button" class="button js--deselect-all-backups" href="#"><?php _e('Deselect', 'updraftplus');?></button></div>
|
156 |
+
<small class="ud_massactions-tip"><?php _e('Use ctrl / cmd + press to select several items, or ctrl / cmd + shift + press to select all in between', 'updraftplus'); ?></small>
|
157 |
</div>
|
158 |
<div id="updraft-delete-waitwarning" class="updraft-hidden" style="display:none;">
|
159 |
<span class="spinner"></span> <em><?php _e('Deleting...', 'updraftplus');?> <span class="updraft-deleting-remote"><?php _e('Please allow time for the communications with the remote storage to complete.', 'updraftplus');?><span></em>
|
@@ -50,8 +50,10 @@
|
|
50 |
<div class="updraft_backup_btn_wrapper">
|
51 |
<button id="updraft-backupnow-button" type="button" <?php echo $backup_disabled; ?> class="button button-primary button-large button-hero" <?php if ($backup_disabled) echo 'title="'.esc_attr(__('This button is disabled because your backup directory is not writable (see the settings).', 'updraftplus')).'" ';?> onclick="updraft_backup_dialog_open(); return false;"><?php echo str_ireplace('Back Up', 'Backup', __('Backup Now', 'updraftplus'));?></button>
|
52 |
<?php
|
53 |
-
|
54 |
-
|
|
|
|
|
55 |
?>
|
56 |
</div>
|
57 |
<div id="updraft_activejobs_table">
|
50 |
<div class="updraft_backup_btn_wrapper">
|
51 |
<button id="updraft-backupnow-button" type="button" <?php echo $backup_disabled; ?> class="button button-primary button-large button-hero" <?php if ($backup_disabled) echo 'title="'.esc_attr(__('This button is disabled because your backup directory is not writable (see the settings).', 'updraftplus')).'" ';?> onclick="updraft_backup_dialog_open(); return false;"><?php echo str_ireplace('Back Up', 'Backup', __('Backup Now', 'updraftplus'));?></button>
|
52 |
<?php
|
53 |
+
if (!$backup_disabled) {
|
54 |
+
$link = '<p><a href="#" id="updraftplus_incremental_backup_link" onclick="updraft_backup_dialog_open(\'incremental\'); return false;" data-incremental="0">'.__('Add changed files (incremental backup) ...', ' updraftplus ') . '</a></p>';
|
55 |
+
echo apply_filters('updraftplus_incremental_backup_link', $link);
|
56 |
+
}
|
57 |
?>
|
58 |
</div>
|
59 |
<div id="updraft_activejobs_table">
|
@@ -5,7 +5,7 @@ Plugin Name: UpdraftPlus - Backup/Restore
|
|
5 |
Plugin URI: https://updraftplus.com
|
6 |
Description: Backup and restore: take backups locally, or backup to Amazon S3, Dropbox, Google Drive, Rackspace, (S)FTP, WebDAV & email, on automatic schedules.
|
7 |
Author: UpdraftPlus.Com, DavidAnderson
|
8 |
-
Version: 1.16.
|
9 |
Donate link: https://david.dw-perspective.org.uk/donate
|
10 |
License: GPLv3 or later
|
11 |
Text Domain: updraftplus
|
@@ -36,7 +36,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
36 |
|
37 |
if (!defined('ABSPATH')) die('No direct access allowed');
|
38 |
|
39 |
-
if ((isset($updraftplus) && is_object($updraftplus) && is_a($updraftplus, 'UpdraftPlus')) || function_exists('updraftplus_modify_cron_schedules')) return;
|
40 |
|
41 |
define('UPDRAFTPLUS_DIR', dirname(__FILE__));
|
42 |
define('UPDRAFTPLUS_URL', plugins_url('', __FILE__));
|
5 |
Plugin URI: https://updraftplus.com
|
6 |
Description: Backup and restore: take backups locally, or backup to Amazon S3, Dropbox, Google Drive, Rackspace, (S)FTP, WebDAV & email, on automatic schedules.
|
7 |
Author: UpdraftPlus.Com, DavidAnderson
|
8 |
+
Version: 1.16.21
|
9 |
Donate link: https://david.dw-perspective.org.uk/donate
|
10 |
License: GPLv3 or later
|
11 |
Text Domain: updraftplus
|
36 |
|
37 |
if (!defined('ABSPATH')) die('No direct access allowed');
|
38 |
|
39 |
+
if ((isset($updraftplus) && is_object($updraftplus) && is_a($updraftplus, 'UpdraftPlus')) || function_exists('updraftplus_modify_cron_schedules')) return; // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
|
40 |
|
41 |
define('UPDRAFTPLUS_DIR', dirname(__FILE__));
|
42 |
define('UPDRAFTPLUS_URL', plugins_url('', __FILE__));
|