Version Description
24/Jan/2018 =
FEATURE: OneDrive and Google Cloud deauthorise link provided after authentication
FEATURE: Added the ability to label remote storage instances (Premium)
TWEAK: Handle a combined error/timing condition seen on DigitalOcean Spaces that could lead to UD thinking that an upload that actually succeeded, did not
TWEAK: Add functions to pull backup status and log for UpdraftCentral
TWEAK: Add command multiplexer function for UpdraftCentral
TWEAK: Audit and regularise use of slash-handling code in AJAX layer
TWEAK: A couple of remote storage error paths were not returning the error information to the upper level correctly
TWEAK: Prevent phpseclib from throwing a fatal upon autoload if mbstring.func_overload is set (see: https://github.com/phpseclib/phpseclib/issues/762); instead, log, or handle in some other way appropriate to the context
TWEAK: Some minor code-styling and linting ignore tweaks
TWEAK: (Regression) After filling the UpdraftVault connect form, pressing Enter was no longer triggering submission
TWEAK: If counting up the total "More files" data when none are configured to be backed up, show "None configured" instead of "Error"
TWEAK: Improve UI of notice when claiming an add-on
TWEAK: Standardise the way OAuth remote storage methods authorise/deauthorise settings
TWEAK: "Wipe Settings" button click event was not asking for confirmation
TWEAK: Add Server Side Encryption (SSE) support to old S3 SDK
TWEAK: Dropbox now uses the internal chunked download API
Release Info
Developer | DavidAnderson |
Plugin | UpdraftPlus WordPress Backup Plugin |
Version | 1.14.3 |
Comparing to | |
See all releases |
Code changes from version 1.14.2 to 1.14.3
- admin.php +159 -48
- backup.php +2 -2
- central/bootstrap.php +2 -0
- central/listener.php +43 -20
- central/modules/core.php +88 -0
- class-updraftplus.php +57 -12
- css/admin.min.css.map +0 -1
- css/{admin.css → updraftplus-admin.css} +1774 -1766
- css/{admin.min.css → updraftplus-admin.min.css} +2 -2
- css/updraftplus-admin.min.css.map +1 -0
- includes/Dropbox2/API.php +30 -308
- includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php +9 -0
- includes/Dropbox2/OAuth/Consumer/Curl.php +0 -5
- includes/Dropbox2/OAuth/Storage/Encrypter.php +8 -2
- includes/Google/Logger/Abstract.php +2 -0
- includes/Google/Signer/P12.php +1 -0
- includes/Google/Verifier/Pem.php +1 -0
- includes/S3.php +24 -6
- includes/S3compat.php +3 -1
- includes/class-backup-history.php +72 -2
- includes/class-commands.php +69 -0
- includes/class-semaphore.php +1 -1
- includes/class-udrpc.php +4 -2
- includes/class-wpadmin-commands.php +2 -1
- includes/deprecated-actions.php +3 -3
- includes/jstree/jstree.js +299 -133
- includes/jstree/jstree.min.js +6 -6
- includes/updraftplus-admin.js +37 -11
- includes/updraftplus-admin.min.js +2 -2
- languages/updraftplus-af.po +953 -955
- languages/updraftplus-ar.mo +0 -0
- languages/updraftplus-ar.po +942 -943
@@ -232,7 +232,13 @@ class UpdraftPlus_Admin {
|
|
232 |
|
233 |
if (UpdraftPlus_Options::get_updraft_option('updraft_debug_mode')) {
|
234 |
@ini_set('display_errors', 1);
|
235 |
-
@
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
add_action('all_admin_notices', array($this, 'show_admin_debug_warning'));
|
237 |
}
|
238 |
|
@@ -615,7 +621,7 @@ class UpdraftPlus_Admin {
|
|
615 |
$jquery_ui_css_enqueue_version = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '1.11.4'.'.'.time() : '1.11.4';
|
616 |
wp_enqueue_style('jquery-ui', UPDRAFTPLUS_URL.'/includes/jquery-ui.custom'.$min_or_not.'.css', array(), $jquery_ui_css_enqueue_version);
|
617 |
|
618 |
-
wp_enqueue_style('updraft-admin-css', UPDRAFTPLUS_URL.'/css/admin'.$min_or_not.'.css', array(), $enqueue_version);
|
619 |
// add_filter('style_loader_tag', array($this, 'style_loader_tag'), 10, 2);
|
620 |
|
621 |
$this->ensure_sufficient_jquery_and_enqueue();
|
@@ -796,7 +802,7 @@ class UpdraftPlus_Admin {
|
|
796 |
global $updraftplus_notices;
|
797 |
echo apply_filters('updraftplus_autobackup_blurb', $updraftplus_notices->do_notice('autobackup', 'autobackup', true));
|
798 |
} else {
|
799 |
-
echo '<div class="updraft-ad-container updated">';
|
800 |
echo '<h3 style="margin-top: 2px;">'. __('Be safe with an automatic backup', 'updraftplus').'</h3>';
|
801 |
echo apply_filters('updraftplus_autobackup_blurb', '');
|
802 |
echo '</div>';
|
@@ -992,18 +998,14 @@ class UpdraftPlus_Admin {
|
|
992 |
* Output authorisation links for any un-authorised Dropbox settings instances
|
993 |
*/
|
994 |
public function show_admin_warning_dropbox() {
|
995 |
-
|
996 |
-
$this->show_admin_warning('<strong>'.__('UpdraftPlus notice:', 'updraftplus').'</strong> <a class="updraft_authlink" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=updraftmethod-dropbox-auth&updraftplus_dropboxauth=doit&updraftplus_instance='.$instance_id.'">'.sprintf(__('Follow this link to authorize access to your %s account (you will not be able to back up to %s without it).', 'updraftplus'), 'Dropbox', 'Dropbox').'</a>', 'updated updraft_authenticate_dropbox');
|
997 |
-
}
|
998 |
}
|
999 |
|
1000 |
/**
|
1001 |
* Output authorisation links for any un-authorised OneDrive settings instances
|
1002 |
*/
|
1003 |
public function show_admin_warning_onedrive() {
|
1004 |
-
|
1005 |
-
$this->show_admin_warning('<strong>'.__('UpdraftPlus notice:', 'updraftplus').'</strong> <a class="updraft_authlink" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=updraftmethod-onedrive-auth&updraftplus_onedriveauth=doit&updraftplus_instance='.$instance_id.'">'.sprintf(__('Follow this link to authorize access to your %s account (you will not be able to back up to %s without it).', 'updraftplus'), 'OneDrive', 'OneDrive').'</a>', 'updated updraft_authenticate_onedrive');
|
1006 |
-
}
|
1007 |
}
|
1008 |
|
1009 |
public function show_admin_warning_updraftvault() {
|
@@ -1014,17 +1016,33 @@ class UpdraftPlus_Admin {
|
|
1014 |
* Output authorisation links for any un-authorised Google Drive settings instances
|
1015 |
*/
|
1016 |
public function show_admin_warning_googledrive() {
|
1017 |
-
|
1018 |
-
$this->show_admin_warning('<strong>'.__('UpdraftPlus notice:', 'updraftplus').'</strong> <a class="updraft_authlink" href="'.UpdraftPlus_Options::admin_page_url().'?page=updraftplus&action=updraftmethod-googledrive-auth&updraftplus_googleauth=doit&updraftplus_instance='.$instance_id.'">'.sprintf(__('Follow this link to authorize access to your %s account (you will not be able to back up to %s without it).', 'updraftplus'), 'Google Drive', 'Google Drive').'</a>', 'updated updraft_authenticate_googledrive');
|
1019 |
-
}
|
1020 |
}
|
1021 |
|
1022 |
/**
|
1023 |
* Output authorisation links for any un-authorised Google Cloud settings instances
|
1024 |
*/
|
1025 |
public function show_admin_warning_googlecloud() {
|
1026 |
-
|
1027 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1028 |
}
|
1029 |
}
|
1030 |
|
@@ -1377,17 +1395,17 @@ class UpdraftPlus_Admin {
|
|
1377 |
|
1378 |
if (!wp_verify_nonce($nonce, 'updraftplus-credentialtest-nonce') || empty($_REQUEST['subaction'])) die('Security check');
|
1379 |
|
|
|
|
|
1380 |
// Mitigation in case the nonce leaked to an unauthorised user
|
1381 |
-
if ('dismissautobackup' == $
|
1382 |
if (!current_user_can('update_plugins') && !current_user_can('update_themes')) return;
|
1383 |
-
} elseif ('dismissexpiry' == $
|
1384 |
if (!current_user_can('update_plugins')) return;
|
1385 |
} else {
|
1386 |
if (!UpdraftPlus_Options::user_can_manage()) return;
|
1387 |
}
|
1388 |
|
1389 |
-
$subaction = $_REQUEST['subaction'];
|
1390 |
-
|
1391 |
// All others use _POST
|
1392 |
$data_in_get = array('get_log', 'get_fragment');
|
1393 |
|
@@ -1398,6 +1416,10 @@ class UpdraftPlus_Admin {
|
|
1398 |
if (method_exists($commands, $subaction)) {
|
1399 |
|
1400 |
$data = in_array($subaction, $data_in_get) ? $_GET : $_POST;
|
|
|
|
|
|
|
|
|
1401 |
// TODO: Once all commands come through here and through updraft_send_command(), the data should always come from this attribute (once updraft_send_command() is modified appropriately).
|
1402 |
if (isset($data['action_data'])) $data = $data['action_data'];
|
1403 |
$results = call_user_func(array($commands, $subaction), $data);
|
@@ -1427,20 +1449,20 @@ class UpdraftPlus_Admin {
|
|
1427 |
|
1428 |
// N.B. Also called from autobackup.php
|
1429 |
// TODO: This should go into UpdraftPlus_Commands, once the add-ons have been ported to use updraft_send_command()
|
1430 |
-
echo json_encode($this->get_activejobs_list($_GET));
|
1431 |
|
1432 |
-
} elseif ('httpget' == $
|
1433 |
|
1434 |
// httpget
|
1435 |
$curl = empty($_REQUEST['curl']) ? false : true;
|
1436 |
-
echo $this->http_get($_REQUEST['uri'], $curl);
|
1437 |
|
1438 |
-
} elseif ('doaction' == $
|
1439 |
|
1440 |
// These generally echo and die - they will need further work to port to one of the command classes. Some may already have equivalents in UpdraftPlus_Commands, if they are used from UpdraftCentral.
|
1441 |
-
do_action($_REQUEST['subsubaction']);
|
1442 |
} else {
|
1443 |
-
// These can be removed after a
|
1444 |
include(UPDRAFTPLUS_DIR.'/includes/deprecated-actions.php');
|
1445 |
}
|
1446 |
|
@@ -1752,28 +1774,29 @@ class UpdraftPlus_Admin {
|
|
1752 |
*/
|
1753 |
public function get_disk_space_used($entity) {
|
1754 |
global $updraftplus;
|
1755 |
-
if ('updraft' == $entity)
|
1756 |
-
|
1757 |
-
|
1758 |
-
|
1759 |
-
|
1760 |
-
|
1761 |
-
|
1762 |
-
// Might be an array
|
1763 |
-
$basedir = $backupable_entities[$entity];
|
1764 |
-
$dirs = apply_filters('updraftplus_dirlist_'.$entity, $basedir);
|
1765 |
-
$size = $this->recursive_directory_size($dirs, $updraftplus->get_exclude($entity), $basedir, 'numeric');
|
1766 |
-
if (is_numeric($size) && $size>0) $total_size += $size;
|
1767 |
-
}
|
1768 |
-
return $updraftplus->convert_numeric_size_to_text($total_size);
|
1769 |
-
} elseif (!empty($backupable_entities[$entity])) {
|
1770 |
// Might be an array
|
1771 |
$basedir = $backupable_entities[$entity];
|
1772 |
$dirs = apply_filters('updraftplus_dirlist_'.$entity, $basedir);
|
1773 |
-
|
|
|
1774 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
1775 |
}
|
1776 |
-
|
|
|
|
|
1777 |
}
|
1778 |
|
1779 |
/**
|
@@ -1870,7 +1893,7 @@ class UpdraftPlus_Admin {
|
|
1870 |
|
1871 |
return array(
|
1872 |
// We allow the front-end to decide what to do if there's nothing logged - we used to (up to 1.11.29) send a pre-defined message
|
1873 |
-
'l' => htmlspecialchars(UpdraftPlus_Options::
|
1874 |
'j' => $active_jobs,
|
1875 |
'ds' => $download_status,
|
1876 |
'u' => $logupdate_array
|
@@ -2675,13 +2698,13 @@ class UpdraftPlus_Admin {
|
|
2675 |
// Hide for now - too ugly
|
2676 |
?>
|
2677 |
<td colspan="2" class="last-message"><strong><?php _e('Last log message', 'updraftplus');?>:</strong><br>
|
2678 |
-
<span id="updraft_lastlogcontainer"><?php echo htmlspecialchars(UpdraftPlus_Options::
|
2679 |
<?php $this->most_recently_modified_log_link(); ?>
|
2680 |
</td>
|
2681 |
<?php } else { ?>
|
2682 |
<th><?php _e('Last log message', 'updraftplus');?>:</th>
|
2683 |
<td>
|
2684 |
-
<span id="updraft_lastlogcontainer"><?php echo htmlspecialchars(UpdraftPlus_Options::
|
2685 |
<?php $this->most_recently_modified_log_link(); ?>
|
2686 |
</td>
|
2687 |
<?php } ?>
|
@@ -3973,9 +3996,31 @@ ENDHERE;
|
|
3973 |
}
|
3974 |
$restore_options['updraft_encryptionphrase'] = empty($_POST['updraft_encryptionphrase']) ? '' : (string) stripslashes($_POST['updraft_encryptionphrase']);
|
3975 |
$restore_options['updraft_restorer_wpcore_includewpconfig'] = empty($_POST['updraft_restorer_wpcore_includewpconfig']) ? false : true;
|
|
|
3976 |
$updraftplus->jobdata_set('restore_options', $restore_options);
|
3977 |
}
|
3978 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3979 |
// Restore in the most helpful order
|
3980 |
uksort($backup_set, array($this, 'sort_restoration_entities'));
|
3981 |
|
@@ -3986,8 +4031,6 @@ ENDHERE;
|
|
3986 |
|
3987 |
$backup_set['timestamp'] = $timestamp;
|
3988 |
|
3989 |
-
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
3990 |
-
|
3991 |
// Allow add-ons to adjust the restore directory (but only in the case of restore - otherwise, they could just use the filter built into UpdraftPlus::get_backupable_file_entities)
|
3992 |
$backupable_entities = apply_filters('updraft_backupable_file_entities_on_restore', $backupable_entities, $restore_options, $backup_set);
|
3993 |
|
@@ -4529,6 +4572,74 @@ ENDHERE;
|
|
4529 |
|
4530 |
}
|
4531 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4532 |
/**
|
4533 |
* A method to remove UpdraftPlus settings from the options table.
|
4534 |
*
|
@@ -4728,7 +4839,7 @@ ENDHERE;
|
|
4728 |
|
4729 |
$res = '<em>Request received: </em>';
|
4730 |
|
4731 |
-
if (preg_match('/^([^:]+)+:(.*)$/',
|
4732 |
$action = $matches[1];
|
4733 |
if (null === ($args = json_decode($matches[2], true))) {
|
4734 |
$res .= "The parameters (should be JSON) could not be decoded";
|
232 |
|
233 |
if (UpdraftPlus_Options::get_updraft_option('updraft_debug_mode')) {
|
234 |
@ini_set('display_errors', 1);
|
235 |
+
// @codingStandardsIgnoreLine
|
236 |
+
if (defined('E_DEPRECATED')) {
|
237 |
+
// @codingStandardsIgnoreLine
|
238 |
+
@error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
|
239 |
+
} else {
|
240 |
+
@error_reporting(E_ALL & ~E_NOTICE);
|
241 |
+
}
|
242 |
add_action('all_admin_notices', array($this, 'show_admin_debug_warning'));
|
243 |
}
|
244 |
|
621 |
$jquery_ui_css_enqueue_version = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '1.11.4'.'.'.time() : '1.11.4';
|
622 |
wp_enqueue_style('jquery-ui', UPDRAFTPLUS_URL.'/includes/jquery-ui.custom'.$min_or_not.'.css', array(), $jquery_ui_css_enqueue_version);
|
623 |
|
624 |
+
wp_enqueue_style('updraft-admin-css', UPDRAFTPLUS_URL.'/css/updraftplus-admin'.$min_or_not.'.css', array(), $enqueue_version);
|
625 |
// add_filter('style_loader_tag', array($this, 'style_loader_tag'), 10, 2);
|
626 |
|
627 |
$this->ensure_sufficient_jquery_and_enqueue();
|
802 |
global $updraftplus_notices;
|
803 |
echo apply_filters('updraftplus_autobackup_blurb', $updraftplus_notices->do_notice('autobackup', 'autobackup', true));
|
804 |
} else {
|
805 |
+
echo '<div class="updraft-ad-container updated" style="display:block;">';
|
806 |
echo '<h3 style="margin-top: 2px;">'. __('Be safe with an automatic backup', 'updraftplus').'</h3>';
|
807 |
echo apply_filters('updraftplus_autobackup_blurb', '');
|
808 |
echo '</div>';
|
998 |
* Output authorisation links for any un-authorised Dropbox settings instances
|
999 |
*/
|
1000 |
public function show_admin_warning_dropbox() {
|
1001 |
+
$this->get_method_auth_link('dropbox');
|
|
|
|
|
1002 |
}
|
1003 |
|
1004 |
/**
|
1005 |
* Output authorisation links for any un-authorised OneDrive settings instances
|
1006 |
*/
|
1007 |
public function show_admin_warning_onedrive() {
|
1008 |
+
$this->get_method_auth_link('onedrive');
|
|
|
|
|
1009 |
}
|
1010 |
|
1011 |
public function show_admin_warning_updraftvault() {
|
1016 |
* Output authorisation links for any un-authorised Google Drive settings instances
|
1017 |
*/
|
1018 |
public function show_admin_warning_googledrive() {
|
1019 |
+
$this->get_method_auth_link('googledrive');
|
|
|
|
|
1020 |
}
|
1021 |
|
1022 |
/**
|
1023 |
* Output authorisation links for any un-authorised Google Cloud settings instances
|
1024 |
*/
|
1025 |
public function show_admin_warning_googlecloud() {
|
1026 |
+
$this->get_method_auth_link('googlecloud');
|
1027 |
+
}
|
1028 |
+
|
1029 |
+
/**
|
1030 |
+
* This method will setup the storage object and get the authentication link ready to be output with the notice
|
1031 |
+
*
|
1032 |
+
* @param String $method - the remote storage method
|
1033 |
+
*/
|
1034 |
+
public function get_method_auth_link($method) {
|
1035 |
+
global $updraftplus;
|
1036 |
+
|
1037 |
+
$storage_objects_and_ids = $updraftplus->get_storage_objects_and_ids(array($method));
|
1038 |
+
|
1039 |
+
$object = $storage_objects_and_ids[$method]['object'];
|
1040 |
+
|
1041 |
+
foreach ($this->auth_instance_ids[$method] as $instance_id) {
|
1042 |
+
|
1043 |
+
$object->set_instance_id($instance_id);
|
1044 |
+
|
1045 |
+
$this->show_admin_warning('<strong>'.__('UpdraftPlus notice:', 'updraftplus').'</strong> '.$object->get_authentication_link(false, false), 'updated updraft_authenticate_'.$method);
|
1046 |
}
|
1047 |
}
|
1048 |
|
1395 |
|
1396 |
if (!wp_verify_nonce($nonce, 'updraftplus-credentialtest-nonce') || empty($_REQUEST['subaction'])) die('Security check');
|
1397 |
|
1398 |
+
$subaction = $_REQUEST['subaction'];
|
1399 |
+
|
1400 |
// Mitigation in case the nonce leaked to an unauthorised user
|
1401 |
+
if ('dismissautobackup' == $subaction) {
|
1402 |
if (!current_user_can('update_plugins') && !current_user_can('update_themes')) return;
|
1403 |
+
} elseif ('dismissexpiry' == $subaction || 'dismissdashnotice' == $subaction) {
|
1404 |
if (!current_user_can('update_plugins')) return;
|
1405 |
} else {
|
1406 |
if (!UpdraftPlus_Options::user_can_manage()) return;
|
1407 |
}
|
1408 |
|
|
|
|
|
1409 |
// All others use _POST
|
1410 |
$data_in_get = array('get_log', 'get_fragment');
|
1411 |
|
1416 |
if (method_exists($commands, $subaction)) {
|
1417 |
|
1418 |
$data = in_array($subaction, $data_in_get) ? $_GET : $_POST;
|
1419 |
+
|
1420 |
+
// Undo WP's slashing of GET/POST data
|
1421 |
+
$data = $updraftplus->wp_unslash($data);
|
1422 |
+
|
1423 |
// TODO: Once all commands come through here and through updraft_send_command(), the data should always come from this attribute (once updraft_send_command() is modified appropriately).
|
1424 |
if (isset($data['action_data'])) $data = $data['action_data'];
|
1425 |
$results = call_user_func(array($commands, $subaction), $data);
|
1449 |
|
1450 |
// N.B. Also called from autobackup.php
|
1451 |
// TODO: This should go into UpdraftPlus_Commands, once the add-ons have been ported to use updraft_send_command()
|
1452 |
+
echo json_encode($this->get_activejobs_list($updraftplus->wp_unslash($_GET)));
|
1453 |
|
1454 |
+
} elseif ('httpget' == $subaction) {
|
1455 |
|
1456 |
// httpget
|
1457 |
$curl = empty($_REQUEST['curl']) ? false : true;
|
1458 |
+
echo $this->http_get($updraftplus->wp_unslash($_REQUEST['uri']), $curl);
|
1459 |
|
1460 |
+
} elseif ('doaction' == $subaction && !empty($_REQUEST['subsubaction']) && 'updraft_' == substr($_REQUEST['subsubaction'], 0, 8)) {
|
1461 |
|
1462 |
// These generally echo and die - they will need further work to port to one of the command classes. Some may already have equivalents in UpdraftPlus_Commands, if they are used from UpdraftCentral.
|
1463 |
+
do_action($updraftplus->wp_unslash($_REQUEST['subsubaction']));
|
1464 |
} else {
|
1465 |
+
// These can be removed after a few releases
|
1466 |
include(UPDRAFTPLUS_DIR.'/includes/deprecated-actions.php');
|
1467 |
}
|
1468 |
|
1774 |
*/
|
1775 |
public function get_disk_space_used($entity) {
|
1776 |
global $updraftplus;
|
1777 |
+
if ('updraft' == $entity) return $this->recursive_directory_size($updraftplus->backups_dir_location());
|
1778 |
+
|
1779 |
+
$backupable_entities = $updraftplus->get_backupable_file_entities(true, false);
|
1780 |
+
|
1781 |
+
if ('all' == $entity) {
|
1782 |
+
$total_size = 0;
|
1783 |
+
foreach ($backupable_entities as $entity => $data) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1784 |
// Might be an array
|
1785 |
$basedir = $backupable_entities[$entity];
|
1786 |
$dirs = apply_filters('updraftplus_dirlist_'.$entity, $basedir);
|
1787 |
+
$size = $this->recursive_directory_size($dirs, $updraftplus->get_exclude($entity), $basedir, 'numeric');
|
1788 |
+
if (is_numeric($size) && $size>0) $total_size += $size;
|
1789 |
}
|
1790 |
+
return $updraftplus->convert_numeric_size_to_text($total_size);
|
1791 |
+
} elseif (!empty($backupable_entities[$entity])) {
|
1792 |
+
// Might be an array
|
1793 |
+
$basedir = $backupable_entities[$entity];
|
1794 |
+
$dirs = apply_filters('updraftplus_dirlist_'.$entity, $basedir);
|
1795 |
+
return $this->recursive_directory_size($dirs, $updraftplus->get_exclude($entity), $basedir);
|
1796 |
}
|
1797 |
+
|
1798 |
+
// Default fallback
|
1799 |
+
return apply_filters('updraftplus_get_disk_space_used_none', __('Error', 'updraftplus'), $entity, $backupable_entities);
|
1800 |
}
|
1801 |
|
1802 |
/**
|
1893 |
|
1894 |
return array(
|
1895 |
// We allow the front-end to decide what to do if there's nothing logged - we used to (up to 1.11.29) send a pre-defined message
|
1896 |
+
'l' => htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()),
|
1897 |
'j' => $active_jobs,
|
1898 |
'ds' => $download_status,
|
1899 |
'u' => $logupdate_array
|
2698 |
// Hide for now - too ugly
|
2699 |
?>
|
2700 |
<td colspan="2" class="last-message"><strong><?php _e('Last log message', 'updraftplus');?>:</strong><br>
|
2701 |
+
<span id="updraft_lastlogcontainer"><?php echo htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()); ?></span><br>
|
2702 |
<?php $this->most_recently_modified_log_link(); ?>
|
2703 |
</td>
|
2704 |
<?php } else { ?>
|
2705 |
<th><?php _e('Last log message', 'updraftplus');?>:</th>
|
2706 |
<td>
|
2707 |
+
<span id="updraft_lastlogcontainer"><?php echo htmlspecialchars(UpdraftPlus_Options::get_updraft_lastmessage()); ?></span><br>
|
2708 |
<?php $this->most_recently_modified_log_link(); ?>
|
2709 |
</td>
|
2710 |
<?php } ?>
|
3996 |
}
|
3997 |
$restore_options['updraft_encryptionphrase'] = empty($_POST['updraft_encryptionphrase']) ? '' : (string) stripslashes($_POST['updraft_encryptionphrase']);
|
3998 |
$restore_options['updraft_restorer_wpcore_includewpconfig'] = empty($_POST['updraft_restorer_wpcore_includewpconfig']) ? false : true;
|
3999 |
+
$restore_options['updraft_incremental_restore_point'] = empty($_POST['updraft_incremental_restore_point']) ? -1 : (int) $_POST['updraft_incremental_restore_point'];
|
4000 |
$updraftplus->jobdata_set('restore_options', $restore_options);
|
4001 |
}
|
4002 |
+
|
4003 |
+
$backupable_entities = $updraftplus->get_backupable_file_entities(true, true);
|
4004 |
+
|
4005 |
+
if (defined('UPDRAFTPLUS_INCREMENTAL_RESTORE_POINT') && is_int(UPDRAFTPLUS_INCREMENTAL_RESTORE_POINT)) $restore_options['updraft_incremental_restore_point'] = UPDRAFTPLUS_INCREMENTAL_RESTORE_POINT;
|
4006 |
+
|
4007 |
+
// If updraft_incremental_restore_point is equal to -1 then this is either not a incremental restore or we are going to restore up to the latest increment, so there is no need to prune the backup set of any unwanted backup archives.
|
4008 |
+
if (isset($restore_options['updraft_incremental_restore_point']) && $restore_options['updraft_incremental_restore_point'] > 0) {
|
4009 |
+
$restore_point = $restore_options['updraft_incremental_restore_point'];
|
4010 |
+
foreach ($backup_set['incremental_sets'] as $timestamp => $entities) {
|
4011 |
+
|
4012 |
+
if ($timestamp > $restore_point) {
|
4013 |
+
|
4014 |
+
foreach ($entities as $entity => $backups) {
|
4015 |
+
|
4016 |
+
foreach ($backups as $key => $value) {
|
4017 |
+
unset($backup_set[$entity][$key]);
|
4018 |
+
}
|
4019 |
+
}
|
4020 |
+
}
|
4021 |
+
}
|
4022 |
+
}
|
4023 |
+
|
4024 |
// Restore in the most helpful order
|
4025 |
uksort($backup_set, array($this, 'sort_restoration_entities'));
|
4026 |
|
4031 |
|
4032 |
$backup_set['timestamp'] = $timestamp;
|
4033 |
|
|
|
|
|
4034 |
// Allow add-ons to adjust the restore directory (but only in the case of restore - otherwise, they could just use the filter built into UpdraftPlus::get_backupable_file_entities)
|
4035 |
$backupable_entities = apply_filters('updraft_backupable_file_entities_on_restore', $backupable_entities, $restore_options, $backup_set);
|
4036 |
|
4572 |
|
4573 |
}
|
4574 |
|
4575 |
+
/**
|
4576 |
+
* Authenticate remote storage instance
|
4577 |
+
*
|
4578 |
+
* @param array - $data It consists of below key elements:
|
4579 |
+
* $remote_method - Remote storage service
|
4580 |
+
* $instance_id - Remote storage instance id
|
4581 |
+
* @return array An array response containing the status of the authentication
|
4582 |
+
*/
|
4583 |
+
public function auth_remote_method($data) {
|
4584 |
+
global $updraftplus;
|
4585 |
+
|
4586 |
+
$response = array();
|
4587 |
+
|
4588 |
+
if (isset($data['remote_method']) && isset($data['instance_id'])) {
|
4589 |
+
$response['result'] = 'success';
|
4590 |
+
$remote_method = $data['remote_method'];
|
4591 |
+
$instance_id = $data['instance_id'];
|
4592 |
+
|
4593 |
+
$storage_objects_and_ids = $updraftplus->get_storage_objects_and_ids(array($remote_method));
|
4594 |
+
|
4595 |
+
try {
|
4596 |
+
$storage_objects_and_ids[$remote_method]['object']->authenticate_storage($instance_id);
|
4597 |
+
} catch (Exception $e) {
|
4598 |
+
$response['result'] = 'error';
|
4599 |
+
$response['message'] = $updraftplus->backup_methods[$remote_method] . ' ' . __('authentication error', 'updraftplus') . ' ' . $e->getMessage();
|
4600 |
+
}
|
4601 |
+
} else {
|
4602 |
+
$response['result'] = 'error';
|
4603 |
+
$response['message'] = __('Remote storage method and instance id are required for authentication.', 'updraftplus');
|
4604 |
+
}
|
4605 |
+
|
4606 |
+
return $response;
|
4607 |
+
}
|
4608 |
+
|
4609 |
+
/**
|
4610 |
+
* Deauthenticate remote storage instance
|
4611 |
+
*
|
4612 |
+
* @param array - $data It consists of below key elements:
|
4613 |
+
* $remote_method - Remote storage service
|
4614 |
+
* $instance_id - Remote storage instance id
|
4615 |
+
* @return array An array response containing the status of the deauthentication
|
4616 |
+
*/
|
4617 |
+
public function deauth_remote_method($data) {
|
4618 |
+
global $updraftplus;
|
4619 |
+
|
4620 |
+
$response = array();
|
4621 |
+
|
4622 |
+
if (isset($data['remote_method']) && isset($data['instance_id'])) {
|
4623 |
+
$response['result'] = 'success';
|
4624 |
+
$remote_method = $data['remote_method'];
|
4625 |
+
$instance_id = $data['instance_id'];
|
4626 |
+
|
4627 |
+
$storage_objects_and_ids = $updraftplus->get_storage_objects_and_ids(array($remote_method));
|
4628 |
+
|
4629 |
+
try {
|
4630 |
+
$storage_objects_and_ids[$remote_method]['object']->deauthenticate_storage($instance_id);
|
4631 |
+
} catch (Exception $e) {
|
4632 |
+
$response['result'] = 'error';
|
4633 |
+
$response['message'] = $updraftplus->backup_methods[$remote_method] . ' deauthentication error ' . $e->getMessage();
|
4634 |
+
}
|
4635 |
+
} else {
|
4636 |
+
$response['result'] = 'error';
|
4637 |
+
$response['message'] = 'Remote storage method and instance id are required for deauthentication.';
|
4638 |
+
}
|
4639 |
+
|
4640 |
+
return $response;
|
4641 |
+
}
|
4642 |
+
|
4643 |
/**
|
4644 |
* A method to remove UpdraftPlus settings from the options table.
|
4645 |
*
|
4839 |
|
4840 |
$res = '<em>Request received: </em>';
|
4841 |
|
4842 |
+
if (preg_match('/^([^:]+)+:(.*)$/', $data['wpaction'], $matches)) {
|
4843 |
$action = $matches[1];
|
4844 |
if (null === ($args = json_decode($matches[2], true))) {
|
4845 |
$res .= "The parameters (should be JSON) could not be decoded";
|
@@ -476,9 +476,9 @@ class UpdraftPlus_Backup {
|
|
476 |
foreach ($backup_array as $bind => $file) {
|
477 |
if ($updraftplus->is_uploaded($file, $service, $instance_id)) {
|
478 |
if ('' == $instance_id) {
|
479 |
-
$updraftplus->log("Already uploaded to $service: $file");
|
480 |
} else {
|
481 |
-
$updraftplus->log("Already uploaded to $service / $instance_id: $file");
|
482 |
}
|
483 |
} else {
|
484 |
$sarray[$bind] = $file;
|
476 |
foreach ($backup_array as $bind => $file) {
|
477 |
if ($updraftplus->is_uploaded($file, $service, $instance_id)) {
|
478 |
if ('' == $instance_id) {
|
479 |
+
$updraftplus->log("Already uploaded to $service: $file", 'notice', false, true);
|
480 |
} else {
|
481 |
+
$updraftplus->log("Already uploaded to $service / $instance_id: $file", 'notice', false, true);
|
482 |
}
|
483 |
} else {
|
484 |
$sarray[$bind] = $file;
|
@@ -205,6 +205,8 @@ class UpdraftPlus_UpdraftCentral_Main {
|
|
205 |
if (empty($purl) || !array($purl) || empty($purl['scheme']) || empty($purl['host'])) return array('error' => __('An invalid URL was entered', 'updraftplus'));
|
206 |
}
|
207 |
|
|
|
|
|
208 |
$flags = defined('ENT_HTML5') ? ENT_QUOTES | ENT_HTML5 : ENT_QUOTES;
|
209 |
|
210 |
$extra_info = array(
|
205 |
if (empty($purl) || !array($purl) || empty($purl['scheme']) || empty($purl['host'])) return array('error' => __('An invalid URL was entered', 'updraftplus'));
|
206 |
}
|
207 |
|
208 |
+
// ENT_HTML5 exists only on PHP 5.4+
|
209 |
+
// @codingStandardsIgnoreLine
|
210 |
$flags = defined('ENT_HTML5') ? ENT_QUOTES | ENT_HTML5 : ENT_QUOTES;
|
211 |
|
212 |
$extra_info = array(
|
@@ -87,8 +87,46 @@ class UpdraftPlus_UpdraftCentral_Listener {
|
|
87 |
}
|
88 |
|
89 |
add_filter('udrpc_action', array($this, 'udrpc_action'), 10, 5);
|
|
|
90 |
|
91 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
|
93 |
/**
|
94 |
* Do verification before calling this method
|
@@ -116,27 +154,12 @@ class UpdraftPlus_UpdraftCentral_Listener {
|
|
116 |
if (empty($this->receivers[$key_name_indicator])) return $response;
|
117 |
$this->initialise_listener_error_handling($key_name_indicator);
|
118 |
|
119 |
-
|
120 |
-
|
121 |
-
$command = $matches[2];
|
122 |
-
|
123 |
-
// We only handle some commands - the others, we let something else deal with
|
124 |
-
if (!isset($this->command_classes[$class_prefix])) return $response;
|
125 |
|
126 |
-
$
|
127 |
-
|
128 |
-
$
|
129 |
-
|
130 |
-
if (!class_exists('UpdraftCentral_Commands')) include_once($command_base_class_at);
|
131 |
-
|
132 |
-
// Second parameter has been passed since
|
133 |
-
do_action('updraftcentral_command_class_wanted', $command_php_class);
|
134 |
-
|
135 |
-
if (!class_exists($command_php_class)) {
|
136 |
-
if (file_exists(UPDRAFTCENTRAL_CLIENT_DIR.'/modules/'.$class_prefix.'.php')) {
|
137 |
-
include_once(UPDRAFTCENTRAL_CLIENT_DIR.'/modules/'.$class_prefix.'.php');
|
138 |
-
}
|
139 |
-
}
|
140 |
|
141 |
if (empty($this->commands[$class_prefix])) {
|
142 |
if (class_exists($command_php_class)) {
|
87 |
}
|
88 |
|
89 |
add_filter('udrpc_action', array($this, 'udrpc_action'), 10, 5);
|
90 |
+
add_filter('updraftcentral_get_command_info', array($this, 'updraftcentral_get_command_info'), 10, 2);
|
91 |
|
92 |
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Retrieves command class information and includes class file if class
|
96 |
+
* is currently not available.
|
97 |
+
*
|
98 |
+
* @param mixed $response The default response to return if the submitted command does not exists
|
99 |
+
* @param string $command The command to parse and check
|
100 |
+
* @return array Contains the following command information "command_php_class", "class_prefix" and "command"
|
101 |
+
*/
|
102 |
+
public function updraftcentral_get_command_info($response, $command) {
|
103 |
+
if (!preg_match('/^([a-z0-9]+)\.(.*)$/', $command, $matches)) return $response;
|
104 |
+
$class_prefix = $matches[1];
|
105 |
+
$command = $matches[2];
|
106 |
+
|
107 |
+
// We only handle some commands - the others, we let something else deal with
|
108 |
+
if (!isset($this->command_classes[$class_prefix])) return $response;
|
109 |
+
|
110 |
+
$command_php_class = $this->command_classes[$class_prefix];
|
111 |
+
$command_base_class_at = apply_filters('updraftcentral_command_base_class_at', UPDRAFTCENTRAL_CLIENT_DIR.'/commands.php');
|
112 |
+
|
113 |
+
if (!class_exists('UpdraftCentral_Commands')) include_once($command_base_class_at);
|
114 |
+
|
115 |
+
// Second parameter has been passed since
|
116 |
+
do_action('updraftcentral_command_class_wanted', $command_php_class);
|
117 |
+
|
118 |
+
if (!class_exists($command_php_class)) {
|
119 |
+
if (file_exists(UPDRAFTCENTRAL_CLIENT_DIR.'/modules/'.$class_prefix.'.php')) {
|
120 |
+
include_once(UPDRAFTCENTRAL_CLIENT_DIR.'/modules/'.$class_prefix.'.php');
|
121 |
+
}
|
122 |
+
}
|
123 |
+
|
124 |
+
return array(
|
125 |
+
'command_php_class' => $command_php_class,
|
126 |
+
'class_prefix' => $class_prefix,
|
127 |
+
'command' => $command
|
128 |
+
);
|
129 |
+
}
|
130 |
|
131 |
/**
|
132 |
* Do verification before calling this method
|
154 |
if (empty($this->receivers[$key_name_indicator])) return $response;
|
155 |
$this->initialise_listener_error_handling($key_name_indicator);
|
156 |
|
157 |
+
$command_info = apply_filters('updraftcentral_get_command_info', false, $command);
|
158 |
+
if (!$command_info) return $response;
|
|
|
|
|
|
|
|
|
159 |
|
160 |
+
$class_prefix = $command_info['class_prefix'];
|
161 |
+
$command = $command_info['command'];
|
162 |
+
$command_php_class = $command_info['command_php_class'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
|
164 |
if (empty($this->commands[$class_prefix])) {
|
165 |
if (class_exists($command_php_class)) {
|
@@ -10,6 +10,94 @@ if (!defined('UPDRAFTCENTRAL_CLIENT_DIR')) die('No access.');
|
|
10 |
*/
|
11 |
class UpdraftCentral_Core_Commands extends UpdraftCentral_Commands {
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
/**
|
14 |
* Validates the credentials entered by the user
|
15 |
*
|
10 |
*/
|
11 |
class UpdraftCentral_Core_Commands extends UpdraftCentral_Commands {
|
12 |
|
13 |
+
/**
|
14 |
+
* Executes a list of submitted commands (multiplexer)
|
15 |
+
*
|
16 |
+
* @param Array $query An array containing the commands to execute and a flag to indicate how to handle command execution failure.
|
17 |
+
* @return Array An array containing the results of the process.
|
18 |
+
*/
|
19 |
+
public function execute_commands($query) {
|
20 |
+
|
21 |
+
try {
|
22 |
+
|
23 |
+
$commands = $query['commands'];
|
24 |
+
$command_results = array();
|
25 |
+
$error_count = 0;
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Should be one of the following options:
|
29 |
+
* 1 = Abort on first failure
|
30 |
+
* 2 = Abort if any command fails
|
31 |
+
* 3 = Abort if all command fails (default)
|
32 |
+
*/
|
33 |
+
$error_flag = isset($query['error_flag']) ? (int) $query['error_flag'] : 3;
|
34 |
+
|
35 |
+
|
36 |
+
foreach ($commands as $command => $params) {
|
37 |
+
$command_info = apply_filters('updraftcentral_get_command_info', false, $command);
|
38 |
+
if (!$command_info) {
|
39 |
+
list($_prefix, $_command) = explode('.', $command);
|
40 |
+
$command_results[$_prefix][$_command] = array('response' => 'rpcerror', 'data' => array('code' => 'unknown_rpc_command', 'data' => $command));
|
41 |
+
|
42 |
+
$error_count++;
|
43 |
+
if (1 === $error_flag) break;
|
44 |
+
} else {
|
45 |
+
|
46 |
+
$class_prefix = $command_info['class_prefix'];
|
47 |
+
$action = $command_info['command'];
|
48 |
+
$command_php_class = $command_info['command_php_class'];
|
49 |
+
|
50 |
+
// Instantiate the command class and execute the needed action
|
51 |
+
if (class_exists($command_php_class)) {
|
52 |
+
$instance = new $command_php_class($this->rc);
|
53 |
+
|
54 |
+
if (method_exists($instance, $action)) {
|
55 |
+
$params = empty($params) ? array() : $params;
|
56 |
+
$call_result = call_user_func_array(array($instance, $action), $params);
|
57 |
+
|
58 |
+
$command_results[$command] = $call_result;
|
59 |
+
if ('rpcerror' === $call_result['response'] || (isset($call_result['data']['error']) && $call_result['data']['error'])) {
|
60 |
+
$error_count++;
|
61 |
+
if (1 === $error_flag) break;
|
62 |
+
}
|
63 |
+
}
|
64 |
+
}
|
65 |
+
}
|
66 |
+
}
|
67 |
+
|
68 |
+
if (0 !== $error_count) {
|
69 |
+
// N.B. These error messages should be defined in UpdraftCentral's translation file (dashboard-translations.php)
|
70 |
+
// before actually using this multiplexer function.
|
71 |
+
$message = 'general_command_execution_error';
|
72 |
+
|
73 |
+
switch ($error_flag) {
|
74 |
+
case 1:
|
75 |
+
$message = 'command_execution_aborted';
|
76 |
+
break;
|
77 |
+
case 2:
|
78 |
+
$message = 'failed_to_execute_some_commands';
|
79 |
+
break;
|
80 |
+
case 3:
|
81 |
+
if (count($commands) === $error_count) {
|
82 |
+
$message = 'failed_to_execute_all_commands';
|
83 |
+
}
|
84 |
+
break;
|
85 |
+
default:
|
86 |
+
break;
|
87 |
+
}
|
88 |
+
|
89 |
+
$result = array('error' => true, 'message' => $message, 'values' => $command_results);
|
90 |
+
} else {
|
91 |
+
$result = $command_results;
|
92 |
+
}
|
93 |
+
|
94 |
+
} catch (Exception $e) {
|
95 |
+
$result = array('error' => true, 'message' => $e->getMessage());
|
96 |
+
}
|
97 |
+
|
98 |
+
return $this->_response($result);
|
99 |
+
}
|
100 |
+
|
101 |
/**
|
102 |
* Validates the credentials entered by the user
|
103 |
*
|
@@ -174,20 +174,41 @@ class UpdraftPlus {
|
|
174 |
return $ud_rpc;
|
175 |
}
|
176 |
|
177 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
|
179 |
$this->no_deprecation_warnings_on_php7();
|
180 |
|
181 |
-
if ($classes) {
|
182 |
$any_missing = false;
|
183 |
if (is_string($classes)) $classes = array($classes);
|
184 |
foreach ($classes as $cl) {
|
185 |
if (!class_exists($cl)) $any_missing = true;
|
186 |
}
|
187 |
-
if (!$any_missing) return;
|
188 |
}
|
189 |
|
190 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
$phpseclib_dir = UPDRAFTPLUS_DIR.'/vendor/phpseclib/phpseclib/phpseclib';
|
192 |
if (false === strpos(get_include_path(), $phpseclib_dir)) set_include_path(get_include_path().PATH_SEPARATOR.$phpseclib_dir);
|
193 |
if (is_string($class_paths)) $class_paths = array($class_paths);
|
@@ -195,6 +216,8 @@ class UpdraftPlus {
|
|
195 |
include_once($phpseclib_dir.'/'.$cp.'.php');
|
196 |
}
|
197 |
}
|
|
|
|
|
198 |
}
|
199 |
|
200 |
/**
|
@@ -203,8 +226,10 @@ class UpdraftPlus {
|
|
203 |
private function no_deprecation_warnings_on_php7() {
|
204 |
// PHP_MAJOR_VERSION is defined in PHP 5.2.7+
|
205 |
// We don't test for PHP > 7 because the specific deprecated element will be removed in PHP 8 - and so no warning should come anyway (and we shouldn't suppress other stuff until we know we need to).
|
|
|
206 |
if (defined('PHP_MAJOR_VERSION') && PHP_MAJOR_VERSION == 7) {
|
207 |
$old_level = error_reporting();
|
|
|
208 |
$new_level = $old_level & ~E_DEPRECATED;
|
209 |
if ($old_level != $new_level) error_reporting($new_level);
|
210 |
$this->no_deprecation_warnings = true;
|
@@ -276,7 +301,7 @@ class UpdraftPlus {
|
|
276 |
if ($updated) {
|
277 |
return $new_setting;
|
278 |
} else {
|
279 |
-
return WP_Error('save_failed', 'Saving the options in the new format failed', array('method' => $method, 'current_setting' => $new_setting));
|
280 |
}
|
281 |
|
282 |
}
|
@@ -742,6 +767,18 @@ class UpdraftPlus {
|
|
742 |
return $got_wp_version;
|
743 |
}
|
744 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
745 |
/**
|
746 |
* Opens the log file, writes a standardised header, and stores the resulting name and handle in the class variables logfile_name/logfile_handle/opened_log_time (and possibly backup_is_already_complete)
|
747 |
*
|
@@ -1324,15 +1361,23 @@ class UpdraftPlus {
|
|
1324 |
}
|
1325 |
|
1326 |
/**
|
1327 |
-
* This will decrypt an
|
|
|
|
|
|
|
|
|
1328 |
*
|
1329 |
-
* @
|
1330 |
-
* @param string $key This is the key (satling) to be used when decrypting
|
1331 |
-
* @param boolean $to_temporary_file Use if the resulting file is not intended to be kept
|
1332 |
-
* @return array This bring back an array of full decrypted path
|
1333 |
*/
|
1334 |
public function decrypt($fullpath, $key, $to_temporary_file = false) {
|
1335 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1336 |
if (defined('UPDRAFTPLUS_DECRYPTION_ENGINE')) {
|
1337 |
if ('openssl' == UPDRAFTPLUS_DECRYPTION_ENGINE) {
|
1338 |
$rijndael->setPreferredEngine(CRYPT_ENGINE_OPENSSL);
|
@@ -3430,7 +3475,7 @@ class UpdraftPlus {
|
|
3430 |
|
3431 |
if (!class_exists($method_class)) include_once UPDRAFTPLUS_DIR.'/methods/'.$method.'.php';
|
3432 |
|
3433 |
-
if (!class_exists($method_class)) return WP_Error('no_such_storage_class', "The specified storage method ($method) was not found");
|
3434 |
|
3435 |
$objects[$method] = new $method_class;
|
3436 |
|
174 |
return $ud_rpc;
|
175 |
}
|
176 |
|
177 |
+
/**
|
178 |
+
* Ensure that the indicated phpseclib classes are available
|
179 |
+
*
|
180 |
+
* @param String|Array $classes - a class, or list of classes
|
181 |
+
* @param String|Array $class_paths - paths to include
|
182 |
+
*
|
183 |
+
* @return Boolean|WP_Error
|
184 |
+
*/
|
185 |
+
public function ensure_phpseclib($classes = array(), $class_paths = array()) {
|
186 |
|
187 |
$this->no_deprecation_warnings_on_php7();
|
188 |
|
189 |
+
if (!empty($classes)) {
|
190 |
$any_missing = false;
|
191 |
if (is_string($classes)) $classes = array($classes);
|
192 |
foreach ($classes as $cl) {
|
193 |
if (!class_exists($cl)) $any_missing = true;
|
194 |
}
|
195 |
+
if (!$any_missing) return true;
|
196 |
}
|
197 |
|
198 |
+
$ret = true;
|
199 |
+
|
200 |
+
// From phpseclib/phpseclib/phpseclib/bootstrap.php - we nullify it there, but log here instead
|
201 |
+
if (extension_loaded('mbstring')) {
|
202 |
+
// 2 - MB_OVERLOAD_STRING
|
203 |
+
// @codingStandardsIgnoreLine
|
204 |
+
if (ini_get('mbstring.func_overload') & 2) {
|
205 |
+
// We go on to try anyway, in case the caller wasn't using an affected part of phpseclib
|
206 |
+
// @codingStandardsIgnoreLine
|
207 |
+
$ret = new WP_Error('mbstring_func_overload', 'Overloading of string functions using mbstring.func_overload is not supported by phpseclib.');
|
208 |
+
}
|
209 |
+
}
|
210 |
+
|
211 |
+
if (!empty($class_paths)) {
|
212 |
$phpseclib_dir = UPDRAFTPLUS_DIR.'/vendor/phpseclib/phpseclib/phpseclib';
|
213 |
if (false === strpos(get_include_path(), $phpseclib_dir)) set_include_path(get_include_path().PATH_SEPARATOR.$phpseclib_dir);
|
214 |
if (is_string($class_paths)) $class_paths = array($class_paths);
|
216 |
include_once($phpseclib_dir.'/'.$cp.'.php');
|
217 |
}
|
218 |
}
|
219 |
+
|
220 |
+
return $ret;
|
221 |
}
|
222 |
|
223 |
/**
|
226 |
private function no_deprecation_warnings_on_php7() {
|
227 |
// PHP_MAJOR_VERSION is defined in PHP 5.2.7+
|
228 |
// We don't test for PHP > 7 because the specific deprecated element will be removed in PHP 8 - and so no warning should come anyway (and we shouldn't suppress other stuff until we know we need to).
|
229 |
+
// @codingStandardsIgnoreLine
|
230 |
if (defined('PHP_MAJOR_VERSION') && PHP_MAJOR_VERSION == 7) {
|
231 |
$old_level = error_reporting();
|
232 |
+
// @codingStandardsIgnoreLine
|
233 |
$new_level = $old_level & ~E_DEPRECATED;
|
234 |
if ($old_level != $new_level) error_reporting($new_level);
|
235 |
$this->no_deprecation_warnings = true;
|
301 |
if ($updated) {
|
302 |
return $new_setting;
|
303 |
} else {
|
304 |
+
return new WP_Error('save_failed', 'Saving the options in the new format failed', array('method' => $method, 'current_setting' => $new_setting));
|
305 |
}
|
306 |
|
307 |
}
|
767 |
return $got_wp_version;
|
768 |
}
|
769 |
|
770 |
+
/**
|
771 |
+
* Remove slashes from a string or array of strings.
|
772 |
+
*
|
773 |
+
* The function wp_unslash() is WP 3.6+, so therefore we have a compatibility method here
|
774 |
+
*
|
775 |
+
* @param String|Array $value String or array of strings to unslash.
|
776 |
+
* @return String|Array Unslashed $value
|
777 |
+
*/
|
778 |
+
public function wp_unslash($value) {
|
779 |
+
return function_exists('wp_unslash') ? wp_unslash($value) : stripslashes_deep($value);
|
780 |
+
}
|
781 |
+
|
782 |
/**
|
783 |
* Opens the log file, writes a standardised header, and stores the resulting name and handle in the class variables logfile_name/logfile_handle/opened_log_time (and possibly backup_is_already_complete)
|
784 |
*
|
1361 |
}
|
1362 |
|
1363 |
/**
|
1364 |
+
* This will decrypt an encrypted db file
|
1365 |
+
*
|
1366 |
+
* @param String $fullpath This is the full filesystem path to the encrypted file location
|
1367 |
+
* @param String $key This is the key to be used when decrypting
|
1368 |
+
* @param Boolean $to_temporary_file Use if the resulting file is not intended to be kept
|
1369 |
*
|
1370 |
+
* @return Boolean|Array -An array with info on the decryption; or false for failure
|
|
|
|
|
|
|
1371 |
*/
|
1372 |
public function decrypt($fullpath, $key, $to_temporary_file = false) {
|
1373 |
+
|
1374 |
+
$ensure_phpseclib = $this->ensure_phpseclib('Crypt_Rijndael', 'Crypt/Rijndael');
|
1375 |
+
if (is_wp_error($ensure_phpseclib)) {
|
1376 |
+
$this->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message());
|
1377 |
+
$this->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message(), 'error');
|
1378 |
+
return false;
|
1379 |
+
}
|
1380 |
+
|
1381 |
if (defined('UPDRAFTPLUS_DECRYPTION_ENGINE')) {
|
1382 |
if ('openssl' == UPDRAFTPLUS_DECRYPTION_ENGINE) {
|
1383 |
$rijndael->setPreferredEngine(CRYPT_ENGINE_OPENSSL);
|
3475 |
|
3476 |
if (!class_exists($method_class)) include_once UPDRAFTPLUS_DIR.'/methods/'.$method.'.php';
|
3477 |
|
3478 |
+
if (!class_exists($method_class)) return new WP_Error('no_such_storage_class', "The specified storage method ($method) was not found");
|
3479 |
|
3480 |
$objects[$method] = new $method_class;
|
3481 |
|
@@ -1 +0,0 @@
|
|
1 |
-
{"version":3,"sources":["css/admin.css"],"names":[],"mappings":"AAAA,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,2BAA2B;;AAE3B,kBAAkB;AAClB;CACC,sBAAsB;CACtB;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;AACtB,eAAe;AACf;CACC,mBAAmB;CACnB;;AAED,sBAAsB;AACtB,aAAa;AACb;CACC,sBAAsB;CACtB;;AAED,oBAAoB;;AAEpB;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,iBAAiB;CACjB;;AAED,iBAAiB;;AAEjB;CACC,mBAAmB;CACnB,kBAAkB;CAClB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB;;AAED,qBAAqB;;AAErB,kBAAkB;AAClB;CACC,kBAAkB;CAClB,oBAAoB;CACpB,oBAAoB;CACpB,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,wBAAwB;CACxB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,gCAAgC;CAChC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb,mBAAmB;CACnB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,yBAAyB;CACzB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED,sBAAsB;;AAEtB,4BAA4B;;AAE5B;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,eAAe;CACf,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,UAAU;CACV;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd;;AAED;CACC,8BAA8B;CAC9B,aAAa;CACb,eAAe;CACf,2BAA2B;CAC3B,gBAAgB;CAChB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,4BAA4B;CAC5B,8BAA8B;CAC9B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb,aAAa;CACb,8BAA8B;CAC9B;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX;;AAED,mBAAmB;;AAEnB,oEAAoE;AACpE;;CAEC,wBAAwB;CACxB;;AAED;;CAEC,gCAAgC;CAChC;;AAED;;CAEC,+BAA+B;CAC/B;;AAED;;CAEC,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,SAAS;CACT;;AAED;CACC,aAAa;CACb,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,aAAa;CACb,uBAAuB;CACvB,kBAAkB;CAClB;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,yBAAyB;CACzB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,kBAAkB;CAClB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,aAAa;CACb;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;;CAEC;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB;;CAED;;AAED,oCAAoC;AACpC;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;;;;;;;;;;;;;;;;;;;GAoBG;;AAEH;CACC,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,+BAA+B;CAC/B,uBAAuB;CACvB,wBAAwB;CACxB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,gBAAgB;CAChB,WAAW;CACX,SAAS;CACT,kBAAkB;CAClB,mBAAmB;CACnB,+BAA+B;CAC/B,aAAa;CACb;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB,mBAAmB;CACnB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,uBAAuB;CACvB;;AAED;CAGC,uBAAuB;CACvB,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,qBAAqB;CACrB;;AAED;;GAEG;;AAEH;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,eAAe;CACf;;AAED,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED,aAAa;AACb,oHAAoH;;AAEpH;CACC,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED,iBAAiB;;AAEjB;CACC,0BAA0B;CAC1B,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,6BAA6B;CAC7B,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED,qBAAqB;;AAErB,iBAAiB;;AAEjB;CACC,YAAY;CACZ,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd;;AAED;CACC,WAAW;CACX,gBAAgB;CAChB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,gBAAgB;CAChB;;AAED,qBAAqB;;AAErB,oBAAoB;;AAEpB;CACC,iBAAiB;CACjB,YAAY;CACZ,eAAe;CACf,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,WAAW;CACX,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,wBAAwB;;;AAGxB,mFAAmF;;AAEnF;CACC,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,eAAe;CACf,eAAe;CACf;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AAED,gCAAgC;;AAEhC;CACC,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB;;AAED,mCAAmC;AACnC;AACA,6BAA6B;AAC7B;iBACiB;AACjB,iBAAiB;CAChB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,2BAA2B;CAC3B,WAAW;CACX,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,8BAA8B;CAC9B,2BAA2B;CAC3B,kBAAkB;CAClB,iBAAiB;CACjB,4BAA4B;CAC5B,0BAA0B;CAC1B,sBAAsB;CACtB;;AAED;CACC,0BAA0B;CAC1B,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;AACA;;;;;;;;;IASI;CACH;;AAED,uCAAuC;AACvC,6CAA6C;AAC7C;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,4CAA4C;CAC5C;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED","file":"admin.min.css","sourcesContent":["/* Widths and sizing */\r\n.max-width-600 {\r\n\tmax-width: 600px;\r\n}\r\n\r\n.width-900 {\r\n\twidth: 900px;\r\n}\r\n\r\n.width-80 {\r\n\twidth: 80%;\r\n}\r\n\r\n/* End widths and sizing */\r\n\r\n/* Font styling */\r\n.no-decoration {\r\n\ttext-decoration: none;\r\n}\r\n\r\n.bold {\r\n\tfont-weight: bold;\r\n}\r\n\r\n/* End font styling */\r\n/* Alignment */\r\n.center-align-td {\r\n\ttext-align: center;\r\n}\r\n\r\n/* End of Alignment */\r\n/* Padding */\r\n.remove-padding {\r\n\tpadding: 0 !important;\r\n}\r\n\r\n/* End of padding */\r\n\r\n.updraft-text-center {\r\n\ttext-align: center;\r\n}\r\n\r\n.autobackup {\r\n\tpadding: 6px;\r\n\tmargin: 8px 0px;\r\n}\r\n\r\nul .disc {\r\n\tlist-style: disc inside;\r\n}\r\n\r\n.dashicons-log-fix {\r\n\tdisplay: inherit;\r\n}\r\n\r\n/* Input boxes */\r\n\r\ninput {\r\n\tborder-radius: 4px;\r\n\tline-height: 1.42;\r\n\tborder: 1px solid #CCC;\r\n\theight: 27px;\r\n\tpadding: 2px 6px;\r\n\tcolor: #555;\r\n}\r\n\r\ninput[type=\"text\"] {\r\n\tfont-size: 14px;\r\n}\r\n\r\ninput[type=\"number\"] {\r\n\theight: 31px;\r\n}\r\n\r\nselect {\r\n\tborder-radius: 4px;\r\n}\r\n\r\n/* End input boxes */\r\n\r\n/* Main Buttons */\r\n.main-dashboard-buttons {\r\n\tborder-width: 4px;\r\n\tborder-radius: 12px;\r\n\tletter-spacing: 0px;\r\n\tfont-size: 17px;\r\n\tfont-weight: bold;\r\n\tpadding-left: 0.7em;\r\n\tpadding-right: 2em;\r\n\tpadding: 0.3em 1em;\r\n\tline-height: 1.7em;\r\n\tbackground: transparent;\r\n\tposition: relative;\r\n\tborder: 2px solid;\r\n\ttransition: all 0.2s;\r\n\tvertical-align: baseline;\r\n\tbox-sizing: border-box;\r\n\ttext-align: center;\r\n\tline-height: 1.3em;\r\n\tmargin-left: .3em;\r\n\ttext-transform: none;\r\n\tline-height: 1;\r\n\ttext-decoration: none;\r\n}\r\n\r\n.button-restore {\r\n\tborder-color: rgb(98, 158, 192);\r\n\tcolor: rgb(98, 158, 192);\r\n}\r\n\r\n.dashboard-main-sizing {\r\n\tborder-width: 4px;\r\n\twidth: 190px;\r\n\tline-height: 1.7em;\r\n}\r\n\r\n.button-restore:hover, .button-migrate:hover, .button-backup:hover,\r\n.button-view-log:hover, .button-mass-selectors:hover,\r\n.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {\r\n\tborder-color: #DF6926;\r\n\tcolor: #DF6926;\r\n}\r\n\r\n.button-migrate {\r\n\tcolor: rgb(238, 169, 32);\r\n\tborder-color: rgb(238, 169, 32);\r\n}\r\n\r\n.button-backup {\r\n\tborder-color: #84CA1B;\r\n\tcolor: #84CA1B;\r\n}\r\n\r\n.existing-backups-buttons {\r\n\tfont-size: 11px;\r\n\tline-height: 1.4em;\r\n\tborder-width: 3px;\r\n}\r\n\r\n.existing-backups-restore-buttons {\r\n\tfont-size: 11px;\r\n\tline-height: 1.4em;\r\n\tborder-width: 3px;\r\n}\r\n\r\n.button-delete {\r\n\tcolor: #E23900;\r\n\tborder-color: #E23900;\r\n\tfont-size: 14px;\r\n\tline-height: 1.4em;\r\n\tborder-width: 2px;\r\n\tmargin-right: 10px;\r\n}\r\n\r\n.button-view-log, .button-mass-selectors {\r\n\tcolor: darkgrey;\r\n\tborder-color: darkgrey;\r\n\tfont-size: 14px;\r\n\tline-height: 1.4em;\r\n\tborder-width: 2px;\r\n\tmargin-top: -1px;\r\n}\r\n\r\n.button-view-log {\r\n\twidth: 120px;\r\n}\r\n\r\n.button-existing-restore {\r\n\tfont-size: 14px;\r\n\tline-height: 1.4em;\r\n\tborder-width: 2px;\r\n\twidth: 110px;\r\n}\r\n\r\n.main-restore {\r\n\tmargin-right: 3%;\r\n\tmargin-left: 3%;\r\n}\r\n\r\n.button-entity-backup {\r\n\tcolor: #555;\r\n\tborder-color: #555;\r\n\tfont-size: 11px;\r\n\tline-height: 1.4em;\r\n\tborder-width: 2px;\r\n\tmargin-right: 5px;\r\n}\r\n\r\n.button-select-all {\r\n\twidth: 122px;\r\n}\r\n\r\n.button-deselect {\r\n\twidth: 92px;\r\n}\r\n\r\n#ud_massactions > .display-flex > .mass-selectors-margins {\r\n\tmargin-right: -4px;\r\n}\r\n\r\n.udp-button-primary {\r\n\tborder-width: 4px;\r\n\tcolor: #0073AA;\r\n\tborder-color: #0073AA;\r\n\tfont-size: 14px;\r\n\theight: 40px;\r\n}\r\n\r\n#ud_massactions .button-delete {\r\n\tmargin-right: 0px;\r\n}\r\n\r\n.stored_local {\r\n\tborder-radius: 5px;\r\n\tbackground-color: #007FE7;\r\n\tpadding: 3px 5px 5px 5px;\r\n\tcolor: #FFF;\r\n\tfont-size: 75%;\r\n}\r\n\r\n.form-table td.updraft_existingbackup_date {\r\n\tpadding-bottom: 5px;\r\n}\r\n\r\nspan#updraft_lastlogcontainer {\r\n\tword-break: break-all;\r\n}\r\n\r\n.stored_icon {\r\n\theight: 1.3em;\r\n\tposition: relative;\r\n\ttop: 0.2em;\r\n}\r\n\r\n.backup_date_label .clear-right {\r\n\tclear: right;\r\n}\r\n\r\n/* End Main Buttons */\r\n\r\n/* End of common elements */\r\n\r\n.udp-logo-70 {\r\n\twidth: 70px;\r\n\theight: 70px;\r\n\tfloat: left;\r\n\tpadding-right: 25px;\r\n}\r\n\r\nh3 .thank-you {\r\n\tmargin-top: 0px;\r\n}\r\n\r\n.ws_advert {\r\n\tmax-width: 800px;\r\n\tfont-size: 140%;\r\n\tline-height: 140%;\r\n\tpadding: 14px;\r\n\tclear: left;\r\n}\r\n\r\n.dismiss-dash-notice {\r\n\tfloat: right;\r\n\tposition: relative;\r\n\ttop: -20px;\r\n}\r\n\r\n#updraft_report_cell .updraft_reportbox {\r\n\tpadding: 8px;\r\n\tmargin: 8px 0;\r\n\tborder: 1px dotted;\r\n\tclear: left;\r\n\tfloat: left;\r\n}\r\n\r\n#updraft_report_cell button.updraft_reportbox_delete {\r\n\tfont-size: 50%;\r\n\tfloat: right;\r\n\tpadding: 0 3px;\r\n\tposition: relative;\r\n\ttop: -4px;\r\n\tleft: 4px;\r\n}\r\n\r\n#updraft-navtab-settings-content .updraft-test-button {\r\n\tfont-size: 18px !important;\r\n}\r\n\r\n#updraft_report_cell .updraft_report_checkbox {\r\n\tmargin-top: 4px;\r\n}\r\n\r\n#updraft_report_cell .updraft_report_email {\r\n\twidth: 300px;\r\n}\r\n\r\n#updraft_report_cell .updraft_report_another_p {\r\n\tclear: left;\r\n}\r\n\r\n/* Taken straight from admin.php */\r\n\r\n#updraft-navtab-settings-content table.form-table p {\r\n\tmax-width: 700px;\r\n}\r\n\r\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\r\n\tbackground-color: #CCC;\r\n}\r\n\r\n.updraft_settings_sectionheading {\r\n\tdisplay: none;\r\n}\r\n\r\n.updraft-backupentitybutton-disabled {\r\n\tbackground-color: transparent;\r\n\tborder: none;\r\n\tcolor: #0074A2;\r\n\ttext-decoration: underline;\r\n\tcursor: pointer;\r\n\tclear: none;\r\n\tfloat: left;\r\n}\r\n\r\n.updraft-backupentitybutton {\r\n\tmargin-left: 8px;\r\n}\r\n\r\n.updraft-bigbutton {\r\n\tpadding: 2px 0px !important;\r\n\tmargin-right: 14px !important;\r\n\tfont-size: 22px !important;\r\n\tmin-height: 32px;\r\n\tmin-width: 180px;\r\n}\r\n\r\ntr[class*=\"_updraft_remote_storage_border\"] {\r\n\tborder-top: 1px solid #CCC;\r\n}\r\n\r\n.updraft_multi_storage_options {\r\n\tfloat: right;\r\n\tclear: right;\r\n\tmargin-bottom: 5px !important;\r\n}\r\n\r\n.updraft_toggle_instance_label {\r\n\tvertical-align: top !important;\r\n}\r\n\r\n.updraft_debugrow th {\r\n\tfloat: right;\r\n\ttext-align: right;\r\n\tfont-weight: bold;\r\n\tpadding-right: 8px;\r\n\tmin-width: 140px;\r\n}\r\n\r\n.updraft_debugrow td {\r\n\tmin-width: 300px;\r\n\tvertical-align: bottom;\r\n}\r\n\r\n#updraft_webdav_host_error {\r\n\tcolor: red;\r\n}\r\n\r\n/* jstree styles */\r\n\r\n/* these styles hide the dots from the parent but keep the arrows */\r\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,\r\n#updraft_more_files_jstree .jstree-container-ul > .jstree-node {\r\n\tbackground: transparent;\r\n}\r\n\r\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\r\n#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {\r\n\tbackground-position: -36px -4px;\r\n}\r\n\r\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\r\n#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {\r\n\tbackground-position: -4px -4px;\r\n}\r\n\r\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\r\n#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {\r\n\tbackground: transparent;\r\n}\r\n\r\n/* zip browser jstree styles */\r\n#updraft_zip_files_container {\r\n\tposition: relative;\r\n\theight: 450px;\r\n\toverflow: none;\r\n}\r\n\r\n#updraft_zip_info_container {\r\n\tposition: relative;\r\n\theight: auto;\r\n\twidth: 100%;\r\n\tborder: 1px dotted;\r\n\tmargin-bottom: 5px;\r\n}\r\n\r\n#updraft_zip_info_container p {\r\n\tmargin: 1px;\r\n\tpadding-left: 10px;\r\n\tfont-size: 14px;\r\n}\r\n\r\n#updraft_zip_download_item {\r\n\tdisplay: none;\r\n\tcolor: #0073AA;\r\n\tpadding-left: 10px;\r\n}\r\n\r\n#updraft_zip_download_notice {\r\n\tpadding-left: 10px;\r\n}\r\n\r\n#updraft_zip_files_jstree_container {\r\n\tposition: relative;\r\n\tborder: 1px dotted;\r\n\theight: 80%;\r\n\twidth: 100%;\r\n\toverflow: auto;\r\n}\r\n\r\n/* More files jstree styles */\r\n#updraft_more_files_container {\r\n\tposition: relative;\r\n\tdisplay: none;\r\n\theight: 300px;\r\n\twidth: 100%;\r\n\tborder: 1px dotted;\r\n\tmargin-bottom: 5px;\r\n}\r\n\r\n#updraft_jstree_buttons {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n}\r\n\r\n#updraft_jstree_container {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\toverflow: auto;\r\n}\r\n\r\n#updraft_more_files_container button {\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n}\r\n\r\n#updraft_jstree_confirm, #updraft_jstree_cancel {\r\n\tdisplay: none;\r\n}\r\n\r\n.updraftplus-morefiles-row-delete {\r\n\tcursor: pointer;\r\n\tcolor: red;\r\n\tfont-size: 23px !important;\r\n}\r\n\r\n.updraftplus-morefiles-row-edit {\r\n\tcursor: pointer;\r\n\tfont-size: 24px !important;\r\n}\r\n\r\n#updraft-wrap .form-table th {\r\n\twidth: 230px;\r\n}\r\n\r\n.updraftplus-remove {\r\n\tbackground-color: #C00000;\r\n\tborder: 1px solid #C00000;\r\n\theight: 22px;\r\n\tpadding: 4px 3px 0 3px;\r\n\tmargin-right: 6px;\r\n}\r\n\r\n.updraft-viewlogdiv form {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n}\r\n\r\n.updraft-viewlogdiv {\r\n\tbackground-color: #FFF;\r\n\tcolor: #000;\r\n\tborder: 1px solid #000;\r\n\theight: 26px;\r\n\tpadding: 0px;\r\n\tmargin: 0 4px 0 0;\r\n\tborder-radius: 3px;\r\n\tfloat: left;\r\n}\r\n\r\n.updraft-viewlogdiv input, .updraft-viewlogdiv a {\r\n\tborder: none;\r\n\tbackground-color: transparent;\r\n\tcolor: #000;\r\n\tmargin: 0px;\r\n\tpadding: 3px 4px;\r\n\tfont-size: 16px;\r\n\tline-height: 26px;\r\n}\r\n\r\n.updraft-viewlogdiv:hover {\r\n\tbackground-color: #000;\r\n\tcolor: #FFF;\r\n\tborder: 1px solid #FFF;\r\n\tcursor: pointer;\r\n}\r\n\r\n.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {\r\n\tcolor: #FFF;\r\n\tcursor: pointer;\r\n}\r\n\r\n.updraftplus-remove a {\r\n\tcolor: white;\r\n\tpadding: 4px 4px 0px 4px;\r\n}\r\n\r\n.updraftplus-remove:hover {\r\n\tbackground-color: white;\r\n\tborder: 1px solid #C00000;\r\n}\r\n\r\n.updraftplus-remove a:hover {\r\n\tcolor: #C00000;\r\n}\r\n\r\n.drag-drop #drag-drop-area2 {\r\n\tborder: 4px dashed #DDD;\r\n\theight: 200px;\r\n}\r\n\r\n#drag-drop-area2 .drag-drop-inside {\r\n\tmargin: 36px auto 0;\r\n\twidth: 350px;\r\n}\r\n\r\n#filelist, #filelist2 {\r\n\twidth: 100%;\r\n}\r\n\r\n#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {\r\n\tpadding: 5px;\r\n\tbackground: #ECECEC;\r\n\tborder: solid 1px #CCC;\r\n\tmargin: 4px 0;\r\n}\r\n\r\nul.updraft_premium_description_list, ul#updraft_restore_warnings {\r\n\tlist-style: disc inside;\r\n}\r\n\r\nul.updraft_premium_description_list li {\r\n\tdisplay: inline;\r\n}\r\n\r\nul.updraft_premium_description_list li::after {\r\n\tcontent: \" | \";\r\n}\r\n\r\nul.updraft_premium_description_list li.last::after {\r\n\tcontent: \"\";\r\n}\r\n\r\n.updraft_feature_cell {\r\n\tbackground-color: #F7D9C9 !important;\r\n\tpadding: 5px 10px;\r\n}\r\n\r\n.updraft_feat_table, .updraft_feat_th, .updraft_feat_table td {\r\n\tborder: 1px solid black;\r\n\tborder-collapse: collapse;\r\n\tfont-size: 120%;\r\n\tbackground-color: white;\r\n\ttext-align: center;\r\n}\r\n\r\n.updraft_feat_table p {\r\n\tpadding: 0px 10px;\r\n\tmargin: 5px 0px;\r\n\tfont-size: 16px;\r\n}\r\n\r\n.updraft_feat_table h4 {\r\n\tmargin: 5px 0px;\r\n}\r\n\r\n.updraft_feat_table .dashicons {\r\n\twidth: 25px;\r\n\theight: 25px;\r\n\tfont-size: 25px;\r\n\tline-height: 1;\r\n}\r\n\r\n.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {\r\n\tcolor: green;\r\n}\r\n\r\n.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {\r\n\tcolor: red;\r\n}\r\n\r\n.updraft_tick_cell {\r\n\ttext-align: center;\r\n}\r\n\r\n.updraft_tick_cell img {\r\n\tmargin: 4px 0;\r\n\theight: 24px;\r\n}\r\n\r\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {\r\n\twidth: 0%;\r\n\tbackground: #F6A828;\r\n\theight: 5px;\r\n}\r\n\r\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {\r\n\tmargin-top: 8px;\r\n\tclear: left;\r\n}\r\n\r\n.ud_downloadstatus .file, #ud_downloadstatus2 .file {\r\n\tmargin-top: 8px;\r\n}\r\n\r\ntr.updraftplusmethod h3 {\r\n\tmargin: 0px;\r\n}\r\n\r\n#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {\r\n\tcursor: pointer;\r\n\tcolor: red;\r\n\tfont-size: 120%;\r\n\tfont-weight: bold;\r\n\tborder: 0px;\r\n\tborder-radius: 3px;\r\n\tpadding: 2px;\r\n\tmargin: 0 6px;\r\n}\r\n\r\n#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {\r\n\tcursor: pointer;\r\n\tcolor: white;\r\n\tbackground: red;\r\n}\r\n\r\n#updraft_backup_started {\r\n\tmax-width: 800px;\r\n\tfont-size: 140%;\r\n\tline-height: 140%;\r\n\tpadding: 14px;\r\n\tclear: left;\r\n}\r\n\r\n.udp-premium-image {\r\n\tdisplay: none;\r\n}\r\n\r\n@media screen and (min-width: 720px) {\r\n\r\n\t.udp-premium-image {\r\n\t\tdisplay: block;\r\n\t\tfloat: left;\r\n\t\tpadding-right: 5px;\r\n\t}\r\n\r\n}\r\n\r\n/* End stuff already in admin.php */\r\n#plupload-upload-ui2 {\r\n\twidth: 80%;\r\n}\r\n\r\n.backup-restored {\r\n\tpadding: 8px;\r\n}\r\n\r\n.backup-restored span {\r\n\tfont-size: 120%;\r\n}\r\n\r\n.memory-limit {\r\n\tpadding: 8px;\r\n}\r\n\r\n.updraft_list_errors {\r\n\tpadding: 8px;\r\n}\r\n\r\n/*.nav-tab {\r\n\tborder-radius: 20px 20px 0 0;\r\n\tborder-color: grey;\r\n\tborder-width: 2px;\r\n\tmargin-top: 34px;\r\n}\r\n\r\n.nav-tab:hover {\r\n\tborder-bottom: 0;\r\n}\r\n\r\n.nav-tab-active, .nav-tab-active:active {\r\n\tcolor: #df6926;\r\n\tborder-color: #D3D3D3;\r\n\tborder-width: 1px;\r\n\tborder-bottom: 0;\r\n}\r\n\r\n.nav-tab-active:focus {\r\n\tcolor: #df6926;\r\n}*/\r\n\r\n.nav-tab-wrapper {\r\n\tmargin: 14px 0px;\r\n}\r\n\r\n#updraft-poplog-content {\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.next-backup {\r\n\tborder: 0px;\r\n\tpadding: 0px;\r\n\tmargin: 0 10px 0 0;\r\n}\r\n\r\n.not-scheduled {\r\n\tvertical-align: top !important;\r\n\tmargin: 0px !important;\r\n\tpadding: 0px !important;\r\n}\r\n\r\n.next-backup .updraft_scheduled {\r\n\t/* width: 124px;*/\r\n\tmargin: 0px;\r\n\tpadding: 2px 4px 2px 0px;\r\n}\r\n\r\n#next-backup-table-inner td {\r\n\tvertical-align: top;\r\n}\r\n\r\n.next-backup .updraft_all-files {\r\n\tcolor: blue;\r\n\tmargin: 0px;\r\n\tpadding: 2px 0px 0px 0px;\r\n}\r\n\r\n.multisite-advert-width {\r\n\twidth: 800px;\r\n}\r\n\r\n.updraft_settings_sectionheading {\r\n\tmargin-top: 6px;\r\n}\r\n\r\n.premium-upgrade-prompt {\r\n\tfont-size: 115%;\r\n}\r\n\r\n.updraft_feat_table {\r\n\tmargin-top: 30px;\r\n}\r\n\r\n.show_admin_restore_in_progress_notice {\r\n\tpadding: 8px;\r\n}\r\n\r\n.show_admin_restore_in_progress_notice .unfinished-restoration {\r\n\tfont-size: 120%;\r\n}\r\n\r\n#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {\r\n\tmargin: 4px 16px 6px 16px;\r\n\tborder: 1px dotted;\r\n\tpadding: 6px 10px;\r\n}\r\n\r\n#backupnow_database_moreoptions {\r\n\tmax-height: 250px;\r\n\toverflow: auto;\r\n}\r\n\r\n.form-table #updraft_activejobsrow .minimum-height {\r\n\tmin-height: 100px;\r\n}\r\n\r\n#updraft_lastlogmessagerow .last-message {\r\n\tpadding-top: 20px;\r\n\tdisplay: block;\r\n}\r\n\r\n.updraft_simplepie {\r\n\tvertical-align: top;\r\n}\r\n\r\n.download-backups {\r\n\tmargin-top: 8px;\r\n}\r\n\r\n.download-backups .updraft_download_button {\r\n\tmargin-right: 6px;\r\n\tmargin-top: 4px;\r\n}\r\n\r\n.download-backups .choose-components-button {\r\n\tfont-size: 16px;\r\n}\r\n\r\n.download-backups .ud-whitespace-warning {\r\n\tbackground-color: pink;\r\n\tpadding: 8px;\r\n\tmargin: 4px;\r\n\tborder: 1px dotted;\r\n}\r\n\r\n.download-backups .ul {\r\n\tlist-style: none inside;\r\n\tmax-width: 800px;\r\n\tmargin-top: 6px;\r\n\tmargin-bottom: 12px;\r\n}\r\n\r\n#updraft-plupload-modal {\r\n\twidth: 75%;\r\n\tmargin: 16px;\r\n\tmargin-left: 100px;\r\n}\r\n\r\n.download-backups .upload {\r\n\tmax-width: 610px;\r\n}\r\n\r\n.download-backups #plupload-upload-ui {\r\n\twidth: 70%;\r\n}\r\n\r\n.ud_downloadstatus {\r\n\tpadding: 10px;\r\n\tbackground: #F1F1F1;\r\n}\r\n\r\n#ud_massactions {\r\n\tpadding: 14px;\r\n\tposition: fixed;\r\n\tright: 25%;\r\n\ttop: 25%;\r\n\tborder: 2px solid;\r\n\tborder-radius: 4px;\r\n\tbackground: rgb(241, 241, 241);\r\n\tfloat: right;\r\n}\r\n\r\n#ud_massactions .updraftplus-remove {\r\n\tclear: left;\r\n\tfont-size: 16px;\r\n\ttext-align: center;\r\n\tborder-radius: 4px;\r\n\tmargin-top: 4px;\r\n}\r\n\r\n#ud_massactions .updraftplus-remove a {\r\n\ttext-decoration: none;\r\n}\r\n\r\n#ud_massactions .updraft-viewlogdiv {\r\n\tfont-size: 16px;\r\n\ttext-align: center;\r\n\tborder-radius: 4px;\r\n\tmargin-top: 4px;\r\n}\r\n\r\n#ud_massactions .updraft-viewlogdiv a {\r\n\ttext-decoration: none;\r\n\tposition: relative;\r\n\ttop: 3px;\r\n}\r\n\r\n#ud_massactions .updraft-viewlogdiv a {\r\n\ttext-decoration: none;\r\n\tposition: relative;\r\n\ttop: 3px;\r\n}\r\n\r\n#updraft-navtab-backups-content .updraft_existing_backups {\r\n\tmargin-bottom: 12px;\r\n}\r\n\r\n#updraft-message-modal-innards {\r\n\tpadding: 4px;\r\n}\r\n\r\n#updraft-authenticate-modal {\r\n\ttext-align: center;\r\n\tfont-size: 16px !important;\r\n}\r\n\r\n#updraft-authenticate-modal p {\r\n\tfont-size: 16px;\r\n}\r\n\r\n#updraft_delete_form p {\r\n\tmargin-top: 3px;\r\n\tpadding-top: 0;\r\n}\r\n\r\n#updraft_restore_form .cannot-restore {\r\n\tmargin: 8px 0;\r\n}\r\n\r\n#updraft_restorer_dboptions {\r\n\tpadding: 12px;\r\n\tmargin: 8px 0 4px 0;\r\n\tborder: dashed 1px;\r\n}\r\n\r\n#updraft_restorer_dboptions h4 {\r\n\tmargin: 0px 0px 6px 0px;\r\n\tpadding: 0px;\r\n}\r\n\r\n.updraft_debugrow th {\r\n\tvertical-align: top;\r\n\tpadding-top: 6px;\r\n}\r\n\r\n.expertmode p {\r\n\tfont-size: 125%;\r\n}\r\n\r\n.expertmode .call-wp-action {\r\n\twidth: 300px;\r\n\theight: 22px;\r\n}\r\n\r\n.updraftplus-lock-advert {\r\n\tclear: left;\r\n\tmax-width: 600px;\r\n}\r\n\r\n.uncompressed-data {\r\n\tclear: left;\r\n\tmax-width: 600px;\r\n}\r\n\r\n.delete-old-directories {\r\n\tpadding: 8px;\r\n\tpadding-bottom: 12px;\r\n}\r\n\r\n.active-jobs {\r\n\tmin-width: 480px;\r\n\tmin-height: 48px;\r\n\ttext-align: center;\r\n\tmargin-top: 4px;\r\n\tpadding: 8px;\r\n\tborder: 1px solid;\r\n\tfloat: left;\r\n\tclear: left;\r\n}\r\n\r\n.job-id {\r\n\tmin-width: 480px;\r\n\tmargin-top: 4px;\r\n\tpadding: 8px;\r\n\tborder: 1px solid;\r\n\tclear: left;\r\n\tfloat: left;\r\n}\r\n\r\n.next-resumption {\r\n\tfont-weight: bold;\r\n}\r\n\r\n.updraft_percentage {\r\n\tz-index: -1;\r\n\tposition: absolute;\r\n\tleft: 0px;\r\n\ttop: 0px;\r\n\ttext-align: center;\r\n\tbackground-color: #F6A828;\r\n}\r\n\r\n.curstage {\r\n\tborder-radius: 4px;\r\n\tmargin-top: 8px;\r\n\tpadding-top: 4px;\r\n\tborder: 1px solid #AAA;\r\n\twidth: 100%;\r\n\theight: 22px;\r\n\tposition: relative;\r\n\ttext-align: center;\r\n\tfont-style: italic;\r\n}\r\n\r\n.retain-files {\r\n\twidth: 48px;\r\n}\r\n\r\n.backup-interval-description tr td div {\r\n\tmax-width: 670px;\r\n}\r\n\r\n#updraft-manualdecrypt-modal {\r\n\twidth: 85%;\r\n\tmargin: 6px;\r\n\tmargin-left: 100px;\r\n}\r\n\r\n.directory-permissions {\r\n\tfont-size: 110%;\r\n\tfont-weight: bold;\r\n}\r\n\r\n.double-warning {\r\n\tborder: 1px solid;\r\n\tpadding: 6px;\r\n}\r\n\r\n.raw-backup-info {\r\n\tfont-style: italic;\r\n\tfont-weight: bold;\r\n\tfont-size: 120%;\r\n}\r\n\r\n.updraft_existingbackup_date {\r\n\twidth: 22%;\r\n\tmax-width: 140px;\r\n}\r\n\r\n.existing-backups-table {\r\n\tmargin-top: 20px;\r\n\tmargin-left: 20px;\r\n\twidth: 80%;\r\n}\r\n\r\n.tr-bottom-4 {\r\n\tmargin-bottom: 4px;\r\n}\r\n\r\n.form-table .backup-date {\r\n\twidth: 172px;\r\n\tpadding: 0;\r\n\tpadding-left: 15px;\r\n}\r\n\r\n.form-table .backup-data {\r\n\twidth: 426px;\r\n\tpadding: 0;\r\n\tpadding-left: 15px;\r\n}\r\n\r\n.form-table .updraft_backup_actions {\r\n\twidth: 272px;\r\n\tpadding: 0 0 10px 15px;\r\n}\r\n\r\n.existing-date {\r\n\t-webkit-box-sizing: border-box;\r\n\t-moz-box-sizing: border-box;\r\n\tbox-sizing: border-box;\r\n\tmax-width: 140px;\r\n\twidth: 25%;\r\n}\r\n\r\n.line-break-tr {\r\n\theight: 2px;\r\n\tpadding: 1px;\r\n\tmargin: 0px;\r\n}\r\n\r\n.line-break-td {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n}\r\n\r\n.td-line-color {\r\n\theight: 2px;\r\n\tbackground-color: #888;\r\n}\r\n\r\n.raw-backup {\r\n\tmax-width: 140px;\r\n}\r\n\r\n.existing-backups-actions {\r\n\tpadding: 1px;\r\n\tmargin: 0px;\r\n}\r\n\r\n.existing-backups-border {\r\n\theight: 2px;\r\n\tpadding: 1px;\r\n\tmargin: 0px;\r\n}\r\n\r\n.existing-backups-border > td {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n}\r\n\r\n.existing-backups-border > div {\r\n\theight: 2px;\r\n\tbackground-color: #AAA;\r\n}\r\n\r\n.updraft_existing_backup_date {\r\n\tmax-width: 140px;\r\n}\r\n\r\n.restore-button {\r\n\tmargin-right: 6px;\r\n\tfloat: left;\r\n\tclear: none;\r\n}\r\n\r\n.updraftplus-remove {\r\n\tfont-size: 16px;\r\n\ttext-align: center;\r\n\tborder-radius: 4px;\r\n}\r\n\r\n.before-restore-button {\r\n\tpadding: 1px;\r\n\tmargin: 0px;\r\n}\r\n\r\n.table-separator-tr {\r\n\theight: 2px;\r\n\tpadding: 1px;\r\n\tmargin: 0px;\r\n}\r\n\r\n.table-separator-td {\r\n\tmargin: 0px;\r\n\tpadding: 0px;\r\n}\r\n\r\n.end-of-table-div {\r\n\theight: 2px;\r\n\tbackground-color: #AAA;\r\n}\r\n\r\n.last-backup-job {\r\n\tpadding-top: 3% !important;\r\n}\r\n\r\n.line-height-03 {\r\n\tline-height: 0.3 !important;\r\n}\r\n\r\n.line-height-13 {\r\n\tline-height: 1.3 !important;\r\n}\r\n\r\n.line-height-23 {\r\n\tline-height: 2.3 !important;\r\n}\r\n\r\n#updraft_diskspaceused {\r\n\tcolor: #DF6926;\r\n}\r\n\r\n.updraft_premium_description_list {\r\n\ttext-align: left;\r\n}\r\n\r\n#updraft_delete_old_dirs_pagediv {\r\n\tpadding-bottom: 10px;\r\n}\r\n\r\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\r\n\tpadding: 0;\r\n}*/\r\n\r\n.job-id {\r\n\tmargin: 0 auto;\r\n\twidth: 20%;\r\n}\r\n\r\n.updraft_all-files {\r\n\tcolor: #DF6926;\r\n}\r\n\r\n/* Time + scheduling add-on*/\r\n.fix-time {\r\n\twidth: 70px;\r\n}\r\n\r\n.retain-files {\r\n\twidth: 70px;\r\n}\r\n\r\n.number-input {\r\n\tmin-width: 50px;\r\n\tmax-width: 70px;\r\n}\r\n\r\n.additional-rule-width {\r\n\tmin-width: 60px;\r\n\tmax-width: 70px;\r\n}\r\n\r\n/* Add-ons */\r\n/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */\r\n\r\n.dashicons {\r\n\tline-height: inherit;\r\n\tfont-size: inherit;\r\n}\r\n\r\n.addon-logo-150 {\r\n\tmargin-left: 30px;\r\n\tmargin-top: 33px;\r\n\theight: 125px;\r\n\twidth: 150px;\r\n}\r\n\r\n.margin-bottom-50 {\r\n\tmargin-bottom: 50px;\r\n}\r\n\r\n.premium-container {\r\n\twidth: 80%;\r\n}\r\n\r\n/* Main Header */\r\n\r\n.main-header {\r\n\tbackground-color: #DF6926;\r\n\theight: 200px;\r\n\twidth: 100%;\r\n}\r\n\r\n.button-add-to-cart {\r\n\tcolor: white;\r\n\tborder-color: white;\r\n\tfloat: none;\r\n\tmargin-right: 17px;\r\n}\r\n\r\n.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {\r\n\tborder-color: #A0A5AA;\r\n\tcolor: #A0A5AA;\r\n}\r\n\r\n.addon-title {\r\n\tmargin-top: 25px;\r\n}\r\n\r\n.addon-text {\r\n\tmargin-top: 75px;\r\n}\r\n\r\n.image-main-div {\r\n\twidth: 25%;\r\n\tfloat: left;\r\n}\r\n\r\n.text-main-div {\r\n\twidth: 60%;\r\n\tfloat: left;\r\n\ttext-align: center;\r\n\tcolor: white;\r\n\tmargin-top: 16px;\r\n}\r\n\r\n.text-main-div-title {\r\n\tfont-weight: bold !important;\r\n\tcolor: white;\r\n\ttext-align: center;\r\n}\r\n\r\n.text-main-div-paragraph {\r\n\tcolor: white;\r\n}\r\n\r\n/* End main header */\r\n\r\n/* Vault icons */\r\n\r\n.updraftplus-vault-cta {\r\n\twidth: 100%;\r\n\ttext-align: center;\r\n\tmargin-bottom: 50px;\r\n}\r\n\r\n.updraftplus-vault-cta h1 {\r\n\tfont-weight: bold;\r\n}\r\n\r\n.updraftvault-buy {\r\n\twidth: 225px;\r\n\theight: 225px;\r\n\tborder: 2px solid #777;\r\n\tdisplay: inline-table;\r\n\tmargin: 0 auto;\r\n\tmargin-right: 50px;\r\n\tposition: relative;\r\n}\r\n\r\n.updraftplus-vault-cta > .vault-options > .center-vault {\r\n\twidth: 275px;\r\n\theight: 275px;\r\n}\r\n\r\n.updraftplus-vault-cta > .vault-options > .center-vault > a {\r\n\tright: 21%;\r\n\tfont-size: 16px;\r\n\tborder-width: 4px !important;\r\n}\r\n\r\n.updraftplus-vault-cta > .vault-options > .center-vault > p {\r\n\tfont-size: 16px;\r\n}\r\n\r\n.updraftvault-buy .button-purchase {\r\n\tright: 24%;\r\n\tmargin-left: 0;\r\n\tline-height: 1.7em;\r\n}\r\n\r\n.updraftvault-buy hr {\r\n\theight: 2px;\r\n\tbackground-color: #777;\r\n\tmargin-top: 18px;\r\n}\r\n\r\n.right {\r\n\tmargin-right: 0px;\r\n}\r\n\r\n.updraftvault-buy .addon-logo-100 {\r\n\theight: 100px;\r\n\twidth: 125px;\r\n\tmargin-top: 7px;\r\n}\r\n\r\n.updraftvault-buy .addon-logo-large {\r\n\tmargin-top: 7px;\r\n}\r\n\r\n.updraftvault-buy .button-buy-vault {\r\n\tfont-size: 12px;\r\n\tcolor: #DF6926;\r\n\tborder-color: #DF6926;\r\n\tborder-width: 2px !important;\r\n\tposition: absolute;\r\n\tright: 29%;\r\n\tbottom: 2%;\r\n}\r\n\r\n.premium-addon-div .button-purchase {\r\n\tline-height: 1.7em;\r\n}\r\n\r\n.updraftvault-buy .button-buy-vault:hover {\r\n\tborder-color: darkgrey;\r\n\tcolor: darkgrey;\r\n}\r\n\r\n/* End Vault icons */\r\n\r\n/* Premium addons */\r\n\r\n.premium-addons {\r\n\tmargin-top: 80px;\r\n\twidth: 100%;\r\n\tmargin: 0 auto;\r\n\tdisplay: table;\r\n}\r\n\r\n.addon-list {\r\n\t/* margin-left: 32px; */\r\n\tdisplay: table;\r\n\ttext-align: center;\r\n}\r\n\r\n.premium-addons h1 {\r\n\ttext-align: center;\r\n\tfont-weight: bold;\r\n}\r\n\r\n.premium-addons p {\r\n\ttext-align: center;\r\n}\r\n\r\n.premium-addons .premium-addon-div {\r\n\twidth: 200px;\r\n\theight: 250px;\r\n\tborder: 2px solid #777;\r\n\tdisplay: inline-table;\r\n\tmargin: 0 auto;\r\n\tmargin-right: 25px;\r\n\tmargin-top: 25px;\r\n\ttext-align: center;\r\n\tposition: relative;\r\n}\r\n\r\n.premium-addons .premium-addon-div p {\r\n\tmargin-left: 2px;\r\n\tmargin-right: 2px;\r\n}\r\n\r\n.premium-addons .premium-addon-div img {\r\n\twidth: auto;\r\n\theight: 50px;\r\n\tmargin-top: 7px;\r\n}\r\n\r\n.premium-addons .premium-addon-div .hr-alignment {\r\n\tmargin-top: 44px;\r\n}\r\n\r\n.premium-addons .premium-addon-div .dropbox-logo {\r\n\theight: 39px;\r\n\twidth: 150px;\r\n}\r\n\r\n.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {\r\n\twidth: 75%;\r\n\theight: 24px;\r\n}\r\n\r\n.button-purchase {\r\n\tfont-size: 12px;\r\n\tcolor: #DF6926;\r\n\tborder-color: #DF6926;\r\n\tborder-width: 2px !important;\r\n\tposition: absolute;\r\n\tright: 25%;\r\n\tbottom: 2%;\r\n}\r\n\r\n.button-purchase:hover {\r\n\tcolor: darkgrey;\r\n\tborder-color: darkgrey;\r\n}\r\n\r\n.premium-addons .premium-addon-div hr {\r\n\theight: 2px;\r\n\tbackground-color: #777;\r\n\tmargin-top: 18px;\r\n}\r\n\r\n.premium-addon-div p {\r\n\tfont-style: italic;\r\n}\r\n\r\n.addon-list > .premium-addon-div > .onedrive-fix,\r\n.addon-list > .premium-addon-div > .azure-logo {\r\n\tmargin-top: 33px;\r\n}\r\n\r\n.addon-list > .premium-addon-div > .dropbox-fix {\r\n\tmargin-top: 18px;\r\n}\r\n\r\n/* End premium addons */\r\n\r\n\r\n/* Forgotton something (that is the name of the div rather than a mental note!) */\r\n\r\n.premium-forgotton-something {\r\n\tmargin-top: 5%;\r\n}\r\n\r\n.premium-forgotton-something h1 {\r\n\ttext-align: center;\r\n\tfont-weight: bold;\r\n}\r\n\r\n.premium-forgotton-something p {\r\n\ttext-align: center;\r\n\tfont-weight: normal;\r\n}\r\n\r\n.premium-forgotton-something .button-faq {\r\n\tcolor: #DF6926;\r\n\tborder-color: #DF6926;\r\n\tmargin: 0 auto;\r\n\tdisplay: table;\r\n}\r\n\r\n.premium-forgotton-something .button-faq:hover {\r\n\tcolor: #777;\r\n\tborder-color: #777;\r\n}\r\n\r\n/* End of forgotton something */\r\n\r\n.updraftplusmethod.updraftvault #vaultlogo {\r\n\tpadding-left: 40px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .vault_primary_option {\r\n\tfloat: left;\r\n\twidth: 50%;\r\n\ttext-align: center;\r\n\tpadding-bottom: 20px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .vault_primary_option div {\r\n\tclear: right;\r\n\tpadding-top: 20px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .clear-left {\r\n\tclear: left;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .padding-top-20px {\r\n\tpadding-top: 20px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .padding-top-14px {\r\n\tpadding-top: 14px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {\r\n\tfont-size: 18px !important;\r\n\tpadding-bottom: 20px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {\r\n\tmargin-top: 8px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault #updraftvault_settings_connect input {\r\n\tmargin-right: 10px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault #updraftvault_email {\r\n\twidth: 280px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault #updraftvault_pass {\r\n\twidth: 200px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault #vault-is-connected {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n}\r\n\r\n.updraftplusmethod.updraftvault #updraftvault_settings_default p {\r\n\tclear: left;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .vault-purchase-option {\r\n\tfloat: left;\r\n\twidth: 33%;\r\n\ttext-align: center;\r\n\tpadding-top: 20px;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .vault-purchase-option-size {\r\n\tfont-size: 200%;\r\n\tfont-weight: bold;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .vault-purchase-option-link {\r\n\tclear: both;\r\n\tfont-size: 150%;\r\n}\r\n\r\n.updraftplusmethod.updraftvault .vault-purchase-option-or {\r\n\tclear: both;\r\n\tfont-size: 115%;\r\n\tfont-style: italic;\r\n}\r\n\r\n/* Automation Backup Advert by B */\r\n.autobackup-image {\r\n/* \tdisplay: inline-block; */\r\n/*\tmin-width: 10%;\r\n\tmax-width:25%;*/\r\n/*\tfloat: left;*/\r\n\tclear: left;\r\n\tfloat: left;\r\n\twidth: 110px;\r\n\theight: 110px;\r\n}\r\n\r\n.autobackup-description {\r\n\twidth: 100%;\r\n}\r\n\r\n.advert-description {\r\n\tfloat: left;\r\n\tclear: right;\r\n\tpadding: 4px 10px 8px 10px;\r\n\twidth: 70%;\r\n\tclear: right;\r\n\tvertical-align: top;\r\n}\r\n\r\n.advert-btn {\r\n\tdisplay: inline-block;\r\n\tmin-width: 10%;\r\n\tvertical-align: top;\r\n\tmargin-bottom: 8px;\r\n}\r\n\r\n.advert-btn:first-of-type {\r\n\tmargin-top: 25px;\r\n}\r\n\r\n.advert-btn a {\r\n\tdisplay: block;\r\n\tcursor: pointer;\r\n}\r\n\r\na.btn-get-started {\r\n\tbackground: #FFF;\r\n\tborder: 2px solid #DF6926;\r\n\tborder-radius: 4px;\r\n\tcolor: #DF6926;\r\n\tdisplay: inline-block;\r\n\tmargin-left: 10px !important;\r\n\tmargin-bottom: 7px !important;\r\n\tfont-size: 18px !important;\r\n\tline-height: 20px;\r\n\tmin-height: 28px;\r\n\tpadding: 11px 10px 5px 10px;\r\n\ttext-transform: uppercase;\r\n\ttext-decoration: none;\r\n}\r\n\r\n.circle-dblarrow {\r\n\tborder: 1px solid #DF6926;\r\n\tborder-radius: 100%;\r\n\tdisplay: inline-block;\r\n\tfont-size: 17px;\r\n\tline-height: 17px;\r\n\tmargin-left: 5px;\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\ttext-align: center;\r\n}\r\n\r\n@media screen and (max-width: 782px) {\r\n/*\t.advert-description {\r\n\t\tmin-width: 75%;\r\n\t\tmargin-bottom: 5px;\r\n\t}\r\n\r\n\t.advert-btn {\r\n\t\tmargin-top: 15px;\r\n\t\tmargin-left:86px;\r\n\t\tmin-width: 100%;\r\n\t}*/\r\n}\r\n\r\n/* End Automation Backup Advert by B */\r\n/* New Responsive Pretty Advanced Settings */\r\n.expertmode .advanced_settings_container {\r\n\theight: auto;\r\n\toverflow: hidden;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_menu {\r\n\tfloat: none;\r\n\tborder-bottom: 1px solid rgb(204, 204, 204);\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_content {\r\n\tpadding-top: 5px;\r\n\tfloat: none;\r\n\twidth: auto;\r\n\toverflow: auto;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_content h3 {\r\n\tmargin-top: 5px !important;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {\r\n\tdisplay: none;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_content .site_info {\r\n\tdisplay: block;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\r\n\tdisplay: inline-block;\r\n\tcursor: pointer;\r\n\tpadding: 5px;\r\n\tcolor: #000;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {\r\n\tfont-size: 16px;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {\r\n\tbackground-color: #EAEAEA;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_menu .active {\r\n\tbackground-color: #3498DB;\r\n\tcolor: #FFF;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {\r\n\tbackground-color: #72C5FD;\r\n\tcolor: #FFF;\r\n}\r\n\r\n.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {\r\n\theight: auto !important;\r\n}\r\n\r\ndiv#updraft-wrap a {\r\n\tcursor: pointer !important;\r\n}\r\n\r\n.updraftcentral_wizard_option {\r\n\twidth: 45%;\r\n\tfloat: left;\r\n\ttext-align: center;\r\n}\r\n\r\n.updraftcentral_wizard_option label {\r\n\tmargin-bottom: 8px;\r\n}\r\n\r\n#updraftcentral_keys_table {\r\n\tdisplay: none;\r\n}\r\n\r\n.create_key_container {\r\n\tborder: 1px solid;\r\n\tborder-radius: 4px;\r\n\tpadding: 0 0 6px 6px;\r\n\tmargin-bottom: 8px;\r\n}\r\n\r\n@media screen and (min-width: 670px) {\r\n\r\n\t.expertmode .advanced_settings_container .advanced_settings_menu {\r\n\t\tfloat: left;\r\n\t\twidth: 215px;\r\n\t\tborder-right: 1px solid rgb(204, 204, 204);\r\n\t\tborder-bottom: none;\r\n\t}\r\n\r\n\t.expertmode .advanced_settings_container .advanced_settings_content {\r\n\t\tpadding-left: 10px;\r\n\t\tpadding-top: 0px;\r\n\t}\r\n\r\n\t.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n}\r\n"]}
|
|
@@ -1,1766 +1,1774 @@
|
|
1 |
-
/* Widths and sizing */
|
2 |
-
.max-width-600 {
|
3 |
-
max-width: 600px;
|
4 |
-
}
|
5 |
-
|
6 |
-
.width-900 {
|
7 |
-
width: 900px;
|
8 |
-
}
|
9 |
-
|
10 |
-
.width-80 {
|
11 |
-
width: 80%;
|
12 |
-
}
|
13 |
-
|
14 |
-
/* End widths and sizing */
|
15 |
-
|
16 |
-
/* Font styling */
|
17 |
-
.no-decoration {
|
18 |
-
text-decoration: none;
|
19 |
-
}
|
20 |
-
|
21 |
-
.bold {
|
22 |
-
font-weight: bold;
|
23 |
-
}
|
24 |
-
|
25 |
-
/* End font styling */
|
26 |
-
/* Alignment */
|
27 |
-
.center-align-td {
|
28 |
-
text-align: center;
|
29 |
-
}
|
30 |
-
|
31 |
-
/* End of Alignment */
|
32 |
-
/* Padding */
|
33 |
-
.remove-padding {
|
34 |
-
padding: 0 !important;
|
35 |
-
}
|
36 |
-
|
37 |
-
/* End of padding */
|
38 |
-
|
39 |
-
.updraft-text-center {
|
40 |
-
text-align: center;
|
41 |
-
}
|
42 |
-
|
43 |
-
.autobackup {
|
44 |
-
padding: 6px;
|
45 |
-
margin: 8px 0px;
|
46 |
-
}
|
47 |
-
|
48 |
-
ul .disc {
|
49 |
-
list-style: disc inside;
|
50 |
-
}
|
51 |
-
|
52 |
-
.dashicons-log-fix {
|
53 |
-
display: inherit;
|
54 |
-
}
|
55 |
-
|
56 |
-
/* Input boxes */
|
57 |
-
|
58 |
-
input {
|
59 |
-
border-radius: 4px;
|
60 |
-
line-height: 1.42;
|
61 |
-
border: 1px solid #CCC;
|
62 |
-
height: 27px;
|
63 |
-
padding: 2px 6px;
|
64 |
-
color: #555;
|
65 |
-
}
|
66 |
-
|
67 |
-
input[type="text"] {
|
68 |
-
font-size: 14px;
|
69 |
-
}
|
70 |
-
|
71 |
-
input[type="number"] {
|
72 |
-
height: 31px;
|
73 |
-
}
|
74 |
-
|
75 |
-
select {
|
76 |
-
border-radius: 4px;
|
77 |
-
}
|
78 |
-
|
79 |
-
/* End input boxes */
|
80 |
-
|
81 |
-
/* Main Buttons */
|
82 |
-
.main-dashboard-buttons {
|
83 |
-
border-width: 4px;
|
84 |
-
border-radius: 12px;
|
85 |
-
letter-spacing: 0px;
|
86 |
-
font-size: 17px;
|
87 |
-
font-weight: bold;
|
88 |
-
padding-left: 0.7em;
|
89 |
-
padding-right: 2em;
|
90 |
-
padding: 0.3em 1em;
|
91 |
-
line-height: 1.7em;
|
92 |
-
background: transparent;
|
93 |
-
position: relative;
|
94 |
-
border: 2px solid;
|
95 |
-
transition: all 0.2s;
|
96 |
-
vertical-align: baseline;
|
97 |
-
box-sizing: border-box;
|
98 |
-
text-align: center;
|
99 |
-
line-height: 1.3em;
|
100 |
-
margin-left: .3em;
|
101 |
-
text-transform: none;
|
102 |
-
line-height: 1;
|
103 |
-
text-decoration: none;
|
104 |
-
}
|
105 |
-
|
106 |
-
.button-restore {
|
107 |
-
border-color: rgb(98, 158, 192);
|
108 |
-
color: rgb(98, 158, 192);
|
109 |
-
}
|
110 |
-
|
111 |
-
.dashboard-main-sizing {
|
112 |
-
border-width: 4px;
|
113 |
-
width: 190px;
|
114 |
-
line-height: 1.7em;
|
115 |
-
}
|
116 |
-
|
117 |
-
.button-restore:hover, .button-migrate:hover, .button-backup:hover,
|
118 |
-
.button-view-log:hover, .button-mass-selectors:hover,
|
119 |
-
.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {
|
120 |
-
border-color: #DF6926;
|
121 |
-
color: #DF6926;
|
122 |
-
}
|
123 |
-
|
124 |
-
.button-migrate {
|
125 |
-
color: rgb(238, 169, 32);
|
126 |
-
border-color: rgb(238, 169, 32);
|
127 |
-
}
|
128 |
-
|
129 |
-
.button-backup {
|
130 |
-
border-color: #84CA1B;
|
131 |
-
color: #84CA1B;
|
132 |
-
}
|
133 |
-
|
134 |
-
.existing-backups-buttons {
|
135 |
-
font-size: 11px;
|
136 |
-
line-height: 1.4em;
|
137 |
-
border-width: 3px;
|
138 |
-
}
|
139 |
-
|
140 |
-
.existing-backups-restore-buttons {
|
141 |
-
font-size: 11px;
|
142 |
-
line-height: 1.4em;
|
143 |
-
border-width: 3px;
|
144 |
-
}
|
145 |
-
|
146 |
-
.button-delete {
|
147 |
-
color: #E23900;
|
148 |
-
border-color: #E23900;
|
149 |
-
font-size: 14px;
|
150 |
-
line-height: 1.4em;
|
151 |
-
border-width: 2px;
|
152 |
-
margin-right: 10px;
|
153 |
-
}
|
154 |
-
|
155 |
-
.button-view-log, .button-mass-selectors {
|
156 |
-
color: darkgrey;
|
157 |
-
border-color: darkgrey;
|
158 |
-
font-size: 14px;
|
159 |
-
line-height: 1.4em;
|
160 |
-
border-width: 2px;
|
161 |
-
margin-top: -1px;
|
162 |
-
}
|
163 |
-
|
164 |
-
.button-view-log {
|
165 |
-
width: 120px;
|
166 |
-
}
|
167 |
-
|
168 |
-
.button-existing-restore {
|
169 |
-
font-size: 14px;
|
170 |
-
line-height: 1.4em;
|
171 |
-
border-width: 2px;
|
172 |
-
width: 110px;
|
173 |
-
}
|
174 |
-
|
175 |
-
.main-restore {
|
176 |
-
margin-right: 3%;
|
177 |
-
margin-left: 3%;
|
178 |
-
}
|
179 |
-
|
180 |
-
.button-entity-backup {
|
181 |
-
color: #555;
|
182 |
-
border-color: #555;
|
183 |
-
font-size: 11px;
|
184 |
-
line-height: 1.4em;
|
185 |
-
border-width: 2px;
|
186 |
-
margin-right: 5px;
|
187 |
-
}
|
188 |
-
|
189 |
-
.button-select-all {
|
190 |
-
width: 122px;
|
191 |
-
}
|
192 |
-
|
193 |
-
.button-deselect {
|
194 |
-
width: 92px;
|
195 |
-
}
|
196 |
-
|
197 |
-
#ud_massactions > .display-flex > .mass-selectors-margins {
|
198 |
-
margin-right: -4px;
|
199 |
-
}
|
200 |
-
|
201 |
-
.udp-button-primary {
|
202 |
-
border-width: 4px;
|
203 |
-
color: #0073AA;
|
204 |
-
border-color: #0073AA;
|
205 |
-
font-size: 14px;
|
206 |
-
height: 40px;
|
207 |
-
}
|
208 |
-
|
209 |
-
#ud_massactions .button-delete {
|
210 |
-
margin-right: 0px;
|
211 |
-
}
|
212 |
-
|
213 |
-
.stored_local {
|
214 |
-
border-radius: 5px;
|
215 |
-
background-color: #007FE7;
|
216 |
-
padding: 3px 5px 5px 5px;
|
217 |
-
color: #FFF;
|
218 |
-
font-size: 75%;
|
219 |
-
}
|
220 |
-
|
221 |
-
.form-table td.updraft_existingbackup_date {
|
222 |
-
padding-bottom: 5px;
|
223 |
-
}
|
224 |
-
|
225 |
-
span#updraft_lastlogcontainer {
|
226 |
-
word-break: break-all;
|
227 |
-
}
|
228 |
-
|
229 |
-
.stored_icon {
|
230 |
-
height: 1.3em;
|
231 |
-
position: relative;
|
232 |
-
top: 0.2em;
|
233 |
-
}
|
234 |
-
|
235 |
-
.backup_date_label .clear-right {
|
236 |
-
clear: right;
|
237 |
-
}
|
238 |
-
|
239 |
-
/* End Main Buttons */
|
240 |
-
|
241 |
-
/* End of common elements */
|
242 |
-
|
243 |
-
.udp-logo-70 {
|
244 |
-
width: 70px;
|
245 |
-
height: 70px;
|
246 |
-
float: left;
|
247 |
-
padding-right: 25px;
|
248 |
-
}
|
249 |
-
|
250 |
-
h3 .thank-you {
|
251 |
-
margin-top: 0px;
|
252 |
-
}
|
253 |
-
|
254 |
-
.ws_advert {
|
255 |
-
max-width: 800px;
|
256 |
-
font-size: 140%;
|
257 |
-
line-height: 140%;
|
258 |
-
padding: 14px;
|
259 |
-
clear: left;
|
260 |
-
}
|
261 |
-
|
262 |
-
.dismiss-dash-notice {
|
263 |
-
float: right;
|
264 |
-
position: relative;
|
265 |
-
top: -20px;
|
266 |
-
}
|
267 |
-
|
268 |
-
#updraft_report_cell .updraft_reportbox {
|
269 |
-
padding: 8px;
|
270 |
-
margin: 8px 0;
|
271 |
-
border: 1px dotted;
|
272 |
-
clear: left;
|
273 |
-
float: left;
|
274 |
-
}
|
275 |
-
|
276 |
-
#updraft_report_cell button.updraft_reportbox_delete {
|
277 |
-
font-size: 50%;
|
278 |
-
float: right;
|
279 |
-
padding: 0 3px;
|
280 |
-
position: relative;
|
281 |
-
top: -4px;
|
282 |
-
left: 4px;
|
283 |
-
}
|
284 |
-
|
285 |
-
#updraft-navtab-settings-content .updraft-test-button {
|
286 |
-
font-size: 18px !important;
|
287 |
-
}
|
288 |
-
|
289 |
-
#updraft_report_cell .updraft_report_checkbox {
|
290 |
-
margin-top: 4px;
|
291 |
-
}
|
292 |
-
|
293 |
-
#updraft_report_cell .updraft_report_email {
|
294 |
-
width: 300px;
|
295 |
-
}
|
296 |
-
|
297 |
-
#updraft_report_cell .updraft_report_another_p {
|
298 |
-
clear: left;
|
299 |
-
}
|
300 |
-
|
301 |
-
/* Taken straight from admin.php */
|
302 |
-
|
303 |
-
#updraft-navtab-settings-content table.form-table p {
|
304 |
-
max-width: 700px;
|
305 |
-
}
|
306 |
-
|
307 |
-
#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {
|
308 |
-
background-color: #CCC;
|
309 |
-
}
|
310 |
-
|
311 |
-
.updraft_settings_sectionheading {
|
312 |
-
display: none;
|
313 |
-
}
|
314 |
-
|
315 |
-
.updraft-backupentitybutton-disabled {
|
316 |
-
background-color: transparent;
|
317 |
-
border: none;
|
318 |
-
color: #0074A2;
|
319 |
-
text-decoration: underline;
|
320 |
-
cursor: pointer;
|
321 |
-
clear: none;
|
322 |
-
float: left;
|
323 |
-
}
|
324 |
-
|
325 |
-
.updraft-backupentitybutton {
|
326 |
-
margin-left: 8px;
|
327 |
-
}
|
328 |
-
|
329 |
-
.updraft-bigbutton {
|
330 |
-
padding: 2px 0px !important;
|
331 |
-
margin-right: 14px !important;
|
332 |
-
font-size: 22px !important;
|
333 |
-
min-height: 32px;
|
334 |
-
min-width: 180px;
|
335 |
-
}
|
336 |
-
|
337 |
-
tr[class*="_updraft_remote_storage_border"] {
|
338 |
-
border-top: 1px solid #CCC;
|
339 |
-
}
|
340 |
-
|
341 |
-
.updraft_multi_storage_options {
|
342 |
-
float: right;
|
343 |
-
clear: right;
|
344 |
-
margin-bottom: 5px !important;
|
345 |
-
}
|
346 |
-
|
347 |
-
.updraft_toggle_instance_label {
|
348 |
-
vertical-align: top !important;
|
349 |
-
}
|
350 |
-
|
351 |
-
.updraft_debugrow th {
|
352 |
-
float: right;
|
353 |
-
text-align: right;
|
354 |
-
font-weight: bold;
|
355 |
-
padding-right: 8px;
|
356 |
-
min-width: 140px;
|
357 |
-
}
|
358 |
-
|
359 |
-
.updraft_debugrow td {
|
360 |
-
min-width: 300px;
|
361 |
-
vertical-align: bottom;
|
362 |
-
}
|
363 |
-
|
364 |
-
#updraft_webdav_host_error {
|
365 |
-
color: red;
|
366 |
-
}
|
367 |
-
|
368 |
-
/* jstree styles */
|
369 |
-
|
370 |
-
/* these styles hide the dots from the parent but keep the arrows */
|
371 |
-
#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,
|
372 |
-
#updraft_more_files_jstree .jstree-container-ul > .jstree-node {
|
373 |
-
background: transparent;
|
374 |
-
}
|
375 |
-
|
376 |
-
#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,
|
377 |
-
#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {
|
378 |
-
background-position: -36px -4px;
|
379 |
-
}
|
380 |
-
|
381 |
-
#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,
|
382 |
-
#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {
|
383 |
-
background-position: -4px -4px;
|
384 |
-
}
|
385 |
-
|
386 |
-
#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,
|
387 |
-
#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {
|
388 |
-
background: transparent;
|
389 |
-
}
|
390 |
-
|
391 |
-
/* zip browser jstree styles */
|
392 |
-
#updraft_zip_files_container {
|
393 |
-
position: relative;
|
394 |
-
height: 450px;
|
395 |
-
overflow: none;
|
396 |
-
}
|
397 |
-
|
398 |
-
#updraft_zip_info_container {
|
399 |
-
position: relative;
|
400 |
-
height: auto;
|
401 |
-
width: 100%;
|
402 |
-
border: 1px dotted;
|
403 |
-
margin-bottom: 5px;
|
404 |
-
}
|
405 |
-
|
406 |
-
#updraft_zip_info_container p {
|
407 |
-
margin: 1px;
|
408 |
-
padding-left: 10px;
|
409 |
-
font-size: 14px;
|
410 |
-
}
|
411 |
-
|
412 |
-
#updraft_zip_download_item {
|
413 |
-
display: none;
|
414 |
-
color: #0073AA;
|
415 |
-
padding-left: 10px;
|
416 |
-
}
|
417 |
-
|
418 |
-
#updraft_zip_download_notice {
|
419 |
-
padding-left: 10px;
|
420 |
-
}
|
421 |
-
|
422 |
-
#updraft_zip_files_jstree_container {
|
423 |
-
position: relative;
|
424 |
-
border: 1px dotted;
|
425 |
-
height: 80%;
|
426 |
-
width: 100%;
|
427 |
-
overflow: auto;
|
428 |
-
}
|
429 |
-
|
430 |
-
/* More files jstree styles */
|
431 |
-
#updraft_more_files_container {
|
432 |
-
position: relative;
|
433 |
-
display: none;
|
434 |
-
height: 300px;
|
435 |
-
width: 100%;
|
436 |
-
border: 1px dotted;
|
437 |
-
margin-bottom: 5px;
|
438 |
-
}
|
439 |
-
|
440 |
-
#updraft_jstree_buttons {
|
441 |
-
position: absolute;
|
442 |
-
top: 0;
|
443 |
-
right: 0;
|
444 |
-
}
|
445 |
-
|
446 |
-
#updraft_jstree_container {
|
447 |
-
height: 100%;
|
448 |
-
width: 100%;
|
449 |
-
overflow: auto;
|
450 |
-
}
|
451 |
-
|
452 |
-
#updraft_more_files_container button {
|
453 |
-
height: 22px;
|
454 |
-
line-height: 20px;
|
455 |
-
}
|
456 |
-
|
457 |
-
#updraft_jstree_confirm, #updraft_jstree_cancel {
|
458 |
-
display: none;
|
459 |
-
}
|
460 |
-
|
461 |
-
.updraftplus-morefiles-row-delete {
|
462 |
-
cursor: pointer;
|
463 |
-
color: red;
|
464 |
-
font-size: 23px !important;
|
465 |
-
}
|
466 |
-
|
467 |
-
.updraftplus-morefiles-row-edit {
|
468 |
-
cursor: pointer;
|
469 |
-
font-size: 24px !important;
|
470 |
-
}
|
471 |
-
|
472 |
-
#updraft-wrap .form-table th {
|
473 |
-
width: 230px;
|
474 |
-
}
|
475 |
-
|
476 |
-
.updraftplus-remove {
|
477 |
-
background-color: #C00000;
|
478 |
-
border: 1px solid #C00000;
|
479 |
-
height: 22px;
|
480 |
-
padding: 4px 3px 0 3px;
|
481 |
-
margin-right: 6px;
|
482 |
-
}
|
483 |
-
|
484 |
-
.updraft-viewlogdiv form {
|
485 |
-
margin: 0;
|
486 |
-
padding: 0;
|
487 |
-
}
|
488 |
-
|
489 |
-
.updraft-viewlogdiv {
|
490 |
-
background-color: #FFF;
|
491 |
-
color: #000;
|
492 |
-
border: 1px solid #000;
|
493 |
-
height: 26px;
|
494 |
-
padding: 0px;
|
495 |
-
margin: 0 4px 0 0;
|
496 |
-
border-radius: 3px;
|
497 |
-
float: left;
|
498 |
-
}
|
499 |
-
|
500 |
-
.updraft-viewlogdiv input, .updraft-viewlogdiv a {
|
501 |
-
border: none;
|
502 |
-
background-color: transparent;
|
503 |
-
color: #000;
|
504 |
-
margin: 0px;
|
505 |
-
padding: 3px 4px;
|
506 |
-
font-size: 16px;
|
507 |
-
line-height: 26px;
|
508 |
-
}
|
509 |
-
|
510 |
-
.updraft-viewlogdiv:hover {
|
511 |
-
background-color: #000;
|
512 |
-
color: #FFF;
|
513 |
-
border: 1px solid #FFF;
|
514 |
-
cursor: pointer;
|
515 |
-
}
|
516 |
-
|
517 |
-
.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {
|
518 |
-
color: #FFF;
|
519 |
-
cursor: pointer;
|
520 |
-
}
|
521 |
-
|
522 |
-
.updraftplus-remove a {
|
523 |
-
color: white;
|
524 |
-
padding: 4px 4px 0px 4px;
|
525 |
-
}
|
526 |
-
|
527 |
-
.updraftplus-remove:hover {
|
528 |
-
background-color: white;
|
529 |
-
border: 1px solid #C00000;
|
530 |
-
}
|
531 |
-
|
532 |
-
.updraftplus-remove a:hover {
|
533 |
-
color: #C00000;
|
534 |
-
}
|
535 |
-
|
536 |
-
.drag-drop #drag-drop-area2 {
|
537 |
-
border: 4px dashed #DDD;
|
538 |
-
height: 200px;
|
539 |
-
}
|
540 |
-
|
541 |
-
#drag-drop-area2 .drag-drop-inside {
|
542 |
-
margin: 36px auto 0;
|
543 |
-
width: 350px;
|
544 |
-
}
|
545 |
-
|
546 |
-
#filelist, #filelist2 {
|
547 |
-
width: 100%;
|
548 |
-
}
|
549 |
-
|
550 |
-
#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {
|
551 |
-
padding: 5px;
|
552 |
-
background: #ECECEC;
|
553 |
-
border: solid 1px #CCC;
|
554 |
-
margin: 4px 0;
|
555 |
-
}
|
556 |
-
|
557 |
-
ul.updraft_premium_description_list, ul#updraft_restore_warnings {
|
558 |
-
list-style: disc inside;
|
559 |
-
}
|
560 |
-
|
561 |
-
ul.updraft_premium_description_list li {
|
562 |
-
display: inline;
|
563 |
-
}
|
564 |
-
|
565 |
-
ul.updraft_premium_description_list li::after {
|
566 |
-
content: " | ";
|
567 |
-
}
|
568 |
-
|
569 |
-
ul.updraft_premium_description_list li.last::after {
|
570 |
-
content: "";
|
571 |
-
}
|
572 |
-
|
573 |
-
.updraft_feature_cell {
|
574 |
-
background-color: #F7D9C9 !important;
|
575 |
-
padding: 5px 10px;
|
576 |
-
}
|
577 |
-
|
578 |
-
.updraft_feat_table, .updraft_feat_th, .updraft_feat_table td {
|
579 |
-
border: 1px solid black;
|
580 |
-
border-collapse: collapse;
|
581 |
-
font-size: 120%;
|
582 |
-
background-color: white;
|
583 |
-
text-align: center;
|
584 |
-
}
|
585 |
-
|
586 |
-
.updraft_feat_table p {
|
587 |
-
padding: 0px 10px;
|
588 |
-
margin: 5px 0px;
|
589 |
-
font-size: 16px;
|
590 |
-
}
|
591 |
-
|
592 |
-
.updraft_feat_table h4 {
|
593 |
-
margin: 5px 0px;
|
594 |
-
}
|
595 |
-
|
596 |
-
.updraft_feat_table .dashicons {
|
597 |
-
width: 25px;
|
598 |
-
height: 25px;
|
599 |
-
font-size: 25px;
|
600 |
-
line-height: 1;
|
601 |
-
}
|
602 |
-
|
603 |
-
.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {
|
604 |
-
color: green;
|
605 |
-
}
|
606 |
-
|
607 |
-
.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {
|
608 |
-
color: red;
|
609 |
-
}
|
610 |
-
|
611 |
-
.updraft_tick_cell {
|
612 |
-
text-align: center;
|
613 |
-
}
|
614 |
-
|
615 |
-
.updraft_tick_cell img {
|
616 |
-
margin: 4px 0;
|
617 |
-
height: 24px;
|
618 |
-
}
|
619 |
-
|
620 |
-
#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {
|
621 |
-
width: 0%;
|
622 |
-
background: #F6A828;
|
623 |
-
height: 5px;
|
624 |
-
}
|
625 |
-
|
626 |
-
.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {
|
627 |
-
margin-top: 8px;
|
628 |
-
clear: left;
|
629 |
-
}
|
630 |
-
|
631 |
-
.ud_downloadstatus .file, #ud_downloadstatus2 .file {
|
632 |
-
margin-top: 8px;
|
633 |
-
}
|
634 |
-
|
635 |
-
tr.updraftplusmethod h3 {
|
636 |
-
margin: 0px;
|
637 |
-
}
|
638 |
-
|
639 |
-
#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {
|
640 |
-
cursor: pointer;
|
641 |
-
color: red;
|
642 |
-
font-size: 120%;
|
643 |
-
font-weight: bold;
|
644 |
-
border: 0px;
|
645 |
-
border-radius: 3px;
|
646 |
-
padding: 2px;
|
647 |
-
margin: 0 6px;
|
648 |
-
}
|
649 |
-
|
650 |
-
#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {
|
651 |
-
cursor: pointer;
|
652 |
-
color: white;
|
653 |
-
background: red;
|
654 |
-
}
|
655 |
-
|
656 |
-
#updraft_backup_started {
|
657 |
-
max-width: 800px;
|
658 |
-
font-size: 140%;
|
659 |
-
line-height: 140%;
|
660 |
-
padding: 14px;
|
661 |
-
clear: left;
|
662 |
-
}
|
663 |
-
|
664 |
-
.udp-premium-image {
|
665 |
-
display: none;
|
666 |
-
}
|
667 |
-
|
668 |
-
@media screen and (min-width: 720px) {
|
669 |
-
|
670 |
-
.udp-premium-image {
|
671 |
-
display: block;
|
672 |
-
float: left;
|
673 |
-
padding-right: 5px;
|
674 |
-
}
|
675 |
-
|
676 |
-
}
|
677 |
-
|
678 |
-
/* End stuff already in admin.php */
|
679 |
-
#plupload-upload-ui2 {
|
680 |
-
width: 80%;
|
681 |
-
}
|
682 |
-
|
683 |
-
.backup-restored {
|
684 |
-
padding: 8px;
|
685 |
-
}
|
686 |
-
|
687 |
-
.backup-restored span {
|
688 |
-
font-size: 120%;
|
689 |
-
}
|
690 |
-
|
691 |
-
.memory-limit {
|
692 |
-
padding: 8px;
|
693 |
-
}
|
694 |
-
|
695 |
-
.updraft_list_errors {
|
696 |
-
padding: 8px;
|
697 |
-
}
|
698 |
-
|
699 |
-
/*.nav-tab {
|
700 |
-
border-radius: 20px 20px 0 0;
|
701 |
-
border-color: grey;
|
702 |
-
border-width: 2px;
|
703 |
-
margin-top: 34px;
|
704 |
-
}
|
705 |
-
|
706 |
-
.nav-tab:hover {
|
707 |
-
border-bottom: 0;
|
708 |
-
}
|
709 |
-
|
710 |
-
.nav-tab-active, .nav-tab-active:active {
|
711 |
-
color: #df6926;
|
712 |
-
border-color: #D3D3D3;
|
713 |
-
border-width: 1px;
|
714 |
-
border-bottom: 0;
|
715 |
-
}
|
716 |
-
|
717 |
-
.nav-tab-active:focus {
|
718 |
-
color: #df6926;
|
719 |
-
}*/
|
720 |
-
|
721 |
-
.nav-tab-wrapper {
|
722 |
-
margin: 14px 0px;
|
723 |
-
}
|
724 |
-
|
725 |
-
#updraft-poplog-content {
|
726 |
-
white-space: pre-wrap;
|
727 |
-
}
|
728 |
-
|
729 |
-
.next-backup {
|
730 |
-
border: 0px;
|
731 |
-
padding: 0px;
|
732 |
-
margin: 0 10px 0 0;
|
733 |
-
}
|
734 |
-
|
735 |
-
.not-scheduled {
|
736 |
-
vertical-align: top !important;
|
737 |
-
margin: 0px !important;
|
738 |
-
padding: 0px !important;
|
739 |
-
}
|
740 |
-
|
741 |
-
.next-backup .updraft_scheduled {
|
742 |
-
/* width: 124px;*/
|
743 |
-
margin: 0px;
|
744 |
-
padding: 2px 4px 2px 0px;
|
745 |
-
}
|
746 |
-
|
747 |
-
#next-backup-table-inner td {
|
748 |
-
vertical-align: top;
|
749 |
-
}
|
750 |
-
|
751 |
-
.next-backup .updraft_all-files {
|
752 |
-
color: blue;
|
753 |
-
margin: 0px;
|
754 |
-
padding: 2px 0px 0px 0px;
|
755 |
-
}
|
756 |
-
|
757 |
-
.multisite-advert-width {
|
758 |
-
width: 800px;
|
759 |
-
}
|
760 |
-
|
761 |
-
.updraft_settings_sectionheading {
|
762 |
-
margin-top: 6px;
|
763 |
-
}
|
764 |
-
|
765 |
-
.premium-upgrade-prompt {
|
766 |
-
font-size: 115%;
|
767 |
-
}
|
768 |
-
|
769 |
-
.updraft_feat_table {
|
770 |
-
margin-top: 30px;
|
771 |
-
}
|
772 |
-
|
773 |
-
.show_admin_restore_in_progress_notice {
|
774 |
-
padding: 8px;
|
775 |
-
}
|
776 |
-
|
777 |
-
.show_admin_restore_in_progress_notice .unfinished-restoration {
|
778 |
-
font-size: 120%;
|
779 |
-
}
|
780 |
-
|
781 |
-
#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {
|
782 |
-
margin: 4px 16px 6px 16px;
|
783 |
-
border: 1px dotted;
|
784 |
-
padding: 6px 10px;
|
785 |
-
}
|
786 |
-
|
787 |
-
#backupnow_database_moreoptions {
|
788 |
-
max-height: 250px;
|
789 |
-
overflow: auto;
|
790 |
-
}
|
791 |
-
|
792 |
-
.form-table #updraft_activejobsrow .minimum-height {
|
793 |
-
min-height: 100px;
|
794 |
-
}
|
795 |
-
|
796 |
-
#updraft_lastlogmessagerow .last-message {
|
797 |
-
padding-top: 20px;
|
798 |
-
display: block;
|
799 |
-
}
|
800 |
-
|
801 |
-
.updraft_simplepie {
|
802 |
-
vertical-align: top;
|
803 |
-
}
|
804 |
-
|
805 |
-
.download-backups {
|
806 |
-
margin-top: 8px;
|
807 |
-
}
|
808 |
-
|
809 |
-
.download-backups .updraft_download_button {
|
810 |
-
margin-right: 6px;
|
811 |
-
margin-top: 4px;
|
812 |
-
}
|
813 |
-
|
814 |
-
.download-backups .choose-components-button {
|
815 |
-
font-size: 16px;
|
816 |
-
}
|
817 |
-
|
818 |
-
.download-backups .ud-whitespace-warning {
|
819 |
-
background-color: pink;
|
820 |
-
padding: 8px;
|
821 |
-
margin: 4px;
|
822 |
-
border: 1px dotted;
|
823 |
-
}
|
824 |
-
|
825 |
-
.download-backups .ul {
|
826 |
-
list-style: none inside;
|
827 |
-
max-width: 800px;
|
828 |
-
margin-top: 6px;
|
829 |
-
margin-bottom: 12px;
|
830 |
-
}
|
831 |
-
|
832 |
-
#updraft-plupload-modal {
|
833 |
-
width: 75%;
|
834 |
-
margin: 16px;
|
835 |
-
margin-left: 100px;
|
836 |
-
}
|
837 |
-
|
838 |
-
.download-backups .upload {
|
839 |
-
max-width: 610px;
|
840 |
-
}
|
841 |
-
|
842 |
-
.download-backups #plupload-upload-ui {
|
843 |
-
width: 70%;
|
844 |
-
}
|
845 |
-
|
846 |
-
.ud_downloadstatus {
|
847 |
-
padding: 10px;
|
848 |
-
background: #F1F1F1;
|
849 |
-
}
|
850 |
-
|
851 |
-
#ud_massactions {
|
852 |
-
padding: 14px;
|
853 |
-
position: fixed;
|
854 |
-
right: 25%;
|
855 |
-
top: 25%;
|
856 |
-
border: 2px solid;
|
857 |
-
border-radius: 4px;
|
858 |
-
background: rgb(241, 241, 241);
|
859 |
-
float: right;
|
860 |
-
}
|
861 |
-
|
862 |
-
#ud_massactions .updraftplus-remove {
|
863 |
-
clear: left;
|
864 |
-
font-size: 16px;
|
865 |
-
text-align: center;
|
866 |
-
border-radius: 4px;
|
867 |
-
margin-top: 4px;
|
868 |
-
}
|
869 |
-
|
870 |
-
#ud_massactions .updraftplus-remove a {
|
871 |
-
text-decoration: none;
|
872 |
-
}
|
873 |
-
|
874 |
-
#ud_massactions .updraft-viewlogdiv {
|
875 |
-
font-size: 16px;
|
876 |
-
text-align: center;
|
877 |
-
border-radius: 4px;
|
878 |
-
margin-top: 4px;
|
879 |
-
}
|
880 |
-
|
881 |
-
#ud_massactions .updraft-viewlogdiv a {
|
882 |
-
text-decoration: none;
|
883 |
-
position: relative;
|
884 |
-
top: 3px;
|
885 |
-
}
|
886 |
-
|
887 |
-
#ud_massactions .updraft-viewlogdiv a {
|
888 |
-
text-decoration: none;
|
889 |
-
position: relative;
|
890 |
-
top: 3px;
|
891 |
-
}
|
892 |
-
|
893 |
-
#updraft-navtab-backups-content .updraft_existing_backups {
|
894 |
-
margin-bottom: 12px;
|
895 |
-
}
|
896 |
-
|
897 |
-
#updraft-message-modal-innards {
|
898 |
-
padding: 4px;
|
899 |
-
}
|
900 |
-
|
901 |
-
#updraft-authenticate-modal {
|
902 |
-
text-align: center;
|
903 |
-
font-size: 16px !important;
|
904 |
-
}
|
905 |
-
|
906 |
-
#updraft-authenticate-modal p {
|
907 |
-
font-size: 16px;
|
908 |
-
}
|
909 |
-
|
910 |
-
#updraft_delete_form p {
|
911 |
-
margin-top: 3px;
|
912 |
-
padding-top: 0;
|
913 |
-
}
|
914 |
-
|
915 |
-
#updraft_restore_form .cannot-restore {
|
916 |
-
margin: 8px 0;
|
917 |
-
}
|
918 |
-
|
919 |
-
#updraft_restorer_dboptions {
|
920 |
-
padding: 12px;
|
921 |
-
margin: 8px 0 4px 0;
|
922 |
-
border: dashed 1px;
|
923 |
-
}
|
924 |
-
|
925 |
-
#updraft_restorer_dboptions h4 {
|
926 |
-
margin: 0px 0px 6px 0px;
|
927 |
-
padding: 0px;
|
928 |
-
}
|
929 |
-
|
930 |
-
.updraft_debugrow th {
|
931 |
-
vertical-align: top;
|
932 |
-
padding-top: 6px;
|
933 |
-
}
|
934 |
-
|
935 |
-
.expertmode p {
|
936 |
-
font-size: 125%;
|
937 |
-
}
|
938 |
-
|
939 |
-
.expertmode .call-wp-action {
|
940 |
-
width: 300px;
|
941 |
-
height: 22px;
|
942 |
-
}
|
943 |
-
|
944 |
-
.updraftplus-lock-advert {
|
945 |
-
clear: left;
|
946 |
-
max-width: 600px;
|
947 |
-
}
|
948 |
-
|
949 |
-
.uncompressed-data {
|
950 |
-
clear: left;
|
951 |
-
max-width: 600px;
|
952 |
-
}
|
953 |
-
|
954 |
-
.delete-old-directories {
|
955 |
-
padding: 8px;
|
956 |
-
padding-bottom: 12px;
|
957 |
-
}
|
958 |
-
|
959 |
-
.active-jobs {
|
960 |
-
min-width: 480px;
|
961 |
-
min-height: 48px;
|
962 |
-
text-align: center;
|
963 |
-
margin-top: 4px;
|
964 |
-
padding: 8px;
|
965 |
-
border: 1px solid;
|
966 |
-
float: left;
|
967 |
-
clear: left;
|
968 |
-
}
|
969 |
-
|
970 |
-
.job-id {
|
971 |
-
min-width: 480px;
|
972 |
-
margin-top: 4px;
|
973 |
-
padding: 8px;
|
974 |
-
border: 1px solid;
|
975 |
-
clear: left;
|
976 |
-
float: left;
|
977 |
-
}
|
978 |
-
|
979 |
-
.next-resumption {
|
980 |
-
font-weight: bold;
|
981 |
-
}
|
982 |
-
|
983 |
-
.updraft_percentage {
|
984 |
-
z-index: -1;
|
985 |
-
position: absolute;
|
986 |
-
left: 0px;
|
987 |
-
top: 0px;
|
988 |
-
text-align: center;
|
989 |
-
background-color: #F6A828;
|
990 |
-
}
|
991 |
-
|
992 |
-
.curstage {
|
993 |
-
border-radius: 4px;
|
994 |
-
margin-top: 8px;
|
995 |
-
padding-top: 4px;
|
996 |
-
border: 1px solid #AAA;
|
997 |
-
width: 100%;
|
998 |
-
height: 22px;
|
999 |
-
position: relative;
|
1000 |
-
text-align: center;
|
1001 |
-
font-style: italic;
|
1002 |
-
}
|
1003 |
-
|
1004 |
-
.retain-files {
|
1005 |
-
width: 48px;
|
1006 |
-
}
|
1007 |
-
|
1008 |
-
.backup-interval-description tr td div {
|
1009 |
-
max-width: 670px;
|
1010 |
-
}
|
1011 |
-
|
1012 |
-
#updraft-manualdecrypt-modal {
|
1013 |
-
width: 85%;
|
1014 |
-
margin: 6px;
|
1015 |
-
margin-left: 100px;
|
1016 |
-
}
|
1017 |
-
|
1018 |
-
.directory-permissions {
|
1019 |
-
font-size: 110%;
|
1020 |
-
font-weight: bold;
|
1021 |
-
}
|
1022 |
-
|
1023 |
-
.double-warning {
|
1024 |
-
border: 1px solid;
|
1025 |
-
padding: 6px;
|
1026 |
-
}
|
1027 |
-
|
1028 |
-
.raw-backup-info {
|
1029 |
-
font-style: italic;
|
1030 |
-
font-weight: bold;
|
1031 |
-
font-size: 120%;
|
1032 |
-
}
|
1033 |
-
|
1034 |
-
.updraft_existingbackup_date {
|
1035 |
-
width: 22%;
|
1036 |
-
max-width: 140px;
|
1037 |
-
}
|
1038 |
-
|
1039 |
-
.existing-backups-table {
|
1040 |
-
margin-top: 20px;
|
1041 |
-
margin-left: 20px;
|
1042 |
-
width: 80%;
|
1043 |
-
}
|
1044 |
-
|
1045 |
-
.tr-bottom-4 {
|
1046 |
-
margin-bottom: 4px;
|
1047 |
-
}
|
1048 |
-
|
1049 |
-
.form-table .backup-date {
|
1050 |
-
width: 172px;
|
1051 |
-
padding: 0;
|
1052 |
-
padding-left: 15px;
|
1053 |
-
}
|
1054 |
-
|
1055 |
-
.form-table .backup-data {
|
1056 |
-
width: 426px;
|
1057 |
-
padding: 0;
|
1058 |
-
padding-left: 15px;
|
1059 |
-
}
|
1060 |
-
|
1061 |
-
.form-table .updraft_backup_actions {
|
1062 |
-
width: 272px;
|
1063 |
-
padding: 0 0 10px 15px;
|
1064 |
-
}
|
1065 |
-
|
1066 |
-
.existing-date {
|
1067 |
-
-webkit-box-sizing: border-box;
|
1068 |
-
-moz-box-sizing: border-box;
|
1069 |
-
box-sizing: border-box;
|
1070 |
-
max-width: 140px;
|
1071 |
-
width: 25%;
|
1072 |
-
}
|
1073 |
-
|
1074 |
-
.line-break-tr {
|
1075 |
-
height: 2px;
|
1076 |
-
padding: 1px;
|
1077 |
-
margin: 0px;
|
1078 |
-
}
|
1079 |
-
|
1080 |
-
.line-break-td {
|
1081 |
-
margin: 0;
|
1082 |
-
padding: 0;
|
1083 |
-
}
|
1084 |
-
|
1085 |
-
.td-line-color {
|
1086 |
-
height: 2px;
|
1087 |
-
background-color: #888;
|
1088 |
-
}
|
1089 |
-
|
1090 |
-
.raw-backup {
|
1091 |
-
max-width: 140px;
|
1092 |
-
}
|
1093 |
-
|
1094 |
-
.existing-backups-actions {
|
1095 |
-
padding: 1px;
|
1096 |
-
margin: 0px;
|
1097 |
-
}
|
1098 |
-
|
1099 |
-
.existing-backups-border {
|
1100 |
-
height: 2px;
|
1101 |
-
padding: 1px;
|
1102 |
-
margin: 0px;
|
1103 |
-
}
|
1104 |
-
|
1105 |
-
.existing-backups-border > td {
|
1106 |
-
margin: 0;
|
1107 |
-
padding: 0;
|
1108 |
-
}
|
1109 |
-
|
1110 |
-
.existing-backups-border > div {
|
1111 |
-
height: 2px;
|
1112 |
-
background-color: #AAA;
|
1113 |
-
}
|
1114 |
-
|
1115 |
-
.updraft_existing_backup_date {
|
1116 |
-
max-width: 140px;
|
1117 |
-
}
|
1118 |
-
|
1119 |
-
.restore-button {
|
1120 |
-
margin-right: 6px;
|
1121 |
-
float: left;
|
1122 |
-
clear: none;
|
1123 |
-
}
|
1124 |
-
|
1125 |
-
.updraftplus-remove {
|
1126 |
-
font-size: 16px;
|
1127 |
-
text-align: center;
|
1128 |
-
border-radius: 4px;
|
1129 |
-
}
|
1130 |
-
|
1131 |
-
.before-restore-button {
|
1132 |
-
padding: 1px;
|
1133 |
-
margin: 0px;
|
1134 |
-
}
|
1135 |
-
|
1136 |
-
.table-separator-tr {
|
1137 |
-
height: 2px;
|
1138 |
-
padding: 1px;
|
1139 |
-
margin: 0px;
|
1140 |
-
}
|
1141 |
-
|
1142 |
-
.table-separator-td {
|
1143 |
-
margin: 0px;
|
1144 |
-
padding: 0px;
|
1145 |
-
}
|
1146 |
-
|
1147 |
-
.end-of-table-div {
|
1148 |
-
height: 2px;
|
1149 |
-
background-color: #AAA;
|
1150 |
-
}
|
1151 |
-
|
1152 |
-
.last-backup-job {
|
1153 |
-
padding-top: 3% !important;
|
1154 |
-
}
|
1155 |
-
|
1156 |
-
.line-height-03 {
|
1157 |
-
line-height: 0.3 !important;
|
1158 |
-
}
|
1159 |
-
|
1160 |
-
.line-height-13 {
|
1161 |
-
line-height: 1.3 !important;
|
1162 |
-
}
|
1163 |
-
|
1164 |
-
.line-height-23 {
|
1165 |
-
line-height: 2.3 !important;
|
1166 |
-
}
|
1167 |
-
|
1168 |
-
#updraft_diskspaceused {
|
1169 |
-
color: #DF6926;
|
1170 |
-
}
|
1171 |
-
|
1172 |
-
.updraft_premium_description_list {
|
1173 |
-
text-align: left;
|
1174 |
-
}
|
1175 |
-
|
1176 |
-
#updraft_delete_old_dirs_pagediv {
|
1177 |
-
padding-bottom: 10px;
|
1178 |
-
}
|
1179 |
-
|
1180 |
-
/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {
|
1181 |
-
padding: 0;
|
1182 |
-
}*/
|
1183 |
-
|
1184 |
-
.job-id {
|
1185 |
-
margin: 0 auto;
|
1186 |
-
width: 20%;
|
1187 |
-
}
|
1188 |
-
|
1189 |
-
.updraft_all-files {
|
1190 |
-
color: #DF6926;
|
1191 |
-
}
|
1192 |
-
|
1193 |
-
/* Time + scheduling add-on*/
|
1194 |
-
.fix-time {
|
1195 |
-
width: 70px;
|
1196 |
-
}
|
1197 |
-
|
1198 |
-
.retain-files {
|
1199 |
-
width: 70px;
|
1200 |
-
}
|
1201 |
-
|
1202 |
-
.number-input {
|
1203 |
-
min-width: 50px;
|
1204 |
-
max-width: 70px;
|
1205 |
-
}
|
1206 |
-
|
1207 |
-
.additional-rule-width {
|
1208 |
-
min-width: 60px;
|
1209 |
-
max-width: 70px;
|
1210 |
-
}
|
1211 |
-
|
1212 |
-
/* Add-ons */
|
1213 |
-
/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */
|
1214 |
-
|
1215 |
-
.dashicons {
|
1216 |
-
line-height: inherit;
|
1217 |
-
font-size: inherit;
|
1218 |
-
}
|
1219 |
-
|
1220 |
-
.addon-logo-150 {
|
1221 |
-
margin-left: 30px;
|
1222 |
-
margin-top: 33px;
|
1223 |
-
height: 125px;
|
1224 |
-
width: 150px;
|
1225 |
-
}
|
1226 |
-
|
1227 |
-
.margin-bottom-50 {
|
1228 |
-
margin-bottom: 50px;
|
1229 |
-
}
|
1230 |
-
|
1231 |
-
.premium-container {
|
1232 |
-
width: 80%;
|
1233 |
-
}
|
1234 |
-
|
1235 |
-
/* Main Header */
|
1236 |
-
|
1237 |
-
.main-header {
|
1238 |
-
background-color: #DF6926;
|
1239 |
-
height: 200px;
|
1240 |
-
width: 100%;
|
1241 |
-
}
|
1242 |
-
|
1243 |
-
.button-add-to-cart {
|
1244 |
-
color: white;
|
1245 |
-
border-color: white;
|
1246 |
-
float: none;
|
1247 |
-
margin-right: 17px;
|
1248 |
-
}
|
1249 |
-
|
1250 |
-
.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {
|
1251 |
-
border-color: #A0A5AA;
|
1252 |
-
color: #A0A5AA;
|
1253 |
-
}
|
1254 |
-
|
1255 |
-
.addon-title {
|
1256 |
-
margin-top: 25px;
|
1257 |
-
}
|
1258 |
-
|
1259 |
-
.addon-text {
|
1260 |
-
margin-top: 75px;
|
1261 |
-
}
|
1262 |
-
|
1263 |
-
.image-main-div {
|
1264 |
-
width: 25%;
|
1265 |
-
float: left;
|
1266 |
-
}
|
1267 |
-
|
1268 |
-
.text-main-div {
|
1269 |
-
width: 60%;
|
1270 |
-
float: left;
|
1271 |
-
text-align: center;
|
1272 |
-
color: white;
|
1273 |
-
margin-top: 16px;
|
1274 |
-
}
|
1275 |
-
|
1276 |
-
.text-main-div-title {
|
1277 |
-
font-weight: bold !important;
|
1278 |
-
color: white;
|
1279 |
-
text-align: center;
|
1280 |
-
}
|
1281 |
-
|
1282 |
-
.text-main-div-paragraph {
|
1283 |
-
color: white;
|
1284 |
-
}
|
1285 |
-
|
1286 |
-
/* End main header */
|
1287 |
-
|
1288 |
-
/* Vault icons */
|
1289 |
-
|
1290 |
-
.updraftplus-vault-cta {
|
1291 |
-
width: 100%;
|
1292 |
-
text-align: center;
|
1293 |
-
margin-bottom: 50px;
|
1294 |
-
}
|
1295 |
-
|
1296 |
-
.updraftplus-vault-cta h1 {
|
1297 |
-
font-weight: bold;
|
1298 |
-
}
|
1299 |
-
|
1300 |
-
.updraftvault-buy {
|
1301 |
-
width: 225px;
|
1302 |
-
height: 225px;
|
1303 |
-
border: 2px solid #777;
|
1304 |
-
display: inline-table;
|
1305 |
-
margin: 0 auto;
|
1306 |
-
margin-right: 50px;
|
1307 |
-
position: relative;
|
1308 |
-
}
|
1309 |
-
|
1310 |
-
.updraftplus-vault-cta > .vault-options > .center-vault {
|
1311 |
-
width: 275px;
|
1312 |
-
height: 275px;
|
1313 |
-
}
|
1314 |
-
|
1315 |
-
.updraftplus-vault-cta > .vault-options > .center-vault > a {
|
1316 |
-
right: 21%;
|
1317 |
-
font-size: 16px;
|
1318 |
-
border-width: 4px !important;
|
1319 |
-
}
|
1320 |
-
|
1321 |
-
.updraftplus-vault-cta > .vault-options > .center-vault > p {
|
1322 |
-
font-size: 16px;
|
1323 |
-
}
|
1324 |
-
|
1325 |
-
.updraftvault-buy .button-purchase {
|
1326 |
-
right: 24%;
|
1327 |
-
margin-left: 0;
|
1328 |
-
line-height: 1.7em;
|
1329 |
-
}
|
1330 |
-
|
1331 |
-
.updraftvault-buy hr {
|
1332 |
-
height: 2px;
|
1333 |
-
background-color: #777;
|
1334 |
-
margin-top: 18px;
|
1335 |
-
}
|
1336 |
-
|
1337 |
-
.right {
|
1338 |
-
margin-right: 0px;
|
1339 |
-
}
|
1340 |
-
|
1341 |
-
.updraftvault-buy .addon-logo-100 {
|
1342 |
-
height: 100px;
|
1343 |
-
width: 125px;
|
1344 |
-
margin-top: 7px;
|
1345 |
-
}
|
1346 |
-
|
1347 |
-
.updraftvault-buy .addon-logo-large {
|
1348 |
-
margin-top: 7px;
|
1349 |
-
}
|
1350 |
-
|
1351 |
-
.updraftvault-buy .button-buy-vault {
|
1352 |
-
font-size: 12px;
|
1353 |
-
color: #DF6926;
|
1354 |
-
border-color: #DF6926;
|
1355 |
-
border-width: 2px !important;
|
1356 |
-
position: absolute;
|
1357 |
-
right: 29%;
|
1358 |
-
bottom: 2%;
|
1359 |
-
}
|
1360 |
-
|
1361 |
-
.premium-addon-div .button-purchase {
|
1362 |
-
line-height: 1.7em;
|
1363 |
-
}
|
1364 |
-
|
1365 |
-
.updraftvault-buy .button-buy-vault:hover {
|
1366 |
-
border-color: darkgrey;
|
1367 |
-
color: darkgrey;
|
1368 |
-
}
|
1369 |
-
|
1370 |
-
/* End Vault icons */
|
1371 |
-
|
1372 |
-
/* Premium addons */
|
1373 |
-
|
1374 |
-
.premium-addons {
|
1375 |
-
margin-top: 80px;
|
1376 |
-
width: 100%;
|
1377 |
-
margin: 0 auto;
|
1378 |
-
display: table;
|
1379 |
-
}
|
1380 |
-
|
1381 |
-
.addon-list {
|
1382 |
-
/* margin-left: 32px; */
|
1383 |
-
display: table;
|
1384 |
-
text-align: center;
|
1385 |
-
}
|
1386 |
-
|
1387 |
-
.premium-addons h1 {
|
1388 |
-
text-align: center;
|
1389 |
-
font-weight: bold;
|
1390 |
-
}
|
1391 |
-
|
1392 |
-
.premium-addons p {
|
1393 |
-
text-align: center;
|
1394 |
-
}
|
1395 |
-
|
1396 |
-
.premium-addons .premium-addon-div {
|
1397 |
-
width: 200px;
|
1398 |
-
height: 250px;
|
1399 |
-
border: 2px solid #777;
|
1400 |
-
display: inline-table;
|
1401 |
-
margin: 0 auto;
|
1402 |
-
margin-right: 25px;
|
1403 |
-
margin-top: 25px;
|
1404 |
-
text-align: center;
|
1405 |
-
position: relative;
|
1406 |
-
}
|
1407 |
-
|
1408 |
-
.premium-addons .premium-addon-div p {
|
1409 |
-
margin-left: 2px;
|
1410 |
-
margin-right: 2px;
|
1411 |
-
}
|
1412 |
-
|
1413 |
-
.premium-addons .premium-addon-div img {
|
1414 |
-
width: auto;
|
1415 |
-
height: 50px;
|
1416 |
-
margin-top: 7px;
|
1417 |
-
}
|
1418 |
-
|
1419 |
-
.premium-addons .premium-addon-div .hr-alignment {
|
1420 |
-
margin-top: 44px;
|
1421 |
-
}
|
1422 |
-
|
1423 |
-
.premium-addons .premium-addon-div .dropbox-logo {
|
1424 |
-
height: 39px;
|
1425 |
-
width: 150px;
|
1426 |
-
}
|
1427 |
-
|
1428 |
-
.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {
|
1429 |
-
width: 75%;
|
1430 |
-
height: 24px;
|
1431 |
-
}
|
1432 |
-
|
1433 |
-
.button-purchase {
|
1434 |
-
font-size: 12px;
|
1435 |
-
color: #DF6926;
|
1436 |
-
border-color: #DF6926;
|
1437 |
-
border-width: 2px !important;
|
1438 |
-
position: absolute;
|
1439 |
-
right: 25%;
|
1440 |
-
bottom: 2%;
|
1441 |
-
}
|
1442 |
-
|
1443 |
-
.button-purchase:hover {
|
1444 |
-
color: darkgrey;
|
1445 |
-
border-color: darkgrey;
|
1446 |
-
}
|
1447 |
-
|
1448 |
-
.premium-addons .premium-addon-div hr {
|
1449 |
-
height: 2px;
|
1450 |
-
background-color: #777;
|
1451 |
-
margin-top: 18px;
|
1452 |
-
}
|
1453 |
-
|
1454 |
-
.premium-addon-div p {
|
1455 |
-
font-style: italic;
|
1456 |
-
}
|
1457 |
-
|
1458 |
-
.addon-list > .premium-addon-div > .onedrive-fix,
|
1459 |
-
.addon-list > .premium-addon-div > .azure-logo {
|
1460 |
-
margin-top: 33px;
|
1461 |
-
}
|
1462 |
-
|
1463 |
-
.addon-list > .premium-addon-div > .dropbox-fix {
|
1464 |
-
margin-top: 18px;
|
1465 |
-
}
|
1466 |
-
|
1467 |
-
/* End premium addons */
|
1468 |
-
|
1469 |
-
|
1470 |
-
/* Forgotton something (that is the name of the div rather than a mental note!) */
|
1471 |
-
|
1472 |
-
.premium-forgotton-something {
|
1473 |
-
margin-top: 5%;
|
1474 |
-
}
|
1475 |
-
|
1476 |
-
.premium-forgotton-something h1 {
|
1477 |
-
text-align: center;
|
1478 |
-
font-weight: bold;
|
1479 |
-
}
|
1480 |
-
|
1481 |
-
.premium-forgotton-something p {
|
1482 |
-
text-align: center;
|
1483 |
-
font-weight: normal;
|
1484 |
-
}
|
1485 |
-
|
1486 |
-
.premium-forgotton-something .button-faq {
|
1487 |
-
color: #DF6926;
|
1488 |
-
border-color: #DF6926;
|
1489 |
-
margin: 0 auto;
|
1490 |
-
display: table;
|
1491 |
-
}
|
1492 |
-
|
1493 |
-
.premium-forgotton-something .button-faq:hover {
|
1494 |
-
color: #777;
|
1495 |
-
border-color: #777;
|
1496 |
-
}
|
1497 |
-
|
1498 |
-
/* End of forgotton something */
|
1499 |
-
|
1500 |
-
.updraftplusmethod.updraftvault #vaultlogo {
|
1501 |
-
padding-left: 40px;
|
1502 |
-
}
|
1503 |
-
|
1504 |
-
.updraftplusmethod.updraftvault .vault_primary_option {
|
1505 |
-
float: left;
|
1506 |
-
width: 50%;
|
1507 |
-
text-align: center;
|
1508 |
-
padding-bottom: 20px;
|
1509 |
-
}
|
1510 |
-
|
1511 |
-
.updraftplusmethod.updraftvault .vault_primary_option div {
|
1512 |
-
clear: right;
|
1513 |
-
padding-top: 20px;
|
1514 |
-
}
|
1515 |
-
|
1516 |
-
.updraftplusmethod.updraftvault .clear-left {
|
1517 |
-
clear: left;
|
1518 |
-
}
|
1519 |
-
|
1520 |
-
.updraftplusmethod.updraftvault .padding-top-20px {
|
1521 |
-
padding-top: 20px;
|
1522 |
-
}
|
1523 |
-
|
1524 |
-
.updraftplusmethod.updraftvault .padding-top-14px {
|
1525 |
-
padding-top: 14px;
|
1526 |
-
}
|
1527 |
-
|
1528 |
-
.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {
|
1529 |
-
font-size: 18px !important;
|
1530 |
-
padding-bottom: 20px;
|
1531 |
-
}
|
1532 |
-
|
1533 |
-
.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {
|
1534 |
-
margin-top: 8px;
|
1535 |
-
}
|
1536 |
-
|
1537 |
-
.updraftplusmethod.updraftvault #updraftvault_settings_connect input {
|
1538 |
-
margin-right: 10px;
|
1539 |
-
}
|
1540 |
-
|
1541 |
-
.updraftplusmethod.updraftvault #updraftvault_email {
|
1542 |
-
width: 280px;
|
1543 |
-
}
|
1544 |
-
|
1545 |
-
.updraftplusmethod.updraftvault #updraftvault_pass {
|
1546 |
-
width: 200px;
|
1547 |
-
}
|
1548 |
-
|
1549 |
-
.updraftplusmethod.updraftvault #vault-is-connected {
|
1550 |
-
margin: 0;
|
1551 |
-
padding: 0;
|
1552 |
-
}
|
1553 |
-
|
1554 |
-
.updraftplusmethod.updraftvault #updraftvault_settings_default p {
|
1555 |
-
clear: left;
|
1556 |
-
}
|
1557 |
-
|
1558 |
-
.updraftplusmethod.updraftvault .vault-purchase-option {
|
1559 |
-
float: left;
|
1560 |
-
width: 33%;
|
1561 |
-
text-align: center;
|
1562 |
-
padding-top: 20px;
|
1563 |
-
}
|
1564 |
-
|
1565 |
-
.updraftplusmethod.updraftvault .vault-purchase-option-size {
|
1566 |
-
font-size: 200%;
|
1567 |
-
font-weight: bold;
|
1568 |
-
}
|
1569 |
-
|
1570 |
-
.updraftplusmethod.updraftvault .vault-purchase-option-link {
|
1571 |
-
clear: both;
|
1572 |
-
font-size: 150%;
|
1573 |
-
}
|
1574 |
-
|
1575 |
-
.updraftplusmethod.updraftvault .vault-purchase-option-or {
|
1576 |
-
clear: both;
|
1577 |
-
font-size: 115%;
|
1578 |
-
font-style: italic;
|
1579 |
-
}
|
1580 |
-
|
1581 |
-
/* Automation Backup Advert by B */
|
1582 |
-
.autobackup-image {
|
1583 |
-
/* display: inline-block; */
|
1584 |
-
/* min-width: 10%;
|
1585 |
-
max-width:25%;*/
|
1586 |
-
/* float: left;*/
|
1587 |
-
clear: left;
|
1588 |
-
float: left;
|
1589 |
-
width: 110px;
|
1590 |
-
height: 110px;
|
1591 |
-
}
|
1592 |
-
|
1593 |
-
.autobackup-description {
|
1594 |
-
width: 100%;
|
1595 |
-
}
|
1596 |
-
|
1597 |
-
.advert-description {
|
1598 |
-
float: left;
|
1599 |
-
clear: right;
|
1600 |
-
padding: 4px 10px 8px 10px;
|
1601 |
-
width: 70%;
|
1602 |
-
clear: right;
|
1603 |
-
vertical-align: top;
|
1604 |
-
}
|
1605 |
-
|
1606 |
-
.advert-btn {
|
1607 |
-
display: inline-block;
|
1608 |
-
min-width: 10%;
|
1609 |
-
vertical-align: top;
|
1610 |
-
margin-bottom: 8px;
|
1611 |
-
}
|
1612 |
-
|
1613 |
-
.advert-btn:first-of-type {
|
1614 |
-
margin-top: 25px;
|
1615 |
-
}
|
1616 |
-
|
1617 |
-
.advert-btn a {
|
1618 |
-
display: block;
|
1619 |
-
cursor: pointer;
|
1620 |
-
}
|
1621 |
-
|
1622 |
-
a.btn-get-started {
|
1623 |
-
background: #FFF;
|
1624 |
-
border: 2px solid #DF6926;
|
1625 |
-
border-radius: 4px;
|
1626 |
-
color: #DF6926;
|
1627 |
-
display: inline-block;
|
1628 |
-
margin-left: 10px !important;
|
1629 |
-
margin-bottom: 7px !important;
|
1630 |
-
font-size: 18px !important;
|
1631 |
-
line-height: 20px;
|
1632 |
-
min-height: 28px;
|
1633 |
-
padding: 11px 10px 5px 10px;
|
1634 |
-
text-transform: uppercase;
|
1635 |
-
text-decoration: none;
|
1636 |
-
}
|
1637 |
-
|
1638 |
-
.circle-dblarrow {
|
1639 |
-
border: 1px solid #DF6926;
|
1640 |
-
border-radius: 100%;
|
1641 |
-
display: inline-block;
|
1642 |
-
font-size: 17px;
|
1643 |
-
line-height: 17px;
|
1644 |
-
margin-left: 5px;
|
1645 |
-
width: 20px;
|
1646 |
-
height: 20px;
|
1647 |
-
text-align: center;
|
1648 |
-
}
|
1649 |
-
|
1650 |
-
@media screen and (max-width: 782px) {
|
1651 |
-
/* .advert-description {
|
1652 |
-
min-width: 75%;
|
1653 |
-
margin-bottom: 5px;
|
1654 |
-
}
|
1655 |
-
|
1656 |
-
.advert-btn {
|
1657 |
-
margin-top: 15px;
|
1658 |
-
margin-left:86px;
|
1659 |
-
min-width: 100%;
|
1660 |
-
}*/
|
1661 |
-
}
|
1662 |
-
|
1663 |
-
/* End Automation Backup Advert by B */
|
1664 |
-
/* New Responsive Pretty Advanced Settings */
|
1665 |
-
.expertmode .advanced_settings_container {
|
1666 |
-
height: auto;
|
1667 |
-
overflow: hidden;
|
1668 |
-
}
|
1669 |
-
|
1670 |
-
.expertmode .advanced_settings_container .advanced_settings_menu {
|
1671 |
-
float: none;
|
1672 |
-
border-bottom: 1px solid rgb(204, 204, 204);
|
1673 |
-
}
|
1674 |
-
|
1675 |
-
.expertmode .advanced_settings_container .advanced_settings_content {
|
1676 |
-
padding-top: 5px;
|
1677 |
-
float: none;
|
1678 |
-
width: auto;
|
1679 |
-
overflow: auto;
|
1680 |
-
}
|
1681 |
-
|
1682 |
-
.expertmode .advanced_settings_container .advanced_settings_content h3 {
|
1683 |
-
margin-top: 5px !important;
|
1684 |
-
}
|
1685 |
-
|
1686 |
-
.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {
|
1687 |
-
display: none;
|
1688 |
-
}
|
1689 |
-
|
1690 |
-
.expertmode .advanced_settings_container .advanced_settings_content .site_info {
|
1691 |
-
display: block;
|
1692 |
-
}
|
1693 |
-
|
1694 |
-
.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {
|
1695 |
-
display: inline-block;
|
1696 |
-
cursor: pointer;
|
1697 |
-
padding: 5px;
|
1698 |
-
color: #000;
|
1699 |
-
}
|
1700 |
-
|
1701 |
-
.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {
|
1702 |
-
font-size: 16px;
|
1703 |
-
}
|
1704 |
-
|
1705 |
-
.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {
|
1706 |
-
background-color: #EAEAEA;
|
1707 |
-
}
|
1708 |
-
|
1709 |
-
.expertmode .advanced_settings_container .advanced_settings_menu .active {
|
1710 |
-
background-color: #3498DB;
|
1711 |
-
color: #FFF;
|
1712 |
-
}
|
1713 |
-
|
1714 |
-
.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {
|
1715 |
-
background-color: #72C5FD;
|
1716 |
-
color: #FFF;
|
1717 |
-
}
|
1718 |
-
|
1719 |
-
.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {
|
1720 |
-
height: auto !important;
|
1721 |
-
}
|
1722 |
-
|
1723 |
-
div#updraft-wrap a {
|
1724 |
-
cursor: pointer !important;
|
1725 |
-
}
|
1726 |
-
|
1727 |
-
.updraftcentral_wizard_option {
|
1728 |
-
width: 45%;
|
1729 |
-
float: left;
|
1730 |
-
text-align: center;
|
1731 |
-
}
|
1732 |
-
|
1733 |
-
.updraftcentral_wizard_option label {
|
1734 |
-
margin-bottom: 8px;
|
1735 |
-
}
|
1736 |
-
|
1737 |
-
#updraftcentral_keys_table {
|
1738 |
-
display: none;
|
1739 |
-
}
|
1740 |
-
|
1741 |
-
.create_key_container {
|
1742 |
-
border: 1px solid;
|
1743 |
-
border-radius: 4px;
|
1744 |
-
padding: 0 0 6px 6px;
|
1745 |
-
margin-bottom: 8px;
|
1746 |
-
}
|
1747 |
-
|
1748 |
-
@media screen and (min-width:
|
1749 |
-
|
1750 |
-
.
|
1751 |
-
|
1752 |
-
|
1753 |
-
|
1754 |
-
|
1755 |
-
|
1756 |
-
|
1757 |
-
|
1758 |
-
|
1759 |
-
|
1760 |
-
|
1761 |
-
|
1762 |
-
|
1763 |
-
|
1764 |
-
|
1765 |
-
|
1766 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* Widths and sizing */
|
2 |
+
.max-width-600 {
|
3 |
+
max-width: 600px;
|
4 |
+
}
|
5 |
+
|
6 |
+
.width-900 {
|
7 |
+
width: 900px;
|
8 |
+
}
|
9 |
+
|
10 |
+
.width-80 {
|
11 |
+
width: 80%;
|
12 |
+
}
|
13 |
+
|
14 |
+
/* End widths and sizing */
|
15 |
+
|
16 |
+
/* Font styling */
|
17 |
+
.no-decoration {
|
18 |
+
text-decoration: none;
|
19 |
+
}
|
20 |
+
|
21 |
+
.bold {
|
22 |
+
font-weight: bold;
|
23 |
+
}
|
24 |
+
|
25 |
+
/* End font styling */
|
26 |
+
/* Alignment */
|
27 |
+
.center-align-td {
|
28 |
+
text-align: center;
|
29 |
+
}
|
30 |
+
|
31 |
+
/* End of Alignment */
|
32 |
+
/* Padding */
|
33 |
+
.remove-padding {
|
34 |
+
padding: 0 !important;
|
35 |
+
}
|
36 |
+
|
37 |
+
/* End of padding */
|
38 |
+
|
39 |
+
.updraft-text-center {
|
40 |
+
text-align: center;
|
41 |
+
}
|
42 |
+
|
43 |
+
.autobackup {
|
44 |
+
padding: 6px;
|
45 |
+
margin: 8px 0px;
|
46 |
+
}
|
47 |
+
|
48 |
+
ul .disc {
|
49 |
+
list-style: disc inside;
|
50 |
+
}
|
51 |
+
|
52 |
+
.dashicons-log-fix {
|
53 |
+
display: inherit;
|
54 |
+
}
|
55 |
+
|
56 |
+
/* Input boxes */
|
57 |
+
|
58 |
+
input {
|
59 |
+
border-radius: 4px;
|
60 |
+
line-height: 1.42;
|
61 |
+
border: 1px solid #CCC;
|
62 |
+
height: 27px;
|
63 |
+
padding: 2px 6px;
|
64 |
+
color: #555;
|
65 |
+
}
|
66 |
+
|
67 |
+
input[type="text"] {
|
68 |
+
font-size: 14px;
|
69 |
+
}
|
70 |
+
|
71 |
+
input[type="number"] {
|
72 |
+
height: 31px;
|
73 |
+
}
|
74 |
+
|
75 |
+
select {
|
76 |
+
border-radius: 4px;
|
77 |
+
}
|
78 |
+
|
79 |
+
/* End input boxes */
|
80 |
+
|
81 |
+
/* Main Buttons */
|
82 |
+
.main-dashboard-buttons {
|
83 |
+
border-width: 4px;
|
84 |
+
border-radius: 12px;
|
85 |
+
letter-spacing: 0px;
|
86 |
+
font-size: 17px;
|
87 |
+
font-weight: bold;
|
88 |
+
padding-left: 0.7em;
|
89 |
+
padding-right: 2em;
|
90 |
+
padding: 0.3em 1em;
|
91 |
+
line-height: 1.7em;
|
92 |
+
background: transparent;
|
93 |
+
position: relative;
|
94 |
+
border: 2px solid;
|
95 |
+
transition: all 0.2s;
|
96 |
+
vertical-align: baseline;
|
97 |
+
box-sizing: border-box;
|
98 |
+
text-align: center;
|
99 |
+
line-height: 1.3em;
|
100 |
+
margin-left: .3em;
|
101 |
+
text-transform: none;
|
102 |
+
line-height: 1;
|
103 |
+
text-decoration: none;
|
104 |
+
}
|
105 |
+
|
106 |
+
.button-restore {
|
107 |
+
border-color: rgb(98, 158, 192);
|
108 |
+
color: rgb(98, 158, 192);
|
109 |
+
}
|
110 |
+
|
111 |
+
.dashboard-main-sizing {
|
112 |
+
border-width: 4px;
|
113 |
+
width: 190px;
|
114 |
+
line-height: 1.7em;
|
115 |
+
}
|
116 |
+
|
117 |
+
.button-restore:hover, .button-migrate:hover, .button-backup:hover,
|
118 |
+
.button-view-log:hover, .button-mass-selectors:hover,
|
119 |
+
.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {
|
120 |
+
border-color: #DF6926;
|
121 |
+
color: #DF6926;
|
122 |
+
}
|
123 |
+
|
124 |
+
.button-migrate {
|
125 |
+
color: rgb(238, 169, 32);
|
126 |
+
border-color: rgb(238, 169, 32);
|
127 |
+
}
|
128 |
+
|
129 |
+
.button-backup {
|
130 |
+
border-color: #84CA1B;
|
131 |
+
color: #84CA1B;
|
132 |
+
}
|
133 |
+
|
134 |
+
.existing-backups-buttons {
|
135 |
+
font-size: 11px;
|
136 |
+
line-height: 1.4em;
|
137 |
+
border-width: 3px;
|
138 |
+
}
|
139 |
+
|
140 |
+
.existing-backups-restore-buttons {
|
141 |
+
font-size: 11px;
|
142 |
+
line-height: 1.4em;
|
143 |
+
border-width: 3px;
|
144 |
+
}
|
145 |
+
|
146 |
+
.button-delete {
|
147 |
+
color: #E23900;
|
148 |
+
border-color: #E23900;
|
149 |
+
font-size: 14px;
|
150 |
+
line-height: 1.4em;
|
151 |
+
border-width: 2px;
|
152 |
+
margin-right: 10px;
|
153 |
+
}
|
154 |
+
|
155 |
+
.button-view-log, .button-mass-selectors {
|
156 |
+
color: darkgrey;
|
157 |
+
border-color: darkgrey;
|
158 |
+
font-size: 14px;
|
159 |
+
line-height: 1.4em;
|
160 |
+
border-width: 2px;
|
161 |
+
margin-top: -1px;
|
162 |
+
}
|
163 |
+
|
164 |
+
.button-view-log {
|
165 |
+
width: 120px;
|
166 |
+
}
|
167 |
+
|
168 |
+
.button-existing-restore {
|
169 |
+
font-size: 14px;
|
170 |
+
line-height: 1.4em;
|
171 |
+
border-width: 2px;
|
172 |
+
width: 110px;
|
173 |
+
}
|
174 |
+
|
175 |
+
.main-restore {
|
176 |
+
margin-right: 3%;
|
177 |
+
margin-left: 3%;
|
178 |
+
}
|
179 |
+
|
180 |
+
.button-entity-backup {
|
181 |
+
color: #555;
|
182 |
+
border-color: #555;
|
183 |
+
font-size: 11px;
|
184 |
+
line-height: 1.4em;
|
185 |
+
border-width: 2px;
|
186 |
+
margin-right: 5px;
|
187 |
+
}
|
188 |
+
|
189 |
+
.button-select-all {
|
190 |
+
width: 122px;
|
191 |
+
}
|
192 |
+
|
193 |
+
.button-deselect {
|
194 |
+
width: 92px;
|
195 |
+
}
|
196 |
+
|
197 |
+
#ud_massactions > .display-flex > .mass-selectors-margins {
|
198 |
+
margin-right: -4px;
|
199 |
+
}
|
200 |
+
|
201 |
+
.udp-button-primary {
|
202 |
+
border-width: 4px;
|
203 |
+
color: #0073AA;
|
204 |
+
border-color: #0073AA;
|
205 |
+
font-size: 14px;
|
206 |
+
height: 40px;
|
207 |
+
}
|
208 |
+
|
209 |
+
#ud_massactions .button-delete {
|
210 |
+
margin-right: 0px;
|
211 |
+
}
|
212 |
+
|
213 |
+
.stored_local {
|
214 |
+
border-radius: 5px;
|
215 |
+
background-color: #007FE7;
|
216 |
+
padding: 3px 5px 5px 5px;
|
217 |
+
color: #FFF;
|
218 |
+
font-size: 75%;
|
219 |
+
}
|
220 |
+
|
221 |
+
.form-table td.updraft_existingbackup_date {
|
222 |
+
padding-bottom: 5px;
|
223 |
+
}
|
224 |
+
|
225 |
+
span#updraft_lastlogcontainer {
|
226 |
+
word-break: break-all;
|
227 |
+
}
|
228 |
+
|
229 |
+
.stored_icon {
|
230 |
+
height: 1.3em;
|
231 |
+
position: relative;
|
232 |
+
top: 0.2em;
|
233 |
+
}
|
234 |
+
|
235 |
+
.backup_date_label .clear-right {
|
236 |
+
clear: right;
|
237 |
+
}
|
238 |
+
|
239 |
+
/* End Main Buttons */
|
240 |
+
|
241 |
+
/* End of common elements */
|
242 |
+
|
243 |
+
.udp-logo-70 {
|
244 |
+
width: 70px;
|
245 |
+
height: 70px;
|
246 |
+
float: left;
|
247 |
+
padding-right: 25px;
|
248 |
+
}
|
249 |
+
|
250 |
+
h3 .thank-you {
|
251 |
+
margin-top: 0px;
|
252 |
+
}
|
253 |
+
|
254 |
+
.ws_advert {
|
255 |
+
max-width: 800px;
|
256 |
+
font-size: 140%;
|
257 |
+
line-height: 140%;
|
258 |
+
padding: 14px;
|
259 |
+
clear: left;
|
260 |
+
}
|
261 |
+
|
262 |
+
.dismiss-dash-notice {
|
263 |
+
float: right;
|
264 |
+
position: relative;
|
265 |
+
top: -20px;
|
266 |
+
}
|
267 |
+
|
268 |
+
#updraft_report_cell .updraft_reportbox {
|
269 |
+
padding: 8px;
|
270 |
+
margin: 8px 0;
|
271 |
+
border: 1px dotted;
|
272 |
+
clear: left;
|
273 |
+
float: left;
|
274 |
+
}
|
275 |
+
|
276 |
+
#updraft_report_cell button.updraft_reportbox_delete {
|
277 |
+
font-size: 50%;
|
278 |
+
float: right;
|
279 |
+
padding: 0 3px;
|
280 |
+
position: relative;
|
281 |
+
top: -4px;
|
282 |
+
left: 4px;
|
283 |
+
}
|
284 |
+
|
285 |
+
#updraft-navtab-settings-content .updraft-test-button {
|
286 |
+
font-size: 18px !important;
|
287 |
+
}
|
288 |
+
|
289 |
+
#updraft_report_cell .updraft_report_checkbox {
|
290 |
+
margin-top: 4px;
|
291 |
+
}
|
292 |
+
|
293 |
+
#updraft_report_cell .updraft_report_email {
|
294 |
+
width: 300px;
|
295 |
+
}
|
296 |
+
|
297 |
+
#updraft_report_cell .updraft_report_another_p {
|
298 |
+
clear: left;
|
299 |
+
}
|
300 |
+
|
301 |
+
/* Taken straight from admin.php */
|
302 |
+
|
303 |
+
#updraft-navtab-settings-content table.form-table p {
|
304 |
+
max-width: 700px;
|
305 |
+
}
|
306 |
+
|
307 |
+
#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {
|
308 |
+
background-color: #CCC;
|
309 |
+
}
|
310 |
+
|
311 |
+
.updraft_settings_sectionheading {
|
312 |
+
display: none;
|
313 |
+
}
|
314 |
+
|
315 |
+
.updraft-backupentitybutton-disabled {
|
316 |
+
background-color: transparent;
|
317 |
+
border: none;
|
318 |
+
color: #0074A2;
|
319 |
+
text-decoration: underline;
|
320 |
+
cursor: pointer;
|
321 |
+
clear: none;
|
322 |
+
float: left;
|
323 |
+
}
|
324 |
+
|
325 |
+
.updraft-backupentitybutton {
|
326 |
+
margin-left: 8px;
|
327 |
+
}
|
328 |
+
|
329 |
+
.updraft-bigbutton {
|
330 |
+
padding: 2px 0px !important;
|
331 |
+
margin-right: 14px !important;
|
332 |
+
font-size: 22px !important;
|
333 |
+
min-height: 32px;
|
334 |
+
min-width: 180px;
|
335 |
+
}
|
336 |
+
|
337 |
+
tr[class*="_updraft_remote_storage_border"] {
|
338 |
+
border-top: 1px solid #CCC;
|
339 |
+
}
|
340 |
+
|
341 |
+
.updraft_multi_storage_options {
|
342 |
+
float: right;
|
343 |
+
clear: right;
|
344 |
+
margin-bottom: 5px !important;
|
345 |
+
}
|
346 |
+
|
347 |
+
.updraft_toggle_instance_label {
|
348 |
+
vertical-align: top !important;
|
349 |
+
}
|
350 |
+
|
351 |
+
.updraft_debugrow th {
|
352 |
+
float: right;
|
353 |
+
text-align: right;
|
354 |
+
font-weight: bold;
|
355 |
+
padding-right: 8px;
|
356 |
+
min-width: 140px;
|
357 |
+
}
|
358 |
+
|
359 |
+
.updraft_debugrow td {
|
360 |
+
min-width: 300px;
|
361 |
+
vertical-align: bottom;
|
362 |
+
}
|
363 |
+
|
364 |
+
#updraft_webdav_host_error {
|
365 |
+
color: red;
|
366 |
+
}
|
367 |
+
|
368 |
+
/* jstree styles */
|
369 |
+
|
370 |
+
/* these styles hide the dots from the parent but keep the arrows */
|
371 |
+
#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,
|
372 |
+
#updraft_more_files_jstree .jstree-container-ul > .jstree-node {
|
373 |
+
background: transparent;
|
374 |
+
}
|
375 |
+
|
376 |
+
#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,
|
377 |
+
#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {
|
378 |
+
background-position: -36px -4px;
|
379 |
+
}
|
380 |
+
|
381 |
+
#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,
|
382 |
+
#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {
|
383 |
+
background-position: -4px -4px;
|
384 |
+
}
|
385 |
+
|
386 |
+
#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,
|
387 |
+
#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {
|
388 |
+
background: transparent;
|
389 |
+
}
|
390 |
+
|
391 |
+
/* zip browser jstree styles */
|
392 |
+
#updraft_zip_files_container {
|
393 |
+
position: relative;
|
394 |
+
height: 450px;
|
395 |
+
overflow: none;
|
396 |
+
}
|
397 |
+
|
398 |
+
#updraft_zip_info_container {
|
399 |
+
position: relative;
|
400 |
+
height: auto;
|
401 |
+
width: 100%;
|
402 |
+
border: 1px dotted;
|
403 |
+
margin-bottom: 5px;
|
404 |
+
}
|
405 |
+
|
406 |
+
#updraft_zip_info_container p {
|
407 |
+
margin: 1px;
|
408 |
+
padding-left: 10px;
|
409 |
+
font-size: 14px;
|
410 |
+
}
|
411 |
+
|
412 |
+
#updraft_zip_download_item {
|
413 |
+
display: none;
|
414 |
+
color: #0073AA;
|
415 |
+
padding-left: 10px;
|
416 |
+
}
|
417 |
+
|
418 |
+
#updraft_zip_download_notice {
|
419 |
+
padding-left: 10px;
|
420 |
+
}
|
421 |
+
|
422 |
+
#updraft_zip_files_jstree_container {
|
423 |
+
position: relative;
|
424 |
+
border: 1px dotted;
|
425 |
+
height: 80%;
|
426 |
+
width: 100%;
|
427 |
+
overflow: auto;
|
428 |
+
}
|
429 |
+
|
430 |
+
/* More files jstree styles */
|
431 |
+
#updraft_more_files_container {
|
432 |
+
position: relative;
|
433 |
+
display: none;
|
434 |
+
height: 300px;
|
435 |
+
width: 100%;
|
436 |
+
border: 1px dotted;
|
437 |
+
margin-bottom: 5px;
|
438 |
+
}
|
439 |
+
|
440 |
+
#updraft_jstree_buttons {
|
441 |
+
position: absolute;
|
442 |
+
top: 0;
|
443 |
+
right: 0;
|
444 |
+
}
|
445 |
+
|
446 |
+
#updraft_jstree_container {
|
447 |
+
height: 100%;
|
448 |
+
width: 100%;
|
449 |
+
overflow: auto;
|
450 |
+
}
|
451 |
+
|
452 |
+
#updraft_more_files_container button {
|
453 |
+
height: 22px;
|
454 |
+
line-height: 20px;
|
455 |
+
}
|
456 |
+
|
457 |
+
#updraft_jstree_confirm, #updraft_jstree_cancel {
|
458 |
+
display: none;
|
459 |
+
}
|
460 |
+
|
461 |
+
.updraftplus-morefiles-row-delete {
|
462 |
+
cursor: pointer;
|
463 |
+
color: red;
|
464 |
+
font-size: 23px !important;
|
465 |
+
}
|
466 |
+
|
467 |
+
.updraftplus-morefiles-row-edit {
|
468 |
+
cursor: pointer;
|
469 |
+
font-size: 24px !important;
|
470 |
+
}
|
471 |
+
|
472 |
+
#updraft-wrap .form-table th {
|
473 |
+
width: 230px;
|
474 |
+
}
|
475 |
+
|
476 |
+
.updraftplus-remove {
|
477 |
+
background-color: #C00000;
|
478 |
+
border: 1px solid #C00000;
|
479 |
+
height: 22px;
|
480 |
+
padding: 4px 3px 0 3px;
|
481 |
+
margin-right: 6px;
|
482 |
+
}
|
483 |
+
|
484 |
+
.updraft-viewlogdiv form {
|
485 |
+
margin: 0;
|
486 |
+
padding: 0;
|
487 |
+
}
|
488 |
+
|
489 |
+
.updraft-viewlogdiv {
|
490 |
+
background-color: #FFF;
|
491 |
+
color: #000;
|
492 |
+
border: 1px solid #000;
|
493 |
+
height: 26px;
|
494 |
+
padding: 0px;
|
495 |
+
margin: 0 4px 0 0;
|
496 |
+
border-radius: 3px;
|
497 |
+
float: left;
|
498 |
+
}
|
499 |
+
|
500 |
+
.updraft-viewlogdiv input, .updraft-viewlogdiv a {
|
501 |
+
border: none;
|
502 |
+
background-color: transparent;
|
503 |
+
color: #000;
|
504 |
+
margin: 0px;
|
505 |
+
padding: 3px 4px;
|
506 |
+
font-size: 16px;
|
507 |
+
line-height: 26px;
|
508 |
+
}
|
509 |
+
|
510 |
+
.updraft-viewlogdiv:hover {
|
511 |
+
background-color: #000;
|
512 |
+
color: #FFF;
|
513 |
+
border: 1px solid #FFF;
|
514 |
+
cursor: pointer;
|
515 |
+
}
|
516 |
+
|
517 |
+
.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {
|
518 |
+
color: #FFF;
|
519 |
+
cursor: pointer;
|
520 |
+
}
|
521 |
+
|
522 |
+
.updraftplus-remove a {
|
523 |
+
color: white;
|
524 |
+
padding: 4px 4px 0px 4px;
|
525 |
+
}
|
526 |
+
|
527 |
+
.updraftplus-remove:hover {
|
528 |
+
background-color: white;
|
529 |
+
border: 1px solid #C00000;
|
530 |
+
}
|
531 |
+
|
532 |
+
.updraftplus-remove a:hover {
|
533 |
+
color: #C00000;
|
534 |
+
}
|
535 |
+
|
536 |
+
.drag-drop #drag-drop-area2 {
|
537 |
+
border: 4px dashed #DDD;
|
538 |
+
height: 200px;
|
539 |
+
}
|
540 |
+
|
541 |
+
#drag-drop-area2 .drag-drop-inside {
|
542 |
+
margin: 36px auto 0;
|
543 |
+
width: 350px;
|
544 |
+
}
|
545 |
+
|
546 |
+
#filelist, #filelist2 {
|
547 |
+
width: 100%;
|
548 |
+
}
|
549 |
+
|
550 |
+
#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {
|
551 |
+
padding: 5px;
|
552 |
+
background: #ECECEC;
|
553 |
+
border: solid 1px #CCC;
|
554 |
+
margin: 4px 0;
|
555 |
+
}
|
556 |
+
|
557 |
+
ul.updraft_premium_description_list, ul#updraft_restore_warnings {
|
558 |
+
list-style: disc inside;
|
559 |
+
}
|
560 |
+
|
561 |
+
ul.updraft_premium_description_list li {
|
562 |
+
display: inline;
|
563 |
+
}
|
564 |
+
|
565 |
+
ul.updraft_premium_description_list li::after {
|
566 |
+
content: " | ";
|
567 |
+
}
|
568 |
+
|
569 |
+
ul.updraft_premium_description_list li.last::after {
|
570 |
+
content: "";
|
571 |
+
}
|
572 |
+
|
573 |
+
.updraft_feature_cell {
|
574 |
+
background-color: #F7D9C9 !important;
|
575 |
+
padding: 5px 10px;
|
576 |
+
}
|
577 |
+
|
578 |
+
.updraft_feat_table, .updraft_feat_th, .updraft_feat_table td {
|
579 |
+
border: 1px solid black;
|
580 |
+
border-collapse: collapse;
|
581 |
+
font-size: 120%;
|
582 |
+
background-color: white;
|
583 |
+
text-align: center;
|
584 |
+
}
|
585 |
+
|
586 |
+
.updraft_feat_table p {
|
587 |
+
padding: 0px 10px;
|
588 |
+
margin: 5px 0px;
|
589 |
+
font-size: 16px;
|
590 |
+
}
|
591 |
+
|
592 |
+
.updraft_feat_table h4 {
|
593 |
+
margin: 5px 0px;
|
594 |
+
}
|
595 |
+
|
596 |
+
.updraft_feat_table .dashicons {
|
597 |
+
width: 25px;
|
598 |
+
height: 25px;
|
599 |
+
font-size: 25px;
|
600 |
+
line-height: 1;
|
601 |
+
}
|
602 |
+
|
603 |
+
.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {
|
604 |
+
color: green;
|
605 |
+
}
|
606 |
+
|
607 |
+
.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {
|
608 |
+
color: red;
|
609 |
+
}
|
610 |
+
|
611 |
+
.updraft_tick_cell {
|
612 |
+
text-align: center;
|
613 |
+
}
|
614 |
+
|
615 |
+
.updraft_tick_cell img {
|
616 |
+
margin: 4px 0;
|
617 |
+
height: 24px;
|
618 |
+
}
|
619 |
+
|
620 |
+
#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {
|
621 |
+
width: 0%;
|
622 |
+
background: #F6A828;
|
623 |
+
height: 5px;
|
624 |
+
}
|
625 |
+
|
626 |
+
.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {
|
627 |
+
margin-top: 8px;
|
628 |
+
clear: left;
|
629 |
+
}
|
630 |
+
|
631 |
+
.ud_downloadstatus .file, #ud_downloadstatus2 .file {
|
632 |
+
margin-top: 8px;
|
633 |
+
}
|
634 |
+
|
635 |
+
tr.updraftplusmethod h3 {
|
636 |
+
margin: 0px;
|
637 |
+
}
|
638 |
+
|
639 |
+
#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {
|
640 |
+
cursor: pointer;
|
641 |
+
color: red;
|
642 |
+
font-size: 120%;
|
643 |
+
font-weight: bold;
|
644 |
+
border: 0px;
|
645 |
+
border-radius: 3px;
|
646 |
+
padding: 2px;
|
647 |
+
margin: 0 6px;
|
648 |
+
}
|
649 |
+
|
650 |
+
#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {
|
651 |
+
cursor: pointer;
|
652 |
+
color: white;
|
653 |
+
background: red;
|
654 |
+
}
|
655 |
+
|
656 |
+
#updraft_backup_started {
|
657 |
+
max-width: 800px;
|
658 |
+
font-size: 140%;
|
659 |
+
line-height: 140%;
|
660 |
+
padding: 14px;
|
661 |
+
clear: left;
|
662 |
+
}
|
663 |
+
|
664 |
+
.udp-premium-image {
|
665 |
+
display: none;
|
666 |
+
}
|
667 |
+
|
668 |
+
@media screen and (min-width: 720px) {
|
669 |
+
|
670 |
+
.udp-premium-image {
|
671 |
+
display: block;
|
672 |
+
float: left;
|
673 |
+
padding-right: 5px;
|
674 |
+
}
|
675 |
+
|
676 |
+
}
|
677 |
+
|
678 |
+
/* End stuff already in admin.php */
|
679 |
+
#plupload-upload-ui2 {
|
680 |
+
width: 80%;
|
681 |
+
}
|
682 |
+
|
683 |
+
.backup-restored {
|
684 |
+
padding: 8px;
|
685 |
+
}
|
686 |
+
|
687 |
+
.backup-restored span {
|
688 |
+
font-size: 120%;
|
689 |
+
}
|
690 |
+
|
691 |
+
.memory-limit {
|
692 |
+
padding: 8px;
|
693 |
+
}
|
694 |
+
|
695 |
+
.updraft_list_errors {
|
696 |
+
padding: 8px;
|
697 |
+
}
|
698 |
+
|
699 |
+
/*.nav-tab {
|
700 |
+
border-radius: 20px 20px 0 0;
|
701 |
+
border-color: grey;
|
702 |
+
border-width: 2px;
|
703 |
+
margin-top: 34px;
|
704 |
+
}
|
705 |
+
|
706 |
+
.nav-tab:hover {
|
707 |
+
border-bottom: 0;
|
708 |
+
}
|
709 |
+
|
710 |
+
.nav-tab-active, .nav-tab-active:active {
|
711 |
+
color: #df6926;
|
712 |
+
border-color: #D3D3D3;
|
713 |
+
border-width: 1px;
|
714 |
+
border-bottom: 0;
|
715 |
+
}
|
716 |
+
|
717 |
+
.nav-tab-active:focus {
|
718 |
+
color: #df6926;
|
719 |
+
}*/
|
720 |
+
|
721 |
+
.nav-tab-wrapper {
|
722 |
+
margin: 14px 0px;
|
723 |
+
}
|
724 |
+
|
725 |
+
#updraft-poplog-content {
|
726 |
+
white-space: pre-wrap;
|
727 |
+
}
|
728 |
+
|
729 |
+
.next-backup {
|
730 |
+
border: 0px;
|
731 |
+
padding: 0px;
|
732 |
+
margin: 0 10px 0 0;
|
733 |
+
}
|
734 |
+
|
735 |
+
.not-scheduled {
|
736 |
+
vertical-align: top !important;
|
737 |
+
margin: 0px !important;
|
738 |
+
padding: 0px !important;
|
739 |
+
}
|
740 |
+
|
741 |
+
.next-backup .updraft_scheduled {
|
742 |
+
/* width: 124px;*/
|
743 |
+
margin: 0px;
|
744 |
+
padding: 2px 4px 2px 0px;
|
745 |
+
}
|
746 |
+
|
747 |
+
#next-backup-table-inner td {
|
748 |
+
vertical-align: top;
|
749 |
+
}
|
750 |
+
|
751 |
+
.next-backup .updraft_all-files {
|
752 |
+
color: blue;
|
753 |
+
margin: 0px;
|
754 |
+
padding: 2px 0px 0px 0px;
|
755 |
+
}
|
756 |
+
|
757 |
+
.multisite-advert-width {
|
758 |
+
width: 800px;
|
759 |
+
}
|
760 |
+
|
761 |
+
.updraft_settings_sectionheading {
|
762 |
+
margin-top: 6px;
|
763 |
+
}
|
764 |
+
|
765 |
+
.premium-upgrade-prompt {
|
766 |
+
font-size: 115%;
|
767 |
+
}
|
768 |
+
|
769 |
+
.updraft_feat_table {
|
770 |
+
margin-top: 30px;
|
771 |
+
}
|
772 |
+
|
773 |
+
.show_admin_restore_in_progress_notice {
|
774 |
+
padding: 8px;
|
775 |
+
}
|
776 |
+
|
777 |
+
.show_admin_restore_in_progress_notice .unfinished-restoration {
|
778 |
+
font-size: 120%;
|
779 |
+
}
|
780 |
+
|
781 |
+
#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {
|
782 |
+
margin: 4px 16px 6px 16px;
|
783 |
+
border: 1px dotted;
|
784 |
+
padding: 6px 10px;
|
785 |
+
}
|
786 |
+
|
787 |
+
#backupnow_database_moreoptions {
|
788 |
+
max-height: 250px;
|
789 |
+
overflow: auto;
|
790 |
+
}
|
791 |
+
|
792 |
+
.form-table #updraft_activejobsrow .minimum-height {
|
793 |
+
min-height: 100px;
|
794 |
+
}
|
795 |
+
|
796 |
+
#updraft_lastlogmessagerow .last-message {
|
797 |
+
padding-top: 20px;
|
798 |
+
display: block;
|
799 |
+
}
|
800 |
+
|
801 |
+
.updraft_simplepie {
|
802 |
+
vertical-align: top;
|
803 |
+
}
|
804 |
+
|
805 |
+
.download-backups {
|
806 |
+
margin-top: 8px;
|
807 |
+
}
|
808 |
+
|
809 |
+
.download-backups .updraft_download_button {
|
810 |
+
margin-right: 6px;
|
811 |
+
margin-top: 4px;
|
812 |
+
}
|
813 |
+
|
814 |
+
.download-backups .choose-components-button {
|
815 |
+
font-size: 16px;
|
816 |
+
}
|
817 |
+
|
818 |
+
.download-backups .ud-whitespace-warning {
|
819 |
+
background-color: pink;
|
820 |
+
padding: 8px;
|
821 |
+
margin: 4px;
|
822 |
+
border: 1px dotted;
|
823 |
+
}
|
824 |
+
|
825 |
+
.download-backups .ul {
|
826 |
+
list-style: none inside;
|
827 |
+
max-width: 800px;
|
828 |
+
margin-top: 6px;
|
829 |
+
margin-bottom: 12px;
|
830 |
+
}
|
831 |
+
|
832 |
+
#updraft-plupload-modal {
|
833 |
+
width: 75%;
|
834 |
+
margin: 16px;
|
835 |
+
margin-left: 100px;
|
836 |
+
}
|
837 |
+
|
838 |
+
.download-backups .upload {
|
839 |
+
max-width: 610px;
|
840 |
+
}
|
841 |
+
|
842 |
+
.download-backups #plupload-upload-ui {
|
843 |
+
width: 70%;
|
844 |
+
}
|
845 |
+
|
846 |
+
.ud_downloadstatus {
|
847 |
+
padding: 10px;
|
848 |
+
background: #F1F1F1;
|
849 |
+
}
|
850 |
+
|
851 |
+
#ud_massactions {
|
852 |
+
padding: 14px;
|
853 |
+
position: fixed;
|
854 |
+
right: 25%;
|
855 |
+
top: 25%;
|
856 |
+
border: 2px solid;
|
857 |
+
border-radius: 4px;
|
858 |
+
background: rgb(241, 241, 241);
|
859 |
+
float: right;
|
860 |
+
}
|
861 |
+
|
862 |
+
#ud_massactions .updraftplus-remove {
|
863 |
+
clear: left;
|
864 |
+
font-size: 16px;
|
865 |
+
text-align: center;
|
866 |
+
border-radius: 4px;
|
867 |
+
margin-top: 4px;
|
868 |
+
}
|
869 |
+
|
870 |
+
#ud_massactions .updraftplus-remove a {
|
871 |
+
text-decoration: none;
|
872 |
+
}
|
873 |
+
|
874 |
+
#ud_massactions .updraft-viewlogdiv {
|
875 |
+
font-size: 16px;
|
876 |
+
text-align: center;
|
877 |
+
border-radius: 4px;
|
878 |
+
margin-top: 4px;
|
879 |
+
}
|
880 |
+
|
881 |
+
#ud_massactions .updraft-viewlogdiv a {
|
882 |
+
text-decoration: none;
|
883 |
+
position: relative;
|
884 |
+
top: 3px;
|
885 |
+
}
|
886 |
+
|
887 |
+
#ud_massactions .updraft-viewlogdiv a {
|
888 |
+
text-decoration: none;
|
889 |
+
position: relative;
|
890 |
+
top: 3px;
|
891 |
+
}
|
892 |
+
|
893 |
+
#updraft-navtab-backups-content .updraft_existing_backups {
|
894 |
+
margin-bottom: 12px;
|
895 |
+
}
|
896 |
+
|
897 |
+
#updraft-message-modal-innards {
|
898 |
+
padding: 4px;
|
899 |
+
}
|
900 |
+
|
901 |
+
#updraft-authenticate-modal {
|
902 |
+
text-align: center;
|
903 |
+
font-size: 16px !important;
|
904 |
+
}
|
905 |
+
|
906 |
+
#updraft-authenticate-modal p {
|
907 |
+
font-size: 16px;
|
908 |
+
}
|
909 |
+
|
910 |
+
#updraft_delete_form p {
|
911 |
+
margin-top: 3px;
|
912 |
+
padding-top: 0;
|
913 |
+
}
|
914 |
+
|
915 |
+
#updraft_restore_form .cannot-restore {
|
916 |
+
margin: 8px 0;
|
917 |
+
}
|
918 |
+
|
919 |
+
#updraft_restorer_dboptions {
|
920 |
+
padding: 12px;
|
921 |
+
margin: 8px 0 4px 0;
|
922 |
+
border: dashed 1px;
|
923 |
+
}
|
924 |
+
|
925 |
+
#updraft_restorer_dboptions h4 {
|
926 |
+
margin: 0px 0px 6px 0px;
|
927 |
+
padding: 0px;
|
928 |
+
}
|
929 |
+
|
930 |
+
.updraft_debugrow th {
|
931 |
+
vertical-align: top;
|
932 |
+
padding-top: 6px;
|
933 |
+
}
|
934 |
+
|
935 |
+
.expertmode p {
|
936 |
+
font-size: 125%;
|
937 |
+
}
|
938 |
+
|
939 |
+
.expertmode .call-wp-action {
|
940 |
+
width: 300px;
|
941 |
+
height: 22px;
|
942 |
+
}
|
943 |
+
|
944 |
+
.updraftplus-lock-advert {
|
945 |
+
clear: left;
|
946 |
+
max-width: 600px;
|
947 |
+
}
|
948 |
+
|
949 |
+
.uncompressed-data {
|
950 |
+
clear: left;
|
951 |
+
max-width: 600px;
|
952 |
+
}
|
953 |
+
|
954 |
+
.delete-old-directories {
|
955 |
+
padding: 8px;
|
956 |
+
padding-bottom: 12px;
|
957 |
+
}
|
958 |
+
|
959 |
+
.active-jobs {
|
960 |
+
min-width: 480px;
|
961 |
+
min-height: 48px;
|
962 |
+
text-align: center;
|
963 |
+
margin-top: 4px;
|
964 |
+
padding: 8px;
|
965 |
+
border: 1px solid;
|
966 |
+
float: left;
|
967 |
+
clear: left;
|
968 |
+
}
|
969 |
+
|
970 |
+
.job-id {
|
971 |
+
min-width: 480px;
|
972 |
+
margin-top: 4px;
|
973 |
+
padding: 8px;
|
974 |
+
border: 1px solid;
|
975 |
+
clear: left;
|
976 |
+
float: left;
|
977 |
+
}
|
978 |
+
|
979 |
+
.next-resumption {
|
980 |
+
font-weight: bold;
|
981 |
+
}
|
982 |
+
|
983 |
+
.updraft_percentage {
|
984 |
+
z-index: -1;
|
985 |
+
position: absolute;
|
986 |
+
left: 0px;
|
987 |
+
top: 0px;
|
988 |
+
text-align: center;
|
989 |
+
background-color: #F6A828;
|
990 |
+
}
|
991 |
+
|
992 |
+
.curstage {
|
993 |
+
border-radius: 4px;
|
994 |
+
margin-top: 8px;
|
995 |
+
padding-top: 4px;
|
996 |
+
border: 1px solid #AAA;
|
997 |
+
width: 100%;
|
998 |
+
height: 22px;
|
999 |
+
position: relative;
|
1000 |
+
text-align: center;
|
1001 |
+
font-style: italic;
|
1002 |
+
}
|
1003 |
+
|
1004 |
+
.retain-files {
|
1005 |
+
width: 48px;
|
1006 |
+
}
|
1007 |
+
|
1008 |
+
.backup-interval-description tr td div {
|
1009 |
+
max-width: 670px;
|
1010 |
+
}
|
1011 |
+
|
1012 |
+
#updraft-manualdecrypt-modal {
|
1013 |
+
width: 85%;
|
1014 |
+
margin: 6px;
|
1015 |
+
margin-left: 100px;
|
1016 |
+
}
|
1017 |
+
|
1018 |
+
.directory-permissions {
|
1019 |
+
font-size: 110%;
|
1020 |
+
font-weight: bold;
|
1021 |
+
}
|
1022 |
+
|
1023 |
+
.double-warning {
|
1024 |
+
border: 1px solid;
|
1025 |
+
padding: 6px;
|
1026 |
+
}
|
1027 |
+
|
1028 |
+
.raw-backup-info {
|
1029 |
+
font-style: italic;
|
1030 |
+
font-weight: bold;
|
1031 |
+
font-size: 120%;
|
1032 |
+
}
|
1033 |
+
|
1034 |
+
.updraft_existingbackup_date {
|
1035 |
+
width: 22%;
|
1036 |
+
max-width: 140px;
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
.existing-backups-table {
|
1040 |
+
margin-top: 20px;
|
1041 |
+
margin-left: 20px;
|
1042 |
+
width: 80%;
|
1043 |
+
}
|
1044 |
+
|
1045 |
+
.tr-bottom-4 {
|
1046 |
+
margin-bottom: 4px;
|
1047 |
+
}
|
1048 |
+
|
1049 |
+
.form-table .backup-date {
|
1050 |
+
width: 172px;
|
1051 |
+
padding: 0;
|
1052 |
+
padding-left: 15px;
|
1053 |
+
}
|
1054 |
+
|
1055 |
+
.form-table .backup-data {
|
1056 |
+
width: 426px;
|
1057 |
+
padding: 0;
|
1058 |
+
padding-left: 15px;
|
1059 |
+
}
|
1060 |
+
|
1061 |
+
.form-table .updraft_backup_actions {
|
1062 |
+
width: 272px;
|
1063 |
+
padding: 0 0 10px 15px;
|
1064 |
+
}
|
1065 |
+
|
1066 |
+
.existing-date {
|
1067 |
+
-webkit-box-sizing: border-box;
|
1068 |
+
-moz-box-sizing: border-box;
|
1069 |
+
box-sizing: border-box;
|
1070 |
+
max-width: 140px;
|
1071 |
+
width: 25%;
|
1072 |
+
}
|
1073 |
+
|
1074 |
+
.line-break-tr {
|
1075 |
+
height: 2px;
|
1076 |
+
padding: 1px;
|
1077 |
+
margin: 0px;
|
1078 |
+
}
|
1079 |
+
|
1080 |
+
.line-break-td {
|
1081 |
+
margin: 0;
|
1082 |
+
padding: 0;
|
1083 |
+
}
|
1084 |
+
|
1085 |
+
.td-line-color {
|
1086 |
+
height: 2px;
|
1087 |
+
background-color: #888;
|
1088 |
+
}
|
1089 |
+
|
1090 |
+
.raw-backup {
|
1091 |
+
max-width: 140px;
|
1092 |
+
}
|
1093 |
+
|
1094 |
+
.existing-backups-actions {
|
1095 |
+
padding: 1px;
|
1096 |
+
margin: 0px;
|
1097 |
+
}
|
1098 |
+
|
1099 |
+
.existing-backups-border {
|
1100 |
+
height: 2px;
|
1101 |
+
padding: 1px;
|
1102 |
+
margin: 0px;
|
1103 |
+
}
|
1104 |
+
|
1105 |
+
.existing-backups-border > td {
|
1106 |
+
margin: 0;
|
1107 |
+
padding: 0;
|
1108 |
+
}
|
1109 |
+
|
1110 |
+
.existing-backups-border > div {
|
1111 |
+
height: 2px;
|
1112 |
+
background-color: #AAA;
|
1113 |
+
}
|
1114 |
+
|
1115 |
+
.updraft_existing_backup_date {
|
1116 |
+
max-width: 140px;
|
1117 |
+
}
|
1118 |
+
|
1119 |
+
.restore-button {
|
1120 |
+
margin-right: 6px;
|
1121 |
+
float: left;
|
1122 |
+
clear: none;
|
1123 |
+
}
|
1124 |
+
|
1125 |
+
.updraftplus-remove {
|
1126 |
+
font-size: 16px;
|
1127 |
+
text-align: center;
|
1128 |
+
border-radius: 4px;
|
1129 |
+
}
|
1130 |
+
|
1131 |
+
.before-restore-button {
|
1132 |
+
padding: 1px;
|
1133 |
+
margin: 0px;
|
1134 |
+
}
|
1135 |
+
|
1136 |
+
.table-separator-tr {
|
1137 |
+
height: 2px;
|
1138 |
+
padding: 1px;
|
1139 |
+
margin: 0px;
|
1140 |
+
}
|
1141 |
+
|
1142 |
+
.table-separator-td {
|
1143 |
+
margin: 0px;
|
1144 |
+
padding: 0px;
|
1145 |
+
}
|
1146 |
+
|
1147 |
+
.end-of-table-div {
|
1148 |
+
height: 2px;
|
1149 |
+
background-color: #AAA;
|
1150 |
+
}
|
1151 |
+
|
1152 |
+
.last-backup-job {
|
1153 |
+
padding-top: 3% !important;
|
1154 |
+
}
|
1155 |
+
|
1156 |
+
.line-height-03 {
|
1157 |
+
line-height: 0.3 !important;
|
1158 |
+
}
|
1159 |
+
|
1160 |
+
.line-height-13 {
|
1161 |
+
line-height: 1.3 !important;
|
1162 |
+
}
|
1163 |
+
|
1164 |
+
.line-height-23 {
|
1165 |
+
line-height: 2.3 !important;
|
1166 |
+
}
|
1167 |
+
|
1168 |
+
#updraft_diskspaceused {
|
1169 |
+
color: #DF6926;
|
1170 |
+
}
|
1171 |
+
|
1172 |
+
.updraft_premium_description_list {
|
1173 |
+
text-align: left;
|
1174 |
+
}
|
1175 |
+
|
1176 |
+
#updraft_delete_old_dirs_pagediv {
|
1177 |
+
padding-bottom: 10px;
|
1178 |
+
}
|
1179 |
+
|
1180 |
+
/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {
|
1181 |
+
padding: 0;
|
1182 |
+
}*/
|
1183 |
+
|
1184 |
+
.job-id {
|
1185 |
+
margin: 0 auto;
|
1186 |
+
width: 20%;
|
1187 |
+
}
|
1188 |
+
|
1189 |
+
.updraft_all-files {
|
1190 |
+
color: #DF6926;
|
1191 |
+
}
|
1192 |
+
|
1193 |
+
/* Time + scheduling add-on*/
|
1194 |
+
.fix-time {
|
1195 |
+
width: 70px;
|
1196 |
+
}
|
1197 |
+
|
1198 |
+
.retain-files {
|
1199 |
+
width: 70px;
|
1200 |
+
}
|
1201 |
+
|
1202 |
+
.number-input {
|
1203 |
+
min-width: 50px;
|
1204 |
+
max-width: 70px;
|
1205 |
+
}
|
1206 |
+
|
1207 |
+
.additional-rule-width {
|
1208 |
+
min-width: 60px;
|
1209 |
+
max-width: 70px;
|
1210 |
+
}
|
1211 |
+
|
1212 |
+
/* Add-ons */
|
1213 |
+
/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */
|
1214 |
+
|
1215 |
+
.dashicons {
|
1216 |
+
line-height: inherit;
|
1217 |
+
font-size: inherit;
|
1218 |
+
}
|
1219 |
+
|
1220 |
+
.addon-logo-150 {
|
1221 |
+
margin-left: 30px;
|
1222 |
+
margin-top: 33px;
|
1223 |
+
height: 125px;
|
1224 |
+
width: 150px;
|
1225 |
+
}
|
1226 |
+
|
1227 |
+
.margin-bottom-50 {
|
1228 |
+
margin-bottom: 50px;
|
1229 |
+
}
|
1230 |
+
|
1231 |
+
.premium-container {
|
1232 |
+
width: 80%;
|
1233 |
+
}
|
1234 |
+
|
1235 |
+
/* Main Header */
|
1236 |
+
|
1237 |
+
.main-header {
|
1238 |
+
background-color: #DF6926;
|
1239 |
+
height: 200px;
|
1240 |
+
width: 100%;
|
1241 |
+
}
|
1242 |
+
|
1243 |
+
.button-add-to-cart {
|
1244 |
+
color: white;
|
1245 |
+
border-color: white;
|
1246 |
+
float: none;
|
1247 |
+
margin-right: 17px;
|
1248 |
+
}
|
1249 |
+
|
1250 |
+
.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {
|
1251 |
+
border-color: #A0A5AA;
|
1252 |
+
color: #A0A5AA;
|
1253 |
+
}
|
1254 |
+
|
1255 |
+
.addon-title {
|
1256 |
+
margin-top: 25px;
|
1257 |
+
}
|
1258 |
+
|
1259 |
+
.addon-text {
|
1260 |
+
margin-top: 75px;
|
1261 |
+
}
|
1262 |
+
|
1263 |
+
.image-main-div {
|
1264 |
+
width: 25%;
|
1265 |
+
float: left;
|
1266 |
+
}
|
1267 |
+
|
1268 |
+
.text-main-div {
|
1269 |
+
width: 60%;
|
1270 |
+
float: left;
|
1271 |
+
text-align: center;
|
1272 |
+
color: white;
|
1273 |
+
margin-top: 16px;
|
1274 |
+
}
|
1275 |
+
|
1276 |
+
.text-main-div-title {
|
1277 |
+
font-weight: bold !important;
|
1278 |
+
color: white;
|
1279 |
+
text-align: center;
|
1280 |
+
}
|
1281 |
+
|
1282 |
+
.text-main-div-paragraph {
|
1283 |
+
color: white;
|
1284 |
+
}
|
1285 |
+
|
1286 |
+
/* End main header */
|
1287 |
+
|
1288 |
+
/* Vault icons */
|
1289 |
+
|
1290 |
+
.updraftplus-vault-cta {
|
1291 |
+
width: 100%;
|
1292 |
+
text-align: center;
|
1293 |
+
margin-bottom: 50px;
|
1294 |
+
}
|
1295 |
+
|
1296 |
+
.updraftplus-vault-cta h1 {
|
1297 |
+
font-weight: bold;
|
1298 |
+
}
|
1299 |
+
|
1300 |
+
.updraftvault-buy {
|
1301 |
+
width: 225px;
|
1302 |
+
height: 225px;
|
1303 |
+
border: 2px solid #777;
|
1304 |
+
display: inline-table;
|
1305 |
+
margin: 0 auto;
|
1306 |
+
margin-right: 50px;
|
1307 |
+
position: relative;
|
1308 |
+
}
|
1309 |
+
|
1310 |
+
.updraftplus-vault-cta > .vault-options > .center-vault {
|
1311 |
+
width: 275px;
|
1312 |
+
height: 275px;
|
1313 |
+
}
|
1314 |
+
|
1315 |
+
.updraftplus-vault-cta > .vault-options > .center-vault > a {
|
1316 |
+
right: 21%;
|
1317 |
+
font-size: 16px;
|
1318 |
+
border-width: 4px !important;
|
1319 |
+
}
|
1320 |
+
|
1321 |
+
.updraftplus-vault-cta > .vault-options > .center-vault > p {
|
1322 |
+
font-size: 16px;
|
1323 |
+
}
|
1324 |
+
|
1325 |
+
.updraftvault-buy .button-purchase {
|
1326 |
+
right: 24%;
|
1327 |
+
margin-left: 0;
|
1328 |
+
line-height: 1.7em;
|
1329 |
+
}
|
1330 |
+
|
1331 |
+
.updraftvault-buy hr {
|
1332 |
+
height: 2px;
|
1333 |
+
background-color: #777;
|
1334 |
+
margin-top: 18px;
|
1335 |
+
}
|
1336 |
+
|
1337 |
+
.right {
|
1338 |
+
margin-right: 0px;
|
1339 |
+
}
|
1340 |
+
|
1341 |
+
.updraftvault-buy .addon-logo-100 {
|
1342 |
+
height: 100px;
|
1343 |
+
width: 125px;
|
1344 |
+
margin-top: 7px;
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
.updraftvault-buy .addon-logo-large {
|
1348 |
+
margin-top: 7px;
|
1349 |
+
}
|
1350 |
+
|
1351 |
+
.updraftvault-buy .button-buy-vault {
|
1352 |
+
font-size: 12px;
|
1353 |
+
color: #DF6926;
|
1354 |
+
border-color: #DF6926;
|
1355 |
+
border-width: 2px !important;
|
1356 |
+
position: absolute;
|
1357 |
+
right: 29%;
|
1358 |
+
bottom: 2%;
|
1359 |
+
}
|
1360 |
+
|
1361 |
+
.premium-addon-div .button-purchase {
|
1362 |
+
line-height: 1.7em;
|
1363 |
+
}
|
1364 |
+
|
1365 |
+
.updraftvault-buy .button-buy-vault:hover {
|
1366 |
+
border-color: darkgrey;
|
1367 |
+
color: darkgrey;
|
1368 |
+
}
|
1369 |
+
|
1370 |
+
/* End Vault icons */
|
1371 |
+
|
1372 |
+
/* Premium addons */
|
1373 |
+
|
1374 |
+
.premium-addons {
|
1375 |
+
margin-top: 80px;
|
1376 |
+
width: 100%;
|
1377 |
+
margin: 0 auto;
|
1378 |
+
display: table;
|
1379 |
+
}
|
1380 |
+
|
1381 |
+
.addon-list {
|
1382 |
+
/* margin-left: 32px; */
|
1383 |
+
display: table;
|
1384 |
+
text-align: center;
|
1385 |
+
}
|
1386 |
+
|
1387 |
+
.premium-addons h1 {
|
1388 |
+
text-align: center;
|
1389 |
+
font-weight: bold;
|
1390 |
+
}
|
1391 |
+
|
1392 |
+
.premium-addons p {
|
1393 |
+
text-align: center;
|
1394 |
+
}
|
1395 |
+
|
1396 |
+
.premium-addons .premium-addon-div {
|
1397 |
+
width: 200px;
|
1398 |
+
height: 250px;
|
1399 |
+
border: 2px solid #777;
|
1400 |
+
display: inline-table;
|
1401 |
+
margin: 0 auto;
|
1402 |
+
margin-right: 25px;
|
1403 |
+
margin-top: 25px;
|
1404 |
+
text-align: center;
|
1405 |
+
position: relative;
|
1406 |
+
}
|
1407 |
+
|
1408 |
+
.premium-addons .premium-addon-div p {
|
1409 |
+
margin-left: 2px;
|
1410 |
+
margin-right: 2px;
|
1411 |
+
}
|
1412 |
+
|
1413 |
+
.premium-addons .premium-addon-div img {
|
1414 |
+
width: auto;
|
1415 |
+
height: 50px;
|
1416 |
+
margin-top: 7px;
|
1417 |
+
}
|
1418 |
+
|
1419 |
+
.premium-addons .premium-addon-div .hr-alignment {
|
1420 |
+
margin-top: 44px;
|
1421 |
+
}
|
1422 |
+
|
1423 |
+
.premium-addons .premium-addon-div .dropbox-logo {
|
1424 |
+
height: 39px;
|
1425 |
+
width: 150px;
|
1426 |
+
}
|
1427 |
+
|
1428 |
+
.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {
|
1429 |
+
width: 75%;
|
1430 |
+
height: 24px;
|
1431 |
+
}
|
1432 |
+
|
1433 |
+
.button-purchase {
|
1434 |
+
font-size: 12px;
|
1435 |
+
color: #DF6926;
|
1436 |
+
border-color: #DF6926;
|
1437 |
+
border-width: 2px !important;
|
1438 |
+
position: absolute;
|
1439 |
+
right: 25%;
|
1440 |
+
bottom: 2%;
|
1441 |
+
}
|
1442 |
+
|
1443 |
+
.button-purchase:hover {
|
1444 |
+
color: darkgrey;
|
1445 |
+
border-color: darkgrey;
|
1446 |
+
}
|
1447 |
+
|
1448 |
+
.premium-addons .premium-addon-div hr {
|
1449 |
+
height: 2px;
|
1450 |
+
background-color: #777;
|
1451 |
+
margin-top: 18px;
|
1452 |
+
}
|
1453 |
+
|
1454 |
+
.premium-addon-div p {
|
1455 |
+
font-style: italic;
|
1456 |
+
}
|
1457 |
+
|
1458 |
+
.addon-list > .premium-addon-div > .onedrive-fix,
|
1459 |
+
.addon-list > .premium-addon-div > .azure-logo {
|
1460 |
+
margin-top: 33px;
|
1461 |
+
}
|
1462 |
+
|
1463 |
+
.addon-list > .premium-addon-div > .dropbox-fix {
|
1464 |
+
margin-top: 18px;
|
1465 |
+
}
|
1466 |
+
|
1467 |
+
/* End premium addons */
|
1468 |
+
|
1469 |
+
|
1470 |
+
/* Forgotton something (that is the name of the div rather than a mental note!) */
|
1471 |
+
|
1472 |
+
.premium-forgotton-something {
|
1473 |
+
margin-top: 5%;
|
1474 |
+
}
|
1475 |
+
|
1476 |
+
.premium-forgotton-something h1 {
|
1477 |
+
text-align: center;
|
1478 |
+
font-weight: bold;
|
1479 |
+
}
|
1480 |
+
|
1481 |
+
.premium-forgotton-something p {
|
1482 |
+
text-align: center;
|
1483 |
+
font-weight: normal;
|
1484 |
+
}
|
1485 |
+
|
1486 |
+
.premium-forgotton-something .button-faq {
|
1487 |
+
color: #DF6926;
|
1488 |
+
border-color: #DF6926;
|
1489 |
+
margin: 0 auto;
|
1490 |
+
display: table;
|
1491 |
+
}
|
1492 |
+
|
1493 |
+
.premium-forgotton-something .button-faq:hover {
|
1494 |
+
color: #777;
|
1495 |
+
border-color: #777;
|
1496 |
+
}
|
1497 |
+
|
1498 |
+
/* End of forgotton something */
|
1499 |
+
|
1500 |
+
.updraftplusmethod.updraftvault #vaultlogo {
|
1501 |
+
padding-left: 40px;
|
1502 |
+
}
|
1503 |
+
|
1504 |
+
.updraftplusmethod.updraftvault .vault_primary_option {
|
1505 |
+
float: left;
|
1506 |
+
width: 50%;
|
1507 |
+
text-align: center;
|
1508 |
+
padding-bottom: 20px;
|
1509 |
+
}
|
1510 |
+
|
1511 |
+
.updraftplusmethod.updraftvault .vault_primary_option div {
|
1512 |
+
clear: right;
|
1513 |
+
padding-top: 20px;
|
1514 |
+
}
|
1515 |
+
|
1516 |
+
.updraftplusmethod.updraftvault .clear-left {
|
1517 |
+
clear: left;
|
1518 |
+
}
|
1519 |
+
|
1520 |
+
.updraftplusmethod.updraftvault .padding-top-20px {
|
1521 |
+
padding-top: 20px;
|
1522 |
+
}
|
1523 |
+
|
1524 |
+
.updraftplusmethod.updraftvault .padding-top-14px {
|
1525 |
+
padding-top: 14px;
|
1526 |
+
}
|
1527 |
+
|
1528 |
+
.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {
|
1529 |
+
font-size: 18px !important;
|
1530 |
+
padding-bottom: 20px;
|
1531 |
+
}
|
1532 |
+
|
1533 |
+
.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {
|
1534 |
+
margin-top: 8px;
|
1535 |
+
}
|
1536 |
+
|
1537 |
+
.updraftplusmethod.updraftvault #updraftvault_settings_connect input {
|
1538 |
+
margin-right: 10px;
|
1539 |
+
}
|
1540 |
+
|
1541 |
+
.updraftplusmethod.updraftvault #updraftvault_email {
|
1542 |
+
width: 280px;
|
1543 |
+
}
|
1544 |
+
|
1545 |
+
.updraftplusmethod.updraftvault #updraftvault_pass {
|
1546 |
+
width: 200px;
|
1547 |
+
}
|
1548 |
+
|
1549 |
+
.updraftplusmethod.updraftvault #vault-is-connected {
|
1550 |
+
margin: 0;
|
1551 |
+
padding: 0;
|
1552 |
+
}
|
1553 |
+
|
1554 |
+
.updraftplusmethod.updraftvault #updraftvault_settings_default p {
|
1555 |
+
clear: left;
|
1556 |
+
}
|
1557 |
+
|
1558 |
+
.updraftplusmethod.updraftvault .vault-purchase-option {
|
1559 |
+
float: left;
|
1560 |
+
width: 33%;
|
1561 |
+
text-align: center;
|
1562 |
+
padding-top: 20px;
|
1563 |
+
}
|
1564 |
+
|
1565 |
+
.updraftplusmethod.updraftvault .vault-purchase-option-size {
|
1566 |
+
font-size: 200%;
|
1567 |
+
font-weight: bold;
|
1568 |
+
}
|
1569 |
+
|
1570 |
+
.updraftplusmethod.updraftvault .vault-purchase-option-link {
|
1571 |
+
clear: both;
|
1572 |
+
font-size: 150%;
|
1573 |
+
}
|
1574 |
+
|
1575 |
+
.updraftplusmethod.updraftvault .vault-purchase-option-or {
|
1576 |
+
clear: both;
|
1577 |
+
font-size: 115%;
|
1578 |
+
font-style: italic;
|
1579 |
+
}
|
1580 |
+
|
1581 |
+
/* Automation Backup Advert by B */
|
1582 |
+
.autobackup-image {
|
1583 |
+
/* display: inline-block; */
|
1584 |
+
/* min-width: 10%;
|
1585 |
+
max-width:25%;*/
|
1586 |
+
/* float: left;*/
|
1587 |
+
clear: left;
|
1588 |
+
float: left;
|
1589 |
+
width: 110px;
|
1590 |
+
height: 110px;
|
1591 |
+
}
|
1592 |
+
|
1593 |
+
.autobackup-description {
|
1594 |
+
width: 100%;
|
1595 |
+
}
|
1596 |
+
|
1597 |
+
.advert-description {
|
1598 |
+
float: left;
|
1599 |
+
clear: right;
|
1600 |
+
padding: 4px 10px 8px 10px;
|
1601 |
+
width: 70%;
|
1602 |
+
clear: right;
|
1603 |
+
vertical-align: top;
|
1604 |
+
}
|
1605 |
+
|
1606 |
+
.advert-btn {
|
1607 |
+
display: inline-block;
|
1608 |
+
min-width: 10%;
|
1609 |
+
vertical-align: top;
|
1610 |
+
margin-bottom: 8px;
|
1611 |
+
}
|
1612 |
+
|
1613 |
+
.advert-btn:first-of-type {
|
1614 |
+
margin-top: 25px;
|
1615 |
+
}
|
1616 |
+
|
1617 |
+
.advert-btn a {
|
1618 |
+
display: block;
|
1619 |
+
cursor: pointer;
|
1620 |
+
}
|
1621 |
+
|
1622 |
+
a.btn-get-started {
|
1623 |
+
background: #FFF;
|
1624 |
+
border: 2px solid #DF6926;
|
1625 |
+
border-radius: 4px;
|
1626 |
+
color: #DF6926;
|
1627 |
+
display: inline-block;
|
1628 |
+
margin-left: 10px !important;
|
1629 |
+
margin-bottom: 7px !important;
|
1630 |
+
font-size: 18px !important;
|
1631 |
+
line-height: 20px;
|
1632 |
+
min-height: 28px;
|
1633 |
+
padding: 11px 10px 5px 10px;
|
1634 |
+
text-transform: uppercase;
|
1635 |
+
text-decoration: none;
|
1636 |
+
}
|
1637 |
+
|
1638 |
+
.circle-dblarrow {
|
1639 |
+
border: 1px solid #DF6926;
|
1640 |
+
border-radius: 100%;
|
1641 |
+
display: inline-block;
|
1642 |
+
font-size: 17px;
|
1643 |
+
line-height: 17px;
|
1644 |
+
margin-left: 5px;
|
1645 |
+
width: 20px;
|
1646 |
+
height: 20px;
|
1647 |
+
text-align: center;
|
1648 |
+
}
|
1649 |
+
|
1650 |
+
@media screen and (max-width: 782px) {
|
1651 |
+
/* .advert-description {
|
1652 |
+
min-width: 75%;
|
1653 |
+
margin-bottom: 5px;
|
1654 |
+
}
|
1655 |
+
|
1656 |
+
.advert-btn {
|
1657 |
+
margin-top: 15px;
|
1658 |
+
margin-left:86px;
|
1659 |
+
min-width: 100%;
|
1660 |
+
}*/
|
1661 |
+
}
|
1662 |
+
|
1663 |
+
/* End Automation Backup Advert by B */
|
1664 |
+
/* New Responsive Pretty Advanced Settings */
|
1665 |
+
.expertmode .advanced_settings_container {
|
1666 |
+
height: auto;
|
1667 |
+
overflow: hidden;
|
1668 |
+
}
|
1669 |
+
|
1670 |
+
.expertmode .advanced_settings_container .advanced_settings_menu {
|
1671 |
+
float: none;
|
1672 |
+
border-bottom: 1px solid rgb(204, 204, 204);
|
1673 |
+
}
|
1674 |
+
|
1675 |
+
.expertmode .advanced_settings_container .advanced_settings_content {
|
1676 |
+
padding-top: 5px;
|
1677 |
+
float: none;
|
1678 |
+
width: auto;
|
1679 |
+
overflow: auto;
|
1680 |
+
}
|
1681 |
+
|
1682 |
+
.expertmode .advanced_settings_container .advanced_settings_content h3 {
|
1683 |
+
margin-top: 5px !important;
|
1684 |
+
}
|
1685 |
+
|
1686 |
+
.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {
|
1687 |
+
display: none;
|
1688 |
+
}
|
1689 |
+
|
1690 |
+
.expertmode .advanced_settings_container .advanced_settings_content .site_info {
|
1691 |
+
display: block;
|
1692 |
+
}
|
1693 |
+
|
1694 |
+
.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {
|
1695 |
+
display: inline-block;
|
1696 |
+
cursor: pointer;
|
1697 |
+
padding: 5px;
|
1698 |
+
color: #000;
|
1699 |
+
}
|
1700 |
+
|
1701 |
+
.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {
|
1702 |
+
font-size: 16px;
|
1703 |
+
}
|
1704 |
+
|
1705 |
+
.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {
|
1706 |
+
background-color: #EAEAEA;
|
1707 |
+
}
|
1708 |
+
|
1709 |
+
.expertmode .advanced_settings_container .advanced_settings_menu .active {
|
1710 |
+
background-color: #3498DB;
|
1711 |
+
color: #FFF;
|
1712 |
+
}
|
1713 |
+
|
1714 |
+
.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {
|
1715 |
+
background-color: #72C5FD;
|
1716 |
+
color: #FFF;
|
1717 |
+
}
|
1718 |
+
|
1719 |
+
.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {
|
1720 |
+
height: auto !important;
|
1721 |
+
}
|
1722 |
+
|
1723 |
+
div#updraft-wrap a {
|
1724 |
+
cursor: pointer !important;
|
1725 |
+
}
|
1726 |
+
|
1727 |
+
.updraftcentral_wizard_option {
|
1728 |
+
width: 45%;
|
1729 |
+
float: left;
|
1730 |
+
text-align: center;
|
1731 |
+
}
|
1732 |
+
|
1733 |
+
.updraftcentral_wizard_option label {
|
1734 |
+
margin-bottom: 8px;
|
1735 |
+
}
|
1736 |
+
|
1737 |
+
#updraftcentral_keys_table {
|
1738 |
+
display: none;
|
1739 |
+
}
|
1740 |
+
|
1741 |
+
.create_key_container {
|
1742 |
+
border: 1px solid;
|
1743 |
+
border-radius: 4px;
|
1744 |
+
padding: 0 0 6px 6px;
|
1745 |
+
margin-bottom: 8px;
|
1746 |
+
}
|
1747 |
+
|
1748 |
+
@media only screen and (min-width: 768px) {
|
1749 |
+
|
1750 |
+
.addon-activation-notice {
|
1751 |
+
left: 20em;
|
1752 |
+
}
|
1753 |
+
|
1754 |
+
}
|
1755 |
+
|
1756 |
+
@media screen and (min-width: 670px) {
|
1757 |
+
|
1758 |
+
.expertmode .advanced_settings_container .advanced_settings_menu {
|
1759 |
+
float: left;
|
1760 |
+
width: 215px;
|
1761 |
+
border-right: 1px solid rgb(204, 204, 204);
|
1762 |
+
border-bottom: none;
|
1763 |
+
}
|
1764 |
+
|
1765 |
+
.expertmode .advanced_settings_container .advanced_settings_content {
|
1766 |
+
padding-left: 10px;
|
1767 |
+
padding-top: 0px;
|
1768 |
+
}
|
1769 |
+
|
1770 |
+
.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {
|
1771 |
+
display: block;
|
1772 |
+
}
|
1773 |
+
|
1774 |
+
}
|
@@ -1,2 +1,2 @@
|
|
1 |
-
.max-width-600{max-width:600px}.width-900{width:900px}.width-80{width:80%}.no-decoration{text-decoration:none}.bold{font-weight:bold}.center-align-td{text-align:center}.remove-padding{padding:0 !important}.updraft-text-center{text-align:center}.autobackup{padding:6px;margin:8px 0}ul .disc{list-style:disc inside}.dashicons-log-fix{display:inherit}input{border-radius:4px;line-height:1.42;border:1px solid #CCC;height:27px;padding:2px 6px;color:#555}input[type="text"]{font-size:14px}input[type="number"]{height:31px}select{border-radius:4px}.main-dashboard-buttons{border-width:4px;border-radius:12px;letter-spacing:0;font-size:17px;font-weight:bold;padding-left:.7em;padding-right:2em;padding:.3em 1em;line-height:1.7em;background:transparent;position:relative;border:2px solid;transition:all .2s;vertical-align:baseline;box-sizing:border-box;text-align:center;line-height:1.3em;margin-left:.3em;text-transform:none;line-height:1;text-decoration:none}.button-restore{border-color:#629ec0;color:#629ec0}.dashboard-main-sizing{border-width:4px;width:190px;line-height:1.7em}.button-restore:hover,.button-migrate:hover,.button-backup:hover,.button-view-log:hover,.button-mass-selectors:hover,.button-delete:hover,.button-entity-backup:hover,.udp-button-primary:hover{border-color:#df6926;color:#df6926}.button-migrate{color:#eea920;border-color:#eea920}.button-backup{border-color:#84ca1b;color:#84ca1b}.existing-backups-buttons{font-size:11px;line-height:1.4em;border-width:3px}.existing-backups-restore-buttons{font-size:11px;line-height:1.4em;border-width:3px}.button-delete{color:#e23900;border-color:#e23900;font-size:14px;line-height:1.4em;border-width:2px;margin-right:10px}.button-view-log,.button-mass-selectors{color:darkgrey;border-color:darkgrey;font-size:14px;line-height:1.4em;border-width:2px;margin-top:-1px}.button-view-log{width:120px}.button-existing-restore{font-size:14px;line-height:1.4em;border-width:2px;width:110px}.main-restore{margin-right:3%;margin-left:3%}.button-entity-backup{color:#555;border-color:#555;font-size:11px;line-height:1.4em;border-width:2px;margin-right:5px}.button-select-all{width:122px}.button-deselect{width:92px}#ud_massactions>.display-flex>.mass-selectors-margins{margin-right:-4px}.udp-button-primary{border-width:4px;color:#0073aa;border-color:#0073aa;font-size:14px;height:40px}#ud_massactions .button-delete{margin-right:0}.stored_local{border-radius:5px;background-color:#007fe7;padding:3px 5px 5px 5px;color:#FFF;font-size:75%}.form-table td.updraft_existingbackup_date{padding-bottom:5px}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label .clear-right{clear:right}.udp-logo-70{width:70px;height:70px;float:left;padding-right:25px}h3 .thank-you{margin-top:0}.ws_advert{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.dismiss-dash-notice{float:right;position:relative;top:-20px}#updraft_report_cell .updraft_reportbox{padding:8px;margin:8px 0;border:1px dotted;clear:left;float:left}#updraft_report_cell button.updraft_reportbox_delete{font-size:50%;float:right;padding:0 3px;position:relative;top:-4px;left:4px}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_checkbox{margin-top:4px}#updraft_report_cell .updraft_report_email{width:300px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#CCC}.updraft_settings_sectionheading{display:none}.updraft-backupentitybutton-disabled{background-color:transparent;border:0;color:#0074a2;text-decoration:underline;cursor:pointer;clear:none;float:left}.updraft-backupentitybutton{margin-left:8px}.updraft-bigbutton{padding:2px 0 !important;margin-right:14px !important;font-size:22px !important;min-height:32px;min-width:180px}tr[class*="_updraft_remote_storage_border"]{border-top:1px solid #CCC}.updraft_multi_storage_options{float:right;clear:right;margin-bottom:5px !important}.updraft_toggle_instance_label{vertical-align:top !important}.updraft_debugrow th{float:right;text-align:right;font-weight:bold;padding-right:8px;min-width:140px}.updraft_debugrow td{min-width:300px;vertical-align:bottom}#updraft_webdav_host_error{color:red}#updraft_zip_files_jstree .jstree-container-ul>.jstree-node,#updraft_more_files_jstree .jstree-container-ul>.jstree-node{background:transparent}#updraft_zip_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}#updraft_zip_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}#updraft_zip_info_container p{margin:1px;padding-left:10px;font-size:14px}#updraft_zip_download_item{display:none;color:#0073aa;padding-left:10px}#updraft_zip_download_notice{padding-left:10px}#updraft_zip_files_jstree_container{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}#updraft_more_files_container{position:relative;display:none;height:300px;width:100%;border:1px dotted;margin-bottom:5px}#updraft_jstree_buttons{position:absolute;top:0;right:0}#updraft_jstree_container{height:100%;width:100%;overflow:auto}#updraft_more_files_container button{height:22px;line-height:20px}#updraft_jstree_confirm,#updraft_jstree_cancel{display:none}.updraftplus-morefiles-row-delete{cursor:pointer;color:red;font-size:23px !important}.updraftplus-morefiles-row-edit{cursor:pointer;font-size:24px !important}#updraft-wrap .form-table th{width:230px}.updraftplus-remove{background-color:#c00000;border:1px solid #c00000;height:22px;padding:4px 3px 0 3px;margin-right:6px}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{background-color:#FFF;color:#000;border:1px solid #000;height:26px;padding:0;margin:0 4px 0 0;border-radius:3px;float:left}.updraft-viewlogdiv input,.updraft-viewlogdiv a{border:0;background-color:transparent;color:#000;margin:0;padding:3px 4px;font-size:16px;line-height:26px}.updraft-viewlogdiv:hover{background-color:#000;color:#FFF;border:1px solid #FFF;cursor:pointer}.updraft-viewlogdiv input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.updraftplus-remove a{color:white;padding:4px 4px 0 4px}.updraftplus-remove:hover{background-color:white;border:1px solid #c00000}.updraftplus-remove a:hover{color:#c00000}.drag-drop #drag-drop-area2{border:4px dashed #DDD;height:200px}#drag-drop-area2 .drag-drop-inside{margin:36px auto 0;width:350px}#filelist,#filelist2{width:100%}#filelist .file,#filelist2 .file,.ud_downloadstatus .file,#ud_downloadstatus2 .file{padding:5px;background:#ececec;border:solid 1px #CCC;margin:4px 0}ul.updraft_premium_description_list,ul#updraft_restore_warnings{list-style:disc inside}ul.updraft_premium_description_list li{display:inline}ul.updraft_premium_description_list li::after{content:" | "}ul.updraft_premium_description_list li.last::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraft_feat_table,.updraft_feat_th,.updraft_feat_table td{border:1px solid black;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:16px}.updraft_feat_table h4{margin:5px 0}.updraft_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.updraft_feat_table .dashicons-yes,.updraft_feat_table .updraft-yes{color:green}.updraft_feat_table .dashicons-no-alt,.updraft_feat_table .updraft-no{color:red}.updraft_tick_cell{text-align:center}.updraft_tick_cell img{margin:4px 0;height:24px}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress{width:0;background:#f6a828;height:5px}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file{margin-top:8px}tr.updraftplusmethod h3{margin:0}#updraft_retain_db_rules .updraft_retain_rules_delete,#updraft_retain_files_rules .updraft_retain_rules_delete{cursor:pointer;color:red;font-size:120%;font-weight:bold;border:0;border-radius:3px;padding:2px;margin:0 6px}#updraft_retain_db_rules .updraft_retain_rules_delete:hover,#updraft_retain_files_rules .updraft_retain_rules_delete:hover{cursor:pointer;color:white;background:red}#updraft_backup_started{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.udp-premium-image{display:none}@media screen and (min-width:720px){.udp-premium-image{display:block;float:left;padding-right:5px}}#plupload-upload-ui2{width:80%}.backup-restored{padding:8px}.backup-restored span{font-size:120%}.memory-limit{padding:8px}.updraft_list_errors{padding:8px}.nav-tab-wrapper{margin:14px 0}#updraft-poplog-content{white-space:pre-wrap}.next-backup{border:0;padding:0;margin:0 10px 0 0}.not-scheduled{vertical-align:top !important;margin:0 !important;padding:0 !important}.next-backup .updraft_scheduled{margin:0;padding:2px 4px 2px 0}#next-backup-table-inner td{vertical-align:top}.next-backup .updraft_all-files{color:blue;margin:0;padding:2px 0 0 0}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}.premium-upgrade-prompt{font-size:115%}.updraft_feat_table{margin-top:30px}.show_admin_restore_in_progress_notice{padding:8px}.show_admin_restore_in_progress_notice .unfinished-restoration{font-size:120%}#backupnow_includefiles_moreoptions,#backupnow_database_moreoptions{margin:4px 16px 6px 16px;border:1px dotted;padding:6px 10px}#backupnow_database_moreoptions{max-height:250px;overflow:auto}.form-table #updraft_activejobsrow .minimum-height{min-height:100px}#updraft_lastlogmessagerow .last-message{padding-top:20px;display:block}.updraft_simplepie{vertical-align:top}.download-backups{margin-top:8px}.download-backups .updraft_download_button{margin-right:6px;margin-top:4px}.download-backups .choose-components-button{font-size:16px}.download-backups .ud-whitespace-warning{background-color:pink;padding:8px;margin:4px;border:1px dotted}.download-backups .ul{list-style:none inside;max-width:800px;margin-top:6px;margin-bottom:12px}#updraft-plupload-modal{width:75%;margin:16px;margin-left:100px}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:70%}.ud_downloadstatus{padding:10px;background:#f1f1f1}#ud_massactions{padding:14px;position:fixed;right:25%;top:25%;border:2px solid;border-radius:4px;background:#f1f1f1;float:right}#ud_massactions .updraftplus-remove{clear:left;font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv{font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:12px}#updraft-message-modal-innards{padding:4px}#updraft-authenticate-modal{text-align:center;font-size:16px !important}#updraft-authenticate-modal p{font-size:16px}#updraft_delete_form p{margin-top:3px;padding-top:0}#updraft_restore_form .cannot-restore{margin:8px 0}#updraft_restorer_dboptions{padding:12px;margin:8px 0 4px 0;border:dashed 1px}#updraft_restorer_dboptions h4{margin:0 0 6px 0;padding:0}.updraft_debugrow th{vertical-align:top;padding-top:6px}.expertmode p{font-size:125%}.expertmode .call-wp-action{width:300px;height:22px}.updraftplus-lock-advert{clear:left;max-width:600px}.uncompressed-data{clear:left;max-width:600px}.delete-old-directories{padding:8px;padding-bottom:12px}.active-jobs{min-width:480px;min-height:48px;text-align:center;margin-top:4px;padding:8px;border:1px solid;float:left;clear:left}.job-id{min-width:480px;margin-top:4px;padding:8px;border:1px solid;clear:left;float:left}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#f6a828}.curstage{border-radius:4px;margin-top:8px;padding-top:4px;border:1px solid #AAA;width:100%;height:22px;position:relative;text-align:center;font-style:italic}.retain-files{width:48px}.backup-interval-description tr td div{max-width:670px}#updraft-manualdecrypt-modal{width:85%;margin:6px;margin-left:100px}.directory-permissions{font-size:110%;font-weight:bold}.double-warning{border:1px solid;padding:6px}.raw-backup-info{font-style:italic;font-weight:bold;font-size:120%}.updraft_existingbackup_date{width:22%;max-width:140px}.existing-backups-table{margin-top:20px;margin-left:20px;width:80%}.tr-bottom-4{margin-bottom:4px}.form-table .backup-date{width:172px;padding:0;padding-left:15px}.form-table .backup-data{width:426px;padding:0;padding-left:15px}.form-table .updraft_backup_actions{width:272px;padding:0 0 10px 15px}.existing-date{box-sizing:border-box;max-width:140px;width:25%}.line-break-tr{height:2px;padding:1px;margin:0}.line-break-td{margin:0;padding:0}.td-line-color{height:2px;background-color:#888}.raw-backup{max-width:140px}.existing-backups-actions{padding:1px;margin:0}.existing-backups-border{height:2px;padding:1px;margin:0}.existing-backups-border>td{margin:0;padding:0}.existing-backups-border>div{height:2px;background-color:#AAA}.updraft_existing_backup_date{max-width:140px}.restore-button{margin-right:6px;float:left;clear:none}.updraftplus-remove{font-size:16px;text-align:center;border-radius:4px}.before-restore-button{padding:1px;margin:0}.table-separator-tr{height:2px;padding:1px;margin:0}.table-separator-td{margin:0;padding:0}.end-of-table-div{height:2px;background-color:#AAA}.last-backup-job{padding-top:3% !important}.line-height-03{line-height:.3 !important}.line-height-13{line-height:1.3 !important}.line-height-23{line-height:2.3 !important}#updraft_diskspaceused{color:#df6926}.updraft_premium_description_list{text-align:left}#updraft_delete_old_dirs_pagediv{padding-bottom:10px}.job-id{margin:0 auto;width:20%}.updraft_all-files{color:#df6926}.fix-time{width:70px}.retain-files{width:70px}.number-input{min-width:50px;max-width:70px}.additional-rule-width{min-width:60px;max-width:70px}.dashicons{line-height:inherit;font-size:inherit}.addon-logo-150{margin-left:30px;margin-top:33px;height:125px;width:150px}.margin-bottom-50{margin-bottom:50px}.premium-container{width:80%}.main-header{background-color:#df6926;height:200px;width:100%}.button-add-to-cart{color:white;border-color:white;float:none;margin-right:17px}.button-add-to-cart:hover,.button-add-to-cart:focus,.button-add-to-cart:active{border-color:#a0a5aa;color:#a0a5aa}.addon-title{margin-top:25px}.addon-text{margin-top:75px}.image-main-div{width:25%;float:left}.text-main-div{width:60%;float:left;text-align:center;color:white;margin-top:16px}.text-main-div-title{font-weight:bold !important;color:white;text-align:center}.text-main-div-paragraph{color:white}.updraftplus-vault-cta{width:100%;text-align:center;margin-bottom:50px}.updraftplus-vault-cta h1{font-weight:bold}.updraftvault-buy{width:225px;height:225px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:50px;position:relative}.updraftplus-vault-cta>.vault-options>.center-vault{width:275px;height:275px}.updraftplus-vault-cta>.vault-options>.center-vault>a{right:21%;font-size:16px;border-width:4px !important}.updraftplus-vault-cta>.vault-options>.center-vault>p{font-size:16px}.updraftvault-buy .button-purchase{right:24%;margin-left:0;line-height:1.7em}.updraftvault-buy hr{height:2px;background-color:#777;margin-top:18px}.right{margin-right:0}.updraftvault-buy .addon-logo-100{height:100px;width:125px;margin-top:7px}.updraftvault-buy .addon-logo-large{margin-top:7px}.updraftvault-buy .button-buy-vault{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:29%;bottom:2%}.premium-addon-div .button-purchase{line-height:1.7em}.updraftvault-buy .button-buy-vault:hover{border-color:darkgrey;color:darkgrey}.premium-addons{margin-top:80px;width:100%;margin:0 auto;display:table}.addon-list{display:table;text-align:center}.premium-addons h1{text-align:center;font-weight:bold}.premium-addons p{text-align:center}.premium-addons .premium-addon-div{width:200px;height:250px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:25px;margin-top:25px;text-align:center;position:relative}.premium-addons .premium-addon-div p{margin-left:2px;margin-right:2px}.premium-addons .premium-addon-div img{width:auto;height:50px;margin-top:7px}.premium-addons .premium-addon-div .hr-alignment{margin-top:44px}.premium-addons .premium-addon-div .dropbox-logo{height:39px;width:150px}.premium-addons .premium-addon-div .azure-logo,.premium-addons .premium-addon-div .onedrive-logo{width:75%;height:24px}.button-purchase{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:25%;bottom:2%}.button-purchase:hover{color:darkgrey;border-color:darkgrey}.premium-addons .premium-addon-div hr{height:2px;background-color:#777;margin-top:18px}.premium-addon-div p{font-style:italic}.addon-list>.premium-addon-div>.onedrive-fix,.addon-list>.premium-addon-div>.azure-logo{margin-top:33px}.addon-list>.premium-addon-div>.dropbox-fix{margin-top:18px}.premium-forgotton-something{margin-top:5%}.premium-forgotton-something h1{text-align:center;font-weight:bold}.premium-forgotton-something p{text-align:center;font-weight:normal}.premium-forgotton-something .button-faq{color:#df6926;border-color:#df6926;margin:0 auto;display:table}.premium-forgotton-something .button-faq:hover{color:#777;border-color:#777}.updraftplusmethod.updraftvault #vaultlogo{padding-left:40px}.updraftplusmethod.updraftvault .vault_primary_option{float:left;width:50%;text-align:center;padding-bottom:20px}.updraftplusmethod.updraftvault .vault_primary_option div{clear:right;padding-top:20px}.updraftplusmethod.updraftvault .clear-left{clear:left}.updraftplusmethod.updraftvault .padding-top-20px{padding-top:20px}.updraftplusmethod.updraftvault .padding-top-14px{padding-top:14px}.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary,.updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary{font-size:18px !important;padding-bottom:20px}.updraftplusmethod.updraftvault #updraftvault_showoptions,.updraftplusmethod.updraftvault #updraftvault_connect{margin-top:8px}.updraftplusmethod.updraftvault #updraftvault_settings_connect input{margin-right:10px}.updraftplusmethod.updraftvault #updraftvault_email{width:280px}.updraftplusmethod.updraftvault #updraftvault_pass{width:200px}.updraftplusmethod.updraftvault #vault-is-connected{margin:0;padding:0}.updraftplusmethod.updraftvault #updraftvault_settings_default p{clear:left}.updraftplusmethod.updraftvault .vault-purchase-option{float:left;width:33%;text-align:center;padding-top:20px}.updraftplusmethod.updraftvault .vault-purchase-option-size{font-size:200%;font-weight:bold}.updraftplusmethod.updraftvault .vault-purchase-option-link{clear:both;font-size:150%}.updraftplusmethod.updraftvault .vault-purchase-option-or{clear:both;font-size:115%;font-style:italic}.autobackup-image{clear:left;float:left;width:110px;height:110px}.autobackup-description{width:100%}.advert-description{float:left;clear:right;padding:4px 10px 8px 10px;width:70%;clear:right;vertical-align:top}.advert-btn{display:inline-block;min-width:10%;vertical-align:top;margin-bottom:8px}.advert-btn:first-of-type{margin-top:25px}.advert-btn a{display:block;cursor:pointer}a.btn-get-started{background:#FFF;border:2px solid #df6926;border-radius:4px;color:#df6926;display:inline-block;margin-left:10px !important;margin-bottom:7px !important;font-size:18px !important;line-height:20px;min-height:28px;padding:11px 10px 5px 10px;text-transform:uppercase;text-decoration:none}.circle-dblarrow{border:1px solid #df6926;border-radius:100%;display:inline-block;font-size:17px;line-height:17px;margin-left:5px;width:20px;height:20px;text-align:center}.expertmode .advanced_settings_container{height:auto;overflow:hidden}.expertmode .advanced_settings_container .advanced_settings_menu{float:none;border-bottom:1px solid #ccc}.expertmode .advanced_settings_container .advanced_settings_content{padding-top:5px;float:none;width:auto;overflow:auto}.expertmode .advanced_settings_container .advanced_settings_content h3{margin-top:5px !important}.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools{display:none}.expertmode .advanced_settings_container .advanced_settings_content .site_info{display:block}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:inline-block;cursor:pointer;padding:5px;color:#000}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text{font-size:16px}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover{background-color:#eaeaea}.expertmode .advanced_settings_container .advanced_settings_menu .active{background-color:#3498db;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_menu .active:hover{background-color:#72c5fd;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_content input#import_settings{height:auto !important}div#updraft-wrap a{cursor:pointer !important}.updraftcentral_wizard_option{width:45%;float:left;text-align:center}.updraftcentral_wizard_option label{margin-bottom:8px}#updraftcentral_keys_table{display:none}.create_key_container{border:1px solid;border-radius:4px;padding:0 0 6px 6px;margin-bottom:8px}@media screen and (min-width:670px){.expertmode .advanced_settings_container .advanced_settings_menu{float:left;width:215px;border-right:1px solid #ccc;border-bottom:0}.expertmode .advanced_settings_container .advanced_settings_content{padding-left:10px;padding-top:0}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:block}}
|
2 |
-
/*# sourceMappingURL=admin.min.css.map */
|
1 |
+
.max-width-600{max-width:600px}.width-900{width:900px}.width-80{width:80%}.no-decoration{text-decoration:none}.bold{font-weight:bold}.center-align-td{text-align:center}.remove-padding{padding:0 !important}.updraft-text-center{text-align:center}.autobackup{padding:6px;margin:8px 0}ul .disc{list-style:disc inside}.dashicons-log-fix{display:inherit}input{border-radius:4px;line-height:1.42;border:1px solid #CCC;height:27px;padding:2px 6px;color:#555}input[type="text"]{font-size:14px}input[type="number"]{height:31px}select{border-radius:4px}.main-dashboard-buttons{border-width:4px;border-radius:12px;letter-spacing:0;font-size:17px;font-weight:bold;padding-left:.7em;padding-right:2em;padding:.3em 1em;line-height:1.7em;background:transparent;position:relative;border:2px solid;transition:all .2s;vertical-align:baseline;box-sizing:border-box;text-align:center;line-height:1.3em;margin-left:.3em;text-transform:none;line-height:1;text-decoration:none}.button-restore{border-color:#629ec0;color:#629ec0}.dashboard-main-sizing{border-width:4px;width:190px;line-height:1.7em}.button-restore:hover,.button-migrate:hover,.button-backup:hover,.button-view-log:hover,.button-mass-selectors:hover,.button-delete:hover,.button-entity-backup:hover,.udp-button-primary:hover{border-color:#df6926;color:#df6926}.button-migrate{color:#eea920;border-color:#eea920}.button-backup{border-color:#84ca1b;color:#84ca1b}.existing-backups-buttons{font-size:11px;line-height:1.4em;border-width:3px}.existing-backups-restore-buttons{font-size:11px;line-height:1.4em;border-width:3px}.button-delete{color:#e23900;border-color:#e23900;font-size:14px;line-height:1.4em;border-width:2px;margin-right:10px}.button-view-log,.button-mass-selectors{color:darkgrey;border-color:darkgrey;font-size:14px;line-height:1.4em;border-width:2px;margin-top:-1px}.button-view-log{width:120px}.button-existing-restore{font-size:14px;line-height:1.4em;border-width:2px;width:110px}.main-restore{margin-right:3%;margin-left:3%}.button-entity-backup{color:#555;border-color:#555;font-size:11px;line-height:1.4em;border-width:2px;margin-right:5px}.button-select-all{width:122px}.button-deselect{width:92px}#ud_massactions>.display-flex>.mass-selectors-margins{margin-right:-4px}.udp-button-primary{border-width:4px;color:#0073aa;border-color:#0073aa;font-size:14px;height:40px}#ud_massactions .button-delete{margin-right:0}.stored_local{border-radius:5px;background-color:#007fe7;padding:3px 5px 5px 5px;color:#FFF;font-size:75%}.form-table td.updraft_existingbackup_date{padding-bottom:5px}span#updraft_lastlogcontainer{word-break:break-all}.stored_icon{height:1.3em;position:relative;top:.2em}.backup_date_label .clear-right{clear:right}.udp-logo-70{width:70px;height:70px;float:left;padding-right:25px}h3 .thank-you{margin-top:0}.ws_advert{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.dismiss-dash-notice{float:right;position:relative;top:-20px}#updraft_report_cell .updraft_reportbox{padding:8px;margin:8px 0;border:1px dotted;clear:left;float:left}#updraft_report_cell button.updraft_reportbox_delete{font-size:50%;float:right;padding:0 3px;position:relative;top:-4px;left:4px}#updraft-navtab-settings-content .updraft-test-button{font-size:18px !important}#updraft_report_cell .updraft_report_checkbox{margin-top:4px}#updraft_report_cell .updraft_report_email{width:300px}#updraft_report_cell .updraft_report_another_p{clear:left}#updraft-navtab-settings-content table.form-table p{max-width:700px}#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected{background-color:#CCC}.updraft_settings_sectionheading{display:none}.updraft-backupentitybutton-disabled{background-color:transparent;border:0;color:#0074a2;text-decoration:underline;cursor:pointer;clear:none;float:left}.updraft-backupentitybutton{margin-left:8px}.updraft-bigbutton{padding:2px 0 !important;margin-right:14px !important;font-size:22px !important;min-height:32px;min-width:180px}tr[class*="_updraft_remote_storage_border"]{border-top:1px solid #CCC}.updraft_multi_storage_options{float:right;clear:right;margin-bottom:5px !important}.updraft_toggle_instance_label{vertical-align:top !important}.updraft_debugrow th{float:right;text-align:right;font-weight:bold;padding-right:8px;min-width:140px}.updraft_debugrow td{min-width:300px;vertical-align:bottom}#updraft_webdav_host_error{color:red}#updraft_zip_files_jstree .jstree-container-ul>.jstree-node,#updraft_more_files_jstree .jstree-container-ul>.jstree-node{background:transparent}#updraft_zip_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-open>.jstree-ocl{background-position:-36px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-closed>.jstree-ocl{background-position:-4px -4px}#updraft_zip_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl,#updraft_more_files_jstree .jstree-container-ul>.jstree-leaf>.jstree-ocl{background:transparent}#updraft_zip_files_container{position:relative;height:450px;overflow:none}#updraft_zip_info_container{position:relative;height:auto;width:100%;border:1px dotted;margin-bottom:5px}#updraft_zip_info_container p{margin:1px;padding-left:10px;font-size:14px}#updraft_zip_download_item{display:none;color:#0073aa;padding-left:10px}#updraft_zip_download_notice{padding-left:10px}#updraft_zip_files_jstree_container{position:relative;border:1px dotted;height:80%;width:100%;overflow:auto}#updraft_more_files_container{position:relative;display:none;height:300px;width:100%;border:1px dotted;margin-bottom:5px}#updraft_jstree_buttons{position:absolute;top:0;right:0}#updraft_jstree_container{height:100%;width:100%;overflow:auto}#updraft_more_files_container button{height:22px;line-height:20px}#updraft_jstree_confirm,#updraft_jstree_cancel{display:none}.updraftplus-morefiles-row-delete{cursor:pointer;color:red;font-size:23px !important}.updraftplus-morefiles-row-edit{cursor:pointer;font-size:24px !important}#updraft-wrap .form-table th{width:230px}.updraftplus-remove{background-color:#c00000;border:1px solid #c00000;height:22px;padding:4px 3px 0 3px;margin-right:6px}.updraft-viewlogdiv form{margin:0;padding:0}.updraft-viewlogdiv{background-color:#FFF;color:#000;border:1px solid #000;height:26px;padding:0;margin:0 4px 0 0;border-radius:3px;float:left}.updraft-viewlogdiv input,.updraft-viewlogdiv a{border:0;background-color:transparent;color:#000;margin:0;padding:3px 4px;font-size:16px;line-height:26px}.updraft-viewlogdiv:hover{background-color:#000;color:#FFF;border:1px solid #FFF;cursor:pointer}.updraft-viewlogdiv input:hover,.updraft-viewlogdiv a:hover{color:#FFF;cursor:pointer}.updraftplus-remove a{color:white;padding:4px 4px 0 4px}.updraftplus-remove:hover{background-color:white;border:1px solid #c00000}.updraftplus-remove a:hover{color:#c00000}.drag-drop #drag-drop-area2{border:4px dashed #DDD;height:200px}#drag-drop-area2 .drag-drop-inside{margin:36px auto 0;width:350px}#filelist,#filelist2{width:100%}#filelist .file,#filelist2 .file,.ud_downloadstatus .file,#ud_downloadstatus2 .file{padding:5px;background:#ececec;border:solid 1px #CCC;margin:4px 0}ul.updraft_premium_description_list,ul#updraft_restore_warnings{list-style:disc inside}ul.updraft_premium_description_list li{display:inline}ul.updraft_premium_description_list li::after{content:" | "}ul.updraft_premium_description_list li.last::after{content:""}.updraft_feature_cell{background-color:#f7d9c9 !important;padding:5px 10px}.updraft_feat_table,.updraft_feat_th,.updraft_feat_table td{border:1px solid black;border-collapse:collapse;font-size:120%;background-color:white;text-align:center}.updraft_feat_table p{padding:0 10px;margin:5px 0;font-size:16px}.updraft_feat_table h4{margin:5px 0}.updraft_feat_table .dashicons{width:25px;height:25px;font-size:25px;line-height:1}.updraft_feat_table .dashicons-yes,.updraft_feat_table .updraft-yes{color:green}.updraft_feat_table .dashicons-no-alt,.updraft_feat_table .updraft-no{color:red}.updraft_tick_cell{text-align:center}.updraft_tick_cell img{margin:4px 0;height:24px}#filelist .fileprogress,#filelist2 .fileprogress,.ud_downloadstatus .dlfileprogress,#ud_downloadstatus2 .dlfileprogress{width:0;background:#f6a828;height:5px}.ud_downloadstatus .raw,#ud_downloadstatus2 .raw{margin-top:8px;clear:left}.ud_downloadstatus .file,#ud_downloadstatus2 .file{margin-top:8px}tr.updraftplusmethod h3{margin:0}#updraft_retain_db_rules .updraft_retain_rules_delete,#updraft_retain_files_rules .updraft_retain_rules_delete{cursor:pointer;color:red;font-size:120%;font-weight:bold;border:0;border-radius:3px;padding:2px;margin:0 6px}#updraft_retain_db_rules .updraft_retain_rules_delete:hover,#updraft_retain_files_rules .updraft_retain_rules_delete:hover{cursor:pointer;color:white;background:red}#updraft_backup_started{max-width:800px;font-size:140%;line-height:140%;padding:14px;clear:left}.udp-premium-image{display:none}@media screen and (min-width:720px){.udp-premium-image{display:block;float:left;padding-right:5px}}#plupload-upload-ui2{width:80%}.backup-restored{padding:8px}.backup-restored span{font-size:120%}.memory-limit{padding:8px}.updraft_list_errors{padding:8px}.nav-tab-wrapper{margin:14px 0}#updraft-poplog-content{white-space:pre-wrap}.next-backup{border:0;padding:0;margin:0 10px 0 0}.not-scheduled{vertical-align:top !important;margin:0 !important;padding:0 !important}.next-backup .updraft_scheduled{margin:0;padding:2px 4px 2px 0}#next-backup-table-inner td{vertical-align:top}.next-backup .updraft_all-files{color:blue;margin:0;padding:2px 0 0 0}.multisite-advert-width{width:800px}.updraft_settings_sectionheading{margin-top:6px}.premium-upgrade-prompt{font-size:115%}.updraft_feat_table{margin-top:30px}.show_admin_restore_in_progress_notice{padding:8px}.show_admin_restore_in_progress_notice .unfinished-restoration{font-size:120%}#backupnow_includefiles_moreoptions,#backupnow_database_moreoptions{margin:4px 16px 6px 16px;border:1px dotted;padding:6px 10px}#backupnow_database_moreoptions{max-height:250px;overflow:auto}.form-table #updraft_activejobsrow .minimum-height{min-height:100px}#updraft_lastlogmessagerow .last-message{padding-top:20px;display:block}.updraft_simplepie{vertical-align:top}.download-backups{margin-top:8px}.download-backups .updraft_download_button{margin-right:6px;margin-top:4px}.download-backups .choose-components-button{font-size:16px}.download-backups .ud-whitespace-warning{background-color:pink;padding:8px;margin:4px;border:1px dotted}.download-backups .ul{list-style:none inside;max-width:800px;margin-top:6px;margin-bottom:12px}#updraft-plupload-modal{width:75%;margin:16px;margin-left:100px}.download-backups .upload{max-width:610px}.download-backups #plupload-upload-ui{width:70%}.ud_downloadstatus{padding:10px;background:#f1f1f1}#ud_massactions{padding:14px;position:fixed;right:25%;top:25%;border:2px solid;border-radius:4px;background:#f1f1f1;float:right}#ud_massactions .updraftplus-remove{clear:left;font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraftplus-remove a{text-decoration:none}#ud_massactions .updraft-viewlogdiv{font-size:16px;text-align:center;border-radius:4px;margin-top:4px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#ud_massactions .updraft-viewlogdiv a{text-decoration:none;position:relative;top:3px}#updraft-navtab-backups-content .updraft_existing_backups{margin-bottom:12px}#updraft-message-modal-innards{padding:4px}#updraft-authenticate-modal{text-align:center;font-size:16px !important}#updraft-authenticate-modal p{font-size:16px}#updraft_delete_form p{margin-top:3px;padding-top:0}#updraft_restore_form .cannot-restore{margin:8px 0}#updraft_restorer_dboptions{padding:12px;margin:8px 0 4px 0;border:dashed 1px}#updraft_restorer_dboptions h4{margin:0 0 6px 0;padding:0}.updraft_debugrow th{vertical-align:top;padding-top:6px}.expertmode p{font-size:125%}.expertmode .call-wp-action{width:300px;height:22px}.updraftplus-lock-advert{clear:left;max-width:600px}.uncompressed-data{clear:left;max-width:600px}.delete-old-directories{padding:8px;padding-bottom:12px}.active-jobs{min-width:480px;min-height:48px;text-align:center;margin-top:4px;padding:8px;border:1px solid;float:left;clear:left}.job-id{min-width:480px;margin-top:4px;padding:8px;border:1px solid;clear:left;float:left}.next-resumption{font-weight:bold}.updraft_percentage{z-index:-1;position:absolute;left:0;top:0;text-align:center;background-color:#f6a828}.curstage{border-radius:4px;margin-top:8px;padding-top:4px;border:1px solid #AAA;width:100%;height:22px;position:relative;text-align:center;font-style:italic}.retain-files{width:48px}.backup-interval-description tr td div{max-width:670px}#updraft-manualdecrypt-modal{width:85%;margin:6px;margin-left:100px}.directory-permissions{font-size:110%;font-weight:bold}.double-warning{border:1px solid;padding:6px}.raw-backup-info{font-style:italic;font-weight:bold;font-size:120%}.updraft_existingbackup_date{width:22%;max-width:140px}.existing-backups-table{margin-top:20px;margin-left:20px;width:80%}.tr-bottom-4{margin-bottom:4px}.form-table .backup-date{width:172px;padding:0;padding-left:15px}.form-table .backup-data{width:426px;padding:0;padding-left:15px}.form-table .updraft_backup_actions{width:272px;padding:0 0 10px 15px}.existing-date{box-sizing:border-box;max-width:140px;width:25%}.line-break-tr{height:2px;padding:1px;margin:0}.line-break-td{margin:0;padding:0}.td-line-color{height:2px;background-color:#888}.raw-backup{max-width:140px}.existing-backups-actions{padding:1px;margin:0}.existing-backups-border{height:2px;padding:1px;margin:0}.existing-backups-border>td{margin:0;padding:0}.existing-backups-border>div{height:2px;background-color:#AAA}.updraft_existing_backup_date{max-width:140px}.restore-button{margin-right:6px;float:left;clear:none}.updraftplus-remove{font-size:16px;text-align:center;border-radius:4px}.before-restore-button{padding:1px;margin:0}.table-separator-tr{height:2px;padding:1px;margin:0}.table-separator-td{margin:0;padding:0}.end-of-table-div{height:2px;background-color:#AAA}.last-backup-job{padding-top:3% !important}.line-height-03{line-height:.3 !important}.line-height-13{line-height:1.3 !important}.line-height-23{line-height:2.3 !important}#updraft_diskspaceused{color:#df6926}.updraft_premium_description_list{text-align:left}#updraft_delete_old_dirs_pagediv{padding-bottom:10px}.job-id{margin:0 auto;width:20%}.updraft_all-files{color:#df6926}.fix-time{width:70px}.retain-files{width:70px}.number-input{min-width:50px;max-width:70px}.additional-rule-width{min-width:60px;max-width:70px}.dashicons{line-height:inherit;font-size:inherit}.addon-logo-150{margin-left:30px;margin-top:33px;height:125px;width:150px}.margin-bottom-50{margin-bottom:50px}.premium-container{width:80%}.main-header{background-color:#df6926;height:200px;width:100%}.button-add-to-cart{color:white;border-color:white;float:none;margin-right:17px}.button-add-to-cart:hover,.button-add-to-cart:focus,.button-add-to-cart:active{border-color:#a0a5aa;color:#a0a5aa}.addon-title{margin-top:25px}.addon-text{margin-top:75px}.image-main-div{width:25%;float:left}.text-main-div{width:60%;float:left;text-align:center;color:white;margin-top:16px}.text-main-div-title{font-weight:bold !important;color:white;text-align:center}.text-main-div-paragraph{color:white}.updraftplus-vault-cta{width:100%;text-align:center;margin-bottom:50px}.updraftplus-vault-cta h1{font-weight:bold}.updraftvault-buy{width:225px;height:225px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:50px;position:relative}.updraftplus-vault-cta>.vault-options>.center-vault{width:275px;height:275px}.updraftplus-vault-cta>.vault-options>.center-vault>a{right:21%;font-size:16px;border-width:4px !important}.updraftplus-vault-cta>.vault-options>.center-vault>p{font-size:16px}.updraftvault-buy .button-purchase{right:24%;margin-left:0;line-height:1.7em}.updraftvault-buy hr{height:2px;background-color:#777;margin-top:18px}.right{margin-right:0}.updraftvault-buy .addon-logo-100{height:100px;width:125px;margin-top:7px}.updraftvault-buy .addon-logo-large{margin-top:7px}.updraftvault-buy .button-buy-vault{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:29%;bottom:2%}.premium-addon-div .button-purchase{line-height:1.7em}.updraftvault-buy .button-buy-vault:hover{border-color:darkgrey;color:darkgrey}.premium-addons{margin-top:80px;width:100%;margin:0 auto;display:table}.addon-list{display:table;text-align:center}.premium-addons h1{text-align:center;font-weight:bold}.premium-addons p{text-align:center}.premium-addons .premium-addon-div{width:200px;height:250px;border:2px solid #777;display:inline-table;margin:0 auto;margin-right:25px;margin-top:25px;text-align:center;position:relative}.premium-addons .premium-addon-div p{margin-left:2px;margin-right:2px}.premium-addons .premium-addon-div img{width:auto;height:50px;margin-top:7px}.premium-addons .premium-addon-div .hr-alignment{margin-top:44px}.premium-addons .premium-addon-div .dropbox-logo{height:39px;width:150px}.premium-addons .premium-addon-div .azure-logo,.premium-addons .premium-addon-div .onedrive-logo{width:75%;height:24px}.button-purchase{font-size:12px;color:#df6926;border-color:#df6926;border-width:2px !important;position:absolute;right:25%;bottom:2%}.button-purchase:hover{color:darkgrey;border-color:darkgrey}.premium-addons .premium-addon-div hr{height:2px;background-color:#777;margin-top:18px}.premium-addon-div p{font-style:italic}.addon-list>.premium-addon-div>.onedrive-fix,.addon-list>.premium-addon-div>.azure-logo{margin-top:33px}.addon-list>.premium-addon-div>.dropbox-fix{margin-top:18px}.premium-forgotton-something{margin-top:5%}.premium-forgotton-something h1{text-align:center;font-weight:bold}.premium-forgotton-something p{text-align:center;font-weight:normal}.premium-forgotton-something .button-faq{color:#df6926;border-color:#df6926;margin:0 auto;display:table}.premium-forgotton-something .button-faq:hover{color:#777;border-color:#777}.updraftplusmethod.updraftvault #vaultlogo{padding-left:40px}.updraftplusmethod.updraftvault .vault_primary_option{float:left;width:50%;text-align:center;padding-bottom:20px}.updraftplusmethod.updraftvault .vault_primary_option div{clear:right;padding-top:20px}.updraftplusmethod.updraftvault .clear-left{clear:left}.updraftplusmethod.updraftvault .padding-top-20px{padding-top:20px}.updraftplusmethod.updraftvault .padding-top-14px{padding-top:14px}.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary,.updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary{font-size:18px !important;padding-bottom:20px}.updraftplusmethod.updraftvault #updraftvault_showoptions,.updraftplusmethod.updraftvault #updraftvault_connect{margin-top:8px}.updraftplusmethod.updraftvault #updraftvault_settings_connect input{margin-right:10px}.updraftplusmethod.updraftvault #updraftvault_email{width:280px}.updraftplusmethod.updraftvault #updraftvault_pass{width:200px}.updraftplusmethod.updraftvault #vault-is-connected{margin:0;padding:0}.updraftplusmethod.updraftvault #updraftvault_settings_default p{clear:left}.updraftplusmethod.updraftvault .vault-purchase-option{float:left;width:33%;text-align:center;padding-top:20px}.updraftplusmethod.updraftvault .vault-purchase-option-size{font-size:200%;font-weight:bold}.updraftplusmethod.updraftvault .vault-purchase-option-link{clear:both;font-size:150%}.updraftplusmethod.updraftvault .vault-purchase-option-or{clear:both;font-size:115%;font-style:italic}.autobackup-image{clear:left;float:left;width:110px;height:110px}.autobackup-description{width:100%}.advert-description{float:left;clear:right;padding:4px 10px 8px 10px;width:70%;clear:right;vertical-align:top}.advert-btn{display:inline-block;min-width:10%;vertical-align:top;margin-bottom:8px}.advert-btn:first-of-type{margin-top:25px}.advert-btn a{display:block;cursor:pointer}a.btn-get-started{background:#FFF;border:2px solid #df6926;border-radius:4px;color:#df6926;display:inline-block;margin-left:10px !important;margin-bottom:7px !important;font-size:18px !important;line-height:20px;min-height:28px;padding:11px 10px 5px 10px;text-transform:uppercase;text-decoration:none}.circle-dblarrow{border:1px solid #df6926;border-radius:100%;display:inline-block;font-size:17px;line-height:17px;margin-left:5px;width:20px;height:20px;text-align:center}.expertmode .advanced_settings_container{height:auto;overflow:hidden}.expertmode .advanced_settings_container .advanced_settings_menu{float:none;border-bottom:1px solid #ccc}.expertmode .advanced_settings_container .advanced_settings_content{padding-top:5px;float:none;width:auto;overflow:auto}.expertmode .advanced_settings_container .advanced_settings_content h3{margin-top:5px !important}.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools{display:none}.expertmode .advanced_settings_container .advanced_settings_content .site_info{display:block}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:inline-block;cursor:pointer;padding:5px;color:#000}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text{font-size:16px}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover{background-color:#eaeaea}.expertmode .advanced_settings_container .advanced_settings_menu .active{background-color:#3498db;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_menu .active:hover{background-color:#72c5fd;color:#FFF}.expertmode .advanced_settings_container .advanced_settings_content input#import_settings{height:auto !important}div#updraft-wrap a{cursor:pointer !important}.updraftcentral_wizard_option{width:45%;float:left;text-align:center}.updraftcentral_wizard_option label{margin-bottom:8px}#updraftcentral_keys_table{display:none}.create_key_container{border:1px solid;border-radius:4px;padding:0 0 6px 6px;margin-bottom:8px}@media only screen and (min-width:768px){.addon-activation-notice{left:20em}}@media screen and (min-width:670px){.expertmode .advanced_settings_container .advanced_settings_menu{float:left;width:215px;border-right:1px solid #ccc;border-bottom:0}.expertmode .advanced_settings_container .advanced_settings_content{padding-left:10px;padding-top:0}.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button{display:block}}
|
2 |
+
/*# sourceMappingURL=updraftplus-admin.min.css.map */
|
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["css/updraftplus-admin.css"],"names":[],"mappings":"AAAA,uBAAuB;AACvB;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED,2BAA2B;;AAE3B,kBAAkB;AAClB;CACC,sBAAsB;CACtB;;AAED;CACC,kBAAkB;CAClB;;AAED,sBAAsB;AACtB,eAAe;AACf;CACC,mBAAmB;CACnB;;AAED,sBAAsB;AACtB,aAAa;AACb;CACC,sBAAsB;CACtB;;AAED,oBAAoB;;AAEpB;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,iBAAiB;CACjB;;AAED,iBAAiB;;AAEjB;CACC,mBAAmB;CACnB,kBAAkB;CAClB,uBAAuB;CACvB,aAAa;CACb,iBAAiB;CACjB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB;;AAED,qBAAqB;;AAErB,kBAAkB;AAClB;CACC,kBAAkB;CAClB,oBAAoB;CACpB,oBAAoB;CACpB,gBAAgB;CAChB,kBAAkB;CAClB,oBAAoB;CACpB,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB,wBAAwB;CACxB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,yBAAyB;CACzB,uBAAuB;CACvB,mBAAmB;CACnB,mBAAmB;CACnB,kBAAkB;CAClB,qBAAqB;CACrB,eAAe;CACf,sBAAsB;CACtB;;AAED;CACC,gCAAgC;CAChC,yBAAyB;CACzB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb,mBAAmB;CACnB;;AAED;;;CAGC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,yBAAyB;CACzB,gCAAgC;CAChC;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,0BAA0B;CAC1B,yBAAyB;CACzB,YAAY;CACZ,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,cAAc;CACd,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED,sBAAsB;;AAEtB,4BAA4B;;AAE5B;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,mBAAmB;CACnB,WAAW;CACX;;AAED;CACC,aAAa;CACb,cAAc;CACd,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,eAAe;CACf,aAAa;CACb,eAAe;CACf,mBAAmB;CACnB,UAAU;CACV,UAAU;CACV;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED,mCAAmC;;AAEnC;CACC,iBAAiB;CACjB;;AAED;CACC,uBAAuB;CACvB;;AAED;CACC,cAAc;CACd;;AAED;CACC,8BAA8B;CAC9B,aAAa;CACb,eAAe;CACf,2BAA2B;CAC3B,gBAAgB;CAChB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,4BAA4B;CAC5B,8BAA8B;CAC9B,2BAA2B;CAC3B,iBAAiB;CACjB,iBAAiB;CACjB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb,aAAa;CACb,8BAA8B;CAC9B;;AAED;CACC,+BAA+B;CAC/B;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB,kBAAkB;CAClB,mBAAmB;CACnB,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,uBAAuB;CACvB;;AAED;CACC,WAAW;CACX;;AAED,mBAAmB;;AAEnB,oEAAoE;AACpE;;CAEC,wBAAwB;CACxB;;AAED;;CAEC,gCAAgC;CAChC;;AAED;;CAEC,+BAA+B;CAC/B;;AAED;;CAEC,wBAAwB;CACxB;;AAED,+BAA+B;AAC/B;CACC,mBAAmB;CACnB,cAAc;CACd,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,cAAc;CACd,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,mBAAmB;CACnB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED,8BAA8B;AAC9B;CACC,mBAAmB;CACnB,cAAc;CACd,cAAc;CACd,YAAY;CACZ,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,OAAO;CACP,SAAS;CACT;;AAED;CACC,aAAa;CACb,YAAY;CACZ,eAAe;CACf;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB,2BAA2B;CAC3B;;AAED;CACC,aAAa;CACb;;AAED;CACC,0BAA0B;CAC1B,0BAA0B;CAC1B,aAAa;CACb,uBAAuB;CACvB,kBAAkB;CAClB;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,aAAa;CACb,aAAa;CACb,kBAAkB;CAClB,mBAAmB;CACnB,YAAY;CACZ;;AAED;CACC,aAAa;CACb,8BAA8B;CAC9B,YAAY;CACZ,YAAY;CACZ,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,uBAAuB;CACvB,YAAY;CACZ,uBAAuB;CACvB,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,yBAAyB;CACzB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B;;AAED;CACC,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,cAAc;CACd;;AAED;CACC,oBAAoB;CACpB,aAAa;CACb;;AAED;CACC,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,uBAAuB;CACvB,cAAc;CACd;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,eAAe;CACf;;AAED;CACC,YAAY;CACZ;;AAED;CACC,qCAAqC;CACrC,kBAAkB;CAClB;;AAED;CACC,wBAAwB;CACxB,0BAA0B;CAC1B,gBAAgB;CAChB,wBAAwB;CACxB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,aAAa;CACb;;AAED;CACC,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd,aAAa;CACb;;AAED;CACC,UAAU;CACV,oBAAoB;CACpB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,WAAW;CACX,gBAAgB;CAChB,kBAAkB;CAClB,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,cAAc;CACd;;AAED;CACC,gBAAgB;CAChB,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,cAAc;CACd,YAAY;CACZ;;AAED;CACC,cAAc;CACd;;AAED;;CAEC;EACC,eAAe;EACf,YAAY;EACZ,mBAAmB;EACnB;;CAED;;AAED,oCAAoC;AACpC;CACC,WAAW;CACX;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;;;;;;;;;;;;;;;;;;;;GAoBG;;AAEH;CACC,iBAAiB;CACjB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,+BAA+B;CAC/B,uBAAuB;CACvB,wBAAwB;CACxB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,YAAY;CACZ,YAAY;CACZ,yBAAyB;CACzB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,eAAe;CACf;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,uBAAuB;CACvB,aAAa;CACb,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,iBAAiB;CACjB,gBAAgB;CAChB,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB;;AAED;CACC,cAAc;CACd,gBAAgB;CAChB,WAAW;CACX,SAAS;CACT,kBAAkB;CAClB,mBAAmB;CACnB,+BAA+B;CAC/B,aAAa;CACb;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,sBAAsB;CACtB,mBAAmB;CACnB,SAAS;CACT;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,2BAA2B;CAC3B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf;;AAED;CACC,cAAc;CACd;;AAED;CACC,cAAc;CACd,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,wBAAwB;CACxB,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB,iBAAiB;CACjB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,qBAAqB;CACrB;;AAED;CACC,iBAAiB;CACjB,iBAAiB;CACjB,mBAAmB;CACnB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB,gBAAgB;CAChB,aAAa;CACb,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB,UAAU;CACV,SAAS;CACT,mBAAmB;CACnB,0BAA0B;CAC1B;;AAED;CACC,mBAAmB;CACnB,gBAAgB;CAChB,iBAAiB;CACjB,uBAAuB;CACvB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB,aAAa;CACb;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,WAAW;CACX,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,uBAAuB;CACvB;;AAED;CAGC,uBAAuB;CACvB,iBAAiB;CACjB,WAAW;CACX;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB,YAAY;CACZ,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,4BAA4B;CAC5B;;AAED;CACC,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,qBAAqB;CACrB;;AAED;;GAEG;;AAEH;CACC,eAAe;CACf,WAAW;CACX;;AAED;CACC,eAAe;CACf;;AAED,6BAA6B;AAC7B;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,gBAAgB;CAChB;;AAED,aAAa;AACb,oHAAoH;;AAEpH;CACC,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;CACC,kBAAkB;CAClB,iBAAiB;CACjB,cAAc;CACd,aAAa;CACb;;AAED;CACC,oBAAoB;CACpB;;AAED;CACC,WAAW;CACX;;AAED,iBAAiB;;AAEjB;CACC,0BAA0B;CAC1B,cAAc;CACd,YAAY;CACZ;;AAED;CACC,aAAa;CACb,oBAAoB;CACpB,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,WAAW;CACX,YAAY;CACZ;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,6BAA6B;CAC7B,aAAa;CACb,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED,qBAAqB;;AAErB,iBAAiB;;AAEjB;CACC,YAAY;CACZ,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd;;AAED;CACC,WAAW;CACX,gBAAgB;CAChB,6BAA6B;CAC7B;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,WAAW;CACX,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,cAAc;CACd,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,uBAAuB;CACvB,gBAAgB;CAChB;;AAED,qBAAqB;;AAErB,oBAAoB;;AAEpB;CACC,iBAAiB;CACjB,YAAY;CACZ,eAAe;CACf,eAAe;CACf;;AAED;CACC,wBAAwB;CACxB,eAAe;CACf,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb,cAAc;CACd,uBAAuB;CACvB,sBAAsB;CACtB,eAAe;CACf,mBAAmB;CACnB,iBAAiB;CACjB,mBAAmB;CACnB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,aAAa;CACb,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,aAAa;CACb,aAAa;CACb;;AAED;CACC,WAAW;CACX,aAAa;CACb;;AAED;CACC,gBAAgB;CAChB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,mBAAmB;CACnB,WAAW;CACX,WAAW;CACX;;AAED;CACC,gBAAgB;CAChB,uBAAuB;CACvB;;AAED;CACC,YAAY;CACZ,uBAAuB;CACvB,iBAAiB;CACjB;;AAED;CACC,mBAAmB;CACnB;;AAED;;CAEC,iBAAiB;CACjB;;AAED;CACC,iBAAiB;CACjB;;AAED,wBAAwB;;;AAGxB,mFAAmF;;AAEnF;CACC,eAAe;CACf;;AAED;CACC,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,mBAAmB;CACnB,oBAAoB;CACpB;;AAED;CACC,eAAe;CACf,sBAAsB;CACtB,eAAe;CACf,eAAe;CACf;;AAED;CACC,YAAY;CACZ,mBAAmB;CACnB;;AAED,gCAAgC;;AAEhC;CACC,mBAAmB;CACnB;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,qBAAqB;CACrB;;AAED;CACC,aAAa;CACb,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,kBAAkB;CAClB;;AAED;CACC,2BAA2B;CAC3B,qBAAqB;CACrB;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,aAAa;CACb;;AAED;CACC,aAAa;CACb;;AAED;CACC,UAAU;CACV,WAAW;CACX;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,WAAW;CACX,mBAAmB;CACnB,kBAAkB;CAClB;;AAED;CACC,gBAAgB;CAChB,kBAAkB;CAClB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB;;AAED;CACC,YAAY;CACZ,gBAAgB;CAChB,mBAAmB;CACnB;;AAED,mCAAmC;AACnC;AACA,6BAA6B;AAC7B;iBACiB;AACjB,iBAAiB;CAChB,YAAY;CACZ,YAAY;CACZ,aAAa;CACb,cAAc;CACd;;AAED;CACC,YAAY;CACZ;;AAED;CACC,YAAY;CACZ,aAAa;CACb,2BAA2B;CAC3B,WAAW;CACX,aAAa;CACb,oBAAoB;CACpB;;AAED;CACC,sBAAsB;CACtB,eAAe;CACf,oBAAoB;CACpB,mBAAmB;CACnB;;AAED;CACC,iBAAiB;CACjB;;AAED;CACC,eAAe;CACf,gBAAgB;CAChB;;AAED;CACC,iBAAiB;CACjB,0BAA0B;CAC1B,mBAAmB;CACnB,eAAe;CACf,sBAAsB;CACtB,6BAA6B;CAC7B,8BAA8B;CAC9B,2BAA2B;CAC3B,kBAAkB;CAClB,iBAAiB;CACjB,4BAA4B;CAC5B,0BAA0B;CAC1B,sBAAsB;CACtB;;AAED;CACC,0BAA0B;CAC1B,oBAAoB;CACpB,sBAAsB;CACtB,gBAAgB;CAChB,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;CACZ,aAAa;CACb,mBAAmB;CACnB;;AAED;AACA;;;;;;;;;IASI;CACH;;AAED,uCAAuC;AACvC,6CAA6C;AAC7C;CACC,aAAa;CACb,iBAAiB;CACjB;;AAED;CACC,YAAY;CACZ,4CAA4C;CAC5C;;AAED;CACC,iBAAiB;CACjB,YAAY;CACZ,YAAY;CACZ,eAAe;CACf;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,cAAc;CACd;;AAED;CACC,eAAe;CACf;;AAED;CACC,sBAAsB;CACtB,gBAAgB;CAChB,aAAa;CACb,YAAY;CACZ;;AAED;CACC,gBAAgB;CAChB;;AAED;CACC,0BAA0B;CAC1B;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,0BAA0B;CAC1B,YAAY;CACZ;;AAED;CACC,wBAAwB;CACxB;;AAED;CACC,2BAA2B;CAC3B;;AAED;CACC,WAAW;CACX,YAAY;CACZ,mBAAmB;CACnB;;AAED;CACC,mBAAmB;CACnB;;AAED;CACC,cAAc;CACd;;AAED;CACC,kBAAkB;CAClB,mBAAmB;CACnB,qBAAqB;CACrB,mBAAmB;CACnB;;AAED;;CAEC;EACC,WAAW;EACX;;CAED;;AAED;;CAEC;EACC,YAAY;EACZ,aAAa;EACb,2CAA2C;EAC3C,oBAAoB;EACpB;;CAED;EACC,mBAAmB;EACnB,iBAAiB;EACjB;;CAED;EACC,eAAe;EACf;;CAED","file":"updraftplus-admin.min.css","sourcesContent":["/* Widths and sizing */\n.max-width-600 {\n\tmax-width: 600px;\n}\n\n.width-900 {\n\twidth: 900px;\n}\n\n.width-80 {\n\twidth: 80%;\n}\n\n/* End widths and sizing */\n\n/* Font styling */\n.no-decoration {\n\ttext-decoration: none;\n}\n\n.bold {\n\tfont-weight: bold;\n}\n\n/* End font styling */\n/* Alignment */\n.center-align-td {\n\ttext-align: center;\n}\n\n/* End of Alignment */\n/* Padding */\n.remove-padding {\n\tpadding: 0 !important;\n}\n\n/* End of padding */\n\n.updraft-text-center {\n\ttext-align: center;\n}\n\n.autobackup {\n\tpadding: 6px;\n\tmargin: 8px 0px;\n}\n\nul .disc {\n\tlist-style: disc inside;\n}\n\n.dashicons-log-fix {\n\tdisplay: inherit;\n}\n\n/* Input boxes */\n\ninput {\n\tborder-radius: 4px;\n\tline-height: 1.42;\n\tborder: 1px solid #CCC;\n\theight: 27px;\n\tpadding: 2px 6px;\n\tcolor: #555;\n}\n\ninput[type=\"text\"] {\n\tfont-size: 14px;\n}\n\ninput[type=\"number\"] {\n\theight: 31px;\n}\n\nselect {\n\tborder-radius: 4px;\n}\n\n/* End input boxes */\n\n/* Main Buttons */\n.main-dashboard-buttons {\n\tborder-width: 4px;\n\tborder-radius: 12px;\n\tletter-spacing: 0px;\n\tfont-size: 17px;\n\tfont-weight: bold;\n\tpadding-left: 0.7em;\n\tpadding-right: 2em;\n\tpadding: 0.3em 1em;\n\tline-height: 1.7em;\n\tbackground: transparent;\n\tposition: relative;\n\tborder: 2px solid;\n\ttransition: all 0.2s;\n\tvertical-align: baseline;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 1.3em;\n\tmargin-left: .3em;\n\ttext-transform: none;\n\tline-height: 1;\n\ttext-decoration: none;\n}\n\n.button-restore {\n\tborder-color: rgb(98, 158, 192);\n\tcolor: rgb(98, 158, 192);\n}\n\n.dashboard-main-sizing {\n\tborder-width: 4px;\n\twidth: 190px;\n\tline-height: 1.7em;\n}\n\n.button-restore:hover, .button-migrate:hover, .button-backup:hover,\n.button-view-log:hover, .button-mass-selectors:hover,\n.button-delete:hover, .button-entity-backup:hover, .udp-button-primary:hover {\n\tborder-color: #DF6926;\n\tcolor: #DF6926;\n}\n\n.button-migrate {\n\tcolor: rgb(238, 169, 32);\n\tborder-color: rgb(238, 169, 32);\n}\n\n.button-backup {\n\tborder-color: #84CA1B;\n\tcolor: #84CA1B;\n}\n\n.existing-backups-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.existing-backups-restore-buttons {\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 3px;\n}\n\n.button-delete {\n\tcolor: #E23900;\n\tborder-color: #E23900;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 10px;\n}\n\n.button-view-log, .button-mass-selectors {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-top: -1px;\n}\n\n.button-view-log {\n\twidth: 120px;\n}\n\n.button-existing-restore {\n\tfont-size: 14px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\twidth: 110px;\n}\n\n.main-restore {\n\tmargin-right: 3%;\n\tmargin-left: 3%;\n}\n\n.button-entity-backup {\n\tcolor: #555;\n\tborder-color: #555;\n\tfont-size: 11px;\n\tline-height: 1.4em;\n\tborder-width: 2px;\n\tmargin-right: 5px;\n}\n\n.button-select-all {\n\twidth: 122px;\n}\n\n.button-deselect {\n\twidth: 92px;\n}\n\n#ud_massactions > .display-flex > .mass-selectors-margins {\n\tmargin-right: -4px;\n}\n\n.udp-button-primary {\n\tborder-width: 4px;\n\tcolor: #0073AA;\n\tborder-color: #0073AA;\n\tfont-size: 14px;\n\theight: 40px;\n}\n\n#ud_massactions .button-delete {\n\tmargin-right: 0px;\n}\n\n.stored_local {\n\tborder-radius: 5px;\n\tbackground-color: #007FE7;\n\tpadding: 3px 5px 5px 5px;\n\tcolor: #FFF;\n\tfont-size: 75%;\n}\n\n.form-table td.updraft_existingbackup_date {\n\tpadding-bottom: 5px;\n}\n\nspan#updraft_lastlogcontainer {\n\tword-break: break-all;\n}\n\n.stored_icon {\n\theight: 1.3em;\n\tposition: relative;\n\ttop: 0.2em;\n}\n\n.backup_date_label .clear-right {\n\tclear: right;\n}\n\n/* End Main Buttons */\n\n/* End of common elements */\n\n.udp-logo-70 {\n\twidth: 70px;\n\theight: 70px;\n\tfloat: left;\n\tpadding-right: 25px;\n}\n\nh3 .thank-you {\n\tmargin-top: 0px;\n}\n\n.ws_advert {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.dismiss-dash-notice {\n\tfloat: right;\n\tposition: relative;\n\ttop: -20px;\n}\n\n#updraft_report_cell .updraft_reportbox {\n\tpadding: 8px;\n\tmargin: 8px 0;\n\tborder: 1px dotted;\n\tclear: left;\n\tfloat: left;\n}\n\n#updraft_report_cell button.updraft_reportbox_delete {\n\tfont-size: 50%;\n\tfloat: right;\n\tpadding: 0 3px;\n\tposition: relative;\n\ttop: -4px;\n\tleft: 4px;\n}\n\n#updraft-navtab-settings-content .updraft-test-button {\n\tfont-size: 18px !important;\n}\n\n#updraft_report_cell .updraft_report_checkbox {\n\tmargin-top: 4px;\n}\n\n#updraft_report_cell .updraft_report_email {\n\twidth: 300px;\n}\n\n#updraft_report_cell .updraft_report_another_p {\n\tclear: left;\n}\n\n/* Taken straight from admin.php */\n\n#updraft-navtab-settings-content table.form-table p {\n\tmax-width: 700px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected {\n\tbackground-color: #CCC;\n}\n\n.updraft_settings_sectionheading {\n\tdisplay: none;\n}\n\n.updraft-backupentitybutton-disabled {\n\tbackground-color: transparent;\n\tborder: none;\n\tcolor: #0074A2;\n\ttext-decoration: underline;\n\tcursor: pointer;\n\tclear: none;\n\tfloat: left;\n}\n\n.updraft-backupentitybutton {\n\tmargin-left: 8px;\n}\n\n.updraft-bigbutton {\n\tpadding: 2px 0px !important;\n\tmargin-right: 14px !important;\n\tfont-size: 22px !important;\n\tmin-height: 32px;\n\tmin-width: 180px;\n}\n\ntr[class*=\"_updraft_remote_storage_border\"] {\n\tborder-top: 1px solid #CCC;\n}\n\n.updraft_multi_storage_options {\n\tfloat: right;\n\tclear: right;\n\tmargin-bottom: 5px !important;\n}\n\n.updraft_toggle_instance_label {\n\tvertical-align: top !important;\n}\n\n.updraft_debugrow th {\n\tfloat: right;\n\ttext-align: right;\n\tfont-weight: bold;\n\tpadding-right: 8px;\n\tmin-width: 140px;\n}\n\n.updraft_debugrow td {\n\tmin-width: 300px;\n\tvertical-align: bottom;\n}\n\n#updraft_webdav_host_error {\n\tcolor: red;\n}\n\n/* jstree styles */\n\n/* these styles hide the dots from the parent but keep the arrows */\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-node,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-node {\n\tbackground: transparent;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-open > .jstree-ocl {\n\tbackground-position: -36px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-closed> .jstree-ocl {\n\tbackground-position: -4px -4px;\n}\n\n#updraft_zip_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl,\n#updraft_more_files_jstree .jstree-container-ul > .jstree-leaf> .jstree-ocl {\n\tbackground: transparent;\n}\n\n/* zip browser jstree styles */\n#updraft_zip_files_container {\n\tposition: relative;\n\theight: 450px;\n\toverflow: none;\n}\n\n#updraft_zip_info_container {\n\tposition: relative;\n\theight: auto;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_zip_info_container p {\n\tmargin: 1px;\n\tpadding-left: 10px;\n\tfont-size: 14px;\n}\n\n#updraft_zip_download_item {\n\tdisplay: none;\n\tcolor: #0073AA;\n\tpadding-left: 10px;\n}\n\n#updraft_zip_download_notice {\n\tpadding-left: 10px;\n}\n\n#updraft_zip_files_jstree_container {\n\tposition: relative;\n\tborder: 1px dotted;\n\theight: 80%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n/* More files jstree styles */\n#updraft_more_files_container {\n\tposition: relative;\n\tdisplay: none;\n\theight: 300px;\n\twidth: 100%;\n\tborder: 1px dotted;\n\tmargin-bottom: 5px;\n}\n\n#updraft_jstree_buttons {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n}\n\n#updraft_jstree_container {\n\theight: 100%;\n\twidth: 100%;\n\toverflow: auto;\n}\n\n#updraft_more_files_container button {\n\theight: 22px;\n\tline-height: 20px;\n}\n\n#updraft_jstree_confirm, #updraft_jstree_cancel {\n\tdisplay: none;\n}\n\n.updraftplus-morefiles-row-delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 23px !important;\n}\n\n.updraftplus-morefiles-row-edit {\n\tcursor: pointer;\n\tfont-size: 24px !important;\n}\n\n#updraft-wrap .form-table th {\n\twidth: 230px;\n}\n\n.updraftplus-remove {\n\tbackground-color: #C00000;\n\tborder: 1px solid #C00000;\n\theight: 22px;\n\tpadding: 4px 3px 0 3px;\n\tmargin-right: 6px;\n}\n\n.updraft-viewlogdiv form {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraft-viewlogdiv {\n\tbackground-color: #FFF;\n\tcolor: #000;\n\tborder: 1px solid #000;\n\theight: 26px;\n\tpadding: 0px;\n\tmargin: 0 4px 0 0;\n\tborder-radius: 3px;\n\tfloat: left;\n}\n\n.updraft-viewlogdiv input, .updraft-viewlogdiv a {\n\tborder: none;\n\tbackground-color: transparent;\n\tcolor: #000;\n\tmargin: 0px;\n\tpadding: 3px 4px;\n\tfont-size: 16px;\n\tline-height: 26px;\n}\n\n.updraft-viewlogdiv:hover {\n\tbackground-color: #000;\n\tcolor: #FFF;\n\tborder: 1px solid #FFF;\n\tcursor: pointer;\n}\n\n.updraft-viewlogdiv input:hover, .updraft-viewlogdiv a:hover {\n\tcolor: #FFF;\n\tcursor: pointer;\n}\n\n.updraftplus-remove a {\n\tcolor: white;\n\tpadding: 4px 4px 0px 4px;\n}\n\n.updraftplus-remove:hover {\n\tbackground-color: white;\n\tborder: 1px solid #C00000;\n}\n\n.updraftplus-remove a:hover {\n\tcolor: #C00000;\n}\n\n.drag-drop #drag-drop-area2 {\n\tborder: 4px dashed #DDD;\n\theight: 200px;\n}\n\n#drag-drop-area2 .drag-drop-inside {\n\tmargin: 36px auto 0;\n\twidth: 350px;\n}\n\n#filelist, #filelist2 {\n\twidth: 100%;\n}\n\n#filelist .file, #filelist2 .file, .ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tpadding: 5px;\n\tbackground: #ECECEC;\n\tborder: solid 1px #CCC;\n\tmargin: 4px 0;\n}\n\nul.updraft_premium_description_list, ul#updraft_restore_warnings {\n\tlist-style: disc inside;\n}\n\nul.updraft_premium_description_list li {\n\tdisplay: inline;\n}\n\nul.updraft_premium_description_list li::after {\n\tcontent: \" | \";\n}\n\nul.updraft_premium_description_list li.last::after {\n\tcontent: \"\";\n}\n\n.updraft_feature_cell {\n\tbackground-color: #F7D9C9 !important;\n\tpadding: 5px 10px;\n}\n\n.updraft_feat_table, .updraft_feat_th, .updraft_feat_table td {\n\tborder: 1px solid black;\n\tborder-collapse: collapse;\n\tfont-size: 120%;\n\tbackground-color: white;\n\ttext-align: center;\n}\n\n.updraft_feat_table p {\n\tpadding: 0px 10px;\n\tmargin: 5px 0px;\n\tfont-size: 16px;\n}\n\n.updraft_feat_table h4 {\n\tmargin: 5px 0px;\n}\n\n.updraft_feat_table .dashicons {\n\twidth: 25px;\n\theight: 25px;\n\tfont-size: 25px;\n\tline-height: 1;\n}\n\n.updraft_feat_table .dashicons-yes, .updraft_feat_table .updraft-yes {\n\tcolor: green;\n}\n\n.updraft_feat_table .dashicons-no-alt, .updraft_feat_table .updraft-no {\n\tcolor: red;\n}\n\n.updraft_tick_cell {\n\ttext-align: center;\n}\n\n.updraft_tick_cell img {\n\tmargin: 4px 0;\n\theight: 24px;\n}\n\n#filelist .fileprogress, #filelist2 .fileprogress, .ud_downloadstatus .dlfileprogress, #ud_downloadstatus2 .dlfileprogress {\n\twidth: 0%;\n\tbackground: #F6A828;\n\theight: 5px;\n}\n\n.ud_downloadstatus .raw, #ud_downloadstatus2 .raw {\n\tmargin-top: 8px;\n\tclear: left;\n}\n\n.ud_downloadstatus .file, #ud_downloadstatus2 .file {\n\tmargin-top: 8px;\n}\n\ntr.updraftplusmethod h3 {\n\tmargin: 0px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete, #updraft_retain_files_rules .updraft_retain_rules_delete {\n\tcursor: pointer;\n\tcolor: red;\n\tfont-size: 120%;\n\tfont-weight: bold;\n\tborder: 0px;\n\tborder-radius: 3px;\n\tpadding: 2px;\n\tmargin: 0 6px;\n}\n\n#updraft_retain_db_rules .updraft_retain_rules_delete:hover, #updraft_retain_files_rules .updraft_retain_rules_delete:hover {\n\tcursor: pointer;\n\tcolor: white;\n\tbackground: red;\n}\n\n#updraft_backup_started {\n\tmax-width: 800px;\n\tfont-size: 140%;\n\tline-height: 140%;\n\tpadding: 14px;\n\tclear: left;\n}\n\n.udp-premium-image {\n\tdisplay: none;\n}\n\n@media screen and (min-width: 720px) {\n\n\t.udp-premium-image {\n\t\tdisplay: block;\n\t\tfloat: left;\n\t\tpadding-right: 5px;\n\t}\n\n}\n\n/* End stuff already in admin.php */\n#plupload-upload-ui2 {\n\twidth: 80%;\n}\n\n.backup-restored {\n\tpadding: 8px;\n}\n\n.backup-restored span {\n\tfont-size: 120%;\n}\n\n.memory-limit {\n\tpadding: 8px;\n}\n\n.updraft_list_errors {\n\tpadding: 8px;\n}\n\n/*.nav-tab {\n\tborder-radius: 20px 20px 0 0;\n\tborder-color: grey;\n\tborder-width: 2px;\n\tmargin-top: 34px;\n}\n\n.nav-tab:hover {\n\tborder-bottom: 0;\n}\n\n.nav-tab-active, .nav-tab-active:active {\n\tcolor: #df6926;\n\tborder-color: #D3D3D3;\n\tborder-width: 1px;\n\tborder-bottom: 0;\n}\n\n.nav-tab-active:focus {\n\tcolor: #df6926;\n}*/\n\n.nav-tab-wrapper {\n\tmargin: 14px 0px;\n}\n\n#updraft-poplog-content {\n\twhite-space: pre-wrap;\n}\n\n.next-backup {\n\tborder: 0px;\n\tpadding: 0px;\n\tmargin: 0 10px 0 0;\n}\n\n.not-scheduled {\n\tvertical-align: top !important;\n\tmargin: 0px !important;\n\tpadding: 0px !important;\n}\n\n.next-backup .updraft_scheduled {\n\t/* width: 124px;*/\n\tmargin: 0px;\n\tpadding: 2px 4px 2px 0px;\n}\n\n#next-backup-table-inner td {\n\tvertical-align: top;\n}\n\n.next-backup .updraft_all-files {\n\tcolor: blue;\n\tmargin: 0px;\n\tpadding: 2px 0px 0px 0px;\n}\n\n.multisite-advert-width {\n\twidth: 800px;\n}\n\n.updraft_settings_sectionheading {\n\tmargin-top: 6px;\n}\n\n.premium-upgrade-prompt {\n\tfont-size: 115%;\n}\n\n.updraft_feat_table {\n\tmargin-top: 30px;\n}\n\n.show_admin_restore_in_progress_notice {\n\tpadding: 8px;\n}\n\n.show_admin_restore_in_progress_notice .unfinished-restoration {\n\tfont-size: 120%;\n}\n\n#backupnow_includefiles_moreoptions, #backupnow_database_moreoptions {\n\tmargin: 4px 16px 6px 16px;\n\tborder: 1px dotted;\n\tpadding: 6px 10px;\n}\n\n#backupnow_database_moreoptions {\n\tmax-height: 250px;\n\toverflow: auto;\n}\n\n.form-table #updraft_activejobsrow .minimum-height {\n\tmin-height: 100px;\n}\n\n#updraft_lastlogmessagerow .last-message {\n\tpadding-top: 20px;\n\tdisplay: block;\n}\n\n.updraft_simplepie {\n\tvertical-align: top;\n}\n\n.download-backups {\n\tmargin-top: 8px;\n}\n\n.download-backups .updraft_download_button {\n\tmargin-right: 6px;\n\tmargin-top: 4px;\n}\n\n.download-backups .choose-components-button {\n\tfont-size: 16px;\n}\n\n.download-backups .ud-whitespace-warning {\n\tbackground-color: pink;\n\tpadding: 8px;\n\tmargin: 4px;\n\tborder: 1px dotted;\n}\n\n.download-backups .ul {\n\tlist-style: none inside;\n\tmax-width: 800px;\n\tmargin-top: 6px;\n\tmargin-bottom: 12px;\n}\n\n#updraft-plupload-modal {\n\twidth: 75%;\n\tmargin: 16px;\n\tmargin-left: 100px;\n}\n\n.download-backups .upload {\n\tmax-width: 610px;\n}\n\n.download-backups #plupload-upload-ui {\n\twidth: 70%;\n}\n\n.ud_downloadstatus {\n\tpadding: 10px;\n\tbackground: #F1F1F1;\n}\n\n#ud_massactions {\n\tpadding: 14px;\n\tposition: fixed;\n\tright: 25%;\n\ttop: 25%;\n\tborder: 2px solid;\n\tborder-radius: 4px;\n\tbackground: rgb(241, 241, 241);\n\tfloat: right;\n}\n\n#ud_massactions .updraftplus-remove {\n\tclear: left;\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraftplus-remove a {\n\ttext-decoration: none;\n}\n\n#ud_massactions .updraft-viewlogdiv {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n\tmargin-top: 4px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#ud_massactions .updraft-viewlogdiv a {\n\ttext-decoration: none;\n\tposition: relative;\n\ttop: 3px;\n}\n\n#updraft-navtab-backups-content .updraft_existing_backups {\n\tmargin-bottom: 12px;\n}\n\n#updraft-message-modal-innards {\n\tpadding: 4px;\n}\n\n#updraft-authenticate-modal {\n\ttext-align: center;\n\tfont-size: 16px !important;\n}\n\n#updraft-authenticate-modal p {\n\tfont-size: 16px;\n}\n\n#updraft_delete_form p {\n\tmargin-top: 3px;\n\tpadding-top: 0;\n}\n\n#updraft_restore_form .cannot-restore {\n\tmargin: 8px 0;\n}\n\n#updraft_restorer_dboptions {\n\tpadding: 12px;\n\tmargin: 8px 0 4px 0;\n\tborder: dashed 1px;\n}\n\n#updraft_restorer_dboptions h4 {\n\tmargin: 0px 0px 6px 0px;\n\tpadding: 0px;\n}\n\n.updraft_debugrow th {\n\tvertical-align: top;\n\tpadding-top: 6px;\n}\n\n.expertmode p {\n\tfont-size: 125%;\n}\n\n.expertmode .call-wp-action {\n\twidth: 300px;\n\theight: 22px;\n}\n\n.updraftplus-lock-advert {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.uncompressed-data {\n\tclear: left;\n\tmax-width: 600px;\n}\n\n.delete-old-directories {\n\tpadding: 8px;\n\tpadding-bottom: 12px;\n}\n\n.active-jobs {\n\tmin-width: 480px;\n\tmin-height: 48px;\n\ttext-align: center;\n\tmargin-top: 4px;\n\tpadding: 8px;\n\tborder: 1px solid;\n\tfloat: left;\n\tclear: left;\n}\n\n.job-id {\n\tmin-width: 480px;\n\tmargin-top: 4px;\n\tpadding: 8px;\n\tborder: 1px solid;\n\tclear: left;\n\tfloat: left;\n}\n\n.next-resumption {\n\tfont-weight: bold;\n}\n\n.updraft_percentage {\n\tz-index: -1;\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n\ttext-align: center;\n\tbackground-color: #F6A828;\n}\n\n.curstage {\n\tborder-radius: 4px;\n\tmargin-top: 8px;\n\tpadding-top: 4px;\n\tborder: 1px solid #AAA;\n\twidth: 100%;\n\theight: 22px;\n\tposition: relative;\n\ttext-align: center;\n\tfont-style: italic;\n}\n\n.retain-files {\n\twidth: 48px;\n}\n\n.backup-interval-description tr td div {\n\tmax-width: 670px;\n}\n\n#updraft-manualdecrypt-modal {\n\twidth: 85%;\n\tmargin: 6px;\n\tmargin-left: 100px;\n}\n\n.directory-permissions {\n\tfont-size: 110%;\n\tfont-weight: bold;\n}\n\n.double-warning {\n\tborder: 1px solid;\n\tpadding: 6px;\n}\n\n.raw-backup-info {\n\tfont-style: italic;\n\tfont-weight: bold;\n\tfont-size: 120%;\n}\n\n.updraft_existingbackup_date {\n\twidth: 22%;\n\tmax-width: 140px;\n}\n\n.existing-backups-table {\n\tmargin-top: 20px;\n\tmargin-left: 20px;\n\twidth: 80%;\n}\n\n.tr-bottom-4 {\n\tmargin-bottom: 4px;\n}\n\n.form-table .backup-date {\n\twidth: 172px;\n\tpadding: 0;\n\tpadding-left: 15px;\n}\n\n.form-table .backup-data {\n\twidth: 426px;\n\tpadding: 0;\n\tpadding-left: 15px;\n}\n\n.form-table .updraft_backup_actions {\n\twidth: 272px;\n\tpadding: 0 0 10px 15px;\n}\n\n.existing-date {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmax-width: 140px;\n\twidth: 25%;\n}\n\n.line-break-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.line-break-td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.td-line-color {\n\theight: 2px;\n\tbackground-color: #888;\n}\n\n.raw-backup {\n\tmax-width: 140px;\n}\n\n.existing-backups-actions {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.existing-backups-border > td {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.existing-backups-border > div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.updraft_existing_backup_date {\n\tmax-width: 140px;\n}\n\n.restore-button {\n\tmargin-right: 6px;\n\tfloat: left;\n\tclear: none;\n}\n\n.updraftplus-remove {\n\tfont-size: 16px;\n\ttext-align: center;\n\tborder-radius: 4px;\n}\n\n.before-restore-button {\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-tr {\n\theight: 2px;\n\tpadding: 1px;\n\tmargin: 0px;\n}\n\n.table-separator-td {\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n.end-of-table-div {\n\theight: 2px;\n\tbackground-color: #AAA;\n}\n\n.last-backup-job {\n\tpadding-top: 3% !important;\n}\n\n.line-height-03 {\n\tline-height: 0.3 !important;\n}\n\n.line-height-13 {\n\tline-height: 1.3 !important;\n}\n\n.line-height-23 {\n\tline-height: 2.3 !important;\n}\n\n#updraft_diskspaceused {\n\tcolor: #DF6926;\n}\n\n.updraft_premium_description_list {\n\ttext-align: left;\n}\n\n#updraft_delete_old_dirs_pagediv {\n\tpadding-bottom: 10px;\n}\n\n/*#updraft_lastlogmessagerow > td, #updraft_last_backup > td {\n\tpadding: 0;\n}*/\n\n.job-id {\n\tmargin: 0 auto;\n\twidth: 20%;\n}\n\n.updraft_all-files {\n\tcolor: #DF6926;\n}\n\n/* Time + scheduling add-on*/\n.fix-time {\n\twidth: 70px;\n}\n\n.retain-files {\n\twidth: 70px;\n}\n\n.number-input {\n\tmin-width: 50px;\n\tmax-width: 70px;\n}\n\n.additional-rule-width {\n\tmin-width: 60px;\n\tmax-width: 70px;\n}\n\n/* Add-ons */\n/* Want to fix the WordPress icons so that they fit inline with the text, and don't push everything out of place. */\n\n.dashicons {\n\tline-height: inherit;\n\tfont-size: inherit;\n}\n\n.addon-logo-150 {\n\tmargin-left: 30px;\n\tmargin-top: 33px;\n\theight: 125px;\n\twidth: 150px;\n}\n\n.margin-bottom-50 {\n\tmargin-bottom: 50px;\n}\n\n.premium-container {\n\twidth: 80%;\n}\n\n/* Main Header */\n\n.main-header {\n\tbackground-color: #DF6926;\n\theight: 200px;\n\twidth: 100%;\n}\n\n.button-add-to-cart {\n\tcolor: white;\n\tborder-color: white;\n\tfloat: none;\n\tmargin-right: 17px;\n}\n\n.button-add-to-cart:hover, .button-add-to-cart:focus, .button-add-to-cart:active {\n\tborder-color: #A0A5AA;\n\tcolor: #A0A5AA;\n}\n\n.addon-title {\n\tmargin-top: 25px;\n}\n\n.addon-text {\n\tmargin-top: 75px;\n}\n\n.image-main-div {\n\twidth: 25%;\n\tfloat: left;\n}\n\n.text-main-div {\n\twidth: 60%;\n\tfloat: left;\n\ttext-align: center;\n\tcolor: white;\n\tmargin-top: 16px;\n}\n\n.text-main-div-title {\n\tfont-weight: bold !important;\n\tcolor: white;\n\ttext-align: center;\n}\n\n.text-main-div-paragraph {\n\tcolor: white;\n}\n\n/* End main header */\n\n/* Vault icons */\n\n.updraftplus-vault-cta {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 50px;\n}\n\n.updraftplus-vault-cta h1 {\n\tfont-weight: bold;\n}\n\n.updraftvault-buy {\n\twidth: 225px;\n\theight: 225px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 50px;\n\tposition: relative;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault {\n\twidth: 275px;\n\theight: 275px;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > a {\n\tright: 21%;\n\tfont-size: 16px;\n\tborder-width: 4px !important;\n}\n\n.updraftplus-vault-cta > .vault-options > .center-vault > p {\n\tfont-size: 16px;\n}\n\n.updraftvault-buy .button-purchase {\n\tright: 24%;\n\tmargin-left: 0;\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.right {\n\tmargin-right: 0px;\n}\n\n.updraftvault-buy .addon-logo-100 {\n\theight: 100px;\n\twidth: 125px;\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .addon-logo-large {\n\tmargin-top: 7px;\n}\n\n.updraftvault-buy .button-buy-vault {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 29%;\n\tbottom: 2%;\n}\n\n.premium-addon-div .button-purchase {\n\tline-height: 1.7em;\n}\n\n.updraftvault-buy .button-buy-vault:hover {\n\tborder-color: darkgrey;\n\tcolor: darkgrey;\n}\n\n/* End Vault icons */\n\n/* Premium addons */\n\n.premium-addons {\n\tmargin-top: 80px;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.addon-list {\n\t/* margin-left: 32px; */\n\tdisplay: table;\n\ttext-align: center;\n}\n\n.premium-addons h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-addons p {\n\ttext-align: center;\n}\n\n.premium-addons .premium-addon-div {\n\twidth: 200px;\n\theight: 250px;\n\tborder: 2px solid #777;\n\tdisplay: inline-table;\n\tmargin: 0 auto;\n\tmargin-right: 25px;\n\tmargin-top: 25px;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.premium-addons .premium-addon-div p {\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\n.premium-addons .premium-addon-div img {\n\twidth: auto;\n\theight: 50px;\n\tmargin-top: 7px;\n}\n\n.premium-addons .premium-addon-div .hr-alignment {\n\tmargin-top: 44px;\n}\n\n.premium-addons .premium-addon-div .dropbox-logo {\n\theight: 39px;\n\twidth: 150px;\n}\n\n.premium-addons .premium-addon-div .azure-logo, .premium-addons .premium-addon-div .onedrive-logo {\n\twidth: 75%;\n\theight: 24px;\n}\n\n.button-purchase {\n\tfont-size: 12px;\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tborder-width: 2px !important;\n\tposition: absolute;\n\tright: 25%;\n\tbottom: 2%;\n}\n\n.button-purchase:hover {\n\tcolor: darkgrey;\n\tborder-color: darkgrey;\n}\n\n.premium-addons .premium-addon-div hr {\n\theight: 2px;\n\tbackground-color: #777;\n\tmargin-top: 18px;\n}\n\n.premium-addon-div p {\n\tfont-style: italic;\n}\n\n.addon-list > .premium-addon-div > .onedrive-fix,\n.addon-list > .premium-addon-div > .azure-logo {\n\tmargin-top: 33px;\n}\n\n.addon-list > .premium-addon-div > .dropbox-fix {\n\tmargin-top: 18px;\n}\n\n/* End premium addons */\n\n\n/* Forgotton something (that is the name of the div rather than a mental note!) */\n\n.premium-forgotton-something {\n\tmargin-top: 5%;\n}\n\n.premium-forgotton-something h1 {\n\ttext-align: center;\n\tfont-weight: bold;\n}\n\n.premium-forgotton-something p {\n\ttext-align: center;\n\tfont-weight: normal;\n}\n\n.premium-forgotton-something .button-faq {\n\tcolor: #DF6926;\n\tborder-color: #DF6926;\n\tmargin: 0 auto;\n\tdisplay: table;\n}\n\n.premium-forgotton-something .button-faq:hover {\n\tcolor: #777;\n\tborder-color: #777;\n}\n\n/* End of forgotton something */\n\n.updraftplusmethod.updraftvault #vaultlogo {\n\tpadding-left: 40px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option {\n\tfloat: left;\n\twidth: 50%;\n\ttext-align: center;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault_primary_option div {\n\tclear: right;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .clear-left {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .padding-top-20px {\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .padding-top-14px {\n\tpadding-top: 14px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default .button-primary, .updraftplusmethod.updraftvault #updraftvault_settings_showoptions .button-primary {\n\tfont-size: 18px !important;\n\tpadding-bottom: 20px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_showoptions, .updraftplusmethod.updraftvault #updraftvault_connect {\n\tmargin-top: 8px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_connect input {\n\tmargin-right: 10px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_email {\n\twidth: 280px;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_pass {\n\twidth: 200px;\n}\n\n.updraftplusmethod.updraftvault #vault-is-connected {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.updraftplusmethod.updraftvault #updraftvault_settings_default p {\n\tclear: left;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option {\n\tfloat: left;\n\twidth: 33%;\n\ttext-align: center;\n\tpadding-top: 20px;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-size {\n\tfont-size: 200%;\n\tfont-weight: bold;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-link {\n\tclear: both;\n\tfont-size: 150%;\n}\n\n.updraftplusmethod.updraftvault .vault-purchase-option-or {\n\tclear: both;\n\tfont-size: 115%;\n\tfont-style: italic;\n}\n\n/* Automation Backup Advert by B */\n.autobackup-image {\n/* \tdisplay: inline-block; */\n/*\tmin-width: 10%;\n\tmax-width:25%;*/\n/*\tfloat: left;*/\n\tclear: left;\n\tfloat: left;\n\twidth: 110px;\n\theight: 110px;\n}\n\n.autobackup-description {\n\twidth: 100%;\n}\n\n.advert-description {\n\tfloat: left;\n\tclear: right;\n\tpadding: 4px 10px 8px 10px;\n\twidth: 70%;\n\tclear: right;\n\tvertical-align: top;\n}\n\n.advert-btn {\n\tdisplay: inline-block;\n\tmin-width: 10%;\n\tvertical-align: top;\n\tmargin-bottom: 8px;\n}\n\n.advert-btn:first-of-type {\n\tmargin-top: 25px;\n}\n\n.advert-btn a {\n\tdisplay: block;\n\tcursor: pointer;\n}\n\na.btn-get-started {\n\tbackground: #FFF;\n\tborder: 2px solid #DF6926;\n\tborder-radius: 4px;\n\tcolor: #DF6926;\n\tdisplay: inline-block;\n\tmargin-left: 10px !important;\n\tmargin-bottom: 7px !important;\n\tfont-size: 18px !important;\n\tline-height: 20px;\n\tmin-height: 28px;\n\tpadding: 11px 10px 5px 10px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n}\n\n.circle-dblarrow {\n\tborder: 1px solid #DF6926;\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\tfont-size: 17px;\n\tline-height: 17px;\n\tmargin-left: 5px;\n\twidth: 20px;\n\theight: 20px;\n\ttext-align: center;\n}\n\n@media screen and (max-width: 782px) {\n/*\t.advert-description {\n\t\tmin-width: 75%;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t.advert-btn {\n\t\tmargin-top: 15px;\n\t\tmargin-left:86px;\n\t\tmin-width: 100%;\n\t}*/\n}\n\n/* End Automation Backup Advert by B */\n/* New Responsive Pretty Advanced Settings */\n.expertmode .advanced_settings_container {\n\theight: auto;\n\toverflow: hidden;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu {\n\tfloat: none;\n\tborder-bottom: 1px solid rgb(204, 204, 204);\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content {\n\tpadding-top: 5px;\n\tfloat: none;\n\twidth: auto;\n\toverflow: auto;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content h3 {\n\tmargin-top: 5px !important;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .advanced_tools {\n\tdisplay: none;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content .site_info {\n\tdisplay: block;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\tdisplay: inline-block;\n\tcursor: pointer;\n\tpadding: 5px;\n\tcolor: #000;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_text {\n\tfont-size: 16px;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button:hover {\n\tbackground-color: #EAEAEA;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active {\n\tbackground-color: #3498DB;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_menu .active:hover {\n\tbackground-color: #72C5FD;\n\tcolor: #FFF;\n}\n\n.expertmode .advanced_settings_container .advanced_settings_content input#import_settings {\n\theight: auto !important;\n}\n\ndiv#updraft-wrap a {\n\tcursor: pointer !important;\n}\n\n.updraftcentral_wizard_option {\n\twidth: 45%;\n\tfloat: left;\n\ttext-align: center;\n}\n\n.updraftcentral_wizard_option label {\n\tmargin-bottom: 8px;\n}\n\n#updraftcentral_keys_table {\n\tdisplay: none;\n}\n\n.create_key_container {\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tpadding: 0 0 6px 6px;\n\tmargin-bottom: 8px;\n}\n\n@media only screen and (min-width: 768px) {\n\n\t.addon-activation-notice {\n\t\tleft: 20em;\n\t}\n\n}\n\n@media screen and (min-width: 670px) {\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu {\n\t\tfloat: left;\n\t\twidth: 215px;\n\t\tborder-right: 1px solid rgb(204, 204, 204);\n\t\tborder-bottom: none;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_content {\n\t\tpadding-left: 10px;\n\t\tpadding-top: 0px;\n\t}\n\n\t.expertmode .advanced_settings_container .advanced_settings_menu .advanced_tools_button {\n\t\tdisplay: block;\n\t}\n\n}"]}
|
@@ -10,9 +10,7 @@
|
|
10 |
*/
|
11 |
class UpdraftPlus_Dropbox_API {
|
12 |
// API Endpoints
|
13 |
-
const API_URL = 'https://api.dropbox.com/1/';
|
14 |
const API_URL_V2 = 'https://api.dropboxapi.com/';
|
15 |
-
const CONTENT_URL = 'https://api-content.dropbox.com/1/';
|
16 |
const CONTENT_URL_V2 = 'https://content.dropboxapi.com/2/';
|
17 |
|
18 |
/**
|
@@ -94,59 +92,6 @@ class UpdraftPlus_Dropbox_API {
|
|
94 |
return $response;
|
95 |
}
|
96 |
|
97 |
-
/**
|
98 |
-
* Not used
|
99 |
-
* Uploads a physical file from disk
|
100 |
-
* Dropbox impose a 150MB limit to files uploaded via the API. If the file
|
101 |
-
* exceeds this limit or does not exist, an Exception will be thrown
|
102 |
-
* @param string $file Absolute path to the file to be uploaded
|
103 |
-
* @param string|bool $filename The destination filename of the uploaded file
|
104 |
-
* @param string $path Path to upload the file to, relative to root
|
105 |
-
* @param boolean $overwrite Should the file be overwritten? (Default: true)
|
106 |
-
* @return object stdClass
|
107 |
-
*/
|
108 |
-
// public function putFile($file, $filename = false, $path = '', $overwrite = true)
|
109 |
-
// {
|
110 |
-
// if (file_exists($file)) {
|
111 |
-
// if (filesize($file) <= 157286400) {
|
112 |
-
// $call = 'files/' . $this->root . '/' . $this->encodePath($path);
|
113 |
-
// // If no filename is provided we'll use the original filename
|
114 |
-
// $filename = (is_string($filename)) ? $filename : basename($file);
|
115 |
-
// $params = array(
|
116 |
-
// 'filename' => $filename,
|
117 |
-
// 'file' => '@' . str_replace('\\', '/', $file) . ';filename=' . $filename,
|
118 |
-
// 'overwrite' => (int) $overwrite,
|
119 |
-
// );
|
120 |
-
// $response = $this->fetch('POST', self::CONTENT_URL, $call, $params);
|
121 |
-
// return $response;
|
122 |
-
// }
|
123 |
-
// throw new Exception('File exceeds 150MB upload limit');
|
124 |
-
// }
|
125 |
-
|
126 |
-
// // Throw an Exception if the file does not exist
|
127 |
-
// throw new Exception('Local file ' . $file . ' does not exist');
|
128 |
-
// }
|
129 |
-
|
130 |
-
/**
|
131 |
-
* Not used
|
132 |
-
* Uploads file data from a stream
|
133 |
-
* Note: This function is experimental and requires further testing
|
134 |
-
* @todo Add filesize check
|
135 |
-
* @param resource $stream A readable stream created using fopen()
|
136 |
-
* @param string $filename The destination filename, including path
|
137 |
-
* @param boolean $overwrite Should the file be overwritten? (Default: true)
|
138 |
-
* @return array
|
139 |
-
*/
|
140 |
-
// public function putStream($stream, $filename, $overwrite = true)
|
141 |
-
// {
|
142 |
-
// $this->OAuth->setInFile($stream);
|
143 |
-
// $path = $this->encodePath($filename);
|
144 |
-
// $call = 'files_put/' . $this->root . '/' . $path;
|
145 |
-
// $params = array('overwrite' => (int) $overwrite);
|
146 |
-
// $response = $this->fetch('PUT', self::CONTENT_URL, $call, $params);
|
147 |
-
// return $response;
|
148 |
-
// }
|
149 |
-
|
150 |
/**
|
151 |
* Uploads large files to Dropbox in mulitple chunks
|
152 |
* @param string $file Absolute path to the file to be uploaded
|
@@ -264,127 +209,44 @@ class UpdraftPlus_Dropbox_API {
|
|
264 |
}
|
265 |
|
266 |
/**
|
267 |
-
*
|
268 |
-
*
|
269 |
-
* @param string $file Path to file, relative to root, including path
|
270 |
-
* @param
|
271 |
-
* @param
|
272 |
-
* @
|
273 |
-
* @return array
|
274 |
*/
|
275 |
-
public function
|
276 |
// Only allow php response format for this call
|
277 |
if ($this->responseFormat !== 'php') {
|
278 |
throw new Exception('This method only supports the `php` response format');
|
279 |
}
|
280 |
-
|
281 |
-
$
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
}
|
292 |
-
elseif (!$handle = fopen($outFile, 'w')) {
|
293 |
-
throw new Exception("Unable to open file handle for $outFile");
|
294 |
-
} else {
|
295 |
-
$this->OAuth->setOutFile($handle);
|
296 |
}
|
297 |
-
}
|
298 |
-
|
299 |
-
$file = $this->encodePath($file);
|
300 |
-
$call = 'files/download';
|
301 |
-
$params = array('path' => '/' . $file, 'api_v2' => true, 'content_download' => true);
|
302 |
-
$response = $this->fetch('GET', self::CONTENT_URL_V2, $call, $params);
|
303 |
-
|
304 |
-
// Close the file handle if one was opened
|
305 |
-
if ($handle) fclose($handle);
|
306 |
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
'
|
311 |
-
|
312 |
-
|
|
|
|
|
|
|
|
|
|
|
313 |
}
|
314 |
|
315 |
-
/**
|
316 |
-
* Not used
|
317 |
-
* Retrieves file and folder metadata
|
318 |
-
* @param string $path The path to the file/folder, relative to root
|
319 |
-
* @param string $rev Return metadata for a specific revision (Default: latest rev)
|
320 |
-
* @param int $limit Maximum number of listings to return
|
321 |
-
* @param string $hash Metadata hash to compare against
|
322 |
-
* @param bool $list Return contents field with response
|
323 |
-
* @param bool $deleted Include files/folders that have been deleted
|
324 |
-
* @return object stdClass
|
325 |
-
*/
|
326 |
-
// public function metaData($path = null, $rev = null, $limit = 10000, $hash = false, $list = true, $deleted = false)
|
327 |
-
// {
|
328 |
-
// $call = 'metadata/' . $this->root . '/' . $this->encodePath($path);
|
329 |
-
// $params = array(
|
330 |
-
// 'file_limit' => ($limit < 1) ? 1 : (($limit > 10000) ? 10000 : (int) $limit),
|
331 |
-
// 'hash' => (is_string($hash)) ? $hash : 0,
|
332 |
-
// 'list' => (int) $list,
|
333 |
-
// 'include_deleted' => (int) $deleted,
|
334 |
-
// 'rev' => (is_string($rev)) ? $rev : null,
|
335 |
-
// );
|
336 |
-
// $response = $this->fetch('POST', self::API_URL, $call, $params);
|
337 |
-
// return $response;
|
338 |
-
// }
|
339 |
-
|
340 |
-
/**
|
341 |
-
* Not used
|
342 |
-
* Return "delta entries", intructing you how to update
|
343 |
-
* your application state to match the server's state
|
344 |
-
* Important: This method does not make changes to the application state
|
345 |
-
* @param null|string $cursor Used to keep track of your current state
|
346 |
-
* @return array Array of delta entries
|
347 |
-
*/
|
348 |
-
// public function delta($cursor = null)
|
349 |
-
// {
|
350 |
-
// $call = 'delta';
|
351 |
-
// $params = array('cursor' => $cursor);
|
352 |
-
// $response = $this->fetch('POST', self::API_URL, $call, $params);
|
353 |
-
// return $response;
|
354 |
-
// }
|
355 |
-
|
356 |
-
/**
|
357 |
-
* Not used
|
358 |
-
* Obtains metadata for the previous revisions of a file
|
359 |
-
* @param string Path to the file, relative to root
|
360 |
-
* @param integer Number of revisions to return (1-1000)
|
361 |
-
* @return array
|
362 |
-
*/
|
363 |
-
// public function revisions($file, $limit = 10)
|
364 |
-
// {
|
365 |
-
// $call = 'revisions/' . $this->root . '/' . $this->encodePath($file);
|
366 |
-
// $params = array(
|
367 |
-
// 'rev_limit' => ($limit < 1) ? 1 : (($limit > 1000) ? 1000 : (int) $limit),
|
368 |
-
// );
|
369 |
-
// $response = $this->fetch('GET', self::API_URL, $call, $params);
|
370 |
-
// return $response;
|
371 |
-
// }
|
372 |
-
|
373 |
-
/**
|
374 |
-
* Not used
|
375 |
-
* Restores a file path to a previous revision
|
376 |
-
* @param string $file Path to the file, relative to root
|
377 |
-
* @param string $revision The revision of the file to restore
|
378 |
-
* @return object stdClass
|
379 |
-
*/
|
380 |
-
// public function restore($file, $revision)
|
381 |
-
// {
|
382 |
-
// $call = 'restore/' . $this->root . '/' . $this->encodePath($file);
|
383 |
-
// $params = array('rev' => $revision);
|
384 |
-
// $response = $this->fetch('POST', self::API_URL, $call, $params);
|
385 |
-
// return $response;
|
386 |
-
// }
|
387 |
-
|
388 |
/**
|
389 |
* Returns metadata for all files and folders that match the search query
|
390 |
* @param mixed $query The search string. Must be at least 3 characters long
|
@@ -409,127 +271,6 @@ class UpdraftPlus_Dropbox_API {
|
|
409 |
return $response;
|
410 |
}
|
411 |
|
412 |
-
/**
|
413 |
-
* Not used
|
414 |
-
* Creates and returns a shareable link to files or folders
|
415 |
-
* The link returned is for a preview page from which the user an choose to
|
416 |
-
* download the file if they wish. For direct download links, see media().
|
417 |
-
* @param string $path The path to the file/folder you want a sharable link to
|
418 |
-
* @return object stdClass
|
419 |
-
*/
|
420 |
-
// public function shares($path, $shortUrl = true)
|
421 |
-
// {
|
422 |
-
// $call = 'shares/' . $this->root . '/' .$this->encodePath($path);
|
423 |
-
// $params = array('short_url' => ($shortUrl) ? 1 : 0);
|
424 |
-
// $response = $this->fetch('POST', self::API_URL, $call, $params);
|
425 |
-
// return $response;
|
426 |
-
// }
|
427 |
-
|
428 |
-
/**
|
429 |
-
* Not used
|
430 |
-
* Returns a link directly to a file
|
431 |
-
* @param string $path The path to the media file you want a direct link to
|
432 |
-
* @return object stdClass
|
433 |
-
*/
|
434 |
-
// public function media($path)
|
435 |
-
// {
|
436 |
-
// $call = 'media/' . $this->root . '/' . $this->encodePath($path);
|
437 |
-
// $response = $this->fetch('POST', self::API_URL, $call);
|
438 |
-
// return $response;
|
439 |
-
// }
|
440 |
-
|
441 |
-
/**
|
442 |
-
* Not used
|
443 |
-
* Gets a thumbnail for an image
|
444 |
-
* @param string $file The path to the image you wish to thumbnail
|
445 |
-
* @param string $format The thumbnail format, either JPEG or PNG
|
446 |
-
* @param string $size The size of the thumbnail
|
447 |
-
* @return array
|
448 |
-
*/
|
449 |
-
// public function thumbnails($file, $format = 'JPEG', $size = 'small')
|
450 |
-
// {
|
451 |
-
// // Only allow php response format for this call
|
452 |
-
// if ($this->responseFormat !== 'php') {
|
453 |
-
// throw new Exception('This method only supports the `php` response format');
|
454 |
-
// }
|
455 |
-
|
456 |
-
// $format = strtoupper($format);
|
457 |
-
// // If $format is not 'PNG', default to 'JPEG'
|
458 |
-
// if ($format != 'PNG') $format = 'JPEG';
|
459 |
-
|
460 |
-
// $size = strtolower($size);
|
461 |
-
// $sizes = array('s', 'm', 'l', 'xl', 'small', 'medium', 'large');
|
462 |
-
// // If $size is not valid, default to 'small'
|
463 |
-
// if (!in_array($size, $sizes)) $size = 'small';
|
464 |
-
|
465 |
-
// $call = 'thumbnails/' . $this->root . '/' . $this->encodePath($file);
|
466 |
-
// $params = array('format' => $format, 'size' => $size);
|
467 |
-
// $response = $this->fetch('GET', self::CONTENT_URL, $call, $params);
|
468 |
-
|
469 |
-
// return array(
|
470 |
-
// 'name' => basename($file),
|
471 |
-
// 'mime' => $this->getMimeType($response['body']),
|
472 |
-
// 'meta' => json_decode($response['headers']['x-dropbox-metadata']),
|
473 |
-
// 'data' => $response['body'],
|
474 |
-
// );
|
475 |
-
// }
|
476 |
-
|
477 |
-
/**
|
478 |
-
* Not used
|
479 |
-
* THIS IS NOT AVAILABLE IN V2.
|
480 |
-
* Creates and returns a copy_ref to a file
|
481 |
-
* This reference string can be used to copy that file to another user's
|
482 |
-
* Dropbox by passing it in as the from_copy_ref parameter on /fileops/copy
|
483 |
-
* @param $path File for which ref should be created, relative to root
|
484 |
-
* @return array
|
485 |
-
*/
|
486 |
-
// public function copyRef($path)
|
487 |
-
// {
|
488 |
-
// $call = 'copy_ref/' . $this->root . '/' . $this->encodePath($path);
|
489 |
-
// $response = $this->fetch('GET', self::API_URL, $call);
|
490 |
-
// return $response;
|
491 |
-
// }
|
492 |
-
|
493 |
-
/**
|
494 |
-
* Not used
|
495 |
-
* Copies a file or folder to a new location
|
496 |
-
* @param string $from File or folder to be copied, relative to root
|
497 |
-
* @param string $to Destination path, relative to root
|
498 |
-
* @param null|string $fromCopyRef Must be used instead of the from_path
|
499 |
-
* @return object stdClass
|
500 |
-
*/
|
501 |
-
// public function copy($from, $to, $fromCopyRef = null)
|
502 |
-
// {
|
503 |
-
// $call = 'fileops/copy';
|
504 |
-
// $params = array(
|
505 |
-
// 'root' => $this->root,
|
506 |
-
// 'from_path' => $this->normalisePath($from),
|
507 |
-
// 'to_path' => $this->normalisePath($to),
|
508 |
-
// );
|
509 |
-
|
510 |
-
// if ($fromCopyRef) {
|
511 |
-
// $params['from_path'] = null;
|
512 |
-
// $params['from_copy_ref'] = $fromCopyRef;
|
513 |
-
// }
|
514 |
-
|
515 |
-
// $response = $this->fetch('POST', self::API_URL, $call, $params);
|
516 |
-
// return $response;
|
517 |
-
// }
|
518 |
-
|
519 |
-
/**
|
520 |
-
* Not used
|
521 |
-
* Creates a folder
|
522 |
-
* @param string New folder to create relative to root
|
523 |
-
* @return object stdClass
|
524 |
-
*/
|
525 |
-
// public function create($path)
|
526 |
-
// {
|
527 |
-
// $call = 'fileops/create_folder';
|
528 |
-
// $params = array('root' => $this->root, 'path' => $this->normalisePath($path));
|
529 |
-
// $response = $this->fetch('POST', self::API_URL, $call, $params);
|
530 |
-
// return $response;
|
531 |
-
// }
|
532 |
-
|
533 |
/**
|
534 |
* Deletes a file or folder
|
535 |
* @param string $path The path to the file or folder to be deleted
|
@@ -541,26 +282,7 @@ class UpdraftPlus_Dropbox_API {
|
|
541 |
$response = $this->fetch('POST', self::API_URL_V2, $call, $params);
|
542 |
return $response;
|
543 |
}
|
544 |
-
|
545 |
-
/**
|
546 |
-
* Not used
|
547 |
-
* Moves a file or folder to a new location
|
548 |
-
* @param string $from File or folder to be moved, relative to root
|
549 |
-
* @param string $to Destination path, relative to root
|
550 |
-
* @return object stdClass
|
551 |
-
*/
|
552 |
-
// public function move($from, $to)
|
553 |
-
// {
|
554 |
-
// $call = 'fileops/move';
|
555 |
-
// $params = array(
|
556 |
-
// 'root' => $this->root,
|
557 |
-
// 'from_path' => $this->normalisePath($from),
|
558 |
-
// 'to_path' => $this->normalisePath($to),
|
559 |
-
// );
|
560 |
-
// $response = $this->fetch('POST', self::API_URL, $call, $params);
|
561 |
-
// return $response;
|
562 |
-
// }
|
563 |
-
|
564 |
/**
|
565 |
* Intermediate fetch function
|
566 |
* @param string $method The HTTP method
|
10 |
*/
|
11 |
class UpdraftPlus_Dropbox_API {
|
12 |
// API Endpoints
|
|
|
13 |
const API_URL_V2 = 'https://api.dropboxapi.com/';
|
|
|
14 |
const CONTENT_URL_V2 = 'https://content.dropboxapi.com/2/';
|
15 |
|
16 |
/**
|
92 |
return $response;
|
93 |
}
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
/**
|
96 |
* Uploads large files to Dropbox in mulitple chunks
|
97 |
* @param string $file Absolute path to the file to be uploaded
|
209 |
}
|
210 |
|
211 |
/**
|
212 |
+
* Chunked downloads a file from Dropbox, it will return false if a file handle is not passed and will return true if the call was successful.
|
213 |
+
*
|
214 |
+
* @param string $file Path - to file, relative to root, including path
|
215 |
+
* @param resource $outFile - the local file handle
|
216 |
+
* @param array $options - any extra options to be passed e.g headers
|
217 |
+
* @return boolean - a boolean to indicate success or failure
|
|
|
218 |
*/
|
219 |
+
public function download($file, $outFile = null, $options = array()) {
|
220 |
// Only allow php response format for this call
|
221 |
if ($this->responseFormat !== 'php') {
|
222 |
throw new Exception('This method only supports the `php` response format');
|
223 |
}
|
224 |
+
|
225 |
+
if ($outFile) {
|
226 |
+
$this->OAuth->setOutFile($outFile);
|
227 |
+
|
228 |
+
$params = array('path' => '/' . $file, 'api_v2' => true, 'content_download' => true);
|
229 |
+
|
230 |
+
if (isset($options['headers'])) {
|
231 |
+
foreach ($options['headers'] as $key => $header) {
|
232 |
+
$headers[] = $key . ': ' . $header;
|
233 |
+
}
|
234 |
+
$params['headers'] = $headers;
|
|
|
|
|
|
|
|
|
|
|
235 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
|
237 |
+
$file = $this->encodePath($file);
|
238 |
+
$call = 'files/download';
|
239 |
+
|
240 |
+
$response = $this->fetch('GET', self::CONTENT_URL_V2, $call, $params);
|
241 |
+
|
242 |
+
fclose($outFile);
|
243 |
+
|
244 |
+
return true;
|
245 |
+
} else {
|
246 |
+
return false;
|
247 |
+
}
|
248 |
}
|
249 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
250 |
/**
|
251 |
* Returns metadata for all files and folders that match the search query
|
252 |
* @param mixed $query The search string. Must be at least 3 characters long
|
271 |
return $response;
|
272 |
}
|
273 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
/**
|
275 |
* Deletes a file or folder
|
276 |
* @param string $path The path to the file or folder to be deleted
|
282 |
$response = $this->fetch('POST', self::API_URL_V2, $call, $params);
|
283 |
return $response;
|
284 |
}
|
285 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
286 |
/**
|
287 |
* Intermediate fetch function
|
288 |
* @param string $method The HTTP method
|
@@ -294,11 +294,20 @@ abstract class Dropbox_ConsumerAbstract
|
|
294 |
unset($additional['api_v2']);
|
295 |
if (isset($additional['content_download']) && $additional['content_download'] == true) {
|
296 |
unset($additional['content_download']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
297 |
$headers = array(
|
298 |
'Authorization: Bearer '.$params['access_token'],
|
299 |
'Content-Type:',
|
300 |
'Dropbox-API-Arg: '.json_encode($additional),
|
301 |
);
|
|
|
|
|
302 |
$additional = '';
|
303 |
} else if (isset($additional['content_upload']) && $additional['content_upload'] == true) {
|
304 |
unset($additional['content_upload']);
|
294 |
unset($additional['api_v2']);
|
295 |
if (isset($additional['content_download']) && $additional['content_download'] == true) {
|
296 |
unset($additional['content_download']);
|
297 |
+
$extra_headers = array();
|
298 |
+
if (isset($additional['headers'])) {
|
299 |
+
foreach ($additional['headers'] as $key => $header) {
|
300 |
+
$extra_headers[] = $header;
|
301 |
+
}
|
302 |
+
unset($additional['headers']);
|
303 |
+
}
|
304 |
$headers = array(
|
305 |
'Authorization: Bearer '.$params['access_token'],
|
306 |
'Content-Type:',
|
307 |
'Dropbox-API-Arg: '.json_encode($additional),
|
308 |
);
|
309 |
+
|
310 |
+
$headers = array_merge($headers, $extra_headers);
|
311 |
$additional = '';
|
312 |
} else if (isset($additional['content_upload']) && $additional['content_upload'] == true) {
|
313 |
unset($additional['content_upload']);
|
@@ -121,11 +121,6 @@ class Dropbox_Curl extends Dropbox_ConsumerAbstract
|
|
121 |
$options[CURLOPT_FILE] = $this->outFile;
|
122 |
$options[CURLOPT_BINARYTRANSFER] = true;
|
123 |
$options[CURLOPT_FAILONERROR] = true;
|
124 |
-
/*
|
125 |
-
Not sure if this is used, keeping it here for backwards compatibility at the moment.
|
126 |
-
With API v2 the headers are set in the $request they are set above if they are set.
|
127 |
-
*/
|
128 |
-
if (isset($additional['headers'])) $options[CURLOPT_HTTPHEADER] = $additional['headers'];
|
129 |
$this->outFile = null;
|
130 |
} elseif ($method == 'POST' && $this->outFile) { // POST
|
131 |
$options[CURLOPT_POST] = true;
|
121 |
$options[CURLOPT_FILE] = $this->outFile;
|
122 |
$options[CURLOPT_BINARYTRANSFER] = true;
|
123 |
$options[CURLOPT_FAILONERROR] = true;
|
|
|
|
|
|
|
|
|
|
|
124 |
$this->outFile = null;
|
125 |
} elseif ($method == 'POST' && $this->outFile) { // POST
|
126 |
$options[CURLOPT_POST] = true;
|
@@ -57,9 +57,15 @@ class Dropbox_Encrypter
|
|
57 |
{
|
58 |
|
59 |
// Encryption: we always use phpseclib for this
|
60 |
-
|
61 |
global $updraftplus;
|
62 |
-
$updraftplus->ensure_phpseclib('Crypt_AES', 'Crypt/AES');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
$updraftplus->ensure_phpseclib('Crypt_Rijndael', 'Crypt/Rijndael');
|
64 |
|
65 |
if (!function_exists('crypt_random_string')) require_once(UPDRAFTPLUS_DIR.'/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php');
|
57 |
{
|
58 |
|
59 |
// Encryption: we always use phpseclib for this
|
|
|
60 |
global $updraftplus;
|
61 |
+
$ensure_phpseclib = $updraftplus->ensure_phpseclib('Crypt_AES', 'Crypt/AES');
|
62 |
+
|
63 |
+
if (is_wp_error($ensure_phpseclib)) {
|
64 |
+
$updraftplus->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message());
|
65 |
+
$updraftplus->log("Failed to load phpseclib classes (".$ensure_phpseclib->get_error_code()."): ".$ensure_phpseclib->get_error_message(), 'error');
|
66 |
+
return false;
|
67 |
+
}
|
68 |
+
|
69 |
$updraftplus->ensure_phpseclib('Crypt_Rijndael', 'Crypt/Rijndael');
|
70 |
|
71 |
if (!function_exists('crypt_random_string')) require_once(UPDRAFTPLUS_DIR.'/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php');
|
@@ -365,9 +365,11 @@ abstract class Google_Logger_Abstract
|
|
365 |
}
|
366 |
|
367 |
if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
|
|
|
368 |
$options = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
|
369 |
|
370 |
if ($this->allowNewLines) {
|
|
|
371 |
$options |= JSON_PRETTY_PRINT;
|
372 |
}
|
373 |
|
365 |
}
|
366 |
|
367 |
if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
|
368 |
+
// @codingStandardsIgnoreLine
|
369 |
$options = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
|
370 |
|
371 |
if ($this->allowNewLines) {
|
372 |
+
// @codingStandardsIgnoreLine
|
373 |
$options |= JSON_PRETTY_PRINT;
|
374 |
}
|
375 |
|
@@ -85,6 +85,7 @@ class Google_Signer_P12 extends Google_Signer_Abstract
|
|
85 |
"PHP 5.3.0 or higher is required to use service accounts."
|
86 |
);
|
87 |
}
|
|
|
88 |
$hash = defined("OPENSSL_ALGO_SHA256") ? OPENSSL_ALGO_SHA256 : "sha256";
|
89 |
if (!openssl_sign($data, $signature, $this->privateKey, $hash)) {
|
90 |
throw new Google_Auth_Exception("Unable to sign data");
|
85 |
"PHP 5.3.0 or higher is required to use service accounts."
|
86 |
);
|
87 |
}
|
88 |
+
// @codingStandardsIgnoreLine
|
89 |
$hash = defined("OPENSSL_ALGO_SHA256") ? OPENSSL_ALGO_SHA256 : "sha256";
|
90 |
if (!openssl_sign($data, $signature, $this->privateKey, $hash)) {
|
91 |
throw new Google_Auth_Exception("Unable to sign data");
|
@@ -65,6 +65,7 @@ class Google_Verifier_Pem extends Google_Verifier_Abstract
|
|
65 |
*/
|
66 |
public function verify($data, $signature)
|
67 |
{
|
|
|
68 |
$hash = defined("OPENSSL_ALGO_SHA256") ? OPENSSL_ALGO_SHA256 : "sha256";
|
69 |
$status = openssl_verify($data, $signature, $this->publicKey, $hash);
|
70 |
if ($status === -1) {
|
65 |
*/
|
66 |
public function verify($data, $signature)
|
67 |
{
|
68 |
+
// @codingStandardsIgnoreLine
|
69 |
$hash = defined("OPENSSL_ALGO_SHA256") ? OPENSSL_ALGO_SHA256 : "sha256";
|
70 |
$status = openssl_verify($data, $signature, $this->publicKey, $hash);
|
71 |
if ($status === -1) {
|
@@ -3,7 +3,7 @@
|
|
3 |
* $Id$
|
4 |
*
|
5 |
* Copyright (c) 2011, Donovan Schönknecht. All rights reserved.
|
6 |
-
* Portions copyright (c) 2012-
|
7 |
*
|
8 |
* Redistribution and use in source and binary forms, with or without
|
9 |
* modification, are permitted provided that the following conditions are met:
|
@@ -47,6 +47,7 @@ class UpdraftPlus_S3 {
|
|
47 |
private $__accessKey = null; // AWS Access key
|
48 |
private $__secretKey = null; // AWS Secret key
|
49 |
private $__sslKey = null;
|
|
|
50 |
|
51 |
public $endpoint = 's3.amazonaws.com';
|
52 |
public $region = '';
|
@@ -114,7 +115,18 @@ class UpdraftPlus_S3 {
|
|
114 |
public function setEndpoint($host) {
|
115 |
$this->endpoint = $host;
|
116 |
}
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
/**
|
119 |
* Set the service region
|
120 |
*
|
@@ -273,7 +285,6 @@ class UpdraftPlus_S3 {
|
|
273 |
$this->signVer = $version;
|
274 |
}
|
275 |
|
276 |
-
|
277 |
/**
|
278 |
* Internal error handler
|
279 |
*
|
@@ -671,6 +682,10 @@ class UpdraftPlus_S3 {
|
|
671 |
}
|
672 |
|
673 |
if (false !== $rest->error) {
|
|
|
|
|
|
|
|
|
674 |
$this->__triggerError(sprintf("UpdraftPlus_S3::completeMultipartUpload(): [%s] %s",
|
675 |
$rest->error['code'], $rest->error['message']), __FILE__, __LINE__);
|
676 |
return false;
|
@@ -763,7 +778,10 @@ class UpdraftPlus_S3 {
|
|
763 |
|
764 |
if ($storageClass !== self::STORAGE_CLASS_STANDARD) // Storage class
|
765 |
$rest->setAmzHeader('x-amz-storage-class', $storageClass);
|
766 |
-
|
|
|
|
|
|
|
767 |
// We need to post with Content-Length and Content-Type, MD5 is optional
|
768 |
if ($rest->size >= 0 && (false !== $rest->fp || false !== $rest->data)) {
|
769 |
$rest->setHeader('Content-Type', $input['type']);
|
@@ -2135,7 +2153,7 @@ final class UpdraftPlus_S3Request {
|
|
2135 |
public function setAmzHeader($key, $value) {
|
2136 |
$this->amzHeaders[$key] = $value;
|
2137 |
}
|
2138 |
-
|
2139 |
/**
|
2140 |
* Get the S3 response
|
2141 |
*
|
@@ -2304,7 +2322,7 @@ final class UpdraftPlus_S3Request {
|
|
2304 |
unset($this->response->body);
|
2305 |
}
|
2306 |
}
|
2307 |
-
|
2308 |
// Clean up file resources
|
2309 |
if (false !== $this->fp && is_resource($this->fp)) fclose($this->fp);
|
2310 |
|
3 |
* $Id$
|
4 |
*
|
5 |
* Copyright (c) 2011, Donovan Schönknecht. All rights reserved.
|
6 |
+
* Portions copyright (c) 2012-2018, David Anderson (https://david.dw-perspective.org.uk). All rights reserved.
|
7 |
*
|
8 |
* Redistribution and use in source and binary forms, with or without
|
9 |
* modification, are permitted provided that the following conditions are met:
|
47 |
private $__accessKey = null; // AWS Access key
|
48 |
private $__secretKey = null; // AWS Secret key
|
49 |
private $__sslKey = null;
|
50 |
+
private $_serverSideEncryption = false;
|
51 |
|
52 |
public $endpoint = 's3.amazonaws.com';
|
53 |
public $region = '';
|
115 |
public function setEndpoint($host) {
|
116 |
$this->endpoint = $host;
|
117 |
}
|
118 |
+
|
119 |
+
/**
|
120 |
+
* Set Server Side Encryption
|
121 |
+
* Example value: 'AES256'. See: https://docs.aws.amazon.com/AmazonS3/latest/dev/SSEUsingPHPSDK.html
|
122 |
+
*
|
123 |
+
* @param string|boolean $sse Server side encryption standard; or false for none
|
124 |
+
* @return void
|
125 |
+
*/
|
126 |
+
public function setServerSideEncryption($value) {
|
127 |
+
$this->_serverSideEncryption = $value;
|
128 |
+
}
|
129 |
+
|
130 |
/**
|
131 |
* Set the service region
|
132 |
*
|
285 |
$this->signVer = $version;
|
286 |
}
|
287 |
|
|
|
288 |
/**
|
289 |
* Internal error handler
|
290 |
*
|
682 |
}
|
683 |
|
684 |
if (false !== $rest->error) {
|
685 |
+
// Special case: when the error means "you've already done that". Turn it into success. See in: https://trello.com/c/6jJoiCG5
|
686 |
+
if ('InternalError' == $rest->error['code'] && 'This multipart completion is already in progress' == $rest->error['message']) {
|
687 |
+
return true;
|
688 |
+
}
|
689 |
$this->__triggerError(sprintf("UpdraftPlus_S3::completeMultipartUpload(): [%s] %s",
|
690 |
$rest->error['code'], $rest->error['message']), __FILE__, __LINE__);
|
691 |
return false;
|
778 |
|
779 |
if ($storageClass !== self::STORAGE_CLASS_STANDARD) // Storage class
|
780 |
$rest->setAmzHeader('x-amz-storage-class', $storageClass);
|
781 |
+
|
782 |
+
if (!empty($this->_serverSideEncryption)) {
|
783 |
+
$rest->setAmzHeader('x-amz-server-side-encryption', $this->_serverSideEncryption);
|
784 |
+
}
|
785 |
// We need to post with Content-Length and Content-Type, MD5 is optional
|
786 |
if ($rest->size >= 0 && (false !== $rest->fp || false !== $rest->data)) {
|
787 |
$rest->setHeader('Content-Type', $input['type']);
|
2153 |
public function setAmzHeader($key, $value) {
|
2154 |
$this->amzHeaders[$key] = $value;
|
2155 |
}
|
2156 |
+
|
2157 |
/**
|
2158 |
* Get the S3 response
|
2159 |
*
|
2322 |
unset($this->response->body);
|
2323 |
}
|
2324 |
}
|
2325 |
+
|
2326 |
// Clean up file resources
|
2327 |
if (false !== $this->fp && is_resource($this->fp)) fclose($this->fp);
|
2328 |
|
@@ -80,7 +80,7 @@ class UpdraftPlus_S3_Compat {
|
|
80 |
|
81 |
// SSL CURL SSL options - only needed if you are experiencing problems with your OpenSSL configuration
|
82 |
public $ssl_key = null;
|
83 |
-
|
84 |
public $ssl_cert = null;
|
85 |
|
86 |
public $ssl_ca_cert = null;
|
@@ -258,6 +258,8 @@ class UpdraftPlus_S3_Compat {
|
|
258 |
} else {
|
259 |
if (!$ssl_ca_cert) {
|
260 |
$client = $this->client;
|
|
|
|
|
261 |
$this->config[$client::SSL_CERT_AUTHORITY] = false;
|
262 |
$this->client->setConfig($this->config);
|
263 |
} else {
|
80 |
|
81 |
// SSL CURL SSL options - only needed if you are experiencing problems with your OpenSSL configuration
|
82 |
public $ssl_key = null;
|
83 |
+
|
84 |
public $ssl_cert = null;
|
85 |
|
86 |
public $ssl_ca_cert = null;
|
258 |
} else {
|
259 |
if (!$ssl_ca_cert) {
|
260 |
$client = $this->client;
|
261 |
+
// "Static class properties and methods, as well as class constants, could not be accessed using a dynamic (variable) classname in PHP 5.2 or earlier." But the present file is not loaded in PHP 5.2.
|
262 |
+
// @codingStandardsIgnoreLine
|
263 |
$this->config[$client::SSL_CERT_AUTHORITY] = false;
|
264 |
$this->client->setConfig($this->config);
|
265 |
} else {
|
@@ -16,11 +16,14 @@ class UpdraftPlus_Backup_History {
|
|
16 |
* @return Array - either the particular backup indicated, or the full list.
|
17 |
*/
|
18 |
public static function get_history($timestamp = false) {
|
19 |
-
|
20 |
$backup_history = UpdraftPlus_Options::get_updraft_option('updraft_backup_history');
|
21 |
// N.B. Doing a direct wpdb->get_var() here actually *introduces* a race condition
|
22 |
|
23 |
if (!is_array($backup_history)) $backup_history = array();
|
|
|
|
|
|
|
24 |
// The most recent backup will be first. Then we can array_pop().
|
25 |
krsort($backup_history);
|
26 |
|
@@ -28,7 +31,69 @@ class UpdraftPlus_Backup_History {
|
|
28 |
|
29 |
return isset($backup_history[$timestamp]) ? $backup_history[$timestamp] : array();
|
30 |
}
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
/**
|
33 |
* Save the backup history. An abstraction function to make future changes easier.
|
34 |
*
|
@@ -36,6 +101,11 @@ class UpdraftPlus_Backup_History {
|
|
36 |
* @param Boolean $use_cache - whether or not to use the WP options cache
|
37 |
*/
|
38 |
public static function save_history($backup_history, $use_cache = true) {
|
|
|
|
|
|
|
|
|
|
|
39 |
UpdraftPlus_Options::update_updraft_option('updraft_backup_history', $backup_history, $use_cache);
|
40 |
}
|
41 |
|
16 |
* @return Array - either the particular backup indicated, or the full list.
|
17 |
*/
|
18 |
public static function get_history($timestamp = false) {
|
19 |
+
|
20 |
$backup_history = UpdraftPlus_Options::get_updraft_option('updraft_backup_history');
|
21 |
// N.B. Doing a direct wpdb->get_var() here actually *introduces* a race condition
|
22 |
|
23 |
if (!is_array($backup_history)) $backup_history = array();
|
24 |
+
|
25 |
+
$backup_history = self::build_incremental_sets($backup_history);
|
26 |
+
|
27 |
// The most recent backup will be first. Then we can array_pop().
|
28 |
krsort($backup_history);
|
29 |
|
31 |
|
32 |
return isset($backup_history[$timestamp]) ? $backup_history[$timestamp] : array();
|
33 |
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* This function will scan the backup history and split the files up in to incremental sets, foreign backup sets will only have one incremental set.
|
37 |
+
*
|
38 |
+
* @param Array $backup_history - the saved backup history
|
39 |
+
*
|
40 |
+
* @return Array - returns the backup history but also includes the incremental sets
|
41 |
+
*/
|
42 |
+
public static function build_incremental_sets($backup_history) {
|
43 |
+
|
44 |
+
global $updraftplus;
|
45 |
+
|
46 |
+
$backupable_entities = array_keys($updraftplus->get_backupable_file_entities(true, false));
|
47 |
+
|
48 |
+
$accept = apply_filters('updraftplus_accept_archivename', array());
|
49 |
+
|
50 |
+
foreach ($backup_history as $btime => $bdata) {
|
51 |
+
|
52 |
+
$incremental_sets = array();
|
53 |
+
|
54 |
+
foreach ($backupable_entities as $entity) {
|
55 |
+
|
56 |
+
if (isset($bdata[$entity])) {
|
57 |
+
|
58 |
+
foreach ($bdata[$entity] as $key => $filename) {
|
59 |
+
|
60 |
+
if (preg_match('/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-[\-a-z]+([0-9]+)?+(\.(zip|gz|gz\.crypt))?$/i', $filename, $matches)) {
|
61 |
+
|
62 |
+
$timestamp = strtotime($matches[1]);
|
63 |
+
|
64 |
+
if (!isset($incremental_sets[$timestamp])) $incremental_sets[$timestamp] = array();
|
65 |
+
|
66 |
+
if (!isset($incremental_sets[$timestamp][$entity])) $incremental_sets[$timestamp][$entity] = array();
|
67 |
+
|
68 |
+
$incremental_sets[$timestamp][$entity][$key] = $filename;
|
69 |
+
} else {
|
70 |
+
$accepted = false;
|
71 |
+
|
72 |
+
foreach ($accept as $fkey => $acc) {
|
73 |
+
if (preg_match('/'.$acc['pattern'].'/i', $filename)) $accepted = $fkey;
|
74 |
+
}
|
75 |
+
|
76 |
+
if (!empty($accepted) && (false != ($btime = apply_filters('updraftplus_foreign_gettime', false, $accepted, $filename))) && $btime > 0) {
|
77 |
+
|
78 |
+
$timestamp = $btime;
|
79 |
+
|
80 |
+
if (!isset($incremental_sets[$timestamp])) $incremental_sets[$timestamp] = array();
|
81 |
+
|
82 |
+
if (!isset($incremental_sets[$timestamp][$entity])) $incremental_sets[$timestamp][$entity] = array();
|
83 |
+
|
84 |
+
$incremental_sets[$timestamp][$entity][] = $filename;
|
85 |
+
}
|
86 |
+
}
|
87 |
+
}
|
88 |
+
}
|
89 |
+
}
|
90 |
+
|
91 |
+
$backup_history[$btime]["incremental_sets"] = $incremental_sets;
|
92 |
+
}
|
93 |
+
|
94 |
+
return $backup_history;
|
95 |
+
}
|
96 |
+
|
97 |
/**
|
98 |
* Save the backup history. An abstraction function to make future changes easier.
|
99 |
*
|
101 |
* @param Boolean $use_cache - whether or not to use the WP options cache
|
102 |
*/
|
103 |
public static function save_history($backup_history, $use_cache = true) {
|
104 |
+
|
105 |
+
foreach ($backup_history as $btime => $bdata) {
|
106 |
+
unset($backup_history[$btime]["incremental_sets"]);
|
107 |
+
}
|
108 |
+
|
109 |
UpdraftPlus_Options::update_updraft_option('updraft_backup_history', $backup_history, $use_cache);
|
110 |
}
|
111 |
|
@@ -607,6 +607,36 @@ class UpdraftPlus_Commands {
|
|
607 |
return $response;
|
608 |
}
|
609 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
610 |
/**
|
611 |
* A handler method to call the UpdraftPlus admin wipe settings method
|
612 |
*
|
@@ -622,4 +652,43 @@ class UpdraftPlus_Commands {
|
|
622 |
|
623 |
return $response;
|
624 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
625 |
}
|
607 |
return $response;
|
608 |
}
|
609 |
|
610 |
+
/**
|
611 |
+
* A handler method to call the UpdraftPlus admin auth_remote_method
|
612 |
+
*
|
613 |
+
* @param Array - $data It consists of below key elements:
|
614 |
+
* $remote_method - Remote storage service
|
615 |
+
* $instance_id - Remote storage instance id
|
616 |
+
* @return Array An Array response to be sent back
|
617 |
+
*/
|
618 |
+
public function auth_remote_method($data) {
|
619 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
|
620 |
+
if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
|
621 |
+
$response = $updraftplus_admin->auth_remote_method($data);
|
622 |
+
return $response;
|
623 |
+
}
|
624 |
+
|
625 |
+
/**
|
626 |
+
* A handler method to call the UpdraftPlus admin deauth_remote_method
|
627 |
+
*
|
628 |
+
* @param Array - $data It consists of below key elements:
|
629 |
+
* $remote_method - Remote storage service
|
630 |
+
* $instance_id - Remote storage instance id
|
631 |
+
* @return Array An Array response to be sent back
|
632 |
+
*/
|
633 |
+
public function deauth_remote_method($data) {
|
634 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin()) || false === ($updraftplus = $this->_load_ud())) return new WP_Error('no_updraftplus');
|
635 |
+
if (!UpdraftPlus_Options::user_can_manage()) return new WP_Error('updraftplus_permission_denied');
|
636 |
+
$response = $updraftplus_admin->deauth_remote_method($data);
|
637 |
+
return $response;
|
638 |
+
}
|
639 |
+
|
640 |
/**
|
641 |
* A handler method to call the UpdraftPlus admin wipe settings method
|
642 |
*
|
652 |
|
653 |
return $response;
|
654 |
}
|
655 |
+
|
656 |
+
/**
|
657 |
+
* Retrieves backup information (next scheduled backups, last backup jobs and last log message)
|
658 |
+
* for UpdraftCentral consumption
|
659 |
+
*
|
660 |
+
* @return Array An array containing the results of the backup information retrieval
|
661 |
+
*/
|
662 |
+
public function get_backup_info() {
|
663 |
+
try {
|
664 |
+
|
665 |
+
// load global updraftplus admin
|
666 |
+
if (false === ($updraftplus_admin = $this->_load_ud_admin())) return new WP_Error('no_updraftplus');
|
667 |
+
|
668 |
+
ob_start();
|
669 |
+
$updraftplus_admin->next_scheduled_backups_output();
|
670 |
+
$next_scheduled_backups = ob_get_clean();
|
671 |
+
|
672 |
+
$response = array(
|
673 |
+
'next_scheduled_backups' => $next_scheduled_backups,
|
674 |
+
'last_backup_job' => $updraftplus_admin->last_backup_html(),
|
675 |
+
'last_log_message' => UpdraftPlus_Options::get_updraft_lastmessage()
|
676 |
+
);
|
677 |
+
|
678 |
+
$updraft_last_backup = UpdraftPlus_Options::get_updraft_option('updraft_last_backup', false);
|
679 |
+
$backup_history = UpdraftPlus_Backup_History::get_history();
|
680 |
+
|
681 |
+
if (false !== $updraft_last_backup && !empty($backup_history)) {
|
682 |
+
$backup_nonce = $updraft_last_backup['backup_nonce'];
|
683 |
+
|
684 |
+
$response['backup_nonce'] = $backup_nonce;
|
685 |
+
$response['log'] = $this->get_log($backup_nonce);
|
686 |
+
}
|
687 |
+
|
688 |
+
} catch (Exception $e) {
|
689 |
+
$response = array('error' => true, 'message' => $e->getMessage());
|
690 |
+
}
|
691 |
+
|
692 |
+
return $response;
|
693 |
+
}
|
694 |
}
|
@@ -83,7 +83,7 @@ class UpdraftPlus_Semaphore {
|
|
83 |
* Increment the semaphore.
|
84 |
*
|
85 |
* @param array $filters
|
86 |
-
* @return
|
87 |
*/
|
88 |
public function increment(array $filters = array()) {
|
89 |
global $wpdb;
|
83 |
* Increment the semaphore.
|
84 |
*
|
85 |
* @param array $filters
|
86 |
+
* @return Updraft_Semaphore
|
87 |
*/
|
88 |
public function increment(array $filters = array()) {
|
89 |
global $wpdb;
|
@@ -59,7 +59,7 @@ if (!class_exists('UpdraftPlus_Remote_Communications')) :
|
|
59 |
class UpdraftPlus_Remote_Communications {
|
60 |
|
61 |
// Version numbers relate to versions of this PHP library only (i.e. it's not a protocol support number, and version numbers of other compatible libraries (e.g. JavaScript) are not comparable)
|
62 |
-
public $version = '1.4.
|
63 |
|
64 |
private $key_name_indicator;
|
65 |
|
@@ -172,7 +172,8 @@ class UpdraftPlus_Remote_Communications {
|
|
172 |
// phpseclib 1.x uses deprecated PHP4-style constructors
|
173 |
$this->no_deprecation_warnings_on_php7();
|
174 |
if (is_a($updraftplus, 'UpdraftPlus')) {
|
175 |
-
$updraftplus->ensure_phpseclib(array('Crypt_Rijndael', 'Crypt_RSA', 'Crypt_Hash'), array('Crypt/Rijndael', 'Crypt/RSA', 'Crypt/Hash'));
|
|
|
176 |
} elseif (defined('UPDRAFTPLUS_DIR') && file_exists(UPDRAFTPLUS_DIR.'/vendor/phpseclib/phpseclib/phpseclib')) {
|
177 |
$pdir = UPDRAFTPLUS_DIR.'/vendor/phpseclib/phpseclib/phpseclib';
|
178 |
if (false === strpos(get_include_path(), $pdir)) set_include_path($pdir.PATH_SEPARATOR.get_include_path());
|
@@ -195,6 +196,7 @@ class UpdraftPlus_Remote_Communications {
|
|
195 |
private function no_deprecation_warnings_on_php7() {
|
196 |
// PHP_MAJOR_VERSION is defined in PHP 5.2.7+
|
197 |
// We don't test for PHP > 7 because the specific deprecated element will be removed in PHP 8 - and so no warning should come anyway (and we shouldn't suppress other stuff until we know we need to).
|
|
|
198 |
if (defined('PHP_MAJOR_VERSION') && PHP_MAJOR_VERSION == 7) {
|
199 |
$old_level = error_reporting();
|
200 |
// @codingStandardsIgnoreLine
|
59 |
class UpdraftPlus_Remote_Communications {
|
60 |
|
61 |
// Version numbers relate to versions of this PHP library only (i.e. it's not a protocol support number, and version numbers of other compatible libraries (e.g. JavaScript) are not comparable)
|
62 |
+
public $version = '1.4.15';
|
63 |
|
64 |
private $key_name_indicator;
|
65 |
|
172 |
// phpseclib 1.x uses deprecated PHP4-style constructors
|
173 |
$this->no_deprecation_warnings_on_php7();
|
174 |
if (is_a($updraftplus, 'UpdraftPlus')) {
|
175 |
+
$ensure_phpseclib = $updraftplus->ensure_phpseclib(array('Crypt_Rijndael', 'Crypt_RSA', 'Crypt_Hash'), array('Crypt/Rijndael', 'Crypt/RSA', 'Crypt/Hash'));
|
176 |
+
if (is_wp_error($ensure_phpseclib)) return $ensure_phpseclib;
|
177 |
} elseif (defined('UPDRAFTPLUS_DIR') && file_exists(UPDRAFTPLUS_DIR.'/vendor/phpseclib/phpseclib/phpseclib')) {
|
178 |
$pdir = UPDRAFTPLUS_DIR.'/vendor/phpseclib/phpseclib/phpseclib';
|
179 |
if (false === strpos(get_include_path(), $pdir)) set_include_path($pdir.PATH_SEPARATOR.get_include_path());
|
196 |
private function no_deprecation_warnings_on_php7() {
|
197 |
// PHP_MAJOR_VERSION is defined in PHP 5.2.7+
|
198 |
// We don't test for PHP > 7 because the specific deprecated element will be removed in PHP 8 - and so no warning should come anyway (and we shouldn't suppress other stuff until we know we need to).
|
199 |
+
// @codingStandardsIgnoreLine
|
200 |
if (defined('PHP_MAJOR_VERSION') && PHP_MAJOR_VERSION == 7) {
|
201 |
$old_level = error_reporting();
|
202 |
// @codingStandardsIgnoreLine
|
@@ -617,7 +617,8 @@ class UpdraftPlus_WPAdmin_Commands extends UpdraftPlus_Commands {
|
|
617 |
* elem_val - Dropdown element value which should be selected for other drodown
|
618 |
*/
|
619 |
public function collate_change_on_charset_selection($params) {
|
620 |
-
|
|
|
621 |
$updraft_restorer_collate = $params['updraft_restorer_collate'];
|
622 |
$updraft_restorer_charset = $params['updraft_restorer_charset'];
|
623 |
|
617 |
* elem_val - Dropdown element value which should be selected for other drodown
|
618 |
*/
|
619 |
public function collate_change_on_charset_selection($params) {
|
620 |
+
global $updraftplus;
|
621 |
+
$collate_change_on_charset_selection_data = json_decode($updraftplus->wp_unslash($params['collate_change_on_charset_selection_data']), true);
|
622 |
$updraft_restorer_collate = $params['updraft_restorer_collate'];
|
623 |
$updraft_restorer_charset = $params['updraft_restorer_charset'];
|
624 |
|
@@ -10,9 +10,9 @@ These have been removed from admin.php as part of the process of removing them e
|
|
10 |
|
11 |
global $updraftplus, $updraftplus_admin;
|
12 |
|
13 |
-
if (isset($_POST['subaction']) && 'credentials_test'
|
14 |
|
15 |
-
$updraftplus_admin->do_credentials_test($_POST);
|
16 |
|
17 |
} elseif ('poplog' == $_REQUEST['subaction']) {
|
18 |
|
@@ -41,7 +41,7 @@ if (isset($_POST['subaction']) && 'credentials_test' == $_POST['subaction']) {
|
|
41 |
// This can count either the size of the Updraft directory, or of the data to be backed up
|
42 |
echo $updraftplus_admin->get_disk_space_used($entity);
|
43 |
} elseif ('callwpaction' == $subaction) {
|
44 |
-
$updraftplus_admin->call_wp_action($_REQUEST, true);
|
45 |
} elseif ('lastbackup' == $subaction) {
|
46 |
echo $updraftplus_admin->last_backup_html();
|
47 |
}
|
10 |
|
11 |
global $updraftplus, $updraftplus_admin;
|
12 |
|
13 |
+
if (isset($_POST['subaction']) && 'credentials_test' === $_POST['subaction']) {
|
14 |
|
15 |
+
$updraftplus_admin->do_credentials_test($updraftplus->wp_unslash($_POST));
|
16 |
|
17 |
} elseif ('poplog' == $_REQUEST['subaction']) {
|
18 |
|
41 |
// This can count either the size of the Updraft directory, or of the data to be backed up
|
42 |
echo $updraftplus_admin->get_disk_space_used($entity);
|
43 |
} elseif ('callwpaction' == $subaction) {
|
44 |
+
$updraftplus_admin->call_wp_action($updraftplus->wp_unslash($_REQUEST), true);
|
45 |
} elseif ('lastbackup' == $subaction) {
|
46 |
echo $updraftplus_admin->last_backup_html();
|
47 |
}
|
@@ -13,7 +13,7 @@
|
|
13 |
}(function ($, undefined) {
|
14 |
"use strict";
|
15 |
/*!
|
16 |
-
* jsTree 3.3.
|
17 |
* http://jstree.com/
|
18 |
*
|
19 |
* Copyright (c) 2014 Ivan Bozhanov (http://vakata.com)
|
@@ -54,7 +54,7 @@
|
|
54 |
* specifies the jstree version in use
|
55 |
* @name $.jstree.version
|
56 |
*/
|
57 |
-
version : '3.3.
|
58 |
/**
|
59 |
* holds all the default options used when creating new instances
|
60 |
* @name $.jstree.defaults
|
@@ -433,7 +433,87 @@
|
|
433 |
* Should the node should be toggled if the text is double clicked . Defaults to `true`
|
434 |
* @name $.jstree.defaults.core.dblclick_toggle
|
435 |
*/
|
436 |
-
dblclick_toggle : true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
437 |
};
|
438 |
$.jstree.core.prototype = {
|
439 |
/**
|
@@ -548,7 +628,9 @@
|
|
548 |
this.teardown();
|
549 |
},
|
550 |
/**
|
551 |
-
* Create prototype node
|
|
|
|
|
552 |
*/
|
553 |
_create_prototype_node : function () {
|
554 |
var _node = document.createElement('LI'), _temp1, _temp2;
|
@@ -570,6 +652,48 @@
|
|
570 |
|
571 |
return _node;
|
572 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
573 |
/**
|
574 |
* part of the destroying of an instance. Used internally.
|
575 |
* @private
|
@@ -635,83 +759,16 @@
|
|
635 |
}, this))
|
636 |
.on('keydown.jstree', '.jstree-anchor', $.proxy(function (e) {
|
637 |
if(e.target.tagName && e.target.tagName.toLowerCase() === "input") { return true; }
|
638 |
-
if(e.which !== 32 && e.which !== 13 && (e.shiftKey || e.ctrlKey || e.altKey || e.metaKey)) { return true; }
|
639 |
-
var o = null;
|
640 |
if(this._data.core.rtl) {
|
641 |
if(e.which === 37) { e.which = 39; }
|
642 |
else if(e.which === 39) { e.which = 37; }
|
643 |
}
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
break;
|
651 |
-
case 13: // enter
|
652 |
-
e.type = "click";
|
653 |
-
$(e.currentTarget).trigger(e);
|
654 |
-
break;
|
655 |
-
case 37: // left
|
656 |
-
e.preventDefault();
|
657 |
-
if(this.is_open(e.currentTarget)) {
|
658 |
-
this.close_node(e.currentTarget);
|
659 |
-
}
|
660 |
-
else {
|
661 |
-
o = this.get_parent(e.currentTarget);
|
662 |
-
if(o && o.id !== $.jstree.root) { this.get_node(o, true).children('.jstree-anchor').focus(); }
|
663 |
-
}
|
664 |
-
break;
|
665 |
-
case 38: // up
|
666 |
-
e.preventDefault();
|
667 |
-
o = this.get_prev_dom(e.currentTarget);
|
668 |
-
if(o && o.length) { o.children('.jstree-anchor').focus(); }
|
669 |
-
break;
|
670 |
-
case 39: // right
|
671 |
-
e.preventDefault();
|
672 |
-
if(this.is_closed(e.currentTarget)) {
|
673 |
-
this.open_node(e.currentTarget, function (o) { this.get_node(o, true).children('.jstree-anchor').focus(); });
|
674 |
-
}
|
675 |
-
else if (this.is_open(e.currentTarget)) {
|
676 |
-
o = this.get_node(e.currentTarget, true).children('.jstree-children')[0];
|
677 |
-
if(o) { $(this._firstChild(o)).children('.jstree-anchor').focus(); }
|
678 |
-
}
|
679 |
-
break;
|
680 |
-
case 40: // down
|
681 |
-
e.preventDefault();
|
682 |
-
o = this.get_next_dom(e.currentTarget);
|
683 |
-
if(o && o.length) { o.children('.jstree-anchor').focus(); }
|
684 |
-
break;
|
685 |
-
case 106: // aria defines * on numpad as open_all - not very common
|
686 |
-
this.open_all();
|
687 |
-
break;
|
688 |
-
case 36: // home
|
689 |
-
e.preventDefault();
|
690 |
-
o = this._firstChild(this.get_container_ul()[0]);
|
691 |
-
if(o) { $(o).children('.jstree-anchor').filter(':visible').focus(); }
|
692 |
-
break;
|
693 |
-
case 35: // end
|
694 |
-
e.preventDefault();
|
695 |
-
this.element.find('.jstree-anchor').filter(':visible').last().focus();
|
696 |
-
break;
|
697 |
-
case 113: // f2 - safe to include - if check_callback is false it will fail
|
698 |
-
e.preventDefault();
|
699 |
-
this.edit(e.currentTarget);
|
700 |
-
break;
|
701 |
-
default:
|
702 |
-
break;
|
703 |
-
/*!
|
704 |
-
// delete
|
705 |
-
case 46:
|
706 |
-
e.preventDefault();
|
707 |
-
o = this.get_node(e.currentTarget);
|
708 |
-
if(o && o.id && o.id !== $.jstree.root) {
|
709 |
-
o = this.is_selected(o) ? this.get_selected() : o;
|
710 |
-
this.delete_node(o);
|
711 |
-
}
|
712 |
-
break;
|
713 |
-
|
714 |
-
*/
|
715 |
}
|
716 |
}, this))
|
717 |
.on("load_node.jstree", $.proxy(function (e, data) {
|
@@ -845,7 +902,7 @@
|
|
845 |
this.element.attr('tabindex', '-1');
|
846 |
}, this))
|
847 |
.on('focus.jstree', $.proxy(function () {
|
848 |
-
if(+(new Date()) - was_click > 500 && !this._data.core.focused) {
|
849 |
was_click = 0;
|
850 |
var act = this.get_node(this.element.attr('aria-activedescendant'), true);
|
851 |
if(act) {
|
@@ -1114,7 +1171,7 @@
|
|
1114 |
return obj.parent;
|
1115 |
},
|
1116 |
/**
|
1117 |
-
* get a jQuery collection of all the children of a node (node must be rendered)
|
1118 |
* @name get_children_dom(obj)
|
1119 |
* @param {mixed} obj
|
1120 |
* @return {jQuery}
|
@@ -1453,7 +1510,7 @@
|
|
1453 |
*/
|
1454 |
_node_changed : function (obj) {
|
1455 |
obj = this.get_node(obj);
|
1456 |
-
|
1457 |
this._model.changed.push(obj.id);
|
1458 |
}
|
1459 |
},
|
@@ -1755,10 +1812,19 @@
|
|
1755 |
if(!dat[i].children) {
|
1756 |
dat[i].children = [];
|
1757 |
}
|
|
|
|
|
|
|
1758 |
m[dat[i].id.toString()] = dat[i];
|
1759 |
}
|
1760 |
// 2) populate children (foreach)
|
1761 |
for(i = 0, j = dat.length; i < j; i++) {
|
|
|
|
|
|
|
|
|
|
|
|
|
1762 |
m[dat[i].parent.toString()].children.push(dat[i].id.toString());
|
1763 |
// populate parent.children_d
|
1764 |
p.children_d.push(dat[i].id.toString());
|
@@ -2435,6 +2501,9 @@
|
|
2435 |
if(obj.state.hidden) {
|
2436 |
c += ' jstree-hidden';
|
2437 |
}
|
|
|
|
|
|
|
2438 |
if(obj.state.loaded && !has_children) {
|
2439 |
c += ' jstree-leaf';
|
2440 |
}
|
@@ -3360,6 +3429,7 @@
|
|
3360 |
var state = {
|
3361 |
'core' : {
|
3362 |
'open' : [],
|
|
|
3363 |
'scroll' : {
|
3364 |
'left' : this.element.scrollLeft(),
|
3365 |
'top' : this.element.scrollTop()
|
@@ -3377,6 +3447,9 @@
|
|
3377 |
for(i in this._model.data) {
|
3378 |
if(this._model.data.hasOwnProperty(i)) {
|
3379 |
if(i !== $.jstree.root) {
|
|
|
|
|
|
|
3380 |
if(this._model.data[i].state.opened) {
|
3381 |
state.core.open.push(i);
|
3382 |
}
|
@@ -3403,6 +3476,19 @@
|
|
3403 |
}
|
3404 |
if(state.core) {
|
3405 |
var res, n, t, _this, i;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3406 |
if(state.core.open) {
|
3407 |
if(!$.isArray(state.core.open) || !state.core.open.length) {
|
3408 |
delete state.core.open;
|
@@ -4705,6 +4791,7 @@
|
|
4705 |
obj.icon = icon === true || icon === null || icon === undefined || icon === '' ? true : icon;
|
4706 |
dom = this.get_node(obj, true).children(".jstree-anchor").children(".jstree-themeicon");
|
4707 |
if(icon === false) {
|
|
|
4708 |
this.hide_icon(obj);
|
4709 |
}
|
4710 |
else if(icon === true || icon === null || icon === undefined || icon === '') {
|
@@ -5077,14 +5164,15 @@
|
|
5077 |
if(s.indexOf('down') !== -1) {
|
5078 |
//this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_unique(this._data[ t ? 'core' : 'checkbox' ].selected.concat(obj.children_d));
|
5079 |
var selectedIds = this._cascade_new_checked_state(obj.id, true);
|
5080 |
-
|
5081 |
-
|
5082 |
-
|
5083 |
-
|
5084 |
-
|
5085 |
-
|
5086 |
-
|
5087 |
-
|
|
|
5088 |
}
|
5089 |
|
5090 |
// apply up
|
@@ -5258,16 +5346,18 @@
|
|
5258 |
}, this));
|
5259 |
}
|
5260 |
};
|
5261 |
-
|
5262 |
/**
|
5263 |
-
*
|
5264 |
-
* @
|
5265 |
-
* @
|
|
|
5266 |
* @plugin checkbox
|
5267 |
*/
|
5268 |
-
this.
|
5269 |
-
if(this.
|
5270 |
-
|
|
|
|
|
5271 |
for(i = 0, j = s.length; i < j; i++) {
|
5272 |
if(m[s[i]] && m[s[i]].parents) {
|
5273 |
for(k = 0, l = m[s[i]].parents.length; k < l; k++) {
|
@@ -5320,14 +5410,28 @@
|
|
5320 |
}
|
5321 |
}
|
5322 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5323 |
|
5324 |
this.element.find('.jstree-undetermined').removeClass('jstree-undetermined');
|
5325 |
-
for(i = 0, j = p.length; i < j; i++) {
|
5326 |
-
|
5327 |
-
|
5328 |
-
|
5329 |
-
s.children('.jstree-anchor').children('.jstree-checkbox').addClass('jstree-undetermined');
|
5330 |
-
}
|
5331 |
}
|
5332 |
}
|
5333 |
};
|
@@ -5490,63 +5594,65 @@
|
|
5490 |
};
|
5491 |
|
5492 |
/**
|
5493 |
-
*
|
5494 |
* However if these unaffected nodes are already selected their ids will be included in the returned array.
|
5495 |
-
* @
|
5496 |
-
* @param
|
|
|
5497 |
* @returns {Array} Array of all node id's (in this tree branch) that are checked.
|
5498 |
*/
|
5499 |
-
this._cascade_new_checked_state = function(id, checkedState) {
|
5500 |
var self = this;
|
5501 |
var t = this.settings.checkbox.tie_selection;
|
5502 |
var node = this._model.data[id];
|
5503 |
var selectedNodeIds = [];
|
5504 |
-
var selectedChildrenIds = [];
|
5505 |
|
5506 |
if (
|
5507 |
(this.settings.checkbox.cascade_to_disabled || !node.state.disabled) &&
|
5508 |
(this.settings.checkbox.cascade_to_hidden || !node.state.hidden)
|
5509 |
) {
|
5510 |
-
|
5511 |
-
|
5512 |
-
node.children.
|
5513 |
-
var
|
|
|
5514 |
selectedNodeIds = selectedNodeIds.concat(selectedChildIds);
|
5515 |
if (selectedChildIds.indexOf(childId) > -1) {
|
5516 |
selectedChildrenIds.push(childId);
|
5517 |
}
|
5518 |
-
}
|
5519 |
}
|
5520 |
|
5521 |
var dom = self.get_node(node, true);
|
5522 |
|
5523 |
-
|
5524 |
var undetermined = selectedChildrenIds.length > 0 && selectedChildrenIds.length < node.children.length;
|
5525 |
|
5526 |
if(node.original && node.original.state && node.original.state.undetermined) {
|
5527 |
node.original.state.undetermined = undetermined;
|
5528 |
}
|
5529 |
|
5530 |
-
|
5531 |
if (undetermined) {
|
5532 |
-
|
5533 |
-
|
5534 |
}
|
5535 |
-
|
5536 |
-
|
5537 |
else if (checkedState && selectedChildrenIds.length === node.children.length) {
|
5538 |
-
|
5539 |
selectedNodeIds.push(node.id);
|
5540 |
|
5541 |
dom.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked');
|
5542 |
}
|
5543 |
else {
|
5544 |
-
|
5545 |
dom.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked');
|
5546 |
}
|
5547 |
}
|
5548 |
else {
|
5549 |
-
|
5550 |
|
5551 |
if (node.state[ t ? 'selected' : 'checked' ]) {
|
5552 |
selectedChildIds.push(node.id);
|
@@ -5560,9 +5666,12 @@
|
|
5560 |
|
5561 |
/**
|
5562 |
* Gets ids of nodes selected in branch (of tree) specified by id (does not include the node specified by id)
|
5563 |
-
* @
|
|
|
|
|
|
|
5564 |
*/
|
5565 |
-
this.get_checked_descendants = function(id) {
|
5566 |
var self = this;
|
5567 |
var t = self.settings.checkbox.tie_selection;
|
5568 |
var node = self._model.data[id];
|
@@ -5840,7 +5949,7 @@
|
|
5840 |
// own function
|
5841 |
this.activate_node = function (obj, e) {
|
5842 |
if(this.settings.conditionalselect.call(this, this.get_node(obj), e)) {
|
5843 |
-
parent.activate_node.call(this, obj, e);
|
5844 |
}
|
5845 |
};
|
5846 |
};
|
@@ -6041,8 +6150,9 @@
|
|
6041 |
}, 750);
|
6042 |
})
|
6043 |
.on('touchmove.vakata.jstree', function (e) {
|
6044 |
-
if(cto && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0] && (Math.abs(ex - e.originalEvent.changedTouches[0].clientX) >
|
6045 |
clearTimeout(cto);
|
|
|
6046 |
}
|
6047 |
})
|
6048 |
.on('touchend.vakata.jstree', function (e) {
|
@@ -6889,7 +6999,7 @@
|
|
6889 |
helper_left : 5,
|
6890 |
helper_top : 10,
|
6891 |
threshold : 5,
|
6892 |
-
threshold_touch :
|
6893 |
},
|
6894 |
_trigger : function (event_name, e, data) {
|
6895 |
if (data === undefined) {
|
@@ -7754,7 +7864,13 @@
|
|
7754 |
* @name $.jstree.defaults.state.filter
|
7755 |
* @plugin state
|
7756 |
*/
|
7757 |
-
filter : false
|
|
|
|
|
|
|
|
|
|
|
|
|
7758 |
};
|
7759 |
$.jstree.plugins.state = function (options, parent) {
|
7760 |
this.bind = function () {
|
@@ -7784,7 +7900,11 @@
|
|
7784 |
* @plugin state
|
7785 |
*/
|
7786 |
this.save_state = function () {
|
7787 |
-
var
|
|
|
|
|
|
|
|
|
7788 |
$.vakata.storage.set(this.settings.state.key, JSON.stringify(st));
|
7789 |
};
|
7790 |
/**
|
@@ -7799,6 +7919,9 @@
|
|
7799 |
if(!!k && k.state) { k = k.state; }
|
7800 |
if(!!k && $.isFunction(this.settings.state.filter)) { k = this.settings.state.filter.call(this, k); }
|
7801 |
if(!!k) {
|
|
|
|
|
|
|
7802 |
this.element.one("set_state.jstree", function (e, data) { data.instance.trigger('restore_state', { 'state' : $.extend(true, {}, k) }); });
|
7803 |
this.set_state(k);
|
7804 |
return true;
|
@@ -8202,6 +8325,12 @@
|
|
8202 |
* @plugin unique
|
8203 |
*/
|
8204 |
case_sensitive : false,
|
|
|
|
|
|
|
|
|
|
|
|
|
8205 |
/**
|
8206 |
* A callback executed in the instance's scope when a new node is created and the name is already taken, the two arguments are the conflicting name and the counter. The default will produce results like `New node (2)`.
|
8207 |
* @name $.jstree.defaults.unique.duplicate
|
@@ -8221,16 +8350,32 @@
|
|
8221 |
var n = chk === "rename_node" ? pos : obj.text,
|
8222 |
c = [],
|
8223 |
s = this.settings.unique.case_sensitive,
|
8224 |
-
|
|
|
8225 |
for(i = 0, j = par.children.length; i < j; i++) {
|
8226 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8227 |
}
|
8228 |
if(!s) { n = n.toLowerCase(); }
|
|
|
8229 |
switch(chk) {
|
8230 |
case "delete_node":
|
8231 |
return true;
|
8232 |
case "rename_node":
|
8233 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8234 |
if(!i) {
|
8235 |
this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_01', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
|
8236 |
}
|
@@ -8270,15 +8415,36 @@
|
|
8270 |
return parent.create_node.call(this, par, node, pos, callback, is_loaded);
|
8271 |
}
|
8272 |
if(!node) { node = {}; }
|
8273 |
-
var tmp, n, dpc, i, j, m = this._model.data, s = this.settings.unique.case_sensitive, cb = this.settings.unique.duplicate;
|
8274 |
n = tmp = this.get_string('New node');
|
8275 |
dpc = [];
|
8276 |
for(i = 0, j = par.children.length; i < j; i++) {
|
8277 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8278 |
}
|
8279 |
i = 1;
|
8280 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8281 |
n = cb.call(this, tmp, (++i)).toString();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8282 |
}
|
8283 |
node.text = n;
|
8284 |
}
|
13 |
}(function ($, undefined) {
|
14 |
"use strict";
|
15 |
/*!
|
16 |
+
* jsTree 3.3.5
|
17 |
* http://jstree.com/
|
18 |
*
|
19 |
* Copyright (c) 2014 Ivan Bozhanov (http://vakata.com)
|
54 |
* specifies the jstree version in use
|
55 |
* @name $.jstree.version
|
56 |
*/
|
57 |
+
version : '3.3.5',
|
58 |
/**
|
59 |
* holds all the default options used when creating new instances
|
60 |
* @name $.jstree.defaults
|
433 |
* Should the node should be toggled if the text is double clicked . Defaults to `true`
|
434 |
* @name $.jstree.defaults.core.dblclick_toggle
|
435 |
*/
|
436 |
+
dblclick_toggle : true,
|
437 |
+
/**
|
438 |
+
* Should the loaded nodes be part of the state. Defaults to `false`
|
439 |
+
* @name $.jstree.defaults.core.loaded_state
|
440 |
+
*/
|
441 |
+
loaded_state : false,
|
442 |
+
/**
|
443 |
+
* Should the last active node be focused when the tree container is blurred and the focused again. This helps working with screen readers. Defaults to `true`
|
444 |
+
* @name $.jstree.defaults.core.restore_focus
|
445 |
+
*/
|
446 |
+
restore_focus : true,
|
447 |
+
/**
|
448 |
+
* Default keyboard shortcuts (an object where each key is the button name or combo - like 'enter', 'ctrl-space', 'p', etc and the value is the function to execute in the instance's scope)
|
449 |
+
* @name $.jstree.defaults.core.keyboard
|
450 |
+
*/
|
451 |
+
keyboard : {
|
452 |
+
'ctrl-space': function (e) {
|
453 |
+
// aria defines space only with Ctrl
|
454 |
+
e.type = "click";
|
455 |
+
$(e.currentTarget).trigger(e);
|
456 |
+
},
|
457 |
+
'enter': function (e) {
|
458 |
+
// enter
|
459 |
+
e.type = "click";
|
460 |
+
$(e.currentTarget).trigger(e);
|
461 |
+
},
|
462 |
+
'left': function (e) {
|
463 |
+
// left
|
464 |
+
e.preventDefault();
|
465 |
+
if(this.is_open(e.currentTarget)) {
|
466 |
+
this.close_node(e.currentTarget);
|
467 |
+
}
|
468 |
+
else {
|
469 |
+
var o = this.get_parent(e.currentTarget);
|
470 |
+
if(o && o.id !== $.jstree.root) { this.get_node(o, true).children('.jstree-anchor').focus(); }
|
471 |
+
}
|
472 |
+
},
|
473 |
+
'up': function (e) {
|
474 |
+
// up
|
475 |
+
e.preventDefault();
|
476 |
+
var o = this.get_prev_dom(e.currentTarget);
|
477 |
+
if(o && o.length) { o.children('.jstree-anchor').focus(); }
|
478 |
+
},
|
479 |
+
'right': function (e) {
|
480 |
+
// right
|
481 |
+
e.preventDefault();
|
482 |
+
if(this.is_closed(e.currentTarget)) {
|
483 |
+
this.open_node(e.currentTarget, function (o) { this.get_node(o, true).children('.jstree-anchor').focus(); });
|
484 |
+
}
|
485 |
+
else if (this.is_open(e.currentTarget)) {
|
486 |
+
var o = this.get_node(e.currentTarget, true).children('.jstree-children')[0];
|
487 |
+
if(o) { $(this._firstChild(o)).children('.jstree-anchor').focus(); }
|
488 |
+
}
|
489 |
+
},
|
490 |
+
'down': function (e) {
|
491 |
+
// down
|
492 |
+
e.preventDefault();
|
493 |
+
var o = this.get_next_dom(e.currentTarget);
|
494 |
+
if(o && o.length) { o.children('.jstree-anchor').focus(); }
|
495 |
+
},
|
496 |
+
'*': function (e) {
|
497 |
+
// aria defines * on numpad as open_all - not very common
|
498 |
+
this.open_all();
|
499 |
+
},
|
500 |
+
'home': function (e) {
|
501 |
+
// home
|
502 |
+
e.preventDefault();
|
503 |
+
var o = this._firstChild(this.get_container_ul()[0]);
|
504 |
+
if(o) { $(o).children('.jstree-anchor').filter(':visible').focus(); }
|
505 |
+
},
|
506 |
+
'end': function (e) {
|
507 |
+
// end
|
508 |
+
e.preventDefault();
|
509 |
+
this.element.find('.jstree-anchor').filter(':visible').last().focus();
|
510 |
+
},
|
511 |
+
'f2': function (e) {
|
512 |
+
// f2 - safe to include - if check_callback is false it will fail
|
513 |
+
e.preventDefault();
|
514 |
+
this.edit(e.currentTarget);
|
515 |
+
}
|
516 |
+
}
|
517 |
};
|
518 |
$.jstree.core.prototype = {
|
519 |
/**
|
628 |
this.teardown();
|
629 |
},
|
630 |
/**
|
631 |
+
* Create a prototype node
|
632 |
+
* @name _create_prototype_node()
|
633 |
+
* @return {DOMElement}
|
634 |
*/
|
635 |
_create_prototype_node : function () {
|
636 |
var _node = document.createElement('LI'), _temp1, _temp2;
|
652 |
|
653 |
return _node;
|
654 |
},
|
655 |
+
_kbevent_to_func : function (e) {
|
656 |
+
var keys = {
|
657 |
+
8: "Backspace", 9: "Tab", 13: "Return", 19: "Pause", 27: "Esc",
|
658 |
+
32: "Space", 33: "PageUp", 34: "PageDown", 35: "End", 36: "Home",
|
659 |
+
37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "Print", 45: "Insert",
|
660 |
+
46: "Delete", 96: "Numpad0", 97: "Numpad1", 98: "Numpad2", 99 : "Numpad3",
|
661 |
+
100: "Numpad4", 101: "Numpad5", 102: "Numpad6", 103: "Numpad7",
|
662 |
+
104: "Numpad8", 105: "Numpad9", '-13': "NumpadEnter", 112: "F1",
|
663 |
+
113: "F2", 114: "F3", 115: "F4", 116: "F5", 117: "F6", 118: "F7",
|
664 |
+
119: "F8", 120: "F9", 121: "F10", 122: "F11", 123: "F12", 144: "Numlock",
|
665 |
+
145: "Scrolllock", 16: 'Shift', 17: 'Ctrl', 18: 'Alt',
|
666 |
+
48: '0', 49: '1', 50: '2', 51: '3', 52: '4', 53: '5',
|
667 |
+
54: '6', 55: '7', 56: '8', 57: '9', 59: ';', 61: '=', 65: 'a',
|
668 |
+
66: 'b', 67: 'c', 68: 'd', 69: 'e', 70: 'f', 71: 'g', 72: 'h',
|
669 |
+
73: 'i', 74: 'j', 75: 'k', 76: 'l', 77: 'm', 78: 'n', 79: 'o',
|
670 |
+
80: 'p', 81: 'q', 82: 'r', 83: 's', 84: 't', 85: 'u', 86: 'v',
|
671 |
+
87: 'w', 88: 'x', 89: 'y', 90: 'z', 107: '+', 109: '-', 110: '.',
|
672 |
+
186: ';', 187: '=', 188: ',', 189: '-', 190: '.', 191: '/', 192: '`',
|
673 |
+
219: '[', 220: '\\',221: ']', 222: "'", 111: '/', 106: '*', 173: '-'
|
674 |
+
};
|
675 |
+
var parts = [];
|
676 |
+
if (e.ctrlKey) { parts.push('ctrl'); }
|
677 |
+
if (e.altKey) { parts.push('alt'); }
|
678 |
+
if (e.shiftKey) { parts.push('shift'); }
|
679 |
+
parts.push(keys[e.which] || e.which);
|
680 |
+
parts = parts.sort().join('-').toLowerCase();
|
681 |
+
|
682 |
+
var kb = this.settings.core.keyboard, i, tmp;
|
683 |
+
for (i in kb) {
|
684 |
+
if (kb.hasOwnProperty(i)) {
|
685 |
+
tmp = i;
|
686 |
+
if (tmp !== '-' && tmp !== '+') {
|
687 |
+
tmp = tmp.replace('--', '-MINUS').replace('+-', '-MINUS').replace('++', '-PLUS').replace('-+', '-PLUS');
|
688 |
+
tmp = tmp.split(/-|\+/).sort().join('-').replace('MINUS', '-').replace('PLUS', '+').toLowerCase();
|
689 |
+
}
|
690 |
+
if (tmp === parts) {
|
691 |
+
return kb[i];
|
692 |
+
}
|
693 |
+
}
|
694 |
+
}
|
695 |
+
return null;
|
696 |
+
},
|
697 |
/**
|
698 |
* part of the destroying of an instance. Used internally.
|
699 |
* @private
|
759 |
}, this))
|
760 |
.on('keydown.jstree', '.jstree-anchor', $.proxy(function (e) {
|
761 |
if(e.target.tagName && e.target.tagName.toLowerCase() === "input") { return true; }
|
|
|
|
|
762 |
if(this._data.core.rtl) {
|
763 |
if(e.which === 37) { e.which = 39; }
|
764 |
else if(e.which === 39) { e.which = 37; }
|
765 |
}
|
766 |
+
var f = this._kbevent_to_func(e);
|
767 |
+
if (f) {
|
768 |
+
var r = f.call(this, e);
|
769 |
+
if (r === false || r === true) {
|
770 |
+
return r;
|
771 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
772 |
}
|
773 |
}, this))
|
774 |
.on("load_node.jstree", $.proxy(function (e, data) {
|
902 |
this.element.attr('tabindex', '-1');
|
903 |
}, this))
|
904 |
.on('focus.jstree', $.proxy(function () {
|
905 |
+
if(+(new Date()) - was_click > 500 && !this._data.core.focused && this.settings.core.restore_focus) {
|
906 |
was_click = 0;
|
907 |
var act = this.get_node(this.element.attr('aria-activedescendant'), true);
|
908 |
if(act) {
|
1171 |
return obj.parent;
|
1172 |
},
|
1173 |
/**
|
1174 |
+
* get a jQuery collection of all the children of a node (node must be rendered), returns false on error
|
1175 |
* @name get_children_dom(obj)
|
1176 |
* @param {mixed} obj
|
1177 |
* @return {jQuery}
|
1510 |
*/
|
1511 |
_node_changed : function (obj) {
|
1512 |
obj = this.get_node(obj);
|
1513 |
+
if (obj && $.inArray(obj.id, this._model.changed) === -1) {
|
1514 |
this._model.changed.push(obj.id);
|
1515 |
}
|
1516 |
},
|
1812 |
if(!dat[i].children) {
|
1813 |
dat[i].children = [];
|
1814 |
}
|
1815 |
+
if(!dat[i].state) {
|
1816 |
+
dat[i].state = {};
|
1817 |
+
}
|
1818 |
m[dat[i].id.toString()] = dat[i];
|
1819 |
}
|
1820 |
// 2) populate children (foreach)
|
1821 |
for(i = 0, j = dat.length; i < j; i++) {
|
1822 |
+
if (!m[dat[i].parent.toString()]) {
|
1823 |
+
this._data.core.last_error = { 'error' : 'parse', 'plugin' : 'core', 'id' : 'core_07', 'reason' : 'Node with invalid parent', 'data' : JSON.stringify({ 'id' : dat[i].id.toString(), 'parent' : dat[i].parent.toString() }) };
|
1824 |
+
this.settings.core.error.call(this, this._data.core.last_error);
|
1825 |
+
continue;
|
1826 |
+
}
|
1827 |
+
|
1828 |
m[dat[i].parent.toString()].children.push(dat[i].id.toString());
|
1829 |
// populate parent.children_d
|
1830 |
p.children_d.push(dat[i].id.toString());
|
2501 |
if(obj.state.hidden) {
|
2502 |
c += ' jstree-hidden';
|
2503 |
}
|
2504 |
+
if (obj.state.loading) {
|
2505 |
+
c += ' jstree-loading';
|
2506 |
+
}
|
2507 |
if(obj.state.loaded && !has_children) {
|
2508 |
c += ' jstree-leaf';
|
2509 |
}
|
3429 |
var state = {
|
3430 |
'core' : {
|
3431 |
'open' : [],
|
3432 |
+
'loaded' : [],
|
3433 |
'scroll' : {
|
3434 |
'left' : this.element.scrollLeft(),
|
3435 |
'top' : this.element.scrollTop()
|
3447 |
for(i in this._model.data) {
|
3448 |
if(this._model.data.hasOwnProperty(i)) {
|
3449 |
if(i !== $.jstree.root) {
|
3450 |
+
if(this._model.data[i].state.loaded && this.settings.core.loaded_state) {
|
3451 |
+
state.core.loaded.push(i);
|
3452 |
+
}
|
3453 |
if(this._model.data[i].state.opened) {
|
3454 |
state.core.open.push(i);
|
3455 |
}
|
3476 |
}
|
3477 |
if(state.core) {
|
3478 |
var res, n, t, _this, i;
|
3479 |
+
if(state.core.loaded) {
|
3480 |
+
if(!this.settings.core.loaded_state || !$.isArray(state.core.loaded) || !state.core.loaded.length) {
|
3481 |
+
delete state.core.loaded;
|
3482 |
+
this.set_state(state, callback);
|
3483 |
+
}
|
3484 |
+
else {
|
3485 |
+
this._load_nodes(state.core.loaded, function (nodes) {
|
3486 |
+
delete state.core.loaded;
|
3487 |
+
this.set_state(state, callback);
|
3488 |
+
});
|
3489 |
+
}
|
3490 |
+
return false;
|
3491 |
+
}
|
3492 |
if(state.core.open) {
|
3493 |
if(!$.isArray(state.core.open) || !state.core.open.length) {
|
3494 |
delete state.core.open;
|
4791 |
obj.icon = icon === true || icon === null || icon === undefined || icon === '' ? true : icon;
|
4792 |
dom = this.get_node(obj, true).children(".jstree-anchor").children(".jstree-themeicon");
|
4793 |
if(icon === false) {
|
4794 |
+
dom.removeClass('jstree-themeicon-custom ' + old).css("background","").removeAttr("rel");
|
4795 |
this.hide_icon(obj);
|
4796 |
}
|
4797 |
else if(icon === true || icon === null || icon === undefined || icon === '') {
|
5164 |
if(s.indexOf('down') !== -1) {
|
5165 |
//this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_unique(this._data[ t ? 'core' : 'checkbox' ].selected.concat(obj.children_d));
|
5166 |
var selectedIds = this._cascade_new_checked_state(obj.id, true);
|
5167 |
+
var temp = obj.children_d.concat(obj.id);
|
5168 |
+
for (i = 0, j = temp.length; i < j; i++) {
|
5169 |
+
if (selectedIds.indexOf(temp[i]) > -1) {
|
5170 |
+
sel[temp[i]] = true;
|
5171 |
+
}
|
5172 |
+
else {
|
5173 |
+
delete sel[temp[i]];
|
5174 |
+
}
|
5175 |
+
}
|
5176 |
}
|
5177 |
|
5178 |
// apply up
|
5346 |
}, this));
|
5347 |
}
|
5348 |
};
|
|
|
5349 |
/**
|
5350 |
+
* get an array of all nodes whose state is "undetermined"
|
5351 |
+
* @name get_undetermined([full])
|
5352 |
+
* @param {boolean} full: if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned
|
5353 |
+
* @return {Array}
|
5354 |
* @plugin checkbox
|
5355 |
*/
|
5356 |
+
this.get_undetermined = function (full) {
|
5357 |
+
if (this.settings.checkbox.cascade.indexOf('undetermined') === -1) {
|
5358 |
+
return [];
|
5359 |
+
}
|
5360 |
+
var i, j, k, l, o = {}, m = this._model.data, t = this.settings.checkbox.tie_selection, s = this._data[ t ? 'core' : 'checkbox' ].selected, p = [], tt = this, r = [];
|
5361 |
for(i = 0, j = s.length; i < j; i++) {
|
5362 |
if(m[s[i]] && m[s[i]].parents) {
|
5363 |
for(k = 0, l = m[s[i]].parents.length; k < l; k++) {
|
5410 |
}
|
5411 |
}
|
5412 |
});
|
5413 |
+
for (i = 0, j = p.length; i < j; i++) {
|
5414 |
+
if(!m[p[i]].state[ t ? 'selected' : 'checked' ]) {
|
5415 |
+
r.push(full ? m[p[i]] : p[i]);
|
5416 |
+
}
|
5417 |
+
}
|
5418 |
+
return r;
|
5419 |
+
};
|
5420 |
+
/**
|
5421 |
+
* set the undetermined state where and if necessary. Used internally.
|
5422 |
+
* @private
|
5423 |
+
* @name _undetermined()
|
5424 |
+
* @plugin checkbox
|
5425 |
+
*/
|
5426 |
+
this._undetermined = function () {
|
5427 |
+
if(this.element === null) { return; }
|
5428 |
+
var p = this.get_undetermined(false), i, j, s;
|
5429 |
|
5430 |
this.element.find('.jstree-undetermined').removeClass('jstree-undetermined');
|
5431 |
+
for (i = 0, j = p.length; i < j; i++) {
|
5432 |
+
s = this.get_node(p[i], true);
|
5433 |
+
if(s && s.length) {
|
5434 |
+
s.children('.jstree-anchor').children('.jstree-checkbox').addClass('jstree-undetermined');
|
|
|
|
|
5435 |
}
|
5436 |
}
|
5437 |
};
|
5594 |
};
|
5595 |
|
5596 |
/**
|
5597 |
+
* Cascades checked state to a node and all its descendants. This function does NOT affect hidden and disabled nodes (or their descendants).
|
5598 |
* However if these unaffected nodes are already selected their ids will be included in the returned array.
|
5599 |
+
* @private
|
5600 |
+
* @param {string} id the node ID
|
5601 |
+
* @param {bool} checkedState should the nodes be checked or not
|
5602 |
* @returns {Array} Array of all node id's (in this tree branch) that are checked.
|
5603 |
*/
|
5604 |
+
this._cascade_new_checked_state = function (id, checkedState) {
|
5605 |
var self = this;
|
5606 |
var t = this.settings.checkbox.tie_selection;
|
5607 |
var node = this._model.data[id];
|
5608 |
var selectedNodeIds = [];
|
5609 |
+
var selectedChildrenIds = [], i, j, selectedChildIds;
|
5610 |
|
5611 |
if (
|
5612 |
(this.settings.checkbox.cascade_to_disabled || !node.state.disabled) &&
|
5613 |
(this.settings.checkbox.cascade_to_hidden || !node.state.hidden)
|
5614 |
) {
|
5615 |
+
//First try and check/uncheck the children
|
5616 |
+
if (node.children) {
|
5617 |
+
for (i = 0, j = node.children.length; i < j; i++) {
|
5618 |
+
var childId = node.children[i];
|
5619 |
+
selectedChildIds = self._cascade_new_checked_state(childId, checkedState);
|
5620 |
selectedNodeIds = selectedNodeIds.concat(selectedChildIds);
|
5621 |
if (selectedChildIds.indexOf(childId) > -1) {
|
5622 |
selectedChildrenIds.push(childId);
|
5623 |
}
|
5624 |
+
}
|
5625 |
}
|
5626 |
|
5627 |
var dom = self.get_node(node, true);
|
5628 |
|
5629 |
+
//A node's state is undetermined if some but not all of it's children are checked/selected .
|
5630 |
var undetermined = selectedChildrenIds.length > 0 && selectedChildrenIds.length < node.children.length;
|
5631 |
|
5632 |
if(node.original && node.original.state && node.original.state.undetermined) {
|
5633 |
node.original.state.undetermined = undetermined;
|
5634 |
}
|
5635 |
|
5636 |
+
//If a node is undetermined then remove selected class
|
5637 |
if (undetermined) {
|
5638 |
+
node.state[ t ? 'selected' : 'checked' ] = false;
|
5639 |
+
dom.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked');
|
5640 |
}
|
5641 |
+
//Otherwise, if the checkedState === true (i.e. the node is being checked now) and all of the node's children are checked (if it has any children),
|
5642 |
+
//check the node and style it correctly.
|
5643 |
else if (checkedState && selectedChildrenIds.length === node.children.length) {
|
5644 |
+
node.state[ t ? 'selected' : 'checked' ] = checkedState;
|
5645 |
selectedNodeIds.push(node.id);
|
5646 |
|
5647 |
dom.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked');
|
5648 |
}
|
5649 |
else {
|
5650 |
+
node.state[ t ? 'selected' : 'checked' ] = false;
|
5651 |
dom.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked');
|
5652 |
}
|
5653 |
}
|
5654 |
else {
|
5655 |
+
selectedChildIds = this.get_checked_descendants(id);
|
5656 |
|
5657 |
if (node.state[ t ? 'selected' : 'checked' ]) {
|
5658 |
selectedChildIds.push(node.id);
|
5666 |
|
5667 |
/**
|
5668 |
* Gets ids of nodes selected in branch (of tree) specified by id (does not include the node specified by id)
|
5669 |
+
* @name get_checked_descendants(obj)
|
5670 |
+
* @param {string} id the node ID
|
5671 |
+
* @return {Array} array of IDs
|
5672 |
+
* @plugin checkbox
|
5673 |
*/
|
5674 |
+
this.get_checked_descendants = function (id) {
|
5675 |
var self = this;
|
5676 |
var t = self.settings.checkbox.tie_selection;
|
5677 |
var node = self._model.data[id];
|
5949 |
// own function
|
5950 |
this.activate_node = function (obj, e) {
|
5951 |
if(this.settings.conditionalselect.call(this, this.get_node(obj), e)) {
|
5952 |
+
return parent.activate_node.call(this, obj, e);
|
5953 |
}
|
5954 |
};
|
5955 |
};
|
6150 |
}, 750);
|
6151 |
})
|
6152 |
.on('touchmove.vakata.jstree', function (e) {
|
6153 |
+
if(cto && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0] && (Math.abs(ex - e.originalEvent.changedTouches[0].clientX) > 10 || Math.abs(ey - e.originalEvent.changedTouches[0].clientY) > 10)) {
|
6154 |
clearTimeout(cto);
|
6155 |
+
$.vakata.context.hide();
|
6156 |
}
|
6157 |
})
|
6158 |
.on('touchend.vakata.jstree', function (e) {
|
6999 |
helper_left : 5,
|
7000 |
helper_top : 10,
|
7001 |
threshold : 5,
|
7002 |
+
threshold_touch : 10
|
7003 |
},
|
7004 |
_trigger : function (event_name, e, data) {
|
7005 |
if (data === undefined) {
|
7864 |
* @name $.jstree.defaults.state.filter
|
7865 |
* @plugin state
|
7866 |
*/
|
7867 |
+
filter : false,
|
7868 |
+
/**
|
7869 |
+
* Should loaded nodes be restored (setting this to true means that it is possible that the whole tree will be loaded for some users - use with caution). Defaults to `false`
|
7870 |
+
* @name $.jstree.defaults.state.preserve_loaded
|
7871 |
+
* @plugin state
|
7872 |
+
*/
|
7873 |
+
preserve_loaded : false
|
7874 |
};
|
7875 |
$.jstree.plugins.state = function (options, parent) {
|
7876 |
this.bind = function () {
|
7900 |
* @plugin state
|
7901 |
*/
|
7902 |
this.save_state = function () {
|
7903 |
+
var tm = this.get_state();
|
7904 |
+
if (!this.settings.state.preserve_loaded) {
|
7905 |
+
delete tm.core.loaded;
|
7906 |
+
}
|
7907 |
+
var st = { 'state' : tm, 'ttl' : this.settings.state.ttl, 'sec' : +(new Date()) };
|
7908 |
$.vakata.storage.set(this.settings.state.key, JSON.stringify(st));
|
7909 |
};
|
7910 |
/**
|
7919 |
if(!!k && k.state) { k = k.state; }
|
7920 |
if(!!k && $.isFunction(this.settings.state.filter)) { k = this.settings.state.filter.call(this, k); }
|
7921 |
if(!!k) {
|
7922 |
+
if (!this.settings.state.preserve_loaded) {
|
7923 |
+
delete k.core.loaded;
|
7924 |
+
}
|
7925 |
this.element.one("set_state.jstree", function (e, data) { data.instance.trigger('restore_state', { 'state' : $.extend(true, {}, k) }); });
|
7926 |
this.set_state(k);
|
7927 |
return true;
|
8325 |
* @plugin unique
|
8326 |
*/
|
8327 |
case_sensitive : false,
|
8328 |
+
/**
|
8329 |
+
* Indicates if white space should be trimmed before the comparison. Default is `false`.
|
8330 |
+
* @name $.jstree.defaults.unique.trim_whitespace
|
8331 |
+
* @plugin unique
|
8332 |
+
*/
|
8333 |
+
trim_whitespace : false,
|
8334 |
/**
|
8335 |
* A callback executed in the instance's scope when a new node is created and the name is already taken, the two arguments are the conflicting name and the counter. The default will produce results like `New node (2)`.
|
8336 |
* @name $.jstree.defaults.unique.duplicate
|
8350 |
var n = chk === "rename_node" ? pos : obj.text,
|
8351 |
c = [],
|
8352 |
s = this.settings.unique.case_sensitive,
|
8353 |
+
w = this.settings.unique.trim_whitespace,
|
8354 |
+
m = this._model.data, i, j, t;
|
8355 |
for(i = 0, j = par.children.length; i < j; i++) {
|
8356 |
+
t = m[par.children[i]].text;
|
8357 |
+
if (!s) {
|
8358 |
+
t = t.toLowerCase();
|
8359 |
+
}
|
8360 |
+
if (w) {
|
8361 |
+
t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
|
8362 |
+
}
|
8363 |
+
c.push(t);
|
8364 |
}
|
8365 |
if(!s) { n = n.toLowerCase(); }
|
8366 |
+
if (w) { n = n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); }
|
8367 |
switch(chk) {
|
8368 |
case "delete_node":
|
8369 |
return true;
|
8370 |
case "rename_node":
|
8371 |
+
t = obj.text || '';
|
8372 |
+
if (!s) {
|
8373 |
+
t = t.toLowerCase();
|
8374 |
+
}
|
8375 |
+
if (w) {
|
8376 |
+
t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
|
8377 |
+
}
|
8378 |
+
i = ($.inArray(n, c) === -1 || (obj.text && t === n));
|
8379 |
if(!i) {
|
8380 |
this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_01', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) };
|
8381 |
}
|
8415 |
return parent.create_node.call(this, par, node, pos, callback, is_loaded);
|
8416 |
}
|
8417 |
if(!node) { node = {}; }
|
8418 |
+
var tmp, n, dpc, i, j, m = this._model.data, s = this.settings.unique.case_sensitive, w = this.settings.unique.trim_whitespace, cb = this.settings.unique.duplicate, t;
|
8419 |
n = tmp = this.get_string('New node');
|
8420 |
dpc = [];
|
8421 |
for(i = 0, j = par.children.length; i < j; i++) {
|
8422 |
+
t = m[par.children[i]].text;
|
8423 |
+
if (!s) {
|
8424 |
+
t = t.toLowerCase();
|
8425 |
+
}
|
8426 |
+
if (w) {
|
8427 |
+
t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
|
8428 |
+
}
|
8429 |
+
dpc.push(t);
|
8430 |
}
|
8431 |
i = 1;
|
8432 |
+
t = n;
|
8433 |
+
if (!s) {
|
8434 |
+
t = t.toLowerCase();
|
8435 |
+
}
|
8436 |
+
if (w) {
|
8437 |
+
t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
|
8438 |
+
}
|
8439 |
+
while($.inArray(t, dpc) !== -1) {
|
8440 |
n = cb.call(this, tmp, (++i)).toString();
|
8441 |
+
t = n;
|
8442 |
+
if (!s) {
|
8443 |
+
t = t.toLowerCase();
|
8444 |
+
}
|
8445 |
+
if (w) {
|
8446 |
+
t = t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
|
8447 |
+
}
|
8448 |
}
|
8449 |
node.text = n;
|
8450 |
}
|
@@ -1,6 +1,6 @@
|
|
1 |
-
/*! jsTree - v3.3.
|
2 |
-
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a,b){"use strict";if(!a.jstree){var c=0,d=!1,e=!1,f=!1,g=[],h=a("script:last").attr("src"),i=window.document;a.jstree={version:"3.3.4",defaults:{plugins:[]},plugins:{},path:h&&-1!==h.indexOf("/")?h.replace(/\/[^\/]+$/,""):"",idregex:/[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%?`]/g,root:"#"},a.jstree.create=function(b,d){var e=new a.jstree.core(++c),f=d;return d=a.extend(!0,{},a.jstree.defaults,d),f&&f.plugins&&(d.plugins=f.plugins),a.each(d.plugins,function(a,b){"core"!==a&&(e=e.plugin(b,d[b]))}),a(b).data("jstree",e),e.init(b,d),e},a.jstree.destroy=function(){a(".jstree:jstree").jstree("destroy"),a(i).off(".jstree")},a.jstree.core=function(a){this._id=a,this._cnt=0,this._wrk=null,this._data={core:{themes:{name:!1,dots:!1,icons:!1,ellipsis:!1},selected:[],last_error:{},working:!1,worker_queue:[],focused:null}}},a.jstree.reference=function(b){var c=null,d=null;if(!b||!b.id||b.tagName&&b.nodeType||(b=b.id),!d||!d.length)try{d=a(b)}catch(e){}if(!d||!d.length)try{d=a("#"+b.replace(a.jstree.idregex,"\\$&"))}catch(e){}return d&&d.length&&(d=d.closest(".jstree")).length&&(d=d.data("jstree"))?c=d:a(".jstree").each(function(){var d=a(this).data("jstree");return d&&d._model.data[b]?(c=d,!1):void 0}),c},a.fn.jstree=function(c){var d="string"==typeof c,e=Array.prototype.slice.call(arguments,1),f=null;return c!==!0||this.length?(this.each(function(){var g=a.jstree.reference(this),h=d&&g?g[c]:null;return f=d&&h?h.apply(g,e):null,g||d||c!==b&&!a.isPlainObject(c)||a.jstree.create(this,c),(g&&!d||c===!0)&&(f=g||!1),null!==f&&f!==b?!1:void 0}),null!==f&&f!==b?f:this):!1},a.expr.pseudos.jstree=a.expr.createPseudo(function(c){return function(c){return a(c).hasClass("jstree")&&a(c).data("jstree")!==b}}),a.jstree.defaults.core={data:!1,strings:!1,check_callback:!1,error:a.noop,animation:200,multiple:!0,themes:{name:!1,url:!1,dir:!1,dots:!0,icons:!0,ellipsis:!1,stripes:!1,variant:!1,responsive:!1},expand_selected_onload:!0,worker:!0,force_text:!1,dblclick_toggle:!0},a.jstree.core.prototype={plugin:function(b,c){var d=a.jstree.plugins[b];return d?(this._data[b]={},d.prototype=this,new d(c,this)):this},init:function(b,c){this._model={data:{},changed:[],force_full_redraw:!1,redraw_timeout:!1,default_state:{loaded:!0,opened:!1,selected:!1,disabled:!1}},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this.element=a(b).addClass("jstree jstree-"+this._id),this.settings=c,this._data.core.ready=!1,this._data.core.loaded=!1,this._data.core.rtl="rtl"===this.element.css("direction"),this.element[this._data.core.rtl?"addClass":"removeClass"]("jstree-rtl"),this.element.attr("role","tree"),this.settings.core.multiple&&this.element.attr("aria-multiselectable",!0),this.element.attr("tabindex")||this.element.attr("tabindex","0"),this.bind(),this.trigger("init"),this._data.core.original_container_html=this.element.find(" > ul > li").clone(!0),this._data.core.original_container_html.find("li").addBack().contents().filter(function(){return 3===this.nodeType&&(!this.nodeValue||/^\s+$/.test(this.nodeValue))}).remove(),this.element.html("<ul class='jstree-container-ul jstree-children' role='group'><li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading"),this._data.core.li_height=this.get_container_ul().children("li").first().outerHeight()||24,this._data.core.node=this._create_prototype_node(),this.trigger("loading"),this.load_node(a.jstree.root)},destroy:function(a){if(this.trigger("destroy"),this._wrk)try{window.URL.revokeObjectURL(this._wrk),this._wrk=null}catch(b){}a||this.element.empty(),this.teardown()},_create_prototype_node:function(){var a=i.createElement("LI"),b,c;return a.setAttribute("role","treeitem"),b=i.createElement("I"),b.className="jstree-icon jstree-ocl",b.setAttribute("role","presentation"),a.appendChild(b),b=i.createElement("A"),b.className="jstree-anchor",b.setAttribute("href","#"),b.setAttribute("tabindex","-1"),c=i.createElement("I"),c.className="jstree-icon jstree-themeicon",c.setAttribute("role","presentation"),b.appendChild(c),a.appendChild(b),b=c=null,a},teardown:function(){this.unbind(),this.element.removeClass("jstree").removeData("jstree").find("[class^='jstree']").addBack().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/gi,"")}),this.element=null},bind:function(){var b="",c=null,d=0;this.element.on("dblclick.jstree",function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;if(i.selection&&i.selection.empty)i.selection.empty();else if(window.getSelection){var b=window.getSelection();try{b.removeAllRanges(),b.collapse()}catch(c){}}}).on("mousedown.jstree",a.proxy(function(a){a.target===this.element[0]&&(a.preventDefault(),d=+new Date)},this)).on("mousedown.jstree",".jstree-ocl",function(a){a.preventDefault()}).on("click.jstree",".jstree-ocl",a.proxy(function(a){this.toggle_node(a.target)},this)).on("dblclick.jstree",".jstree-anchor",a.proxy(function(a){return a.target.tagName&&"input"===a.target.tagName.toLowerCase()?!0:void(this.settings.core.dblclick_toggle&&this.toggle_node(a.target))},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){b.preventDefault(),b.currentTarget!==i.activeElement&&a(b.currentTarget).focus(),this.activate_node(b.currentTarget,b)},this)).on("keydown.jstree",".jstree-anchor",a.proxy(function(b){if(b.target.tagName&&"input"===b.target.tagName.toLowerCase())return!0;if(32!==b.which&&13!==b.which&&(b.shiftKey||b.ctrlKey||b.altKey||b.metaKey))return!0;var c=null;switch(this._data.core.rtl&&(37===b.which?b.which=39:39===b.which&&(b.which=37)),b.which){case 32:b.ctrlKey&&(b.type="click",a(b.currentTarget).trigger(b));break;case 13:b.type="click",a(b.currentTarget).trigger(b);break;case 37:b.preventDefault(),this.is_open(b.currentTarget)?this.close_node(b.currentTarget):(c=this.get_parent(b.currentTarget),c&&c.id!==a.jstree.root&&this.get_node(c,!0).children(".jstree-anchor").focus());break;case 38:b.preventDefault(),c=this.get_prev_dom(b.currentTarget),c&&c.length&&c.children(".jstree-anchor").focus();break;case 39:b.preventDefault(),this.is_closed(b.currentTarget)?this.open_node(b.currentTarget,function(a){this.get_node(a,!0).children(".jstree-anchor").focus()}):this.is_open(b.currentTarget)&&(c=this.get_node(b.currentTarget,!0).children(".jstree-children")[0],c&&a(this._firstChild(c)).children(".jstree-anchor").focus());break;case 40:b.preventDefault(),c=this.get_next_dom(b.currentTarget),c&&c.length&&c.children(".jstree-anchor").focus();break;case 106:this.open_all();break;case 36:b.preventDefault(),c=this._firstChild(this.get_container_ul()[0]),c&&a(c).children(".jstree-anchor").filter(":visible").focus();break;case 35:b.preventDefault(),this.element.find(".jstree-anchor").filter(":visible").last().focus();break;case 113:b.preventDefault(),this.edit(b.currentTarget)}},this)).on("load_node.jstree",a.proxy(function(b,c){c.status&&(c.node.id!==a.jstree.root||this._data.core.loaded||(this._data.core.loaded=!0,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.trigger("loaded")),this._data.core.ready||setTimeout(a.proxy(function(){if(this.element&&!this.get_container_ul().find(".jstree-loading").length){if(this._data.core.ready=!0,this._data.core.selected.length){if(this.settings.core.expand_selected_onload){var b=[],c,d;for(c=0,d=this._data.core.selected.length;d>c;c++)b=b.concat(this._model.data[this._data.core.selected[c]].parents);for(b=a.vakata.array_unique(b),c=0,d=b.length;d>c;c++)this.open_node(b[c],!1,0)}this.trigger("changed",{action:"ready",selected:this._data.core.selected})}this.trigger("ready")}},this),0))},this)).on("keypress.jstree",a.proxy(function(d){if(d.target.tagName&&"input"===d.target.tagName.toLowerCase())return!0;c&&clearTimeout(c),c=setTimeout(function(){b=""},500);var e=String.fromCharCode(d.which).toLowerCase(),f=this.element.find(".jstree-anchor").filter(":visible"),g=f.index(i.activeElement)||0,h=!1;if(b+=e,b.length>1){if(f.slice(g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return}if(new RegExp("^"+e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"+$").test(b)){if(f.slice(g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return}},this)).on("init.jstree",a.proxy(function(){var a=this.settings.core.themes;this._data.core.themes.dots=a.dots,this._data.core.themes.stripes=a.stripes,this._data.core.themes.icons=a.icons,this._data.core.themes.ellipsis=a.ellipsis,this.set_theme(a.name||"default",a.url),this.set_theme_variant(a.variant)},this)).on("loading.jstree",a.proxy(function(){this[this._data.core.themes.dots?"show_dots":"hide_dots"](),this[this._data.core.themes.icons?"show_icons":"hide_icons"](),this[this._data.core.themes.stripes?"show_stripes":"hide_stripes"](),this[this._data.core.themes.ellipsis?"show_ellipsis":"hide_ellipsis"]()},this)).on("blur.jstree",".jstree-anchor",a.proxy(function(b){this._data.core.focused=null,a(b.currentTarget).filter(".jstree-hovered").mouseleave(),this.element.attr("tabindex","0")},this)).on("focus.jstree",".jstree-anchor",a.proxy(function(b){var c=this.get_node(b.currentTarget);c&&c.id&&(this._data.core.focused=c.id),this.element.find(".jstree-hovered").not(b.currentTarget).mouseleave(),a(b.currentTarget).mouseenter(),this.element.attr("tabindex","-1")},this)).on("focus.jstree",a.proxy(function(){if(+new Date-d>500&&!this._data.core.focused){d=0;var a=this.get_node(this.element.attr("aria-activedescendant"),!0);a&&a.find("> .jstree-anchor").focus()}},this)).on("mouseenter.jstree",".jstree-anchor",a.proxy(function(a){this.hover_node(a.currentTarget)},this)).on("mouseleave.jstree",".jstree-anchor",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},unbind:function(){this.element.off(".jstree"),a(i).off(".jstree-"+this._id)},trigger:function(a,b){b||(b={}),b.instance=this,this.element.triggerHandler(a.replace(".jstree","")+".jstree",b)},get_container:function(){return this.element},get_container_ul:function(){return this.element.children(".jstree-children").first()},get_string:function(b){var c=this.settings.core.strings;return a.isFunction(c)?c.call(this,b):c&&c[b]?c[b]:b},_firstChild:function(a){a=a?a.firstChild:null;while(null!==a&&1!==a.nodeType)a=a.nextSibling;return a},_nextSibling:function(a){a=a?a.nextSibling:null;while(null!==a&&1!==a.nodeType)a=a.nextSibling;return a},_previousSibling:function(a){a=a?a.previousSibling:null;while(null!==a&&1!==a.nodeType)a=a.previousSibling;return a},get_node:function(b,c){b&&b.id&&(b=b.id);var d;try{if(this._model.data[b])b=this._model.data[b];else if("string"==typeof b&&this._model.data[b.replace(/^#/,"")])b=this._model.data[b.replace(/^#/,"")];else if("string"==typeof b&&(d=a("#"+b.replace(a.jstree.idregex,"\\$&"),this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else if((d=a(b,this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else{if(!(d=a(b,this.element)).length||!d.hasClass("jstree"))return!1;b=this._model.data[a.jstree.root]}return c&&(b=b.id===a.jstree.root?this.element:a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)),b}catch(e){return!1}},get_path:function(b,c,d){if(b=b.parents?b:this.get_node(b),!b||b.id===a.jstree.root||!b.parents)return!1;var e,f,g=[];for(g.push(d?b.id:b.text),e=0,f=b.parents.length;f>e;e++)g.push(d?b.parents[e]:this.get_text(b.parents[e]));return g=g.reverse().slice(1),c?g.join(c):g},get_next_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){d=this._firstChild(this.get_container_ul()[0]);while(d&&0===d.offsetHeight)d=this._nextSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}if(b.hasClass("jstree-open")){d=this._firstChild(b.children(".jstree-children")[0]);while(d&&0===d.offsetHeight)d=this._nextSibling(d);if(null!==d)return a(d)}d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return null!==d?a(d):b.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first()},get_prev_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){d=this.get_container_ul()[0].lastChild;while(d&&0===d.offsetHeight)d=this._previousSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);if(null!==d){b=a(d);while(b.hasClass("jstree-open"))b=b.children(".jstree-children").first().children(".jstree-node:visible:last");return b}return d=b[0].parentNode.parentNode,d&&d.className&&-1!==d.className.indexOf("jstree-node")?a(d):!1},get_parent:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.parent:!1},get_children_dom:function(a){return a=this.get_node(a,!0),a[0]===this.element[0]?this.get_container_ul().children(".jstree-node"):a&&a.length?a.children(".jstree-children").children(".jstree-node"):!1},is_parent:function(a){return a=this.get_node(a),a&&(a.state.loaded===!1||a.children.length>0)},is_loaded:function(a){return a=this.get_node(a),a&&a.state.loaded},is_loading:function(a){return a=this.get_node(a),a&&a.state&&a.state.loading},is_open:function(a){return a=this.get_node(a),a&&a.state.opened},is_closed:function(a){return a=this.get_node(a),a&&this.is_parent(a)&&!a.state.opened},is_leaf:function(a){return!this.is_parent(a)},load_node:function(b,c){var d,e,f,g,h;if(a.isArray(b))return this._load_nodes(b.slice(),c),!0;if(b=this.get_node(b),!b)return c&&c.call(this,b,!1),!1;if(b.state.loaded){for(b.state.loaded=!1,f=0,g=b.parents.length;g>f;f++)this._model.data[b.parents[f]].children_d=a.vakata.array_filter(this._model.data[b.parents[f]].children_d,function(c){return-1===a.inArray(c,b.children_d)});for(d=0,e=b.children_d.length;e>d;d++)this._model.data[b.children_d[d]].state.selected&&(h=!0),delete this._model.data[b.children_d[d]];h&&(this._data.core.selected=a.vakata.array_filter(this._data.core.selected,function(c){return-1===a.inArray(c,b.children_d)})),b.children=[],b.children_d=[],h&&this.trigger("changed",{action:"load_node",node:b,selected:this._data.core.selected})}return b.state.failed=!1,b.state.loading=!0,this.get_node(b,!0).addClass("jstree-loading").attr("aria-busy",!0),this._load_node(b,a.proxy(function(a){b=this._model.data[b.id],b.state.loading=!1,b.state.loaded=a,b.state.failed=!b.state.loaded;var d=this.get_node(b,!0),e=0,f=0,g=this._model.data,h=!1;for(e=0,f=b.children.length;f>e;e++)if(g[b.children[e]]&&!g[b.children[e]].state.hidden){h=!0;break}b.state.loaded&&d&&d.length&&(d.removeClass("jstree-closed jstree-open jstree-leaf"),h?"#"!==b.id&&d.addClass(b.state.opened?"jstree-open":"jstree-closed"):d.addClass("jstree-leaf")),d.removeClass("jstree-loading").attr("aria-busy",!1),this.trigger("load_node",{node:b,status:a}),c&&c.call(this,b,a)},this)),!0},_load_nodes:function(a,b,c,d){var e=!0,f=function(){this._load_nodes(a,b,!0)},g=this._model.data,h,i,j=[];for(h=0,i=a.length;i>h;h++)g[a[h]]&&(!g[a[h]].state.loaded&&!g[a[h]].state.failed||!c&&d)&&(this.is_loading(a[h])||this.load_node(a[h],f),e=!1);if(e){for(h=0,i=a.length;i>h;h++)g[a[h]]&&g[a[h]].state.loaded&&j.push(a[h]);b&&!b.done&&(b.call(this,j),b.done=!0)}},load_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d=[],e=this._model.data,f=e[b.id].children_d,g,h;for(b.state&&!b.state.loaded&&d.push(b.id),g=0,h=f.length;h>g;g++)e[f[g]]&&e[f[g]].state&&!e[f[g]].state.loaded&&d.push(f[g]);d.length?this._load_nodes(d,function(){this.load_all(b,c)}):(c&&c.call(this,b),this.trigger("load_all",{node:b}))},_load_node:function(b,c){var d=this.settings.core.data,e,f=function g(){return 3!==this.nodeType&&8!==this.nodeType};return d?a.isFunction(d)?d.call(this,b,a.proxy(function(d){d===!1?c.call(this,!1):this["string"==typeof d?"_append_html_data":"_append_json_data"](b,"string"==typeof d?a(a.parseHTML(d)).filter(f):d,function(a){c.call(this,a)})},this)):"object"==typeof d?d.url?(d=a.extend(!0,{},d),a.isFunction(d.url)&&(d.url=d.url.call(this,b)),a.isFunction(d.data)&&(d.data=d.data.call(this,b)),a.ajax(d).done(a.proxy(function(d,e,g){var h=g.getResponseHeader("Content-Type");return h&&-1!==h.indexOf("json")||"object"==typeof d?this._append_json_data(b,d,function(a){c.call(this,a)}):h&&-1!==h.indexOf("html")||"string"==typeof d?this._append_html_data(b,a(a.parseHTML(d)).filter(f),function(a){c.call(this,a)}):(this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:g})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))},this)).fail(a.proxy(function(a){this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:a})},c.call(this,!1),this.settings.core.error.call(this,this._data.core.last_error)},this))):(e=a.isArray(d)?a.extend(!0,[],d):a.isPlainObject(d)?a.extend(!0,{},d):d,b.id===a.jstree.root?this._append_json_data(b,e,function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_05",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))):"string"==typeof d?b.id===a.jstree.root?this._append_html_data(b,a(a.parseHTML(d)).filter(f),function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_06",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1)):c.call(this,!1):b.id===a.jstree.root?this._append_html_data(b,this._data.core.original_container_html.clone(!0),function(a){c.call(this,a)}):c.call(this,!1)},_node_changed:function(a){a=this.get_node(a),a&&this._model.changed.push(a.id)},_append_html_data:function(b,c,d){b=this.get_node(b),b.children=[],b.children_d=[];var e=c.is("ul")?c.children():c,f=b.id,g=[],h=[],i=this._model.data,j=i[f],k=this._data.core.selected.length,l,m,n;for(e.each(a.proxy(function(b,c){l=this._parse_model_from_html(a(c),f,j.parents.concat()),l&&(g.push(l),h.push(l),i[l].children_d.length&&(h=h.concat(i[l].children_d)))},this)),j.children=g,j.children_d=h,m=0,n=j.parents.length;n>m;m++)i[j.parents[m]].children_d=i[j.parents[m]].children_d.concat(h);this.trigger("model",{nodes:h,parent:f}),f!==a.jstree.root?(this._node_changed(f),this.redraw()):(this.get_container_ul().children(".jstree-initial-node").remove(),this.redraw(!0)),this._data.core.selected.length!==k&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)},_append_json_data:function(b,c,d,e){if(null!==this.element){b=this.get_node(b),b.children=[],b.children_d=[],c.d&&(c=c.d,"string"==typeof c&&(c=JSON.parse(c))),a.isArray(c)||(c=[c]);var f=null,g={df:this._model.default_state,dat:c,par:b.id,m:this._model.data,t_id:this._id,t_cnt:this._cnt,sel:this._data.core.selected},h=function(a,b){a.data&&(a=a.data);var c=a.dat,d=a.par,e=[],f=[],g=[],h=a.df,i=a.t_id,j=a.t_cnt,k=a.m,l=k[d],m=a.sel,n,o,p,q,r=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=a.id.toString(),f,i,j,l,m={id:e,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in h)h.hasOwnProperty(f)&&(m.state[f]=h[f]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(m.icon=a.data.jstree.icon),(m.icon===b||null===m.icon||""===m.icon)&&(m.icon=!0),a&&a.data&&(m.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(m.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(m.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(m.li_attr[f]=a.li_attr[f]);if(m.li_attr.id||(m.li_attr.id=e),a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(m.a_attr[f]=a.a_attr[f]);for(a&&a.children&&a.children===!0&&(m.state.loaded=!1,m.children=[],m.children_d=[]),k[m.id]=m,f=0,i=m.children.length;i>f;f++)j=r(k[m.children[f]],m.id,d),l=k[j],m.children_d.push(j),l.children_d.length&&(m.children_d=m.children_d.concat(l.children_d));return delete a.data,delete a.children,k[m.id].original=a,m.state.selected&&g.push(m.id),m.id},s=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=!1,f,l,m,n,o;do e="j"+i+"_"+ ++j;while(k[e]);o={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in h)h.hasOwnProperty(f)&&(o.state[f]=h[f]);if(a&&a.id&&(o.id=a.id.toString()),a&&a.text&&(o.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(o.icon=a.data.jstree.icon),(o.icon===b||null===o.icon||""===o.icon)&&(o.icon=!0),a&&a.data&&(o.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(o.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(o.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(o.li_attr[f]=a.li_attr[f]);if(o.li_attr.id&&!o.id&&(o.id=o.li_attr.id.toString()),o.id||(o.id=e),o.li_attr.id||(o.li_attr.id=o.id),a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(o.a_attr[f]=a.a_attr[f]);if(a&&a.children&&a.children.length){for(f=0,l=a.children.length;l>f;f++)m=s(a.children[f],o.id,d),n=k[m],o.children.push(m),n.children_d.length&&(o.children_d=o.children_d.concat(n.children_d));o.children_d=o.children_d.concat(o.children)}return a&&a.children&&a.children===!0&&(o.state.loaded=!1,o.children=[],o.children_d=[]),delete a.data,delete a.children,o.original=a,k[o.id]=o,o.state.selected&&g.push(o.id),o.id};if(c.length&&c[0].id!==b&&c[0].parent!==b){for(o=0,p=c.length;p>o;o++)c[o].children||(c[o].children=[]),k[c[o].id.toString()]=c[o];for(o=0,p=c.length;p>o;o++)k[c[o].parent.toString()].children.push(c[o].id.toString()),l.children_d.push(c[o].id.toString());for(o=0,p=l.children.length;p>o;o++)n=r(k[l.children[o]],d,l.parents.concat()),f.push(n),k[n].children_d.length&&(f=f.concat(k[n].children_d));for(o=0,p=l.parents.length;p>o;o++)k[l.parents[o]].children_d=k[l.parents[o]].children_d.concat(f);q={cnt:j,mod:k,sel:m,par:d,dpc:f,add:g}}else{for(o=0,p=c.length;p>o;o++)n=s(c[o],d,l.parents.concat()),n&&(e.push(n),f.push(n),k[n].children_d.length&&(f=f.concat(k[n].children_d)));for(l.children=e,l.children_d=f,o=0,p=l.parents.length;p>o;o++)k[l.parents[o]].children_d=k[l.parents[o]].children_d.concat(f);q={cnt:j,mod:k,sel:m,par:d,dpc:f,add:g}}return"undefined"!=typeof window&&"undefined"!=typeof window.document?q:void postMessage(q)},i=function(b,c){if(null!==this.element){this._cnt=b.cnt;var e,f=this._model.data;for(e in f)f.hasOwnProperty(e)&&f[e].state&&f[e].state.loading&&b.mod[e]&&(b.mod[e].state.loading=!0);if(this._model.data=b.mod,c){var g,h=b.add,i=b.sel,j=this._data.core.selected.slice();if(f=this._model.data,i.length!==j.length||a.vakata.array_unique(i.concat(j)).length!==i.length){for(e=0,g=i.length;g>e;e++)-1===a.inArray(i[e],h)&&-1===a.inArray(i[e],j)&&(f[i[e]].state.selected=!1);for(e=0,g=j.length;g>e;e++)-1===a.inArray(j[e],i)&&(f[j[e]].state.selected=!0)}}b.add.length&&(this._data.core.selected=this._data.core.selected.concat(b.add)),this.trigger("model",{nodes:b.dpc,parent:b.par}),b.par!==a.jstree.root?(this._node_changed(b.par),this.redraw()):this.redraw(!0),b.add.length&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)}};if(this.settings.core.worker&&window.Blob&&window.URL&&window.Worker)try{null===this._wrk&&(this._wrk=window.URL.createObjectURL(new window.Blob(["self.onmessage = "+h.toString()],{type:"text/javascript"}))),!this._data.core.working||e?(this._data.core.working=!0,f=new window.Worker(this._wrk),f.onmessage=a.proxy(function(a){i.call(this,a.data,!0);try{f.terminate(),f=null}catch(b){}this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1},this),g.par?f.postMessage(g):this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1):this._data.core.worker_queue.push([b,c,d,!0])}catch(j){i.call(this,h(g),!1),this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1}else i.call(this,h(g),!1)}},_parse_model_from_html:function(c,d,e){e=e?[].concat(e):[],d&&e.unshift(d);var f,g,h=this._model.data,i={id:!1,text:!1,icon:!0,parent:d,parents:e,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1},j,k,l;for(j in this._model.default_state)this._model.default_state.hasOwnProperty(j)&&(i.state[j]=this._model.default_state[j]);if(k=a.vakata.attributes(c,!0),a.each(k,function(b,c){return c=a.trim(c),c.length?(i.li_attr[b]=c,void("id"===b&&(i.id=c.toString()))):!0}),k=c.children("a").first(),k.length&&(k=a.vakata.attributes(k,!0),a.each(k,function(b,c){c=a.trim(c),c.length&&(i.a_attr[b]=c)})),k=c.children("a").first().length?c.children("a").first().clone():c.clone(),k.children("ins, i, ul").remove(),k=k.html(),k=a("<div />").html(k),i.text=this.settings.core.force_text?k.text():k.html(),k=c.data(),i.data=k?a.extend(!0,{},k):null,i.state.opened=c.hasClass("jstree-open"),i.state.selected=c.children("a").hasClass("jstree-clicked"),i.state.disabled=c.children("a").hasClass("jstree-disabled"),i.data&&i.data.jstree)for(j in i.data.jstree)i.data.jstree.hasOwnProperty(j)&&(i.state[j]=i.data.jstree[j]);k=c.children("a").children(".jstree-themeicon"),k.length&&(i.icon=k.hasClass("jstree-themeicon-hidden")?!1:k.attr("rel")),i.state.icon!==b&&(i.icon=i.state.icon),(i.icon===b||null===i.icon||""===i.icon)&&(i.icon=!0),k=c.children("ul").children("li");do l="j"+this._id+"_"+ ++this._cnt;while(h[l]);return i.id=i.li_attr.id?i.li_attr.id.toString():l,k.length?(k.each(a.proxy(function(b,c){f=this._parse_model_from_html(a(c),i.id,e),g=this._model.data[f],i.children.push(f),g.children_d.length&&(i.children_d=i.children_d.concat(g.children_d))},this)),i.children_d=i.children_d.concat(i.children)):c.hasClass("jstree-closed")&&(i.state.loaded=!1),i.li_attr["class"]&&(i.li_attr["class"]=i.li_attr["class"].replace("jstree-closed","").replace("jstree-open","")),i.a_attr["class"]&&(i.a_attr["class"]=i.a_attr["class"].replace("jstree-clicked","").replace("jstree-disabled","")),h[i.id]=i,i.state.selected&&this._data.core.selected.push(i.id),i.id},_parse_model_from_flat_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=a.id.toString(),f=this._model.data,g=this._model.default_state,h,i,j,k,l={id:e,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(h in g)g.hasOwnProperty(h)&&(l.state[h]=g[h]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(h in a.data.jstree)a.data.jstree.hasOwnProperty(h)&&(l.state[h]=a.data.jstree[h]);if(a&&"object"==typeof a.state)for(h in a.state)a.state.hasOwnProperty(h)&&(l.state[h]=a.state[h]);if(a&&"object"==typeof a.li_attr)for(h in a.li_attr)a.li_attr.hasOwnProperty(h)&&(l.li_attr[h]=a.li_attr[h]);if(l.li_attr.id||(l.li_attr.id=e),a&&"object"==typeof a.a_attr)for(h in a.a_attr)a.a_attr.hasOwnProperty(h)&&(l.a_attr[h]=a.a_attr[h]);for(a&&a.children&&a.children===!0&&(l.state.loaded=!1,l.children=[],l.children_d=[]),f[l.id]=l,h=0,i=l.children.length;i>h;h++)j=this._parse_model_from_flat_json(f[l.children[h]],l.id,d),k=f[j],l.children_d.push(j),k.children_d.length&&(l.children_d=l.children_d.concat(k.children_d));return delete a.data,delete a.children,f[l.id].original=a,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=!1,f,g,h,i,j=this._model.data,k=this._model.default_state,l;do e="j"+this._id+"_"+ ++this._cnt;while(j[e]);l={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in k)k.hasOwnProperty(f)&&(l.state[f]=k[f]);if(a&&a.id&&(l.id=a.id.toString()),a&&a.text&&(l.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(l.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(l.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(l.li_attr[f]=a.li_attr[f]);if(l.li_attr.id&&!l.id&&(l.id=l.li_attr.id.toString()),l.id||(l.id=e),l.li_attr.id||(l.li_attr.id=l.id),a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(l.a_attr[f]=a.a_attr[f]);if(a&&a.children&&a.children.length){for(f=0,g=a.children.length;g>f;f++)h=this._parse_model_from_json(a.children[f],l.id,d),i=j[h],l.children.push(h),i.children_d.length&&(l.children_d=l.children_d.concat(i.children_d));l.children_d=l.children_d.concat(l.children)}return a&&a.children&&a.children===!0&&(l.state.loaded=!1,l.children=[],l.children_d=[]),delete a.data,delete a.children,l.original=a,j[l.id]=l,l.state.selected&&this._data.core.selected.push(l.id),l.id},_redraw:function(){var b=this._model.force_full_redraw?this._model.data[a.jstree.root].children.concat([]):this._model.changed.concat([]),c=i.createElement("UL"),d,e,f,g=this._data.core.focused;for(e=0,f=b.length;f>e;e++)d=this.redraw_node(b[e],!0,this._model.force_full_redraw),d&&this._model.force_full_redraw&&c.appendChild(d);this._model.force_full_redraw&&(c.className=this.get_container_ul()[0].className,c.setAttribute("role","group"),this.element.empty().append(c)),null!==g&&(d=this.get_node(g,!0),d&&d.length&&d.children(".jstree-anchor")[0]!==i.activeElement?d.children(".jstree-anchor").focus():this._data.core.focused=null),this._model.force_full_redraw=!1,this._model.changed=[],this.trigger("redraw",{nodes:b})},redraw:function(a){a&&(this._model.force_full_redraw=!0),this._redraw()},draw_children:function(b){var c=this.get_node(b),d=!1,e=!1,f=!1,g=i;if(!c)return!1;if(c.id===a.jstree.root)return this.redraw(!0);if(b=this.get_node(b,!0),!b||!b.length)return!1;if(b.children(".jstree-children").remove(),b=b[0],c.children.length&&c.state.loaded){for(f=g.createElement("UL"),f.setAttribute("role","group"),f.className="jstree-children",d=0,e=c.children.length;e>d;d++)f.appendChild(this.redraw_node(c.children[d],!0,!0));b.appendChild(f)}},redraw_node:function(b,c,d,e){
|
3 |
-
var f=this.get_node(b),g=!1,h=!1,j=!1,k=!1,l=!1,m=!1,n="",o=i,p=this._model.data,q=!1,r=!1,s=null,t=0,u=0,v=!1,w=!1;if(!f)return!1;if(f.id===a.jstree.root)return this.redraw(!0);if(c=c||0===f.children.length,b=i.querySelector?this.element[0].querySelector("#"+(-1!=="0123456789".indexOf(f.id[0])?"\\3"+f.id[0]+" "+f.id.substr(1).replace(a.jstree.idregex,"\\$&"):f.id.replace(a.jstree.idregex,"\\$&"))):i.getElementById(f.id))b=a(b),d||(g=b.parent().parent()[0],g===this.element[0]&&(g=null),h=b.index()),c||!f.children.length||b.children(".jstree-children").length||(c=!0),c||(j=b.children(".jstree-children")[0]),q=b.children(".jstree-anchor")[0]===i.activeElement,b.remove();else if(c=!0,!d){if(g=f.parent!==a.jstree.root?a("#"+f.parent.replace(a.jstree.idregex,"\\$&"),this.element)[0]:null,!(null===g||g&&p[f.parent].state.opened))return!1;h=a.inArray(f.id,null===g?p[a.jstree.root].children:p[f.parent].children)}b=this._data.core.node.cloneNode(!0),n="jstree-node ";for(k in f.li_attr)if(f.li_attr.hasOwnProperty(k)){if("id"===k)continue;"class"!==k?b.setAttribute(k,f.li_attr[k]):n+=f.li_attr[k]}for(f.a_attr.id||(f.a_attr.id=f.id+"_anchor"),b.setAttribute("aria-selected",!!f.state.selected),b.setAttribute("aria-level",f.parents.length),b.setAttribute("aria-labelledby",f.a_attr.id),f.state.disabled&&b.setAttribute("aria-disabled",!0),k=0,l=f.children.length;l>k;k++)if(!p[f.children[k]].state.hidden){v=!0;break}if(null!==f.parent&&p[f.parent]&&!f.state.hidden&&(k=a.inArray(f.id,p[f.parent].children),w=f.id,-1!==k))for(k++,l=p[f.parent].children.length;l>k;k++)if(p[p[f.parent].children[k]].state.hidden||(w=p[f.parent].children[k]),w!==f.id)break;f.state.hidden&&(n+=" jstree-hidden"),f.state.loaded&&!v?n+=" jstree-leaf":(n+=f.state.opened&&f.state.loaded?" jstree-open":" jstree-closed",b.setAttribute("aria-expanded",f.state.opened&&f.state.loaded)),w===f.id&&(n+=" jstree-last"),b.id=f.id,b.className=n,n=(f.state.selected?" jstree-clicked":"")+(f.state.disabled?" jstree-disabled":"");for(l in f.a_attr)if(f.a_attr.hasOwnProperty(l)){if("href"===l&&"#"===f.a_attr[l])continue;"class"!==l?b.childNodes[1].setAttribute(l,f.a_attr[l]):n+=" "+f.a_attr[l]}if(n.length&&(b.childNodes[1].className="jstree-anchor "+n),(f.icon&&f.icon!==!0||f.icon===!1)&&(f.icon===!1?b.childNodes[1].childNodes[0].className+=" jstree-themeicon-hidden":-1===f.icon.indexOf("/")&&-1===f.icon.indexOf(".")?b.childNodes[1].childNodes[0].className+=" "+f.icon+" jstree-themeicon-custom":(b.childNodes[1].childNodes[0].style.backgroundImage='url("'+f.icon+'")',b.childNodes[1].childNodes[0].style.backgroundPosition="center center",b.childNodes[1].childNodes[0].style.backgroundSize="auto",b.childNodes[1].childNodes[0].className+=" jstree-themeicon-custom")),this.settings.core.force_text?b.childNodes[1].appendChild(o.createTextNode(f.text)):b.childNodes[1].innerHTML+=f.text,c&&f.children.length&&(f.state.opened||e)&&f.state.loaded){for(m=o.createElement("UL"),m.setAttribute("role","group"),m.className="jstree-children",k=0,l=f.children.length;l>k;k++)m.appendChild(this.redraw_node(f.children[k],c,!0));b.appendChild(m)}if(j&&b.appendChild(j),!d){for(g||(g=this.element[0]),k=0,l=g.childNodes.length;l>k;k++)if(g.childNodes[k]&&g.childNodes[k].className&&-1!==g.childNodes[k].className.indexOf("jstree-children")){s=g.childNodes[k];break}s||(s=o.createElement("UL"),s.setAttribute("role","group"),s.className="jstree-children",g.appendChild(s)),g=s,h<g.childNodes.length?g.insertBefore(b,g.childNodes[h]):g.appendChild(b),q&&(t=this.element[0].scrollTop,u=this.element[0].scrollLeft,b.childNodes[1].focus(),this.element[0].scrollTop=t,this.element[0].scrollLeft=u)}return f.state.opened&&!f.state.loaded&&(f.state.opened=!1,setTimeout(a.proxy(function(){this.open_node(f.id,!1,0)},this),0)),b},open_node:function(c,d,e){var f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;g>f;f++)this.open_node(c[f],d,e);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(e=e===b?this.settings.core.animation:e,this.is_closed(c)?this.is_loaded(c)?(h=this.get_node(c,!0),i=this,h.length&&(e&&h.children(".jstree-children").length&&h.children(".jstree-children").stop(!0,!0),c.children.length&&!this._firstChild(h.children(".jstree-children")[0])&&this.draw_children(c),e?(this.trigger("before_open",{node:c}),h.children(".jstree-children").css("display","none").end().removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded",!0).children(".jstree-children").stop(!0,!0).slideDown(e,function(){this.style.display="",i.element&&i.trigger("after_open",{node:c})})):(this.trigger("before_open",{node:c}),h[0].className=h[0].className.replace("jstree-closed","jstree-open"),h[0].setAttribute("aria-expanded",!0))),c.state.opened=!0,d&&d.call(this,c,!0),h.length||this.trigger("before_open",{node:c}),this.trigger("open_node",{node:c}),e&&h.length||this.trigger("after_open",{node:c}),!0):this.is_loading(c)?setTimeout(a.proxy(function(){this.open_node(c,d,e)},this),500):void this.load_node(c,function(a,b){return b?this.open_node(a,d,e):d?d.call(this,a,!1):!1}):(d&&d.call(this,c,!1),!1)):!1},_open_to:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c,d,e=b.parents;for(c=0,d=e.length;d>c;c+=1)c!==a.jstree.root&&this.open_node(e[c],!1,0);return a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)},close_node:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.close_node(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?this.is_closed(c)?!1:(d=d===b?this.settings.core.animation:d,g=this,h=this.get_node(c,!0),c.state.opened=!1,this.trigger("close_node",{node:c}),void(h.length?d?h.children(".jstree-children").attr("style","display:block !important").end().removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded",!1).children(".jstree-children").stop(!0,!0).slideUp(d,function(){this.style.display="",h.children(".jstree-children").remove(),g.element&&g.trigger("after_close",{node:c})}):(h[0].className=h[0].className.replace("jstree-open","jstree-closed"),h.attr("aria-expanded",!1).children(".jstree-children").remove(),this.trigger("after_close",{node:c})):this.trigger("after_close",{node:c}))):!1},toggle_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.toggle_node(b[c]);return!0}return this.is_closed(b)?this.open_node(b):this.is_open(b)?this.close_node(b):void 0},open_all:function(b,c,d){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var e=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),f,g,h;if(!e.length){for(f=0,g=b.children_d.length;g>f;f++)this.is_closed(this._model.data[b.children_d[f]])&&(this._model.data[b.children_d[f]].state.opened=!0);return this.trigger("open_all",{node:b})}d=d||e,h=this,e=this.is_closed(b)?e.find(".jstree-closed").addBack():e.find(".jstree-closed"),e.each(function(){h.open_node(this,function(a,b){b&&this.is_parent(a)&&this.open_all(a,c,d)},c||0)}),0===d.find(".jstree-closed").length&&this.trigger("open_all",{node:this.get_node(d)})},close_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),e=this,f,g;for(d.length&&(d=this.is_open(b)?d.find(".jstree-open").addBack():d.find(".jstree-open"),a(d.get().reverse()).each(function(){e.close_node(this,c||0)})),f=0,g=b.children_d.length;g>f;f++)this._model.data[b.children_d[f]].state.opened=!1;this.trigger("close_all",{node:b})},is_disabled:function(a){return a=this.get_node(a),a&&a.state&&a.state.disabled},enable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!1,this.get_node(b,!0).children(".jstree-anchor").removeClass("jstree-disabled").attr("aria-disabled",!1),void this.trigger("enable_node",{node:b})):!1},disable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!0,this.get_node(b,!0).children(".jstree-anchor").addClass("jstree-disabled").attr("aria-disabled",!0),void this.trigger("disable_node",{node:b})):!1},is_hidden:function(a){return a=this.get_node(a),a.state.hidden===!0},hide_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.hide_node(b[d],!0);return c||this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden||(b.state.hidden=!0,this._node_changed(b.parent),c||this.redraw(),this.trigger("hide_node",{node:b}))):!1},show_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.show_node(b[d],!0);return c||this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden&&(b.state.hidden=!1,this._node_changed(b.parent),c||this.redraw(),this.trigger("show_node",{node:b}))):!1},hide_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&!d[c].state.hidden&&(d[c].state.hidden=!0,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("hide_all",{nodes:e}),e},show_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&d[c].state.hidden&&(d[c].state.hidden=!1,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("show_all",{nodes:e}),e},activate_node:function(a,c){if(this.is_disabled(a))return!1;if(c&&"object"==typeof c||(c={}),this._data.core.last_clicked=this._data.core.last_clicked&&this._data.core.last_clicked.id!==b?this.get_node(this._data.core.last_clicked.id):null,this._data.core.last_clicked&&!this._data.core.last_clicked.state.selected&&(this._data.core.last_clicked=null),!this._data.core.last_clicked&&this._data.core.selected.length&&(this._data.core.last_clicked=this.get_node(this._data.core.selected[this._data.core.selected.length-1])),this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&(!c.shiftKey||this._data.core.last_clicked&&this.get_parent(a)&&this.get_parent(a)===this._data.core.last_clicked.parent))if(c.shiftKey){var d=this.get_node(a).id,e=this._data.core.last_clicked.id,f=this.get_node(this._data.core.last_clicked.parent).children,g=!1,h,i;for(h=0,i=f.length;i>h;h+=1)f[h]===d&&(g=!g),f[h]===e&&(g=!g),this.is_disabled(f[h])||!g&&f[h]!==d&&f[h]!==e?this.deselect_node(f[h],!0,c):this.is_hidden(f[h])||this.select_node(f[h],!0,!1,c);this.trigger("changed",{action:"select_node",node:this.get_node(a),selected:this._data.core.selected,event:c})}else this.is_selected(a)?this.deselect_node(a,!1,c):this.select_node(a,!1,!1,c);else!this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&this.is_selected(a)?this.deselect_node(a,!1,c):(this.deselect_all(!0),this.select_node(a,!1,!1,c),this._data.core.last_clicked=this.get_node(a));this.trigger("activate_node",{node:this.get_node(a),event:c})},hover_node:function(a){if(a=this.get_node(a,!0),!a||!a.length||a.children(".jstree-hovered").length)return!1;var b=this.element.find(".jstree-hovered"),c=this.element;b&&b.length&&this.dehover_node(b),a.children(".jstree-anchor").addClass("jstree-hovered"),this.trigger("hover_node",{node:this.get_node(a)}),setTimeout(function(){c.attr("aria-activedescendant",a[0].id)},0)},dehover_node:function(a){return a=this.get_node(a,!0),a&&a.length&&a.children(".jstree-hovered").length?(a.children(".jstree-anchor").removeClass("jstree-hovered"),void this.trigger("dehover_node",{node:this.get_node(a)})):!1},select_node:function(b,c,d,e){var f,g,h,i;if(a.isArray(b)){for(b=b.slice(),g=0,h=b.length;h>g;g++)this.select_node(b[g],c,d,e);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.selected||(b.state.selected=!0,this._data.core.selected.push(b.id),d||(f=this._open_to(b)),f&&f.length&&f.attr("aria-selected",!0).children(".jstree-anchor").addClass("jstree-clicked"),this.trigger("select_node",{node:b,selected:this._data.core.selected,event:e}),c||this.trigger("changed",{action:"select_node",node:b,selected:this._data.core.selected,event:e})))):!1},deselect_node:function(b,c,d){var e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.deselect_node(b[e],c,d);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(g=this.get_node(b,!0),void(b.state.selected&&(b.state.selected=!1,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.id),g.length&&g.attr("aria-selected",!1).children(".jstree-anchor").removeClass("jstree-clicked"),this.trigger("deselect_node",{node:b,selected:this._data.core.selected,event:d}),c||this.trigger("changed",{action:"deselect_node",node:b,selected:this._data.core.selected,event:d})))):!1},select_all:function(b){var c=this._data.core.selected.concat([]),d,e;for(this._data.core.selected=this._model.data[a.jstree.root].children_d.concat(),d=0,e=this._data.core.selected.length;e>d;d++)this._model.data[this._data.core.selected[d]]&&(this._model.data[this._data.core.selected[d]].state.selected=!0);this.redraw(!0),this.trigger("select_all",{selected:this._data.core.selected}),b||this.trigger("changed",{action:"select_all",selected:this._data.core.selected,old_selection:c})},deselect_all:function(a){var b=this._data.core.selected.concat([]),c,d;for(c=0,d=this._data.core.selected.length;d>c;c++)this._model.data[this._data.core.selected[c]]&&(this._model.data[this._data.core.selected[c]].state.selected=!1);this._data.core.selected=[],this.element.find(".jstree-clicked").removeClass("jstree-clicked").parent().attr("aria-selected",!1),this.trigger("deselect_all",{selected:this._data.core.selected,node:b}),a||this.trigger("changed",{action:"deselect_all",selected:this._data.core.selected,old_selection:b})},is_selected:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.selected:!1},get_selected:function(b){return b?a.map(this._data.core.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.core.selected.slice()},get_top_selected:function(b){var c=this.get_selected(!0),d={},e,f,g,h;for(e=0,f=c.length;f>e;e++)d[c[e].id]=c[e];for(e=0,f=c.length;f>e;e++)for(g=0,h=c[e].children_d.length;h>g;g++)d[c[e].children_d[g]]&&delete d[c[e].children_d[g]];c=[];for(e in d)d.hasOwnProperty(e)&&c.push(e);return b?a.map(c,a.proxy(function(a){return this.get_node(a)},this)):c},get_bottom_selected:function(b){var c=this.get_selected(!0),d=[],e,f;for(e=0,f=c.length;f>e;e++)c[e].children.length||d.push(c[e].id);return b?a.map(d,a.proxy(function(a){return this.get_node(a)},this)):d},get_state:function(){var b={core:{open:[],scroll:{left:this.element.scrollLeft(),top:this.element.scrollTop()},selected:[]}},c;for(c in this._model.data)this._model.data.hasOwnProperty(c)&&c!==a.jstree.root&&(this._model.data[c].state.opened&&b.core.open.push(c),this._model.data[c].state.selected&&b.core.selected.push(c));return b},set_state:function(c,d){if(c){if(c.core&&c.core.selected&&c.core.initial_selection===b&&(c.core.initial_selection=this._data.core.selected.concat([]).sort().join(",")),c.core){var e,f,g,h,i;if(c.core.open)return a.isArray(c.core.open)&&c.core.open.length?this._load_nodes(c.core.open,function(a){this.open_node(a,!1,0),delete c.core.open,this.set_state(c,d)}):(delete c.core.open,this.set_state(c,d)),!1;if(c.core.scroll)return c.core.scroll&&c.core.scroll.left!==b&&this.element.scrollLeft(c.core.scroll.left),c.core.scroll&&c.core.scroll.top!==b&&this.element.scrollTop(c.core.scroll.top),delete c.core.scroll,this.set_state(c,d),!1;if(c.core.selected)return h=this,(c.core.initial_selection===b||c.core.initial_selection===this._data.core.selected.concat([]).sort().join(","))&&(this.deselect_all(),a.each(c.core.selected,function(a,b){h.select_node(b,!1,!0)})),delete c.core.initial_selection,delete c.core.selected,this.set_state(c,d),!1;for(i in c)c.hasOwnProperty(i)&&"core"!==i&&-1===a.inArray(i,this.settings.plugins)&&delete c[i];if(a.isEmptyObject(c.core))return delete c.core,this.set_state(c,d),!1}return a.isEmptyObject(c)?(c=null,d&&d.call(this),this.trigger("set_state"),!1):!0}return!1},refresh:function(b,c){this._data.core.state=c===!0?{}:this.get_state(),c&&a.isFunction(c)&&(this._data.core.state=c.call(this,this._data.core.state)),this._cnt=0,this._model.data={},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this._data.core.selected=[],this._data.core.last_clicked=null,this._data.core.focused=null;var d=this.get_container_ul()[0].className;b||(this.element.html("<ul class='"+d+"' role='group'><li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node(a.jstree.root,function(b,c){c&&(this.get_container_ul()[0].className=d,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state(a.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c=[],d=[],e=this._data.core.selected.concat([]);d.push(b.id),b.state.opened===!0&&c.push(b.id),this.get_node(b,!0).find(".jstree-open").each(function(){d.push(this.id),c.push(this.id)}),this._load_nodes(d,a.proxy(function(a){this.open_node(c,!1,0),this.select_node(e),this.trigger("refresh_node",{node:b,nodes:a})},this),!1,!0)},set_id:function(b,c){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var d,e,f=this._model.data,g=b.id;for(c=c.toString(),f[b.parent].children[a.inArray(b.id,f[b.parent].children)]=c,d=0,e=b.parents.length;e>d;d++)f[b.parents[d]].children_d[a.inArray(b.id,f[b.parents[d]].children_d)]=c;for(d=0,e=b.children.length;e>d;d++)f[b.children[d]].parent=c;for(d=0,e=b.children_d.length;e>d;d++)f[b.children_d[d]].parents[a.inArray(b.id,f[b.children_d[d]].parents)]=c;return d=a.inArray(b.id,this._data.core.selected),-1!==d&&(this._data.core.selected[d]=c),d=this.get_node(b.id,!0),d&&(d.attr("id",c),this.element.attr("aria-activedescendant")===b.id&&this.element.attr("aria-activedescendant",c)),delete f[b.id],b.id=c,b.li_attr.id=c,f[c]=b,this.trigger("set_id",{node:b,"new":b.id,old:g}),!0},get_text:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.text:!1},set_text:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.set_text(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.text=c,this.get_node(b,!0).length&&this.redraw_node(b.id),this.trigger("set_text",{obj:b,text:c}),!0):!1},get_json:function(b,c,d){if(b=this.get_node(b||a.jstree.root),!b)return!1;c&&c.flat&&!d&&(d=[]);var e={id:b.id,text:b.text,icon:this.get_icon(b),li_attr:a.extend(!0,{},b.li_attr),a_attr:a.extend(!0,{},b.a_attr),state:{},data:c&&c.no_data?!1:a.extend(!0,a.isArray(b.data)?[]:{},b.data)},f,g;if(c&&c.flat?e.parent=b.parent:e.children=[],c&&c.no_state)delete e.state;else for(f in b.state)b.state.hasOwnProperty(f)&&(e.state[f]=b.state[f]);if(c&&c.no_li_attr&&delete e.li_attr,c&&c.no_a_attr&&delete e.a_attr,c&&c.no_id&&(delete e.id,e.li_attr&&e.li_attr.id&&delete e.li_attr.id,e.a_attr&&e.a_attr.id&&delete e.a_attr.id),c&&c.flat&&b.id!==a.jstree.root&&d.push(e),!c||!c.no_children)for(f=0,g=b.children.length;g>f;f++)c&&c.flat?this.get_json(b.children[f],c,d):e.children.push(this.get_json(b.children[f],c));return c&&c.flat?d:b.id===a.jstree.root?e.children:e},create_node:function(c,d,e,f,g){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return!1;if(e=e===b?"last":e,!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(c))return this.load_node(c,function(){this.create_node(c,d,e,f,!0)});d||(d={text:this.get_string("New node")}),d="string"==typeof d?{text:d}:a.extend(!0,{},d),d.text===b&&(d.text=this.get_string("New node"));var h,i,j,k;switch(c.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":h=this.get_node(c.parent),e=a.inArray(c.id,h.children),c=h;break;case"after":h=this.get_node(c.parent),e=a.inArray(c.id,h.children)+1,c=h;break;case"inside":case"first":e=0;break;case"last":e=c.children.length;break;default:e||(e=0)}if(e>c.children.length&&(e=c.children.length),d.id||(d.id=!0),!this.check("create_node",d,c,e))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(d.id===!0&&delete d.id,d=this._parse_model_from_json(d,c.id,c.parents.concat()),!d)return!1;for(h=this.get_node(d),i=[],i.push(d),i=i.concat(h.children_d),this.trigger("model",{nodes:i,parent:c.id}),c.children_d=c.children_d.concat(i),j=0,k=c.parents.length;k>j;j++)this._model.data[c.parents[j]].children_d=this._model.data[c.parents[j]].children_d.concat(i);for(d=h,h=[],j=0,k=c.children.length;k>j;j++)h[j>=e?j+1:j]=c.children[j];return h[e]=d.id,c.children=h,this.redraw_node(c,!0),this.trigger("create_node",{node:this.get_node(d),parent:c.id,position:e}),f&&f.call(this,this.get_node(d)),d.id},rename_node:function(b,c){var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.rename_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=b.text,this.check("rename_node",b,this.get_parent(b),c)?(this.set_text(b,c),this.trigger("rename_node",{node:b,text:c,old:f}),!0):(this.settings.core.error.call(this,this._data.core.last_error),!1)):!1},delete_node:function(b){var c,d,e,f,g,h,i,j,k,l,m,n;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.delete_node(b[c]);return!0}if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;if(e=this.get_node(b.parent),f=a.inArray(b.id,e.children),l=!1,!this.check("delete_node",b,e,f))return this.settings.core.error.call(this,this._data.core.last_error),!1;for(-1!==f&&(e.children=a.vakata.array_remove(e.children,f)),g=b.children_d.concat([]),g.push(b.id),h=0,i=b.parents.length;i>h;h++)this._model.data[b.parents[h]].children_d=a.vakata.array_filter(this._model.data[b.parents[h]].children_d,function(b){return-1===a.inArray(b,g)});for(j=0,k=g.length;k>j;j++)if(this._model.data[g[j]].state.selected){l=!0;break}for(l&&(this._data.core.selected=a.vakata.array_filter(this._data.core.selected,function(b){return-1===a.inArray(b,g)})),this.trigger("delete_node",{node:b,parent:e.id}),l&&this.trigger("changed",{action:"delete_node",node:b,selected:this._data.core.selected,parent:e.id}),j=0,k=g.length;k>j;j++)delete this._model.data[g[j]];return-1!==a.inArray(this._data.core.focused,g)&&(this._data.core.focused=null,m=this.element[0].scrollTop,n=this.element[0].scrollLeft,e.id===a.jstree.root?this._model.data[a.jstree.root].children[0]&&this.get_node(this._model.data[a.jstree.root].children[0],!0).children(".jstree-anchor").focus():this.get_node(e,!0).children(".jstree-anchor").focus(),this.element[0].scrollTop=m,this.element[0].scrollLeft=n),this.redraw_node(e,!0),!0},check:function(b,c,d,e,f){c=c&&c.id?c:this.get_node(c),d=d&&d.id?d:this.get_node(d);var g=b.match(/^move_node|copy_node|create_node$/i)?d:c,h=this.settings.core.check_callback;return"move_node"!==b&&"copy_node"!==b||f&&f.is_multi||c.id!==d.id&&("move_node"!==b||a.inArray(c.id,d.children)!==e)&&-1===a.inArray(d.id,c.children_d)?(g&&g.data&&(g=g.data),g&&g.functions&&(g.functions[b]===!1||g.functions[b]===!0)?(g.functions[b]===!1&&(this._data.core.last_error={error:"check",plugin:"core",id:"core_02",reason:"Node data prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})}),g.functions[b]):h===!1||a.isFunction(h)&&h.call(this,b,c,d,e,f)===!1||h&&h[b]===!1?(this._data.core.last_error={error:"check",plugin:"core",id:"core_03",reason:"User config for core.check_callback prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1):!0):(this._data.core.last_error={error:"check",plugin:"core",id:"core_01",reason:"Moving parent inside child",data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1)},last_error:function(){return this._data.core.last_error},move_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.move_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(r=this.move_node(c[j],d,e,f,g,!1,i))&&(d=r,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;if(l=(c.parent||a.jstree.root).toString(),n=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,o=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),p=!o||!o._id||this._id!==o._id,m=o&&o._id&&l&&o._model.data[l]&&o._model.data[l].children?a.inArray(c.id,o._model.data[l].children):-1,o&&o._id&&(c=o._model.data[c.id]),p)return(r=this.copy_node(c,d,e,f,g,!1,i))?(o&&o.delete_node(c),r):!1;switch(d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,n.children);break;case"after":e=a.inArray(d.id,n.children)+1;break;case"inside":case"first":e=0;break;case"last":e=n.children.length;break;default:e||(e=0)}if(e>n.children.length&&(e=n.children.length),!this.check("move_node",c,n,e,{core:!0,origin:i,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(c.parent===n.id){for(q=n.children.concat(),r=a.inArray(c.id,q),-1!==r&&(q=a.vakata.array_remove(q,r),e>r&&e--),r=[],s=0,t=q.length;t>s;s++)r[s>=e?s+1:s]=q[s];r[e]=c.id,n.children=r,this._node_changed(n.id),this.redraw(n.id===a.jstree.root)}else{for(r=c.children_d.concat(),r.push(c.id),s=0,t=c.parents.length;t>s;s++){for(q=[],w=o._model.data[c.parents[s]].children_d,u=0,v=w.length;v>u;u++)-1===a.inArray(w[u],r)&&q.push(w[u]);o._model.data[c.parents[s]].children_d=q}for(o._model.data[l].children=a.vakata.array_remove_item(o._model.data[l].children,c.id),s=0,t=n.parents.length;t>s;s++)this._model.data[n.parents[s]].children_d=this._model.data[n.parents[s]].children_d.concat(r);for(q=[],s=0,t=n.children.length;t>s;s++)q[s>=e?s+1:s]=n.children[s];for(q[e]=c.id,n.children=q,n.children_d.push(c.id),n.children_d=n.children_d.concat(c.children_d),c.parent=n.id,r=n.parents.concat(),r.unshift(n.id),w=c.parents.length,c.parents=r,r=r.concat(),s=0,t=c.children_d.length;t>s;s++)this._model.data[c.children_d[s]].parents=this._model.data[c.children_d[s]].parents.slice(0,-1*w),Array.prototype.push.apply(this._model.data[c.children_d[s]].parents,r);(l===a.jstree.root||n.id===a.jstree.root)&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||(this._node_changed(l),this._node_changed(n.id)),h||this.redraw()}return f&&f.call(this,c,n,e),this.trigger("move_node",{node:c,parent:n.id,position:e,old_parent:l,old_position:m,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id,old_instance:o,new_instance:this}),c.id},copy_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.copy_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(m=this.copy_node(c[j],d,e,f,g,!0,i))&&(d=m,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;switch(q=(c.parent||a.jstree.root).toString(),r=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,s=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),t=!s||!s._id||this._id!==s._id,s&&s._id&&(c=s._model.data[c.id]),d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,r.children);break;case"after":e=a.inArray(d.id,r.children)+1;break;case"inside":case"first":e=0;break;case"last":e=r.children.length;break;default:e||(e=0)}if(e>r.children.length&&(e=r.children.length),!this.check("copy_node",c,r,e,{core:!0,origin:i,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(p=s?s.get_json(c,{no_id:!0,no_data:!0,no_state:!0}):c,!p)return!1;if(p.id===!0&&delete p.id,p=this._parse_model_from_json(p,r.id,r.parents.concat()),!p)return!1;for(m=this.get_node(p),c&&c.state&&c.state.loaded===!1&&(m.state.loaded=!1),l=[],l.push(p),l=l.concat(m.children_d),this.trigger("model",{nodes:l,parent:r.id}),n=0,o=r.parents.length;o>n;n++)this._model.data[r.parents[n]].children_d=this._model.data[r.parents[n]].children_d.concat(l);for(l=[],n=0,o=r.children.length;o>n;n++)l[n>=e?n+1:n]=r.children[n];return l[e]=m.id,r.children=l,r.children_d.push(m.id),r.children_d=r.children_d.concat(m.children_d),r.id===a.jstree.root&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(r.id),h||this.redraw(r.id===a.jstree.root),f&&f.call(this,m,r,e),this.trigger("copy_node",{node:m,original:c,parent:r.id,position:e,old_parent:q,old_position:s&&s._id&&q&&s._model.data[q]&&s._model.data[q].children?a.inArray(c.id,s._model.data[q].children):-1,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id,old_instance:s,new_instance:this}),m.id},cut:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c=[],g,h,i;for(h=0,i=b.length;i>h;h++)g=this.get_node(b[h]),g&&g.id&&g.id!==a.jstree.root&&c.push(g);return c.length?(d=c,f=this,e="move_node",void this.trigger("cut",{node:b})):!1},copy:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c=[],g,h,i;for(h=0,i=b.length;i>h;h++)g=this.get_node(b[h]),g&&g.id&&g.id!==a.jstree.root&&c.push(g);return c.length?(d=c,f=this,e="copy_node",void this.trigger("copy",{node:b})):!1},get_buffer:function(){return{mode:e,node:d,inst:f}},can_paste:function(){return e!==!1&&d!==!1},paste:function(a,b){return a=this.get_node(a),a&&e&&e.match(/^(copy_node|move_node)$/)&&d?(this[e](d,a,b,!1,!1,!1,f)&&this.trigger("paste",{parent:a.id,node:d,mode:e}),d=!1,e=!1,void(f=!1)):!1},clear_buffer:function(){d=!1,e=!1,f=!1,this.trigger("clear_buffer")},edit:function(b,c,d){var e,f,g,h,j,k,l,m,n,o=!1;return(b=this.get_node(b))?this.check("edit",b,this.get_parent(b))?(n=b,c="string"==typeof c?c:b.text,this.set_text(b,""),b=this._open_to(b),n.text=c,e=this._data.core.rtl,f=this.element.width(),this._data.core.focused=n.id,g=b.children(".jstree-anchor").focus(),h=a("<span>"),j=c,k=a("<div />",{css:{position:"absolute",top:"-200px",left:e?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),l=a("<input />",{value:j,"class":"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:a.proxy(function(c){c.stopImmediatePropagation(),c.preventDefault();var e=h.children(".jstree-rename-input"),f=e.val(),i=this.settings.core.force_text,m;""===f&&(f=j),k.remove(),h.replaceWith(g),h.remove(),j=i?j:a("<div></div>").append(a.parseHTML(j)).html(),this.set_text(b,j),m=!!this.rename_node(b,i?a("<div></div>").text(f).text():a("<div></div>").append(a.parseHTML(f)).html()),m||this.set_text(b,j),this._data.core.focused=n.id,setTimeout(a.proxy(function(){var a=this.get_node(n.id,!0);a.length&&(this._data.core.focused=n.id,a.children(".jstree-anchor").focus())},this),0),d&&d.call(this,n,m,o),l=null},this),keydown:function(a){var b=a.which;27===b&&(o=!0,this.value=j),(27===b||13===b||37===b||38===b||39===b||40===b||32===b)&&a.stopImmediatePropagation(),(27===b||13===b)&&(a.preventDefault(),this.blur())},click:function(a){a.stopImmediatePropagation();
|
4 |
-
},mousedown:function(a){a.stopImmediatePropagation()},keyup:function(a){l.width(Math.min(k.text("pW"+this.value).width(),f))},keypress:function(a){return 13===a.which?!1:void 0}}),m={fontFamily:g.css("fontFamily")||"",fontSize:g.css("fontSize")||"",fontWeight:g.css("fontWeight")||"",fontStyle:g.css("fontStyle")||"",fontStretch:g.css("fontStretch")||"",fontVariant:g.css("fontVariant")||"",letterSpacing:g.css("letterSpacing")||"",wordSpacing:g.css("wordSpacing")||""},h.attr("class",g.attr("class")).append(g.contents().clone()).append(l),g.replaceWith(h),k.css(m),l.css(m).width(Math.min(k.text("pW"+l[0].value).width(),f))[0].select(),void a(i).one("mousedown.jstree touchstart.jstree dnd_start.vakata",function(b){l&&b.target!==l&&a(l).blur()})):(this.settings.core.error.call(this,this._data.core.last_error),!1):!1},set_theme:function(b,c){if(!b)return!1;if(c===!0){var d=this.settings.core.themes.dir;d||(d=a.jstree.path+"/themes"),c=d+"/"+b+"/style.css"}c&&-1===a.inArray(c,g)&&(a("head").append('<link rel="stylesheet" href="'+c+'" type="text/css" />'),g.push(c)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=b,this.element.addClass("jstree-"+b),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+b+"-responsive"),this.trigger("set_theme",{theme:b})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(a){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=a,a&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped"),this.trigger("show_stripes")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped"),this.trigger("hide_stripes")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots"),this.trigger("show_dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots"),this.trigger("hide_dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons"),this.trigger("show_icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons"),this.trigger("hide_icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},show_ellipsis:function(){this._data.core.themes.ellipsis=!0,this.get_container_ul().addClass("jstree-ellipsis"),this.trigger("show_ellipsis")},hide_ellipsis:function(){this._data.core.themes.ellipsis=!1,this.get_container_ul().removeClass("jstree-ellipsis"),this.trigger("hide_ellipsis")},toggle_ellipsis:function(){this._data.core.themes.ellipsis?this.hide_ellipsis():this.show_ellipsis()},set_icon:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.set_icon(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(h=c.icon,c.icon=d===!0||null===d||d===b||""===d?!0:d,g=this.get_node(c,!0).children(".jstree-anchor").children(".jstree-themeicon"),d===!1?this.hide_icon(c):d===!0||null===d||d===b||""===d?(g.removeClass("jstree-themeicon-custom "+h).css("background","").removeAttr("rel"),h===!1&&this.show_icon(c)):-1===d.indexOf("/")&&-1===d.indexOf(".")?(g.removeClass(h).css("background",""),g.addClass(d+" jstree-themeicon-custom").attr("rel",d),h===!1&&this.show_icon(c)):(g.removeClass(h).css("background",""),g.addClass("jstree-themeicon-custom").css("background","url('"+d+"') center center no-repeat").attr("rel",d),h===!1&&this.show_icon(c)),!0):!1},get_icon:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.icon:!1},hide_icon:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.hide_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(b.icon=!1,this.get_node(b,!0).children(".jstree-anchor").children(".jstree-themeicon").addClass("jstree-themeicon-hidden"),!0):!1},show_icon:function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.show_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(e=this.get_node(b,!0),b.icon=e.length?e.children(".jstree-anchor").children(".jstree-themeicon").attr("rel"):!0,b.icon||(b.icon=!0),e.children(".jstree-anchor").children(".jstree-themeicon").removeClass("jstree-themeicon-hidden"),!0):!1}},a.vakata={},a.vakata.attributes=function(b,c){b=a(b)[0];var d=c?{}:[];return b&&b.attributes&&a.each(b.attributes,function(b,e){-1===a.inArray(e.name.toLowerCase(),["style","contenteditable","hasfocus","tabindex"])&&null!==e.value&&""!==a.trim(e.value)&&(c?d[e.name]=e.value:d.push(e.name))}),d},a.vakata.array_unique=function(a){var c=[],d,e,f,g={};for(d=0,f=a.length;f>d;d++)g[a[d]]===b&&(c.push(a[d]),g[a[d]]=!0);return c},a.vakata.array_remove=function(a,b){return a.splice(b,1),a},a.vakata.array_remove_item=function(b,c){var d=a.inArray(c,b);return-1!==d?a.vakata.array_remove(b,d):b},a.vakata.array_filter=function(a,b,c,d,e){if(a.filter)return a.filter(b,c);d=[];for(e in a)~~e+""==e+""&&e>=0&&b.call(c,a[e],+e,a)&&d.push(a[e]);return d},a.jstree.plugins.changed=function(a,b){var c=[];this.trigger=function(a,d){var e,f;if(d||(d={}),"changed"===a.replace(".jstree","")){d.changed={selected:[],deselected:[]};var g={};for(e=0,f=c.length;f>e;e++)g[c[e]]=1;for(e=0,f=d.selected.length;f>e;e++)g[d.selected[e]]?g[d.selected[e]]=2:d.changed.selected.push(d.selected[e]);for(e=0,f=c.length;f>e;e++)1===g[c[e]]&&d.changed.deselected.push(c[e]);c=d.selected.slice()}b.trigger.call(this,a,d)},this.refresh=function(a,d){return c=[],b.refresh.apply(this,arguments)}};var j=i.createElement("I");j.className="jstree-icon jstree-checkbox",j.setAttribute("role","presentation"),a.jstree.defaults.checkbox={visible:!0,three_state:!0,whole_node:!0,keep_selected_style:!0,cascade:"",tie_selection:!0,cascade_to_disabled:!0,cascade_to_hidden:!0},a.jstree.plugins.checkbox=function(c,d){this.bind=function(){d.bind.call(this),this._data.checkbox.uto=!1,this._data.checkbox.selected=[],this.settings.checkbox.three_state&&(this.settings.checkbox.cascade="up+down+undetermined"),this.element.on("init.jstree",a.proxy(function(){this._data.checkbox.visible=this.settings.checkbox.visible,this.settings.checkbox.keep_selected_style||this.element.addClass("jstree-checkbox-no-clicked"),this.settings.checkbox.tie_selection&&this.element.addClass("jstree-checkbox-selection")},this)).on("loading.jstree",a.proxy(function(){this[this._data.checkbox.visible?"show_checkboxes":"hide_checkboxes"]()},this)),-1!==this.settings.checkbox.cascade.indexOf("undetermined")&&this.element.on("changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree",a.proxy(function(){this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)},this)),this.settings.checkbox.tie_selection||this.element.on("model.jstree",a.proxy(function(a,b){var c=this._model.data,d=c[b.parent],e=b.nodes,f,g;for(f=0,g=e.length;g>f;f++)c[e[f]].state.checked=c[e[f]].state.checked||c[e[f]].original&&c[e[f]].original.state&&c[e[f]].original.state.checked,c[e[f]].state.checked&&this._data.checkbox.selected.push(e[f])},this)),(-1!==this.settings.checkbox.cascade.indexOf("up")||-1!==this.settings.checkbox.cascade.indexOf("down"))&&this.element.on("model.jstree",a.proxy(function(b,c){var d=this._model.data,e=d[c.parent],f=c.nodes,g=[],h,i,j,k,l,m,n=this.settings.checkbox.cascade,o=this.settings.checkbox.tie_selection;if(-1!==n.indexOf("down"))if(e.state[o?"selected":"checked"]){for(i=0,j=f.length;j>i;i++)d[f[i]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(f)}else for(i=0,j=f.length;j>i;i++)if(d[f[i]].state[o?"selected":"checked"]){for(k=0,l=d[f[i]].children_d.length;l>k;k++)d[d[f[i]].children_d[k]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(d[f[i]].children_d)}if(-1!==n.indexOf("up")){for(i=0,j=e.children_d.length;j>i;i++)d[e.children_d[i]].children.length||g.push(d[e.children_d[i]].parent);for(g=a.vakata.array_unique(g),k=0,l=g.length;l>k;k++){e=d[g[k]];while(e&&e.id!==a.jstree.root){for(h=0,i=0,j=e.children.length;j>i;i++)h+=d[e.children[i]].state[o?"selected":"checked"];if(h!==j)break;e.state[o?"selected":"checked"]=!0,this._data[o?"core":"checkbox"].selected.push(e.id),m=this.get_node(e,!0),m&&m.length&&m.attr("aria-selected",!0).children(".jstree-anchor").addClass(o?"jstree-clicked":"jstree-checked"),e=this.get_node(e.parent)}}}this._data[o?"core":"checkbox"].selected=a.vakata.array_unique(this._data[o?"core":"checkbox"].selected)},this)).on(this.settings.checkbox.tie_selection?"select_node.jstree":"check_node.jstree",a.proxy(function(b,c){var d=this,e=c.node,f=this._model.data,g=this.get_node(e.parent),h,i,j,k,l=this.settings.checkbox.cascade,m=this.settings.checkbox.tie_selection,n={},o=this._data[m?"core":"checkbox"].selected;for(h=0,i=o.length;i>h;h++)n[o[h]]=!0;if(-1!==l.indexOf("down")){var p=this._cascade_new_checked_state(e.id,!0);e.children_d.concat(e.id).forEach(function(a){p.indexOf(a)>-1?n[a]=!0:delete n[a]})}if(-1!==l.indexOf("up"))while(g&&g.id!==a.jstree.root){for(j=0,h=0,i=g.children.length;i>h;h++)j+=f[g.children[h]].state[m?"selected":"checked"];if(j!==i)break;g.state[m?"selected":"checked"]=!0,n[g.id]=!0,k=this.get_node(g,!0),k&&k.length&&k.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),g=this.get_node(g.parent)}o=[];for(h in n)n.hasOwnProperty(h)&&o.push(h);this._data[m?"core":"checkbox"].selected=o},this)).on(this.settings.checkbox.tie_selection?"deselect_all.jstree":"uncheck_all.jstree",a.proxy(function(b,c){var d=this.get_node(a.jstree.root),e=this._model.data,f,g,h;for(f=0,g=d.children_d.length;g>f;f++)h=e[d.children_d[f]],h&&h.original&&h.original.state&&h.original.state.undetermined&&(h.original.state.undetermined=!1)},this)).on(this.settings.checkbox.tie_selection?"deselect_node.jstree":"uncheck_node.jstree",a.proxy(function(a,b){var c=this,d=b.node,e=this.get_node(d,!0),f,g,h,i=this.settings.checkbox.cascade,j=this.settings.checkbox.tie_selection,k=this._data[j?"core":"checkbox"].selected,l={},m=[],n=d.children_d.concat(d.id);if(-1!==i.indexOf("down")){var o=this._cascade_new_checked_state(d.id,!1);k=k.filter(function(a){return-1===n.indexOf(a)||o.indexOf(a)>-1})}if(-1!==i.indexOf("up")&&-1===k.indexOf(d.id)){for(f=0,g=d.parents.length;g>f;f++)h=this._model.data[d.parents[f]],h.state[j?"selected":"checked"]=!1,h&&h.original&&h.original.state&&h.original.state.undetermined&&(h.original.state.undetermined=!1),h=this.get_node(d.parents[f],!0),h&&h.length&&h.attr("aria-selected",!1).children(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked");k=k.filter(function(a){return-1===d.parents.indexOf(a)})}this._data[j?"core":"checkbox"].selected=k},this)),-1!==this.settings.checkbox.cascade.indexOf("up")&&this.element.on("delete_node.jstree",a.proxy(function(b,c){var d=this.get_node(c.parent),e=this._model.data,f,g,h,i,j=this.settings.checkbox.tie_selection;while(d&&d.id!==a.jstree.root&&!d.state[j?"selected":"checked"]){for(h=0,f=0,g=d.children.length;g>f;f++)h+=e[d.children[f]].state[j?"selected":"checked"];if(!(g>0&&h===g))break;d.state[j?"selected":"checked"]=!0,this._data[j?"core":"checkbox"].selected.push(d.id),i=this.get_node(d,!0),i&&i.length&&i.attr("aria-selected",!0).children(".jstree-anchor").addClass(j?"jstree-clicked":"jstree-checked"),d=this.get_node(d.parent)}},this)).on("move_node.jstree",a.proxy(function(b,c){var d=c.is_multi,e=c.old_parent,f=this.get_node(c.parent),g=this._model.data,h,i,j,k,l,m=this.settings.checkbox.tie_selection;if(!d){h=this.get_node(e);while(h&&h.id!==a.jstree.root&&!h.state[m?"selected":"checked"]){for(i=0,j=0,k=h.children.length;k>j;j++)i+=g[h.children[j]].state[m?"selected":"checked"];if(!(k>0&&i===k))break;h.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),h=this.get_node(h.parent)}}h=f;while(h&&h.id!==a.jstree.root){for(i=0,j=0,k=h.children.length;k>j;j++)i+=g[h.children[j]].state[m?"selected":"checked"];if(i===k)h.state[m?"selected":"checked"]||(h.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"));else{if(!h.state[m?"selected":"checked"])break;h.state[m?"selected":"checked"]=!1,this._data[m?"core":"checkbox"].selected=a.vakata.array_remove_item(this._data[m?"core":"checkbox"].selected,h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!1).children(".jstree-anchor").removeClass(m?"jstree-clicked":"jstree-checked")}h=this.get_node(h.parent)}},this))},this._undetermined=function(){if(null!==this.element){var c,d,e,f,g={},h=this._model.data,i=this.settings.checkbox.tie_selection,j=this._data[i?"core":"checkbox"].selected,k=[],l=this;for(c=0,d=j.length;d>c;c++)if(h[j[c]]&&h[j[c]].parents)for(e=0,f=h[j[c]].parents.length;f>e;e++){if(g[h[j[c]].parents[e]]!==b)break;h[j[c]].parents[e]!==a.jstree.root&&(g[h[j[c]].parents[e]]=!0,k.push(h[j[c]].parents[e]))}for(this.element.find(".jstree-closed").not(":has(.jstree-children)").each(function(){var i=l.get_node(this),j;if(i)if(i.state.loaded){for(c=0,d=i.children_d.length;d>c;c++)if(j=h[i.children_d[c]],!j.state.loaded&&j.original&&j.original.state&&j.original.state.undetermined&&j.original.state.undetermined===!0)for(g[j.id]===b&&j.id!==a.jstree.root&&(g[j.id]=!0,k.push(j.id)),e=0,f=j.parents.length;f>e;e++)g[j.parents[e]]===b&&j.parents[e]!==a.jstree.root&&(g[j.parents[e]]=!0,k.push(j.parents[e]))}else if(i.original&&i.original.state&&i.original.state.undetermined&&i.original.state.undetermined===!0)for(g[i.id]===b&&i.id!==a.jstree.root&&(g[i.id]=!0,k.push(i.id)),e=0,f=i.parents.length;f>e;e++)g[i.parents[e]]===b&&i.parents[e]!==a.jstree.root&&(g[i.parents[e]]=!0,k.push(i.parents[e]))}),this.element.find(".jstree-undetermined").removeClass("jstree-undetermined"),c=0,d=k.length;d>c;c++)h[k[c]].state[i?"selected":"checked"]||(j=this.get_node(k[c],!0),j&&j.length&&j.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-undetermined"))}},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments)){var g,h,i=null,k=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(!this.settings.checkbox.tie_selection&&this._model.data[b.id].state.checked&&(i.className+=" jstree-checked"),k=j.cloneNode(!1),this._model.data[b.id].state.checkbox_disabled&&(k.className+=" jstree-checkbox-disabled"),i.insertBefore(k,i.childNodes[0]))}return e||-1===this.settings.checkbox.cascade.indexOf("undetermined")||(this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)),b},this.show_checkboxes=function(){this._data.core.themes.checkboxes=!0,this.get_container_ul().removeClass("jstree-no-checkboxes")},this.hide_checkboxes=function(){this._data.core.themes.checkboxes=!1,this.get_container_ul().addClass("jstree-no-checkboxes")},this.toggle_checkboxes=function(){this._data.core.themes.checkboxes?this.hide_checkboxes():this.show_checkboxes()},this.is_undetermined=function(b){b=this.get_node(b);var c=this.settings.checkbox.cascade,d,e,f=this.settings.checkbox.tie_selection,g=this._data[f?"core":"checkbox"].selected,h=this._model.data;if(!b||b.state[f?"selected":"checked"]===!0||-1===c.indexOf("undetermined")||-1===c.indexOf("down")&&-1===c.indexOf("up"))return!1;if(!b.state.loaded&&b.original.state.undetermined===!0)return!0;for(d=0,e=b.children_d.length;e>d;d++)if(-1!==a.inArray(b.children_d[d],g)||!h[b.children_d[d]].state.loaded&&h[b.children_d[d]].original.state.undetermined)return!0;return!1},this.disable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled||(b.state.checkbox_disabled=!0,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-checkbox-disabled"),this.trigger("disable_checkbox",{node:b})))):!1},this.enable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled&&(b.state.checkbox_disabled=!1,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").removeClass("jstree-checkbox-disabled"),this.trigger("enable_checkbox",{node:b})))):!1},this.activate_node=function(b,c){return a(c.target).hasClass("jstree-checkbox-disabled")?!1:(this.settings.checkbox.tie_selection&&(this.settings.checkbox.whole_node||a(c.target).hasClass("jstree-checkbox"))&&(c.ctrlKey=!0),this.settings.checkbox.tie_selection||!this.settings.checkbox.whole_node&&!a(c.target).hasClass("jstree-checkbox")?d.activate_node.call(this,b,c):this.is_disabled(b)?!1:(this.is_checked(b)?this.uncheck_node(b,c):this.check_node(b,c),void this.trigger("activate_node",{node:this.get_node(b)})))},this._cascade_new_checked_state=function(a,b){var c=this,d=this.settings.checkbox.tie_selection,e=this._model.data[a],f=[],g=[];if(!this.settings.checkbox.cascade_to_disabled&&e.state.disabled||!this.settings.checkbox.cascade_to_hidden&&e.state.hidden){var h=this.get_checked_descendants(a);e.state[d?"selected":"checked"]&&h.push(e.id),f=f.concat(h)}else{e.children&&e.children.forEach(function(a){var d=c._cascade_new_checked_state(a,b);f=f.concat(d),d.indexOf(a)>-1&&g.push(a)});var i=c.get_node(e,!0),j=g.length>0&&g.length<e.children.length;e.original&&e.original.state&&e.original.state.undetermined&&(e.original.state.undetermined=j),j?(e.state[d?"selected":"checked"]=!1,i.attr("aria-selected",!1).children(".jstree-anchor").removeClass(d?"jstree-clicked":"jstree-checked")):b&&g.length===e.children.length?(e.state[d?"selected":"checked"]=b,f.push(e.id),i.attr("aria-selected",!0).children(".jstree-anchor").addClass(d?"jstree-clicked":"jstree-checked")):(e.state[d?"selected":"checked"]=!1,i.attr("aria-selected",!1).children(".jstree-anchor").removeClass(d?"jstree-clicked":"jstree-checked"))}return f},this.get_checked_descendants=function(a){var b=this,c=b.settings.checkbox.tie_selection,d=b._model.data[a];return d.children_d.filter(function(a){return b._model.data[a].state[c?"selected":"checked"]})},this.check_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.select_node(b,!1,!0,c);var d,e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.check_node(b[e],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(d=this.get_node(b,!0),void(b.state.checked||(b.state.checked=!0,this._data.checkbox.selected.push(b.id),d&&d.length&&d.children(".jstree-anchor").addClass("jstree-checked"),this.trigger("check_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.uncheck_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.deselect_node(b,!1,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.uncheck_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.checked&&(b.state.checked=!1,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,b.id),f.length&&f.children(".jstree-anchor").removeClass("jstree-checked"),this.trigger("uncheck_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.check_all=function(){if(this.settings.checkbox.tie_selection)return this.select_all();var b=this._data.checkbox.selected.concat([]),c,d;for(this._data.checkbox.selected=this._model.data[a.jstree.root].children_d.concat(),c=0,d=this._data.checkbox.selected.length;d>c;c++)this._model.data[this._data.checkbox.selected[c]]&&(this._model.data[this._data.checkbox.selected[c]].state.checked=!0);this.redraw(!0),this.trigger("check_all",{selected:this._data.checkbox.selected})},this.uncheck_all=function(){if(this.settings.checkbox.tie_selection)return this.deselect_all();var a=this._data.checkbox.selected.concat([]),b,c;for(b=0,c=this._data.checkbox.selected.length;c>b;b++)this._model.data[this._data.checkbox.selected[b]]&&(this._model.data[this._data.checkbox.selected[b]].state.checked=!1);this._data.checkbox.selected=[],this.element.find(".jstree-checked").removeClass("jstree-checked"),this.trigger("uncheck_all",{selected:this._data.checkbox.selected,node:a})},this.is_checked=function(b){return this.settings.checkbox.tie_selection?this.is_selected(b):(b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.checked:!1)},this.get_checked=function(b){return this.settings.checkbox.tie_selection?this.get_selected(b):b?a.map(this._data.checkbox.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.checkbox.selected},this.get_top_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_top_selected(b);var c=this.get_checked(!0),d={},e,f,g,h;for(e=0,f=c.length;f>e;e++)d[c[e].id]=c[e];for(e=0,f=c.length;f>e;e++)for(g=0,h=c[e].children_d.length;h>g;g++)d[c[e].children_d[g]]&&delete d[c[e].children_d[g]];c=[];for(e in d)d.hasOwnProperty(e)&&c.push(e);return b?a.map(c,a.proxy(function(a){return this.get_node(a)},this)):c},this.get_bottom_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_bottom_selected(b);var c=this.get_checked(!0),d=[],e,f;for(e=0,f=c.length;f>e;e++)c[e].children.length||d.push(c[e].id);return b?a.map(d,a.proxy(function(a){return this.get_node(a)},this)):d},this.load_node=function(b,c){var e,f,g,h,i,j;if(!a.isArray(b)&&!this.settings.checkbox.tie_selection&&(j=this.get_node(b),j&&j.state.loaded))for(e=0,f=j.children_d.length;f>e;e++)this._model.data[j.children_d[e]].state.checked&&(i=!0,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,j.children_d[e]));return d.load_node.apply(this,arguments)},this.get_state=function(){var a=d.get_state.apply(this,arguments);return this.settings.checkbox.tie_selection?a:(a.checkbox=this._data.checkbox.selected.slice(),a)},this.set_state=function(b,c){var e=d.set_state.apply(this,arguments);if(e&&b.checkbox){if(!this.settings.checkbox.tie_selection){this.uncheck_all();var f=this;a.each(b.checkbox,function(a,b){f.check_node(b)})}return delete b.checkbox,this.set_state(b,c),!1}return e},this.refresh=function(a,b){return this.settings.checkbox.tie_selection||(this._data.checkbox.selected=[]),d.refresh.apply(this,arguments)}},a.jstree.defaults.conditionalselect=function(){return!0},a.jstree.plugins.conditionalselect=function(a,b){this.activate_node=function(a,c){this.settings.conditionalselect.call(this,this.get_node(a),c)&&b.activate_node.call(this,a,c)}},a.jstree.defaults.contextmenu={select_node:!0,show_at_node:!0,items:function(b,c){return{create:{separator_before:!1,separator_after:!0,_disabled:!1,label:"Create",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.create_node(d,{},"last",function(a){try{c.edit(a)}catch(b){setTimeout(function(){c.edit(a)},0)}})}},rename:{separator_before:!1,separator_after:!1,_disabled:!1,label:"Rename",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.edit(d)}},remove:{separator_before:!1,icon:!1,separator_after:!1,_disabled:!1,label:"Delete",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.delete_node(c.get_selected()):c.delete_node(d)}},ccp:{separator_before:!0,icon:!1,separator_after:!1,label:"Edit",action:!1,submenu:{cut:{separator_before:!1,separator_after:!1,label:"Cut",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.cut(c.get_top_selected()):c.cut(d)}},copy:{separator_before:!1,icon:!1,separator_after:!1,label:"Copy",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.copy(c.get_top_selected()):c.copy(d)}},paste:{separator_before:!1,icon:!1,_disabled:function(b){return!a.jstree.reference(b.reference).can_paste()},separator_after:!1,label:"Paste",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.paste(d)}}}}}}},a.jstree.plugins.contextmenu=function(c,d){this.bind=function(){d.bind.call(this);var b=0,c=null,e,f;this.element.on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-contextmenu")},this)).on("contextmenu.jstree",".jstree-anchor",a.proxy(function(a,d){"input"!==a.target.tagName.toLowerCase()&&(a.preventDefault(),b=a.ctrlKey?+new Date:0,(d||c)&&(b=+new Date+1e4),c&&clearTimeout(c),this.is_loading(a.currentTarget)||this.show_contextmenu(a.currentTarget,a.pageX,a.pageY,a))},this)).on("click.jstree",".jstree-anchor",a.proxy(function(c){this._data.contextmenu.visible&&(!b||+new Date-b>250)&&a.vakata.context.hide(),b=0},this)).on("touchstart.jstree",".jstree-anchor",function(b){b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(e=b.originalEvent.changedTouches[0].clientX,f=b.originalEvent.changedTouches[0].clientY,c=setTimeout(function(){a(b.currentTarget).trigger("contextmenu",!0)},750))}).on("touchmove.vakata.jstree",function(a){c&&a.originalEvent&&a.originalEvent.changedTouches&&a.originalEvent.changedTouches[0]&&(Math.abs(e-a.originalEvent.changedTouches[0].clientX)>50||Math.abs(f-a.originalEvent.changedTouches[0].clientY)>50)&&clearTimeout(c)}).on("touchend.vakata.jstree",function(a){c&&clearTimeout(c)}),a(i).on("context_hide.vakata.jstree",a.proxy(function(b,c){this._data.contextmenu.visible=!1,a(c.reference).removeClass("jstree-context")},this))},this.teardown=function(){this._data.contextmenu.visible&&a.vakata.context.hide(),d.teardown.call(this)},this.show_contextmenu=function(c,d,e,f){if(c=this.get_node(c),!c||c.id===a.jstree.root)return!1;var g=this.settings.contextmenu,h=this.get_node(c,!0),i=h.children(".jstree-anchor"),j=!1,k=!1;(g.show_at_node||d===b||e===b)&&(j=i.offset(),d=j.left,e=j.top+this._data.core.li_height),this.settings.contextmenu.select_node&&!this.is_selected(c)&&this.activate_node(c,f),k=g.items,a.isFunction(k)&&(k=k.call(this,c,a.proxy(function(a){this._show_contextmenu(c,d,e,a)},this))),a.isPlainObject(k)&&this._show_contextmenu(c,d,e,k)},this._show_contextmenu=function(b,c,d,e){var f=this.get_node(b,!0),g=f.children(".jstree-anchor");a(i).one("context_show.vakata.jstree",a.proxy(function(b,c){var d="jstree-contextmenu jstree-"+this.get_theme()+"-contextmenu";a(c.element).addClass(d),g.addClass("jstree-context")},this)),this._data.contextmenu.visible=!0,a.vakata.context.show(g,{x:c,y:d},e),this.trigger("show_contextmenu",{node:b,x:c,y:d})}},function(a){var b=!1,c={element:!1,reference:!1,position_x:0,position_y:0,items:[],html:"",is_visible:!1};a.vakata.context={settings:{hide_onmouseleave:0,icons:!0},_trigger:function(b){a(i).triggerHandler("context_"+b+".vakata",{reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}})},_execute:function(b){return b=c.items[b],b&&(!b._disabled||a.isFunction(b._disabled)&&!b._disabled({item:b,reference:c.reference,element:c.element}))&&b.action?b.action.call(null,{item:b,reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}}):!1},_parse:function(b,d){if(!b)return!1;d||(c.html="",c.items=[]);var e="",f=!1,g;return d&&(e+="<ul>"),a.each(b,function(b,d){return d?(c.items.push(d),!f&&d.separator_before&&(e+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+"> </a></li>"),f=!1,e+="<li class='"+(d._class||"")+(d._disabled===!0||a.isFunction(d._disabled)&&d._disabled({item:d,reference:c.reference,element:c.element})?" vakata-contextmenu-disabled ":"")+"' "+(d.shortcut?" data-shortcut='"+d.shortcut+"' ":"")+">",e+="<a href='#' rel='"+(c.items.length-1)+"' "+(d.title?"title='"+d.title+"'":"")+">",a.vakata.context.settings.icons&&(e+="<i ",d.icon&&(e+=-1!==d.icon.indexOf("/")||-1!==d.icon.indexOf(".")?" style='background:url(\""+d.icon+"\") center center no-repeat' ":" class='"+d.icon+"' "),e+="></i><span class='vakata-contextmenu-sep'> </span>"),e+=(a.isFunction(d.label)?d.label({item:b,reference:c.reference,element:c.element}):d.label)+(d.shortcut?' <span class="vakata-contextmenu-shortcut vakata-contextmenu-shortcut-'+d.shortcut+'">'+(d.shortcut_label||"")+"</span>":"")+"</a>",d.submenu&&(g=a.vakata.context._parse(d.submenu,!0),g&&(e+=g)),e+="</li>",void(d.separator_after&&(e+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+"> </a></li>",f=!0))):!0}),e=e.replace(/<li class\='vakata-context-separator'\><\/li\>$/,""),d&&(e+="</ul>"),d||(c.html=e,a.vakata.context._trigger("parse")),e.length>10?e:!1},_show_submenu:function(c){if(c=a(c),c.length&&c.children("ul").length){var d=c.children("ul"),e=c.offset().left,f=e+c.outerWidth(),g=c.offset().top,h=d.width(),i=d.height(),j=a(window).width()+a(window).scrollLeft(),k=a(window).height()+a(window).scrollTop();b?c[f-(h+10+c.outerWidth())<0?"addClass":"removeClass"]("vakata-context-left"):c[f+h>j&&e>j-f?"addClass":"removeClass"]("vakata-context-right"),g+i+10>k&&d.css("bottom","-1px"),c.hasClass("vakata-context-right")?h>e&&d.css("margin-right",e-h):h>j-f&&d.css("margin-left",j-f-h),d.show()}},show:function(d,e,f){var g,h,i,j,k,l,m,n,o=!0;switch(c.element&&c.element.length&&c.element.width(""),o){case!e&&!d:return!1;case!!e&&!!d:c.reference=d,c.position_x=e.x,c.position_y=e.y;break;case!e&&!!d:c.reference=d,g=d.offset(),c.position_x=g.left+d.outerHeight(),c.position_y=g.top;break;case!!e&&!d:c.position_x=e.x,c.position_y=e.y}d&&!f&&a(d).data("vakata_contextmenu")&&(f=a(d).data("vakata_contextmenu")),a.vakata.context._parse(f)&&c.element.html(c.html),c.items.length&&(c.element.appendTo("body"),h=c.element,i=c.position_x,j=c.position_y,k=h.width(),l=h.height(),m=a(window).width()+a(window).scrollLeft(),n=a(window).height()+a(window).scrollTop(),b&&(i-=h.outerWidth()-a(d).outerWidth(),i<a(window).scrollLeft()+20&&(i=a(window).scrollLeft()+20)),i+k+20>m&&(i=m-(k+20)),j+l+20>n&&(j=n-(l+20)),c.element.css({left:i,top:j}).show().find("a").first().focus().parent().addClass("vakata-context-hover"),c.is_visible=!0,a.vakata.context._trigger("show"))},hide:function(){c.is_visible&&(c.element.hide().find("ul").hide().end().find(":focus").blur().end().detach(),c.is_visible=!1,a.vakata.context._trigger("hide"))}},a(function(){b="rtl"===a("body").css("direction");var d=!1;c.element=a("<ul class='vakata-context'></ul>"),c.element.on("mouseenter","li",function(b){b.stopImmediatePropagation(),a.contains(this,b.relatedTarget)||(d&&clearTimeout(d),c.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end(),a(this).siblings().find("ul").hide().end().end().parentsUntil(".vakata-context","li").addBack().addClass("vakata-context-hover"),a.vakata.context._show_submenu(this))}).on("mouseleave","li",function(b){
|
5 |
-
a.contains(this,b.relatedTarget)||a(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover")}).on("mouseleave",function(b){a(this).find(".vakata-context-hover").removeClass("vakata-context-hover"),a.vakata.context.settings.hide_onmouseleave&&(d=setTimeout(function(b){return function(){a.vakata.context.hide()}}(this),a.vakata.context.settings.hide_onmouseleave))}).on("click","a",function(b){b.preventDefault(),a(this).blur().parent().hasClass("vakata-context-disabled")||a.vakata.context._execute(a(this).attr("rel"))===!1||a.vakata.context.hide()}).on("keydown","a",function(b){var d=null;switch(b.which){case 13:case 32:b.type="click",b.preventDefault(),a(b.currentTarget).trigger(b);break;case 37:c.is_visible&&(c.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 38:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 39:c.is_visible&&(c.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 40:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 27:a.vakata.context.hide(),b.preventDefault()}}).on("keydown",function(a){a.preventDefault();var b=c.element.find(".vakata-contextmenu-shortcut-"+a.which).parent();b.parent().not(".vakata-context-disabled")&&b.click()}),a(i).on("mousedown.vakata.jstree",function(b){c.is_visible&&c.element[0]!==b.target&&!a.contains(c.element[0],b.target)&&a.vakata.context.hide()}).on("context_show.vakata.jstree",function(a,d){c.element.find("li:has(ul)").children("a").addClass("vakata-context-parent"),b&&c.element.addClass("vakata-context-rtl").css("direction","rtl"),c.element.find("ul").hide().end()})})}(a),a.jstree.defaults.dnd={copy:!0,open_timeout:500,is_draggable:!0,check_while_dragging:!0,always_copy:!1,inside_pos:0,drag_selection:!0,touch:!0,large_drop_target:!1,large_drag_target:!1,use_html5:!1};var k,l;a.jstree.plugins.dnd=function(b,c){this.init=function(a,b){c.init.call(this,a,b),this.settings.dnd.use_html5=this.settings.dnd.use_html5&&"draggable"in i.createElement("span")},this.bind=function(){c.bind.call(this),this.element.on(this.settings.dnd.use_html5?"dragstart.jstree":"mousedown.jstree touchstart.jstree",this.settings.dnd.large_drag_target?".jstree-node":".jstree-anchor",a.proxy(function(b){if(this.settings.dnd.large_drag_target&&a(b.target).closest(".jstree-node")[0]!==b.currentTarget)return!0;if("touchstart"===b.type&&(!this.settings.dnd.touch||"selected"===this.settings.dnd.touch&&!a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").hasClass("jstree-clicked")))return!0;var c=this.get_node(b.target),d=this.is_selected(c)&&this.settings.dnd.drag_selection?this.get_top_selected().length:1,e=d>1?d+" "+this.get_string("nodes"):this.get_text(b.currentTarget);if(this.settings.core.force_text&&(e=a.vakata.html.escape(e)),c&&c.id&&c.id!==a.jstree.root&&(1===b.which||"touchstart"===b.type||"dragstart"===b.type)&&(this.settings.dnd.is_draggable===!0||a.isFunction(this.settings.dnd.is_draggable)&&this.settings.dnd.is_draggable.call(this,d>1?this.get_top_selected(!0):[c],b))){if(k={jstree:!0,origin:this,obj:this.get_node(c,!0),nodes:d>1?this.get_top_selected():[c.id]},l=b.currentTarget,!this.settings.dnd.use_html5)return this.element.trigger("mousedown.jstree"),a.vakata.dnd.start(b,k,'<div id="jstree-dnd" class="jstree-'+this.get_theme()+" jstree-"+this.get_theme()+"-"+this.get_theme_variant()+" "+(this.settings.core.themes.responsive?" jstree-dnd-responsive":"")+'"><i class="jstree-icon jstree-er"></i>'+e+'<ins class="jstree-copy" style="display:none;">+</ins></div>');a.vakata.dnd._trigger("start",b,{helper:a(),element:l,data:k})}},this)),this.settings.dnd.use_html5&&this.element.on("dragover.jstree",function(b){return b.preventDefault(),a.vakata.dnd._trigger("move",b,{helper:a(),element:l,data:k}),!1}).on("drop.jstree",a.proxy(function(b){return b.preventDefault(),a.vakata.dnd._trigger("stop",b,{helper:a(),element:l,data:k}),!1},this))},this.redraw_node=function(a,b,d,e){if(a=c.redraw_node.apply(this,arguments),a&&this.settings.dnd.use_html5)if(this.settings.dnd.large_drag_target)a.setAttribute("draggable",!0);else{var f,g,h=null;for(f=0,g=a.childNodes.length;g>f;f++)if(a.childNodes[f]&&a.childNodes[f].className&&-1!==a.childNodes[f].className.indexOf("jstree-anchor")){h=a.childNodes[f];break}h&&h.setAttribute("draggable",!0)}return a}},a(function(){var c=!1,d=!1,e=!1,f=!1,g=a('<div id="jstree-marker"> </div>').hide();a(i).on("dnd_start.vakata.jstree",function(a,b){c=!1,e=!1,b&&b.data&&b.data.jstree&&g.appendTo("body")}).on("dnd_move.vakata.jstree",function(h,i){var j=i.event.target!==e.target;if(f&&(!i.event||"dragover"!==i.event.type||j)&&clearTimeout(f),i&&i.data&&i.data.jstree&&(!i.event.target.id||"jstree-marker"!==i.event.target.id)){e=i.event;var k=a.jstree.reference(i.event.target),l=!1,m=!1,n=!1,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E;if(k&&k._data&&k._data.dnd)if(g.attr("class","jstree-"+k.get_theme()+(k.settings.core.themes.responsive?" jstree-dnd-responsive":"")),D=i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey)),i.helper.children().attr("class","jstree-"+k.get_theme()+" jstree-"+k.get_theme()+"-"+k.get_theme_variant()+" "+(k.settings.core.themes.responsive?" jstree-dnd-responsive":"")).find(".jstree-copy").first()[D?"show":"hide"](),i.event.target!==k.element[0]&&i.event.target!==k.get_container_ul()[0]||0!==k.get_container_ul().children().length){if(l=k.settings.dnd.large_drop_target?a(i.event.target).closest(".jstree-node").children(".jstree-anchor"):a(i.event.target).closest(".jstree-anchor"),l&&l.length&&l.parent().is(".jstree-closed, .jstree-open, .jstree-leaf")&&(m=l.offset(),n=(i.event.pageY!==b?i.event.pageY:i.event.originalEvent.pageY)-m.top,r=l.outerHeight(),u=r/3>n?["b","i","a"]:n>r-r/3?["a","i","b"]:n>r/2?["i","a","b"]:["i","b","a"],a.each(u,function(b,e){switch(e){case"b":p=m.left-6,q=m.top,s=k.get_parent(l),t=l.parent().index();break;case"i":B=k.settings.dnd.inside_pos,C=k.get_node(l.parent()),p=m.left-2,q=m.top+r/2+1,s=C.id,t="first"===B?0:"last"===B?C.children.length:Math.min(B,C.children.length);break;case"a":p=m.left-6,q=m.top+r,s=k.get_parent(l),t=l.parent().index()+1}for(v=!0,w=0,x=i.data.nodes.length;x>w;w++)if(y=i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey))?"copy_node":"move_node",z=t,"move_node"===y&&"a"===e&&i.data.origin&&i.data.origin===k&&s===k.get_parent(i.data.nodes[w])&&(A=k.get_node(s),z>a.inArray(i.data.nodes[w],A.children)&&(z-=1)),v=v&&(k&&k.settings&&k.settings.dnd&&k.settings.dnd.check_while_dragging===!1||k.check(y,i.data.origin&&i.data.origin!==k?i.data.origin.get_node(i.data.nodes[w]):i.data.nodes[w],s,z,{dnd:!0,ref:k.get_node(l.parent()),pos:e,origin:i.data.origin,is_multi:i.data.origin&&i.data.origin!==k,is_foreign:!i.data.origin})),!v){k&&k.last_error&&(d=k.last_error());break}return"i"===e&&l.parent().is(".jstree-closed")&&k.settings.dnd.open_timeout&&(!i.event||"dragover"!==i.event.type||j)&&(f&&clearTimeout(f),f=setTimeout(function(a,b){return function(){a.open_node(b)}}(k,l),k.settings.dnd.open_timeout)),v?(E=k.get_node(s,!0),E.hasClass(".jstree-dnd-parent")||(a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),E.addClass("jstree-dnd-parent")),c={ins:k,par:s,pos:"i"!==e||"last"!==B||0!==t||k.is_loaded(C)?t:"last"},g.css({left:p+"px",top:q+"px"}).show(),i.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),i.event.originalEvent&&i.event.originalEvent.dataTransfer&&(i.event.originalEvent.dataTransfer.dropEffect=D?"copy":"move"),d={},u=!0,!1):void 0}),u===!0))return}else{for(v=!0,w=0,x=i.data.nodes.length;x>w;w++)if(v=v&&k.check(i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey))?"copy_node":"move_node",i.data.origin&&i.data.origin!==k?i.data.origin.get_node(i.data.nodes[w]):i.data.nodes[w],a.jstree.root,"last",{dnd:!0,ref:k.get_node(a.jstree.root),pos:"i",origin:i.data.origin,is_multi:i.data.origin&&i.data.origin!==k,is_foreign:!i.data.origin}),!v)break;if(v)return c={ins:k,par:a.jstree.root,pos:"last"},g.hide(),i.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),void(i.event.originalEvent&&i.event.originalEvent.dataTransfer&&(i.event.originalEvent.dataTransfer.dropEffect=D?"copy":"move"))}a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),c=!1,i.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er"),i.event.originalEvent&&i.event.originalEvent.dataTransfer&&(i.event.originalEvent.dataTransfer.dropEffect="none"),g.hide()}}).on("dnd_scroll.vakata.jstree",function(a,b){b&&b.data&&b.data.jstree&&(g.hide(),c=!1,e=!1,b.helper.find(".jstree-icon").first().removeClass("jstree-ok").addClass("jstree-er"))}).on("dnd_stop.vakata.jstree",function(b,h){if(a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),f&&clearTimeout(f),h&&h.data&&h.data.jstree){g.hide().detach();var i,j,k=[];if(c){for(i=0,j=h.data.nodes.length;j>i;i++)k[i]=h.data.origin?h.data.origin.get_node(h.data.nodes[i]):h.data.nodes[i];c.ins[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node"](k,c.par,c.pos,!1,!1,!1,h.data.origin)}else i=a(h.event.target).closest(".jstree"),i.length&&d&&d.error&&"check"===d.error&&(i=i.jstree(!0),i&&i.settings.core.error.call(this,d));e=!1,c=!1}}).on("keyup.jstree keydown.jstree",function(b,h){h=a.vakata.dnd._get(),h&&h.data&&h.data.jstree&&("keyup"===b.type&&27===b.which?(f&&clearTimeout(f),c=!1,d=!1,e=!1,f=!1,g.hide().detach(),a.vakata.dnd._clean()):(h.helper.find(".jstree-copy").first()[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(b.metaKey||b.ctrlKey))?"show":"hide"](),e&&(e.metaKey=b.metaKey,e.ctrlKey=b.ctrlKey,a.vakata.dnd._trigger("move",e))))})}),function(a){a.vakata.html={div:a("<div />"),escape:function(b){return a.vakata.html.div.text(b).html()},strip:function(b){return a.vakata.html.div.empty().append(a.parseHTML(b)).text()}};var c={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1};a.vakata.dnd={settings:{scroll_speed:10,scroll_proximity:20,helper_left:5,helper_top:10,threshold:5,threshold_touch:50},_trigger:function(c,d,e){e===b&&(e=a.vakata.dnd._get()),e.event=d,a(i).triggerHandler("dnd_"+c+".vakata",e)},_get:function(){return{data:c.data,element:c.element,helper:c.helper}},_clean:function(){c.helper&&c.helper.remove(),c.scroll_i&&(clearInterval(c.scroll_i),c.scroll_i=!1),c={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1},a(i).off("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(i).off("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop)},_scroll:function(b){if(!c.scroll_e||!c.scroll_l&&!c.scroll_t)return c.scroll_i&&(clearInterval(c.scroll_i),c.scroll_i=!1),!1;if(!c.scroll_i)return c.scroll_i=setInterval(a.vakata.dnd._scroll,100),!1;if(b===!0)return!1;var d=c.scroll_e.scrollTop(),e=c.scroll_e.scrollLeft();c.scroll_e.scrollTop(d+c.scroll_t*a.vakata.dnd.settings.scroll_speed),c.scroll_e.scrollLeft(e+c.scroll_l*a.vakata.dnd.settings.scroll_speed),(d!==c.scroll_e.scrollTop()||e!==c.scroll_e.scrollLeft())&&a.vakata.dnd._trigger("scroll",c.scroll_e)},start:function(b,d,e){"touchstart"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_drag&&a.vakata.dnd.stop({});try{b.currentTarget.unselectable="on",b.currentTarget.onselectstart=function(){return!1},b.currentTarget.style&&(b.currentTarget.style.touchAction="none",b.currentTarget.style.msTouchAction="none",b.currentTarget.style.MozUserSelect="none")}catch(f){}return c.init_x=b.pageX,c.init_y=b.pageY,c.data=d,c.is_down=!0,c.element=b.currentTarget,c.target=b.target,c.is_touch="touchstart"===b.type,e!==!1&&(c.helper=a("<div id='vakata-dnd'></div>").html(e).css({display:"block",margin:"0",padding:"0",position:"absolute",top:"-2000px",lineHeight:"16px",zIndex:"10000"})),a(i).on("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(i).on("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop),!1},drag:function(b){if("touchmove"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_down){if(!c.is_drag){if(!(Math.abs(b.pageX-c.init_x)>(c.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)||Math.abs(b.pageY-c.init_y)>(c.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)))return;c.helper&&(c.helper.appendTo("body"),c.helper_w=c.helper.outerWidth()),c.is_drag=!0,a(c.target).one("click.vakata",!1),a.vakata.dnd._trigger("start",b)}var d=!1,e=!1,f=!1,g=!1,h=!1,j=!1,k=!1,l=!1,m=!1,n=!1;return c.scroll_t=0,c.scroll_l=0,c.scroll_e=!1,a(a(b.target).parentsUntil("body").addBack().get().reverse()).filter(function(){return/^auto|scroll$/.test(a(this).css("overflow"))&&(this.scrollHeight>this.offsetHeight||this.scrollWidth>this.offsetWidth)}).each(function(){var d=a(this),e=d.offset();return this.scrollHeight>this.offsetHeight&&(e.top+d.height()-b.pageY<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=1),b.pageY-e.top<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=-1)),this.scrollWidth>this.offsetWidth&&(e.left+d.width()-b.pageX<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=1),b.pageX-e.left<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=-1)),c.scroll_t||c.scroll_l?(c.scroll_e=a(this),!1):void 0}),c.scroll_e||(d=a(i),e=a(window),f=d.height(),g=e.height(),h=d.width(),j=e.width(),k=d.scrollTop(),l=d.scrollLeft(),f>g&&b.pageY-k<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=-1),f>g&&g-(b.pageY-k)<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=1),h>j&&b.pageX-l<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=-1),h>j&&j-(b.pageX-l)<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=1),(c.scroll_t||c.scroll_l)&&(c.scroll_e=d)),c.scroll_e&&a.vakata.dnd._scroll(!0),c.helper&&(m=parseInt(b.pageY+a.vakata.dnd.settings.helper_top,10),n=parseInt(b.pageX+a.vakata.dnd.settings.helper_left,10),f&&m+25>f&&(m=f-50),h&&n+c.helper_w>h&&(n=h-(c.helper_w+2)),c.helper.css({left:n+"px",top:m+"px"})),a.vakata.dnd._trigger("move",b),!1}},stop:function(b){if("touchend"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_drag)b.target!==c.target&&a(c.target).off("click.vakata"),a.vakata.dnd._trigger("stop",b);else if("touchend"===b.type&&b.target===c.target){var d=setTimeout(function(){a(b.target).click()},100);a(b.target).one("click",function(){d&&clearTimeout(d)})}return a.vakata.dnd._clean(),!1}}}(a),a.jstree.defaults.massload=null,a.jstree.plugins.massload=function(b,c){this.init=function(a,b){this._data.massload={},c.init.call(this,a,b)},this._load_nodes=function(b,d,e,f){var g=this.settings.massload,h=JSON.stringify(b),i=[],j=this._model.data,k,l,m;if(!e){for(k=0,l=b.length;l>k;k++)(!j[b[k]]||!j[b[k]].state.loaded&&!j[b[k]].state.failed||f)&&(i.push(b[k]),m=this.get_node(b[k],!0),m&&m.length&&m.addClass("jstree-loading").attr("aria-busy",!0));if(this._data.massload={},i.length){if(a.isFunction(g))return g.call(this,i,a.proxy(function(a){var g,h;if(a)for(g in a)a.hasOwnProperty(g)&&(this._data.massload[g]=a[g]);for(g=0,h=b.length;h>g;g++)m=this.get_node(b[g],!0),m&&m.length&&m.removeClass("jstree-loading").attr("aria-busy",!1);c._load_nodes.call(this,b,d,e,f)},this));if("object"==typeof g&&g&&g.url)return g=a.extend(!0,{},g),a.isFunction(g.url)&&(g.url=g.url.call(this,i)),a.isFunction(g.data)&&(g.data=g.data.call(this,i)),a.ajax(g).done(a.proxy(function(a,g,h){var i,j;if(a)for(i in a)a.hasOwnProperty(i)&&(this._data.massload[i]=a[i]);for(i=0,j=b.length;j>i;i++)m=this.get_node(b[i],!0),m&&m.length&&m.removeClass("jstree-loading").attr("aria-busy",!1);c._load_nodes.call(this,b,d,e,f)},this)).fail(a.proxy(function(a){c._load_nodes.call(this,b,d,e,f)},this))}}return c._load_nodes.call(this,b,d,e,f)},this._load_node=function(b,d){var e=this._data.massload[b.id],f=null,g;return e?(f=this["string"==typeof e?"_append_html_data":"_append_json_data"](b,"string"==typeof e?a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}):e,function(a){d.call(this,a)}),g=this.get_node(b.id,!0),g&&g.length&&g.removeClass("jstree-loading").attr("aria-busy",!1),delete this._data.massload[b.id],f):c._load_node.call(this,b,d)}},a.jstree.defaults.search={ajax:!1,fuzzy:!1,case_sensitive:!1,show_only_matches:!1,show_only_matches_children:!1,close_opened_onclear:!0,search_leaves_only:!1,search_callback:!1},a.jstree.plugins.search=function(c,d){this.bind=function(){d.bind.call(this),this._data.search.str="",this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=!1,this._data.search.smc=!1,this._data.search.hdn=[],this.element.on("search.jstree",a.proxy(function(b,c){if(this._data.search.som&&c.res.length){var d=this._model.data,e,f,g=[],h,i;for(e=0,f=c.res.length;f>e;e++)if(d[c.res[e]]&&!d[c.res[e]].state.hidden&&(g.push(c.res[e]),g=g.concat(d[c.res[e]].parents),this._data.search.smc))for(h=0,i=d[c.res[e]].children_d.length;i>h;h++)d[d[c.res[e]].children_d[h]]&&!d[d[c.res[e]].children_d[h]].state.hidden&&g.push(d[c.res[e]].children_d[h]);g=a.vakata.array_remove_item(a.vakata.array_unique(g),a.jstree.root),this._data.search.hdn=this.hide_all(!0),this.show_node(g,!0),this.redraw(!0)}},this)).on("clear_search.jstree",a.proxy(function(a,b){this._data.search.som&&b.res.length&&(this.show_node(this._data.search.hdn,!0),this.redraw(!0))},this))},this.search=function(c,d,e,f,g,h){if(c===!1||""===a.trim(c.toString()))return this.clear_search();f=this.get_node(f),f=f&&f.id?f.id:null,c=c.toString();var i=this.settings.search,j=i.ajax?i.ajax:!1,k=this._model.data,l=null,m=[],n=[],o,p;if(this._data.search.res.length&&!g&&this.clear_search(),e===b&&(e=i.show_only_matches),h===b&&(h=i.show_only_matches_children),!d&&j!==!1)return a.isFunction(j)?j.call(this,c,a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g,h)})},this),f):(j=a.extend({},j),j.data||(j.data={}),j.data.str=c,f&&(j.data.inside=f),this._data.search.lastRequest&&this._data.search.lastRequest.abort(),this._data.search.lastRequest=a.ajax(j).fail(a.proxy(function(){this._data.core.last_error={error:"ajax",plugin:"search",id:"search_01",reason:"Could not load search parents",data:JSON.stringify(j)},this.settings.core.error.call(this,this._data.core.last_error)},this)).done(a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g,h)})},this)),this._data.search.lastRequest);if(g||(this._data.search.str=c,this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=e,this._data.search.smc=h),l=new a.vakata.search(c,!0,{caseSensitive:i.case_sensitive,fuzzy:i.fuzzy}),a.each(k[f?f:a.jstree.root].children_d,function(a,b){var d=k[b];d.text&&!d.state.hidden&&(!i.search_leaves_only||d.state.loaded&&0===d.children.length)&&(i.search_callback&&i.search_callback.call(this,c,d)||!i.search_callback&&l.search(d.text).isMatch)&&(m.push(b),n=n.concat(d.parents))}),m.length){for(n=a.vakata.array_unique(n),o=0,p=n.length;p>o;o++)n[o]!==a.jstree.root&&k[n[o]]&&this.open_node(n[o],null,0)===!0&&this._data.search.opn.push(n[o]);g?(this._data.search.dom=this._data.search.dom.add(a(this.element[0].querySelectorAll("#"+a.map(m,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #")))),this._data.search.res=a.vakata.array_unique(this._data.search.res.concat(m))):(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(m,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.res=m),this._data.search.dom.children(".jstree-anchor").addClass("jstree-search")}this.trigger("search",{nodes:this._data.search.dom,str:c,res:this._data.search.res,show_only_matches:e})},this.clear_search=function(){this.settings.search.close_opened_onclear&&this.close_node(this._data.search.opn,0),this.trigger("clear_search",{nodes:this._data.search.dom,str:this._data.search.str,res:this._data.search.res}),this._data.search.res.length&&(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(this._data.search.res,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search")),this._data.search.str="",this._data.search.res=[],this._data.search.opn=[],this._data.search.dom=a()},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments),b&&-1!==a.inArray(b.id,this._data.search.res)){var g,h,i=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(i.className+=" jstree-search")}return b}},function(a){a.vakata.search=function(b,c,d){d=d||{},d=a.extend({},a.vakata.search.defaults,d),d.fuzzy!==!1&&(d.fuzzy=!0),b=d.caseSensitive?b:b.toLowerCase();var e=d.location,f=d.distance,g=d.threshold,h=b.length,i,j,k,l;return h>32&&(d.fuzzy=!1),d.fuzzy&&(i=1<<h-1,j=function(){var a={},c=0;for(c=0;h>c;c++)a[b.charAt(c)]=0;for(c=0;h>c;c++)a[b.charAt(c)]|=1<<h-c-1;return a}(),k=function(a,b){var c=a/h,d=Math.abs(e-b);return f?c+d/f:d?1:c}),l=function(a){if(a=d.caseSensitive?a:a.toLowerCase(),b===a||-1!==a.indexOf(b))return{isMatch:!0,score:0};if(!d.fuzzy)return{isMatch:!1,score:1};var c,f,l=a.length,m=g,n=a.indexOf(b,e),o,p,q=h+l,r,s,t,u,v,w=1,x=[];for(-1!==n&&(m=Math.min(k(0,n),m),n=a.lastIndexOf(b,e+h),-1!==n&&(m=Math.min(k(0,n),m))),n=-1,c=0;h>c;c++){o=0,p=q;while(p>o)k(c,e+p)<=m?o=p:q=p,p=Math.floor((q-o)/2+o);for(q=p,s=Math.max(1,e-p+1),t=Math.min(e+p,l)+h,u=new Array(t+2),u[t+1]=(1<<c)-1,f=t;f>=s;f--)if(v=j[a.charAt(f-1)],0===c?u[f]=(u[f+1]<<1|1)&v:u[f]=(u[f+1]<<1|1)&v|((r[f+1]|r[f])<<1|1)|r[f+1],u[f]&i&&(w=k(c,f-1),m>=w)){if(m=w,n=f-1,x.push(n),!(n>e))break;s=Math.max(1,2*e-n)}if(k(c+1,e)>m)break;r=u}return{isMatch:n>=0,score:w}},c===!0?{search:l}:l(c)},a.vakata.search.defaults={location:0,distance:100,threshold:.6,fuzzy:!1,caseSensitive:!1}}(a),a.jstree.defaults.sort=function(a,b){return this.get_text(a)>this.get_text(b)?1:-1},a.jstree.plugins.sort=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("model.jstree",a.proxy(function(a,b){this.sort(b.parent,!0)},this)).on("rename_node.jstree create_node.jstree",a.proxy(function(a,b){this.sort(b.parent||b.node.parent,!1),this.redraw_node(b.parent||b.node.parent,!0)},this)).on("move_node.jstree copy_node.jstree",a.proxy(function(a,b){this.sort(b.parent,!1),this.redraw_node(b.parent,!0)},this))},this.sort=function(b,c){var d,e;if(b=this.get_node(b),b&&b.children&&b.children.length&&(b.children.sort(a.proxy(this.settings.sort,this)),c))for(d=0,e=b.children_d.length;e>d;d++)this.sort(b.children_d[d],!1)}};var m=!1;a.jstree.defaults.state={key:"jstree",events:"changed.jstree open_node.jstree close_node.jstree check_node.jstree uncheck_node.jstree",ttl:!1,filter:!1},a.jstree.plugins.state=function(b,c){this.bind=function(){c.bind.call(this);var b=a.proxy(function(){this.element.on(this.settings.state.events,a.proxy(function(){m&&clearTimeout(m),m=setTimeout(a.proxy(function(){this.save_state()},this),100)},this)),this.trigger("state_ready")},this);this.element.on("ready.jstree",a.proxy(function(a,c){this.element.one("restore_state.jstree",b),this.restore_state()||b()},this))},this.save_state=function(){var b={state:this.get_state(),ttl:this.settings.state.ttl,sec:+new Date};a.vakata.storage.set(this.settings.state.key,JSON.stringify(b))},this.restore_state=function(){var b=a.vakata.storage.get(this.settings.state.key);if(b)try{b=JSON.parse(b)}catch(c){return!1}return b&&b.ttl&&b.sec&&+new Date-b.sec>b.ttl?!1:(b&&b.state&&(b=b.state),b&&a.isFunction(this.settings.state.filter)&&(b=this.settings.state.filter.call(this,b)),b?(this.element.one("set_state.jstree",function(c,d){d.instance.trigger("restore_state",{state:a.extend(!0,{},b)})}),this.set_state(b),!0):!1)},this.clear_state=function(){return a.vakata.storage.del(this.settings.state.key)}},function(a,b){a.vakata.storage={set:function(a,b){return window.localStorage.setItem(a,b)},get:function(a){return window.localStorage.getItem(a)},del:function(a){return window.localStorage.removeItem(a)}}}(a),a.jstree.defaults.types={"default":{}},a.jstree.defaults.types[a.jstree.root]={},a.jstree.plugins.types=function(c,d){this.init=function(c,e){var f,g;if(e&&e.types&&e.types["default"])for(f in e.types)if("default"!==f&&f!==a.jstree.root&&e.types.hasOwnProperty(f))for(g in e.types["default"])e.types["default"].hasOwnProperty(g)&&e.types[f][g]===b&&(e.types[f][g]=e.types["default"][g]);d.init.call(this,c,e),this._model.data[a.jstree.root].type=a.jstree.root},this.refresh=function(b,c){d.refresh.call(this,b,c),this._model.data[a.jstree.root].type=a.jstree.root},this.bind=function(){this.element.on("model.jstree",a.proxy(function(c,d){var e=this._model.data,f=d.nodes,g=this.settings.types,h,i,j="default",k;for(h=0,i=f.length;i>h;h++){if(j="default",e[f[h]].original&&e[f[h]].original.type&&g[e[f[h]].original.type]&&(j=e[f[h]].original.type),e[f[h]].data&&e[f[h]].data.jstree&&e[f[h]].data.jstree.type&&g[e[f[h]].data.jstree.type]&&(j=e[f[h]].data.jstree.type),e[f[h]].type=j,e[f[h]].icon===!0&&g[j].icon!==b&&(e[f[h]].icon=g[j].icon),g[j].li_attr!==b&&"object"==typeof g[j].li_attr)for(k in g[j].li_attr)if(g[j].li_attr.hasOwnProperty(k)){if("id"===k)continue;e[f[h]].li_attr[k]===b?e[f[h]].li_attr[k]=g[j].li_attr[k]:"class"===k&&(e[f[h]].li_attr["class"]=g[j].li_attr["class"]+" "+e[f[h]].li_attr["class"])}if(g[j].a_attr!==b&&"object"==typeof g[j].a_attr)for(k in g[j].a_attr)if(g[j].a_attr.hasOwnProperty(k)){if("id"===k)continue;e[f[h]].a_attr[k]===b?e[f[h]].a_attr[k]=g[j].a_attr[k]:"href"===k&&"#"===e[f[h]].a_attr[k]?e[f[h]].a_attr.href=g[j].a_attr.href:"class"===k&&(e[f[h]].a_attr["class"]=g[j].a_attr["class"]+" "+e[f[h]].a_attr["class"])}}e[a.jstree.root].type=a.jstree.root},this)),d.bind.call(this)},this.get_json=function(b,c,e){var f,g,h=this._model.data,i=c?a.extend(!0,{},c,{no_id:!1}):{},j=d.get_json.call(this,b,i,e);if(j===!1)return!1;if(a.isArray(j))for(f=0,g=j.length;g>f;f++)j[f].type=j[f].id&&h[j[f].id]&&h[j[f].id].type?h[j[f].id].type:"default",c&&c.no_id&&(delete j[f].id,j[f].li_attr&&j[f].li_attr.id&&delete j[f].li_attr.id,j[f].a_attr&&j[f].a_attr.id&&delete j[f].a_attr.id);else j.type=j.id&&h[j.id]&&h[j.id].type?h[j.id].type:"default",c&&c.no_id&&(j=this._delete_ids(j));return j},this._delete_ids=function(b){if(a.isArray(b)){for(var c=0,d=b.length;d>c;c++)b[c]=this._delete_ids(b[c]);return b}return delete b.id,b.li_attr&&b.li_attr.id&&delete b.li_attr.id,b.a_attr&&b.a_attr.id&&delete b.a_attr.id,b.children&&a.isArray(b.children)&&(b.children=this._delete_ids(b.children)),b},this.check=function(c,e,f,g,h){if(d.check.call(this,c,e,f,g,h)===!1)return!1;e=e&&e.id?e:this.get_node(e),f=f&&f.id?f:this.get_node(f);var i=e&&e.id?h&&h.origin?h.origin:a.jstree.reference(e.id):null,j,k,l,m;switch(i=i&&i._model&&i._model.data?i._model.data:null,c){case"create_node":case"move_node":case"copy_node":if("move_node"!==c||-1===a.inArray(e.id,f.children)){if(j=this.get_rules(f),j.max_children!==b&&-1!==j.max_children&&j.max_children===f.children.length)return this._data.core.last_error={error:"check",plugin:"types",id:"types_01",reason:"max_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(j.valid_children!==b&&-1!==j.valid_children&&-1===a.inArray(e.type||"default",j.valid_children))return this._data.core.last_error={error:"check",plugin:"types",id:"types_02",reason:"valid_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(i&&e.children_d&&e.parents){for(k=0,l=0,m=e.children_d.length;m>l;l++)k=Math.max(k,i[e.children_d[l]].parents.length);k=k-e.parents.length+1}(0>=k||k===b)&&(k=1);do{if(j.max_depth!==b&&-1!==j.max_depth&&j.max_depth<k)return this._data.core.last_error={error:"check",plugin:"types",id:"types_03",reason:"max_depth prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;f=this.get_node(f.parent),j=this.get_rules(f),k++}while(f)}}return!0},this.get_rules=function(a){if(a=this.get_node(a),!a)return!1;var c=this.get_type(a,!0);return c.max_depth===b&&(c.max_depth=-1),c.max_children===b&&(c.max_children=-1),c.valid_children===b&&(c.valid_children=-1),c},this.get_type=function(b,c){return b=this.get_node(b),b?c?a.extend({type:b.type},this.settings.types[b.type]):b.type:!1},this.set_type=function(c,d){var e=this._model.data,f,g,h,i,j,k,l,m;if(a.isArray(c)){for(c=c.slice(),g=0,h=c.length;h>g;g++)this.set_type(c[g],d);return!0}if(f=this.settings.types,c=this.get_node(c),!f[d]||!c)return!1;if(l=this.get_node(c,!0),l&&l.length&&(m=l.children(".jstree-anchor")),i=c.type,j=this.get_icon(c),c.type=d,(j===!0||!f[i]||f[i].icon!==b&&j===f[i].icon)&&this.set_icon(c,f[d].icon!==b?f[d].icon:!0),f[i]&&f[i].li_attr!==b&&"object"==typeof f[i].li_attr)for(k in f[i].li_attr)if(f[i].li_attr.hasOwnProperty(k)){if("id"===k)continue;"class"===k?(e[c.id].li_attr["class"]=(e[c.id].li_attr["class"]||"").replace(f[i].li_attr[k],""),l&&l.removeClass(f[i].li_attr[k])):e[c.id].li_attr[k]===f[i].li_attr[k]&&(e[c.id].li_attr[k]=null,l&&l.removeAttr(k))}if(f[i]&&f[i].a_attr!==b&&"object"==typeof f[i].a_attr)for(k in f[i].a_attr)if(f[i].a_attr.hasOwnProperty(k)){if("id"===k)continue;"class"===k?(e[c.id].a_attr["class"]=(e[c.id].a_attr["class"]||"").replace(f[i].a_attr[k],""),
|
6 |
-
m&&m.removeClass(f[i].a_attr[k])):e[c.id].a_attr[k]===f[i].a_attr[k]&&("href"===k?(e[c.id].a_attr[k]="#",m&&m.attr("href","#")):(delete e[c.id].a_attr[k],m&&m.removeAttr(k)))}if(f[d].li_attr!==b&&"object"==typeof f[d].li_attr)for(k in f[d].li_attr)if(f[d].li_attr.hasOwnProperty(k)){if("id"===k)continue;e[c.id].li_attr[k]===b?(e[c.id].li_attr[k]=f[d].li_attr[k],l&&("class"===k?l.addClass(f[d].li_attr[k]):l.attr(k,f[d].li_attr[k]))):"class"===k&&(e[c.id].li_attr["class"]=f[d].li_attr[k]+" "+e[c.id].li_attr["class"],l&&l.addClass(f[d].li_attr[k]))}if(f[d].a_attr!==b&&"object"==typeof f[d].a_attr)for(k in f[d].a_attr)if(f[d].a_attr.hasOwnProperty(k)){if("id"===k)continue;e[c.id].a_attr[k]===b?(e[c.id].a_attr[k]=f[d].a_attr[k],m&&("class"===k?m.addClass(f[d].a_attr[k]):m.attr(k,f[d].a_attr[k]))):"href"===k&&"#"===e[c.id].a_attr[k]?(e[c.id].a_attr.href=f[d].a_attr.href,m&&m.attr("href",f[d].a_attr.href)):"class"===k&&(e[c.id].a_attr["class"]=f[d].a_attr["class"]+" "+e[c.id].a_attr["class"],m&&m.addClass(f[d].a_attr[k]))}return!0}},a.jstree.defaults.unique={case_sensitive:!1,duplicate:function(a,b){return a+" ("+b+")"}},a.jstree.plugins.unique=function(c,d){this.check=function(b,c,e,f,g){if(d.check.call(this,b,c,e,f,g)===!1)return!1;if(c=c&&c.id?c:this.get_node(c),e=e&&e.id?e:this.get_node(e),!e||!e.children)return!0;var h="rename_node"===b?f:c.text,i=[],j=this.settings.unique.case_sensitive,k=this._model.data,l,m;for(l=0,m=e.children.length;m>l;l++)i.push(j?k[e.children[l]].text:k[e.children[l]].text.toLowerCase());switch(j||(h=h.toLowerCase()),b){case"delete_node":return!0;case"rename_node":return l=-1===a.inArray(h,i)||c.text&&c.text[j?"toString":"toLowerCase"]()===h,l||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_01",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),l;case"create_node":return l=-1===a.inArray(h,i),l||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_04",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),l;case"copy_node":return l=-1===a.inArray(h,i),l||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_02",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),l;case"move_node":return l=c.parent===e.id&&(!g||!g.is_multi)||-1===a.inArray(h,i),l||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_03",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),l}return!0},this.create_node=function(c,e,f,g,h){if(!e||e.text===b){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return d.create_node.call(this,c,e,f,g,h);if(f=f===b?"last":f,!f.toString().match(/^(before|after)$/)&&!h&&!this.is_loaded(c))return d.create_node.call(this,c,e,f,g,h);e||(e={});var i,j,k,l,m,n=this._model.data,o=this.settings.unique.case_sensitive,p=this.settings.unique.duplicate;for(j=i=this.get_string("New node"),k=[],l=0,m=c.children.length;m>l;l++)k.push(o?n[c.children[l]].text:n[c.children[l]].text.toLowerCase());l=1;while(-1!==a.inArray(o?j:j.toLowerCase(),k))j=p.call(this,i,++l).toString();e.text=j}return d.create_node.call(this,c,e,f,g,h)}};var n=i.createElement("DIV");if(n.setAttribute("unselectable","on"),n.setAttribute("role","presentation"),n.className="jstree-wholerow",n.innerHTML=" ",a.jstree.plugins.wholerow=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("ready.jstree set_state.jstree",a.proxy(function(){this.hide_dots()},this)).on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-wholerow-ul")},this)).on("deselect_all.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked")},this)).on("changed.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked");var c=!1,d,e;for(d=0,e=b.selected.length;e>d;d++)c=this.get_node(b.selected[d],!0),c&&c.length&&c.children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("open_node.jstree",a.proxy(function(a,b){this.get_node(b.node,!0).find(".jstree-clicked").parent().children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("hover_node.jstree dehover_node.jstree",a.proxy(function(a,b){"hover_node"===a.type&&this.is_disabled(b.node)||this.get_node(b.node,!0).children(".jstree-wholerow")["hover_node"===a.type?"addClass":"removeClass"]("jstree-wholerow-hovered")},this)).on("contextmenu.jstree",".jstree-wholerow",a.proxy(function(b){if(this._data.contextmenu){b.preventDefault();var c=a.Event("contextmenu",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey,pageX:b.pageX,pageY:b.pageY});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c)}},this)).on("click.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("dblclick.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("dblclick",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("click.jstree",".jstree-leaf > .jstree-ocl",a.proxy(function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",a.proxy(function(a){return a.stopImmediatePropagation(),this.is_disabled(a.currentTarget)||this.hover_node(a.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),c.teardown.call(this)},this.redraw_node=function(b,d,e,f){if(b=c.redraw_node.apply(this,arguments)){var g=n.cloneNode(!0);-1!==a.inArray(b.id,this._data.core.selected)&&(g.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===b.id&&(g.className+=" jstree-wholerow-hovered"),b.insertBefore(g,b.childNodes[0])}return b}},i.registerElement&&Object&&Object.create){var o=Object.create(HTMLElement.prototype);o.createdCallback=function(){var b={core:{},plugins:[]},c;for(c in a.jstree.plugins)a.jstree.plugins.hasOwnProperty(c)&&this.attributes[c]&&(b.plugins.push(c),this.getAttribute(c)&&JSON.parse(this.getAttribute(c))&&(b[c]=JSON.parse(this.getAttribute(c))));for(c in a.jstree.defaults.core)a.jstree.defaults.core.hasOwnProperty(c)&&this.attributes[c]&&(b.core[c]=JSON.parse(this.getAttribute(c))||this.getAttribute(c));a(this).jstree(b)};try{i.registerElement("vakata-jstree",{prototype:o})}catch(p){}}}});
|
1 |
+
/*! jsTree - v3.3.5 - 2018-01-02 - (MIT) */
|
2 |
+
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a,b){"use strict";if(!a.jstree){var c=0,d=!1,e=!1,f=!1,g=[],h=a("script:last").attr("src"),i=window.document;a.jstree={version:"3.3.5",defaults:{plugins:[]},plugins:{},path:h&&-1!==h.indexOf("/")?h.replace(/\/[^\/]+$/,""):"",idregex:/[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%?`]/g,root:"#"},a.jstree.create=function(b,d){var e=new a.jstree.core(++c),f=d;return d=a.extend(!0,{},a.jstree.defaults,d),f&&f.plugins&&(d.plugins=f.plugins),a.each(d.plugins,function(a,b){"core"!==a&&(e=e.plugin(b,d[b]))}),a(b).data("jstree",e),e.init(b,d),e},a.jstree.destroy=function(){a(".jstree:jstree").jstree("destroy"),a(i).off(".jstree")},a.jstree.core=function(a){this._id=a,this._cnt=0,this._wrk=null,this._data={core:{themes:{name:!1,dots:!1,icons:!1,ellipsis:!1},selected:[],last_error:{},working:!1,worker_queue:[],focused:null}}},a.jstree.reference=function(b){var c=null,d=null;if(!b||!b.id||b.tagName&&b.nodeType||(b=b.id),!d||!d.length)try{d=a(b)}catch(e){}if(!d||!d.length)try{d=a("#"+b.replace(a.jstree.idregex,"\\$&"))}catch(e){}return d&&d.length&&(d=d.closest(".jstree")).length&&(d=d.data("jstree"))?c=d:a(".jstree").each(function(){var d=a(this).data("jstree");return d&&d._model.data[b]?(c=d,!1):void 0}),c},a.fn.jstree=function(c){var d="string"==typeof c,e=Array.prototype.slice.call(arguments,1),f=null;return c!==!0||this.length?(this.each(function(){var g=a.jstree.reference(this),h=d&&g?g[c]:null;return f=d&&h?h.apply(g,e):null,g||d||c!==b&&!a.isPlainObject(c)||a.jstree.create(this,c),(g&&!d||c===!0)&&(f=g||!1),null!==f&&f!==b?!1:void 0}),null!==f&&f!==b?f:this):!1},a.expr.pseudos.jstree=a.expr.createPseudo(function(c){return function(c){return a(c).hasClass("jstree")&&a(c).data("jstree")!==b}}),a.jstree.defaults.core={data:!1,strings:!1,check_callback:!1,error:a.noop,animation:200,multiple:!0,themes:{name:!1,url:!1,dir:!1,dots:!0,icons:!0,ellipsis:!1,stripes:!1,variant:!1,responsive:!1},expand_selected_onload:!0,worker:!0,force_text:!1,dblclick_toggle:!0,loaded_state:!1,restore_focus:!0,keyboard:{"ctrl-space":function(b){b.type="click",a(b.currentTarget).trigger(b)},enter:function(b){b.type="click",a(b.currentTarget).trigger(b)},left:function(b){if(b.preventDefault(),this.is_open(b.currentTarget))this.close_node(b.currentTarget);else{var c=this.get_parent(b.currentTarget);c&&c.id!==a.jstree.root&&this.get_node(c,!0).children(".jstree-anchor").focus()}},up:function(a){a.preventDefault();var b=this.get_prev_dom(a.currentTarget);b&&b.length&&b.children(".jstree-anchor").focus()},right:function(b){if(b.preventDefault(),this.is_closed(b.currentTarget))this.open_node(b.currentTarget,function(a){this.get_node(a,!0).children(".jstree-anchor").focus()});else if(this.is_open(b.currentTarget)){var c=this.get_node(b.currentTarget,!0).children(".jstree-children")[0];c&&a(this._firstChild(c)).children(".jstree-anchor").focus()}},down:function(a){a.preventDefault();var b=this.get_next_dom(a.currentTarget);b&&b.length&&b.children(".jstree-anchor").focus()},"*":function(a){this.open_all()},home:function(b){b.preventDefault();var c=this._firstChild(this.get_container_ul()[0]);c&&a(c).children(".jstree-anchor").filter(":visible").focus()},end:function(a){a.preventDefault(),this.element.find(".jstree-anchor").filter(":visible").last().focus()},f2:function(a){a.preventDefault(),this.edit(a.currentTarget)}}},a.jstree.core.prototype={plugin:function(b,c){var d=a.jstree.plugins[b];return d?(this._data[b]={},d.prototype=this,new d(c,this)):this},init:function(b,c){this._model={data:{},changed:[],force_full_redraw:!1,redraw_timeout:!1,default_state:{loaded:!0,opened:!1,selected:!1,disabled:!1}},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this.element=a(b).addClass("jstree jstree-"+this._id),this.settings=c,this._data.core.ready=!1,this._data.core.loaded=!1,this._data.core.rtl="rtl"===this.element.css("direction"),this.element[this._data.core.rtl?"addClass":"removeClass"]("jstree-rtl"),this.element.attr("role","tree"),this.settings.core.multiple&&this.element.attr("aria-multiselectable",!0),this.element.attr("tabindex")||this.element.attr("tabindex","0"),this.bind(),this.trigger("init"),this._data.core.original_container_html=this.element.find(" > ul > li").clone(!0),this._data.core.original_container_html.find("li").addBack().contents().filter(function(){return 3===this.nodeType&&(!this.nodeValue||/^\s+$/.test(this.nodeValue))}).remove(),this.element.html("<ul class='jstree-container-ul jstree-children' role='group'><li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading"),this._data.core.li_height=this.get_container_ul().children("li").first().outerHeight()||24,this._data.core.node=this._create_prototype_node(),this.trigger("loading"),this.load_node(a.jstree.root)},destroy:function(a){if(this.trigger("destroy"),this._wrk)try{window.URL.revokeObjectURL(this._wrk),this._wrk=null}catch(b){}a||this.element.empty(),this.teardown()},_create_prototype_node:function(){var a=i.createElement("LI"),b,c;return a.setAttribute("role","treeitem"),b=i.createElement("I"),b.className="jstree-icon jstree-ocl",b.setAttribute("role","presentation"),a.appendChild(b),b=i.createElement("A"),b.className="jstree-anchor",b.setAttribute("href","#"),b.setAttribute("tabindex","-1"),c=i.createElement("I"),c.className="jstree-icon jstree-themeicon",c.setAttribute("role","presentation"),b.appendChild(c),a.appendChild(b),b=c=null,a},_kbevent_to_func:function(a){var b={8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"Numlock",145:"Scrolllock",16:"Shift",17:"Ctrl",18:"Alt",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*",173:"-"},c=[];a.ctrlKey&&c.push("ctrl"),a.altKey&&c.push("alt"),a.shiftKey&&c.push("shift"),c.push(b[a.which]||a.which),c=c.sort().join("-").toLowerCase();var d=this.settings.core.keyboard,e,f;for(e in d)if(d.hasOwnProperty(e)&&(f=e,"-"!==f&&"+"!==f&&(f=f.replace("--","-MINUS").replace("+-","-MINUS").replace("++","-PLUS").replace("-+","-PLUS"),f=f.split(/-|\+/).sort().join("-").replace("MINUS","-").replace("PLUS","+").toLowerCase()),f===c))return d[e];return null},teardown:function(){this.unbind(),this.element.removeClass("jstree").removeData("jstree").find("[class^='jstree']").addBack().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/gi,"")}),this.element=null},bind:function(){var b="",c=null,d=0;this.element.on("dblclick.jstree",function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;if(i.selection&&i.selection.empty)i.selection.empty();else if(window.getSelection){var b=window.getSelection();try{b.removeAllRanges(),b.collapse()}catch(c){}}}).on("mousedown.jstree",a.proxy(function(a){a.target===this.element[0]&&(a.preventDefault(),d=+new Date)},this)).on("mousedown.jstree",".jstree-ocl",function(a){a.preventDefault()}).on("click.jstree",".jstree-ocl",a.proxy(function(a){this.toggle_node(a.target)},this)).on("dblclick.jstree",".jstree-anchor",a.proxy(function(a){return a.target.tagName&&"input"===a.target.tagName.toLowerCase()?!0:void(this.settings.core.dblclick_toggle&&this.toggle_node(a.target))},this)).on("click.jstree",".jstree-anchor",a.proxy(function(b){b.preventDefault(),b.currentTarget!==i.activeElement&&a(b.currentTarget).focus(),this.activate_node(b.currentTarget,b)},this)).on("keydown.jstree",".jstree-anchor",a.proxy(function(a){if(a.target.tagName&&"input"===a.target.tagName.toLowerCase())return!0;this._data.core.rtl&&(37===a.which?a.which=39:39===a.which&&(a.which=37));var b=this._kbevent_to_func(a);if(b){var c=b.call(this,a);if(c===!1||c===!0)return c}},this)).on("load_node.jstree",a.proxy(function(b,c){c.status&&(c.node.id!==a.jstree.root||this._data.core.loaded||(this._data.core.loaded=!0,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.trigger("loaded")),this._data.core.ready||setTimeout(a.proxy(function(){if(this.element&&!this.get_container_ul().find(".jstree-loading").length){if(this._data.core.ready=!0,this._data.core.selected.length){if(this.settings.core.expand_selected_onload){var b=[],c,d;for(c=0,d=this._data.core.selected.length;d>c;c++)b=b.concat(this._model.data[this._data.core.selected[c]].parents);for(b=a.vakata.array_unique(b),c=0,d=b.length;d>c;c++)this.open_node(b[c],!1,0)}this.trigger("changed",{action:"ready",selected:this._data.core.selected})}this.trigger("ready")}},this),0))},this)).on("keypress.jstree",a.proxy(function(d){if(d.target.tagName&&"input"===d.target.tagName.toLowerCase())return!0;c&&clearTimeout(c),c=setTimeout(function(){b=""},500);var e=String.fromCharCode(d.which).toLowerCase(),f=this.element.find(".jstree-anchor").filter(":visible"),g=f.index(i.activeElement)||0,h=!1;if(b+=e,b.length>1){if(f.slice(g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g).each(a.proxy(function(c,d){return 0===a(d).text().toLowerCase().indexOf(b)?(a(d).focus(),h=!0,!1):void 0},this)),h)return}if(new RegExp("^"+e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+"+$").test(b)){if(f.slice(g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return;if(f.slice(0,g+1).each(a.proxy(function(b,c){return a(c).text().toLowerCase().charAt(0)===e?(a(c).focus(),h=!0,!1):void 0},this)),h)return}},this)).on("init.jstree",a.proxy(function(){var a=this.settings.core.themes;this._data.core.themes.dots=a.dots,this._data.core.themes.stripes=a.stripes,this._data.core.themes.icons=a.icons,this._data.core.themes.ellipsis=a.ellipsis,this.set_theme(a.name||"default",a.url),this.set_theme_variant(a.variant)},this)).on("loading.jstree",a.proxy(function(){this[this._data.core.themes.dots?"show_dots":"hide_dots"](),this[this._data.core.themes.icons?"show_icons":"hide_icons"](),this[this._data.core.themes.stripes?"show_stripes":"hide_stripes"](),this[this._data.core.themes.ellipsis?"show_ellipsis":"hide_ellipsis"]()},this)).on("blur.jstree",".jstree-anchor",a.proxy(function(b){this._data.core.focused=null,a(b.currentTarget).filter(".jstree-hovered").mouseleave(),this.element.attr("tabindex","0")},this)).on("focus.jstree",".jstree-anchor",a.proxy(function(b){var c=this.get_node(b.currentTarget);c&&c.id&&(this._data.core.focused=c.id),this.element.find(".jstree-hovered").not(b.currentTarget).mouseleave(),a(b.currentTarget).mouseenter(),this.element.attr("tabindex","-1")},this)).on("focus.jstree",a.proxy(function(){if(+new Date-d>500&&!this._data.core.focused&&this.settings.core.restore_focus){d=0;var a=this.get_node(this.element.attr("aria-activedescendant"),!0);a&&a.find("> .jstree-anchor").focus()}},this)).on("mouseenter.jstree",".jstree-anchor",a.proxy(function(a){this.hover_node(a.currentTarget)},this)).on("mouseleave.jstree",".jstree-anchor",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},unbind:function(){this.element.off(".jstree"),a(i).off(".jstree-"+this._id)},trigger:function(a,b){b||(b={}),b.instance=this,this.element.triggerHandler(a.replace(".jstree","")+".jstree",b)},get_container:function(){return this.element},get_container_ul:function(){return this.element.children(".jstree-children").first()},get_string:function(b){var c=this.settings.core.strings;return a.isFunction(c)?c.call(this,b):c&&c[b]?c[b]:b},_firstChild:function(a){a=a?a.firstChild:null;while(null!==a&&1!==a.nodeType)a=a.nextSibling;return a},_nextSibling:function(a){a=a?a.nextSibling:null;while(null!==a&&1!==a.nodeType)a=a.nextSibling;return a},_previousSibling:function(a){a=a?a.previousSibling:null;while(null!==a&&1!==a.nodeType)a=a.previousSibling;return a},get_node:function(b,c){b&&b.id&&(b=b.id);var d;try{if(this._model.data[b])b=this._model.data[b];else if("string"==typeof b&&this._model.data[b.replace(/^#/,"")])b=this._model.data[b.replace(/^#/,"")];else if("string"==typeof b&&(d=a("#"+b.replace(a.jstree.idregex,"\\$&"),this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else if((d=a(b,this.element)).length&&this._model.data[d.closest(".jstree-node").attr("id")])b=this._model.data[d.closest(".jstree-node").attr("id")];else{if(!(d=a(b,this.element)).length||!d.hasClass("jstree"))return!1;b=this._model.data[a.jstree.root]}return c&&(b=b.id===a.jstree.root?this.element:a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)),b}catch(e){return!1}},get_path:function(b,c,d){if(b=b.parents?b:this.get_node(b),!b||b.id===a.jstree.root||!b.parents)return!1;var e,f,g=[];for(g.push(d?b.id:b.text),e=0,f=b.parents.length;f>e;e++)g.push(d?b.parents[e]:this.get_text(b.parents[e]));return g=g.reverse().slice(1),c?g.join(c):g},get_next_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){d=this._firstChild(this.get_container_ul()[0]);while(d&&0===d.offsetHeight)d=this._nextSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}if(b.hasClass("jstree-open")){d=this._firstChild(b.children(".jstree-children")[0]);while(d&&0===d.offsetHeight)d=this._nextSibling(d);if(null!==d)return a(d)}d=b[0];do d=this._nextSibling(d);while(d&&0===d.offsetHeight);return null!==d?a(d):b.parentsUntil(".jstree",".jstree-node").nextAll(".jstree-node:visible").first()},get_prev_dom:function(b,c){var d;if(b=this.get_node(b,!0),b[0]===this.element[0]){d=this.get_container_ul()[0].lastChild;while(d&&0===d.offsetHeight)d=this._previousSibling(d);return d?a(d):!1}if(!b||!b.length)return!1;if(c){d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);return d?a(d):!1}d=b[0];do d=this._previousSibling(d);while(d&&0===d.offsetHeight);if(null!==d){b=a(d);while(b.hasClass("jstree-open"))b=b.children(".jstree-children").first().children(".jstree-node:visible:last");return b}return d=b[0].parentNode.parentNode,d&&d.className&&-1!==d.className.indexOf("jstree-node")?a(d):!1},get_parent:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.parent:!1},get_children_dom:function(a){return a=this.get_node(a,!0),a[0]===this.element[0]?this.get_container_ul().children(".jstree-node"):a&&a.length?a.children(".jstree-children").children(".jstree-node"):!1},is_parent:function(a){return a=this.get_node(a),a&&(a.state.loaded===!1||a.children.length>0)},is_loaded:function(a){return a=this.get_node(a),a&&a.state.loaded},is_loading:function(a){return a=this.get_node(a),a&&a.state&&a.state.loading},is_open:function(a){return a=this.get_node(a),a&&a.state.opened},is_closed:function(a){return a=this.get_node(a),a&&this.is_parent(a)&&!a.state.opened},is_leaf:function(a){return!this.is_parent(a)},load_node:function(b,c){var d,e,f,g,h;if(a.isArray(b))return this._load_nodes(b.slice(),c),!0;if(b=this.get_node(b),!b)return c&&c.call(this,b,!1),!1;if(b.state.loaded){for(b.state.loaded=!1,f=0,g=b.parents.length;g>f;f++)this._model.data[b.parents[f]].children_d=a.vakata.array_filter(this._model.data[b.parents[f]].children_d,function(c){return-1===a.inArray(c,b.children_d)});for(d=0,e=b.children_d.length;e>d;d++)this._model.data[b.children_d[d]].state.selected&&(h=!0),delete this._model.data[b.children_d[d]];h&&(this._data.core.selected=a.vakata.array_filter(this._data.core.selected,function(c){return-1===a.inArray(c,b.children_d)})),b.children=[],b.children_d=[],h&&this.trigger("changed",{action:"load_node",node:b,selected:this._data.core.selected})}return b.state.failed=!1,b.state.loading=!0,this.get_node(b,!0).addClass("jstree-loading").attr("aria-busy",!0),this._load_node(b,a.proxy(function(a){b=this._model.data[b.id],b.state.loading=!1,b.state.loaded=a,b.state.failed=!b.state.loaded;var d=this.get_node(b,!0),e=0,f=0,g=this._model.data,h=!1;for(e=0,f=b.children.length;f>e;e++)if(g[b.children[e]]&&!g[b.children[e]].state.hidden){h=!0;break}b.state.loaded&&d&&d.length&&(d.removeClass("jstree-closed jstree-open jstree-leaf"),h?"#"!==b.id&&d.addClass(b.state.opened?"jstree-open":"jstree-closed"):d.addClass("jstree-leaf")),d.removeClass("jstree-loading").attr("aria-busy",!1),this.trigger("load_node",{node:b,status:a}),c&&c.call(this,b,a)},this)),!0},_load_nodes:function(a,b,c,d){var e=!0,f=function(){this._load_nodes(a,b,!0)},g=this._model.data,h,i,j=[];for(h=0,i=a.length;i>h;h++)g[a[h]]&&(!g[a[h]].state.loaded&&!g[a[h]].state.failed||!c&&d)&&(this.is_loading(a[h])||this.load_node(a[h],f),e=!1);if(e){for(h=0,i=a.length;i>h;h++)g[a[h]]&&g[a[h]].state.loaded&&j.push(a[h]);b&&!b.done&&(b.call(this,j),b.done=!0)}},load_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d=[],e=this._model.data,f=e[b.id].children_d,g,h;for(b.state&&!b.state.loaded&&d.push(b.id),g=0,h=f.length;h>g;g++)e[f[g]]&&e[f[g]].state&&!e[f[g]].state.loaded&&d.push(f[g]);d.length?this._load_nodes(d,function(){this.load_all(b,c)}):(c&&c.call(this,b),this.trigger("load_all",{node:b}))},_load_node:function(b,c){var d=this.settings.core.data,e,f=function g(){return 3!==this.nodeType&&8!==this.nodeType};return d?a.isFunction(d)?d.call(this,b,a.proxy(function(d){d===!1?c.call(this,!1):this["string"==typeof d?"_append_html_data":"_append_json_data"](b,"string"==typeof d?a(a.parseHTML(d)).filter(f):d,function(a){c.call(this,a)})},this)):"object"==typeof d?d.url?(d=a.extend(!0,{},d),a.isFunction(d.url)&&(d.url=d.url.call(this,b)),a.isFunction(d.data)&&(d.data=d.data.call(this,b)),a.ajax(d).done(a.proxy(function(d,e,g){var h=g.getResponseHeader("Content-Type");return h&&-1!==h.indexOf("json")||"object"==typeof d?this._append_json_data(b,d,function(a){c.call(this,a)}):h&&-1!==h.indexOf("html")||"string"==typeof d?this._append_html_data(b,a(a.parseHTML(d)).filter(f),function(a){c.call(this,a)}):(this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:g})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))},this)).fail(a.proxy(function(a){this._data.core.last_error={error:"ajax",plugin:"core",id:"core_04",reason:"Could not load node",data:JSON.stringify({id:b.id,xhr:a})},c.call(this,!1),this.settings.core.error.call(this,this._data.core.last_error)},this))):(e=a.isArray(d)?a.extend(!0,[],d):a.isPlainObject(d)?a.extend(!0,{},d):d,b.id===a.jstree.root?this._append_json_data(b,e,function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_05",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1))):"string"==typeof d?b.id===a.jstree.root?this._append_html_data(b,a(a.parseHTML(d)).filter(f),function(a){c.call(this,a)}):(this._data.core.last_error={error:"nodata",plugin:"core",id:"core_06",reason:"Could not load node",data:JSON.stringify({id:b.id})},this.settings.core.error.call(this,this._data.core.last_error),c.call(this,!1)):c.call(this,!1):b.id===a.jstree.root?this._append_html_data(b,this._data.core.original_container_html.clone(!0),function(a){c.call(this,a)}):c.call(this,!1)},_node_changed:function(b){b=this.get_node(b),b&&-1===a.inArray(b.id,this._model.changed)&&this._model.changed.push(b.id)},_append_html_data:function(b,c,d){b=this.get_node(b),b.children=[],b.children_d=[];var e=c.is("ul")?c.children():c,f=b.id,g=[],h=[],i=this._model.data,j=i[f],k=this._data.core.selected.length,l,m,n;for(e.each(a.proxy(function(b,c){l=this._parse_model_from_html(a(c),f,j.parents.concat()),l&&(g.push(l),h.push(l),i[l].children_d.length&&(h=h.concat(i[l].children_d)))},this)),j.children=g,j.children_d=h,m=0,n=j.parents.length;n>m;m++)i[j.parents[m]].children_d=i[j.parents[m]].children_d.concat(h);this.trigger("model",{nodes:h,parent:f}),f!==a.jstree.root?(this._node_changed(f),this.redraw()):(this.get_container_ul().children(".jstree-initial-node").remove(),this.redraw(!0)),this._data.core.selected.length!==k&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)},_append_json_data:function(b,c,d,e){if(null!==this.element){b=this.get_node(b),b.children=[],b.children_d=[],c.d&&(c=c.d,"string"==typeof c&&(c=JSON.parse(c))),a.isArray(c)||(c=[c]);var f=null,g={df:this._model.default_state,dat:c,par:b.id,m:this._model.data,t_id:this._id,t_cnt:this._cnt,sel:this._data.core.selected},h=function(a,b){a.data&&(a=a.data);var c=a.dat,d=a.par,e=[],f=[],g=[],h=a.df,i=a.t_id,j=a.t_cnt,k=a.m,l=k[d],m=a.sel,n,o,p,q,r=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=a.id.toString(),f,i,j,l,m={id:e,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in h)h.hasOwnProperty(f)&&(m.state[f]=h[f]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(m.icon=a.data.jstree.icon),(m.icon===b||null===m.icon||""===m.icon)&&(m.icon=!0),a&&a.data&&(m.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(m.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(m.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(m.li_attr[f]=a.li_attr[f]);if(m.li_attr.id||(m.li_attr.id=e),a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(m.a_attr[f]=a.a_attr[f]);for(a&&a.children&&a.children===!0&&(m.state.loaded=!1,m.children=[],m.children_d=[]),k[m.id]=m,f=0,i=m.children.length;i>f;f++)j=r(k[m.children[f]],m.id,d),l=k[j],m.children_d.push(j),l.children_d.length&&(m.children_d=m.children_d.concat(l.children_d));return delete a.data,delete a.children,k[m.id].original=a,m.state.selected&&g.push(m.id),m.id},s=function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=!1,f,l,m,n,o;do e="j"+i+"_"+ ++j;while(k[e]);o={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in h)h.hasOwnProperty(f)&&(o.state[f]=h[f]);if(a&&a.id&&(o.id=a.id.toString()),a&&a.text&&(o.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(o.icon=a.data.jstree.icon),(o.icon===b||null===o.icon||""===o.icon)&&(o.icon=!0),a&&a.data&&(o.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(o.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(o.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(o.li_attr[f]=a.li_attr[f]);if(o.li_attr.id&&!o.id&&(o.id=o.li_attr.id.toString()),o.id||(o.id=e),o.li_attr.id||(o.li_attr.id=o.id),a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(o.a_attr[f]=a.a_attr[f]);if(a&&a.children&&a.children.length){for(f=0,l=a.children.length;l>f;f++)m=s(a.children[f],o.id,d),n=k[m],o.children.push(m),n.children_d.length&&(o.children_d=o.children_d.concat(n.children_d));o.children_d=o.children_d.concat(o.children)}return a&&a.children&&a.children===!0&&(o.state.loaded=!1,o.children=[],o.children_d=[]),delete a.data,delete a.children,o.original=a,k[o.id]=o,o.state.selected&&g.push(o.id),o.id};if(c.length&&c[0].id!==b&&c[0].parent!==b){for(o=0,p=c.length;p>o;o++)c[o].children||(c[o].children=[]),c[o].state||(c[o].state={}),k[c[o].id.toString()]=c[o];for(o=0,p=c.length;p>o;o++)k[c[o].parent.toString()]?(k[c[o].parent.toString()].children.push(c[o].id.toString()),l.children_d.push(c[o].id.toString())):(this._data.core.last_error={error:"parse",plugin:"core",id:"core_07",reason:"Node with invalid parent",data:JSON.stringify({id:c[o].id.toString(),parent:c[o].parent.toString()})},this.settings.core.error.call(this,this._data.core.last_error));for(o=0,p=l.children.length;p>o;o++)n=r(k[l.children[o]],d,l.parents.concat()),f.push(n),k[n].children_d.length&&(f=f.concat(k[n].children_d));for(o=0,p=l.parents.length;p>o;o++)k[l.parents[o]].children_d=k[l.parents[o]].children_d.concat(f);q={cnt:j,mod:k,sel:m,par:d,dpc:f,add:g}}else{for(o=0,p=c.length;p>o;o++)n=s(c[o],d,l.parents.concat()),n&&(e.push(n),f.push(n),k[n].children_d.length&&(f=f.concat(k[n].children_d)));for(l.children=e,l.children_d=f,o=0,p=l.parents.length;p>o;o++)k[l.parents[o]].children_d=k[l.parents[o]].children_d.concat(f);q={cnt:j,mod:k,sel:m,par:d,dpc:f,add:g}}return"undefined"!=typeof window&&"undefined"!=typeof window.document?q:void postMessage(q)},i=function(b,c){if(null!==this.element){this._cnt=b.cnt;var e,f=this._model.data;for(e in f)f.hasOwnProperty(e)&&f[e].state&&f[e].state.loading&&b.mod[e]&&(b.mod[e].state.loading=!0);if(this._model.data=b.mod,c){var g,h=b.add,i=b.sel,j=this._data.core.selected.slice();if(f=this._model.data,i.length!==j.length||a.vakata.array_unique(i.concat(j)).length!==i.length){for(e=0,g=i.length;g>e;e++)-1===a.inArray(i[e],h)&&-1===a.inArray(i[e],j)&&(f[i[e]].state.selected=!1);for(e=0,g=j.length;g>e;e++)-1===a.inArray(j[e],i)&&(f[j[e]].state.selected=!0)}}b.add.length&&(this._data.core.selected=this._data.core.selected.concat(b.add)),this.trigger("model",{nodes:b.dpc,parent:b.par}),b.par!==a.jstree.root?(this._node_changed(b.par),this.redraw()):this.redraw(!0),b.add.length&&this.trigger("changed",{action:"model",selected:this._data.core.selected}),d.call(this,!0)}};if(this.settings.core.worker&&window.Blob&&window.URL&&window.Worker)try{null===this._wrk&&(this._wrk=window.URL.createObjectURL(new window.Blob(["self.onmessage = "+h.toString()],{type:"text/javascript"}))),!this._data.core.working||e?(this._data.core.working=!0,f=new window.Worker(this._wrk),f.onmessage=a.proxy(function(a){i.call(this,a.data,!0);try{f.terminate(),f=null}catch(b){}this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1},this),g.par?f.postMessage(g):this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1):this._data.core.worker_queue.push([b,c,d,!0])}catch(j){i.call(this,h(g),!1),this._data.core.worker_queue.length?this._append_json_data.apply(this,this._data.core.worker_queue.shift()):this._data.core.working=!1}else i.call(this,h(g),!1)}},_parse_model_from_html:function(c,d,e){e=e?[].concat(e):[],d&&e.unshift(d);var f,g,h=this._model.data,i={id:!1,text:!1,icon:!0,parent:d,parents:e,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1},j,k,l;for(j in this._model.default_state)this._model.default_state.hasOwnProperty(j)&&(i.state[j]=this._model.default_state[j]);if(k=a.vakata.attributes(c,!0),a.each(k,function(b,c){return c=a.trim(c),c.length?(i.li_attr[b]=c,void("id"===b&&(i.id=c.toString()))):!0}),k=c.children("a").first(),k.length&&(k=a.vakata.attributes(k,!0),a.each(k,function(b,c){c=a.trim(c),c.length&&(i.a_attr[b]=c)})),k=c.children("a").first().length?c.children("a").first().clone():c.clone(),k.children("ins, i, ul").remove(),k=k.html(),k=a("<div />").html(k),i.text=this.settings.core.force_text?k.text():k.html(),k=c.data(),i.data=k?a.extend(!0,{},k):null,i.state.opened=c.hasClass("jstree-open"),i.state.selected=c.children("a").hasClass("jstree-clicked"),i.state.disabled=c.children("a").hasClass("jstree-disabled"),i.data&&i.data.jstree)for(j in i.data.jstree)i.data.jstree.hasOwnProperty(j)&&(i.state[j]=i.data.jstree[j]);k=c.children("a").children(".jstree-themeicon"),k.length&&(i.icon=k.hasClass("jstree-themeicon-hidden")?!1:k.attr("rel")),i.state.icon!==b&&(i.icon=i.state.icon),(i.icon===b||null===i.icon||""===i.icon)&&(i.icon=!0),k=c.children("ul").children("li");do l="j"+this._id+"_"+ ++this._cnt;while(h[l]);return i.id=i.li_attr.id?i.li_attr.id.toString():l,k.length?(k.each(a.proxy(function(b,c){f=this._parse_model_from_html(a(c),i.id,e),g=this._model.data[f],i.children.push(f),g.children_d.length&&(i.children_d=i.children_d.concat(g.children_d))},this)),i.children_d=i.children_d.concat(i.children)):c.hasClass("jstree-closed")&&(i.state.loaded=!1),i.li_attr["class"]&&(i.li_attr["class"]=i.li_attr["class"].replace("jstree-closed","").replace("jstree-open","")),i.a_attr["class"]&&(i.a_attr["class"]=i.a_attr["class"].replace("jstree-clicked","").replace("jstree-disabled","")),h[i.id]=i,i.state.selected&&this._data.core.selected.push(i.id),i.id},_parse_model_from_flat_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=a.id.toString(),f=this._model.data,g=this._model.default_state,h,i,j,k,l={id:e,text:a.text||"",icon:a.icon!==b?a.icon:!0,parent:c,parents:d,children:a.children||[],children_d:a.children_d||[],data:a.data,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(h in g)g.hasOwnProperty(h)&&(l.state[h]=g[h]);if(a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(h in a.data.jstree)a.data.jstree.hasOwnProperty(h)&&(l.state[h]=a.data.jstree[h]);if(a&&"object"==typeof a.state)for(h in a.state)a.state.hasOwnProperty(h)&&(l.state[h]=a.state[h]);if(a&&"object"==typeof a.li_attr)for(h in a.li_attr)a.li_attr.hasOwnProperty(h)&&(l.li_attr[h]=a.li_attr[h]);if(l.li_attr.id||(l.li_attr.id=e),a&&"object"==typeof a.a_attr)for(h in a.a_attr)a.a_attr.hasOwnProperty(h)&&(l.a_attr[h]=a.a_attr[h]);for(a&&a.children&&a.children===!0&&(l.state.loaded=!1,l.children=[],l.children_d=[]),f[l.id]=l,h=0,i=l.children.length;i>h;h++)j=this._parse_model_from_flat_json(f[l.children[h]],l.id,d),k=f[j],l.children_d.push(j),k.children_d.length&&(l.children_d=l.children_d.concat(k.children_d));return delete a.data,delete a.children,f[l.id].original=a,l.state.selected&&this._data.core.selected.push(l.id),l.id},_parse_model_from_json:function(a,c,d){d=d?d.concat():[],c&&d.unshift(c);var e=!1,f,g,h,i,j=this._model.data,k=this._model.default_state,l;do e="j"+this._id+"_"+ ++this._cnt;while(j[e]);l={id:!1,text:"string"==typeof a?a:"",icon:"object"==typeof a&&a.icon!==b?a.icon:!0,parent:c,parents:d,children:[],children_d:[],data:null,state:{},li_attr:{id:!1},a_attr:{href:"#"},original:!1};for(f in k)k.hasOwnProperty(f)&&(l.state[f]=k[f]);if(a&&a.id&&(l.id=a.id.toString()),a&&a.text&&(l.text=a.text),a&&a.data&&a.data.jstree&&a.data.jstree.icon&&(l.icon=a.data.jstree.icon),(l.icon===b||null===l.icon||""===l.icon)&&(l.icon=!0),a&&a.data&&(l.data=a.data,a.data.jstree))for(f in a.data.jstree)a.data.jstree.hasOwnProperty(f)&&(l.state[f]=a.data.jstree[f]);if(a&&"object"==typeof a.state)for(f in a.state)a.state.hasOwnProperty(f)&&(l.state[f]=a.state[f]);if(a&&"object"==typeof a.li_attr)for(f in a.li_attr)a.li_attr.hasOwnProperty(f)&&(l.li_attr[f]=a.li_attr[f]);if(l.li_attr.id&&!l.id&&(l.id=l.li_attr.id.toString()),l.id||(l.id=e),l.li_attr.id||(l.li_attr.id=l.id),
|
3 |
+
a&&"object"==typeof a.a_attr)for(f in a.a_attr)a.a_attr.hasOwnProperty(f)&&(l.a_attr[f]=a.a_attr[f]);if(a&&a.children&&a.children.length){for(f=0,g=a.children.length;g>f;f++)h=this._parse_model_from_json(a.children[f],l.id,d),i=j[h],l.children.push(h),i.children_d.length&&(l.children_d=l.children_d.concat(i.children_d));l.children_d=l.children_d.concat(l.children)}return a&&a.children&&a.children===!0&&(l.state.loaded=!1,l.children=[],l.children_d=[]),delete a.data,delete a.children,l.original=a,j[l.id]=l,l.state.selected&&this._data.core.selected.push(l.id),l.id},_redraw:function(){var b=this._model.force_full_redraw?this._model.data[a.jstree.root].children.concat([]):this._model.changed.concat([]),c=i.createElement("UL"),d,e,f,g=this._data.core.focused;for(e=0,f=b.length;f>e;e++)d=this.redraw_node(b[e],!0,this._model.force_full_redraw),d&&this._model.force_full_redraw&&c.appendChild(d);this._model.force_full_redraw&&(c.className=this.get_container_ul()[0].className,c.setAttribute("role","group"),this.element.empty().append(c)),null!==g&&(d=this.get_node(g,!0),d&&d.length&&d.children(".jstree-anchor")[0]!==i.activeElement?d.children(".jstree-anchor").focus():this._data.core.focused=null),this._model.force_full_redraw=!1,this._model.changed=[],this.trigger("redraw",{nodes:b})},redraw:function(a){a&&(this._model.force_full_redraw=!0),this._redraw()},draw_children:function(b){var c=this.get_node(b),d=!1,e=!1,f=!1,g=i;if(!c)return!1;if(c.id===a.jstree.root)return this.redraw(!0);if(b=this.get_node(b,!0),!b||!b.length)return!1;if(b.children(".jstree-children").remove(),b=b[0],c.children.length&&c.state.loaded){for(f=g.createElement("UL"),f.setAttribute("role","group"),f.className="jstree-children",d=0,e=c.children.length;e>d;d++)f.appendChild(this.redraw_node(c.children[d],!0,!0));b.appendChild(f)}},redraw_node:function(b,c,d,e){var f=this.get_node(b),g=!1,h=!1,j=!1,k=!1,l=!1,m=!1,n="",o=i,p=this._model.data,q=!1,r=!1,s=null,t=0,u=0,v=!1,w=!1;if(!f)return!1;if(f.id===a.jstree.root)return this.redraw(!0);if(c=c||0===f.children.length,b=i.querySelector?this.element[0].querySelector("#"+(-1!=="0123456789".indexOf(f.id[0])?"\\3"+f.id[0]+" "+f.id.substr(1).replace(a.jstree.idregex,"\\$&"):f.id.replace(a.jstree.idregex,"\\$&"))):i.getElementById(f.id))b=a(b),d||(g=b.parent().parent()[0],g===this.element[0]&&(g=null),h=b.index()),c||!f.children.length||b.children(".jstree-children").length||(c=!0),c||(j=b.children(".jstree-children")[0]),q=b.children(".jstree-anchor")[0]===i.activeElement,b.remove();else if(c=!0,!d){if(g=f.parent!==a.jstree.root?a("#"+f.parent.replace(a.jstree.idregex,"\\$&"),this.element)[0]:null,!(null===g||g&&p[f.parent].state.opened))return!1;h=a.inArray(f.id,null===g?p[a.jstree.root].children:p[f.parent].children)}b=this._data.core.node.cloneNode(!0),n="jstree-node ";for(k in f.li_attr)if(f.li_attr.hasOwnProperty(k)){if("id"===k)continue;"class"!==k?b.setAttribute(k,f.li_attr[k]):n+=f.li_attr[k]}for(f.a_attr.id||(f.a_attr.id=f.id+"_anchor"),b.setAttribute("aria-selected",!!f.state.selected),b.setAttribute("aria-level",f.parents.length),b.setAttribute("aria-labelledby",f.a_attr.id),f.state.disabled&&b.setAttribute("aria-disabled",!0),k=0,l=f.children.length;l>k;k++)if(!p[f.children[k]].state.hidden){v=!0;break}if(null!==f.parent&&p[f.parent]&&!f.state.hidden&&(k=a.inArray(f.id,p[f.parent].children),w=f.id,-1!==k))for(k++,l=p[f.parent].children.length;l>k;k++)if(p[p[f.parent].children[k]].state.hidden||(w=p[f.parent].children[k]),w!==f.id)break;f.state.hidden&&(n+=" jstree-hidden"),f.state.loading&&(n+=" jstree-loading"),f.state.loaded&&!v?n+=" jstree-leaf":(n+=f.state.opened&&f.state.loaded?" jstree-open":" jstree-closed",b.setAttribute("aria-expanded",f.state.opened&&f.state.loaded)),w===f.id&&(n+=" jstree-last"),b.id=f.id,b.className=n,n=(f.state.selected?" jstree-clicked":"")+(f.state.disabled?" jstree-disabled":"");for(l in f.a_attr)if(f.a_attr.hasOwnProperty(l)){if("href"===l&&"#"===f.a_attr[l])continue;"class"!==l?b.childNodes[1].setAttribute(l,f.a_attr[l]):n+=" "+f.a_attr[l]}if(n.length&&(b.childNodes[1].className="jstree-anchor "+n),(f.icon&&f.icon!==!0||f.icon===!1)&&(f.icon===!1?b.childNodes[1].childNodes[0].className+=" jstree-themeicon-hidden":-1===f.icon.indexOf("/")&&-1===f.icon.indexOf(".")?b.childNodes[1].childNodes[0].className+=" "+f.icon+" jstree-themeicon-custom":(b.childNodes[1].childNodes[0].style.backgroundImage='url("'+f.icon+'")',b.childNodes[1].childNodes[0].style.backgroundPosition="center center",b.childNodes[1].childNodes[0].style.backgroundSize="auto",b.childNodes[1].childNodes[0].className+=" jstree-themeicon-custom")),this.settings.core.force_text?b.childNodes[1].appendChild(o.createTextNode(f.text)):b.childNodes[1].innerHTML+=f.text,c&&f.children.length&&(f.state.opened||e)&&f.state.loaded){for(m=o.createElement("UL"),m.setAttribute("role","group"),m.className="jstree-children",k=0,l=f.children.length;l>k;k++)m.appendChild(this.redraw_node(f.children[k],c,!0));b.appendChild(m)}if(j&&b.appendChild(j),!d){for(g||(g=this.element[0]),k=0,l=g.childNodes.length;l>k;k++)if(g.childNodes[k]&&g.childNodes[k].className&&-1!==g.childNodes[k].className.indexOf("jstree-children")){s=g.childNodes[k];break}s||(s=o.createElement("UL"),s.setAttribute("role","group"),s.className="jstree-children",g.appendChild(s)),g=s,h<g.childNodes.length?g.insertBefore(b,g.childNodes[h]):g.appendChild(b),q&&(t=this.element[0].scrollTop,u=this.element[0].scrollLeft,b.childNodes[1].focus(),this.element[0].scrollTop=t,this.element[0].scrollLeft=u)}return f.state.opened&&!f.state.loaded&&(f.state.opened=!1,setTimeout(a.proxy(function(){this.open_node(f.id,!1,0)},this),0)),b},open_node:function(c,d,e){var f,g,h,i;if(a.isArray(c)){for(c=c.slice(),f=0,g=c.length;g>f;f++)this.open_node(c[f],d,e);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(e=e===b?this.settings.core.animation:e,this.is_closed(c)?this.is_loaded(c)?(h=this.get_node(c,!0),i=this,h.length&&(e&&h.children(".jstree-children").length&&h.children(".jstree-children").stop(!0,!0),c.children.length&&!this._firstChild(h.children(".jstree-children")[0])&&this.draw_children(c),e?(this.trigger("before_open",{node:c}),h.children(".jstree-children").css("display","none").end().removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded",!0).children(".jstree-children").stop(!0,!0).slideDown(e,function(){this.style.display="",i.element&&i.trigger("after_open",{node:c})})):(this.trigger("before_open",{node:c}),h[0].className=h[0].className.replace("jstree-closed","jstree-open"),h[0].setAttribute("aria-expanded",!0))),c.state.opened=!0,d&&d.call(this,c,!0),h.length||this.trigger("before_open",{node:c}),this.trigger("open_node",{node:c}),e&&h.length||this.trigger("after_open",{node:c}),!0):this.is_loading(c)?setTimeout(a.proxy(function(){this.open_node(c,d,e)},this),500):void this.load_node(c,function(a,b){return b?this.open_node(a,d,e):d?d.call(this,a,!1):!1}):(d&&d.call(this,c,!1),!1)):!1},_open_to:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c,d,e=b.parents;for(c=0,d=e.length;d>c;c+=1)c!==a.jstree.root&&this.open_node(e[c],!1,0);return a("#"+b.id.replace(a.jstree.idregex,"\\$&"),this.element)},close_node:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.close_node(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?this.is_closed(c)?!1:(d=d===b?this.settings.core.animation:d,g=this,h=this.get_node(c,!0),c.state.opened=!1,this.trigger("close_node",{node:c}),void(h.length?d?h.children(".jstree-children").attr("style","display:block !important").end().removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded",!1).children(".jstree-children").stop(!0,!0).slideUp(d,function(){this.style.display="",h.children(".jstree-children").remove(),g.element&&g.trigger("after_close",{node:c})}):(h[0].className=h[0].className.replace("jstree-open","jstree-closed"),h.attr("aria-expanded",!1).children(".jstree-children").remove(),this.trigger("after_close",{node:c})):this.trigger("after_close",{node:c}))):!1},toggle_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.toggle_node(b[c]);return!0}return this.is_closed(b)?this.open_node(b):this.is_open(b)?this.close_node(b):void 0},open_all:function(b,c,d){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var e=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),f,g,h;if(!e.length){for(f=0,g=b.children_d.length;g>f;f++)this.is_closed(this._model.data[b.children_d[f]])&&(this._model.data[b.children_d[f]].state.opened=!0);return this.trigger("open_all",{node:b})}d=d||e,h=this,e=this.is_closed(b)?e.find(".jstree-closed").addBack():e.find(".jstree-closed"),e.each(function(){h.open_node(this,function(a,b){b&&this.is_parent(a)&&this.open_all(a,c,d)},c||0)}),0===d.find(".jstree-closed").length&&this.trigger("open_all",{node:this.get_node(d)})},close_all:function(b,c){if(b||(b=a.jstree.root),b=this.get_node(b),!b)return!1;var d=b.id===a.jstree.root?this.get_container_ul():this.get_node(b,!0),e=this,f,g;for(d.length&&(d=this.is_open(b)?d.find(".jstree-open").addBack():d.find(".jstree-open"),a(d.get().reverse()).each(function(){e.close_node(this,c||0)})),f=0,g=b.children_d.length;g>f;f++)this._model.data[b.children_d[f]].state.opened=!1;this.trigger("close_all",{node:b})},is_disabled:function(a){return a=this.get_node(a),a&&a.state&&a.state.disabled},enable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!1,this.get_node(b,!0).children(".jstree-anchor").removeClass("jstree-disabled").attr("aria-disabled",!1),void this.trigger("enable_node",{node:b})):!1},disable_node:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_node(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.state.disabled=!0,this.get_node(b,!0).children(".jstree-anchor").addClass("jstree-disabled").attr("aria-disabled",!0),void this.trigger("disable_node",{node:b})):!1},is_hidden:function(a){return a=this.get_node(a),a.state.hidden===!0},hide_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.hide_node(b[d],!0);return c||this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden||(b.state.hidden=!0,this._node_changed(b.parent),c||this.redraw(),this.trigger("hide_node",{node:b}))):!1},show_node:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.show_node(b[d],!0);return c||this.redraw(),!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?void(b.state.hidden&&(b.state.hidden=!1,this._node_changed(b.parent),c||this.redraw(),this.trigger("show_node",{node:b}))):!1},hide_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&!d[c].state.hidden&&(d[c].state.hidden=!0,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("hide_all",{nodes:e}),e},show_all:function(b){var c,d=this._model.data,e=[];for(c in d)d.hasOwnProperty(c)&&c!==a.jstree.root&&d[c].state.hidden&&(d[c].state.hidden=!1,e.push(c));return this._model.force_full_redraw=!0,b||this.redraw(),this.trigger("show_all",{nodes:e}),e},activate_node:function(a,c){if(this.is_disabled(a))return!1;if(c&&"object"==typeof c||(c={}),this._data.core.last_clicked=this._data.core.last_clicked&&this._data.core.last_clicked.id!==b?this.get_node(this._data.core.last_clicked.id):null,this._data.core.last_clicked&&!this._data.core.last_clicked.state.selected&&(this._data.core.last_clicked=null),!this._data.core.last_clicked&&this._data.core.selected.length&&(this._data.core.last_clicked=this.get_node(this._data.core.selected[this._data.core.selected.length-1])),this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&(!c.shiftKey||this._data.core.last_clicked&&this.get_parent(a)&&this.get_parent(a)===this._data.core.last_clicked.parent))if(c.shiftKey){var d=this.get_node(a).id,e=this._data.core.last_clicked.id,f=this.get_node(this._data.core.last_clicked.parent).children,g=!1,h,i;for(h=0,i=f.length;i>h;h+=1)f[h]===d&&(g=!g),f[h]===e&&(g=!g),this.is_disabled(f[h])||!g&&f[h]!==d&&f[h]!==e?this.deselect_node(f[h],!0,c):this.is_hidden(f[h])||this.select_node(f[h],!0,!1,c);this.trigger("changed",{action:"select_node",node:this.get_node(a),selected:this._data.core.selected,event:c})}else this.is_selected(a)?this.deselect_node(a,!1,c):this.select_node(a,!1,!1,c);else!this.settings.core.multiple&&(c.metaKey||c.ctrlKey||c.shiftKey)&&this.is_selected(a)?this.deselect_node(a,!1,c):(this.deselect_all(!0),this.select_node(a,!1,!1,c),this._data.core.last_clicked=this.get_node(a));this.trigger("activate_node",{node:this.get_node(a),event:c})},hover_node:function(a){if(a=this.get_node(a,!0),!a||!a.length||a.children(".jstree-hovered").length)return!1;var b=this.element.find(".jstree-hovered"),c=this.element;b&&b.length&&this.dehover_node(b),a.children(".jstree-anchor").addClass("jstree-hovered"),this.trigger("hover_node",{node:this.get_node(a)}),setTimeout(function(){c.attr("aria-activedescendant",a[0].id)},0)},dehover_node:function(a){return a=this.get_node(a,!0),a&&a.length&&a.children(".jstree-hovered").length?(a.children(".jstree-anchor").removeClass("jstree-hovered"),void this.trigger("dehover_node",{node:this.get_node(a)})):!1},select_node:function(b,c,d,e){var f,g,h,i;if(a.isArray(b)){for(b=b.slice(),g=0,h=b.length;h>g;g++)this.select_node(b[g],c,d,e);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.selected||(b.state.selected=!0,this._data.core.selected.push(b.id),d||(f=this._open_to(b)),f&&f.length&&f.attr("aria-selected",!0).children(".jstree-anchor").addClass("jstree-clicked"),this.trigger("select_node",{node:b,selected:this._data.core.selected,event:e}),c||this.trigger("changed",{action:"select_node",node:b,selected:this._data.core.selected,event:e})))):!1},deselect_node:function(b,c,d){var e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.deselect_node(b[e],c,d);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(g=this.get_node(b,!0),void(b.state.selected&&(b.state.selected=!1,this._data.core.selected=a.vakata.array_remove_item(this._data.core.selected,b.id),g.length&&g.attr("aria-selected",!1).children(".jstree-anchor").removeClass("jstree-clicked"),this.trigger("deselect_node",{node:b,selected:this._data.core.selected,event:d}),c||this.trigger("changed",{action:"deselect_node",node:b,selected:this._data.core.selected,event:d})))):!1},select_all:function(b){var c=this._data.core.selected.concat([]),d,e;for(this._data.core.selected=this._model.data[a.jstree.root].children_d.concat(),d=0,e=this._data.core.selected.length;e>d;d++)this._model.data[this._data.core.selected[d]]&&(this._model.data[this._data.core.selected[d]].state.selected=!0);this.redraw(!0),this.trigger("select_all",{selected:this._data.core.selected}),b||this.trigger("changed",{action:"select_all",selected:this._data.core.selected,old_selection:c})},deselect_all:function(a){var b=this._data.core.selected.concat([]),c,d;for(c=0,d=this._data.core.selected.length;d>c;c++)this._model.data[this._data.core.selected[c]]&&(this._model.data[this._data.core.selected[c]].state.selected=!1);this._data.core.selected=[],this.element.find(".jstree-clicked").removeClass("jstree-clicked").parent().attr("aria-selected",!1),this.trigger("deselect_all",{selected:this._data.core.selected,node:b}),a||this.trigger("changed",{action:"deselect_all",selected:this._data.core.selected,old_selection:b})},is_selected:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.selected:!1},get_selected:function(b){return b?a.map(this._data.core.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.core.selected.slice()},get_top_selected:function(b){var c=this.get_selected(!0),d={},e,f,g,h;for(e=0,f=c.length;f>e;e++)d[c[e].id]=c[e];for(e=0,f=c.length;f>e;e++)for(g=0,h=c[e].children_d.length;h>g;g++)d[c[e].children_d[g]]&&delete d[c[e].children_d[g]];c=[];for(e in d)d.hasOwnProperty(e)&&c.push(e);return b?a.map(c,a.proxy(function(a){return this.get_node(a)},this)):c},get_bottom_selected:function(b){var c=this.get_selected(!0),d=[],e,f;for(e=0,f=c.length;f>e;e++)c[e].children.length||d.push(c[e].id);return b?a.map(d,a.proxy(function(a){return this.get_node(a)},this)):d},get_state:function(){var b={core:{open:[],loaded:[],scroll:{left:this.element.scrollLeft(),top:this.element.scrollTop()},selected:[]}},c;for(c in this._model.data)this._model.data.hasOwnProperty(c)&&c!==a.jstree.root&&(this._model.data[c].state.loaded&&this.settings.core.loaded_state&&b.core.loaded.push(c),this._model.data[c].state.opened&&b.core.open.push(c),this._model.data[c].state.selected&&b.core.selected.push(c));return b},set_state:function(c,d){if(c){if(c.core&&c.core.selected&&c.core.initial_selection===b&&(c.core.initial_selection=this._data.core.selected.concat([]).sort().join(",")),c.core){var e,f,g,h,i;if(c.core.loaded)return this.settings.core.loaded_state&&a.isArray(c.core.loaded)&&c.core.loaded.length?this._load_nodes(c.core.loaded,function(a){delete c.core.loaded,this.set_state(c,d)}):(delete c.core.loaded,this.set_state(c,d)),!1;if(c.core.open)return a.isArray(c.core.open)&&c.core.open.length?this._load_nodes(c.core.open,function(a){this.open_node(a,!1,0),delete c.core.open,this.set_state(c,d)}):(delete c.core.open,this.set_state(c,d)),!1;if(c.core.scroll)return c.core.scroll&&c.core.scroll.left!==b&&this.element.scrollLeft(c.core.scroll.left),c.core.scroll&&c.core.scroll.top!==b&&this.element.scrollTop(c.core.scroll.top),delete c.core.scroll,this.set_state(c,d),!1;if(c.core.selected)return h=this,(c.core.initial_selection===b||c.core.initial_selection===this._data.core.selected.concat([]).sort().join(","))&&(this.deselect_all(),a.each(c.core.selected,function(a,b){h.select_node(b,!1,!0)})),delete c.core.initial_selection,delete c.core.selected,this.set_state(c,d),!1;for(i in c)c.hasOwnProperty(i)&&"core"!==i&&-1===a.inArray(i,this.settings.plugins)&&delete c[i];if(a.isEmptyObject(c.core))return delete c.core,this.set_state(c,d),!1}return a.isEmptyObject(c)?(c=null,d&&d.call(this),this.trigger("set_state"),!1):!0}return!1},refresh:function(b,c){this._data.core.state=c===!0?{}:this.get_state(),c&&a.isFunction(c)&&(this._data.core.state=c.call(this,this._data.core.state)),this._cnt=0,this._model.data={},this._model.data[a.jstree.root]={id:a.jstree.root,parent:null,parents:[],children:[],children_d:[],state:{loaded:!1}},this._data.core.selected=[],this._data.core.last_clicked=null,this._data.core.focused=null;var d=this.get_container_ul()[0].className;b||(this.element.html("<ul class='"+d+"' role='group'><li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><i class='jstree-icon jstree-ocl'></i><a class='jstree-anchor' href='#'><i class='jstree-icon jstree-themeicon-hidden'></i>"+this.get_string("Loading ...")+"</a></li></ul>"),this.element.attr("aria-activedescendant","j"+this._id+"_loading")),this.load_node(a.jstree.root,function(b,c){c&&(this.get_container_ul()[0].className=d,this._firstChild(this.get_container_ul()[0])&&this.element.attr("aria-activedescendant",this._firstChild(this.get_container_ul()[0]).id),this.set_state(a.extend(!0,{},this._data.core.state),function(){this.trigger("refresh")})),this._data.core.state=null})},refresh_node:function(b){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var c=[],d=[],e=this._data.core.selected.concat([]);d.push(b.id),b.state.opened===!0&&c.push(b.id),this.get_node(b,!0).find(".jstree-open").each(function(){d.push(this.id),c.push(this.id)}),this._load_nodes(d,a.proxy(function(a){this.open_node(c,!1,0),this.select_node(e),this.trigger("refresh_node",{node:b,nodes:a})},this),!1,!0)},set_id:function(b,c){if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;var d,e,f=this._model.data,g=b.id;for(c=c.toString(),f[b.parent].children[a.inArray(b.id,f[b.parent].children)]=c,d=0,e=b.parents.length;e>d;d++)f[b.parents[d]].children_d[a.inArray(b.id,f[b.parents[d]].children_d)]=c;for(d=0,e=b.children.length;e>d;d++)f[b.children[d]].parent=c;for(d=0,e=b.children_d.length;e>d;d++)f[b.children_d[d]].parents[a.inArray(b.id,f[b.children_d[d]].parents)]=c;return d=a.inArray(b.id,this._data.core.selected),-1!==d&&(this._data.core.selected[d]=c),d=this.get_node(b.id,!0),d&&(d.attr("id",c),this.element.attr("aria-activedescendant")===b.id&&this.element.attr("aria-activedescendant",c)),delete f[b.id],b.id=c,b.li_attr.id=c,f[c]=b,this.trigger("set_id",{node:b,"new":b.id,old:g}),!0},get_text:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.text:!1},set_text:function(b,c){var d,e;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.set_text(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(b.text=c,this.get_node(b,!0).length&&this.redraw_node(b.id),this.trigger("set_text",{obj:b,text:c}),!0):!1},get_json:function(b,c,d){if(b=this.get_node(b||a.jstree.root),!b)return!1;c&&c.flat&&!d&&(d=[]);var e={id:b.id,text:b.text,icon:this.get_icon(b),li_attr:a.extend(!0,{},b.li_attr),a_attr:a.extend(!0,{},b.a_attr),state:{},data:c&&c.no_data?!1:a.extend(!0,a.isArray(b.data)?[]:{},b.data)},f,g;if(c&&c.flat?e.parent=b.parent:e.children=[],c&&c.no_state)delete e.state;else for(f in b.state)b.state.hasOwnProperty(f)&&(e.state[f]=b.state[f]);if(c&&c.no_li_attr&&delete e.li_attr,c&&c.no_a_attr&&delete e.a_attr,c&&c.no_id&&(delete e.id,e.li_attr&&e.li_attr.id&&delete e.li_attr.id,e.a_attr&&e.a_attr.id&&delete e.a_attr.id),c&&c.flat&&b.id!==a.jstree.root&&d.push(e),!c||!c.no_children)for(f=0,g=b.children.length;g>f;f++)c&&c.flat?this.get_json(b.children[f],c,d):e.children.push(this.get_json(b.children[f],c));return c&&c.flat?d:b.id===a.jstree.root?e.children:e},create_node:function(c,d,e,f,g){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return!1;if(e=e===b?"last":e,!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(c))return this.load_node(c,function(){this.create_node(c,d,e,f,!0)});d||(d={text:this.get_string("New node")}),d="string"==typeof d?{text:d}:a.extend(!0,{},d),d.text===b&&(d.text=this.get_string("New node"));var h,i,j,k;switch(c.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":h=this.get_node(c.parent),e=a.inArray(c.id,h.children),c=h;break;case"after":h=this.get_node(c.parent),e=a.inArray(c.id,h.children)+1,c=h;break;case"inside":case"first":e=0;break;case"last":e=c.children.length;break;default:e||(e=0)}if(e>c.children.length&&(e=c.children.length),d.id||(d.id=!0),!this.check("create_node",d,c,e))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(d.id===!0&&delete d.id,d=this._parse_model_from_json(d,c.id,c.parents.concat()),!d)return!1;for(h=this.get_node(d),i=[],i.push(d),i=i.concat(h.children_d),this.trigger("model",{nodes:i,parent:c.id}),c.children_d=c.children_d.concat(i),j=0,k=c.parents.length;k>j;j++)this._model.data[c.parents[j]].children_d=this._model.data[c.parents[j]].children_d.concat(i);for(d=h,h=[],j=0,k=c.children.length;k>j;j++)h[j>=e?j+1:j]=c.children[j];return h[e]=d.id,c.children=h,this.redraw_node(c,!0),this.trigger("create_node",{node:this.get_node(d),parent:c.id,position:e}),f&&f.call(this,this.get_node(d)),d.id},rename_node:function(b,c){var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.rename_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=b.text,this.check("rename_node",b,this.get_parent(b),c)?(this.set_text(b,c),this.trigger("rename_node",{node:b,text:c,old:f}),!0):(this.settings.core.error.call(this,this._data.core.last_error),!1)):!1},delete_node:function(b){var c,d,e,f,g,h,i,j,k,l,m,n;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.delete_node(b[c]);return!0}if(b=this.get_node(b),!b||b.id===a.jstree.root)return!1;if(e=this.get_node(b.parent),f=a.inArray(b.id,e.children),l=!1,!this.check("delete_node",b,e,f))return this.settings.core.error.call(this,this._data.core.last_error),!1;for(-1!==f&&(e.children=a.vakata.array_remove(e.children,f)),g=b.children_d.concat([]),g.push(b.id),h=0,i=b.parents.length;i>h;h++)this._model.data[b.parents[h]].children_d=a.vakata.array_filter(this._model.data[b.parents[h]].children_d,function(b){return-1===a.inArray(b,g)});for(j=0,k=g.length;k>j;j++)if(this._model.data[g[j]].state.selected){l=!0;break}for(l&&(this._data.core.selected=a.vakata.array_filter(this._data.core.selected,function(b){return-1===a.inArray(b,g)})),this.trigger("delete_node",{node:b,parent:e.id}),l&&this.trigger("changed",{action:"delete_node",node:b,selected:this._data.core.selected,parent:e.id}),j=0,k=g.length;k>j;j++)delete this._model.data[g[j]];return-1!==a.inArray(this._data.core.focused,g)&&(this._data.core.focused=null,m=this.element[0].scrollTop,n=this.element[0].scrollLeft,e.id===a.jstree.root?this._model.data[a.jstree.root].children[0]&&this.get_node(this._model.data[a.jstree.root].children[0],!0).children(".jstree-anchor").focus():this.get_node(e,!0).children(".jstree-anchor").focus(),this.element[0].scrollTop=m,this.element[0].scrollLeft=n),this.redraw_node(e,!0),!0},check:function(b,c,d,e,f){c=c&&c.id?c:this.get_node(c),d=d&&d.id?d:this.get_node(d);var g=b.match(/^move_node|copy_node|create_node$/i)?d:c,h=this.settings.core.check_callback;return"move_node"!==b&&"copy_node"!==b||f&&f.is_multi||c.id!==d.id&&("move_node"!==b||a.inArray(c.id,d.children)!==e)&&-1===a.inArray(d.id,c.children_d)?(g&&g.data&&(g=g.data),g&&g.functions&&(g.functions[b]===!1||g.functions[b]===!0)?(g.functions[b]===!1&&(this._data.core.last_error={error:"check",plugin:"core",id:"core_02",reason:"Node data prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})}),g.functions[b]):h===!1||a.isFunction(h)&&h.call(this,b,c,d,e,f)===!1||h&&h[b]===!1?(this._data.core.last_error={error:"check",plugin:"core",id:"core_03",reason:"User config for core.check_callback prevents function: "+b,data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1):!0):(this._data.core.last_error={error:"check",plugin:"core",id:"core_01",reason:"Moving parent inside child",data:JSON.stringify({chk:b,pos:e,obj:c&&c.id?c.id:!1,par:d&&d.id?d.id:!1})},!1)},last_error:function(){return this._data.core.last_error},move_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.move_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(r=this.move_node(c[j],d,e,f,g,!1,i))&&(d=r,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;if(l=(c.parent||a.jstree.root).toString(),n=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,o=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),p=!o||!o._id||this._id!==o._id,m=o&&o._id&&l&&o._model.data[l]&&o._model.data[l].children?a.inArray(c.id,o._model.data[l].children):-1,o&&o._id&&(c=o._model.data[c.id]),p)return(r=this.copy_node(c,d,e,f,g,!1,i))?(o&&o.delete_node(c),r):!1;switch(d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,n.children);break;case"after":e=a.inArray(d.id,n.children)+1;break;case"inside":case"first":e=0;break;case"last":e=n.children.length;break;default:e||(e=0)}if(e>n.children.length&&(e=n.children.length),!this.check("move_node",c,n,e,{core:!0,origin:i,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(c.parent===n.id){for(q=n.children.concat(),r=a.inArray(c.id,q),-1!==r&&(q=a.vakata.array_remove(q,r),e>r&&e--),r=[],s=0,t=q.length;t>s;s++)r[s>=e?s+1:s]=q[s];r[e]=c.id,n.children=r,this._node_changed(n.id),this.redraw(n.id===a.jstree.root)}else{for(r=c.children_d.concat(),r.push(c.id),s=0,t=c.parents.length;t>s;s++){for(q=[],w=o._model.data[c.parents[s]].children_d,u=0,v=w.length;v>u;u++)-1===a.inArray(w[u],r)&&q.push(w[u]);o._model.data[c.parents[s]].children_d=q}for(o._model.data[l].children=a.vakata.array_remove_item(o._model.data[l].children,c.id),s=0,t=n.parents.length;t>s;s++)this._model.data[n.parents[s]].children_d=this._model.data[n.parents[s]].children_d.concat(r);for(q=[],s=0,t=n.children.length;t>s;s++)q[s>=e?s+1:s]=n.children[s];for(q[e]=c.id,n.children=q,n.children_d.push(c.id),n.children_d=n.children_d.concat(c.children_d),c.parent=n.id,r=n.parents.concat(),r.unshift(n.id),w=c.parents.length,c.parents=r,r=r.concat(),s=0,t=c.children_d.length;t>s;s++)this._model.data[c.children_d[s]].parents=this._model.data[c.children_d[s]].parents.slice(0,-1*w),Array.prototype.push.apply(this._model.data[c.children_d[s]].parents,r);(l===a.jstree.root||n.id===a.jstree.root)&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||(this._node_changed(l),this._node_changed(n.id)),h||this.redraw()}return f&&f.call(this,c,n,e),this.trigger("move_node",{node:c,parent:n.id,position:e,old_parent:l,old_position:m,is_multi:o&&o._id&&o._id!==this._id,is_foreign:!o||!o._id,old_instance:o,new_instance:this}),c.id},copy_node:function(c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t;if(d=this.get_node(d),e=e===b?0:e,!d)return!1;if(!e.toString().match(/^(before|after)$/)&&!g&&!this.is_loaded(d))return this.load_node(d,function(){this.copy_node(c,d,e,f,!0,!1,i)});if(a.isArray(c)){if(1!==c.length){for(j=0,k=c.length;k>j;j++)(m=this.copy_node(c[j],d,e,f,g,!0,i))&&(d=m,e="after");return this.redraw(),!0}c=c[0]}if(c=c&&c.id?c:this.get_node(c),!c||c.id===a.jstree.root)return!1;switch(q=(c.parent||a.jstree.root).toString(),r=e.toString().match(/^(before|after)$/)&&d.id!==a.jstree.root?this.get_node(d.parent):d,s=i?i:this._model.data[c.id]?this:a.jstree.reference(c.id),t=!s||!s._id||this._id!==s._id,s&&s._id&&(c=s._model.data[c.id]),d.id===a.jstree.root&&("before"===e&&(e="first"),"after"===e&&(e="last")),e){case"before":e=a.inArray(d.id,r.children);break;case"after":e=a.inArray(d.id,r.children)+1;break;case"inside":case"first":e=0;break;case"last":e=r.children.length;break;default:e||(e=0)}if(e>r.children.length&&(e=r.children.length),!this.check("copy_node",c,r,e,{core:!0,origin:i,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id}))return this.settings.core.error.call(this,this._data.core.last_error),!1;if(p=s?s.get_json(c,{no_id:!0,no_data:!0,no_state:!0}):c,!p)return!1;if(p.id===!0&&delete p.id,p=this._parse_model_from_json(p,r.id,r.parents.concat()),!p)return!1;for(m=this.get_node(p),c&&c.state&&c.state.loaded===!1&&(m.state.loaded=!1),l=[],l.push(p),l=l.concat(m.children_d),this.trigger("model",{nodes:l,parent:r.id}),n=0,o=r.parents.length;o>n;n++)this._model.data[r.parents[n]].children_d=this._model.data[r.parents[n]].children_d.concat(l);for(l=[],n=0,o=r.children.length;o>n;n++)l[n>=e?n+1:n]=r.children[n];return l[e]=m.id,r.children=l,r.children_d.push(m.id),r.children_d=r.children_d.concat(m.children_d),r.id===a.jstree.root&&(this._model.force_full_redraw=!0),this._model.force_full_redraw||this._node_changed(r.id),h||this.redraw(r.id===a.jstree.root),f&&f.call(this,m,r,e),this.trigger("copy_node",{node:m,original:c,parent:r.id,position:e,old_parent:q,old_position:s&&s._id&&q&&s._model.data[q]&&s._model.data[q].children?a.inArray(c.id,s._model.data[q].children):-1,is_multi:s&&s._id&&s._id!==this._id,is_foreign:!s||!s._id,old_instance:s,new_instance:this}),m.id},cut:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c=[],g,h,i;for(h=0,i=b.length;i>h;h++)g=this.get_node(b[h]),g&&g.id&&g.id!==a.jstree.root&&c.push(g);return c.length?(d=c,f=this,e="move_node",void this.trigger("cut",{
|
4 |
+
node:b})):!1},copy:function(b){if(b||(b=this._data.core.selected.concat()),a.isArray(b)||(b=[b]),!b.length)return!1;var c=[],g,h,i;for(h=0,i=b.length;i>h;h++)g=this.get_node(b[h]),g&&g.id&&g.id!==a.jstree.root&&c.push(g);return c.length?(d=c,f=this,e="copy_node",void this.trigger("copy",{node:b})):!1},get_buffer:function(){return{mode:e,node:d,inst:f}},can_paste:function(){return e!==!1&&d!==!1},paste:function(a,b){return a=this.get_node(a),a&&e&&e.match(/^(copy_node|move_node)$/)&&d?(this[e](d,a,b,!1,!1,!1,f)&&this.trigger("paste",{parent:a.id,node:d,mode:e}),d=!1,e=!1,void(f=!1)):!1},clear_buffer:function(){d=!1,e=!1,f=!1,this.trigger("clear_buffer")},edit:function(b,c,d){var e,f,g,h,j,k,l,m,n,o=!1;return(b=this.get_node(b))?this.check("edit",b,this.get_parent(b))?(n=b,c="string"==typeof c?c:b.text,this.set_text(b,""),b=this._open_to(b),n.text=c,e=this._data.core.rtl,f=this.element.width(),this._data.core.focused=n.id,g=b.children(".jstree-anchor").focus(),h=a("<span>"),j=c,k=a("<div />",{css:{position:"absolute",top:"-200px",left:e?"0px":"-1000px",visibility:"hidden"}}).appendTo("body"),l=a("<input />",{value:j,"class":"jstree-rename-input",css:{padding:"0",border:"1px solid silver","box-sizing":"border-box",display:"inline-block",height:this._data.core.li_height+"px",lineHeight:this._data.core.li_height+"px",width:"150px"},blur:a.proxy(function(c){c.stopImmediatePropagation(),c.preventDefault();var e=h.children(".jstree-rename-input"),f=e.val(),i=this.settings.core.force_text,m;""===f&&(f=j),k.remove(),h.replaceWith(g),h.remove(),j=i?j:a("<div></div>").append(a.parseHTML(j)).html(),this.set_text(b,j),m=!!this.rename_node(b,i?a("<div></div>").text(f).text():a("<div></div>").append(a.parseHTML(f)).html()),m||this.set_text(b,j),this._data.core.focused=n.id,setTimeout(a.proxy(function(){var a=this.get_node(n.id,!0);a.length&&(this._data.core.focused=n.id,a.children(".jstree-anchor").focus())},this),0),d&&d.call(this,n,m,o),l=null},this),keydown:function(a){var b=a.which;27===b&&(o=!0,this.value=j),(27===b||13===b||37===b||38===b||39===b||40===b||32===b)&&a.stopImmediatePropagation(),(27===b||13===b)&&(a.preventDefault(),this.blur())},click:function(a){a.stopImmediatePropagation()},mousedown:function(a){a.stopImmediatePropagation()},keyup:function(a){l.width(Math.min(k.text("pW"+this.value).width(),f))},keypress:function(a){return 13===a.which?!1:void 0}}),m={fontFamily:g.css("fontFamily")||"",fontSize:g.css("fontSize")||"",fontWeight:g.css("fontWeight")||"",fontStyle:g.css("fontStyle")||"",fontStretch:g.css("fontStretch")||"",fontVariant:g.css("fontVariant")||"",letterSpacing:g.css("letterSpacing")||"",wordSpacing:g.css("wordSpacing")||""},h.attr("class",g.attr("class")).append(g.contents().clone()).append(l),g.replaceWith(h),k.css(m),l.css(m).width(Math.min(k.text("pW"+l[0].value).width(),f))[0].select(),void a(i).one("mousedown.jstree touchstart.jstree dnd_start.vakata",function(b){l&&b.target!==l&&a(l).blur()})):(this.settings.core.error.call(this,this._data.core.last_error),!1):!1},set_theme:function(b,c){if(!b)return!1;if(c===!0){var d=this.settings.core.themes.dir;d||(d=a.jstree.path+"/themes"),c=d+"/"+b+"/style.css"}c&&-1===a.inArray(c,g)&&(a("head").append('<link rel="stylesheet" href="'+c+'" type="text/css" />'),g.push(c)),this._data.core.themes.name&&this.element.removeClass("jstree-"+this._data.core.themes.name),this._data.core.themes.name=b,this.element.addClass("jstree-"+b),this.element[this.settings.core.themes.responsive?"addClass":"removeClass"]("jstree-"+b+"-responsive"),this.trigger("set_theme",{theme:b})},get_theme:function(){return this._data.core.themes.name},set_theme_variant:function(a){this._data.core.themes.variant&&this.element.removeClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant),this._data.core.themes.variant=a,a&&this.element.addClass("jstree-"+this._data.core.themes.name+"-"+this._data.core.themes.variant)},get_theme_variant:function(){return this._data.core.themes.variant},show_stripes:function(){this._data.core.themes.stripes=!0,this.get_container_ul().addClass("jstree-striped"),this.trigger("show_stripes")},hide_stripes:function(){this._data.core.themes.stripes=!1,this.get_container_ul().removeClass("jstree-striped"),this.trigger("hide_stripes")},toggle_stripes:function(){this._data.core.themes.stripes?this.hide_stripes():this.show_stripes()},show_dots:function(){this._data.core.themes.dots=!0,this.get_container_ul().removeClass("jstree-no-dots"),this.trigger("show_dots")},hide_dots:function(){this._data.core.themes.dots=!1,this.get_container_ul().addClass("jstree-no-dots"),this.trigger("hide_dots")},toggle_dots:function(){this._data.core.themes.dots?this.hide_dots():this.show_dots()},show_icons:function(){this._data.core.themes.icons=!0,this.get_container_ul().removeClass("jstree-no-icons"),this.trigger("show_icons")},hide_icons:function(){this._data.core.themes.icons=!1,this.get_container_ul().addClass("jstree-no-icons"),this.trigger("hide_icons")},toggle_icons:function(){this._data.core.themes.icons?this.hide_icons():this.show_icons()},show_ellipsis:function(){this._data.core.themes.ellipsis=!0,this.get_container_ul().addClass("jstree-ellipsis"),this.trigger("show_ellipsis")},hide_ellipsis:function(){this._data.core.themes.ellipsis=!1,this.get_container_ul().removeClass("jstree-ellipsis"),this.trigger("hide_ellipsis")},toggle_ellipsis:function(){this._data.core.themes.ellipsis?this.hide_ellipsis():this.show_ellipsis()},set_icon:function(c,d){var e,f,g,h;if(a.isArray(c)){for(c=c.slice(),e=0,f=c.length;f>e;e++)this.set_icon(c[e],d);return!0}return c=this.get_node(c),c&&c.id!==a.jstree.root?(h=c.icon,c.icon=d===!0||null===d||d===b||""===d?!0:d,g=this.get_node(c,!0).children(".jstree-anchor").children(".jstree-themeicon"),d===!1?(g.removeClass("jstree-themeicon-custom "+h).css("background","").removeAttr("rel"),this.hide_icon(c)):d===!0||null===d||d===b||""===d?(g.removeClass("jstree-themeicon-custom "+h).css("background","").removeAttr("rel"),h===!1&&this.show_icon(c)):-1===d.indexOf("/")&&-1===d.indexOf(".")?(g.removeClass(h).css("background",""),g.addClass(d+" jstree-themeicon-custom").attr("rel",d),h===!1&&this.show_icon(c)):(g.removeClass(h).css("background",""),g.addClass("jstree-themeicon-custom").css("background","url('"+d+"') center center no-repeat").attr("rel",d),h===!1&&this.show_icon(c)),!0):!1},get_icon:function(b){return b=this.get_node(b),b&&b.id!==a.jstree.root?b.icon:!1},hide_icon:function(b){var c,d;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.hide_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(b.icon=!1,this.get_node(b,!0).children(".jstree-anchor").children(".jstree-themeicon").addClass("jstree-themeicon-hidden"),!0):!1},show_icon:function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.show_icon(b[c]);return!0}return b=this.get_node(b),b&&b!==a.jstree.root?(e=this.get_node(b,!0),b.icon=e.length?e.children(".jstree-anchor").children(".jstree-themeicon").attr("rel"):!0,b.icon||(b.icon=!0),e.children(".jstree-anchor").children(".jstree-themeicon").removeClass("jstree-themeicon-hidden"),!0):!1}},a.vakata={},a.vakata.attributes=function(b,c){b=a(b)[0];var d=c?{}:[];return b&&b.attributes&&a.each(b.attributes,function(b,e){-1===a.inArray(e.name.toLowerCase(),["style","contenteditable","hasfocus","tabindex"])&&null!==e.value&&""!==a.trim(e.value)&&(c?d[e.name]=e.value:d.push(e.name))}),d},a.vakata.array_unique=function(a){var c=[],d,e,f,g={};for(d=0,f=a.length;f>d;d++)g[a[d]]===b&&(c.push(a[d]),g[a[d]]=!0);return c},a.vakata.array_remove=function(a,b){return a.splice(b,1),a},a.vakata.array_remove_item=function(b,c){var d=a.inArray(c,b);return-1!==d?a.vakata.array_remove(b,d):b},a.vakata.array_filter=function(a,b,c,d,e){if(a.filter)return a.filter(b,c);d=[];for(e in a)~~e+""==e+""&&e>=0&&b.call(c,a[e],+e,a)&&d.push(a[e]);return d},a.jstree.plugins.changed=function(a,b){var c=[];this.trigger=function(a,d){var e,f;if(d||(d={}),"changed"===a.replace(".jstree","")){d.changed={selected:[],deselected:[]};var g={};for(e=0,f=c.length;f>e;e++)g[c[e]]=1;for(e=0,f=d.selected.length;f>e;e++)g[d.selected[e]]?g[d.selected[e]]=2:d.changed.selected.push(d.selected[e]);for(e=0,f=c.length;f>e;e++)1===g[c[e]]&&d.changed.deselected.push(c[e]);c=d.selected.slice()}b.trigger.call(this,a,d)},this.refresh=function(a,d){return c=[],b.refresh.apply(this,arguments)}};var j=i.createElement("I");j.className="jstree-icon jstree-checkbox",j.setAttribute("role","presentation"),a.jstree.defaults.checkbox={visible:!0,three_state:!0,whole_node:!0,keep_selected_style:!0,cascade:"",tie_selection:!0,cascade_to_disabled:!0,cascade_to_hidden:!0},a.jstree.plugins.checkbox=function(c,d){this.bind=function(){d.bind.call(this),this._data.checkbox.uto=!1,this._data.checkbox.selected=[],this.settings.checkbox.three_state&&(this.settings.checkbox.cascade="up+down+undetermined"),this.element.on("init.jstree",a.proxy(function(){this._data.checkbox.visible=this.settings.checkbox.visible,this.settings.checkbox.keep_selected_style||this.element.addClass("jstree-checkbox-no-clicked"),this.settings.checkbox.tie_selection&&this.element.addClass("jstree-checkbox-selection")},this)).on("loading.jstree",a.proxy(function(){this[this._data.checkbox.visible?"show_checkboxes":"hide_checkboxes"]()},this)),-1!==this.settings.checkbox.cascade.indexOf("undetermined")&&this.element.on("changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree",a.proxy(function(){this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)},this)),this.settings.checkbox.tie_selection||this.element.on("model.jstree",a.proxy(function(a,b){var c=this._model.data,d=c[b.parent],e=b.nodes,f,g;for(f=0,g=e.length;g>f;f++)c[e[f]].state.checked=c[e[f]].state.checked||c[e[f]].original&&c[e[f]].original.state&&c[e[f]].original.state.checked,c[e[f]].state.checked&&this._data.checkbox.selected.push(e[f])},this)),(-1!==this.settings.checkbox.cascade.indexOf("up")||-1!==this.settings.checkbox.cascade.indexOf("down"))&&this.element.on("model.jstree",a.proxy(function(b,c){var d=this._model.data,e=d[c.parent],f=c.nodes,g=[],h,i,j,k,l,m,n=this.settings.checkbox.cascade,o=this.settings.checkbox.tie_selection;if(-1!==n.indexOf("down"))if(e.state[o?"selected":"checked"]){for(i=0,j=f.length;j>i;i++)d[f[i]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(f)}else for(i=0,j=f.length;j>i;i++)if(d[f[i]].state[o?"selected":"checked"]){for(k=0,l=d[f[i]].children_d.length;l>k;k++)d[d[f[i]].children_d[k]].state[o?"selected":"checked"]=!0;this._data[o?"core":"checkbox"].selected=this._data[o?"core":"checkbox"].selected.concat(d[f[i]].children_d)}if(-1!==n.indexOf("up")){for(i=0,j=e.children_d.length;j>i;i++)d[e.children_d[i]].children.length||g.push(d[e.children_d[i]].parent);for(g=a.vakata.array_unique(g),k=0,l=g.length;l>k;k++){e=d[g[k]];while(e&&e.id!==a.jstree.root){for(h=0,i=0,j=e.children.length;j>i;i++)h+=d[e.children[i]].state[o?"selected":"checked"];if(h!==j)break;e.state[o?"selected":"checked"]=!0,this._data[o?"core":"checkbox"].selected.push(e.id),m=this.get_node(e,!0),m&&m.length&&m.attr("aria-selected",!0).children(".jstree-anchor").addClass(o?"jstree-clicked":"jstree-checked"),e=this.get_node(e.parent)}}}this._data[o?"core":"checkbox"].selected=a.vakata.array_unique(this._data[o?"core":"checkbox"].selected)},this)).on(this.settings.checkbox.tie_selection?"select_node.jstree":"check_node.jstree",a.proxy(function(b,c){var d=this,e=c.node,f=this._model.data,g=this.get_node(e.parent),h,i,j,k,l=this.settings.checkbox.cascade,m=this.settings.checkbox.tie_selection,n={},o=this._data[m?"core":"checkbox"].selected;for(h=0,i=o.length;i>h;h++)n[o[h]]=!0;if(-1!==l.indexOf("down")){var p=this._cascade_new_checked_state(e.id,!0),q=e.children_d.concat(e.id);for(h=0,i=q.length;i>h;h++)p.indexOf(q[h])>-1?n[q[h]]=!0:delete n[q[h]]}if(-1!==l.indexOf("up"))while(g&&g.id!==a.jstree.root){for(j=0,h=0,i=g.children.length;i>h;h++)j+=f[g.children[h]].state[m?"selected":"checked"];if(j!==i)break;g.state[m?"selected":"checked"]=!0,n[g.id]=!0,k=this.get_node(g,!0),k&&k.length&&k.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),g=this.get_node(g.parent)}o=[];for(h in n)n.hasOwnProperty(h)&&o.push(h);this._data[m?"core":"checkbox"].selected=o},this)).on(this.settings.checkbox.tie_selection?"deselect_all.jstree":"uncheck_all.jstree",a.proxy(function(b,c){var d=this.get_node(a.jstree.root),e=this._model.data,f,g,h;for(f=0,g=d.children_d.length;g>f;f++)h=e[d.children_d[f]],h&&h.original&&h.original.state&&h.original.state.undetermined&&(h.original.state.undetermined=!1)},this)).on(this.settings.checkbox.tie_selection?"deselect_node.jstree":"uncheck_node.jstree",a.proxy(function(a,b){var c=this,d=b.node,e=this.get_node(d,!0),f,g,h,i=this.settings.checkbox.cascade,j=this.settings.checkbox.tie_selection,k=this._data[j?"core":"checkbox"].selected,l={},m=[],n=d.children_d.concat(d.id);if(-1!==i.indexOf("down")){var o=this._cascade_new_checked_state(d.id,!1);k=k.filter(function(a){return-1===n.indexOf(a)||o.indexOf(a)>-1})}if(-1!==i.indexOf("up")&&-1===k.indexOf(d.id)){for(f=0,g=d.parents.length;g>f;f++)h=this._model.data[d.parents[f]],h.state[j?"selected":"checked"]=!1,h&&h.original&&h.original.state&&h.original.state.undetermined&&(h.original.state.undetermined=!1),h=this.get_node(d.parents[f],!0),h&&h.length&&h.attr("aria-selected",!1).children(".jstree-anchor").removeClass(j?"jstree-clicked":"jstree-checked");k=k.filter(function(a){return-1===d.parents.indexOf(a)})}this._data[j?"core":"checkbox"].selected=k},this)),-1!==this.settings.checkbox.cascade.indexOf("up")&&this.element.on("delete_node.jstree",a.proxy(function(b,c){var d=this.get_node(c.parent),e=this._model.data,f,g,h,i,j=this.settings.checkbox.tie_selection;while(d&&d.id!==a.jstree.root&&!d.state[j?"selected":"checked"]){for(h=0,f=0,g=d.children.length;g>f;f++)h+=e[d.children[f]].state[j?"selected":"checked"];if(!(g>0&&h===g))break;d.state[j?"selected":"checked"]=!0,this._data[j?"core":"checkbox"].selected.push(d.id),i=this.get_node(d,!0),i&&i.length&&i.attr("aria-selected",!0).children(".jstree-anchor").addClass(j?"jstree-clicked":"jstree-checked"),d=this.get_node(d.parent)}},this)).on("move_node.jstree",a.proxy(function(b,c){var d=c.is_multi,e=c.old_parent,f=this.get_node(c.parent),g=this._model.data,h,i,j,k,l,m=this.settings.checkbox.tie_selection;if(!d){h=this.get_node(e);while(h&&h.id!==a.jstree.root&&!h.state[m?"selected":"checked"]){for(i=0,j=0,k=h.children.length;k>j;j++)i+=g[h.children[j]].state[m?"selected":"checked"];if(!(k>0&&i===k))break;h.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"),h=this.get_node(h.parent)}}h=f;while(h&&h.id!==a.jstree.root){for(i=0,j=0,k=h.children.length;k>j;j++)i+=g[h.children[j]].state[m?"selected":"checked"];if(i===k)h.state[m?"selected":"checked"]||(h.state[m?"selected":"checked"]=!0,this._data[m?"core":"checkbox"].selected.push(h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!0).children(".jstree-anchor").addClass(m?"jstree-clicked":"jstree-checked"));else{if(!h.state[m?"selected":"checked"])break;h.state[m?"selected":"checked"]=!1,this._data[m?"core":"checkbox"].selected=a.vakata.array_remove_item(this._data[m?"core":"checkbox"].selected,h.id),l=this.get_node(h,!0),l&&l.length&&l.attr("aria-selected",!1).children(".jstree-anchor").removeClass(m?"jstree-clicked":"jstree-checked")}h=this.get_node(h.parent)}},this))},this.get_undetermined=function(c){if(-1===this.settings.checkbox.cascade.indexOf("undetermined"))return[];var d,e,f,g,h={},i=this._model.data,j=this.settings.checkbox.tie_selection,k=this._data[j?"core":"checkbox"].selected,l=[],m=this,n=[];for(d=0,e=k.length;e>d;d++)if(i[k[d]]&&i[k[d]].parents)for(f=0,g=i[k[d]].parents.length;g>f;f++){if(h[i[k[d]].parents[f]]!==b)break;i[k[d]].parents[f]!==a.jstree.root&&(h[i[k[d]].parents[f]]=!0,l.push(i[k[d]].parents[f]))}for(this.element.find(".jstree-closed").not(":has(.jstree-children)").each(function(){var c=m.get_node(this),j;if(c)if(c.state.loaded){for(d=0,e=c.children_d.length;e>d;d++)if(j=i[c.children_d[d]],!j.state.loaded&&j.original&&j.original.state&&j.original.state.undetermined&&j.original.state.undetermined===!0)for(h[j.id]===b&&j.id!==a.jstree.root&&(h[j.id]=!0,l.push(j.id)),f=0,g=j.parents.length;g>f;f++)h[j.parents[f]]===b&&j.parents[f]!==a.jstree.root&&(h[j.parents[f]]=!0,l.push(j.parents[f]))}else if(c.original&&c.original.state&&c.original.state.undetermined&&c.original.state.undetermined===!0)for(h[c.id]===b&&c.id!==a.jstree.root&&(h[c.id]=!0,l.push(c.id)),f=0,g=c.parents.length;g>f;f++)h[c.parents[f]]===b&&c.parents[f]!==a.jstree.root&&(h[c.parents[f]]=!0,l.push(c.parents[f]))}),d=0,e=l.length;e>d;d++)i[l[d]].state[j?"selected":"checked"]||n.push(c?i[l[d]]:l[d]);return n},this._undetermined=function(){if(null!==this.element){var a=this.get_undetermined(!1),b,c,d;for(this.element.find(".jstree-undetermined").removeClass("jstree-undetermined"),b=0,c=a.length;c>b;b++)d=this.get_node(a[b],!0),d&&d.length&&d.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-undetermined")}},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments)){var g,h,i=null,k=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(!this.settings.checkbox.tie_selection&&this._model.data[b.id].state.checked&&(i.className+=" jstree-checked"),k=j.cloneNode(!1),this._model.data[b.id].state.checkbox_disabled&&(k.className+=" jstree-checkbox-disabled"),i.insertBefore(k,i.childNodes[0]))}return e||-1===this.settings.checkbox.cascade.indexOf("undetermined")||(this._data.checkbox.uto&&clearTimeout(this._data.checkbox.uto),this._data.checkbox.uto=setTimeout(a.proxy(this._undetermined,this),50)),b},this.show_checkboxes=function(){this._data.core.themes.checkboxes=!0,this.get_container_ul().removeClass("jstree-no-checkboxes")},this.hide_checkboxes=function(){this._data.core.themes.checkboxes=!1,this.get_container_ul().addClass("jstree-no-checkboxes")},this.toggle_checkboxes=function(){this._data.core.themes.checkboxes?this.hide_checkboxes():this.show_checkboxes()},this.is_undetermined=function(b){b=this.get_node(b);var c=this.settings.checkbox.cascade,d,e,f=this.settings.checkbox.tie_selection,g=this._data[f?"core":"checkbox"].selected,h=this._model.data;if(!b||b.state[f?"selected":"checked"]===!0||-1===c.indexOf("undetermined")||-1===c.indexOf("down")&&-1===c.indexOf("up"))return!1;if(!b.state.loaded&&b.original.state.undetermined===!0)return!0;for(d=0,e=b.children_d.length;e>d;d++)if(-1!==a.inArray(b.children_d[d],g)||!h[b.children_d[d]].state.loaded&&h[b.children_d[d]].original.state.undetermined)return!0;return!1},this.disable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.disable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled||(b.state.checkbox_disabled=!0,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").addClass("jstree-checkbox-disabled"),this.trigger("disable_checkbox",{node:b})))):!1},this.enable_checkbox=function(b){var c,d,e;if(a.isArray(b)){for(b=b.slice(),c=0,d=b.length;d>c;c++)this.enable_checkbox(b[c]);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(e=this.get_node(b,!0),void(b.state.checkbox_disabled&&(b.state.checkbox_disabled=!1,e&&e.length&&e.children(".jstree-anchor").children(".jstree-checkbox").removeClass("jstree-checkbox-disabled"),this.trigger("enable_checkbox",{node:b})))):!1},this.activate_node=function(b,c){return a(c.target).hasClass("jstree-checkbox-disabled")?!1:(this.settings.checkbox.tie_selection&&(this.settings.checkbox.whole_node||a(c.target).hasClass("jstree-checkbox"))&&(c.ctrlKey=!0),this.settings.checkbox.tie_selection||!this.settings.checkbox.whole_node&&!a(c.target).hasClass("jstree-checkbox")?d.activate_node.call(this,b,c):this.is_disabled(b)?!1:(this.is_checked(b)?this.uncheck_node(b,c):this.check_node(b,c),void this.trigger("activate_node",{node:this.get_node(b)})))},this._cascade_new_checked_state=function(a,b){var c=this,d=this.settings.checkbox.tie_selection,e=this._model.data[a],f=[],g=[],h,i,j;if(!this.settings.checkbox.cascade_to_disabled&&e.state.disabled||!this.settings.checkbox.cascade_to_hidden&&e.state.hidden)j=this.get_checked_descendants(a),e.state[d?"selected":"checked"]&&j.push(e.id),f=f.concat(j);else{if(e.children)for(h=0,i=e.children.length;i>h;h++){var k=e.children[h];j=c._cascade_new_checked_state(k,b),f=f.concat(j),j.indexOf(k)>-1&&g.push(k)}var l=c.get_node(e,!0),m=g.length>0&&g.length<e.children.length;e.original&&e.original.state&&e.original.state.undetermined&&(e.original.state.undetermined=m),m?(e.state[d?"selected":"checked"]=!1,l.attr("aria-selected",!1).children(".jstree-anchor").removeClass(d?"jstree-clicked":"jstree-checked")):b&&g.length===e.children.length?(e.state[d?"selected":"checked"]=b,f.push(e.id),l.attr("aria-selected",!0).children(".jstree-anchor").addClass(d?"jstree-clicked":"jstree-checked")):(e.state[d?"selected":"checked"]=!1,l.attr("aria-selected",!1).children(".jstree-anchor").removeClass(d?"jstree-clicked":"jstree-checked"))}return f},this.get_checked_descendants=function(a){var b=this,c=b.settings.checkbox.tie_selection,d=b._model.data[a];return d.children_d.filter(function(a){return b._model.data[a].state[c?"selected":"checked"]})},this.check_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.select_node(b,!1,!0,c);var d,e,f,g;if(a.isArray(b)){for(b=b.slice(),e=0,f=b.length;f>e;e++)this.check_node(b[e],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(d=this.get_node(b,!0),void(b.state.checked||(b.state.checked=!0,this._data.checkbox.selected.push(b.id),d&&d.length&&d.children(".jstree-anchor").addClass("jstree-checked"),this.trigger("check_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.uncheck_node=function(b,c){if(this.settings.checkbox.tie_selection)return this.deselect_node(b,!1,c);var d,e,f;if(a.isArray(b)){for(b=b.slice(),d=0,e=b.length;e>d;d++)this.uncheck_node(b[d],c);return!0}return b=this.get_node(b),b&&b.id!==a.jstree.root?(f=this.get_node(b,!0),void(b.state.checked&&(b.state.checked=!1,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,b.id),f.length&&f.children(".jstree-anchor").removeClass("jstree-checked"),this.trigger("uncheck_node",{node:b,selected:this._data.checkbox.selected,event:c})))):!1},this.check_all=function(){if(this.settings.checkbox.tie_selection)return this.select_all();var b=this._data.checkbox.selected.concat([]),c,d;for(this._data.checkbox.selected=this._model.data[a.jstree.root].children_d.concat(),c=0,d=this._data.checkbox.selected.length;d>c;c++)this._model.data[this._data.checkbox.selected[c]]&&(this._model.data[this._data.checkbox.selected[c]].state.checked=!0);this.redraw(!0),this.trigger("check_all",{selected:this._data.checkbox.selected})},this.uncheck_all=function(){if(this.settings.checkbox.tie_selection)return this.deselect_all();var a=this._data.checkbox.selected.concat([]),b,c;for(b=0,c=this._data.checkbox.selected.length;c>b;b++)this._model.data[this._data.checkbox.selected[b]]&&(this._model.data[this._data.checkbox.selected[b]].state.checked=!1);this._data.checkbox.selected=[],this.element.find(".jstree-checked").removeClass("jstree-checked"),this.trigger("uncheck_all",{selected:this._data.checkbox.selected,node:a})},this.is_checked=function(b){return this.settings.checkbox.tie_selection?this.is_selected(b):(b=this.get_node(b),b&&b.id!==a.jstree.root?b.state.checked:!1)},this.get_checked=function(b){return this.settings.checkbox.tie_selection?this.get_selected(b):b?a.map(this._data.checkbox.selected,a.proxy(function(a){return this.get_node(a)},this)):this._data.checkbox.selected},this.get_top_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_top_selected(b);var c=this.get_checked(!0),d={},e,f,g,h;for(e=0,f=c.length;f>e;e++)d[c[e].id]=c[e];for(e=0,f=c.length;f>e;e++)for(g=0,h=c[e].children_d.length;h>g;g++)d[c[e].children_d[g]]&&delete d[c[e].children_d[g]];c=[];for(e in d)d.hasOwnProperty(e)&&c.push(e);return b?a.map(c,a.proxy(function(a){return this.get_node(a)},this)):c},this.get_bottom_checked=function(b){if(this.settings.checkbox.tie_selection)return this.get_bottom_selected(b);var c=this.get_checked(!0),d=[],e,f;for(e=0,f=c.length;f>e;e++)c[e].children.length||d.push(c[e].id);return b?a.map(d,a.proxy(function(a){return this.get_node(a)},this)):d},this.load_node=function(b,c){var e,f,g,h,i,j;if(!a.isArray(b)&&!this.settings.checkbox.tie_selection&&(j=this.get_node(b),j&&j.state.loaded))for(e=0,f=j.children_d.length;f>e;e++)this._model.data[j.children_d[e]].state.checked&&(i=!0,this._data.checkbox.selected=a.vakata.array_remove_item(this._data.checkbox.selected,j.children_d[e]));return d.load_node.apply(this,arguments)},this.get_state=function(){var a=d.get_state.apply(this,arguments);return this.settings.checkbox.tie_selection?a:(a.checkbox=this._data.checkbox.selected.slice(),a)},this.set_state=function(b,c){var e=d.set_state.apply(this,arguments);if(e&&b.checkbox){if(!this.settings.checkbox.tie_selection){this.uncheck_all();var f=this;a.each(b.checkbox,function(a,b){f.check_node(b)})}return delete b.checkbox,this.set_state(b,c),!1}return e},this.refresh=function(a,b){return this.settings.checkbox.tie_selection||(this._data.checkbox.selected=[]),d.refresh.apply(this,arguments)}},a.jstree.defaults.conditionalselect=function(){return!0},a.jstree.plugins.conditionalselect=function(a,b){this.activate_node=function(a,c){return this.settings.conditionalselect.call(this,this.get_node(a),c)?b.activate_node.call(this,a,c):void 0}},a.jstree.defaults.contextmenu={select_node:!0,show_at_node:!0,items:function(b,c){return{create:{separator_before:!1,separator_after:!0,_disabled:!1,label:"Create",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.create_node(d,{},"last",function(a){try{c.edit(a)}catch(b){setTimeout(function(){c.edit(a)},0)}})}},rename:{separator_before:!1,separator_after:!1,_disabled:!1,label:"Rename",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.edit(d)}},remove:{separator_before:!1,icon:!1,separator_after:!1,_disabled:!1,label:"Delete",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.delete_node(c.get_selected()):c.delete_node(d)}},ccp:{separator_before:!0,icon:!1,separator_after:!1,label:"Edit",action:!1,submenu:{cut:{separator_before:!1,separator_after:!1,label:"Cut",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.cut(c.get_top_selected()):c.cut(d)}},copy:{separator_before:!1,icon:!1,separator_after:!1,label:"Copy",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.is_selected(d)?c.copy(c.get_top_selected()):c.copy(d)}},paste:{separator_before:!1,icon:!1,_disabled:function(b){return!a.jstree.reference(b.reference).can_paste()},separator_after:!1,label:"Paste",action:function(b){var c=a.jstree.reference(b.reference),d=c.get_node(b.reference);c.paste(d)}}}}}}},a.jstree.plugins.contextmenu=function(c,d){this.bind=function(){d.bind.call(this);var b=0,c=null,e,f;this.element.on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-contextmenu")},this)).on("contextmenu.jstree",".jstree-anchor",a.proxy(function(a,d){"input"!==a.target.tagName.toLowerCase()&&(a.preventDefault(),b=a.ctrlKey?+new Date:0,(d||c)&&(b=+new Date+1e4),c&&clearTimeout(c),this.is_loading(a.currentTarget)||this.show_contextmenu(a.currentTarget,a.pageX,a.pageY,a))},this)).on("click.jstree",".jstree-anchor",a.proxy(function(c){this._data.contextmenu.visible&&(!b||+new Date-b>250)&&a.vakata.context.hide(),b=0},this)).on("touchstart.jstree",".jstree-anchor",function(b){b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(e=b.originalEvent.changedTouches[0].clientX,f=b.originalEvent.changedTouches[0].clientY,c=setTimeout(function(){a(b.currentTarget).trigger("contextmenu",!0)},750))}).on("touchmove.vakata.jstree",function(b){c&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(Math.abs(e-b.originalEvent.changedTouches[0].clientX)>10||Math.abs(f-b.originalEvent.changedTouches[0].clientY)>10)&&(clearTimeout(c),a.vakata.context.hide())}).on("touchend.vakata.jstree",function(a){c&&clearTimeout(c)}),a(i).on("context_hide.vakata.jstree",a.proxy(function(b,c){this._data.contextmenu.visible=!1,a(c.reference).removeClass("jstree-context")},this))},this.teardown=function(){this._data.contextmenu.visible&&a.vakata.context.hide(),d.teardown.call(this)},this.show_contextmenu=function(c,d,e,f){if(c=this.get_node(c),!c||c.id===a.jstree.root)return!1;var g=this.settings.contextmenu,h=this.get_node(c,!0),i=h.children(".jstree-anchor"),j=!1,k=!1;(g.show_at_node||d===b||e===b)&&(j=i.offset(),d=j.left,e=j.top+this._data.core.li_height),this.settings.contextmenu.select_node&&!this.is_selected(c)&&this.activate_node(c,f),k=g.items,a.isFunction(k)&&(k=k.call(this,c,a.proxy(function(a){this._show_contextmenu(c,d,e,a)},this))),a.isPlainObject(k)&&this._show_contextmenu(c,d,e,k)},this._show_contextmenu=function(b,c,d,e){var f=this.get_node(b,!0),g=f.children(".jstree-anchor");a(i).one("context_show.vakata.jstree",a.proxy(function(b,c){var d="jstree-contextmenu jstree-"+this.get_theme()+"-contextmenu";a(c.element).addClass(d),g.addClass("jstree-context")},this)),this._data.contextmenu.visible=!0,a.vakata.context.show(g,{x:c,y:d},e),this.trigger("show_contextmenu",{node:b,x:c,y:d})}},function(a){var b=!1,c={element:!1,reference:!1,position_x:0,position_y:0,items:[],html:"",is_visible:!1};a.vakata.context={settings:{hide_onmouseleave:0,icons:!0},_trigger:function(b){a(i).triggerHandler("context_"+b+".vakata",{reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}})},_execute:function(b){return b=c.items[b],b&&(!b._disabled||a.isFunction(b._disabled)&&!b._disabled({item:b,reference:c.reference,element:c.element}))&&b.action?b.action.call(null,{item:b,reference:c.reference,element:c.element,position:{x:c.position_x,y:c.position_y}}):!1},_parse:function(b,d){if(!b)return!1;d||(c.html="",c.items=[]);var e="",f=!1,g;return d&&(e+="<ul>"),a.each(b,function(b,d){return d?(c.items.push(d),!f&&d.separator_before&&(e+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+"> </a></li>"),f=!1,e+="<li class='"+(d._class||"")+(d._disabled===!0||a.isFunction(d._disabled)&&d._disabled({item:d,reference:c.reference,element:c.element})?" vakata-contextmenu-disabled ":"")+"' "+(d.shortcut?" data-shortcut='"+d.shortcut+"' ":"")+">",e+="<a href='#' rel='"+(c.items.length-1)+"' "+(d.title?"title='"+d.title+"'":"")+">",a.vakata.context.settings.icons&&(e+="<i ",d.icon&&(e+=-1!==d.icon.indexOf("/")||-1!==d.icon.indexOf(".")?" style='background:url(\""+d.icon+"\") center center no-repeat' ":" class='"+d.icon+"' "),e+="></i><span class='vakata-contextmenu-sep'> </span>"),e+=(a.isFunction(d.label)?d.label({item:b,reference:c.reference,element:c.element}):d.label)+(d.shortcut?' <span class="vakata-contextmenu-shortcut vakata-contextmenu-shortcut-'+d.shortcut+'">'+(d.shortcut_label||"")+"</span>":"")+"</a>",
|
5 |
+
d.submenu&&(g=a.vakata.context._parse(d.submenu,!0),g&&(e+=g)),e+="</li>",void(d.separator_after&&(e+="<li class='vakata-context-separator'><a href='#' "+(a.vakata.context.settings.icons?"":'style="margin-left:0px;"')+"> </a></li>",f=!0))):!0}),e=e.replace(/<li class\='vakata-context-separator'\><\/li\>$/,""),d&&(e+="</ul>"),d||(c.html=e,a.vakata.context._trigger("parse")),e.length>10?e:!1},_show_submenu:function(c){if(c=a(c),c.length&&c.children("ul").length){var d=c.children("ul"),e=c.offset().left,f=e+c.outerWidth(),g=c.offset().top,h=d.width(),i=d.height(),j=a(window).width()+a(window).scrollLeft(),k=a(window).height()+a(window).scrollTop();b?c[f-(h+10+c.outerWidth())<0?"addClass":"removeClass"]("vakata-context-left"):c[f+h>j&&e>j-f?"addClass":"removeClass"]("vakata-context-right"),g+i+10>k&&d.css("bottom","-1px"),c.hasClass("vakata-context-right")?h>e&&d.css("margin-right",e-h):h>j-f&&d.css("margin-left",j-f-h),d.show()}},show:function(d,e,f){var g,h,i,j,k,l,m,n,o=!0;switch(c.element&&c.element.length&&c.element.width(""),o){case!e&&!d:return!1;case!!e&&!!d:c.reference=d,c.position_x=e.x,c.position_y=e.y;break;case!e&&!!d:c.reference=d,g=d.offset(),c.position_x=g.left+d.outerHeight(),c.position_y=g.top;break;case!!e&&!d:c.position_x=e.x,c.position_y=e.y}d&&!f&&a(d).data("vakata_contextmenu")&&(f=a(d).data("vakata_contextmenu")),a.vakata.context._parse(f)&&c.element.html(c.html),c.items.length&&(c.element.appendTo("body"),h=c.element,i=c.position_x,j=c.position_y,k=h.width(),l=h.height(),m=a(window).width()+a(window).scrollLeft(),n=a(window).height()+a(window).scrollTop(),b&&(i-=h.outerWidth()-a(d).outerWidth(),i<a(window).scrollLeft()+20&&(i=a(window).scrollLeft()+20)),i+k+20>m&&(i=m-(k+20)),j+l+20>n&&(j=n-(l+20)),c.element.css({left:i,top:j}).show().find("a").first().focus().parent().addClass("vakata-context-hover"),c.is_visible=!0,a.vakata.context._trigger("show"))},hide:function(){c.is_visible&&(c.element.hide().find("ul").hide().end().find(":focus").blur().end().detach(),c.is_visible=!1,a.vakata.context._trigger("hide"))}},a(function(){b="rtl"===a("body").css("direction");var d=!1;c.element=a("<ul class='vakata-context'></ul>"),c.element.on("mouseenter","li",function(b){b.stopImmediatePropagation(),a.contains(this,b.relatedTarget)||(d&&clearTimeout(d),c.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end(),a(this).siblings().find("ul").hide().end().end().parentsUntil(".vakata-context","li").addBack().addClass("vakata-context-hover"),a.vakata.context._show_submenu(this))}).on("mouseleave","li",function(b){a.contains(this,b.relatedTarget)||a(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover")}).on("mouseleave",function(b){a(this).find(".vakata-context-hover").removeClass("vakata-context-hover"),a.vakata.context.settings.hide_onmouseleave&&(d=setTimeout(function(b){return function(){a.vakata.context.hide()}}(this),a.vakata.context.settings.hide_onmouseleave))}).on("click","a",function(b){b.preventDefault(),a(this).blur().parent().hasClass("vakata-context-disabled")||a.vakata.context._execute(a(this).attr("rel"))===!1||a.vakata.context.hide()}).on("keydown","a",function(b){var d=null;switch(b.which){case 13:case 32:b.type="click",b.preventDefault(),a(b.currentTarget).trigger(b);break;case 37:c.is_visible&&(c.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 38:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 39:c.is_visible&&(c.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 40:c.is_visible&&(d=c.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first(),d.length||(d=c.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first()),d.addClass("vakata-context-hover").children("a").focus(),b.stopImmediatePropagation(),b.preventDefault());break;case 27:a.vakata.context.hide(),b.preventDefault()}}).on("keydown",function(a){a.preventDefault();var b=c.element.find(".vakata-contextmenu-shortcut-"+a.which).parent();b.parent().not(".vakata-context-disabled")&&b.click()}),a(i).on("mousedown.vakata.jstree",function(b){c.is_visible&&c.element[0]!==b.target&&!a.contains(c.element[0],b.target)&&a.vakata.context.hide()}).on("context_show.vakata.jstree",function(a,d){c.element.find("li:has(ul)").children("a").addClass("vakata-context-parent"),b&&c.element.addClass("vakata-context-rtl").css("direction","rtl"),c.element.find("ul").hide().end()})})}(a),a.jstree.defaults.dnd={copy:!0,open_timeout:500,is_draggable:!0,check_while_dragging:!0,always_copy:!1,inside_pos:0,drag_selection:!0,touch:!0,large_drop_target:!1,large_drag_target:!1,use_html5:!1};var k,l;a.jstree.plugins.dnd=function(b,c){this.init=function(a,b){c.init.call(this,a,b),this.settings.dnd.use_html5=this.settings.dnd.use_html5&&"draggable"in i.createElement("span")},this.bind=function(){c.bind.call(this),this.element.on(this.settings.dnd.use_html5?"dragstart.jstree":"mousedown.jstree touchstart.jstree",this.settings.dnd.large_drag_target?".jstree-node":".jstree-anchor",a.proxy(function(b){if(this.settings.dnd.large_drag_target&&a(b.target).closest(".jstree-node")[0]!==b.currentTarget)return!0;if("touchstart"===b.type&&(!this.settings.dnd.touch||"selected"===this.settings.dnd.touch&&!a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").hasClass("jstree-clicked")))return!0;var c=this.get_node(b.target),d=this.is_selected(c)&&this.settings.dnd.drag_selection?this.get_top_selected().length:1,e=d>1?d+" "+this.get_string("nodes"):this.get_text(b.currentTarget);if(this.settings.core.force_text&&(e=a.vakata.html.escape(e)),c&&c.id&&c.id!==a.jstree.root&&(1===b.which||"touchstart"===b.type||"dragstart"===b.type)&&(this.settings.dnd.is_draggable===!0||a.isFunction(this.settings.dnd.is_draggable)&&this.settings.dnd.is_draggable.call(this,d>1?this.get_top_selected(!0):[c],b))){if(k={jstree:!0,origin:this,obj:this.get_node(c,!0),nodes:d>1?this.get_top_selected():[c.id]},l=b.currentTarget,!this.settings.dnd.use_html5)return this.element.trigger("mousedown.jstree"),a.vakata.dnd.start(b,k,'<div id="jstree-dnd" class="jstree-'+this.get_theme()+" jstree-"+this.get_theme()+"-"+this.get_theme_variant()+" "+(this.settings.core.themes.responsive?" jstree-dnd-responsive":"")+'"><i class="jstree-icon jstree-er"></i>'+e+'<ins class="jstree-copy" style="display:none;">+</ins></div>');a.vakata.dnd._trigger("start",b,{helper:a(),element:l,data:k})}},this)),this.settings.dnd.use_html5&&this.element.on("dragover.jstree",function(b){return b.preventDefault(),a.vakata.dnd._trigger("move",b,{helper:a(),element:l,data:k}),!1}).on("drop.jstree",a.proxy(function(b){return b.preventDefault(),a.vakata.dnd._trigger("stop",b,{helper:a(),element:l,data:k}),!1},this))},this.redraw_node=function(a,b,d,e){if(a=c.redraw_node.apply(this,arguments),a&&this.settings.dnd.use_html5)if(this.settings.dnd.large_drag_target)a.setAttribute("draggable",!0);else{var f,g,h=null;for(f=0,g=a.childNodes.length;g>f;f++)if(a.childNodes[f]&&a.childNodes[f].className&&-1!==a.childNodes[f].className.indexOf("jstree-anchor")){h=a.childNodes[f];break}h&&h.setAttribute("draggable",!0)}return a}},a(function(){var c=!1,d=!1,e=!1,f=!1,g=a('<div id="jstree-marker"> </div>').hide();a(i).on("dnd_start.vakata.jstree",function(a,b){c=!1,e=!1,b&&b.data&&b.data.jstree&&g.appendTo("body")}).on("dnd_move.vakata.jstree",function(h,i){var j=i.event.target!==e.target;if(f&&(!i.event||"dragover"!==i.event.type||j)&&clearTimeout(f),i&&i.data&&i.data.jstree&&(!i.event.target.id||"jstree-marker"!==i.event.target.id)){e=i.event;var k=a.jstree.reference(i.event.target),l=!1,m=!1,n=!1,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E;if(k&&k._data&&k._data.dnd)if(g.attr("class","jstree-"+k.get_theme()+(k.settings.core.themes.responsive?" jstree-dnd-responsive":"")),D=i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey)),i.helper.children().attr("class","jstree-"+k.get_theme()+" jstree-"+k.get_theme()+"-"+k.get_theme_variant()+" "+(k.settings.core.themes.responsive?" jstree-dnd-responsive":"")).find(".jstree-copy").first()[D?"show":"hide"](),i.event.target!==k.element[0]&&i.event.target!==k.get_container_ul()[0]||0!==k.get_container_ul().children().length){if(l=k.settings.dnd.large_drop_target?a(i.event.target).closest(".jstree-node").children(".jstree-anchor"):a(i.event.target).closest(".jstree-anchor"),l&&l.length&&l.parent().is(".jstree-closed, .jstree-open, .jstree-leaf")&&(m=l.offset(),n=(i.event.pageY!==b?i.event.pageY:i.event.originalEvent.pageY)-m.top,r=l.outerHeight(),u=r/3>n?["b","i","a"]:n>r-r/3?["a","i","b"]:n>r/2?["i","a","b"]:["i","b","a"],a.each(u,function(b,e){switch(e){case"b":p=m.left-6,q=m.top,s=k.get_parent(l),t=l.parent().index();break;case"i":B=k.settings.dnd.inside_pos,C=k.get_node(l.parent()),p=m.left-2,q=m.top+r/2+1,s=C.id,t="first"===B?0:"last"===B?C.children.length:Math.min(B,C.children.length);break;case"a":p=m.left-6,q=m.top+r,s=k.get_parent(l),t=l.parent().index()+1}for(v=!0,w=0,x=i.data.nodes.length;x>w;w++)if(y=i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey))?"copy_node":"move_node",z=t,"move_node"===y&&"a"===e&&i.data.origin&&i.data.origin===k&&s===k.get_parent(i.data.nodes[w])&&(A=k.get_node(s),z>a.inArray(i.data.nodes[w],A.children)&&(z-=1)),v=v&&(k&&k.settings&&k.settings.dnd&&k.settings.dnd.check_while_dragging===!1||k.check(y,i.data.origin&&i.data.origin!==k?i.data.origin.get_node(i.data.nodes[w]):i.data.nodes[w],s,z,{dnd:!0,ref:k.get_node(l.parent()),pos:e,origin:i.data.origin,is_multi:i.data.origin&&i.data.origin!==k,is_foreign:!i.data.origin})),!v){k&&k.last_error&&(d=k.last_error());break}return"i"===e&&l.parent().is(".jstree-closed")&&k.settings.dnd.open_timeout&&(!i.event||"dragover"!==i.event.type||j)&&(f&&clearTimeout(f),f=setTimeout(function(a,b){return function(){a.open_node(b)}}(k,l),k.settings.dnd.open_timeout)),v?(E=k.get_node(s,!0),E.hasClass(".jstree-dnd-parent")||(a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),E.addClass("jstree-dnd-parent")),c={ins:k,par:s,pos:"i"!==e||"last"!==B||0!==t||k.is_loaded(C)?t:"last"},g.css({left:p+"px",top:q+"px"}).show(),i.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),i.event.originalEvent&&i.event.originalEvent.dataTransfer&&(i.event.originalEvent.dataTransfer.dropEffect=D?"copy":"move"),d={},u=!0,!1):void 0}),u===!0))return}else{for(v=!0,w=0,x=i.data.nodes.length;x>w;w++)if(v=v&&k.check(i.data.origin&&(i.data.origin.settings.dnd.always_copy||i.data.origin.settings.dnd.copy&&(i.event.metaKey||i.event.ctrlKey))?"copy_node":"move_node",i.data.origin&&i.data.origin!==k?i.data.origin.get_node(i.data.nodes[w]):i.data.nodes[w],a.jstree.root,"last",{dnd:!0,ref:k.get_node(a.jstree.root),pos:"i",origin:i.data.origin,is_multi:i.data.origin&&i.data.origin!==k,is_foreign:!i.data.origin}),!v)break;if(v)return c={ins:k,par:a.jstree.root,pos:"last"},g.hide(),i.helper.find(".jstree-icon").first().removeClass("jstree-er").addClass("jstree-ok"),void(i.event.originalEvent&&i.event.originalEvent.dataTransfer&&(i.event.originalEvent.dataTransfer.dropEffect=D?"copy":"move"))}a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),c=!1,i.helper.find(".jstree-icon").removeClass("jstree-ok").addClass("jstree-er"),i.event.originalEvent&&i.event.originalEvent.dataTransfer&&(i.event.originalEvent.dataTransfer.dropEffect="none"),g.hide()}}).on("dnd_scroll.vakata.jstree",function(a,b){b&&b.data&&b.data.jstree&&(g.hide(),c=!1,e=!1,b.helper.find(".jstree-icon").first().removeClass("jstree-ok").addClass("jstree-er"))}).on("dnd_stop.vakata.jstree",function(b,h){if(a(".jstree-dnd-parent").removeClass("jstree-dnd-parent"),f&&clearTimeout(f),h&&h.data&&h.data.jstree){g.hide().detach();var i,j,k=[];if(c){for(i=0,j=h.data.nodes.length;j>i;i++)k[i]=h.data.origin?h.data.origin.get_node(h.data.nodes[i]):h.data.nodes[i];c.ins[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(h.event.metaKey||h.event.ctrlKey))?"copy_node":"move_node"](k,c.par,c.pos,!1,!1,!1,h.data.origin)}else i=a(h.event.target).closest(".jstree"),i.length&&d&&d.error&&"check"===d.error&&(i=i.jstree(!0),i&&i.settings.core.error.call(this,d));e=!1,c=!1}}).on("keyup.jstree keydown.jstree",function(b,h){h=a.vakata.dnd._get(),h&&h.data&&h.data.jstree&&("keyup"===b.type&&27===b.which?(f&&clearTimeout(f),c=!1,d=!1,e=!1,f=!1,g.hide().detach(),a.vakata.dnd._clean()):(h.helper.find(".jstree-copy").first()[h.data.origin&&(h.data.origin.settings.dnd.always_copy||h.data.origin.settings.dnd.copy&&(b.metaKey||b.ctrlKey))?"show":"hide"](),e&&(e.metaKey=b.metaKey,e.ctrlKey=b.ctrlKey,a.vakata.dnd._trigger("move",e))))})}),function(a){a.vakata.html={div:a("<div />"),escape:function(b){return a.vakata.html.div.text(b).html()},strip:function(b){return a.vakata.html.div.empty().append(a.parseHTML(b)).text()}};var c={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1};a.vakata.dnd={settings:{scroll_speed:10,scroll_proximity:20,helper_left:5,helper_top:10,threshold:5,threshold_touch:10},_trigger:function(c,d,e){e===b&&(e=a.vakata.dnd._get()),e.event=d,a(i).triggerHandler("dnd_"+c+".vakata",e)},_get:function(){return{data:c.data,element:c.element,helper:c.helper}},_clean:function(){c.helper&&c.helper.remove(),c.scroll_i&&(clearInterval(c.scroll_i),c.scroll_i=!1),c={element:!1,target:!1,is_down:!1,is_drag:!1,helper:!1,helper_w:0,data:!1,init_x:0,init_y:0,scroll_l:0,scroll_t:0,scroll_e:!1,scroll_i:!1,is_touch:!1},a(i).off("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(i).off("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop)},_scroll:function(b){if(!c.scroll_e||!c.scroll_l&&!c.scroll_t)return c.scroll_i&&(clearInterval(c.scroll_i),c.scroll_i=!1),!1;if(!c.scroll_i)return c.scroll_i=setInterval(a.vakata.dnd._scroll,100),!1;if(b===!0)return!1;var d=c.scroll_e.scrollTop(),e=c.scroll_e.scrollLeft();c.scroll_e.scrollTop(d+c.scroll_t*a.vakata.dnd.settings.scroll_speed),c.scroll_e.scrollLeft(e+c.scroll_l*a.vakata.dnd.settings.scroll_speed),(d!==c.scroll_e.scrollTop()||e!==c.scroll_e.scrollLeft())&&a.vakata.dnd._trigger("scroll",c.scroll_e)},start:function(b,d,e){"touchstart"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_drag&&a.vakata.dnd.stop({});try{b.currentTarget.unselectable="on",b.currentTarget.onselectstart=function(){return!1},b.currentTarget.style&&(b.currentTarget.style.touchAction="none",b.currentTarget.style.msTouchAction="none",b.currentTarget.style.MozUserSelect="none")}catch(f){}return c.init_x=b.pageX,c.init_y=b.pageY,c.data=d,c.is_down=!0,c.element=b.currentTarget,c.target=b.target,c.is_touch="touchstart"===b.type,e!==!1&&(c.helper=a("<div id='vakata-dnd'></div>").html(e).css({display:"block",margin:"0",padding:"0",position:"absolute",top:"-2000px",lineHeight:"16px",zIndex:"10000"})),a(i).on("mousemove.vakata.jstree touchmove.vakata.jstree",a.vakata.dnd.drag),a(i).on("mouseup.vakata.jstree touchend.vakata.jstree",a.vakata.dnd.stop),!1},drag:function(b){if("touchmove"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_down){if(!c.is_drag){if(!(Math.abs(b.pageX-c.init_x)>(c.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)||Math.abs(b.pageY-c.init_y)>(c.is_touch?a.vakata.dnd.settings.threshold_touch:a.vakata.dnd.settings.threshold)))return;c.helper&&(c.helper.appendTo("body"),c.helper_w=c.helper.outerWidth()),c.is_drag=!0,a(c.target).one("click.vakata",!1),a.vakata.dnd._trigger("start",b)}var d=!1,e=!1,f=!1,g=!1,h=!1,j=!1,k=!1,l=!1,m=!1,n=!1;return c.scroll_t=0,c.scroll_l=0,c.scroll_e=!1,a(a(b.target).parentsUntil("body").addBack().get().reverse()).filter(function(){return/^auto|scroll$/.test(a(this).css("overflow"))&&(this.scrollHeight>this.offsetHeight||this.scrollWidth>this.offsetWidth)}).each(function(){var d=a(this),e=d.offset();return this.scrollHeight>this.offsetHeight&&(e.top+d.height()-b.pageY<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=1),b.pageY-e.top<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=-1)),this.scrollWidth>this.offsetWidth&&(e.left+d.width()-b.pageX<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=1),b.pageX-e.left<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=-1)),c.scroll_t||c.scroll_l?(c.scroll_e=a(this),!1):void 0}),c.scroll_e||(d=a(i),e=a(window),f=d.height(),g=e.height(),h=d.width(),j=e.width(),k=d.scrollTop(),l=d.scrollLeft(),f>g&&b.pageY-k<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=-1),f>g&&g-(b.pageY-k)<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_t=1),h>j&&b.pageX-l<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=-1),h>j&&j-(b.pageX-l)<a.vakata.dnd.settings.scroll_proximity&&(c.scroll_l=1),(c.scroll_t||c.scroll_l)&&(c.scroll_e=d)),c.scroll_e&&a.vakata.dnd._scroll(!0),c.helper&&(m=parseInt(b.pageY+a.vakata.dnd.settings.helper_top,10),n=parseInt(b.pageX+a.vakata.dnd.settings.helper_left,10),f&&m+25>f&&(m=f-50),h&&n+c.helper_w>h&&(n=h-(c.helper_w+2)),c.helper.css({left:n+"px",top:m+"px"})),a.vakata.dnd._trigger("move",b),!1}},stop:function(b){if("touchend"===b.type&&b.originalEvent&&b.originalEvent.changedTouches&&b.originalEvent.changedTouches[0]&&(b.pageX=b.originalEvent.changedTouches[0].pageX,b.pageY=b.originalEvent.changedTouches[0].pageY,b.target=i.elementFromPoint(b.originalEvent.changedTouches[0].pageX-window.pageXOffset,b.originalEvent.changedTouches[0].pageY-window.pageYOffset)),c.is_drag)b.target!==c.target&&a(c.target).off("click.vakata"),a.vakata.dnd._trigger("stop",b);else if("touchend"===b.type&&b.target===c.target){var d=setTimeout(function(){a(b.target).click()},100);a(b.target).one("click",function(){d&&clearTimeout(d)})}return a.vakata.dnd._clean(),!1}}}(a),a.jstree.defaults.massload=null,a.jstree.plugins.massload=function(b,c){this.init=function(a,b){this._data.massload={},c.init.call(this,a,b)},this._load_nodes=function(b,d,e,f){var g=this.settings.massload,h=JSON.stringify(b),i=[],j=this._model.data,k,l,m;if(!e){for(k=0,l=b.length;l>k;k++)(!j[b[k]]||!j[b[k]].state.loaded&&!j[b[k]].state.failed||f)&&(i.push(b[k]),m=this.get_node(b[k],!0),m&&m.length&&m.addClass("jstree-loading").attr("aria-busy",!0));if(this._data.massload={},i.length){if(a.isFunction(g))return g.call(this,i,a.proxy(function(a){var g,h;if(a)for(g in a)a.hasOwnProperty(g)&&(this._data.massload[g]=a[g]);for(g=0,h=b.length;h>g;g++)m=this.get_node(b[g],!0),m&&m.length&&m.removeClass("jstree-loading").attr("aria-busy",!1);c._load_nodes.call(this,b,d,e,f)},this));if("object"==typeof g&&g&&g.url)return g=a.extend(!0,{},g),a.isFunction(g.url)&&(g.url=g.url.call(this,i)),a.isFunction(g.data)&&(g.data=g.data.call(this,i)),a.ajax(g).done(a.proxy(function(a,g,h){var i,j;if(a)for(i in a)a.hasOwnProperty(i)&&(this._data.massload[i]=a[i]);for(i=0,j=b.length;j>i;i++)m=this.get_node(b[i],!0),m&&m.length&&m.removeClass("jstree-loading").attr("aria-busy",!1);c._load_nodes.call(this,b,d,e,f)},this)).fail(a.proxy(function(a){c._load_nodes.call(this,b,d,e,f)},this))}}return c._load_nodes.call(this,b,d,e,f)},this._load_node=function(b,d){var e=this._data.massload[b.id],f=null,g;return e?(f=this["string"==typeof e?"_append_html_data":"_append_json_data"](b,"string"==typeof e?a(a.parseHTML(e)).filter(function(){return 3!==this.nodeType}):e,function(a){d.call(this,a)}),g=this.get_node(b.id,!0),g&&g.length&&g.removeClass("jstree-loading").attr("aria-busy",!1),delete this._data.massload[b.id],f):c._load_node.call(this,b,d)}},a.jstree.defaults.search={ajax:!1,fuzzy:!1,case_sensitive:!1,show_only_matches:!1,show_only_matches_children:!1,close_opened_onclear:!0,search_leaves_only:!1,search_callback:!1},a.jstree.plugins.search=function(c,d){this.bind=function(){d.bind.call(this),this._data.search.str="",this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=!1,this._data.search.smc=!1,this._data.search.hdn=[],this.element.on("search.jstree",a.proxy(function(b,c){if(this._data.search.som&&c.res.length){var d=this._model.data,e,f,g=[],h,i;for(e=0,f=c.res.length;f>e;e++)if(d[c.res[e]]&&!d[c.res[e]].state.hidden&&(g.push(c.res[e]),g=g.concat(d[c.res[e]].parents),this._data.search.smc))for(h=0,i=d[c.res[e]].children_d.length;i>h;h++)d[d[c.res[e]].children_d[h]]&&!d[d[c.res[e]].children_d[h]].state.hidden&&g.push(d[c.res[e]].children_d[h]);g=a.vakata.array_remove_item(a.vakata.array_unique(g),a.jstree.root),this._data.search.hdn=this.hide_all(!0),this.show_node(g,!0),this.redraw(!0)}},this)).on("clear_search.jstree",a.proxy(function(a,b){this._data.search.som&&b.res.length&&(this.show_node(this._data.search.hdn,!0),this.redraw(!0))},this))},this.search=function(c,d,e,f,g,h){if(c===!1||""===a.trim(c.toString()))return this.clear_search();f=this.get_node(f),f=f&&f.id?f.id:null,c=c.toString();var i=this.settings.search,j=i.ajax?i.ajax:!1,k=this._model.data,l=null,m=[],n=[],o,p;if(this._data.search.res.length&&!g&&this.clear_search(),e===b&&(e=i.show_only_matches),h===b&&(h=i.show_only_matches_children),!d&&j!==!1)return a.isFunction(j)?j.call(this,c,a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g,h)})},this),f):(j=a.extend({},j),j.data||(j.data={}),j.data.str=c,f&&(j.data.inside=f),this._data.search.lastRequest&&this._data.search.lastRequest.abort(),this._data.search.lastRequest=a.ajax(j).fail(a.proxy(function(){this._data.core.last_error={error:"ajax",plugin:"search",id:"search_01",reason:"Could not load search parents",data:JSON.stringify(j)},this.settings.core.error.call(this,this._data.core.last_error)},this)).done(a.proxy(function(b){b&&b.d&&(b=b.d),this._load_nodes(a.isArray(b)?a.vakata.array_unique(b):[],function(){this.search(c,!0,e,f,g,h)})},this)),this._data.search.lastRequest);if(g||(this._data.search.str=c,this._data.search.dom=a(),this._data.search.res=[],this._data.search.opn=[],this._data.search.som=e,this._data.search.smc=h),l=new a.vakata.search(c,!0,{caseSensitive:i.case_sensitive,fuzzy:i.fuzzy}),a.each(k[f?f:a.jstree.root].children_d,function(a,b){var d=k[b];d.text&&!d.state.hidden&&(!i.search_leaves_only||d.state.loaded&&0===d.children.length)&&(i.search_callback&&i.search_callback.call(this,c,d)||!i.search_callback&&l.search(d.text).isMatch)&&(m.push(b),n=n.concat(d.parents))}),m.length){for(n=a.vakata.array_unique(n),o=0,p=n.length;p>o;o++)n[o]!==a.jstree.root&&k[n[o]]&&this.open_node(n[o],null,0)===!0&&this._data.search.opn.push(n[o]);g?(this._data.search.dom=this._data.search.dom.add(a(this.element[0].querySelectorAll("#"+a.map(m,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #")))),this._data.search.res=a.vakata.array_unique(this._data.search.res.concat(m))):(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(m,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.res=m),this._data.search.dom.children(".jstree-anchor").addClass("jstree-search")}this.trigger("search",{nodes:this._data.search.dom,str:c,res:this._data.search.res,show_only_matches:e})},this.clear_search=function(){this.settings.search.close_opened_onclear&&this.close_node(this._data.search.opn,0),this.trigger("clear_search",{nodes:this._data.search.dom,str:this._data.search.str,res:this._data.search.res}),this._data.search.res.length&&(this._data.search.dom=a(this.element[0].querySelectorAll("#"+a.map(this._data.search.res,function(b){return-1!=="0123456789".indexOf(b[0])?"\\3"+b[0]+" "+b.substr(1).replace(a.jstree.idregex,"\\$&"):b.replace(a.jstree.idregex,"\\$&")}).join(", #"))),this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search")),this._data.search.str="",this._data.search.res=[],this._data.search.opn=[],this._data.search.dom=a()},this.redraw_node=function(b,c,e,f){if(b=d.redraw_node.apply(this,arguments),b&&-1!==a.inArray(b.id,this._data.search.res)){var g,h,i=null;for(g=0,h=b.childNodes.length;h>g;g++)if(b.childNodes[g]&&b.childNodes[g].className&&-1!==b.childNodes[g].className.indexOf("jstree-anchor")){i=b.childNodes[g];break}i&&(i.className+=" jstree-search")}return b}},function(a){a.vakata.search=function(b,c,d){d=d||{},d=a.extend({},a.vakata.search.defaults,d),d.fuzzy!==!1&&(d.fuzzy=!0),b=d.caseSensitive?b:b.toLowerCase();var e=d.location,f=d.distance,g=d.threshold,h=b.length,i,j,k,l;return h>32&&(d.fuzzy=!1),d.fuzzy&&(i=1<<h-1,j=function(){var a={},c=0;for(c=0;h>c;c++)a[b.charAt(c)]=0;for(c=0;h>c;c++)a[b.charAt(c)]|=1<<h-c-1;return a}(),k=function(a,b){var c=a/h,d=Math.abs(e-b);return f?c+d/f:d?1:c}),l=function(a){if(a=d.caseSensitive?a:a.toLowerCase(),b===a||-1!==a.indexOf(b))return{isMatch:!0,score:0};if(!d.fuzzy)return{isMatch:!1,score:1};var c,f,l=a.length,m=g,n=a.indexOf(b,e),o,p,q=h+l,r,s,t,u,v,w=1,x=[];for(-1!==n&&(m=Math.min(k(0,n),m),n=a.lastIndexOf(b,e+h),-1!==n&&(m=Math.min(k(0,n),m))),n=-1,c=0;h>c;c++){o=0,p=q;while(p>o)k(c,e+p)<=m?o=p:q=p,p=Math.floor((q-o)/2+o);for(q=p,s=Math.max(1,e-p+1),t=Math.min(e+p,l)+h,u=new Array(t+2),u[t+1]=(1<<c)-1,f=t;f>=s;f--)if(v=j[a.charAt(f-1)],0===c?u[f]=(u[f+1]<<1|1)&v:u[f]=(u[f+1]<<1|1)&v|((r[f+1]|r[f])<<1|1)|r[f+1],u[f]&i&&(w=k(c,f-1),m>=w)){if(m=w,n=f-1,x.push(n),!(n>e))break;s=Math.max(1,2*e-n)}if(k(c+1,e)>m)break;r=u}return{isMatch:n>=0,score:w}},c===!0?{search:l}:l(c)},a.vakata.search.defaults={location:0,distance:100,threshold:.6,fuzzy:!1,caseSensitive:!1}}(a),a.jstree.defaults.sort=function(a,b){return this.get_text(a)>this.get_text(b)?1:-1},a.jstree.plugins.sort=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("model.jstree",a.proxy(function(a,b){this.sort(b.parent,!0)},this)).on("rename_node.jstree create_node.jstree",a.proxy(function(a,b){this.sort(b.parent||b.node.parent,!1),this.redraw_node(b.parent||b.node.parent,!0)},this)).on("move_node.jstree copy_node.jstree",a.proxy(function(a,b){this.sort(b.parent,!1),this.redraw_node(b.parent,!0)},this))},this.sort=function(b,c){var d,e;if(b=this.get_node(b),b&&b.children&&b.children.length&&(b.children.sort(a.proxy(this.settings.sort,this)),c))for(d=0,e=b.children_d.length;e>d;d++)this.sort(b.children_d[d],!1)}};var m=!1;a.jstree.defaults.state={key:"jstree",events:"changed.jstree open_node.jstree close_node.jstree check_node.jstree uncheck_node.jstree",ttl:!1,filter:!1,preserve_loaded:!1},a.jstree.plugins.state=function(b,c){this.bind=function(){c.bind.call(this);var b=a.proxy(function(){this.element.on(this.settings.state.events,a.proxy(function(){m&&clearTimeout(m),m=setTimeout(a.proxy(function(){this.save_state()},this),100)},this)),this.trigger("state_ready")},this);this.element.on("ready.jstree",a.proxy(function(a,c){this.element.one("restore_state.jstree",b),this.restore_state()||b()},this))},this.save_state=function(){var b=this.get_state();this.settings.state.preserve_loaded||delete b.core.loaded;var c={state:b,ttl:this.settings.state.ttl,sec:+new Date};a.vakata.storage.set(this.settings.state.key,JSON.stringify(c))},this.restore_state=function(){var b=a.vakata.storage.get(this.settings.state.key);if(b)try{b=JSON.parse(b)}catch(c){return!1}return b&&b.ttl&&b.sec&&+new Date-b.sec>b.ttl?!1:(b&&b.state&&(b=b.state),b&&a.isFunction(this.settings.state.filter)&&(b=this.settings.state.filter.call(this,b)),b?(this.settings.state.preserve_loaded||delete b.core.loaded,this.element.one("set_state.jstree",function(c,d){d.instance.trigger("restore_state",{state:a.extend(!0,{},b)})}),this.set_state(b),!0):!1)},this.clear_state=function(){return a.vakata.storage.del(this.settings.state.key)}},function(a,b){a.vakata.storage={set:function(a,b){return window.localStorage.setItem(a,b)},get:function(a){return window.localStorage.getItem(a)},del:function(a){return window.localStorage.removeItem(a)}}}(a),a.jstree.defaults.types={"default":{}},a.jstree.defaults.types[a.jstree.root]={},a.jstree.plugins.types=function(c,d){this.init=function(c,e){var f,g;if(e&&e.types&&e.types["default"])for(f in e.types)if("default"!==f&&f!==a.jstree.root&&e.types.hasOwnProperty(f))for(g in e.types["default"])e.types["default"].hasOwnProperty(g)&&e.types[f][g]===b&&(e.types[f][g]=e.types["default"][g]);d.init.call(this,c,e),this._model.data[a.jstree.root].type=a.jstree.root},this.refresh=function(b,c){d.refresh.call(this,b,c),this._model.data[a.jstree.root].type=a.jstree.root},this.bind=function(){this.element.on("model.jstree",a.proxy(function(c,d){var e=this._model.data,f=d.nodes,g=this.settings.types,h,i,j="default",k;for(h=0,i=f.length;i>h;h++){if(j="default",e[f[h]].original&&e[f[h]].original.type&&g[e[f[h]].original.type]&&(j=e[f[h]].original.type),e[f[h]].data&&e[f[h]].data.jstree&&e[f[h]].data.jstree.type&&g[e[f[h]].data.jstree.type]&&(j=e[f[h]].data.jstree.type),e[f[h]].type=j,e[f[h]].icon===!0&&g[j].icon!==b&&(e[f[h]].icon=g[j].icon),g[j].li_attr!==b&&"object"==typeof g[j].li_attr)for(k in g[j].li_attr)if(g[j].li_attr.hasOwnProperty(k)){if("id"===k)continue;e[f[h]].li_attr[k]===b?e[f[h]].li_attr[k]=g[j].li_attr[k]:"class"===k&&(e[f[h]].li_attr["class"]=g[j].li_attr["class"]+" "+e[f[h]].li_attr["class"])}if(g[j].a_attr!==b&&"object"==typeof g[j].a_attr)for(k in g[j].a_attr)if(g[j].a_attr.hasOwnProperty(k)){if("id"===k)continue;e[f[h]].a_attr[k]===b?e[f[h]].a_attr[k]=g[j].a_attr[k]:"href"===k&&"#"===e[f[h]].a_attr[k]?e[f[h]].a_attr.href=g[j].a_attr.href:"class"===k&&(e[f[h]].a_attr["class"]=g[j].a_attr["class"]+" "+e[f[h]].a_attr["class"])}}e[a.jstree.root].type=a.jstree.root},this)),d.bind.call(this)},this.get_json=function(b,c,e){var f,g,h=this._model.data,i=c?a.extend(!0,{},c,{no_id:!1}):{},j=d.get_json.call(this,b,i,e);if(j===!1)return!1;if(a.isArray(j))for(f=0,g=j.length;g>f;f++)j[f].type=j[f].id&&h[j[f].id]&&h[j[f].id].type?h[j[f].id].type:"default",c&&c.no_id&&(delete j[f].id,j[f].li_attr&&j[f].li_attr.id&&delete j[f].li_attr.id,j[f].a_attr&&j[f].a_attr.id&&delete j[f].a_attr.id);else j.type=j.id&&h[j.id]&&h[j.id].type?h[j.id].type:"default",c&&c.no_id&&(j=this._delete_ids(j));return j},this._delete_ids=function(b){if(a.isArray(b)){for(var c=0,d=b.length;d>c;c++)b[c]=this._delete_ids(b[c]);return b}return delete b.id,b.li_attr&&b.li_attr.id&&delete b.li_attr.id,b.a_attr&&b.a_attr.id&&delete b.a_attr.id,b.children&&a.isArray(b.children)&&(b.children=this._delete_ids(b.children)),
|
6 |
+
b},this.check=function(c,e,f,g,h){if(d.check.call(this,c,e,f,g,h)===!1)return!1;e=e&&e.id?e:this.get_node(e),f=f&&f.id?f:this.get_node(f);var i=e&&e.id?h&&h.origin?h.origin:a.jstree.reference(e.id):null,j,k,l,m;switch(i=i&&i._model&&i._model.data?i._model.data:null,c){case"create_node":case"move_node":case"copy_node":if("move_node"!==c||-1===a.inArray(e.id,f.children)){if(j=this.get_rules(f),j.max_children!==b&&-1!==j.max_children&&j.max_children===f.children.length)return this._data.core.last_error={error:"check",plugin:"types",id:"types_01",reason:"max_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(j.valid_children!==b&&-1!==j.valid_children&&-1===a.inArray(e.type||"default",j.valid_children))return this._data.core.last_error={error:"check",plugin:"types",id:"types_02",reason:"valid_children prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;if(i&&e.children_d&&e.parents){for(k=0,l=0,m=e.children_d.length;m>l;l++)k=Math.max(k,i[e.children_d[l]].parents.length);k=k-e.parents.length+1}(0>=k||k===b)&&(k=1);do{if(j.max_depth!==b&&-1!==j.max_depth&&j.max_depth<k)return this._data.core.last_error={error:"check",plugin:"types",id:"types_03",reason:"max_depth prevents function: "+c,data:JSON.stringify({chk:c,pos:g,obj:e&&e.id?e.id:!1,par:f&&f.id?f.id:!1})},!1;f=this.get_node(f.parent),j=this.get_rules(f),k++}while(f)}}return!0},this.get_rules=function(a){if(a=this.get_node(a),!a)return!1;var c=this.get_type(a,!0);return c.max_depth===b&&(c.max_depth=-1),c.max_children===b&&(c.max_children=-1),c.valid_children===b&&(c.valid_children=-1),c},this.get_type=function(b,c){return b=this.get_node(b),b?c?a.extend({type:b.type},this.settings.types[b.type]):b.type:!1},this.set_type=function(c,d){var e=this._model.data,f,g,h,i,j,k,l,m;if(a.isArray(c)){for(c=c.slice(),g=0,h=c.length;h>g;g++)this.set_type(c[g],d);return!0}if(f=this.settings.types,c=this.get_node(c),!f[d]||!c)return!1;if(l=this.get_node(c,!0),l&&l.length&&(m=l.children(".jstree-anchor")),i=c.type,j=this.get_icon(c),c.type=d,(j===!0||!f[i]||f[i].icon!==b&&j===f[i].icon)&&this.set_icon(c,f[d].icon!==b?f[d].icon:!0),f[i]&&f[i].li_attr!==b&&"object"==typeof f[i].li_attr)for(k in f[i].li_attr)if(f[i].li_attr.hasOwnProperty(k)){if("id"===k)continue;"class"===k?(e[c.id].li_attr["class"]=(e[c.id].li_attr["class"]||"").replace(f[i].li_attr[k],""),l&&l.removeClass(f[i].li_attr[k])):e[c.id].li_attr[k]===f[i].li_attr[k]&&(e[c.id].li_attr[k]=null,l&&l.removeAttr(k))}if(f[i]&&f[i].a_attr!==b&&"object"==typeof f[i].a_attr)for(k in f[i].a_attr)if(f[i].a_attr.hasOwnProperty(k)){if("id"===k)continue;"class"===k?(e[c.id].a_attr["class"]=(e[c.id].a_attr["class"]||"").replace(f[i].a_attr[k],""),m&&m.removeClass(f[i].a_attr[k])):e[c.id].a_attr[k]===f[i].a_attr[k]&&("href"===k?(e[c.id].a_attr[k]="#",m&&m.attr("href","#")):(delete e[c.id].a_attr[k],m&&m.removeAttr(k)))}if(f[d].li_attr!==b&&"object"==typeof f[d].li_attr)for(k in f[d].li_attr)if(f[d].li_attr.hasOwnProperty(k)){if("id"===k)continue;e[c.id].li_attr[k]===b?(e[c.id].li_attr[k]=f[d].li_attr[k],l&&("class"===k?l.addClass(f[d].li_attr[k]):l.attr(k,f[d].li_attr[k]))):"class"===k&&(e[c.id].li_attr["class"]=f[d].li_attr[k]+" "+e[c.id].li_attr["class"],l&&l.addClass(f[d].li_attr[k]))}if(f[d].a_attr!==b&&"object"==typeof f[d].a_attr)for(k in f[d].a_attr)if(f[d].a_attr.hasOwnProperty(k)){if("id"===k)continue;e[c.id].a_attr[k]===b?(e[c.id].a_attr[k]=f[d].a_attr[k],m&&("class"===k?m.addClass(f[d].a_attr[k]):m.attr(k,f[d].a_attr[k]))):"href"===k&&"#"===e[c.id].a_attr[k]?(e[c.id].a_attr.href=f[d].a_attr.href,m&&m.attr("href",f[d].a_attr.href)):"class"===k&&(e[c.id].a_attr["class"]=f[d].a_attr["class"]+" "+e[c.id].a_attr["class"],m&&m.addClass(f[d].a_attr[k]))}return!0}},a.jstree.defaults.unique={case_sensitive:!1,trim_whitespace:!1,duplicate:function(a,b){return a+" ("+b+")"}},a.jstree.plugins.unique=function(c,d){this.check=function(b,c,e,f,g){if(d.check.call(this,b,c,e,f,g)===!1)return!1;if(c=c&&c.id?c:this.get_node(c),e=e&&e.id?e:this.get_node(e),!e||!e.children)return!0;var h="rename_node"===b?f:c.text,i=[],j=this.settings.unique.case_sensitive,k=this.settings.unique.trim_whitespace,l=this._model.data,m,n,o;for(m=0,n=e.children.length;n>m;m++)o=l[e.children[m]].text,j||(o=o.toLowerCase()),k&&(o=o.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),i.push(o);switch(j||(h=h.toLowerCase()),k&&(h=h.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),b){case"delete_node":return!0;case"rename_node":return o=c.text||"",j||(o=o.toLowerCase()),k&&(o=o.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),m=-1===a.inArray(h,i)||c.text&&o===h,m||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_01",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),m;case"create_node":return m=-1===a.inArray(h,i),m||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_04",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),m;case"copy_node":return m=-1===a.inArray(h,i),m||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_02",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),m;case"move_node":return m=c.parent===e.id&&(!g||!g.is_multi)||-1===a.inArray(h,i),m||(this._data.core.last_error={error:"check",plugin:"unique",id:"unique_03",reason:"Child with name "+h+" already exists. Preventing: "+b,data:JSON.stringify({chk:b,pos:f,obj:c&&c.id?c.id:!1,par:e&&e.id?e.id:!1})}),m}return!0},this.create_node=function(c,e,f,g,h){if(!e||e.text===b){if(null===c&&(c=a.jstree.root),c=this.get_node(c),!c)return d.create_node.call(this,c,e,f,g,h);if(f=f===b?"last":f,!f.toString().match(/^(before|after)$/)&&!h&&!this.is_loaded(c))return d.create_node.call(this,c,e,f,g,h);e||(e={});var i,j,k,l,m,n=this._model.data,o=this.settings.unique.case_sensitive,p=this.settings.unique.trim_whitespace,q=this.settings.unique.duplicate,r;for(j=i=this.get_string("New node"),k=[],l=0,m=c.children.length;m>l;l++)r=n[c.children[l]].text,o||(r=r.toLowerCase()),p&&(r=r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")),k.push(r);l=1,r=j,o||(r=r.toLowerCase()),p&&(r=r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""));while(-1!==a.inArray(r,k))j=q.call(this,i,++l).toString(),r=j,o||(r=r.toLowerCase()),p&&(r=r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""));e.text=j}return d.create_node.call(this,c,e,f,g,h)}};var n=i.createElement("DIV");if(n.setAttribute("unselectable","on"),n.setAttribute("role","presentation"),n.className="jstree-wholerow",n.innerHTML=" ",a.jstree.plugins.wholerow=function(b,c){this.bind=function(){c.bind.call(this),this.element.on("ready.jstree set_state.jstree",a.proxy(function(){this.hide_dots()},this)).on("init.jstree loading.jstree ready.jstree",a.proxy(function(){this.get_container_ul().addClass("jstree-wholerow-ul")},this)).on("deselect_all.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked")},this)).on("changed.jstree",a.proxy(function(a,b){this.element.find(".jstree-wholerow-clicked").removeClass("jstree-wholerow-clicked");var c=!1,d,e;for(d=0,e=b.selected.length;e>d;d++)c=this.get_node(b.selected[d],!0),c&&c.length&&c.children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("open_node.jstree",a.proxy(function(a,b){this.get_node(b.node,!0).find(".jstree-clicked").parent().children(".jstree-wholerow").addClass("jstree-wholerow-clicked")},this)).on("hover_node.jstree dehover_node.jstree",a.proxy(function(a,b){"hover_node"===a.type&&this.is_disabled(b.node)||this.get_node(b.node,!0).children(".jstree-wholerow")["hover_node"===a.type?"addClass":"removeClass"]("jstree-wholerow-hovered")},this)).on("contextmenu.jstree",".jstree-wholerow",a.proxy(function(b){if(this._data.contextmenu){b.preventDefault();var c=a.Event("contextmenu",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey,pageX:b.pageX,pageY:b.pageY});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c)}},this)).on("click.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("dblclick.jstree",".jstree-wholerow",function(b){b.stopImmediatePropagation();var c=a.Event("dblclick",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()}).on("click.jstree",".jstree-leaf > .jstree-ocl",a.proxy(function(b){b.stopImmediatePropagation();var c=a.Event("click",{metaKey:b.metaKey,ctrlKey:b.ctrlKey,altKey:b.altKey,shiftKey:b.shiftKey});a(b.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(c).focus()},this)).on("mouseover.jstree",".jstree-wholerow, .jstree-icon",a.proxy(function(a){return a.stopImmediatePropagation(),this.is_disabled(a.currentTarget)||this.hover_node(a.currentTarget),!1},this)).on("mouseleave.jstree",".jstree-node",a.proxy(function(a){this.dehover_node(a.currentTarget)},this))},this.teardown=function(){this.settings.wholerow&&this.element.find(".jstree-wholerow").remove(),c.teardown.call(this)},this.redraw_node=function(b,d,e,f){if(b=c.redraw_node.apply(this,arguments)){var g=n.cloneNode(!0);-1!==a.inArray(b.id,this._data.core.selected)&&(g.className+=" jstree-wholerow-clicked"),this._data.core.focused&&this._data.core.focused===b.id&&(g.className+=" jstree-wholerow-hovered"),b.insertBefore(g,b.childNodes[0])}return b}},i.registerElement&&Object&&Object.create){var o=Object.create(HTMLElement.prototype);o.createdCallback=function(){var b={core:{},plugins:[]},c;for(c in a.jstree.plugins)a.jstree.plugins.hasOwnProperty(c)&&this.attributes[c]&&(b.plugins.push(c),this.getAttribute(c)&&JSON.parse(this.getAttribute(c))&&(b[c]=JSON.parse(this.getAttribute(c))));for(c in a.jstree.defaults.core)a.jstree.defaults.core.hasOwnProperty(c)&&this.attributes[c]&&(b.core[c]=JSON.parse(this.getAttribute(c))||this.getAttribute(c));a(this).jstree(b)};try{i.registerElement("vakata-jstree",{prototype:o})}catch(p){}}}});
|
@@ -154,7 +154,7 @@ function updraft_remote_storage_tabs_setup() {
|
|
154 |
|
155 |
// To allow labelauty remote storage buttons to be used with keyboard
|
156 |
jQuery(document).keyup(function(event) {
|
157 |
-
if (event.keyCode
|
158 |
if (jQuery(document.activeElement).is("input.labelauty + label")) {
|
159 |
var for_box = jQuery(document.activeElement).attr("for");
|
160 |
if (for_box) {
|
@@ -1487,32 +1487,58 @@ jQuery(document).ready(function($) {
|
|
1487 |
}
|
1488 |
});
|
1489 |
|
1490 |
-
|
1491 |
e.preventDefault();
|
1492 |
|
1493 |
updraft_settings_form_changed = true;
|
1494 |
|
1495 |
-
var method =
|
1496 |
add_new_instance(method);
|
1497 |
});
|
1498 |
|
1499 |
-
|
1500 |
e.preventDefault();
|
1501 |
|
1502 |
updraft_settings_form_changed = true;
|
1503 |
|
1504 |
-
var method =
|
1505 |
-
var instance_id =
|
1506 |
|
1507 |
-
if (1 ===
|
1508 |
add_new_instance(method);
|
1509 |
}
|
1510 |
|
1511 |
-
|
1512 |
-
|
1513 |
});
|
1514 |
});
|
1515 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1516 |
/**
|
1517 |
* This method will get the default options and compile a template with them
|
1518 |
*
|
@@ -2541,8 +2567,8 @@ jQuery(document).ready(function($) {
|
|
2541 |
});
|
2542 |
|
2543 |
// Prevent default event when pressing return in the form
|
2544 |
-
$(settings_css_prefix
|
2545 |
-
if (e.which
|
2546 |
$(settings_css_prefix+'#updraftvault_connect_go').click();
|
2547 |
return false;
|
2548 |
}
|
154 |
|
155 |
// To allow labelauty remote storage buttons to be used with keyboard
|
156 |
jQuery(document).keyup(function(event) {
|
157 |
+
if (32 === event.keyCode || 13 === event.keyCode) {
|
158 |
if (jQuery(document.activeElement).is("input.labelauty + label")) {
|
159 |
var for_box = jQuery(document.activeElement).attr("for");
|
160 |
if (for_box) {
|
1487 |
}
|
1488 |
});
|
1489 |
|
1490 |
+
$('#updraft-navtab-settings-content #remote-storage-holder').on('click', '.updraftplusmethod a.updraft_add_instance', function(e) {
|
1491 |
e.preventDefault();
|
1492 |
|
1493 |
updraft_settings_form_changed = true;
|
1494 |
|
1495 |
+
var method = $(this).data('method');
|
1496 |
add_new_instance(method);
|
1497 |
});
|
1498 |
|
1499 |
+
$('#updraft-navtab-settings-content #remote-storage-holder').on('click', '.updraftplusmethod a.updraft_delete_instance', function(e) {
|
1500 |
e.preventDefault();
|
1501 |
|
1502 |
updraft_settings_form_changed = true;
|
1503 |
|
1504 |
+
var method = $(this).data('method');
|
1505 |
+
var instance_id = $(this).data('instance_id');
|
1506 |
|
1507 |
+
if (1 === $('.' + method + '_updraft_remote_storage_border').length) {
|
1508 |
add_new_instance(method);
|
1509 |
}
|
1510 |
|
1511 |
+
$('.' + method + '-' + instance_id).hide('slow', function() {
|
1512 |
+
$(this).remove();
|
1513 |
});
|
1514 |
});
|
1515 |
|
1516 |
+
$('#updraft-navtab-settings-content #remote-storage-holder').on('click', '.updraftplusmethod .updraft_edit_label_instance', function(e) {
|
1517 |
+
$(this).find('span').hide();
|
1518 |
+
$(this).attr('contentEditable', true).focus();
|
1519 |
+
});
|
1520 |
+
|
1521 |
+
$('#updraft-navtab-settings-content #remote-storage-holder').on('keyup', '.updraftplusmethod .updraft_edit_label_instance', function(e) {
|
1522 |
+
var method = jQuery(this).data('method');
|
1523 |
+
var instance_id = jQuery(this).data('instance_id');
|
1524 |
+
var content = jQuery(this).text();
|
1525 |
+
|
1526 |
+
$('#updraft_' + method + '_instance_label_' + instance_id).val(content);
|
1527 |
+
});
|
1528 |
+
|
1529 |
+
$('#updraft-navtab-settings-content #remote-storage-holder').on('blur', '.updraftplusmethod .updraft_edit_label_instance', function(e) {
|
1530 |
+
$(this).attr('contentEditable', false);
|
1531 |
+
$(this).find('span').show();
|
1532 |
+
});
|
1533 |
+
|
1534 |
+
$('#updraft-navtab-settings-content #remote-storage-holder').on('keypress', '.updraftplusmethod .updraft_edit_label_instance', function(e) {
|
1535 |
+
if (13 === e.which) {
|
1536 |
+
$(this).attr('contentEditable', false);
|
1537 |
+
$(this).find('span').show();
|
1538 |
+
$(this).blur();
|
1539 |
+
}
|
1540 |
+
});
|
1541 |
+
|
1542 |
/**
|
1543 |
* This method will get the default options and compile a template with them
|
1544 |
*
|
2567 |
});
|
2568 |
|
2569 |
// Prevent default event when pressing return in the form
|
2570 |
+
$(settings_css_prefix).on('keypress','#updraftvault_settings_connect input', function(e) {
|
2571 |
+
if (13 == e.which) {
|
2572 |
$(settings_css_prefix+'#updraftvault_connect_go').click();
|
2573 |
return false;
|
2574 |
}
|
@@ -1,3 +1,3 @@
|
|
1 |
function updraft_send_command(t,e,a,r){default_options={json_parse:!0,alert_on_error:!0,action:"updraft_ajax",nonce:updraft_credentialtest_nonce,nonce_key:"nonce",timeout:null,async:!0,type:"POST"},"undefined"==typeof r&&(r={});for(var 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 u in e)o[u]=e[u];else o.action_data=e;var d={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 console.log(o),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t))}"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&&(d.timeout=r.timeout),jQuery.ajax(d)}function updraft_delete(t,e,a){jQuery("#updraft_delete_timestamp").val(t),jQuery("#updraft_delete_nonce").val(e),a?jQuery("#updraft-delete-remote-section, #updraft_delete_remote").removeAttr("disabled").show():jQuery("#updraft-delete-remote-section, #updraft_delete_remote").hide().attr("disabled","disabled"),t.indexOf(",")>-1?(jQuery("#updraft_delete_question_singular").hide(),jQuery("#updraft_delete_question_plural").show()):(jQuery("#updraft_delete_question_plural").hide(),jQuery("#updraft_delete_question_singular").show()),jQuery("#updraft-delete-modal").dialog("open")}function updraft_remote_storage_tab_activation(t){jQuery(".updraftplusmethod").hide(),jQuery(".remote-tab").data("active",!1),jQuery(".remote-tab").removeClass("nav-tab-active"),jQuery(".updraftplusmethod."+t).show(),jQuery(".remote-tab-"+t).data("active",!0),jQuery(".remote-tab-"+t).addClass("nav-tab-active")}function updraft_check_overduecrons(){updraft_send_command("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&jQuery("#updraft-insert-admin-warning").html(t.m)},{alert_on_error:!1})}function updraft_remote_storage_tabs_setup(){var t=0,e=jQuery(".updraft_servicecheckbox:checked");jQuery(e).each(function(a,r){var 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(document).keyup(function(t){if((32===t.keyCode||13===t.keyCode)&&jQuery(document.activeElement).is("input.labelauty + label")){var e=jQuery(document.activeElement).attr("for");e&&jQuery("#"+e).change()}}),jQuery(".updraft_servicecheckbox").change(function(){var e=jQuery(this).attr("id");if("updraft_servicecheckbox_"==e.substring(0,24)){var a=e.substring(24);null!=a&&""!=a&&(jQuery(this).is(":checked")?(t++,jQuery(".remote-tab-"+a).fadeIn(),updraft_remote_storage_tab_activation(a)):(t--,jQuery(".remote-tab-"+a).hide(),1==jQuery(".remote-tab-"+a).data("active")&&updraft_remote_storage_tab_activation(jQuery(".remote-tab:visible").last().attr("name"))))}t<=0?jQuery(".updraftplusmethod.none").fadeIn():jQuery(".updraftplusmethod.none").hide()}),jQuery(".updraft_servicecheckbox:not(.multi)").change(function(){var t=jQuery(this).attr("value");jQuery(this).is(":not(:checked)")?(jQuery(".updraftplusmethod."+t).hide(),jQuery(".updraftplusmethod.none").fadeIn()):jQuery(".updraft_servicecheckbox").not(this).prop("checked",!1)});var a=jQuery(".updraft_servicecheckbox");"function"==typeof a.labelauty&&a.labelauty()}function updraft_remote_storage_test(t,e,a){var r,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 u={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)),u[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");u[a]=jQuery(e).val()}),updraft_send_command("test_storage_settings",u,function(t,a){r.html(updraftlion.test_settings.replace("%s",o)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,u)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",o)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))})}function backupnow_whichfiles_checked(t){return jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(e){if(jQuery(this).is(":checked")){var a=jQuery(this).attr("name");if("updraft_include_"==a.substring(0,16)){var r=a.substring(16);""!=t&&(t+=","),t+=r}}}),t}function backupnow_whichtables_checked(t){var e=!1;return jQuery('#backupnow_database_moreoptions input[type="checkbox"]').each(function(t){if(!jQuery(this).is(":checked"))return void(e=!0)}),t=jQuery("input[name^='updraft_include_tables_']").serializeArray(),!e||t}function updraft_deleteallselected(){var t=0,e="",a="",r="";jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(n){t++;var o=jQuery(this).data("nonce");a&&(a+=","),a+=o;var u=jQuery(this).data("key");e&&(e+=","),e+=u;var d=jQuery(this).find(".updraftplus-remove").data("hasremote");r&&(r+=","),r+=d}),updraft_delete(e,a,r)}function updraft_openrestorepanel(t){updraft_console_focussed_tab=2,updraft_historytimertoggle(t),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-backups-content").show(),jQuery("#updraft-navtab-backups").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){jQuery("#updraft-migrate-modal").dialog("close"),jQuery('#updraft-navtab-backups-content .updraft_existing_backups button[data-backup_timestamp="'+t+'"]').click()}function updraft_restore_setoptions(t){var e=0;jQuery('input[name="updraft_restore[]"]').each(function(a,r){var n=jQuery(r).val(),o=n+"=([0-9,]+)",u=new RegExp(o),d=t.match(u);d?(jQuery(r).removeAttr("disabled").data("howmany",d[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_crypteddb").show():jQuery(".updraft_restore_crypteddb").hide();var r=t.match(/meta_foreign=([12])/);r?jQuery("#updraft_restore_meta_foreign").val(r[1]):jQuery("#updraft_restore_meta_foreign").val("0");var n=336+20*e;jQuery("#updraft-restore-modal").dialog("option","height",n)}function updraft_backup_dialog_open(){jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed?window.confirm(updraftlion.unsavedsettingsbackup)&&(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open")):(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open"))}function updraft_migrate_dialog_open(){jQuery("#updraft_migrate_modal_alt").hide(),updraft_migrate_modal_default_buttons={},updraft_migrate_modal_default_buttons[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-migrate-modal").dialog("option","buttons",updraft_migrate_modal_default_buttons),jQuery("#updraft-migrate-modal").dialog("open"),jQuery("#updraft_migrate_modal_main").show()}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&updraft_activejobs_update(!0))}function updraft_backupnow_inpage_go(t,e,a,r,n,o,u){r="undefined"==typeof r?0:r,n="undefined"==typeof n?0:n,o="undefined"==typeof o?0:o,u="undefined"==typeof u?updraftlion.automaticbackupbeforeupdate:u,updraft_console_focussed_tab=1,updraft_inpage_success_callback=t;var d={},s=jQuery("#updraft-backupnow-inpage-modal").length;s&&jQuery("#updraft-backupnow-inpage-modal").dialog("option","buttons",d),jQuery("#updraft_inpage_prebackup").hide(),s&&jQuery("#updraft-backupnow-inpage-modal").dialog("open"),jQuery("#updraft_inpage_backup").show(),updraft_activejobslist_backupnownonce_only=1,updraft_inpage_hasbegun=0,updraft_backupnow_go(r,n,o,e,a,u,"")}function updraft_activejobs_update(t){var e=(new Date).getTime();if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a="";jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader").each(function(t,e){var r=jQuery(e).data("downloaderfor");"object"==typeof r&&(""!=a&&(a+=":"),a=a+r.base+","+r.nonce+","+r.what+","+r.index)});var r={downloaders:a};try{jQuery("#updraft-poplog").dialog("isOpen")&&(r.log_fetch=1,r.log_nonce=updraft_poplog_log_nonce,r.log_pointer=updraft_poplog_log_pointer)}catch(n){console.log(n)}updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(r.thisjobonly=updraft_backupnow_nonce),updraft_send_command("activejobs_list",r,function(t){try{resp=ud_parse_json(t),resp.hasOwnProperty("l")&&(resp.l?(jQuery("#updraft_lastlogmessagerow").show(),jQuery("#updraft_lastlogcontainer").html(resp.l)):(jQuery("#updraft_lastlogmessagerow").hide(),jQuery("#updraft_lastlogcontainer").html("("+updraftlion.nothing_yet_logged+")")));var n=-1;if(jQuery("#updraft_activejobs").html(resp.j),jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,a){var r=jQuery(a);if(r.data("lastactivity")&&r.data("jobid")){var o=r.data("jobid"),u=r.data("lastactivity");(n==-1||u<n)&&(n=u);var d=r.data("nextresumptionafter"),s=r.data("nextresumption");e=(new Date).getTime(),u>50&&s>0&&d<-30&&e>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=o||s!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=s,updraft_last_forced_jobid=o,updraft_last_forced_when=e,console.log("UpdraftPlus: force resumption: job_id="+o+", resumption="+s),updraft_send_command("forcescheduledresumption",{resumption:s,job_id:o},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),e=(new Date).getTime(),updraft_activejobs_nextupdate=e+18e4,1==updraft_page_is_visible&&(1==updraft_console_focussed_tab||2==updraft_console_focussed_tab&&""!=a)&&(updraft_activejobs_nextupdate=n>-1?n<5?e+1750:e+5e3:lastlog_lastdata==t?e+7500:e+1750),lastlog_lastdata=t,null!=resp.j&&""!=resp.j?(jQuery("#updraft_activejobsrow").show(),r.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly).length?(updraft_inpage_hasbegun=1,console.log("UpdraftPlus: the start of the requested backup job has been detected")):!updraft_inpage_hasbegun&&updraft_activejobslist_backupnownonce_only&&jQuery(".updraft_jobtimings.isautobackup").length?(autobackup_nonce=jQuery(".updraft_jobtimings.isautobackup").first().data("jobid"),autobackup_nonce&&(updraft_inpage_hasbegun=1,updraft_backupnow_nonce=autobackup_nonce,r.thisjobonly=autobackup_nonce,console.log("UpdraftPlus: the start of the requested backup job has been detected; id: "+autobackup_nonce))):1==updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),"undefined"!=typeof updraft_inpage_success_callback&&""!=updraft_inpage_success_callback?updraft_inpage_success_callback.call(!1):jQuery("#updraft-backupnow-inpage-modal").dialog("close")),""==lastlog_jobs&&setTimeout(function(){jQuery("#updraft_backup_started").slideUp()},3500)):jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),jQuery("#updraft_activejobsrow").hide()),lastlog_jobs=resp.j,null!=resp.ds&&""!=resp.ds&&jQuery(resp.ds).each(function(e,a){""!=a.base&&updraft_downloader_status_update(a.base,a.timestamp,a.what,a.findex,a,t)}),null!=resp.u&&""!=resp.u&&jQuery("#updraft-poplog").dialog("isOpen")){var o=resp.u;if(o.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=o.pointer,null!=o.log&&""!=o.log)){var u=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(o.log),updraft_poplog_lastscroll!=u&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(d){console.log(updraftlion.unexpectedresponse+" "+t),console.log(d)}},{json_parse:!1,type:"GET"})}}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){var r=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(r),console.log(t)}})}function updraft_showlastbackup(){updraft_send_command("get_fragment","last_backup_html",function(t){response=t.output,lastbackup_laststatus==response?setTimeout(function(){updraft_showlastbackup()},7e3):jQuery("#updraft_last_backup").html(response),lastbackup_laststatus=response},{type:"GET"})}function updraft_historytimertoggle(t){updraft_historytimer&&1!=t?(clearTimeout(updraft_historytimer),updraft_historytimer=0):(updraft_updatehistory(0,0),updraft_historytimer=setInterval(function(){updraft_updatehistory(0,0)},3e4),calculated_diskspace||(updraftplus_diskspace(),calculated_diskspace=1))}function updraft_updatehistory(t,e){var a=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=a+30;else if(a<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+a.toString()+" < "+updraft_historytimer_notbefore.toString());1==t&&(1==e?(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanningremote+"</em></p>")):(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanning+"</em></p>")));var r=e?"remotescan":!!t&&"rescan";updraft_send_command("rescan",r,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_modal")&&t.migrate_modal&&jQuery("#updraft_migrate_modal_main").replaceWith(t.migrate_modal),null!=t.n&&jQuery("#updraft-navtab-backups").html(t.n),null!=t.t){if(null!=t.cksum){if(t.cksum==updraft_history_lastchecksum)return;updraft_history_lastchecksum=t.cksum}jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html(t.t),t.data&&console.log(t.data)}})}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,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 u=updraft_interval_month_val===!1?1:updraft_interval_month_val;u-=1,jQuery(a+" option:eq("+u+")").prop("selected",!0)}else{updraft_interval_month_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.dayselector);var d=updraft_interval_week_val===!1?1:updraft_interval_week_val;jQuery(a+" option:eq("+d+")").prop("selected",!0)}}}function updraft_check_same_times(){var t=0,e=jQuery("#updraft-navtab-settings-content .updraft_interval").val();"manual"==e?jQuery("#updraft-navtab-settings-content .updraft_files_timings").hide():jQuery("#updraft-navtab-settings-content .updraft_files_timings").show(),"weekly"==e||"fortnightly"==e||"monthly"==e?(updraft_intervals_monthly_or_not("updraft_startday_files",e),jQuery("#updraft-navtab-settings-content #updraft_startday_files").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_files").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_files").hide());var a=jQuery("#updraft-navtab-settings-content .updraft_interval_database").val();"manual"==a&&(t=1,jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide()),"weekly"==a||"fortnightly"==a||"monthly"==a?(updraft_intervals_monthly_or_not("updraft_startday_db",a),jQuery("#updraft-navtab-settings-content #updraft_startday_db").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_db").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_db").hide()),a==e?(jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide(),0==t?jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").show():jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide()):(jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide(),0==t&&jQuery("#updraft-navtab-settings-content .updraft_db_timings").show())}function updraft_activejobs_delete(t){updraft_send_command("activejobs_delete",t,function(e){"Y"==e.ok?jQuery("#updraft-jobid-"+t).html(e.m).fadeOut("slow").remove():"N"==e.ok?alert(e.m):(alert(updraftlion.unexpectedresponse),console.log(e))})}function updraftplus_diskspace_entity(t){jQuery("#updraft_diskspaceused_"+t).html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:t},function(e){jQuery("#updraft_diskspaceused_"+t).html(e.output)},{type:"GET"})}function updraft_iframe_modal(t,e){var a=780,r=500;jQuery("#updraft-iframe-modal-innards").html('<iframe width="100%" height="430px" src="'+ajaxurl+"?action=updraft_ajax&subaction="+t+"&nonce="+updraft_credentialtest_nonce+'"></iframe>'),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("open")}function updraft_html_modal(t,e,a,r){jQuery("#updraft-iframe-modal-innards").html(t);var 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"><p><span id="updraft_zip_path_text">'+updraftlion.zip_file_contents_info+'</span> - <span id="updraft_zip_size_text"></span></p>'+updraftlion.browse_download_link+'</div><div id="updraft_zip_files_jstree_container"><input type="search" id="zip_files_jstree_search" name="zip_files_jstree_search" placeholder="'+updraftlion.search+'"><div id="updraft_zip_files_jstree"></div></div></div>';updraft_html_modal(r,updraftlion.zip_file_contents,780,500),zip_files_jstree("zipbrowser",t,e,a)}function zip_files_jstree(t,e,a,r){jQuery("#updraft_zip_files_jstree").jstree({core:{multiple:!1,data:function(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: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)})})}function updraft_downloader(t,e,a,r,n,o,u){"string"!=typeof n&&(n=n.toString());for(var n=n.split(","),d=0;d<n.length;d++){var s=t+e+"_"+a+"_"+n[d],i="."+s,p=parseInt(n[d]);p++;var l=0==n[d]?"":" ("+p+")";if(!jQuery(i).length){var c=o?o:e;jQuery(r).append('<div style="clear:left; border: 1px solid; padding: 8px; margin-top: 4px; max-width:840px;" class="'+s+' updraftplus_downloader"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;">X</button><strong>'+updraftlion.download+" "+a+l+" ("+c+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+s+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(i).data("downloaderfor",{base:t,nonce:e,what:a,index:n[d]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)}jQuery(i).data("lasttimebegan",(new Date).getTime()),u=!!u;var f=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+n[d]).data("wp_nonce").toString(),_={type:a,timestamp:e,findex:n[d]},g={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:f,timeout:1e4,async:u};updraft_send_command("updraft_download_backup",_,function(t){},g)}return!1}function ud_parse_json(t){t.charAt(0),t.charAt(t.length-1);try{var e=JSON.parse(t);return e}catch(a){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse"),console.log(t)}var r=t.indexOf("{"),n=t.lastIndexOf("}");if(r>-1&&n>-1){var o=t.slice(r,n+1);try{var u=JSON.parse(o);return console.log("UpdraftPlus: JSON re-parse successful"),u}catch(a){throw console.log("UpdraftPlus: Exception when trying to parse JSON (2)"),a}}throw"UpdraftPlus: could not parse the JSON"}function updraft_restorer_checkstage2(t){var e=jQuery("#ud_downloadstatus2 .file").length;return e>0?void(t&&alert(updraftlion.stilldownloading)):(jQuery("#updraft-restore-modal-stage2a").html(updraftlion.processing),void updraft_send_command("restore_alldownloaded",{timestamp:jQuery("#updraft_restore_timestamp").val(),restoreopts:jQuery("#updraft_restore_form").serialize()},function(t){var e=null;jQuery("#updraft_restorer_restore_options").val("");try{var a=ud_parse_json(t);if(null==a)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var r=a.m;if(""!=a.w&&(r=r+"<p><strong>"+updraftlion.warnings+"</strong><br>"+a.w+"</p>"),""!=a.e?r=r+"<p><strong>"+updraftlion.errors+"</strong><br>"+a.e+"</p>":updraft_restore_stage=3,a.hasOwnProperty("i")){try{if(e=ud_parse_json(a.i),e.hasOwnProperty("addui")){console.log("Further UI options are being displayed");var n=e.addui;r+='<div id="updraft_restoreoptions_ui" style="clear:left; padding-top:10px;">'+n+"</div>","object"==typeof JSON&&"function"==typeof JSON.stringify&&(delete e.addui,a.i=JSON.stringify(e))}}catch(o){console.log(o),console.log(a)}jQuery("#updraft_restorer_backup_info").val(a.i)}else jQuery("#updraft_restorer_backup_info").val();jQuery("#updraft-restore-modal-stage2a").html(r),jQuery("#updraft-restore-modal-stage2a .updraft_select2").length>0&&jQuery("#updraft-restore-modal-stage2a .updraft_select2").select2()}catch(o){console.log(t),console.log(o),jQuery("#updraft-restore-modal-stage2a").text(updraftlion.jsonnotunderstood+" "+updraftlion.errordata+": "+t).html()}},{json_parse:!1}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e,a,r,n,o){var u=t+e+"_"+a+"_"+r,d="."+u,s=0;if(null!=n.e)jQuery(d+" .raw").html("<strong>"+updraftlion.error+"</strong> "+n.e),console.log(n);else if(null!=n.p){if(jQuery(d+"_st .dlfileprogress").width(n.p+"%"),null!=n.a&&n.a>0){var i=(new Date).getTime(),p=jQuery(d).data("lasttimebegan"),l=i-p;if(n.a>90&&l>6e4){console.log(e+" "+a+" "+r+": restarting download: file_age="+n.a+", sincelastrestart_ms="+l),jQuery(d).data("lasttimebegan",(new Date).getTime());var c=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+r),f={type:a,timestamp:e,findex:r},_={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:c.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",f,function(t){},_),jQuery(d).data("lasttimebegan",(new Date).getTime())}}if(null!=n.m)if(n.p>=100&&"udrestoredlstatus_"==t)jQuery(d+" .raw").html(n.m),jQuery(d).fadeOut("slow",function(){jQuery(this).remove(),updraft_restorer_checkstage2(0)});else if(n.p<100||"uddlstatus_"!=t)jQuery(d+" .raw").html(n.m);else{var g=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button type="button" onclick="updraftplus_downloadstage2(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button id="uddownloaddelete_'+e+"_"+a+'" type="button" onclick="updraftplus_deletefromserver(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.deletefromserver+"</button>";n.hasOwnProperty("can_show_contents")&&n.can_show_contents&&(g+=' <button type="button" onclick="updraftplus_show_contents(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(d+" .raw").html(g)}}else null!=n.m?jQuery(d+" .raw").html(n.m):(jQuery(d+" .raw").html(updraftlion.jsonnotunderstood+" ("+o+")"),s=1);return s}function updraft_backupnow_go(t,e,a,r,n,o,u){jQuery("#updraft_backup_started").html("<em>"+updraftlion.requeststart+"</em>").slideDown(""),setTimeout(function(){jQuery("#updraft_backup_started").fadeOut("slow")},75e3);var d={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:o,extradata:n};""!=r&&(d.onlythisfileentity=r),""!=u&&(d.onlythesetableentities=u),updraft_send_command("backupnow",d,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();var updraft_restore_stage=1,lastlog_lastmessage="",lastlog_lastdata="",lastlog_jobs="",updraft_activejobs_nextupdate=(new Date).getTime()+1e3,updraft_page_is_visible=1,updraft_console_focussed_tab=1,updraft_settings_form_changed=!1;window.onbeforeunload=function(t){if(updraft_settings_form_changed)return updraftlion.unsavedsettings},"undefined"!=typeof document.hidden&&document.addEventListener("visibilitychange",function(){updraft_check_page_visibility(0)},!1),updraft_check_page_visibility(1);var updraft_poplog_log_nonce,updraft_poplog_log_pointer=0,updraft_poplog_lastscroll=-1,updraft_last_forced_jobid=-1,updraft_last_forced_resumption=-1,updraft_last_forced_when=-1,updraft_backupnow_nonce="",updraft_activejobslist_backupnownonce_only=0,updraft_inpage_hasbegun=0,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]+/),u=a.url.match(/findex=\d+/),d=a.url.match(/base=[a-z_]+/);if(u=u instanceof Array?parseInt(u[0].substr(7)):0,o=o instanceof Array?o[0].substr(5):"",d=d instanceof Array?d[0].substr(5):"",n=n instanceof Array?parseInt(n[0].substr(10)):0,""!=d&&""!=o&&n>0){var s=d+n+"_"+o+"_"+u;jQuery("."+s+" .raw").html("<strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode)}}else a.url.search("subaction=restore_alldownloaded")>=0&&jQuery("#updraft-restore-modal-stage2a").append("<br><strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode+": "+r)}),jQuery(document).ready(function(t){function e(e){t('.expertmode .advanced_settings_container .advanced_tools:not(".'+e+'")').hide(),t(".expertmode .advanced_settings_container .advanced_tools."+e).fadeIn("slow"),t(".expertmode .advanced_settings_container .advanced_tools_button:not(#"+e+")").removeClass("active"),t(".expertmode .advanced_settings_container .advanced_tools_button#"+e).addClass("active")}function a(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+r(32),a.instance_enabled=1;var n=e(a);jQuery(n).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function r(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function n(t){var e=!!jQuery("#updraftcentral_mothership_other").is(":checked");e?(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!1),t?jQuery("#updraftcentral_keycreate_mothership_firewalled_container").show():(jQuery(".updraftcentral_wizard_self_hosted_stage2").show(),
|
2 |
-
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(),o()))}function o(){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 u(e,a,r,n){jQuery("#updraft-delete-waitwarning").slideDown();var o=e,d=a,s=r,i=n,p=jQuery("#updraft_delete_timestamp").val().split(","),l=jQuery("#updraft_delete_form").serializeArray(),c={};t.each(l,function(){void 0!==c[this.name]?(c[this.name].push||(c[this.name]=[c[this.name]]),c[this.name].push(this.value||"")):c[this.name]=this.value||""}),c.remote_delete_limit=updraftlion.remote_delete_limit,delete c.action,delete c.subaction,delete c.nonce,updraft_send_command("deleteset",c,function(t){if(t.hasOwnProperty("result")&&null!=t.result)if("error"==t.result)alert(updraftlion.error+" "+t.message);else if("continue"==t.result)o=o+t.backup_local+t.backup_remote,d+=t.backup_local,s+=t.backup_remote,i+=t.backup_sets,jQuery("#updraft-deleted-files-total").text(o+" "+updraftlion.remote_files_deleted),u(o,d,s,i);else if("success"==t.result){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp(),t.hasOwnProperty("count_backups")&&jQuery("#updraft-navtab-backups").html(updraftlion.existing_backups+" ("+t.count_backups+")");for(var e=0;e<p.length;e++){var a=p[e];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+a).slideUp().remove()}jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length<1&&jQuery("#ud_massactions").hide(),updraft_history_lastchecksum=!1,jQuery("#updraft-delete-modal").dialog("close"),d+=t.backup_local,s+=t.backup_remote,i+=t.backup_sets,alert(t.set_message+" "+i+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+s)}})}function d(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideUp()}function s(){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 i(t){params={uri:jQuery("#updraftplus_httpget_uri").val()},params.curl=t,updraft_send_command("httpget",params,function(t){t.e&&alert(t.e),t.r?jQuery("#updraftplus_httpget_results").html("<pre>"+t.r+"</pre>"):console.log(t)},{type:"GET"})}function p(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,jQuery("#updraft-migrate-modal").dialog("close"),jQuery("#updraft-restore-modal").dialog("open"),jQuery("#updraft-restore-modal-stage1").show(),jQuery("#updraft-restore-modal-stage2").hide(),jQuery("#updraft-restore-modal-stage2a").html(""),updraft_activejobs_update(!0)}function l(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," "))}if(t(".expertmode .advanced_settings_container .advanced_tools_button").click(function(){e(t(this).attr("id"))}),jQuery.ui&&jQuery.ui.dialog&&jQuery.ui.dialog.prototype._allowInteraction){var c=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||c.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 u=id_split[1];"undefined"==typeof e[u]&&(e[u]=[]),e[u][o]=this.value}});var a="",r="@",n="/",o=":",u=":";for(var d in e)(e[d].host.indexOf("@")>=0||""===e[d].host)&&(r=""),e[d].host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e[d].path.indexOf("/")&&""!==e[d].path||(n=""),""!==e[d].user&&""!==e[d].pass||(o=""),""!==e[d].host&&""!==e[d].port||(u=""),a=e[d].webdav+e[d].user+o+e[d].pass+r+encodeURIComponent(e[d].host)+u+e[d].port+n+e[d].path,t("#updraft_webdav_url_"+d).val(a);e.host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e.path.indexOf("/")&&""!==e.path||(n=""),""!==e.user&&""!==e.pass||(o=""),""!==e.host&&""!==e.port||(u=""),a=e.webdav+e.user+o+encodeURIComponent(e.pass)+r+encodeURIComponent(e.host)+u+e.port+n+e.path,t("#updraft_webdav_url_"+d).val(a)}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(e){(e.ctrlKey||e.metaKey)&&(t(this).toggleClass("backuprowselected"),t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length>0?t("#ud_massactions").show():t("#ud_massactions").hide())}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_add_instance",function(t){t.preventDefault(),updraft_settings_form_changed=!0;var e=jQuery(this).data("method");a(e)}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_delete_instance",function(t){t.preventDefault(),updraft_settings_form_changed=!0;var e=jQuery(this).data("method"),r=jQuery(this).data("instance_id");1===jQuery("."+e+"_updraft_remote_storage_border").length&&a(e),jQuery("."+e+"-"+r).hide("slow",function(){jQuery(this).remove()})}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("change","input[class='updraft_instance_toggle']",function(){updraft_settings_form_changed=!0,jQuery(this).is(":checked")?jQuery(this).siblings("label").html(updraftlion.instance_enabled):jQuery(this).siblings("label").html(updraftlion.instance_disabled)}),jQuery("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod button.updraft-test-button",function(){var t=jQuery(this).data("method"),e=jQuery(this).data("instance_id");updraft_remote_storage_test(t,function(e,a,r){return"sftp"==t&&(r.hasOwnProperty("scp")&&r.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+e.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+e.output),e.hasOwnProperty("data")&&console.log(e.data),!0)},e)}),t("#updraft-navtab-settings-content select.updraft_interval, #updraft-navtab-settings-content select.updraft_interval_database").change(function(){updraft_check_same_times()}),t("#backupnow_includefiles_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_includefiles_moreoptions").toggle()}),t("#backupnow_database_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_database_moreoptions").toggle()}),t("#updraft-navtab-backups-content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),updraftplus_diskspace()}),t("#updraft-navtab-backups-content a.updraft_uploader_toggle").click(function(e){e.preventDefault(),t("#updraft-plupload-modal").slideToggle()}),t("#updraft-navtab-backups-content a.updraft_rescan_local").click(function(t){t.preventDefault(),updraft_updatehistory(1,0)}),t("#updraft-navtab-backups-content a.updraft_rescan_remote").click(function(t){t.preventDefault(),updraft_updatehistory(1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){n(!1)}),n(!0),jQuery("#updraftcentral_keys").on("click","#updraftcentral_view_log",function(t){t.preventDefault(),jQuery("#updraftcentral_view_log_container").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.fetching+"</div>"});try{updraft_send_command("updraftcentral_get_log",null,function(t){jQuery("#updraftcentral_view_log_container").unblock(),t.hasOwnProperty("log_contents")?jQuery("#updraftcentral_view_log_contents").html('<div style="border:1px solid;padding: 2px;max-height: 400px; overflow-y:scroll;">'+t.log_contents+"</div>"):console.response(resp)})}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(),o()}),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(resp=ud_parse_json(t),resp.hasOwnProperty("error"))return alert(resp.error),void console.log(resp);alert(resp.r),resp.hasOwnProperty("bundle")&&resp.hasOwnProperty("keys_guide")?(jQuery("#updraftcentral_keys_content").html(resp.keys_guide),jQuery("#updraftcentral_keys_content").append('<div class="updraftcentral_wizard_success">'+resp.r+'<br><textarea onclick="this.select();" style="width:620px; height:165px; word-wrap:break-word; border: 1px solid #aaa; border-radius: 3px; padding:4px;">'+resp.bundle+"</textarea></div>")):console.log(resp),resp.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").append(resp.keys_table),jQuery("#updraftcentral_wizard_go").show()}catch(e){alert(updraftlion.unexpectedresponse+" "+t),console.log(e)}},{json_parse:!1})}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)}))}),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 f=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>f&&(f=a)}),f>180&&jQuery(".updraft-bigbutton").width(f),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")?jQuery("#updraft_restorer_dboptions").slideDown():jQuery("#updraft_restorer_dboptions").slideUp()}),updraft_check_same_times();var _={};_[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:_});var g={};g[updraftlion.deletebutton]=function(){u(0,0,0,0)},g[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:g});var h={};h[updraftlion.restore]=function(){var t=0,e=[],a=0,r=jQuery("#updraft_restore_meta_foreign").val();if(jQuery('input[name="updraft_restore[]"]').each(function(n,o){if(jQuery(o).is(":checked")&&!jQuery(o).is(":disabled")){t=1;var u=jQuery(o).data("howmany"),d=jQuery(o).val();if((1==r||2==r&&"db"!=d)&&("wpcore"!=d&&(u=jQuery("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),d="wpcore"),"wpcore"!=d||0==a){var s=[d,u];e.push(s),"wpcore"==d&&(a=1)}}}),1==t){if(1==updraft_restore_stage){jQuery("#updraft-restore-modal-stage1").slideUp("slow"),jQuery("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var n=jQuery(".updraft_restore_date").first().text(),o=e,u=jQuery("#updraft_restore_timestamp").val();try{updraft_send_command("whichdownloadsneeded",{downloads:e,timestamp:u},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),o=t.downloads,console.log(o)),0==o.length)updraft_restorer_checkstage2(0);else for(var e=0;e<o.length;e++)updraft_downloader("udrestoredlstatus_",u,o[e][0],"#ud_downloadstatus2",o[e][1],n,!1)},{alert_on_error:!1})}catch(d){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(d),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var s=1;if(jQuery("#updraft_restoreoptions_ui input.required").each(function(t){if(0!=s){var e=jQuery(this).val();if(""==e)alert(updraftlion.pleasefillinrequired),s=0;else if(""!=jQuery(this).attr("pattern")){var a=jQuery(this).attr("pattern"),r=new RegExp(a,"g");r.test(e)||(alert(jQuery(this).data("invalidpattern")),s=0)}}}),!s)return;var i=jQuery("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+i),jQuery("#updraft_restorer_restore_options").val(i),jQuery("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),jQuery("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)},h[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-restore-modal").dialog({autoOpen:!1,height:505,width:590,modal:!0,buttons:h}),jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:345,width:580,modal:!0});var y={};y[updraftlion.backupnow]=function(){var t=jQuery("#backupnow_includedb").is(":checked")?0:1,e=jQuery("#backupnow_includefiles").is(":checked")?0:1,a=jQuery("#backupnow_includecloud").is(":checked")?0:1,r=backupnow_whichtables_checked("");if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var n=backupnow_whichfiles_checked("");return""==n&&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,n,"",jQuery("#backupnow_label").val(),r))},y[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:y}),jQuery("#updraft-migrate-modal").dialog({autoOpen:!1,height:updraftlion.migratemodalheight,width:updraftlion.migratemodalwidth,modal:!0}),jQuery("#updraft-poplog").dialog({autoOpen:!1,height:600,width:"75%",modal:!0}),jQuery("#updraft-navtab-settings-content .enableexpertmode").click(function(){return jQuery("#updraft-navtab-settings-content .expertmode").fadeIn(),jQuery("#updraft-navtab-settings-content .enableexpertmode").off("click"),!1}),jQuery("#updraft-navtab-settings-content .backupdirrow").on("click","a.updraft_backup_dir_reset",function(){return jQuery("#updraft_dir").val("updraft"),!1}),jQuery("#updraft-navtab-settings-content .updraft_include_entity").click(function(){var t=jQuery(this).data("toggle_exclude_field");t&&d(t,!1)}),jQuery("#updraft-navtab-settings-content .updraft-service").change(function(){var t=jQuery(this).val();jQuery("#updraft-navtab-settings-content .updraftplusmethod").hide(),jQuery("#updraft-navtab-settings-content ."+t).show()}),jQuery("#updraft-navtab-settings-content a.updraft_show_decryption_widget").click(function(t){t.preventDefault(),jQuery("#updraftplus_db_decrypt").val(jQuery("#updraft_encryptionphrase").val()),jQuery("#updraft-manualdecrypt-modal").slideToggle()}),jQuery("#updraftplus-phpinfo").click(function(t){t.preventDefault(),updraft_iframe_modal("phpinfo",updraftlion.phpinfo)}),jQuery("#updraftplus-rawbackuphistory").click(function(t){t.preventDefault(),updraft_iframe_modal("rawbackuphistory",updraftlion.raw)}),jQuery("#updraft-navtab-status").click(function(t){t.preventDefault(),jQuery(this).addClass("nav-tab-active"),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-status-content").show(),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=1,updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),jQuery(this).addClass("nav-tab-active"),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-expert-content").show(),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=4}),jQuery("#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings").click(function(t){t.preventDefault(),jQuery(this).parents(".updraftmessage").remove(),jQuery("#updraft-backupnow-modal").dialog("close"),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-settings-content").show(),jQuery("#updraft-navtab-settings").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=3}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-addons-content").show(),jQuery("#updraft-navtab-addons").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=5}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_openrestorepanel(1)}),updraft_send_command("ping",null,function(t,e){"success"==e&&"pong"!=t&&t.indexOf("pong")>=0&&(jQuery("#updraft-navtab-backups-content .ud-whitespace-warning").show(),console.log("UpdraftPlus: Extra output warning: response (which should be just (string)'pong') follows."),console.log(t))},{json_parse:!1,type:"GET"});try{"undefined"!=typeof updraft_plupload_config&&s()}catch(m){console.log(m)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),i(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),i(1)}),jQuery("#updraftplus_callwpaction_go").click(function(t){t.preventDefault(),params={wpaction:jQuery("#updraftplus_callwpaction").val()},updraft_send_command("call_wordpress_action",params,function(t){t.e?alert(t.e):t.s||(t.r?jQuery("#updraftplus_callwpaction_results").html(t.r):(console.log(t),alert(updraftlion.jsonnotunderstood)))})}),jQuery("#updraft_activejobs_table").on("click",".updraft_jobinfo_delete",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_activejobs_delete(e):console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found")}),jQuery("#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_popuplog(e):console.log("UpdraftPlus: A log link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.choose-components-button",function(t){var e=jQuery(this).data("entities"),a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("showdata");p(e,a,r)}),"initiate_restore"==l("udaction")){var v=l("entities"),b=l("backup_timestamp"),j=l("showdata");p(v,b,j)}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"),u=jQuery(this).data("prettydate"),d=!0;updraft_downloader(e,a,r,n,o,u,d)}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("dblclick",".updraft_existingbackup_date",function(t){t.preventDefault();var e=jQuery(this).data("rawbackup");null!=e&&""!=e&&updraft_html_modal(e,updraftlion.raw,780,500)})}),jQuery(document).ready(function(t){var e="#updraft-navtab-settings-content ";t(e+"#remote-storage-holder").on("click",".updraftvault_backtostart",function(a){a.preventDefault(),t(e+"#updraftvault_settings_showoptions").slideUp(),t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").slideUp(),t(e+"#updraftvault_settings_default").slideDown()}),t(e+"#updraftvault_settings_connect input").keypress(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())))})}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())})}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(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))}),!1})}),jQuery(document).ready(function(t){function e(){var t=new plupload.Uploader(updraft_plupload_config2);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui2");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area2").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over")})):(e.removeClass("drag-drop"),jQuery("#drag-drop-area2").unbind(".wp-uploader"))}),t.init(),t.bind("FilesAdded",function(e,a){plupload.each(a,function(e){return/^backup_([\-0-9]{15})_.*_([0-9a-f]{12})-db([0-9]+)?\.(gz\.crypt)$/i.test(e.name)?void jQuery("#filelist2").append('<div class="file" id="'+e.id+'"><b>'+e.name+"</b> (<span>"+plupload.formatSize(0)+"</span>/"+plupload.formatSize(e.size)+') <div class="fileprogress"></div></div>'):(alert(e.name+": "+updraftlion.notdba),void t.removeFile(e))}),e.refresh(),e.start()}),t.bind("UploadProgress",function(t,e){jQuery("#"+e.id+" .fileprogress").width(e.percent+"%"),jQuery("#"+e.id+" span").html(plupload.formatSize(parseInt(e.size*e.percent/100)))}),t.bind("Error",function(t,e){"-200"==e.code?err_makesure="\n"+updraftlion.makesure2:err_makesure=updraftlion.makesure,alert(updraftlion.uploaderr+" (code "+e.code+") : "+e.message+" "+err_makesure);
|
3 |
-
}),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]){var o=Handlebars.compile(updraftlion.remote_storage_templates[n]),u=!0;for(var d in updraftlion.remote_storage_options[n])if("default"!==d){var s=updraftlion.remote_storage_options[n][d];s.first_instance=u,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=o(s),u=!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()})}}),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 u=JSON.stringify(a.data);updraft_send_command("importsettings",{settings:u,updraftplus_version:updraftlion.updraftplus_version},function(e){var a=n(e);!a.hasOwnProperty("saved")||a.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),a.hasOwnProperty("error_message")&&a.error_message&&alert(a.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,json_parse:!1})}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){try{var a=ud_parse_json(e),r=(a.messages,a.backup_dir.writable),n=a.backup_dir.message,o=a.backup_dir.button_title}catch(u){return console.log(u),console.log(e),alert(updraftlion.jsonnotunderstood),t.unblockUI(),{}}if(a.hasOwnProperty("changed")){console.log("UpdraftPlus: savesettings: some values were changed after being filtered"),console.log(a.changed);for(prop in a.changed)if("object"==typeof a.changed[prop])for(innerprop in a.changed[prop])t("[name='"+innerprop+"']").is(":checkbox")||t("[name='"+prop+"["+innerprop+"]']").val(a.changed[prop][innerprop]);else t("[name='"+prop+"']").is(":checkbox")||t("[name='"+prop+"']").val(a.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")),a.hasOwnProperty("updraft_include_more_path")&&t("#backupnow_includefiles_moreoptions").html(a.updraft_include_more_path),a.hasOwnProperty("backup_now_message")&&t("#backupnow_remote_container").html(a.backup_now_message),t(".updraftmessage").remove(),t("#updraft_backup_started").before(a.messages),t("#next-backup-table-inner").html(a.scheduled),a}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 u=new Image;u.src=updraftlion.ud_url+"/images/udlogo-rotating.gif",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),n="#backupnow_files_"+a;t(n).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.blockUI({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+"</div>"});var a=r("string");updraft_send_command("savesettings",{settings:a,updraftplus_version:updraftlion.updraftplus_version},function(e){n(e),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){o()}),t.unblockUI()},{action:"updraft_savesettings",nonce:updraftplus_settings_nonce,json_parse:!1})}),t("#updraftplus-settings-export").click(function(){updraft_settings_form_changed&&alert(updraftlion.unsaved_settings_export),e()}),t("#updraftplus-settings-import").click(function(){t.blockUI({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.importing+"</div>"});var e=document.getElementById("import_settings");if(0==e.files.length)return alert(updraftlion.import_select_file),void t.unblockUI();var r=e.files[0],n=new FileReader;n.onload=function(){a(this.result)},n.readAsText(r)})}),jQuery(document).ready(function(t){jQuery("#updraft-restore-modal").on("change","#updraft_restorer_charset",function(e){if(t("#updraft_restorer_charset").length&&t("#updraft_restorer_collate").length&&t("#collate_change_on_charset_selection_data").length){var a=t("#updraft_restorer_charset").val();t("#updraft_restorer_collate option").show(),t("#updraft_restorer_collate option[data-charset!="+a+"]").hide(),updraft_send_command("collate_change_on_charset_selection",{collate_change_on_charset_selection_data:t("#collate_change_on_charset_selection_data").val(),updraft_restorer_charset:a,updraft_restorer_collate:t("#updraft_restorer_collate").val()},function(e){e.hasOwnProperty("is_action_required")&&1==e.is_action_required&&e.hasOwnProperty("similar_type_collate")&&t("#updraft_restorer_collate").val(e.similar_type_collate)})}})});
|
1 |
function updraft_send_command(t,e,a,r){default_options={json_parse:!0,alert_on_error:!0,action:"updraft_ajax",nonce:updraft_credentialtest_nonce,nonce_key:"nonce",timeout:null,async:!0,type:"POST"},"undefined"==typeof r&&(r={});for(var 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 u in e)o[u]=e[u];else o.action_data=e;var d={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 console.log(o),console.log(t),void(r.alert_on_error&&alert(updraftlion.unexpectedresponse+" "+t))}"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&&(d.timeout=r.timeout),jQuery.ajax(d)}function updraft_delete(t,e,a){jQuery("#updraft_delete_timestamp").val(t),jQuery("#updraft_delete_nonce").val(e),a?jQuery("#updraft-delete-remote-section, #updraft_delete_remote").removeAttr("disabled").show():jQuery("#updraft-delete-remote-section, #updraft_delete_remote").hide().attr("disabled","disabled"),t.indexOf(",")>-1?(jQuery("#updraft_delete_question_singular").hide(),jQuery("#updraft_delete_question_plural").show()):(jQuery("#updraft_delete_question_plural").hide(),jQuery("#updraft_delete_question_singular").show()),jQuery("#updraft-delete-modal").dialog("open")}function updraft_remote_storage_tab_activation(t){jQuery(".updraftplusmethod").hide(),jQuery(".remote-tab").data("active",!1),jQuery(".remote-tab").removeClass("nav-tab-active"),jQuery(".updraftplusmethod."+t).show(),jQuery(".remote-tab-"+t).data("active",!0),jQuery(".remote-tab-"+t).addClass("nav-tab-active")}function updraft_check_overduecrons(){updraft_send_command("check_overdue_crons",null,function(t){t&&t.hasOwnProperty("m")&&jQuery("#updraft-insert-admin-warning").html(t.m)},{alert_on_error:!1})}function updraft_remote_storage_tabs_setup(){var t=0,e=jQuery(".updraft_servicecheckbox:checked");jQuery(e).each(function(a,r){var 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(document).keyup(function(t){if((32===t.keyCode||13===t.keyCode)&&jQuery(document.activeElement).is("input.labelauty + label")){var e=jQuery(document.activeElement).attr("for");e&&jQuery("#"+e).change()}}),jQuery(".updraft_servicecheckbox").change(function(){var e=jQuery(this).attr("id");if("updraft_servicecheckbox_"==e.substring(0,24)){var a=e.substring(24);null!=a&&""!=a&&(jQuery(this).is(":checked")?(t++,jQuery(".remote-tab-"+a).fadeIn(),updraft_remote_storage_tab_activation(a)):(t--,jQuery(".remote-tab-"+a).hide(),1==jQuery(".remote-tab-"+a).data("active")&&updraft_remote_storage_tab_activation(jQuery(".remote-tab:visible").last().attr("name"))))}t<=0?jQuery(".updraftplusmethod.none").fadeIn():jQuery(".updraftplusmethod.none").hide()}),jQuery(".updraft_servicecheckbox:not(.multi)").change(function(){var t=jQuery(this).attr("value");jQuery(this).is(":not(:checked)")?(jQuery(".updraftplusmethod."+t).hide(),jQuery(".updraftplusmethod.none").fadeIn()):jQuery(".updraft_servicecheckbox").not(this).prop("checked",!1)});var a=jQuery(".updraft_servicecheckbox");"function"==typeof a.labelauty&&a.labelauty()}function updraft_remote_storage_test(t,e,a){var r,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 u={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)),u[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");u[a]=jQuery(e).val()}),updraft_send_command("test_storage_settings",u,function(t,a){r.html(updraftlion.test_settings.replace("%s",o)),"undefined"!=typeof e&&0!=e&&(e=e.call(this,t,a,u)),"undefined"!=typeof e&&!1===e&&(alert(updraftlion.settings_test_result.replace("%s",o)+" "+t.output),t.hasOwnProperty("data")&&console.log(t.data))})}function backupnow_whichfiles_checked(t){return jQuery('#backupnow_includefiles_moreoptions input[type="checkbox"]').each(function(e){if(jQuery(this).is(":checked")){var a=jQuery(this).attr("name");if("updraft_include_"==a.substring(0,16)){var r=a.substring(16);""!=t&&(t+=","),t+=r}}}),t}function backupnow_whichtables_checked(t){var e=!1;return jQuery('#backupnow_database_moreoptions input[type="checkbox"]').each(function(t){if(!jQuery(this).is(":checked"))return void(e=!0)}),t=jQuery("input[name^='updraft_include_tables_']").serializeArray(),!e||t}function updraft_deleteallselected(){var t=0,e="",a="",r="";jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").each(function(n){t++;var o=jQuery(this).data("nonce");a&&(a+=","),a+=o;var u=jQuery(this).data("key");e&&(e+=","),e+=u;var d=jQuery(this).find(".updraftplus-remove").data("hasremote");r&&(r+=","),r+=d}),updraft_delete(e,a,r)}function updraft_openrestorepanel(t){updraft_console_focussed_tab=2,updraft_historytimertoggle(t),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-backups-content").show(),jQuery("#updraft-navtab-backups").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active")}function updraft_delete_old_dirs(){return!0}function updraft_initiate_restore(t){jQuery("#updraft-migrate-modal").dialog("close"),jQuery('#updraft-navtab-backups-content .updraft_existing_backups button[data-backup_timestamp="'+t+'"]').click()}function updraft_restore_setoptions(t){var e=0;jQuery('input[name="updraft_restore[]"]').each(function(a,r){var n=jQuery(r).val(),o=n+"=([0-9,]+)",u=new RegExp(o),d=t.match(u);d?(jQuery(r).removeAttr("disabled").data("howmany",d[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_crypteddb").show():jQuery(".updraft_restore_crypteddb").hide();var r=t.match(/meta_foreign=([12])/);r?jQuery("#updraft_restore_meta_foreign").val(r[1]):jQuery("#updraft_restore_meta_foreign").val("0");var n=336+20*e;jQuery("#updraft-restore-modal").dialog("option","height",n)}function updraft_backup_dialog_open(){jQuery("#backupnow_includefiles_moreoptions").hide(),updraft_settings_form_changed?window.confirm(updraftlion.unsavedsettingsbackup)&&(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open")):(jQuery("#backupnow_label").val(""),jQuery("#updraft-backupnow-modal").dialog("open"))}function updraft_migrate_dialog_open(){jQuery("#updraft_migrate_modal_alt").hide(),updraft_migrate_modal_default_buttons={},updraft_migrate_modal_default_buttons[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-migrate-modal").dialog("option","buttons",updraft_migrate_modal_default_buttons),jQuery("#updraft-migrate-modal").dialog("open"),jQuery("#updraft_migrate_modal_main").show()}function updraft_check_page_visibility(t){"hidden"==document.visibilityState?updraft_page_is_visible=0:(updraft_page_is_visible=1,1!==t&&updraft_activejobs_update(!0))}function updraft_backupnow_inpage_go(t,e,a,r,n,o,u){r="undefined"==typeof r?0:r,n="undefined"==typeof n?0:n,o="undefined"==typeof o?0:o,u="undefined"==typeof u?updraftlion.automaticbackupbeforeupdate:u,updraft_console_focussed_tab=1,updraft_inpage_success_callback=t;var d={},s=jQuery("#updraft-backupnow-inpage-modal").length;s&&jQuery("#updraft-backupnow-inpage-modal").dialog("option","buttons",d),jQuery("#updraft_inpage_prebackup").hide(),s&&jQuery("#updraft-backupnow-inpage-modal").dialog("open"),jQuery("#updraft_inpage_backup").show(),updraft_activejobslist_backupnownonce_only=1,updraft_inpage_hasbegun=0,updraft_backupnow_go(r,n,o,e,a,u,"")}function updraft_activejobs_update(t){var e=(new Date).getTime();if(!(0==t&&e<updraft_activejobs_nextupdate)){updraft_activejobs_nextupdate=e+5500;var a="";jQuery(".ud_downloadstatus .updraftplus_downloader, #ud_downloadstatus2 .updraftplus_downloader").each(function(t,e){var r=jQuery(e).data("downloaderfor");"object"==typeof r&&(""!=a&&(a+=":"),a=a+r.base+","+r.nonce+","+r.what+","+r.index)});var r={downloaders:a};try{jQuery("#updraft-poplog").dialog("isOpen")&&(r.log_fetch=1,r.log_nonce=updraft_poplog_log_nonce,r.log_pointer=updraft_poplog_log_pointer)}catch(n){console.log(n)}updraft_activejobslist_backupnownonce_only&&"undefined"!=typeof updraft_backupnow_nonce&&""!=updraft_backupnow_nonce&&(r.thisjobonly=updraft_backupnow_nonce),updraft_send_command("activejobs_list",r,function(t){try{resp=ud_parse_json(t),resp.hasOwnProperty("l")&&(resp.l?(jQuery("#updraft_lastlogmessagerow").show(),jQuery("#updraft_lastlogcontainer").html(resp.l)):(jQuery("#updraft_lastlogmessagerow").hide(),jQuery("#updraft_lastlogcontainer").html("("+updraftlion.nothing_yet_logged+")")));var n=-1;if(jQuery("#updraft_activejobs").html(resp.j),jQuery("#updraft_activejobs .updraft_jobtimings").each(function(t,a){var r=jQuery(a);if(r.data("lastactivity")&&r.data("jobid")){var o=r.data("jobid"),u=r.data("lastactivity");(n==-1||u<n)&&(n=u);var d=r.data("nextresumptionafter"),s=r.data("nextresumption");e=(new Date).getTime(),u>50&&s>0&&d<-30&&e>updraft_last_forced_when+1e5&&(updraft_last_forced_jobid!=o||s!=updraft_last_forced_resumption)&&(updraft_last_forced_resumption=s,updraft_last_forced_jobid=o,updraft_last_forced_when=e,console.log("UpdraftPlus: force resumption: job_id="+o+", resumption="+s),updraft_send_command("forcescheduledresumption",{resumption:s,job_id:o},function(t){console.log(t)},{json_parse:!1,alert_on_error:!1}))}}),e=(new Date).getTime(),updraft_activejobs_nextupdate=e+18e4,1==updraft_page_is_visible&&(1==updraft_console_focussed_tab||2==updraft_console_focussed_tab&&""!=a)&&(updraft_activejobs_nextupdate=n>-1?n<5?e+1750:e+5e3:lastlog_lastdata==t?e+7500:e+1750),lastlog_lastdata=t,null!=resp.j&&""!=resp.j?(jQuery("#updraft_activejobsrow").show(),r.hasOwnProperty("thisjobonly")&&!updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly).length?(updraft_inpage_hasbegun=1,console.log("UpdraftPlus: the start of the requested backup job has been detected")):!updraft_inpage_hasbegun&&updraft_activejobslist_backupnownonce_only&&jQuery(".updraft_jobtimings.isautobackup").length?(autobackup_nonce=jQuery(".updraft_jobtimings.isautobackup").first().data("jobid"),autobackup_nonce&&(updraft_inpage_hasbegun=1,updraft_backupnow_nonce=autobackup_nonce,r.thisjobonly=autobackup_nonce,console.log("UpdraftPlus: the start of the requested backup job has been detected; id: "+autobackup_nonce))):1==updraft_inpage_hasbegun&&jQuery("#updraft-jobid-"+r.thisjobonly+".updraft_finished").length&&(updraft_inpage_hasbegun=2,console.log("UpdraftPlus: the end of the requested backup job has been detected"),"undefined"!=typeof updraft_inpage_success_callback&&""!=updraft_inpage_success_callback?updraft_inpage_success_callback.call(!1):jQuery("#updraft-backupnow-inpage-modal").dialog("close")),""==lastlog_jobs&&setTimeout(function(){jQuery("#updraft_backup_started").slideUp()},3500)):jQuery("#updraft_activejobsrow").is(":hidden")||("undefined"!=typeof lastbackup_laststatus&&updraft_showlastbackup(),jQuery("#updraft_activejobsrow").hide()),lastlog_jobs=resp.j,null!=resp.ds&&""!=resp.ds&&jQuery(resp.ds).each(function(e,a){""!=a.base&&updraft_downloader_status_update(a.base,a.timestamp,a.what,a.findex,a,t)}),null!=resp.u&&""!=resp.u&&jQuery("#updraft-poplog").dialog("isOpen")){var o=resp.u;if(o.nonce==updraft_poplog_log_nonce&&(updraft_poplog_log_pointer=o.pointer,null!=o.log&&""!=o.log)){var u=jQuery("#updraft-poplog").scrollTop();jQuery("#updraft-poplog-content").append(o.log),updraft_poplog_lastscroll!=u&&updraft_poplog_lastscroll!=-1||(jQuery("#updraft-poplog").scrollTop(jQuery("#updraft-poplog-content").prop("scrollHeight")),updraft_poplog_lastscroll=jQuery("#updraft-poplog").scrollTop())}}}catch(d){console.log(updraftlion.unexpectedresponse+" "+t),console.log(d)}},{json_parse:!1,type:"GET"})}}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){var r=e==a?a:a+" ("+e+")";jQuery("#updraft-poplog-content").append(r),console.log(t)}})}function updraft_showlastbackup(){updraft_send_command("get_fragment","last_backup_html",function(t){response=t.output,lastbackup_laststatus==response?setTimeout(function(){updraft_showlastbackup()},7e3):jQuery("#updraft_last_backup").html(response),lastbackup_laststatus=response},{type:"GET"})}function updraft_historytimertoggle(t){updraft_historytimer&&1!=t?(clearTimeout(updraft_historytimer),updraft_historytimer=0):(updraft_updatehistory(0,0),updraft_historytimer=setInterval(function(){updraft_updatehistory(0,0)},3e4),calculated_diskspace||(updraftplus_diskspace(),calculated_diskspace=1))}function updraft_updatehistory(t,e){var a=Math.round((new Date).getTime()/1e3);if(1==t||1==e)updraft_historytimer_notbefore=a+30;else if(a<updraft_historytimer_notbefore)return void console.log("Update history skipped: "+a.toString()+" < "+updraft_historytimer_notbefore.toString());1==t&&(1==e?(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanningremote+"</em></p>")):(updraft_history_lastchecksum=!1,jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html('<p style="text-align:center;"><em>'+updraftlion.rescanning+"</em></p>")));var r=e?"remotescan":!!t&&"rescan";updraft_send_command("rescan",r,function(t){if(t.hasOwnProperty("logs_exist")&&t.logs_exist&&jQuery("#updraft_lastlogmessagerow .updraft-log-link").show(),t.hasOwnProperty("migrate_modal")&&t.migrate_modal&&jQuery("#updraft_migrate_modal_main").replaceWith(t.migrate_modal),null!=t.n&&jQuery("#updraft-navtab-backups").html(t.n),null!=t.t){if(null!=t.cksum){if(t.cksum==updraft_history_lastchecksum)return;updraft_history_lastchecksum=t.cksum}jQuery("#updraft-navtab-backups-content .updraft_existing_backups").html(t.t),t.data&&console.log(t.data)}})}function updraft_intervals_monthly_or_not(t,e){var a="#updraft-navtab-settings-content #"+t,r=jQuery(a+" option").length,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 u=updraft_interval_month_val===!1?1:updraft_interval_month_val;u-=1,jQuery(a+" option:eq("+u+")").prop("selected",!0)}else{updraft_interval_month_val=jQuery(a+" option:selected").val(),jQuery(a).html(updraftlion.dayselector);var d=updraft_interval_week_val===!1?1:updraft_interval_week_val;jQuery(a+" option:eq("+d+")").prop("selected",!0)}}}function updraft_check_same_times(){var t=0,e=jQuery("#updraft-navtab-settings-content .updraft_interval").val();"manual"==e?jQuery("#updraft-navtab-settings-content .updraft_files_timings").hide():jQuery("#updraft-navtab-settings-content .updraft_files_timings").show(),"weekly"==e||"fortnightly"==e||"monthly"==e?(updraft_intervals_monthly_or_not("updraft_startday_files",e),jQuery("#updraft-navtab-settings-content #updraft_startday_files").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_files").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_files").hide());var a=jQuery("#updraft-navtab-settings-content .updraft_interval_database").val();"manual"==a&&(t=1,jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide()),"weekly"==a||"fortnightly"==a||"monthly"==a?(updraft_intervals_monthly_or_not("updraft_startday_db",a),jQuery("#updraft-navtab-settings-content #updraft_startday_db").show()):(jQuery(".updraft_monthly_extra_words_updraft_startday_db").remove(),jQuery("#updraft-navtab-settings-content #updraft_startday_db").hide()),a==e?(jQuery("#updraft-navtab-settings-content .updraft_db_timings").hide(),0==t?jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").show():jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide()):(jQuery("#updraft-navtab-settings-content .updraft_same_schedules_message").hide(),0==t&&jQuery("#updraft-navtab-settings-content .updraft_db_timings").show())}function updraft_activejobs_delete(t){updraft_send_command("activejobs_delete",t,function(e){"Y"==e.ok?jQuery("#updraft-jobid-"+t).html(e.m).fadeOut("slow").remove():"N"==e.ok?alert(e.m):(alert(updraftlion.unexpectedresponse),console.log(e))})}function updraftplus_diskspace_entity(t){jQuery("#updraft_diskspaceused_"+t).html("<em>"+updraftlion.calculating+"</em>"),updraft_send_command("get_fragment",{fragment:"disk_usage",data:t},function(e){jQuery("#updraft_diskspaceused_"+t).html(e.output)},{type:"GET"})}function updraft_iframe_modal(t,e){var a=780,r=500;jQuery("#updraft-iframe-modal-innards").html('<iframe width="100%" height="430px" src="'+ajaxurl+"?action=updraft_ajax&subaction="+t+"&nonce="+updraft_credentialtest_nonce+'"></iframe>'),jQuery("#updraft-iframe-modal").dialog("option","title",e).dialog("option","width",a).dialog("option","height",r).dialog("open")}function updraft_html_modal(t,e,a,r){jQuery("#updraft-iframe-modal-innards").html(t);var 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"><p><span id="updraft_zip_path_text">'+updraftlion.zip_file_contents_info+'</span> - <span id="updraft_zip_size_text"></span></p>'+updraftlion.browse_download_link+'</div><div id="updraft_zip_files_jstree_container"><input type="search" id="zip_files_jstree_search" name="zip_files_jstree_search" placeholder="'+updraftlion.search+'"><div id="updraft_zip_files_jstree"></div></div></div>';updraft_html_modal(r,updraftlion.zip_file_contents,780,500),zip_files_jstree("zipbrowser",t,e,a)}function zip_files_jstree(t,e,a,r){jQuery("#updraft_zip_files_jstree").jstree({core:{multiple:!1,data:function(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: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)})})}function updraft_downloader(t,e,a,r,n,o,u){"string"!=typeof n&&(n=n.toString());for(var n=n.split(","),d=0;d<n.length;d++){var s=t+e+"_"+a+"_"+n[d],i="."+s,p=parseInt(n[d]);p++;var l=0==n[d]?"":" ("+p+")";if(!jQuery(i).length){var c=o?o:e;jQuery(r).append('<div style="clear:left; border: 1px solid; padding: 8px; margin-top: 4px; max-width:840px;" class="'+s+' updraftplus_downloader"><button onclick="jQuery(this).parent().fadeOut().remove();" type="button" style="float:right; margin-bottom: 8px;">X</button><strong>'+updraftlion.download+" "+a+l+" ("+c+')</strong>:<div class="raw">'+updraftlion.begunlooking+'</div><div class="file '+s+'_st"><div class="dlfileprogress" style="width: 0;"></div></div></div>'),jQuery(i).data("downloaderfor",{base:t,nonce:e,what:a,index:n[d]}),setTimeout(function(){updraft_activejobs_update(!0)},1500)}jQuery(i).data("lasttimebegan",(new Date).getTime()),u=!!u;var f=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+n[d]).data("wp_nonce").toString(),_={type:a,timestamp:e,findex:n[d]},g={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:f,timeout:1e4,async:u};updraft_send_command("updraft_download_backup",_,function(t){},g)}return!1}function ud_parse_json(t){t.charAt(0),t.charAt(t.length-1);try{var e=JSON.parse(t);return e}catch(a){console.log("UpdraftPlus: Exception when trying to parse JSON (1) - will attempt to fix/re-parse"),console.log(t)}var r=t.indexOf("{"),n=t.lastIndexOf("}");if(r>-1&&n>-1){var o=t.slice(r,n+1);try{var u=JSON.parse(o);return console.log("UpdraftPlus: JSON re-parse successful"),u}catch(a){throw console.log("UpdraftPlus: Exception when trying to parse JSON (2)"),a}}throw"UpdraftPlus: could not parse the JSON"}function updraft_restorer_checkstage2(t){var e=jQuery("#ud_downloadstatus2 .file").length;return e>0?void(t&&alert(updraftlion.stilldownloading)):(jQuery("#updraft-restore-modal-stage2a").html(updraftlion.processing),void updraft_send_command("restore_alldownloaded",{timestamp:jQuery("#updraft_restore_timestamp").val(),restoreopts:jQuery("#updraft_restore_form").serialize()},function(t){var e=null;jQuery("#updraft_restorer_restore_options").val("");try{var a=ud_parse_json(t);if(null==a)return void jQuery("#updraft-restore-modal-stage2a").html(updraftlion.emptyresponse);var r=a.m;if(""!=a.w&&(r=r+"<p><strong>"+updraftlion.warnings+"</strong><br>"+a.w+"</p>"),""!=a.e?r=r+"<p><strong>"+updraftlion.errors+"</strong><br>"+a.e+"</p>":updraft_restore_stage=3,a.hasOwnProperty("i")){try{if(e=ud_parse_json(a.i),e.hasOwnProperty("addui")){console.log("Further UI options are being displayed");var n=e.addui;r+='<div id="updraft_restoreoptions_ui" style="clear:left; padding-top:10px;">'+n+"</div>","object"==typeof JSON&&"function"==typeof JSON.stringify&&(delete e.addui,a.i=JSON.stringify(e))}}catch(o){console.log(o),console.log(a)}jQuery("#updraft_restorer_backup_info").val(a.i)}else jQuery("#updraft_restorer_backup_info").val();jQuery("#updraft-restore-modal-stage2a").html(r),jQuery("#updraft-restore-modal-stage2a .updraft_select2").length>0&&jQuery("#updraft-restore-modal-stage2a .updraft_select2").select2()}catch(o){console.log(t),console.log(o),jQuery("#updraft-restore-modal-stage2a").text(updraftlion.jsonnotunderstood+" "+updraftlion.errordata+": "+t).html()}},{json_parse:!1}))}function updraft_downloader_status(t,e,a,r){}function updraft_downloader_status_update(t,e,a,r,n,o){var u=t+e+"_"+a+"_"+r,d="."+u,s=0;if(null!=n.e)jQuery(d+" .raw").html("<strong>"+updraftlion.error+"</strong> "+n.e),console.log(n);else if(null!=n.p){if(jQuery(d+"_st .dlfileprogress").width(n.p+"%"),null!=n.a&&n.a>0){var i=(new Date).getTime(),p=jQuery(d).data("lasttimebegan"),l=i-p;if(n.a>90&&l>6e4){console.log(e+" "+a+" "+r+": restarting download: file_age="+n.a+", sincelastrestart_ms="+l),jQuery(d).data("lasttimebegan",(new Date).getTime());var c=jQuery("#updraft-navtab-backups-content .uddownloadform_"+a+"_"+e+"_"+r),f={type:a,timestamp:e,findex:r},_={action:"updraft_download_backup",nonce_key:"_wpnonce",nonce:c.data("wp_nonce").toString(),timeout:1e4};updraft_send_command("updraft_download_backup",f,function(t){},_),jQuery(d).data("lasttimebegan",(new Date).getTime())}}if(null!=n.m)if(n.p>=100&&"udrestoredlstatus_"==t)jQuery(d+" .raw").html(n.m),jQuery(d).fadeOut("slow",function(){jQuery(this).remove(),updraft_restorer_checkstage2(0)});else if(n.p<100||"uddlstatus_"!=t)jQuery(d+" .raw").html(n.m);else{var g=updraftlion.fileready+" "+updraftlion.actions+': \t\t\t\t<button type="button" onclick="updraftplus_downloadstage2(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.downloadtocomputer+'</button> \t\t\t\t<button id="uddownloaddelete_'+e+"_"+a+'" type="button" onclick="updraftplus_deletefromserver(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.deletefromserver+"</button>";n.hasOwnProperty("can_show_contents")&&n.can_show_contents&&(g+=' <button type="button" onclick="updraftplus_show_contents(\''+e+"', '"+a+"', '"+r+"')\">"+updraftlion.browse_contents+"</button>"),jQuery(d+" .raw").html(g)}}else null!=n.m?jQuery(d+" .raw").html(n.m):(jQuery(d+" .raw").html(updraftlion.jsonnotunderstood+" ("+o+")"),s=1);return s}function updraft_backupnow_go(t,e,a,r,n,o,u){jQuery("#updraft_backup_started").html("<em>"+updraftlion.requeststart+"</em>").slideDown(""),setTimeout(function(){jQuery("#updraft_backup_started").fadeOut("slow")},75e3);var d={backupnow_nodb:t,backupnow_nofiles:e,backupnow_nocloud:a,backupnow_label:o,extradata:n};""!=r&&(d.onlythisfileentity=r),""!=u&&(d.onlythesetableentities=u),updraft_send_command("backupnow",d,function(t){jQuery("#updraft_backup_started").html(t.m),t.hasOwnProperty("nonce")&&(updraft_backupnow_nonce=t.nonce,console.log("UpdraftPlus: ID of started job: "+updraft_backupnow_nonce)),setTimeout(function(){updraft_activejobs_update(!0)},500)})}var onlythesefileentities=backupnow_whichfiles_checked("");""==onlythesefileentities?jQuery("#backupnow_includefiles_moreoptions").show():jQuery("#backupnow_includefiles_moreoptions").hide();var updraft_restore_stage=1,lastlog_lastmessage="",lastlog_lastdata="",lastlog_jobs="",updraft_activejobs_nextupdate=(new Date).getTime()+1e3,updraft_page_is_visible=1,updraft_console_focussed_tab=1,updraft_settings_form_changed=!1;window.onbeforeunload=function(t){if(updraft_settings_form_changed)return updraftlion.unsavedsettings},"undefined"!=typeof document.hidden&&document.addEventListener("visibilitychange",function(){updraft_check_page_visibility(0)},!1),updraft_check_page_visibility(1);var updraft_poplog_log_nonce,updraft_poplog_log_pointer=0,updraft_poplog_lastscroll=-1,updraft_last_forced_jobid=-1,updraft_last_forced_resumption=-1,updraft_last_forced_when=-1,updraft_backupnow_nonce="",updraft_activejobslist_backupnownonce_only=0,updraft_inpage_hasbegun=0,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]+/),u=a.url.match(/findex=\d+/),d=a.url.match(/base=[a-z_]+/);if(u=u instanceof Array?parseInt(u[0].substr(7)):0,o=o instanceof Array?o[0].substr(5):"",d=d instanceof Array?d[0].substr(5):"",n=n instanceof Array?parseInt(n[0].substr(10)):0,""!=d&&""!=o&&n>0){var s=d+n+"_"+o+"_"+u;jQuery("."+s+" .raw").html("<strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode)}}else a.url.search("subaction=restore_alldownloaded")>=0&&jQuery("#updraft-restore-modal-stage2a").append("<br><strong>"+updraftlion.error+"</strong> "+updraftlion.servererrorcode+": "+r)}),jQuery(document).ready(function(t){function e(e){t('.expertmode .advanced_settings_container .advanced_tools:not(".'+e+'")').hide(),t(".expertmode .advanced_settings_container .advanced_tools."+e).fadeIn("slow"),t(".expertmode .advanced_settings_container .advanced_tools_button:not(#"+e+")").removeClass("active"),t(".expertmode .advanced_settings_container .advanced_tools_button#"+e).addClass("active")}function a(t){var e=Handlebars.compile(updraftlion.remote_storage_templates[t]),a=updraftlion.remote_storage_options[t]["default"];a.instance_id="s-"+r(32),a.instance_enabled=1;var n=e(a);jQuery(n).hide().insertAfter("."+t+"_add_instance_container:first").show("slow")}function r(t){for(var e="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<t;r++)e+=a.charAt(Math.floor(Math.random()*a.length));return e}function n(t){var e=!!jQuery("#updraftcentral_mothership_other").is(":checked");e?(jQuery("#updraftcentral_keycreate_mothership").prop("disabled",!1),t?jQuery("#updraftcentral_keycreate_mothership_firewalled_container").show():(jQuery(".updraftcentral_wizard_self_hosted_stage2").show(),
|
2 |
+
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(),o()))}function o(){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 u(e,a,r,n){jQuery("#updraft-delete-waitwarning").slideDown();var o=e,d=a,s=r,i=n,p=jQuery("#updraft_delete_timestamp").val().split(","),l=jQuery("#updraft_delete_form").serializeArray(),c={};t.each(l,function(){void 0!==c[this.name]?(c[this.name].push||(c[this.name]=[c[this.name]]),c[this.name].push(this.value||"")):c[this.name]=this.value||""}),c.remote_delete_limit=updraftlion.remote_delete_limit,delete c.action,delete c.subaction,delete c.nonce,updraft_send_command("deleteset",c,function(t){if(t.hasOwnProperty("result")&&null!=t.result)if("error"==t.result)alert(updraftlion.error+" "+t.message);else if("continue"==t.result)o=o+t.backup_local+t.backup_remote,d+=t.backup_local,s+=t.backup_remote,i+=t.backup_sets,jQuery("#updraft-deleted-files-total").text(o+" "+updraftlion.remote_files_deleted),u(o,d,s,i);else if("success"==t.result){jQuery("#updraft-deleted-files-total").text(""),jQuery("#updraft-delete-waitwarning").slideUp(),t.hasOwnProperty("count_backups")&&jQuery("#updraft-navtab-backups").html(updraftlion.existing_backups+" ("+t.count_backups+")");for(var e=0;e<p.length;e++){var a=p[e];jQuery("#updraft-navtab-backups-content .updraft_existing_backups_row_"+a).slideUp().remove()}jQuery("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length<1&&jQuery("#ud_massactions").hide(),updraft_history_lastchecksum=!1,jQuery("#updraft-delete-modal").dialog("close"),d+=t.backup_local,s+=t.backup_remote,i+=t.backup_sets,alert(t.set_message+" "+i+"\n"+t.local_message+" "+d+"\n"+t.remote_message+" "+s)}})}function d(t,e){jQuery("#updraft-navtab-settings-content #updraft_include_"+t).is(":checked")?e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").show():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideDown():e?jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").hide():jQuery("#updraft-navtab-settings-content #updraft_include_"+t+"_exclude").slideUp()}function s(){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 i(t){params={uri:jQuery("#updraftplus_httpget_uri").val()},params.curl=t,updraft_send_command("httpget",params,function(t){t.e&&alert(t.e),t.r?jQuery("#updraftplus_httpget_results").html("<pre>"+t.r+"</pre>"):console.log(t)},{type:"GET"})}function p(t,e,a){updraft_restore_setoptions(t),jQuery("#updraft_restore_timestamp").val(e),jQuery(".updraft_restore_date").html(a),updraft_restore_stage=1,jQuery("#updraft-migrate-modal").dialog("close"),jQuery("#updraft-restore-modal").dialog("open"),jQuery("#updraft-restore-modal-stage1").show(),jQuery("#updraft-restore-modal-stage2").hide(),jQuery("#updraft-restore-modal-stage2a").html(""),updraft_activejobs_update(!0)}function l(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," "))}if(t(".expertmode .advanced_settings_container .advanced_tools_button").click(function(){e(t(this).attr("id"))}),jQuery.ui&&jQuery.ui.dialog&&jQuery.ui.dialog.prototype._allowInteraction){var c=jQuery.ui.dialog.prototype._allowInteraction;jQuery.ui.dialog.prototype._allowInteraction=function(t){return!!jQuery(t.target).closest(".select2-dropdown").length||c.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 u=id_split[1];"undefined"==typeof e[u]&&(e[u]=[]),e[u][o]=this.value}});var a="",r="@",n="/",o=":",u=":";for(var d in e)(e[d].host.indexOf("@")>=0||""===e[d].host)&&(r=""),e[d].host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e[d].path.indexOf("/")&&""!==e[d].path||(n=""),""!==e[d].user&&""!==e[d].pass||(o=""),""!==e[d].host&&""!==e[d].port||(u=""),a=e[d].webdav+e[d].user+o+e[d].pass+r+encodeURIComponent(e[d].host)+u+e[d].port+n+e[d].path,t("#updraft_webdav_url_"+d).val(a);e.host.indexOf("/")>=0?t("#updraft_webdav_host_error").show():t("#updraft_webdav_host_error").hide(),0!=e.path.indexOf("/")&&""!==e.path||(n=""),""!==e.user&&""!==e.pass||(o=""),""!==e.host&&""!==e.port||(u=""),a=e.webdav+e.user+o+encodeURIComponent(e.pass)+r+encodeURIComponent(e.host)+u+e.port+n+e.path,t("#updraft_webdav_url_"+d).val(a)}),t("#updraft-navtab-backups-content").on("click",".updraft_existing_backups .updraft_existing_backups_row",function(e){(e.ctrlKey||e.metaKey)&&(t(this).toggleClass("backuprowselected"),t("#updraft-navtab-backups-content .updraft_existing_backups .updraft_existing_backups_row.backuprowselected").length>0?t("#ud_massactions").show():t("#ud_massactions").hide())}),t("#updraft-navtab-settings-content #remote-storage-holder").on("click",".updraftplusmethod a.updraft_add_instance",function(e){e.preventDefault(),updraft_settings_form_changed=!0;var r=t(this).data("method");a(r)}),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 r=t(this).data("method"),n=t(this).data("instance_id");1===t("."+r+"_updraft_remote_storage_border").length&&a(r),t("."+r+"-"+n).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 t=jQuery(this).data("method"),e=jQuery(this).data("instance_id");updraft_remote_storage_test(t,function(e,a,r){return"sftp"==t&&(r.hasOwnProperty("scp")&&r.scp?alert(updraftlion.settings_test_result.replace("%s","SCP")+" "+e.output):alert(updraftlion.settings_test_result.replace("%s","SFTP")+" "+e.output),e.hasOwnProperty("data")&&console.log(e.data),!0)},e)}),t("#updraft-navtab-settings-content select.updraft_interval, #updraft-navtab-settings-content select.updraft_interval_database").change(function(){updraft_check_same_times()}),t("#backupnow_includefiles_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_includefiles_moreoptions").toggle()}),t("#backupnow_database_showmoreoptions").click(function(e){e.preventDefault(),t("#backupnow_database_moreoptions").toggle()}),t("#updraft-navtab-backups-content a.updraft_diskspaceused_update").click(function(t){t.preventDefault(),updraftplus_diskspace()}),t("#updraft-navtab-backups-content a.updraft_uploader_toggle").click(function(e){e.preventDefault(),t("#updraft-plupload-modal").slideToggle()}),t("#updraft-navtab-backups-content a.updraft_rescan_local").click(function(t){t.preventDefault(),updraft_updatehistory(1,0)}),t("#updraft-navtab-backups-content a.updraft_rescan_remote").click(function(t){t.preventDefault(),updraft_updatehistory(1,1)}),jQuery("#updraftcentral_keys").on("click",'input[type="radio"]',function(){n(!1)}),n(!0),jQuery("#updraftcentral_keys").on("click","#updraftcentral_view_log",function(t){t.preventDefault(),jQuery("#updraftcentral_view_log_container").block({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.fetching+"</div>"});try{updraft_send_command("updraftcentral_get_log",null,function(t){jQuery("#updraftcentral_view_log_container").unblock(),t.hasOwnProperty("log_contents")?jQuery("#updraftcentral_view_log_contents").html('<div style="border:1px solid;padding: 2px;max-height: 400px; overflow-y:scroll;">'+t.log_contents+"</div>"):console.response(resp)})}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(),o()}),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(resp=ud_parse_json(t),resp.hasOwnProperty("error"))return alert(resp.error),void console.log(resp);alert(resp.r),resp.hasOwnProperty("bundle")&&resp.hasOwnProperty("keys_guide")?(jQuery("#updraftcentral_keys_content").html(resp.keys_guide),jQuery("#updraftcentral_keys_content").append('<div class="updraftcentral_wizard_success">'+resp.r+'<br><textarea onclick="this.select();" style="width:620px; height:165px; word-wrap:break-word; border: 1px solid #aaa; border-radius: 3px; padding:4px;">'+resp.bundle+"</textarea></div>")):console.log(resp),resp.hasOwnProperty("keys_table")&&jQuery("#updraftcentral_keys_content").append(resp.keys_table),jQuery("#updraftcentral_wizard_go").show()}catch(e){alert(updraftlion.unexpectedresponse+" "+t),console.log(e)}},{json_parse:!1})}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)}))}),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 f=180;jQuery(".updraft-bigbutton").each(function(t,e){var a=jQuery(e).width();a>f&&(f=a)}),f>180&&jQuery(".updraft-bigbutton").width(f),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")?jQuery("#updraft_restorer_dboptions").slideDown():jQuery("#updraft_restorer_dboptions").slideUp()}),updraft_check_same_times();var _={};_[updraftlion.close]=function(){jQuery(this).dialog("close")},jQuery("#updraft-message-modal").dialog({autoOpen:!1,height:350,width:520,modal:!0,buttons:_});var g={};g[updraftlion.deletebutton]=function(){u(0,0,0,0)},g[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-delete-modal").dialog({autoOpen:!1,height:322,width:430,modal:!0,buttons:g});var h={};h[updraftlion.restore]=function(){var t=0,e=[],a=0,r=jQuery("#updraft_restore_meta_foreign").val();if(jQuery('input[name="updraft_restore[]"]').each(function(n,o){if(jQuery(o).is(":checked")&&!jQuery(o).is(":disabled")){t=1;var u=jQuery(o).data("howmany"),d=jQuery(o).val();if((1==r||2==r&&"db"!=d)&&("wpcore"!=d&&(u=jQuery("#updraft_restore_form #updraft_restore_wpcore").data("howmany")),d="wpcore"),"wpcore"!=d||0==a){var s=[d,u];e.push(s),"wpcore"==d&&(a=1)}}}),1==t){if(1==updraft_restore_stage){jQuery("#updraft-restore-modal-stage1").slideUp("slow"),jQuery("#updraft-restore-modal-stage2").show(),updraft_restore_stage=2;var n=jQuery(".updraft_restore_date").first().text(),o=e,u=jQuery("#updraft_restore_timestamp").val();try{updraft_send_command("whichdownloadsneeded",{downloads:e,timestamp:u},function(t){if(t.hasOwnProperty("downloads")&&(console.log("UpdraftPlus: items which still require downloading follow"),o=t.downloads,console.log(o)),0==o.length)updraft_restorer_checkstage2(0);else for(var e=0;e<o.length;e++)updraft_downloader("udrestoredlstatus_",u,o[e][0],"#ud_downloadstatus2",o[e][1],n,!1)},{alert_on_error:!1})}catch(d){console.log("UpdraftPlus: error (follows) when looking for items needing downloading"),console.log(d),alert(updraftlion.jsonnotunderstood)}}else if(2==updraft_restore_stage)updraft_restorer_checkstage2(1);else if(3==updraft_restore_stage){var s=1;if(jQuery("#updraft_restoreoptions_ui input.required").each(function(t){if(0!=s){var e=jQuery(this).val();if(""==e)alert(updraftlion.pleasefillinrequired),s=0;else if(""!=jQuery(this).attr("pattern")){var a=jQuery(this).attr("pattern"),r=new RegExp(a,"g");r.test(e)||(alert(jQuery(this).data("invalidpattern")),s=0)}}}),!s)return;var i=jQuery("#updraft_restoreoptions_ui select, #updraft_restoreoptions_ui input").serialize();console.log("Restore options: "+i),jQuery("#updraft_restorer_restore_options").val(i),jQuery("#updraft-restore-modal-stage2a").html(updraftlion.restore_proceeding),jQuery("#updraft_restore_form").submit(),updraft_restore_stage=4}}else alert(updraftlion.youdidnotselectany)},h[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-restore-modal").dialog({autoOpen:!1,height:505,width:590,modal:!0,buttons:h}),jQuery("#updraft-iframe-modal").dialog({autoOpen:!1,height:500,width:780,modal:!0}),jQuery("#updraft-backupnow-inpage-modal").dialog({autoOpen:!1,height:345,width:580,modal:!0});var y={};y[updraftlion.backupnow]=function(){var t=jQuery("#backupnow_includedb").is(":checked")?0:1,e=jQuery("#backupnow_includefiles").is(":checked")?0:1,a=jQuery("#backupnow_includecloud").is(":checked")?0:1,r=backupnow_whichtables_checked("");if(""==r&&0==t)return alert(updraftlion.notableschosen),void jQuery("#backupnow_includefiles_moreoptions").show();"boolean"==typeof r&&(r=null);var n=backupnow_whichfiles_checked("");return""==n&&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,n,"",jQuery("#backupnow_label").val(),r))},y[updraftlion.cancel]=function(){jQuery(this).dialog("close")},jQuery("#updraft-backupnow-modal").dialog({autoOpen:!1,height:472,width:610,modal:!0,buttons:y}),jQuery("#updraft-migrate-modal").dialog({autoOpen:!1,height:updraftlion.migratemodalheight,width:updraftlion.migratemodalwidth,modal:!0}),jQuery("#updraft-poplog").dialog({autoOpen:!1,height:600,width:"75%",modal:!0}),jQuery("#updraft-navtab-settings-content .enableexpertmode").click(function(){return jQuery("#updraft-navtab-settings-content .expertmode").fadeIn(),jQuery("#updraft-navtab-settings-content .enableexpertmode").off("click"),!1}),jQuery("#updraft-navtab-settings-content .backupdirrow").on("click","a.updraft_backup_dir_reset",function(){return jQuery("#updraft_dir").val("updraft"),!1}),jQuery("#updraft-navtab-settings-content .updraft_include_entity").click(function(){var t=jQuery(this).data("toggle_exclude_field");t&&d(t,!1)}),jQuery("#updraft-navtab-settings-content .updraft-service").change(function(){var t=jQuery(this).val();jQuery("#updraft-navtab-settings-content .updraftplusmethod").hide(),jQuery("#updraft-navtab-settings-content ."+t).show()}),jQuery("#updraft-navtab-settings-content a.updraft_show_decryption_widget").click(function(t){t.preventDefault(),jQuery("#updraftplus_db_decrypt").val(jQuery("#updraft_encryptionphrase").val()),jQuery("#updraft-manualdecrypt-modal").slideToggle()}),jQuery("#updraftplus-phpinfo").click(function(t){t.preventDefault(),updraft_iframe_modal("phpinfo",updraftlion.phpinfo)}),jQuery("#updraftplus-rawbackuphistory").click(function(t){t.preventDefault(),updraft_iframe_modal("rawbackuphistory",updraftlion.raw)}),jQuery("#updraft-navtab-status").click(function(t){t.preventDefault(),jQuery(this).addClass("nav-tab-active"),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-status-content").show(),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=1,updraft_activejobs_update(!0)}),jQuery("#updraft-navtab-expert").click(function(t){t.preventDefault(),jQuery(this).addClass("nav-tab-active"),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-expert-content").show(),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=4}),jQuery("#updraft-navtab-settings, #updraft-navtab-settings2, #updraft_backupnow_gotosettings").click(function(t){t.preventDefault(),jQuery(this).parents(".updraftmessage").remove(),jQuery("#updraft-backupnow-modal").dialog("close"),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-addons-content").hide(),jQuery("#updraft-navtab-settings-content").show(),jQuery("#updraft-navtab-settings").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-addons").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=3}),jQuery("#updraft-navtab-addons").click(function(t){t.preventDefault(),jQuery(this).addClass("b#nav-tab-active"),jQuery("#updraft-navtab-status-content").hide(),jQuery("#updraft-navtab-backups-content").hide(),jQuery("#updraft-navtab-expert-content").hide(),jQuery("#updraft-navtab-settings-content").hide(),jQuery("#updraft-navtab-addons-content").show(),jQuery("#updraft-navtab-addons").addClass("nav-tab-active"),jQuery("#updraft-navtab-expert").removeClass("nav-tab-active"),jQuery("#updraft-navtab-backups").removeClass("nav-tab-active"),jQuery("#updraft-navtab-status").removeClass("nav-tab-active"),jQuery("#updraft-navtab-settings").removeClass("nav-tab-active"),updraft_page_is_visible=1,updraft_console_focussed_tab=5}),jQuery("#updraft-navtab-backups").click(function(t){t.preventDefault(),updraft_openrestorepanel(1)}),updraft_send_command("ping",null,function(t,e){"success"==e&&"pong"!=t&&t.indexOf("pong")>=0&&(jQuery("#updraft-navtab-backups-content .ud-whitespace-warning").show(),console.log("UpdraftPlus: Extra output warning: response (which should be just (string)'pong') follows."),console.log(t))},{json_parse:!1,type:"GET"});try{"undefined"!=typeof updraft_plupload_config&&s()}catch(m){console.log(m)}if(jQuery("#updraftplus_httpget_go").click(function(t){t.preventDefault(),i(0)}),jQuery("#updraftplus_httpget_gocurl").click(function(t){t.preventDefault(),i(1)}),jQuery("#updraftplus_callwpaction_go").click(function(t){t.preventDefault(),params={wpaction:jQuery("#updraftplus_callwpaction").val()},updraft_send_command("call_wordpress_action",params,function(t){t.e?alert(t.e):t.s||(t.r?jQuery("#updraftplus_callwpaction_results").html(t.r):(console.log(t),alert(updraftlion.jsonnotunderstood)))})}),jQuery("#updraft_activejobs_table").on("click",".updraft_jobinfo_delete",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_activejobs_delete(e):console.log("UpdraftPlus: A stop job link was clicked, but the Job ID could not be found")}),jQuery("#updraft_activejobs_table, #updraft-navtab-backups-content .updraft_existing_backups, #updraft-backupnow-inpage-modal").on("click",".updraft-log-link",function(t){t.preventDefault();var e=jQuery(this).data("jobid");e?updraft_popuplog(e):console.log("UpdraftPlus: A log link was clicked, but the Job ID could not be found")}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("click","button.choose-components-button",function(t){var e=jQuery(this).data("entities"),a=jQuery(this).data("backup_timestamp"),r=jQuery(this).data("showdata");p(e,a,r)}),"initiate_restore"==l("udaction")){var v=l("entities"),b=l("backup_timestamp"),j=l("showdata");p(v,b,j)}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"),u=jQuery(this).data("prettydate"),d=!0;updraft_downloader(e,a,r,n,o,u,d)}),jQuery("#updraft-navtab-backups-content .updraft_existing_backups").on("dblclick",".updraft_existingbackup_date",function(t){t.preventDefault();var e=jQuery(this).data("rawbackup");null!=e&&""!=e&&updraft_html_modal(e,updraftlion.raw,780,500)})}),jQuery(document).ready(function(t){var e="#updraft-navtab-settings-content ";t(e+"#remote-storage-holder").on("click",".updraftvault_backtostart",function(a){a.preventDefault(),t(e+"#updraftvault_settings_showoptions").slideUp(),t(e+"#updraftvault_settings_connect").slideUp(),t(e+"#updraftvault_settings_connected").slideUp(),t(e+"#updraftvault_settings_default").slideDown()}),t(e).on("keypress","#updraftvault_settings_connect input",function(a){if(13==a.which)return t(e+"#updraftvault_connect_go").click(),!1}),t(e+"#remote-storage-holder").on("click","#updraftvault_recountquota",function(a){a.preventDefault(),t(e+"#updraftvault_recountquota").html(updraftlion.counting);try{updraft_send_command("vault_recountquota",{instance_id:t("#updraftvault_settings_connect").data("instance_id")},function(a){t(e+"#updraftvault_recountquota").html(updraftlion.updatequotacount),a.hasOwnProperty("html")&&(t(e+"#updraftvault_settings_connected").html(a.html),a.hasOwnProperty("connected")&&(a.connected?(t(e+"#updraftvault_settings_default").hide(),t(e+"#updraftvault_settings_connected").show()):(t(e+"#updraftvault_settings_connected").hide(),t(e+"#updraftvault_settings_default").show())))})}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())})}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(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))}),!1})}),jQuery(document).ready(function(t){function e(){var t=new plupload.Uploader(updraft_plupload_config2);t.bind("Init",function(t){var e=jQuery("#plupload-upload-ui2");t.features.dragdrop?(e.addClass("drag-drop"),jQuery("#drag-drop-area2").bind("dragover.wp-uploader",function(){e.addClass("drag-over")}).bind("dragleave.wp-uploader, drop.wp-uploader",function(){e.removeClass("drag-over");
|
3 |
+
})):(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]){var o=Handlebars.compile(updraftlion.remote_storage_templates[n]),u=!0;for(var d in updraftlion.remote_storage_options[n])if("default"!==d){var s=updraftlion.remote_storage_options[n][d];s.first_instance=u,"undefined"==typeof s.instance_enabled&&(s.instance_enabled=1),r+=o(s),u=!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()})}}),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 u=JSON.stringify(a.data);updraft_send_command("importsettings",{settings:u,updraftplus_version:updraftlion.updraftplus_version},function(e){var a=n(e);!a.hasOwnProperty("saved")||a.saved?(updraft_settings_form_changed=!1,location.replace(updraftlion.updraft_settings_url)):(t.unblockUI(),a.hasOwnProperty("error_message")&&a.error_message&&alert(a.error_message))},{action:"updraft_importsettings",nonce:updraftplus_settings_nonce,json_parse:!1})}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){try{var a=ud_parse_json(e),r=(a.messages,a.backup_dir.writable),n=a.backup_dir.message,o=a.backup_dir.button_title}catch(u){return console.log(u),console.log(e),alert(updraftlion.jsonnotunderstood),t.unblockUI(),{}}if(a.hasOwnProperty("changed")){console.log("UpdraftPlus: savesettings: some values were changed after being filtered"),console.log(a.changed);for(prop in a.changed)if("object"==typeof a.changed[prop])for(innerprop in a.changed[prop])t("[name='"+innerprop+"']").is(":checkbox")||t("[name='"+prop+"["+innerprop+"]']").val(a.changed[prop][innerprop]);else t("[name='"+prop+"']").is(":checkbox")||t("[name='"+prop+"']").val(a.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")),a.hasOwnProperty("updraft_include_more_path")&&t("#backupnow_includefiles_moreoptions").html(a.updraft_include_more_path),a.hasOwnProperty("backup_now_message")&&t("#backupnow_remote_container").html(a.backup_now_message),t(".updraftmessage").remove(),t("#updraft_backup_started").before(a.messages),t("#next-backup-table-inner").html(a.scheduled),a}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 u=new Image;u.src=updraftlion.ud_url+"/images/udlogo-rotating.gif",t("#updraft-navtab-settings-content input.updraft_include_entity").change(function(e){var a=t(this).attr("id"),r=t(this).is(":checked"),n="#backupnow_files_"+a;t(n).prop("checked",r)}),t("#updraftplus-settings-save").click(function(e){e.preventDefault(),t.blockUI({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.saving+"</div>"});var a=r("string");updraft_send_command("savesettings",{settings:a,updraftplus_version:updraftlion.updraftplus_version},function(e){n(e),t("#updraft-wrap .fade").delay(6e3).fadeOut(2e3),t("html, body").animate({scrollTop:t("#updraft-wrap").offset().top},1e3,function(){o()}),t.unblockUI()},{action:"updraft_savesettings",nonce:updraftplus_settings_nonce,json_parse:!1})}),t("#updraftplus-settings-export").click(function(){updraft_settings_form_changed&&alert(updraftlion.unsaved_settings_export),e()}),t("#updraftplus-settings-import").click(function(){t.blockUI({message:'<div style="margin: 8px; font-size:150%;"><img src="'+updraftlion.ud_url+'/images/udlogo-rotating.gif" height="80" width="80" style="padding-bottom:10px;"><br>'+updraftlion.importing+"</div>"});var e=document.getElementById("import_settings");if(0==e.files.length)return alert(updraftlion.import_select_file),void t.unblockUI();var r=e.files[0],n=new FileReader;n.onload=function(){a(this.result)},n.readAsText(r)})}),jQuery(document).ready(function(t){jQuery("#updraft-restore-modal").on("change","#updraft_restorer_charset",function(e){if(t("#updraft_restorer_charset").length&&t("#updraft_restorer_collate").length&&t("#collate_change_on_charset_selection_data").length){var a=t("#updraft_restorer_charset").val();t("#updraft_restorer_collate option").show(),t("#updraft_restorer_collate option[data-charset!="+a+"]").hide(),updraft_send_command("collate_change_on_charset_selection",{collate_change_on_charset_selection_data:t("#collate_change_on_charset_selection_data").val(),updraft_restorer_charset:a,updraft_restorer_collate:t("#updraft_restorer_collate").val()},function(e){e.hasOwnProperty("is_action_required")&&1==e.is_action_required&&e.hasOwnProperty("similar_type_collate")&&t("#updraft_restorer_collate").val(e.similar_type_collate)})}})});
|
@@ -11,6 +11,26 @@ msgstr ""
|
|
11 |
"Language: af_ZA\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: src/addons/migrator.php:406
|
15 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
16 |
msgstr ""
|
@@ -23,19 +43,19 @@ msgstr ""
|
|
23 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: src/addons/morestorage.php:
|
27 |
msgid "Add another %s account..."
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: src/addons/morestorage.php:
|
31 |
msgid "Delete these settings"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: src/addons/morestorage.php:
|
35 |
msgid "Currently disabled"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: src/addons/morestorage.php:
|
39 |
msgid "Currently enabled"
|
40 |
msgstr ""
|
41 |
|
@@ -51,11 +71,11 @@ msgstr ""
|
|
51 |
msgid "get it here"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: src/methods/stream-base.php:
|
55 |
msgid "Download chunk size successfully changed to %d"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/methods/stream-base.php:
|
59 |
msgid "Download chunk size failed to change to %d"
|
60 |
msgstr ""
|
61 |
|
@@ -71,7 +91,7 @@ msgstr ""
|
|
71 |
msgid "remote site"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: src/addons/backblaze.php:
|
75 |
msgid "Invalid bucket name"
|
76 |
msgstr ""
|
77 |
|
@@ -81,15 +101,15 @@ msgid_plural "Requested table collations (%1$s) are not present - changing to %2
|
|
81 |
msgstr[0] ""
|
82 |
msgstr[1] ""
|
83 |
|
84 |
-
#: src/class-updraftplus.php:
|
85 |
msgid "Your chosen replacement collation"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: src/class-updraftplus.php:
|
89 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: src/class-updraftplus.php:
|
93 |
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."
|
94 |
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."
|
95 |
msgstr[0] ""
|
@@ -119,31 +139,31 @@ msgstr ""
|
|
119 |
msgid "%s Account Name"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: src/addons/googlecloud.php:
|
123 |
msgid "But no %s settings were found. Please complete all fields in %s settings and save the settings."
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: src/addons/googlecloud.php:
|
127 |
msgid "But no bucket was defined, so backups may not complete. Please enter a bucket name in the %s settings and save settings."
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: src/central/bootstrap.php:
|
131 |
msgid "URL for the site of your UpdraftCentral dashboard"
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: src/central/bootstrap.php:
|
135 |
msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: src/central/bootstrap.php:
|
139 |
msgid "A website where you have installed %s"
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: src/central/bootstrap.php:
|
143 |
msgid "Self-hosted dashboard"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: src/central/bootstrap.php:
|
147 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
148 |
msgstr ""
|
149 |
|
@@ -157,161 +177,149 @@ msgstr[1] ""
|
|
157 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: src/class-updraftplus.php:
|
161 |
msgid "Your chosen character set to use instead:"
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: src/class-updraftplus.php:
|
165 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: src/class-updraftplus.php:
|
169 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
170 |
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."
|
171 |
msgstr[0] ""
|
172 |
msgstr[1] ""
|
173 |
|
174 |
-
#: src/central/bootstrap.php:
|
175 |
msgid "Create another key"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: src/central/bootstrap.php:
|
179 |
msgid "UpdraftCentral dashboard connection details"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: src/central/bootstrap.php:
|
183 |
msgid "Next"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: src/central/bootstrap.php:
|
187 |
msgid "an account"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: src/central/bootstrap.php:
|
191 |
msgid "i.e. if you have %s there"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: src/central/bootstrap.php:
|
195 |
msgid "Connect this site to an UpdraftCentral dashboard found at..."
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: src/central/bootstrap.php:
|
199 |
msgid "Manage existing keys (%d)..."
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: src/central/bootstrap.php:
|
203 |
msgid "There are no UpdraftCentral dashboards that can currently control this site."
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: src/central/bootstrap.php:
|
207 |
msgid "You can now control this site via your UpdraftCentral dashboard at %s."
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: src/central/bootstrap.php:
|
211 |
msgid "Detailed instructions for this can be found at %s"
|
212 |
msgstr ""
|
213 |
|
214 |
-
#: src/central/bootstrap.php:
|
215 |
msgid "You now need to copy the key below and enter it at your %s."
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: src/admin.php:
|
219 |
msgid "Please enter a valid URL e.g http://example.com"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: src/addons/backblaze.php:
|
223 |
-
msgid "your Backblaze console"
|
224 |
-
msgstr ""
|
225 |
-
|
226 |
-
#: src/addons/backblaze.php:619
|
227 |
msgid "There are limits upon which path-names are valid. Spaces are not allowed."
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: src/addons/backblaze.php:
|
231 |
-
msgid "N.B. You need to create the bucket in %s first."
|
232 |
-
msgstr ""
|
233 |
-
|
234 |
-
#: src/addons/backblaze.php:618
|
235 |
msgid "some/path"
|
236 |
msgstr ""
|
237 |
|
238 |
-
#: src/addons/backblaze.php:
|
239 |
msgid "Bucket name"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: src/addons/backblaze.php:
|
243 |
msgid "Backup path"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: src/addons/backblaze.php:
|
247 |
msgid "Application key"
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: src/addons/backblaze.php:
|
251 |
msgid "here"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: src/addons/backblaze.php:
|
255 |
msgid "Get these settings from %s, or sign up %s."
|
256 |
msgstr ""
|
257 |
|
258 |
-
#: src/addons/backblaze.php:
|
259 |
-
msgid "Bucket not found"
|
260 |
-
msgstr ""
|
261 |
-
|
262 |
-
#: src/addons/backblaze.php:412
|
263 |
msgid "Account Key"
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: src/addons/backblaze.php:
|
267 |
msgid "Account ID"
|
268 |
msgstr ""
|
269 |
|
270 |
-
#: src/class-updraftplus.php:
|
271 |
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."
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: src/class-updraftplus.php:
|
275 |
msgid "the migrator add-on"
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: src/class-updraftplus.php:
|
279 |
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."
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: src/class-updraftplus.php:
|
283 |
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."
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: src/class-updraftplus.php:
|
287 |
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."
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: src/methods/googledrive.php:
|
291 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: src/methods/
|
295 |
-
msgid "Follow this link to remove this
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: src/addons/sftp.php:
|
299 |
msgid "UpdraftPlus debug mode is on: detailed debugging data follows."
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: src/admin.php:
|
303 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: src/admin.php:
|
307 |
-
#: src/class-updraftplus.php:
|
308 |
-
#: src/class-updraftplus.php:
|
309 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: src/admin.php:
|
313 |
-
#: src/class-updraftplus.php:
|
314 |
-
#: src/class-updraftplus.php:
|
315 |
msgid "A PHP exception (%s) has occurred: %s"
|
316 |
msgstr ""
|
317 |
|
@@ -367,15 +375,15 @@ msgstr ""
|
|
367 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: src/admin.php:
|
371 |
msgid "Value"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: src/admin.php:
|
375 |
msgid "Did not know how to delete from this cloud service."
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: src/addons/sftp.php:
|
379 |
msgid "Encrypted login failed; trying non-encrypted"
|
380 |
msgstr ""
|
381 |
|
@@ -391,11 +399,11 @@ msgstr ""
|
|
391 |
msgid "Cloud Files"
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: src/admin.php:
|
395 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
396 |
msgstr ""
|
397 |
|
398 |
-
#: src/admin.php:
|
399 |
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."
|
400 |
msgstr ""
|
401 |
|
@@ -412,43 +420,43 @@ msgstr ""
|
|
412 |
msgid "Extra database"
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: src/admin.php:
|
416 |
msgid "Press here to download or browse"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: src/admin.php:
|
420 |
msgid "Error: invalid path"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: src/admin.php:
|
424 |
msgid "An error occurred when fetching storage module options: "
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: src/admin.php:
|
428 |
msgid "Loading log file"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/admin.php:
|
432 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/admin.php:
|
436 |
msgid "Search"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/admin.php:
|
440 |
msgid "Select a file to view information about it"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/admin.php:
|
444 |
msgid "Browsing zip file"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/admin.php:
|
448 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/admin.php:
|
452 |
msgid "Browse contents"
|
453 |
msgstr ""
|
454 |
|
@@ -456,55 +464,55 @@ msgstr ""
|
|
456 |
msgid "Skipped tables:"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/class-updraftplus.php:
|
460 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/admin.php:
|
464 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/admin.php:
|
468 |
msgid "All WordPress tables will be backed up."
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: src/admin.php:
|
472 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/admin.php:
|
476 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/admin.php:
|
480 |
msgid "The available memory on the server."
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: src/admin.php:
|
484 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: src/admin.php:
|
488 |
msgid "The file failed to upload. Please check the following:"
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: src/admin.php:
|
492 |
msgid "HTTP code:"
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: src/admin.php:
|
496 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: src/addons/moredatabase.php:
|
500 |
msgid "tables"
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: src/addons/moredatabase.php:
|
504 |
msgid "WordPress database"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: src/addons/moredatabase.php:
|
508 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
509 |
msgstr ""
|
510 |
|
@@ -684,39 +692,39 @@ msgstr ""
|
|
684 |
msgid "After you've backed up your database, we recommend you install our WP-Optimize plugin to streamline it for better website performance."
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: src/addons/morefiles.php:
|
688 |
msgid "Please choose a file or directory"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#: src/addons/morefiles.php:
|
692 |
msgid "Confirm"
|
693 |
msgstr ""
|
694 |
|
695 |
-
#: src/addons/morefiles.php:
|
696 |
msgid "Go up a directory"
|
697 |
msgstr ""
|
698 |
|
699 |
-
#: src/addons/morefiles.php:
|
700 |
msgid "Add directory..."
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: src/addons/morefiles.php:
|
704 |
msgid "Edit"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: src/addons/morefiles.php:
|
708 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: src/addons/s3-enhanced.php:
|
712 |
msgid "Europe (Frankfurt)"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: src/addons/s3-enhanced.php:
|
716 |
msgid "Europe (London)"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: src/addons/s3-enhanced.php:
|
720 |
msgid "Europe (Ireland)"
|
721 |
msgstr ""
|
722 |
|
@@ -904,7 +912,7 @@ msgstr ""
|
|
904 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
905 |
msgstr ""
|
906 |
|
907 |
-
#: src/addons/s3-enhanced.php:
|
908 |
msgid "Canada Central"
|
909 |
msgstr ""
|
910 |
|
@@ -960,23 +968,19 @@ msgstr ""
|
|
960 |
msgid "Backup of: %s"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: src/methods/googledrive.php:
|
964 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: src/methods/dropbox.php:
|
968 |
msgid "%s de-authentication"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: src/methods/dropbox.php:
|
972 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
973 |
msgstr ""
|
974 |
|
975 |
-
#: src/
|
976 |
-
msgid "Follow this link to deauthenticate with %s."
|
977 |
-
msgstr ""
|
978 |
-
|
979 |
-
#: src/central/bootstrap.php:578
|
980 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
981 |
msgstr ""
|
982 |
|
@@ -988,48 +992,47 @@ msgstr ""
|
|
988 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: src/admin.php:
|
992 |
msgid "Remote files deleted:"
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: src/admin.php:
|
996 |
msgid "Local files deleted:"
|
997 |
msgstr ""
|
998 |
|
999 |
-
#: src/
|
1000 |
-
#: src/admin.php:1027
|
1001 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1002 |
msgstr ""
|
1003 |
|
1004 |
-
#: src/admin.php:
|
1005 |
msgid "remote files deleted"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: src/admin.php:
|
1009 |
msgid "Complete"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: src/admin.php:
|
1013 |
msgid "Do you want to carry out the import?"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#: src/admin.php:
|
1017 |
msgid "Which was exported on:"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: src/admin.php:
|
1021 |
msgid "This will import data from:"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#: src/admin.php:
|
1025 |
msgid "Importing..."
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#: src/admin.php:
|
1029 |
msgid "You have not yet selected a file to import."
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#: src/admin.php:
|
1033 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1034 |
msgstr ""
|
1035 |
|
@@ -1037,11 +1040,11 @@ msgstr ""
|
|
1037 |
msgid "template not found"
|
1038 |
msgstr ""
|
1039 |
|
1040 |
-
#: src/addons/s3-enhanced.php:
|
1041 |
msgid "US East (Ohio)"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
-
#: src/addons/onedrive.php:
|
1045 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1046 |
msgstr ""
|
1047 |
|
@@ -1074,39 +1077,39 @@ msgstr ""
|
|
1074 |
msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: src/admin.php:
|
1078 |
msgid "To fix this problem go here."
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: src/admin.php:
|
1082 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1083 |
msgstr ""
|
1084 |
|
1085 |
-
#: src/admin.php:
|
1086 |
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."
|
1087 |
msgstr ""
|
1088 |
|
1089 |
-
#: src/addons/webdav.php:
|
1090 |
msgid "Path"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
-
#: src/addons/webdav.php:
|
1094 |
msgid "Leave this blank to use the default (80 for webdav, 443 for webdavs)"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
-
#: src/addons/webdav.php:
|
1098 |
msgid "Enter any path in the field below."
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: src/addons/webdav.php:
|
1102 |
msgid "A host name cannot contain a slash."
|
1103 |
msgstr ""
|
1104 |
|
1105 |
-
#: src/addons/webdav.php:
|
1106 |
msgid "Protocol (SSL or not)"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
-
#: src/addons/webdav.php:
|
1110 |
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."
|
1111 |
msgstr ""
|
1112 |
|
@@ -1114,7 +1117,7 @@ msgstr ""
|
|
1114 |
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."
|
1115 |
msgstr ""
|
1116 |
|
1117 |
-
#: src/methods/s3.php:
|
1118 |
msgid "The AWS access key looks to be wrong (valid %s access keys begin with \"AK\")"
|
1119 |
msgstr ""
|
1120 |
|
@@ -1126,7 +1129,7 @@ msgstr ""
|
|
1126 |
msgid "Backup using %s?"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
-
#: src/addons/s3-enhanced.php:
|
1130 |
msgid "Asia Pacific (Mumbai)"
|
1131 |
msgstr ""
|
1132 |
|
@@ -1138,19 +1141,19 @@ msgstr ""
|
|
1138 |
msgid "FAQs"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
-
#: src/central/bootstrap.php:
|
1142 |
msgid "More information..."
|
1143 |
msgstr ""
|
1144 |
|
1145 |
-
#: src/central/bootstrap.php:
|
1146 |
msgid "Use the alternative method for making a connection with the dashboard."
|
1147 |
msgstr ""
|
1148 |
|
1149 |
-
#: src/central/bootstrap.php:
|
1150 |
msgid "Key size: %d bits"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
-
#: src/central/bootstrap.php:
|
1154 |
msgid "Public key was sent to:"
|
1155 |
msgstr ""
|
1156 |
|
@@ -1162,57 +1165,57 @@ msgstr ""
|
|
1162 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
-
#: src/addons/migrator.php:
|
1166 |
msgid "Create key"
|
1167 |
msgstr ""
|
1168 |
|
1169 |
-
#: src/addons/migrator.php:
|
1170 |
msgid "slower, strongest"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
-
#: src/addons/migrator.php:
|
1174 |
msgid "recommended"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
-
#: src/addons/migrator.php:
|
1178 |
msgid "%s bytes"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: src/addons/migrator.php:
|
1182 |
msgid "faster (possibility for slow PHP installs)"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
-
#: src/addons/migrator.php:
|
1186 |
msgid "easy to break, fastest"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
-
#: src/addons/migrator.php:
|
1190 |
-
#: src/addons/migrator.php:
|
1191 |
-
#: src/central/bootstrap.php:
|
1192 |
msgid "%s bits"
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: src/addons/migrator.php:
|
1196 |
msgid "Encryption key size:"
|
1197 |
msgstr ""
|
1198 |
|
1199 |
-
#: src/addons/migrator.php:
|
1200 |
msgid "Enter your chosen name"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: src/addons/migrator.php:
|
1204 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create Key\":"
|
1205 |
msgstr ""
|
1206 |
|
1207 |
-
#: src/methods/googledrive.php:
|
1208 |
msgid "Upload expected to fail: the %s limit for any single file is %s, whereas this file is %s GB (%d bytes)"
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: src/methods/ftp.php:
|
1212 |
msgid "This is sometimes caused by a firewall - try turning off SSL in the expert settings, and testing again."
|
1213 |
msgstr ""
|
1214 |
|
1215 |
-
#: src/methods/ftp.php:
|
1216 |
msgid "login"
|
1217 |
msgstr ""
|
1218 |
|
@@ -1224,7 +1227,7 @@ msgstr ""
|
|
1224 |
msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
|
1225 |
msgstr ""
|
1226 |
|
1227 |
-
#: src/class-updraftplus.php:
|
1228 |
msgid "Size: %s MB"
|
1229 |
msgstr ""
|
1230 |
|
@@ -1236,7 +1239,7 @@ msgstr ""
|
|
1236 |
msgid "Now"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: src/class-updraftplus.php:
|
1240 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1241 |
msgstr ""
|
1242 |
|
@@ -1244,61 +1247,61 @@ msgstr ""
|
|
1244 |
msgid "(tap on an icon to select or unselect)"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: src/methods/updraftvault.php:
|
1248 |
-
#: src/methods/updraftvault.php:
|
1249 |
msgid "%s per year"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: src/methods/updraftvault.php:
|
1253 |
-
#: src/methods/updraftvault.php:
|
1254 |
msgid "or (annual discount)"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
-
#: src/methods/updraftvault.php:
|
1258 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1259 |
msgstr ""
|
1260 |
|
1261 |
-
#: src/class-updraftplus.php:
|
1262 |
msgid "The given file was not found, or could not be read."
|
1263 |
msgstr ""
|
1264 |
|
1265 |
-
#: src/central/bootstrap.php:
|
1266 |
msgid "UpdraftCentral (Remote Control)"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
-
#: src/central/bootstrap.php:
|
1270 |
msgid "View recent UpdraftCentral log events"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: src/central/bootstrap.php:
|
1274 |
msgid "Enter any description"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
-
#: src/central/bootstrap.php:
|
1278 |
msgid "Description"
|
1279 |
msgstr ""
|
1280 |
|
1281 |
-
#: src/central/bootstrap.php:
|
1282 |
msgid "Delete..."
|
1283 |
msgstr ""
|
1284 |
|
1285 |
-
#: src/central/bootstrap.php:
|
1286 |
msgid "Created:"
|
1287 |
msgstr ""
|
1288 |
|
1289 |
-
#: src/central/bootstrap.php:
|
1290 |
msgid "Access this site as user:"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
-
#: src/central/bootstrap.php:
|
1294 |
msgid "Details"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
-
#: src/central/bootstrap.php:
|
1298 |
msgid "Key description"
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#: src/central/bootstrap.php:
|
1302 |
msgid "A key was created, but the attempt to register it with %s was unsuccessful - please try again later."
|
1303 |
msgstr ""
|
1304 |
|
@@ -1342,23 +1345,23 @@ msgstr ""
|
|
1342 |
msgid "UpdraftCentral Connection"
|
1343 |
msgstr ""
|
1344 |
|
1345 |
-
#: src/backup.php:1006, src/class-updraftplus.php:
|
1346 |
msgid "The backup was aborted by the user"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: src/admin.php:
|
1350 |
msgid "Your settings have been saved."
|
1351 |
msgstr ""
|
1352 |
|
1353 |
-
#: src/admin.php:
|
1354 |
msgid "Total backup size:"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
#: src/admin.php:
|
1358 |
msgid "stop"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
#: src/admin.php:
|
1362 |
msgid "The backup has finished running"
|
1363 |
msgstr ""
|
1364 |
|
@@ -1384,31 +1387,31 @@ msgstr ""
|
|
1384 |
msgid "calculate"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: src/admin.php:
|
1388 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1389 |
msgstr ""
|
1390 |
|
1391 |
-
#: src/admin.php:
|
1392 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
-
#: src/admin.php:
|
1396 |
msgid "Please enter a valid URL"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
-
#: src/admin.php:
|
1400 |
msgid "Saving..."
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: src/admin.php:
|
1404 |
msgid "Error: the server sent us a response which we did not understand."
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: src/admin.php:
|
1408 |
msgid "Fetching..."
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: src/addons/s3-enhanced.php:
|
1412 |
msgid "Asia Pacific (Seoul)"
|
1413 |
msgstr ""
|
1414 |
|
@@ -1420,40 +1423,40 @@ msgstr ""
|
|
1420 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1421 |
msgstr ""
|
1422 |
|
1423 |
-
#: src/class-updraftplus.php:
|
1424 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: src/class-updraftplus.php:
|
1428 |
msgid "Please read this link for important information on this process."
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: src/class-updraftplus.php:
|
1432 |
msgid "It will be imported as a new site."
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: src/admin.php:
|
1436 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1437 |
msgid "Dismiss"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: src/admin.php:
|
1441 |
msgid "Please fill in the required information."
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: src/addons/multisite.php:
|
1445 |
msgid "Read more..."
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: src/addons/multisite.php:
|
1449 |
msgid "may include some site-wide data"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: src/addons/multisite.php:
|
1453 |
msgid "All sites"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: src/addons/multisite.php:
|
1457 |
msgid "Which site to restore"
|
1458 |
msgstr ""
|
1459 |
|
@@ -1498,11 +1501,11 @@ msgstr ""
|
|
1498 |
msgid "Call WordPress action:"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
-
#: src/admin.php:
|
1502 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1503 |
msgstr ""
|
1504 |
|
1505 |
-
#: src/admin.php:
|
1506 |
msgid "Skipping: this archive was already restored."
|
1507 |
msgstr ""
|
1508 |
|
@@ -1534,51 +1537,51 @@ msgstr ""
|
|
1534 |
msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
|
1535 |
msgstr ""
|
1536 |
|
1537 |
-
#: src/admin.php:
|
1538 |
msgid "Send this backup to remote storage"
|
1539 |
msgstr ""
|
1540 |
|
1541 |
-
#: src/admin.php:
|
1542 |
msgid "Check out UpdraftPlus Vault."
|
1543 |
msgstr ""
|
1544 |
|
1545 |
-
#: src/admin.php:
|
1546 |
msgid "Not got any remote storage?"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
-
#: src/admin.php:
|
1550 |
msgid "settings"
|
1551 |
msgstr ""
|
1552 |
|
1553 |
-
#: src/admin.php:
|
1554 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1555 |
msgstr ""
|
1556 |
|
1557 |
-
#: src/admin.php:
|
1558 |
msgid "Include any files in the backup"
|
1559 |
msgstr ""
|
1560 |
|
1561 |
-
#: src/admin.php:
|
1562 |
msgid "Include the database in the backup"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
-
#: src/admin.php:
|
1566 |
msgid "Continue restoration"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
-
#: src/admin.php:
|
1570 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1571 |
msgstr ""
|
1572 |
|
1573 |
-
#: src/admin.php:
|
1574 |
msgid "Unfinished restoration"
|
1575 |
msgstr ""
|
1576 |
|
1577 |
-
#: src/admin.php:
|
1578 |
msgid "%s minutes, %s seconds"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
-
#: src/admin.php:
|
1582 |
msgid "Backup Contents And Schedule"
|
1583 |
msgstr ""
|
1584 |
|
@@ -1586,44 +1589,44 @@ msgstr ""
|
|
1586 |
msgid "Premium / Extensions"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
-
#: src/admin.php:
|
1590 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1591 |
msgstr ""
|
1592 |
|
1593 |
-
#: src/addons/morefiles.php:
|
1594 |
msgctxt "(verb)"
|
1595 |
msgid "Download"
|
1596 |
msgstr ""
|
1597 |
|
1598 |
-
#: src/admin.php:
|
1599 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
-
#: src/admin.php:
|
1603 |
msgid "Extensions"
|
1604 |
msgstr ""
|
1605 |
|
1606 |
-
#: src/admin.php:
|
1607 |
msgid "Advanced Tools"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
-
#: src/addons/googlecloud.php:
|
1611 |
msgid "Bucket location"
|
1612 |
msgstr ""
|
1613 |
|
1614 |
-
#: src/addons/googlecloud.php:
|
1615 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1616 |
msgstr ""
|
1617 |
|
1618 |
-
#: src/addons/googlecloud.php:
|
1619 |
msgid "This setting applies only when a new bucket is being created."
|
1620 |
msgstr ""
|
1621 |
|
1622 |
-
#: src/addons/googlecloud.php:
|
1623 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1624 |
msgstr ""
|
1625 |
|
1626 |
-
#: src/addons/googlecloud.php:
|
1627 |
msgid "Do not confuse %s with %s - they are separate things."
|
1628 |
msgstr ""
|
1629 |
|
@@ -1726,7 +1729,7 @@ msgstr ""
|
|
1726 |
msgid "Could not access container"
|
1727 |
msgstr ""
|
1728 |
|
1729 |
-
#: src/class-updraftplus.php:
|
1730 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
1731 |
msgstr ""
|
1732 |
|
@@ -1754,71 +1757,71 @@ msgstr ""
|
|
1754 |
msgid "Not installed"
|
1755 |
msgstr ""
|
1756 |
|
1757 |
-
#: src/addons/googlecloud.php:
|
1758 |
msgid "Storage class"
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: src/addons/googlecloud.php:
|
1762 |
msgid "See Google's guidelines on bucket naming by following this link."
|
1763 |
msgstr ""
|
1764 |
|
1765 |
-
#: src/addons/googlecloud.php:
|
1766 |
msgid "Enter the name of the %s bucket you wish to use here."
|
1767 |
msgstr ""
|
1768 |
|
1769 |
-
#: src/addons/googlecloud.php:
|
1770 |
msgid "Bucket"
|
1771 |
msgstr ""
|
1772 |
|
1773 |
-
#: src/addons/googlecloud.php:
|
1774 |
msgid "Otherwise, you can leave it blank."
|
1775 |
msgstr ""
|
1776 |
|
1777 |
-
#: src/addons/googlecloud.php:
|
1778 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
1779 |
msgstr ""
|
1780 |
|
1781 |
-
#: src/addons/googlecloud.php:
|
1782 |
msgid "Enter the ID of the %s project you wish to use here."
|
1783 |
msgstr ""
|
1784 |
|
1785 |
-
#: src/addons/googlecloud.php:
|
1786 |
msgid "Follow this link to your Google API Console, and there activate the Storage API and create a Client ID in the API Access section."
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: src/addons/googlecloud.php:
|
1790 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: src/addons/googlecloud.php:
|
1794 |
msgid "Project ID"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: src/addons/googlecloud.php:
|
1798 |
msgid "You must save and authenticate before you can test your settings."
|
1799 |
msgstr ""
|
1800 |
|
1801 |
-
#: src/addons/googlecloud.php:
|
1802 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Cloud."
|
1803 |
msgstr ""
|
1804 |
|
1805 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
1806 |
-
#: src/addons/googlecloud.php:
|
1807 |
msgid "You do not have access to this bucket."
|
1808 |
msgstr ""
|
1809 |
|
1810 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1811 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
1812 |
-
#: src/addons/googlecloud.php:
|
1813 |
-
#: src/addons/googlecloud.php:
|
1814 |
-
#: src/addons/googlecloud.php:
|
1815 |
-
#: src/addons/googlecloud.php:
|
1816 |
msgid "Google Cloud"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1820 |
-
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:
|
1821 |
-
#: src/addons/googlecloud.php:
|
1822 |
msgid "%s Service Exception."
|
1823 |
msgstr ""
|
1824 |
|
@@ -1855,39 +1858,39 @@ msgstr ""
|
|
1855 |
msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
|
1856 |
msgstr ""
|
1857 |
|
1858 |
-
#: src/admin.php:
|
1859 |
msgid "Backup sets removed:"
|
1860 |
msgstr ""
|
1861 |
|
1862 |
-
#: src/admin.php:
|
1863 |
msgid "Processing..."
|
1864 |
msgstr ""
|
1865 |
|
1866 |
-
#: src/admin.php:
|
1867 |
msgid "For backups older than"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
-
#: src/admin.php:
|
1871 |
msgid "week(s)"
|
1872 |
msgstr ""
|
1873 |
|
1874 |
-
#: src/admin.php:
|
1875 |
msgid "hour(s)"
|
1876 |
msgstr ""
|
1877 |
|
1878 |
-
#: src/admin.php:
|
1879 |
msgid "day(s)"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: src/admin.php:
|
1883 |
msgid "in the month"
|
1884 |
msgstr ""
|
1885 |
|
1886 |
-
#: src/admin.php:
|
1887 |
msgid "day"
|
1888 |
msgstr ""
|
1889 |
|
1890 |
-
#: src/addons/morestorage.php:
|
1891 |
msgid "(as many as you like)"
|
1892 |
msgstr ""
|
1893 |
|
@@ -1903,31 +1906,31 @@ msgstr ""
|
|
1903 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#: src/methods/updraftvault.php:
|
1907 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
1908 |
msgstr ""
|
1909 |
|
1910 |
-
#: src/class-updraftplus.php:
|
1911 |
msgid "You must upgrade MySQL to be able to use this database."
|
1912 |
msgstr ""
|
1913 |
|
1914 |
-
#: src/class-updraftplus.php:
|
1915 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
1916 |
msgstr ""
|
1917 |
|
1918 |
-
#: src/admin.php:
|
1919 |
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."
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: src/methods/updraftvault.php:
|
1923 |
msgid "Don't know your email address, or forgotten your password?"
|
1924 |
msgstr ""
|
1925 |
|
1926 |
-
#: src/methods/updraftvault.php:
|
1927 |
msgid "Enter your UpdraftPlus.Com email / password here to connect:"
|
1928 |
msgstr ""
|
1929 |
|
1930 |
-
#: src/methods/updraftvault.php:
|
1931 |
msgid "Read the FAQs here."
|
1932 |
msgstr ""
|
1933 |
|
@@ -1939,99 +1942,99 @@ msgstr ""
|
|
1939 |
msgid "Server-side encryption"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
-
#: src/methods/updraftvault.php:
|
1943 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: src/admin.php:
|
1947 |
msgid "Go to the remote storage settings in order to connect."
|
1948 |
msgstr ""
|
1949 |
|
1950 |
-
#: src/admin.php:
|
1951 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: src/methods/updraftvault.php:
|
1955 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
1956 |
msgstr ""
|
1957 |
|
1958 |
-
#: src/admin.php:
|
1959 |
msgid "Update quota count"
|
1960 |
msgstr ""
|
1961 |
|
1962 |
-
#: src/admin.php:
|
1963 |
msgid "Counting..."
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: src/admin.php:
|
1967 |
msgid "Disconnecting..."
|
1968 |
msgstr ""
|
1969 |
|
1970 |
-
#: src/admin.php:
|
1971 |
msgid "Connecting..."
|
1972 |
msgstr ""
|
1973 |
|
1974 |
-
#: src/methods/updraftvault.php:
|
1975 |
msgid "Refresh current status"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
-
#: src/methods/updraftvault.php:
|
1979 |
-
#: src/methods/updraftvault.php:
|
1980 |
msgid "Get more quota"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
-
#: src/methods/updraftvault.php:
|
1984 |
-
#: src/methods/updraftvault.php:
|
1985 |
msgid "Current use:"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
-
#: src/methods/updraftvault.php:
|
1989 |
msgid "You can get more quota here"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
-
#: src/methods/updraftvault.php:
|
1993 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: src/admin.php:
|
1997 |
-
#: src/methods/updraftvault.php:
|
1998 |
msgid "Disconnect"
|
1999 |
msgstr ""
|
2000 |
|
2001 |
-
#: src/methods/updraftvault.php:
|
2002 |
msgid "Quota:"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
-
#: src/methods/updraftvault.php:
|
2006 |
msgid "Vault owner"
|
2007 |
msgstr ""
|
2008 |
|
2009 |
-
#: src/methods/updraftvault.php:
|
2010 |
msgid "Well done - there's nothing more needed to set up."
|
2011 |
msgstr ""
|
2012 |
|
2013 |
-
#: src/methods/updraftvault.php:
|
2014 |
msgid "This site is <strong>connected</strong> to UpdraftPlus Vault."
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: src/methods/updraftvault.php:
|
2018 |
msgid "You are <strong>not connected</strong> to UpdraftPlus Vault."
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: src/methods/updraftvault.php:
|
2022 |
msgid "Go here for help"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: src/methods/updraftvault.php:
|
2026 |
msgid "E-mail"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: src/central/bootstrap.php:
|
2030 |
-
#: src/methods/updraftvault.php:
|
2031 |
msgid "Back..."
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: src/methods/updraftvault.php:
|
2035 |
msgid "Subscriptions can be cancelled at any time."
|
2036 |
msgstr ""
|
2037 |
|
@@ -2039,49 +2042,49 @@ msgstr ""
|
|
2039 |
msgid "Buy it now"
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: src/methods/updraftvault.php:
|
2043 |
-
#: src/methods/updraftvault.php:
|
2044 |
msgid "%s per quarter"
|
2045 |
msgstr ""
|
2046 |
|
2047 |
-
#: src/central/bootstrap.php:
|
2048 |
-
#: src/methods/updraftvault.php:
|
2049 |
msgid "Read more about it here."
|
2050 |
msgstr ""
|
2051 |
|
2052 |
-
#: src/methods/updraftvault.php:
|
2053 |
msgid "UpdraftPlus Vault is built on top of Amazon's world-leading data-centres, with redundant data storage to achieve 99.999999999% reliability."
|
2054 |
msgstr ""
|
2055 |
|
2056 |
-
#: src/methods/updraftvault.php:
|
2057 |
msgid "Already purchased space?"
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#: src/methods/updraftvault.php:
|
2061 |
msgid "Show the options"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: src/methods/updraftvault.php:
|
2065 |
msgid "First time user?"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
-
#: src/methods/updraftvault.php:
|
2069 |
msgid "Press a button to get started."
|
2070 |
msgstr ""
|
2071 |
|
2072 |
-
#: src/methods/updraftvault.php:
|
2073 |
msgid "UpdraftPlus Vault brings you storage that is <strong>reliable, easy to use and a great price</strong>."
|
2074 |
msgstr ""
|
2075 |
|
2076 |
-
#: src/methods/updraftvault.php:
|
2077 |
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."
|
2078 |
msgstr ""
|
2079 |
|
2080 |
-
#: src/methods/updraftvault.php:
|
2081 |
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!"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
-
#: src/methods/updraftvault.php:
|
2085 |
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."
|
2086 |
msgstr ""
|
2087 |
|
@@ -2089,8 +2092,8 @@ msgstr ""
|
|
2089 |
msgid "Updraft Vault"
|
2090 |
msgstr ""
|
2091 |
|
2092 |
-
#: src/addons/azure.php:441, src/addons/backblaze.php:
|
2093 |
-
#: src/addons/googlecloud.php:
|
2094 |
msgid "Delete failed:"
|
2095 |
msgstr ""
|
2096 |
|
@@ -2098,19 +2101,19 @@ msgstr ""
|
|
2098 |
msgid "The zip engine returned the message: %s."
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: src/addons/s3-enhanced.php:
|
2102 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: src/addons/s3-enhanced.php:
|
2106 |
msgid "Allow deletion"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: src/addons/s3-enhanced.php:
|
2110 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#: src/addons/s3-enhanced.php:
|
2114 |
msgid "Allow download"
|
2115 |
msgstr ""
|
2116 |
|
@@ -2118,43 +2121,43 @@ msgstr ""
|
|
2118 |
msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: src/addons/migrator.php:1907, src/admin.php:
|
2122 |
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."
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: src/addons/migrator.php:
|
2126 |
msgid "Existing keys"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: src/addons/migrator.php:
|
2130 |
msgid "No keys to allow remote sites to connect have yet been created."
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: src/addons/migrator.php:
|
2134 |
msgid "Your new key:"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: src/addons/migrator.php:
|
2138 |
msgid "To allow another site to send a backup to this site, create a key, and then press the 'Migrate' button on the sending site, and copy-and-paste the key there."
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: src/addons/migrator.php:
|
2142 |
msgid "So, to get the key for the remote site, open the 'Migrate' window on that site, scroll down, and you can create one there."
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: src/addons/migrator.php:
|
2146 |
msgid "Keys for this site are created in the section below the one you just pressed in."
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: src/addons/migrator.php:
|
2150 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: src/addons/migrator.php:
|
2154 |
msgid "Key created successfully."
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: src/addons/migrator.php:
|
2158 |
msgid "A key with this name already exists; you must use a unique name."
|
2159 |
msgstr ""
|
2160 |
|
@@ -2182,7 +2185,7 @@ msgstr ""
|
|
2182 |
msgid "This site has no backups to restore from yet."
|
2183 |
msgstr ""
|
2184 |
|
2185 |
-
#: src/addons/reporting.php:
|
2186 |
msgid "Backup made by %s"
|
2187 |
msgstr ""
|
2188 |
|
@@ -2190,7 +2193,7 @@ msgstr ""
|
|
2190 |
msgid "This storage method does not allow downloading"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
-
#: src/admin.php:
|
2194 |
msgid "(backup set imported from remote location)"
|
2195 |
msgstr ""
|
2196 |
|
@@ -2210,80 +2213,80 @@ msgstr ""
|
|
2210 |
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
|
2211 |
msgstr ""
|
2212 |
|
2213 |
-
#: src/addons/migrator.php:1935, src/admin.php:
|
2214 |
msgid "Testing connection..."
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: src/admin.php:
|
2218 |
msgid "Deleting..."
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: src/admin.php:
|
2222 |
msgid "key name"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: src/admin.php:
|
2226 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: src/admin.php:
|
2230 |
msgid "Creating..."
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: src/addons/migrator.php:
|
2234 |
msgid "Or, receive a backup from a remote site"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: src/addons/migrator.php:
|
2238 |
msgid "Paste key here"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: src/addons/migrator.php:
|
2242 |
msgid "How do I get a site's key?"
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: src/addons/migrator.php:
|
2246 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: src/addons/migrator.php:
|
2250 |
msgid "Or, send a backup to another site"
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: src/addons/migrator.php:
|
2254 |
msgid "Send"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: src/addons/migrator.php:
|
2258 |
msgid "Send to site:"
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: src/addons/migrator.php:
|
2262 |
msgid "No receiving sites have yet been added."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: src/addons/migrator.php:
|
2266 |
msgid "It is for sending backups to the following site: "
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: src/addons/migrator.php:
|
2270 |
msgid "The key was successfully added."
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: src/addons/migrator.php:
|
2274 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: src/addons/migrator.php:
|
2278 |
-
#: src/addons/migrator.php:
|
2279 |
msgid "The entered key was corrupt - please try again."
|
2280 |
msgstr ""
|
2281 |
|
2282 |
-
#: src/addons/migrator.php:
|
2283 |
msgid "The entered key was the wrong length - please try again."
|
2284 |
msgstr ""
|
2285 |
|
2286 |
-
#: src/addons/migrator.php:
|
2287 |
msgid "key"
|
2288 |
msgstr ""
|
2289 |
|
@@ -2319,15 +2322,15 @@ msgstr ""
|
|
2319 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2320 |
msgstr ""
|
2321 |
|
2322 |
-
#: src/admin.php:
|
2323 |
msgid "Resetting..."
|
2324 |
msgstr ""
|
2325 |
|
2326 |
-
#: src/addons/migrator.php:
|
2327 |
msgid "Add site"
|
2328 |
msgstr ""
|
2329 |
|
2330 |
-
#: src/admin.php:
|
2331 |
msgid "Adding..."
|
2332 |
msgstr ""
|
2333 |
|
@@ -2363,28 +2366,28 @@ msgstr ""
|
|
2363 |
msgid "To restore using any of the backup sets below, press the button."
|
2364 |
msgstr ""
|
2365 |
|
2366 |
-
#: src/admin.php:
|
2367 |
msgid "You have made changes to your settings, and not saved."
|
2368 |
msgstr ""
|
2369 |
|
2370 |
-
#: src/addons/onedrive.php:
|
2371 |
msgid "N.B. %s is not case-sensitive."
|
2372 |
msgstr ""
|
2373 |
|
2374 |
-
#: src/addons/onedrive.php:
|
2375 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2376 |
msgstr ""
|
2377 |
|
2378 |
#: src/addons/azure.php:597, src/addons/migrator.php:1922,
|
2379 |
-
#: src/addons/onedrive.php:
|
2380 |
msgid "For longer help, including screenshots, follow this link."
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: src/addons/onedrive.php:
|
2384 |
msgid "Create OneDrive credentials in your OneDrive developer console."
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: src/addons/onedrive.php:
|
2388 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2389 |
msgstr ""
|
2390 |
|
@@ -2392,12 +2395,12 @@ msgstr ""
|
|
2392 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2393 |
msgstr ""
|
2394 |
|
2395 |
-
#: src/addons/onedrive.php:
|
2396 |
msgid "%s authorisation failed:"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: src/addons/onedrive.php:
|
2400 |
-
#: src/addons/onedrive.php:
|
2401 |
msgid "OneDrive"
|
2402 |
msgstr ""
|
2403 |
|
@@ -2409,144 +2412,144 @@ msgstr ""
|
|
2409 |
msgid "configure it here"
|
2410 |
msgstr ""
|
2411 |
|
2412 |
-
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:
|
2413 |
msgid "To remove the block, please go here."
|
2414 |
msgstr ""
|
2415 |
|
2416 |
-
#: src/addons/s3-enhanced.php:
|
2417 |
msgid "Do remember to save your settings."
|
2418 |
msgstr ""
|
2419 |
|
2420 |
-
#: src/addons/s3-enhanced.php:
|
2421 |
msgid "You are now using a IAM user account to access your bucket."
|
2422 |
msgstr ""
|
2423 |
|
2424 |
-
#: src/addons/s3-enhanced.php:
|
2425 |
msgid "S3 bucket"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
-
#: src/addons/s3-enhanced.php:
|
2429 |
msgid "China (Beijing) (restricted)"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: src/addons/s3-enhanced.php:
|
2433 |
msgid "South America (Sao Paulo)"
|
2434 |
msgstr ""
|
2435 |
|
2436 |
-
#: src/addons/s3-enhanced.php:
|
2437 |
msgid "Asia Pacific (Tokyo)"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: src/addons/s3-enhanced.php:
|
2441 |
msgid "Asia Pacific (Sydney)"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: src/addons/s3-enhanced.php:
|
2445 |
msgid "Asia Pacific (Singapore)"
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: src/addons/s3-enhanced.php:
|
2449 |
msgid "US Government West (restricted)"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: src/addons/s3-enhanced.php:
|
2453 |
msgid "US West (N. California)"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: src/addons/s3-enhanced.php:
|
2457 |
msgid "US West (Oregon)"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: src/addons/s3-enhanced.php:
|
2461 |
msgid "US Standard (default)"
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: src/addons/s3-enhanced.php:
|
2465 |
msgid "S3 storage region"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: src/addons/s3-enhanced.php:
|
2469 |
msgid "New IAM username"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: src/addons/s3-enhanced.php:
|
2473 |
msgid "Admin secret key"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: src/addons/s3-enhanced.php:
|
2477 |
msgid "Admin access key"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: src/addons/s3-enhanced.php:
|
2481 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: src/addons/s3-enhanced.php:
|
2485 |
msgid "These will be used to create a new user and key pair with an IAM policy attached which will only allow it to access the indicated bucket."
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: src/addons/s3-enhanced.php:
|
2489 |
msgid "Enter your administrative Amazon S3 access/secret keys (this needs to be a key pair with enough rights to create new users and buckets), and a new (unique) username for the new user and a bucket name."
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: src/addons/s3-enhanced.php:
|
2493 |
msgid "Create new IAM user and S3 bucket"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
-
#: src/addons/s3-enhanced.php:
|
2497 |
msgid "Secret Key: %s"
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: src/addons/s3-enhanced.php:
|
2501 |
msgid "Access Key: %s"
|
2502 |
msgstr ""
|
2503 |
|
2504 |
-
#: src/addons/s3-enhanced.php:
|
2505 |
msgid "Failed to apply User Policy"
|
2506 |
msgstr ""
|
2507 |
|
2508 |
-
#: src/addons/s3-enhanced.php:
|
2509 |
msgid "Operation to create user Access Key failed"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
-
#: src/addons/s3-enhanced.php:
|
2513 |
msgid "Failed to create user Access Key"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
-
#: src/addons/s3-enhanced.php:
|
2517 |
-
#: src/addons/s3-enhanced.php:
|
2518 |
msgid "IAM operation failed (%s)"
|
2519 |
msgstr ""
|
2520 |
|
2521 |
-
#: src/addons/s3-enhanced.php:
|
2522 |
msgid "Conflict: that user already exists"
|
2523 |
msgstr ""
|
2524 |
|
2525 |
-
#: src/addons/s3-enhanced.php:
|
2526 |
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)."
|
2527 |
msgstr ""
|
2528 |
|
2529 |
-
#: src/addons/s3-enhanced.php:
|
2530 |
msgid "AWS authentication failed"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
-
#: src/addons/s3-enhanced.php:
|
2534 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2535 |
msgstr ""
|
2536 |
|
2537 |
-
#: src/addons/s3-enhanced.php:
|
2538 |
msgid "You need to enter a bucket"
|
2539 |
msgstr ""
|
2540 |
|
2541 |
-
#: src/addons/s3-enhanced.php:
|
2542 |
msgid "You need to enter a new IAM username"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
-
#: src/addons/s3-enhanced.php:
|
2546 |
msgid "You need to enter an admin secret key"
|
2547 |
msgstr ""
|
2548 |
|
2549 |
-
#: src/addons/s3-enhanced.php:
|
2550 |
msgid "You need to enter an admin access key"
|
2551 |
msgstr ""
|
2552 |
|
@@ -2554,7 +2557,7 @@ msgstr ""
|
|
2554 |
msgid "If you have an AWS admin user, then you can use this wizard to quickly create a new AWS (IAM) user with access to only this bucket (rather than your whole account)"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
-
#: src/methods/s3.php:
|
2558 |
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
2559 |
msgstr ""
|
2560 |
|
@@ -2567,17 +2570,17 @@ msgid "UpdraftPlus news, high-quality training materials for WordPress developer
|
|
2567 |
msgstr ""
|
2568 |
|
2569 |
#: src/addons/onedrive.php:658, src/addons/onedrive.php:682,
|
2570 |
-
#: src/methods/updraftvault.php:
|
2571 |
#: src/udaddons/updraftplus-addons.php:887
|
2572 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2573 |
msgstr ""
|
2574 |
|
2575 |
-
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:
|
2576 |
#: src/udaddons/updraftplus-addons.php:887
|
2577 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:
|
2581 |
#: src/udaddons/updraftplus-addons.php:887
|
2582 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2583 |
msgstr ""
|
@@ -2629,7 +2632,7 @@ msgstr ""
|
|
2629 |
msgid "(at same time as files backup)"
|
2630 |
msgstr ""
|
2631 |
|
2632 |
-
#: src/admin.php:
|
2633 |
msgid "No backup has been completed"
|
2634 |
msgstr ""
|
2635 |
|
@@ -2672,16 +2675,16 @@ msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - o
|
|
2672 |
msgid "or"
|
2673 |
msgstr ""
|
2674 |
|
2675 |
-
#: src/admin.php:
|
2676 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2677 |
msgstr ""
|
2678 |
|
2679 |
-
#: src/addons/sftp.php:
|
2680 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2681 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2682 |
msgstr ""
|
2683 |
|
2684 |
-
#: src/addons/sftp.php:
|
2685 |
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."
|
2686 |
msgstr ""
|
2687 |
|
@@ -2703,7 +2706,7 @@ msgstr ""
|
|
2703 |
msgid "Check this box to have a basic report sent to"
|
2704 |
msgstr ""
|
2705 |
|
2706 |
-
#: src/admin.php:
|
2707 |
msgctxt "i.e. Non-automatic"
|
2708 |
msgid "Manual"
|
2709 |
msgstr ""
|
@@ -2713,15 +2716,15 @@ msgctxt "The user is being told the number of times an error has happened, e.g.
|
|
2713 |
msgid "An error (%s) occurred:"
|
2714 |
msgstr ""
|
2715 |
|
2716 |
-
#: src/addons/lockadmin.php:
|
2717 |
msgid "Change Lock Settings"
|
2718 |
msgstr ""
|
2719 |
|
2720 |
-
#: src/addons/morefiles.php:
|
2721 |
msgid "Any other file/directory on your server that you wish to back up"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
-
#: src/admin.php:
|
2725 |
msgid "For even more features and personal support, check out "
|
2726 |
msgstr ""
|
2727 |
|
@@ -2730,7 +2733,7 @@ msgid "Database decryption phrase"
|
|
2730 |
msgstr ""
|
2731 |
|
2732 |
#: src/addons/autobackup.php:143, src/addons/autobackup.php:1007,
|
2733 |
-
#: src/admin.php:
|
2734 |
msgid "Automatic backup before update"
|
2735 |
msgstr ""
|
2736 |
|
@@ -2738,76 +2741,76 @@ msgstr ""
|
|
2738 |
msgid "WordPress core (only)"
|
2739 |
msgstr ""
|
2740 |
|
2741 |
-
#: src/addons/lockadmin.php:
|
2742 |
msgid "For unlocking support, please contact whoever manages UpdraftPlus for you."
|
2743 |
msgstr ""
|
2744 |
|
2745 |
-
#: src/addons/lockadmin.php:
|
2746 |
msgid "To access the UpdraftPlus settings, please enter your unlock password"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
-
#: src/addons/lockadmin.php:
|
2750 |
msgid "Password incorrect"
|
2751 |
msgstr ""
|
2752 |
|
2753 |
-
#: src/addons/lockadmin.php:
|
2754 |
msgid "Unlock"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
-
#: src/addons/lockadmin.php:
|
2758 |
msgid "Otherwise, the default link will be shown."
|
2759 |
msgstr ""
|
2760 |
|
2761 |
-
#: src/addons/lockadmin.php:
|
2762 |
msgid "Anyone seeing the lock screen will be shown this URL for support - enter a website address or an email address."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
-
#: src/addons/lockadmin.php:
|
2766 |
msgid "Support URL"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: src/addons/lockadmin.php:
|
2770 |
msgid "Require password again after"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: src/addons/lockadmin.php:
|
2774 |
msgid "%s weeks"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
-
#: src/addons/lockadmin.php:
|
2778 |
msgid "1 week"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
-
#: src/addons/lockadmin.php:
|
2782 |
msgid "%s hours"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: src/addons/lockadmin.php:
|
2786 |
msgid "1 hour"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
-
#: src/addons/lockadmin.php:
|
2790 |
msgid "Please make sure that you have made a note of the password!"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
-
#: src/addons/lockadmin.php:
|
2794 |
#: src/templates/wp-admin/advanced/lock-admin.php:7
|
2795 |
msgid "Lock access to the UpdraftPlus settings page"
|
2796 |
msgstr ""
|
2797 |
|
2798 |
-
#: src/addons/lockadmin.php:
|
2799 |
msgid "The admin password has been changed."
|
2800 |
msgstr ""
|
2801 |
|
2802 |
-
#: src/addons/lockadmin.php:
|
2803 |
msgid "An admin password has been set."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: src/addons/lockadmin.php:
|
2807 |
msgid "The admin password has now been removed."
|
2808 |
msgstr ""
|
2809 |
|
2810 |
-
#: src/addons/morefiles.php:
|
2811 |
msgid "(learn more about this significant option)"
|
2812 |
msgstr ""
|
2813 |
|
@@ -2815,7 +2818,7 @@ msgstr ""
|
|
2815 |
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."
|
2816 |
msgstr ""
|
2817 |
|
2818 |
-
#: src/admin.php:
|
2819 |
msgid "View Log"
|
2820 |
msgstr ""
|
2821 |
|
@@ -2832,7 +2835,7 @@ msgstr ""
|
|
2832 |
msgid "and retain this many scheduled backups"
|
2833 |
msgstr ""
|
2834 |
|
2835 |
-
#: src/admin.php:
|
2836 |
msgid "incremental backup; base backup: %s"
|
2837 |
msgstr ""
|
2838 |
|
@@ -2844,16 +2847,16 @@ msgstr ""
|
|
2844 |
msgid "Upload files into UpdraftPlus."
|
2845 |
msgstr ""
|
2846 |
|
2847 |
-
#: src/admin.php:
|
2848 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
2849 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2850 |
msgstr ""
|
2851 |
|
2852 |
-
#: src/class-updraftplus.php:
|
2853 |
msgid "Backup label:"
|
2854 |
msgstr ""
|
2855 |
|
2856 |
-
#: src/addons/backblaze.php:
|
2857 |
msgid "Error: unexpected file read fail"
|
2858 |
msgstr ""
|
2859 |
|
@@ -2873,19 +2876,19 @@ msgstr ""
|
|
2873 |
msgid "Your label for this backup (optional)"
|
2874 |
msgstr ""
|
2875 |
|
2876 |
-
#: src/addons/googlecloud.php:
|
2877 |
msgid "%s does not allow authorisation of sites hosted on direct IP addresses. You will need to change your site's address (%s) before you can use %s for storage."
|
2878 |
msgstr ""
|
2879 |
|
2880 |
-
#: src/methods/updraftvault.php:
|
2881 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
-
#: src/methods/updraftvault.php:
|
2885 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: src/methods/updraftvault.php:
|
2889 |
msgid "You need to supply both an email address and a password"
|
2890 |
msgstr ""
|
2891 |
|
@@ -2893,11 +2896,11 @@ msgstr ""
|
|
2893 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: src/class-updraftplus.php:
|
2897 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
2898 |
msgstr ""
|
2899 |
|
2900 |
-
#: src/class-updraftplus.php:
|
2901 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
2902 |
msgstr ""
|
2903 |
|
@@ -2934,19 +2937,19 @@ msgstr ""
|
|
2934 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
2935 |
msgstr ""
|
2936 |
|
2937 |
-
#: src/class-updraftplus.php:
|
2938 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
2939 |
msgstr ""
|
2940 |
|
2941 |
-
#: src/class-updraftplus.php:
|
2942 |
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."
|
2943 |
msgstr ""
|
2944 |
|
2945 |
-
#: src/class-updraftplus.php:
|
2946 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
2947 |
msgstr ""
|
2948 |
|
2949 |
-
#: src/class-updraftplus.php:
|
2950 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
2951 |
msgstr ""
|
2952 |
|
@@ -2975,7 +2978,7 @@ msgstr ""
|
|
2975 |
msgid "UpdraftPlus is on social media - check us out!"
|
2976 |
msgstr ""
|
2977 |
|
2978 |
-
#: src/admin.php:
|
2979 |
msgid "Why am I seeing this?"
|
2980 |
msgstr ""
|
2981 |
|
@@ -2987,15 +2990,15 @@ msgstr ""
|
|
2987 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
2988 |
msgstr ""
|
2989 |
|
2990 |
-
#: src/admin.php:
|
2991 |
msgid "Start backup"
|
2992 |
msgstr ""
|
2993 |
|
2994 |
-
#: src/class-updraftplus.php:
|
2995 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
2996 |
msgstr ""
|
2997 |
|
2998 |
-
#: src/admin.php:
|
2999 |
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."
|
3000 |
msgstr ""
|
3001 |
|
@@ -3003,11 +3006,11 @@ msgstr ""
|
|
3003 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3004 |
msgstr ""
|
3005 |
|
3006 |
-
#: src/admin.php:
|
3007 |
msgid "This file could not be uploaded"
|
3008 |
msgstr ""
|
3009 |
|
3010 |
-
#: src/admin.php:
|
3011 |
msgid "You will find more information about this in the Settings section."
|
3012 |
msgstr ""
|
3013 |
|
@@ -3027,7 +3030,7 @@ msgstr ""
|
|
3027 |
msgid "Memory limit"
|
3028 |
msgstr ""
|
3029 |
|
3030 |
-
#: src/class-updraftplus.php:
|
3031 |
msgid "restoration"
|
3032 |
msgstr ""
|
3033 |
|
@@ -3051,7 +3054,7 @@ msgstr ""
|
|
3051 |
msgid "Backup succeeded"
|
3052 |
msgstr ""
|
3053 |
|
3054 |
-
#: src/admin.php:
|
3055 |
#: src/updraftplus.php:99, src/updraftplus.php:100
|
3056 |
msgid "Every %s hours"
|
3057 |
msgstr ""
|
@@ -3102,11 +3105,11 @@ msgstr ""
|
|
3102 |
msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
|
3103 |
msgstr ""
|
3104 |
|
3105 |
-
#: src/methods/googledrive.php:
|
3106 |
msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
|
3107 |
msgstr ""
|
3108 |
|
3109 |
-
#: src/admin.php:
|
3110 |
msgid "You have not yet made any backups."
|
3111 |
msgstr ""
|
3112 |
|
@@ -3126,30 +3129,30 @@ msgstr ""
|
|
3126 |
msgid "Free disk space in account:"
|
3127 |
msgstr ""
|
3128 |
|
3129 |
-
#: src/admin.php:
|
3130 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3131 |
msgstr ""
|
3132 |
|
3133 |
-
#: src/admin.php:
|
3134 |
#: src/includes/deprecated-actions.php:29,
|
3135 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:21,
|
3136 |
#: src/templates/wp-admin/settings/tab-bar.php:6
|
3137 |
msgid "Existing Backups"
|
3138 |
msgstr ""
|
3139 |
|
3140 |
-
#: src/admin.php:
|
3141 |
msgid "Current Status"
|
3142 |
msgstr ""
|
3143 |
|
3144 |
-
#: src/admin.php:
|
3145 |
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."
|
3146 |
msgstr ""
|
3147 |
|
3148 |
-
#: src/admin.php:
|
3149 |
msgid "To make a backup, just press the Backup Now button."
|
3150 |
msgstr ""
|
3151 |
|
3152 |
-
#: src/admin.php:
|
3153 |
msgid "Welcome to UpdraftPlus!"
|
3154 |
msgstr ""
|
3155 |
|
@@ -3221,24 +3224,24 @@ msgstr ""
|
|
3221 |
msgid "user"
|
3222 |
msgstr ""
|
3223 |
|
3224 |
-
#: src/class-updraftplus.php:
|
3225 |
msgid "External database (%s)"
|
3226 |
msgstr ""
|
3227 |
|
3228 |
-
#: src/methods/googledrive.php:
|
3229 |
msgid "Follow this link to your Google API Console, and there activate the Drive API and create a Client ID in the API Access section."
|
3230 |
msgstr ""
|
3231 |
|
3232 |
-
#: src/methods/googledrive.php:
|
3233 |
msgid "failed to access parent folder"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
-
#: src/addons/googlecloud.php:
|
3237 |
-
#: src/addons/onedrive.php:
|
3238 |
msgid "However, subsequent access attempts failed:"
|
3239 |
msgstr ""
|
3240 |
|
3241 |
-
#: src/admin.php:
|
3242 |
msgid "External database"
|
3243 |
msgstr ""
|
3244 |
|
@@ -3270,7 +3273,7 @@ msgstr ""
|
|
3270 |
msgid "use UpdraftPlus Premium"
|
3271 |
msgstr ""
|
3272 |
|
3273 |
-
#: src/class-updraftplus.php:
|
3274 |
msgid "Decryption failed. The database file is encrypted."
|
3275 |
msgstr ""
|
3276 |
|
@@ -3300,16 +3303,16 @@ msgid "In %s, path names are case sensitive."
|
|
3300 |
msgstr ""
|
3301 |
|
3302 |
#: src/addons/azure.php:630, src/addons/google-enhanced.php:76,
|
3303 |
-
#: src/addons/onedrive.php:
|
3304 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
3305 |
msgstr ""
|
3306 |
|
3307 |
-
#: src/addons/google-enhanced.php:76, src/addons/googlecloud.php:
|
3308 |
-
#: src/addons/onedrive.php:
|
3309 |
msgid "e.g. %s"
|
3310 |
msgstr ""
|
3311 |
|
3312 |
-
#: src/addons/google-enhanced.php:76, src/addons/onedrive.php:
|
3313 |
msgid "Enter the path of the %s folder you wish to use here."
|
3314 |
msgstr ""
|
3315 |
|
@@ -3353,24 +3356,23 @@ msgstr ""
|
|
3353 |
msgid "Failed to upload %s"
|
3354 |
msgstr ""
|
3355 |
|
3356 |
-
#: src/methods/dropbox.php:
|
3357 |
msgid "Success:"
|
3358 |
msgstr ""
|
3359 |
|
3360 |
-
#: src/
|
3361 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with %s."
|
3362 |
msgstr ""
|
3363 |
|
3364 |
-
#: src/addons/onedrive.php:
|
3365 |
msgid "(You appear to be already authenticated)."
|
3366 |
msgstr ""
|
3367 |
|
3368 |
-
#: src/methods/dropbox.php:575
|
3369 |
-
#: src/methods/dropbox.php:595
|
3370 |
msgid "Dropbox"
|
3371 |
msgstr ""
|
3372 |
|
3373 |
-
#: src/addons/onedrive.php:
|
3374 |
msgid "Authenticate with %s"
|
3375 |
msgstr ""
|
3376 |
|
@@ -3401,38 +3403,38 @@ msgstr ""
|
|
3401 |
msgid "%s error - failed to access the container"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
-
#: src/addons/googlecloud.php:
|
3405 |
-
#: src/methods/dropbox.php:
|
3406 |
msgid "Account holder's name: %s."
|
3407 |
msgstr ""
|
3408 |
|
3409 |
-
#: src/methods/googledrive.php:
|
3410 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
3411 |
msgstr ""
|
3412 |
|
3413 |
-
#: src/methods/googledrive.php:
|
3414 |
msgid "It is an ID number internal to Google Drive"
|
3415 |
msgstr ""
|
3416 |
|
3417 |
-
#: src/methods/googledrive.php:
|
3418 |
msgid "<strong>This is NOT a folder name</strong>."
|
3419 |
msgstr ""
|
3420 |
|
3421 |
-
#: src/addons/google-enhanced.php:74, src/addons/onedrive.php:
|
3422 |
-
#: src/methods/googledrive.php:
|
3423 |
msgid "Folder"
|
3424 |
msgstr ""
|
3425 |
|
3426 |
#: src/addons/googlecloud.php:296, src/addons/onedrive.php:426,
|
3427 |
-
#: src/methods/googledrive.php:
|
3428 |
msgid "%s download: failed: file not found"
|
3429 |
msgstr ""
|
3430 |
|
3431 |
-
#: src/addons/googlecloud.php:
|
3432 |
msgid "Name: %s."
|
3433 |
msgstr ""
|
3434 |
|
3435 |
-
#: src/methods/googledrive.php:
|
3436 |
msgid "Google Drive list files: failed to access parent folder"
|
3437 |
msgstr ""
|
3438 |
|
@@ -3467,7 +3469,7 @@ msgstr ""
|
|
3467 |
msgid "Failed to unpack the archive"
|
3468 |
msgstr ""
|
3469 |
|
3470 |
-
#: src/class-updraftplus.php:
|
3471 |
msgid "Error - failed to download the file"
|
3472 |
msgstr ""
|
3473 |
|
@@ -3487,20 +3489,20 @@ msgstr ""
|
|
3487 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
3488 |
msgstr ""
|
3489 |
|
3490 |
-
#: src/addons/sftp.php:
|
3491 |
msgid "password/key"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
-
#: src/addons/migrator.php:
|
3495 |
-
#: src/admin.php:
|
3496 |
msgid "Key"
|
3497 |
msgstr ""
|
3498 |
|
3499 |
-
#: src/addons/sftp.php:
|
3500 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
3501 |
msgstr ""
|
3502 |
|
3503 |
-
#: src/addons/sftp.php:
|
3504 |
msgid "The key provided was not in a valid format, or was corrupt."
|
3505 |
msgstr ""
|
3506 |
|
@@ -3508,24 +3510,24 @@ msgstr ""
|
|
3508 |
msgid "SCP/SFTP password/key"
|
3509 |
msgstr ""
|
3510 |
|
3511 |
-
#: src/admin.php:
|
3512 |
msgid "Files backup (created by %s)"
|
3513 |
msgstr ""
|
3514 |
|
3515 |
-
#: src/admin.php:
|
3516 |
msgid "Files and database WordPress backup (created by %s)"
|
3517 |
msgstr ""
|
3518 |
|
3519 |
-
#: src/addons/importer.php:276, src/admin.php:
|
3520 |
-
#: src/includes/class-backup-history.php:
|
3521 |
msgid "Backup created by: %s."
|
3522 |
msgstr ""
|
3523 |
|
3524 |
-
#: src/admin.php:
|
3525 |
msgid "Database (created by %s)"
|
3526 |
msgstr ""
|
3527 |
|
3528 |
-
#: src/admin.php:
|
3529 |
msgid "unknown source"
|
3530 |
msgstr ""
|
3531 |
|
@@ -3537,32 +3539,32 @@ msgstr ""
|
|
3537 |
msgid "Upload backup files"
|
3538 |
msgstr ""
|
3539 |
|
3540 |
-
#: src/admin.php:
|
3541 |
msgid "This backup was created by %s, and can be imported."
|
3542 |
msgstr ""
|
3543 |
|
3544 |
-
#: src/admin.php:
|
3545 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3546 |
msgstr ""
|
3547 |
|
3548 |
-
#: src/admin.php:
|
3549 |
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."
|
3550 |
msgstr ""
|
3551 |
|
3552 |
-
#: src/admin.php:
|
3553 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3554 |
msgstr ""
|
3555 |
|
3556 |
-
#: src/admin.php:
|
3557 |
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."
|
3558 |
msgstr ""
|
3559 |
|
3560 |
-
#: src/admin.php:
|
3561 |
-
#: src/includes/class-backup-history.php:
|
3562 |
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))."
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: src/admin.php:
|
3566 |
#: src/restorer.php:1498
|
3567 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3568 |
msgstr ""
|
@@ -3579,42 +3581,42 @@ msgstr ""
|
|
3579 |
msgid "%s returned an unexpected HTTP response: %s"
|
3580 |
msgstr ""
|
3581 |
|
3582 |
-
#: src/addons/sftp.php:
|
3583 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
-
#: src/addons/backblaze.php:
|
3587 |
#: src/methods/dropbox.php:358, src/methods/openstack-base.php:118
|
3588 |
msgid "No settings were found"
|
3589 |
msgstr ""
|
3590 |
|
3591 |
-
#: src/includes/class-backup-history.php:
|
3592 |
msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
|
3593 |
msgstr ""
|
3594 |
|
3595 |
-
#: src/admin.php:
|
3596 |
msgid "Rescanning remote and local storage for backup sets..."
|
3597 |
msgstr ""
|
3598 |
|
3599 |
-
#: src/addons/googlecloud.php:
|
3600 |
#: src/addons/s3-enhanced.php:63, src/addons/s3-enhanced.php:72
|
3601 |
msgid "(Read more)"
|
3602 |
msgstr ""
|
3603 |
|
3604 |
-
#: src/addons/reporting.php:
|
3605 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
3606 |
msgstr ""
|
3607 |
|
3608 |
-
#: src/addons/morefiles.php:
|
3609 |
msgid "No backup of location: there was nothing found to back up"
|
3610 |
msgstr ""
|
3611 |
|
3612 |
-
#: src/addons/moredatabase.php:241, src/addons/morefiles.php:
|
3613 |
-
#: src/addons/morefiles.php:
|
3614 |
msgid "Remove"
|
3615 |
msgstr ""
|
3616 |
|
3617 |
-
#: src/methods/s3.php:
|
3618 |
msgid "Other %s FAQs."
|
3619 |
msgstr ""
|
3620 |
|
@@ -3622,16 +3624,16 @@ msgstr ""
|
|
3622 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3623 |
msgstr ""
|
3624 |
|
3625 |
-
#: src/addons/morefiles.php:
|
3626 |
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."
|
3627 |
msgstr ""
|
3628 |
|
3629 |
-
#: src/class-updraftplus.php:
|
3630 |
#: src/restorer.php:1529
|
3631 |
msgid "Your hosting company must enable these functions before %s can work."
|
3632 |
msgstr ""
|
3633 |
|
3634 |
-
#: src/class-updraftplus.php:
|
3635 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3636 |
msgstr ""
|
3637 |
|
@@ -3701,15 +3703,15 @@ msgstr ""
|
|
3701 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
3702 |
msgstr ""
|
3703 |
|
3704 |
-
#: src/class-updraftplus.php:
|
3705 |
msgid "The attempt to undo the double-compression succeeded."
|
3706 |
msgstr ""
|
3707 |
|
3708 |
-
#: src/class-updraftplus.php:
|
3709 |
msgid "The attempt to undo the double-compression failed."
|
3710 |
msgstr ""
|
3711 |
|
3712 |
-
#: src/class-updraftplus.php:
|
3713 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
3714 |
msgstr ""
|
3715 |
|
@@ -3729,7 +3731,7 @@ msgstr ""
|
|
3729 |
msgid "please wait for the rescheduled attempt"
|
3730 |
msgstr ""
|
3731 |
|
3732 |
-
#: src/addons/reporting.php:
|
3733 |
msgid "Note that warning messages are advisory - the backup process does not stop for them. Instead, they provide information that you might find useful, or that may indicate the source of a problem if the backup did not succeed."
|
3734 |
msgstr ""
|
3735 |
|
@@ -3742,7 +3744,7 @@ msgstr ""
|
|
3742 |
msgid "Errors occurred:"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
-
#: src/admin.php:
|
3746 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
3747 |
msgstr ""
|
3748 |
|
@@ -3766,7 +3768,7 @@ msgstr ""
|
|
3766 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
3767 |
msgstr ""
|
3768 |
|
3769 |
-
#: src/admin.php:
|
3770 |
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)"
|
3771 |
msgstr ""
|
3772 |
|
@@ -3774,12 +3776,12 @@ msgstr ""
|
|
3774 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
3775 |
msgstr ""
|
3776 |
|
3777 |
-
#: src/addons/sftp.php:
|
3778 |
#: src/includes/ftp.class.php:58, src/includes/ftp.class.php:61
|
3779 |
msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
|
3780 |
msgstr ""
|
3781 |
|
3782 |
-
#: src/addons/moredatabase.php:137, src/admin.php:
|
3783 |
msgid "Messages:"
|
3784 |
msgstr ""
|
3785 |
|
@@ -3827,7 +3829,7 @@ msgstr ""
|
|
3827 |
msgid "Password: %s"
|
3828 |
msgstr ""
|
3829 |
|
3830 |
-
#: src/addons/cloudfiles-enhanced.php:192, src/addons/s3-enhanced.php:
|
3831 |
msgid "Username: %s"
|
3832 |
msgstr ""
|
3833 |
|
@@ -3933,38 +3935,38 @@ msgstr ""
|
|
3933 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
3934 |
msgstr ""
|
3935 |
|
3936 |
-
#: src/addons/cloudfiles-enhanced.php:147, src/addons/s3-enhanced.php:
|
3937 |
#: src/methods/cloudfiles-new.php:39, src/methods/openstack-base.php:484,
|
3938 |
#: src/methods/openstack-base.php:486, src/methods/openstack-base.php:507,
|
3939 |
#: src/methods/openstack2.php:33
|
3940 |
msgid "Authorisation failed (check your credentials)"
|
3941 |
msgstr ""
|
3942 |
|
3943 |
-
#: src/methods/updraftvault.php:
|
3944 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
3945 |
msgstr ""
|
3946 |
|
3947 |
-
#: src/admin.php:
|
3948 |
msgid "Create"
|
3949 |
msgstr ""
|
3950 |
|
3951 |
-
#: src/admin.php:
|
3952 |
msgid "Trying..."
|
3953 |
msgstr ""
|
3954 |
|
3955 |
-
#: src/admin.php:
|
3956 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
3957 |
msgstr ""
|
3958 |
|
3959 |
-
#: src/admin.php:
|
3960 |
msgid "Error data:"
|
3961 |
msgstr ""
|
3962 |
|
3963 |
-
#: src/admin.php:
|
3964 |
msgid "Backup does not exist in the backup history"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
-
#: src/admin.php:
|
3968 |
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."
|
3969 |
msgstr ""
|
3970 |
|
@@ -3992,87 +3994,88 @@ msgstr ""
|
|
3992 |
msgid "Moving old data out of the way..."
|
3993 |
msgstr ""
|
3994 |
|
3995 |
-
#: src/addons/reporting.php:
|
3996 |
msgid "Add another address..."
|
3997 |
msgstr ""
|
3998 |
|
3999 |
-
#: src/addons/reporting.php:
|
4000 |
msgid "Enter addresses here to have a report sent to them when a backup job finishes."
|
4001 |
msgstr ""
|
4002 |
|
4003 |
-
#: src/addons/reporting.php:
|
4004 |
msgid "Email reports"
|
4005 |
msgstr ""
|
4006 |
|
4007 |
-
#: src/class-updraftplus.php:
|
4008 |
msgid "%s checksum: %s"
|
4009 |
msgstr ""
|
4010 |
|
4011 |
-
#: src/class-updraftplus.php:
|
4012 |
msgid "files: %s"
|
4013 |
msgstr ""
|
4014 |
|
4015 |
-
#: src/addons/reporting.php:
|
4016 |
msgid "Use the \"Reporting\" section to configure the email addresses to be used."
|
4017 |
msgstr ""
|
4018 |
|
4019 |
-
#: src/addons/reporting.php:
|
4020 |
msgid "Debugging information"
|
4021 |
msgstr ""
|
4022 |
|
4023 |
-
#: src/addons/reporting.php:
|
4024 |
msgid "Uploaded to:"
|
4025 |
msgstr ""
|
4026 |
|
4027 |
-
#: src/addons/reporting.php:
|
4028 |
msgid "Time taken:"
|
4029 |
msgstr ""
|
4030 |
|
4031 |
-
#: src/addons/reporting.php:
|
4032 |
msgid "Warnings"
|
4033 |
msgstr ""
|
4034 |
|
4035 |
-
#: src/addons/reporting.php:
|
4036 |
msgid "Errors"
|
4037 |
msgstr ""
|
4038 |
|
4039 |
-
#: src/addons/reporting.php:
|
4040 |
msgid "Errors / warnings:"
|
4041 |
msgstr ""
|
4042 |
|
4043 |
-
#: src/addons/morefiles.php:
|
4044 |
-
#: src/addons/reporting.php:
|
4045 |
msgid "Contains:"
|
4046 |
msgstr ""
|
4047 |
|
4048 |
-
#: src/addons/reporting.php:
|
4049 |
msgid "Backup began:"
|
4050 |
msgstr ""
|
4051 |
|
4052 |
-
#: src/addons/reporting.php:
|
4053 |
msgid "Backup Report"
|
4054 |
msgstr ""
|
4055 |
|
4056 |
-
#: src/addons/reporting.php:
|
4057 |
msgid "%d hours, %d minutes, %d seconds"
|
4058 |
msgstr ""
|
4059 |
|
4060 |
-
#: src/addons/reporting.php:
|
4061 |
msgid "%d errors, %d warnings"
|
4062 |
msgstr ""
|
4063 |
|
4064 |
-
#: src/addons/onedrive.php:
|
|
|
4065 |
msgid "%s authentication"
|
4066 |
msgstr ""
|
4067 |
|
4068 |
-
#: src/addons/onedrive.php:
|
4069 |
-
#: src/methods/dropbox.php:240, src/methods/dropbox.php:
|
4070 |
-
#: src/methods/dropbox.php:
|
4071 |
-
#: src/methods/dropbox.php:
|
4072 |
msgid "%s error: %s"
|
4073 |
msgstr ""
|
4074 |
|
4075 |
-
#: src/addons/googlecloud.php:
|
4076 |
msgid "%s logo"
|
4077 |
msgstr ""
|
4078 |
|
@@ -4080,7 +4083,7 @@ msgstr ""
|
|
4080 |
msgid "%s did not return the expected response - check your log file for more details"
|
4081 |
msgstr ""
|
4082 |
|
4083 |
-
#: src/methods/s3.php:
|
4084 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it"
|
4085 |
msgstr ""
|
4086 |
|
@@ -4092,8 +4095,8 @@ msgstr ""
|
|
4092 |
msgid "Your site's admin email address (%s) will be used."
|
4093 |
msgstr ""
|
4094 |
|
4095 |
-
#: src/admin.php:
|
4096 |
-
#: src/methods/updraftvault.php:
|
4097 |
msgid "Connect"
|
4098 |
msgstr ""
|
4099 |
|
@@ -4101,20 +4104,20 @@ msgstr ""
|
|
4101 |
msgid "For more reporting features, use the Reporting add-on."
|
4102 |
msgstr ""
|
4103 |
|
4104 |
-
#: src/class-updraftplus.php:
|
4105 |
msgid "(version: %s)"
|
4106 |
msgstr ""
|
4107 |
|
4108 |
-
#: src/addons/reporting.php:
|
4109 |
-
#: src/admin.php:
|
4110 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
4111 |
msgstr ""
|
4112 |
|
4113 |
-
#: src/addons/reporting.php:
|
4114 |
msgid "When the Email storage method is enabled, also send the entire backup"
|
4115 |
msgstr ""
|
4116 |
|
4117 |
-
#: src/addons/reporting.php:
|
4118 |
msgid "Latest status:"
|
4119 |
msgstr ""
|
4120 |
|
@@ -4126,7 +4129,7 @@ msgstr ""
|
|
4126 |
msgid "Backed up: %s"
|
4127 |
msgstr ""
|
4128 |
|
4129 |
-
#: src/addons/reporting.php:
|
4130 |
msgid "The log file has been attached to this email."
|
4131 |
msgstr ""
|
4132 |
|
@@ -4150,27 +4153,27 @@ msgstr ""
|
|
4150 |
msgid "Files (database backup has not completed)"
|
4151 |
msgstr ""
|
4152 |
|
4153 |
-
#: src/admin.php:
|
4154 |
msgid "Files and database"
|
4155 |
msgstr ""
|
4156 |
|
4157 |
-
#: src/options.php:
|
4158 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
4159 |
msgstr ""
|
4160 |
|
4161 |
-
#: src/options.php:
|
4162 |
msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to back up (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
|
4163 |
msgstr ""
|
4164 |
|
4165 |
-
#: src/options.php:
|
4166 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
4167 |
msgstr ""
|
4168 |
|
4169 |
-
#: src/options.php:
|
4170 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
4171 |
msgstr ""
|
4172 |
|
4173 |
-
#: src/options.php:
|
4174 |
msgid "UpdraftPlus warning:"
|
4175 |
msgstr ""
|
4176 |
|
@@ -4214,16 +4217,16 @@ msgstr ""
|
|
4214 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
4215 |
msgstr ""
|
4216 |
|
4217 |
-
#: src/methods/updraftvault.php:
|
4218 |
#: src/udaddons/updraftplus-addons.php:933
|
4219 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
4220 |
msgstr ""
|
4221 |
|
4222 |
-
#: src/methods/updraftvault.php:
|
4223 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
4224 |
msgstr ""
|
4225 |
|
4226 |
-
#: src/methods/updraftvault.php:
|
4227 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4228 |
msgstr ""
|
4229 |
|
@@ -4242,11 +4245,11 @@ msgstr ""
|
|
4242 |
msgid "Reporting"
|
4243 |
msgstr ""
|
4244 |
|
4245 |
-
#: src/admin.php:
|
4246 |
msgid "Options (raw)"
|
4247 |
msgstr ""
|
4248 |
|
4249 |
-
#: src/addons/reporting.php:
|
4250 |
msgid "Send a report only when there are warnings/errors"
|
4251 |
msgstr ""
|
4252 |
|
@@ -4262,11 +4265,11 @@ msgstr ""
|
|
4262 |
msgid "See also the \"More Files\" add-on from our shop."
|
4263 |
msgstr ""
|
4264 |
|
4265 |
-
#: src/backup.php:3360, src/class-updraftplus.php:
|
4266 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
4267 |
msgstr ""
|
4268 |
|
4269 |
-
#: src/class-updraftplus.php:
|
4270 |
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)"
|
4271 |
msgstr ""
|
4272 |
|
@@ -4386,15 +4389,15 @@ msgstr ""
|
|
4386 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
4387 |
msgstr ""
|
4388 |
|
4389 |
-
#: src/addons/moredatabase.php:306, src/addons/moredatabase.php:
|
4390 |
msgid "Without it, encryption will be a lot slower."
|
4391 |
msgstr ""
|
4392 |
|
4393 |
-
#: src/addons/moredatabase.php:306, src/addons/moredatabase.php:
|
4394 |
msgid "Your web-server does not have the %s module installed."
|
4395 |
msgstr ""
|
4396 |
|
4397 |
-
#: src/addons/googlecloud.php:
|
4398 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
4399 |
msgstr ""
|
4400 |
|
@@ -4402,15 +4405,15 @@ msgstr ""
|
|
4402 |
msgid "Drop backup files here"
|
4403 |
msgstr ""
|
4404 |
|
4405 |
-
#: src/admin.php:
|
4406 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
4407 |
msgstr ""
|
4408 |
|
4409 |
-
#: src/admin.php:
|
4410 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
4411 |
msgstr ""
|
4412 |
|
4413 |
-
#: src/admin.php:
|
4414 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
4415 |
msgstr ""
|
4416 |
|
@@ -4418,7 +4421,7 @@ msgstr ""
|
|
4418 |
msgid "Site home:"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
-
#: src/addons/morestorage.php:
|
4422 |
msgid "Remote Storage Options"
|
4423 |
msgstr ""
|
4424 |
|
@@ -4430,8 +4433,8 @@ msgstr ""
|
|
4430 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4431 |
msgstr ""
|
4432 |
|
4433 |
-
#: src/addons/azure.php:418, src/methods/stream-base.php:
|
4434 |
-
#: src/methods/stream-base.php:
|
4435 |
msgid "Upload failed"
|
4436 |
msgstr ""
|
4437 |
|
@@ -4439,28 +4442,28 @@ msgstr ""
|
|
4439 |
msgid "You can send a backup to more than one destination with an add-on."
|
4440 |
msgstr ""
|
4441 |
|
4442 |
-
#: src/admin.php:
|
4443 |
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."
|
4444 |
msgstr ""
|
4445 |
|
4446 |
-
#: src/admin.php:
|
4447 |
msgid "(%s%%, file %s of %s)"
|
4448 |
msgstr ""
|
4449 |
|
4450 |
#: src/addons/autobackup.php:285, src/addons/autobackup.php:1071,
|
4451 |
-
#: src/addons/lockadmin.php:
|
4452 |
msgid "Read more about how this works..."
|
4453 |
msgstr ""
|
4454 |
|
4455 |
-
#: src/addons/sftp.php:
|
4456 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
4457 |
msgstr ""
|
4458 |
|
4459 |
-
#: src/addons/sftp.php:
|
4460 |
msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
|
4461 |
msgstr ""
|
4462 |
|
4463 |
-
#: src/addons/sftp.php:
|
4464 |
msgid "Use SCP instead of SFTP"
|
4465 |
msgstr ""
|
4466 |
|
@@ -4480,15 +4483,15 @@ msgstr ""
|
|
4480 |
msgid "Backup is of: %s."
|
4481 |
msgstr ""
|
4482 |
|
4483 |
-
#: src/admin.php:
|
4484 |
msgid "%s settings test result:"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
-
#: src/admin.php:
|
4488 |
msgid "(Not finished)"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
-
#: src/admin.php:
|
4492 |
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."
|
4493 |
msgstr ""
|
4494 |
|
@@ -4500,77 +4503,77 @@ msgstr ""
|
|
4500 |
msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
|
4501 |
msgstr ""
|
4502 |
|
4503 |
-
#: src/admin.php:
|
4504 |
msgid "Job ID: %s"
|
4505 |
msgstr ""
|
4506 |
|
4507 |
-
#: src/admin.php:
|
4508 |
msgid "last activity: %ss ago"
|
4509 |
msgstr ""
|
4510 |
|
4511 |
-
#: src/admin.php:
|
4512 |
msgid "next resumption: %d (after %ss)"
|
4513 |
msgstr ""
|
4514 |
|
4515 |
-
#: src/admin.php:
|
4516 |
-
#: src/central/bootstrap.php:
|
4517 |
-
#: src/methods/updraftvault.php:
|
4518 |
msgid "Unknown"
|
4519 |
msgstr ""
|
4520 |
|
4521 |
-
#: src/admin.php:
|
4522 |
msgid "Backup finished"
|
4523 |
msgstr ""
|
4524 |
|
4525 |
-
#: src/admin.php:
|
4526 |
msgid "Waiting until scheduled time to retry because of errors"
|
4527 |
msgstr ""
|
4528 |
|
4529 |
-
#: src/admin.php:
|
4530 |
msgid "Pruning old backup sets"
|
4531 |
msgstr ""
|
4532 |
|
4533 |
-
#: src/admin.php:
|
4534 |
msgid "Uploading files to remote storage"
|
4535 |
msgstr ""
|
4536 |
|
4537 |
-
#: src/admin.php:
|
4538 |
msgid "Encrypted database"
|
4539 |
msgstr ""
|
4540 |
|
4541 |
-
#: src/admin.php:
|
4542 |
msgid "Encrypting database"
|
4543 |
msgstr ""
|
4544 |
|
4545 |
-
#: src/admin.php:
|
4546 |
msgid "Created database backup"
|
4547 |
msgstr ""
|
4548 |
|
4549 |
-
#: src/admin.php:
|
4550 |
msgid "table: %s"
|
4551 |
msgstr ""
|
4552 |
|
4553 |
-
#: src/admin.php:
|
4554 |
msgid "Creating database backup"
|
4555 |
msgstr ""
|
4556 |
|
4557 |
-
#: src/admin.php:
|
4558 |
msgid "Created file backup zips"
|
4559 |
msgstr ""
|
4560 |
|
4561 |
-
#: src/admin.php:
|
4562 |
msgid "Creating file backup zips"
|
4563 |
msgstr ""
|
4564 |
|
4565 |
-
#: src/admin.php:
|
4566 |
msgid "Backup begun"
|
4567 |
msgstr ""
|
4568 |
|
4569 |
-
#: src/admin.php:
|
4570 |
msgid "Backups in progress:"
|
4571 |
msgstr ""
|
4572 |
|
4573 |
-
#: src/admin.php:
|
4574 |
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."
|
4575 |
msgstr ""
|
4576 |
|
@@ -4586,24 +4589,24 @@ msgstr ""
|
|
4586 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4587 |
msgstr ""
|
4588 |
|
4589 |
-
#: src/class-updraftplus.php:
|
4590 |
msgid "The backup has not finished; a resumption is scheduled"
|
4591 |
msgstr ""
|
4592 |
|
4593 |
-
#: src/class-updraftplus.php:
|
4594 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4595 |
msgstr ""
|
4596 |
|
4597 |
-
#: src/addons/onedrive.php:
|
4598 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4599 |
msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
|
4600 |
msgstr ""
|
4601 |
|
4602 |
-
#: src/admin.php:
|
4603 |
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)."
|
4604 |
msgstr ""
|
4605 |
|
4606 |
-
#: src/addons/autobackup.php:1085, src/admin.php:
|
4607 |
msgid "Proceed with update"
|
4608 |
msgstr ""
|
4609 |
|
@@ -4652,19 +4655,19 @@ msgstr ""
|
|
4652 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
4653 |
msgstr ""
|
4654 |
|
4655 |
-
#: src/addons/morefiles.php:
|
4656 |
msgid "If you are not sure then you should stop; otherwise you may destroy this WordPress installation."
|
4657 |
msgstr ""
|
4658 |
|
4659 |
-
#: src/addons/morefiles.php:
|
4660 |
msgid "This does not look like a valid WordPress core backup - the file %s was missing."
|
4661 |
msgstr ""
|
4662 |
|
4663 |
-
#: src/addons/morefiles.php:
|
4664 |
msgid "Unable to open zip file (%s) - could not pre-scan it to check its integrity."
|
4665 |
msgstr ""
|
4666 |
|
4667 |
-
#: src/addons/morefiles.php:
|
4668 |
msgid "Unable to read zip file (%s) - could not pre-scan it to check its integrity."
|
4669 |
msgstr ""
|
4670 |
|
@@ -4679,84 +4682,84 @@ msgstr ""
|
|
4679 |
msgid "Support"
|
4680 |
msgstr ""
|
4681 |
|
4682 |
-
#: src/class-updraftplus.php:
|
4683 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4684 |
msgstr ""
|
4685 |
|
4686 |
-
#: src/class-updraftplus.php:
|
4687 |
msgid "This database backup is missing core WordPress tables: %s"
|
4688 |
msgstr ""
|
4689 |
|
4690 |
-
#: src/class-updraftplus.php:
|
4691 |
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."
|
4692 |
msgstr ""
|
4693 |
|
4694 |
-
#: src/class-updraftplus.php:
|
4695 |
msgid "%s version: %s"
|
4696 |
msgstr ""
|
4697 |
|
4698 |
-
#: src/class-updraftplus.php:
|
4699 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4700 |
msgstr ""
|
4701 |
|
4702 |
-
#: src/addons/autobackup.php:1053, src/admin.php:
|
4703 |
#: src/includes/updraftplus-notices.php:171
|
4704 |
msgid "Be safe with an automatic backup"
|
4705 |
msgstr ""
|
4706 |
|
4707 |
-
#: src/admin.php:
|
4708 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
4709 |
msgstr ""
|
4710 |
|
4711 |
-
#: src/admin.php:
|
4712 |
msgid "The file was uploaded."
|
4713 |
msgstr ""
|
4714 |
|
4715 |
-
#: src/admin.php:
|
4716 |
msgid "Unknown server response status:"
|
4717 |
msgstr ""
|
4718 |
|
4719 |
-
#: src/admin.php:
|
4720 |
msgid "Unknown server response:"
|
4721 |
msgstr ""
|
4722 |
|
4723 |
-
#: src/admin.php:
|
4724 |
msgid "This decryption key will be attempted:"
|
4725 |
msgstr ""
|
4726 |
|
4727 |
-
#: src/admin.php:
|
4728 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
4729 |
msgstr ""
|
4730 |
|
4731 |
-
#: src/admin.php:
|
4732 |
msgid "Upload error"
|
4733 |
msgstr ""
|
4734 |
|
4735 |
-
#: src/admin.php:
|
4736 |
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)."
|
4737 |
msgstr ""
|
4738 |
|
4739 |
-
#: src/admin.php:
|
4740 |
msgid "Upload error:"
|
4741 |
msgstr ""
|
4742 |
|
4743 |
-
#: src/admin.php:
|
4744 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
4745 |
msgstr ""
|
4746 |
|
4747 |
-
#: src/admin.php:
|
4748 |
msgid "Download to your computer"
|
4749 |
msgstr ""
|
4750 |
|
4751 |
-
#: src/admin.php:
|
4752 |
msgid "Delete from your web server"
|
4753 |
msgstr ""
|
4754 |
|
4755 |
-
#: src/admin.php:
|
4756 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
4757 |
msgstr ""
|
4758 |
|
4759 |
-
#: src/admin.php:
|
4760 |
msgid "(%d archive(s) in set)."
|
4761 |
msgstr ""
|
4762 |
|
@@ -4768,15 +4771,15 @@ msgstr ""
|
|
4768 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
4769 |
msgstr ""
|
4770 |
|
4771 |
-
#: src/admin.php:
|
4772 |
msgid "Warnings:"
|
4773 |
msgstr ""
|
4774 |
|
4775 |
-
#: src/admin.php:
|
4776 |
msgid "Error: the server sent an empty response."
|
4777 |
msgstr ""
|
4778 |
|
4779 |
-
#: src/admin.php:
|
4780 |
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?"
|
4781 |
msgstr ""
|
4782 |
|
@@ -4812,7 +4815,7 @@ msgstr ""
|
|
4812 |
msgid "No such backup set exists"
|
4813 |
msgstr ""
|
4814 |
|
4815 |
-
#: src/admin.php:
|
4816 |
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
4817 |
msgstr ""
|
4818 |
|
@@ -4824,7 +4827,7 @@ msgstr ""
|
|
4824 |
msgid "Failed to open the zip file (%s) - %s"
|
4825 |
msgstr ""
|
4826 |
|
4827 |
-
#: src/addons/morefiles.php:
|
4828 |
msgid "WordPress root directory server path: %s"
|
4829 |
msgstr ""
|
4830 |
|
@@ -4832,7 +4835,7 @@ msgstr ""
|
|
4832 |
msgid "%s end-point"
|
4833 |
msgstr ""
|
4834 |
|
4835 |
-
#: src/methods/s3.php:
|
4836 |
msgid "... and many more!"
|
4837 |
msgstr ""
|
4838 |
|
@@ -4841,15 +4844,15 @@ msgstr ""
|
|
4841 |
msgid "S3 (Compatible)"
|
4842 |
msgstr ""
|
4843 |
|
4844 |
-
#: src/admin.php:
|
4845 |
msgid "File is not locally present - needs retrieving from remote storage"
|
4846 |
msgstr ""
|
4847 |
|
4848 |
-
#: src/admin.php:
|
4849 |
msgid "Looking for %s archive: file name: %s"
|
4850 |
msgstr ""
|
4851 |
|
4852 |
-
#: src/admin.php:
|
4853 |
msgid "Final checks"
|
4854 |
msgstr ""
|
4855 |
|
@@ -4861,11 +4864,11 @@ msgstr ""
|
|
4861 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
4862 |
msgstr ""
|
4863 |
|
4864 |
-
#: src/admin.php:
|
4865 |
msgid "Your wp-content directory server path: %s"
|
4866 |
msgstr ""
|
4867 |
|
4868 |
-
#: src/admin.php:
|
4869 |
msgid "Raw backup history"
|
4870 |
msgstr ""
|
4871 |
|
@@ -4873,11 +4876,11 @@ msgstr ""
|
|
4873 |
msgid "Show raw backup and file list"
|
4874 |
msgstr ""
|
4875 |
|
4876 |
-
#: src/admin.php:
|
4877 |
msgid "Processing files - please wait..."
|
4878 |
msgstr ""
|
4879 |
|
4880 |
-
#: src/admin.php:
|
4881 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27
|
4882 |
msgid "Please consult this FAQ for help on what to do about it."
|
4883 |
msgstr ""
|
@@ -4886,11 +4889,11 @@ msgstr ""
|
|
4886 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
4887 |
msgstr ""
|
4888 |
|
4889 |
-
#: src/class-updraftplus.php:
|
4890 |
msgid "Failed to open database file."
|
4891 |
msgstr ""
|
4892 |
|
4893 |
-
#: src/admin.php:
|
4894 |
msgid "Known backups (raw)"
|
4895 |
msgstr ""
|
4896 |
|
@@ -4902,22 +4905,22 @@ msgstr ""
|
|
4902 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
4903 |
msgstr ""
|
4904 |
|
4905 |
-
#: src/admin.php:
|
4906 |
msgid "file is size:"
|
4907 |
msgstr ""
|
4908 |
|
4909 |
-
#: src/addons/googlecloud.php:
|
4910 |
-
#: src/addons/migrator.php:460, src/addons/migrator.php:463, src/admin.php:
|
4911 |
-
#: src/admin.php:
|
4912 |
-
#: src/class-updraftplus.php:
|
4913 |
msgid "Go here for more information."
|
4914 |
msgstr ""
|
4915 |
|
4916 |
-
#: src/admin.php:
|
4917 |
msgid "Some files are still downloading or being processed - please wait."
|
4918 |
msgstr ""
|
4919 |
|
4920 |
-
#: src/class-updraftplus.php:
|
4921 |
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
4922 |
msgstr ""
|
4923 |
|
@@ -4963,9 +4966,9 @@ msgstr ""
|
|
4963 |
|
4964 |
#: src/addons/azure.php:266, src/methods/addon-base-v2.php:219,
|
4965 |
#: src/methods/cloudfiles.php:383, src/methods/cloudfiles.php:400,
|
4966 |
-
#: src/methods/googledrive.php:
|
4967 |
-
#: src/methods/stream-base.php:
|
4968 |
-
#: src/methods/stream-base.php:
|
4969 |
msgid "%s Error"
|
4970 |
msgstr ""
|
4971 |
|
@@ -4973,7 +4976,7 @@ msgstr ""
|
|
4973 |
msgid "%s error - failed to upload file"
|
4974 |
msgstr ""
|
4975 |
|
4976 |
-
#: src/class-updraftplus.php:
|
4977 |
msgid "%s error - failed to re-assemble chunks"
|
4978 |
msgstr ""
|
4979 |
|
@@ -4987,25 +4990,25 @@ msgstr ""
|
|
4987 |
msgid "%s authentication failed"
|
4988 |
msgstr ""
|
4989 |
|
4990 |
-
#: src/addons/googlecloud.php:
|
4991 |
-
#: src/admin.php:
|
4992 |
-
#: src/class-updraftplus.php:
|
4993 |
-
#: src/class-updraftplus.php:
|
4994 |
-
#: src/class-updraftplus.php:
|
4995 |
-
#: src/class-updraftplus.php:
|
4996 |
-
#: src/methods/s3.php:
|
4997 |
msgid "Error: %s"
|
4998 |
msgstr ""
|
4999 |
|
5000 |
-
#: src/admin.php:
|
5001 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
5002 |
msgstr ""
|
5003 |
|
5004 |
-
#: src/admin.php:
|
5005 |
msgid "Backup directory specified does <b>not</b> exist."
|
5006 |
msgstr ""
|
5007 |
|
5008 |
-
#: src/admin.php:
|
5009 |
msgid "Warning: %s"
|
5010 |
msgstr ""
|
5011 |
|
@@ -5033,11 +5036,11 @@ msgstr ""
|
|
5033 |
msgid "Warnings encountered:"
|
5034 |
msgstr ""
|
5035 |
|
5036 |
-
#: src/class-updraftplus.php:
|
5037 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
5038 |
msgstr ""
|
5039 |
|
5040 |
-
#: src/class-updraftplus.php:
|
5041 |
msgid "Your free disk space is very low - only %s Mb remain"
|
5042 |
msgstr ""
|
5043 |
|
@@ -5073,15 +5076,15 @@ msgstr ""
|
|
5073 |
msgid "Some servers advertise encrypted FTP as available, but then time-out (after a long time) when you attempt to use it. If you find this happenning, then go into the \"Expert Options\" (below) and turn off SSL there."
|
5074 |
msgstr ""
|
5075 |
|
5076 |
-
#: src/methods/s3.php:
|
5077 |
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."
|
5078 |
msgstr ""
|
5079 |
|
5080 |
-
#: src/methods/s3.php:
|
5081 |
msgid "Please check your access credentials."
|
5082 |
msgstr ""
|
5083 |
|
5084 |
-
#: src/addons/s3-enhanced.php:
|
5085 |
msgid "The error reported by %s was:"
|
5086 |
msgstr ""
|
5087 |
|
@@ -5089,7 +5092,7 @@ msgstr ""
|
|
5089 |
msgid "Please supply the requested information, and then continue."
|
5090 |
msgstr ""
|
5091 |
|
5092 |
-
#: src/class-updraftplus.php:
|
5093 |
msgid "Site information:"
|
5094 |
msgstr ""
|
5095 |
|
@@ -5097,39 +5100,39 @@ msgstr ""
|
|
5097 |
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."
|
5098 |
msgstr ""
|
5099 |
|
5100 |
-
#: src/admin.php:
|
5101 |
msgid "Warning:"
|
5102 |
msgstr ""
|
5103 |
|
5104 |
-
#: src/class-updraftplus.php:
|
5105 |
#: src/restorer.php:184
|
5106 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
5107 |
msgstr ""
|
5108 |
|
5109 |
-
#: src/admin.php:
|
5110 |
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."
|
5111 |
msgstr ""
|
5112 |
|
5113 |
-
#: src/admin.php:
|
5114 |
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."
|
5115 |
msgstr ""
|
5116 |
|
5117 |
-
#: src/admin.php:
|
5118 |
msgid "Close"
|
5119 |
msgstr ""
|
5120 |
|
5121 |
#: src/addons/autobackup.php:330, src/addons/autobackup.php:422,
|
5122 |
-
#: src/admin.php:
|
5123 |
#: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
|
5124 |
#: src/methods/remotesend.php:242
|
5125 |
msgid "Unexpected response:"
|
5126 |
msgstr ""
|
5127 |
|
5128 |
-
#: src/addons/reporting.php:
|
5129 |
msgid "To send to more than one address, separate each address with a comma."
|
5130 |
msgstr ""
|
5131 |
|
5132 |
-
#: src/admin.php:
|
5133 |
msgid "PHP information"
|
5134 |
msgstr ""
|
5135 |
|
@@ -5165,7 +5168,7 @@ msgstr ""
|
|
5165 |
msgid "Also delete from remote storage"
|
5166 |
msgstr ""
|
5167 |
|
5168 |
-
#: src/admin.php:
|
5169 |
msgid "Latest UpdraftPlus.com news:"
|
5170 |
msgstr ""
|
5171 |
|
@@ -5182,7 +5185,7 @@ msgstr ""
|
|
5182 |
msgid "News"
|
5183 |
msgstr ""
|
5184 |
|
5185 |
-
#: src/admin.php:
|
5186 |
msgid "Backup set not found"
|
5187 |
msgstr ""
|
5188 |
|
@@ -5204,7 +5207,7 @@ msgstr ""
|
|
5204 |
msgid "Blog link"
|
5205 |
msgstr ""
|
5206 |
|
5207 |
-
#: src/admin.php:
|
5208 |
msgid "Testing %s Settings..."
|
5209 |
msgstr ""
|
5210 |
|
@@ -5212,11 +5215,11 @@ msgstr ""
|
|
5212 |
msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
|
5213 |
msgstr ""
|
5214 |
|
5215 |
-
#: src/admin.php:
|
5216 |
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."
|
5217 |
msgstr ""
|
5218 |
|
5219 |
-
#: src/admin.php:
|
5220 |
msgid "Notice"
|
5221 |
msgstr ""
|
5222 |
|
@@ -5224,11 +5227,11 @@ msgstr ""
|
|
5224 |
msgid "Errors encountered:"
|
5225 |
msgstr ""
|
5226 |
|
5227 |
-
#: src/admin.php:
|
5228 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
5229 |
msgstr ""
|
5230 |
|
5231 |
-
#: src/admin.php:
|
5232 |
msgid "Begun looking for this entity"
|
5233 |
msgstr ""
|
5234 |
|
@@ -5248,7 +5251,7 @@ msgstr ""
|
|
5248 |
msgid "Time taken (seconds):"
|
5249 |
msgstr ""
|
5250 |
|
5251 |
-
#: src/addons/migrator.php:1270, src/admin.php:
|
5252 |
msgid "Errors:"
|
5253 |
msgstr ""
|
5254 |
|
@@ -5306,15 +5309,15 @@ msgstr ""
|
|
5306 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
5307 |
msgstr ""
|
5308 |
|
5309 |
-
#: src/addons/multisite.php:
|
5310 |
msgid "Blog uploads"
|
5311 |
msgstr ""
|
5312 |
|
5313 |
-
#: src/addons/migrator.php:463, src/addons/multisite.php:
|
5314 |
msgid "Must-use plugins"
|
5315 |
msgstr ""
|
5316 |
|
5317 |
-
#: src/addons/multisite.php:
|
5318 |
msgid "Multisite Install"
|
5319 |
msgstr ""
|
5320 |
|
@@ -5322,43 +5325,43 @@ msgstr ""
|
|
5322 |
msgid "starting from next time it is"
|
5323 |
msgstr ""
|
5324 |
|
5325 |
-
#: src/addons/sftp.php:
|
5326 |
msgid "Failure: Port must be an integer."
|
5327 |
msgstr ""
|
5328 |
|
5329 |
-
#: src/methods/ftp.php:
|
5330 |
msgid "password"
|
5331 |
msgstr ""
|
5332 |
|
5333 |
-
#: src/addons/sftp.php:
|
5334 |
msgid "username"
|
5335 |
msgstr ""
|
5336 |
|
5337 |
-
#: src/addons/sftp.php:
|
5338 |
msgid "host name"
|
5339 |
msgstr ""
|
5340 |
|
5341 |
-
#: src/addons/sftp.php:
|
5342 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
5343 |
msgstr ""
|
5344 |
|
5345 |
-
#: src/addons/sftp.php:
|
5346 |
msgid "Directory path"
|
5347 |
msgstr ""
|
5348 |
|
5349 |
-
#: src/addons/lockadmin.php:
|
5350 |
-
#: src/addons/sftp.php:
|
5351 |
-
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:
|
5352 |
#: src/udaddons/options.php:135
|
5353 |
msgid "Password"
|
5354 |
msgstr ""
|
5355 |
|
5356 |
-
#: src/addons/sftp.php:
|
5357 |
msgid "Port"
|
5358 |
msgstr ""
|
5359 |
|
5360 |
-
#: src/addons/moredatabase.php:244, src/addons/sftp.php:
|
5361 |
-
#: src/addons/webdav.php:
|
5362 |
msgid "Host"
|
5363 |
msgstr ""
|
5364 |
|
@@ -5366,7 +5369,7 @@ msgstr ""
|
|
5366 |
msgid "%s Error: Failed to download"
|
5367 |
msgstr ""
|
5368 |
|
5369 |
-
#: src/addons/sftp.php:
|
5370 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
5371 |
msgstr ""
|
5372 |
|
@@ -5378,62 +5381,62 @@ msgstr ""
|
|
5378 |
msgid "Encrypted FTP is available, and will be automatically tried first (before falling back to non-encrypted if it is not successful), unless you disable it using the expert options. The 'Test FTP Login' button will tell you what type of connection is in use."
|
5379 |
msgstr ""
|
5380 |
|
5381 |
-
#: src/addons/morefiles.php:
|
5382 |
msgid "No backup of %s directories: there was nothing found to back up"
|
5383 |
msgstr ""
|
5384 |
|
5385 |
-
#: src/addons/morefiles.php:
|
5386 |
msgid "Be careful what you select - if you select / then it really will try to create a zip containing your entire webserver."
|
5387 |
msgstr ""
|
5388 |
|
5389 |
-
#: src/addons/morefiles.php:
|
5390 |
msgid "If you are not sure what this option is for, then you will not want it, and should turn it off."
|
5391 |
msgstr ""
|
5392 |
|
5393 |
-
#: src/addons/morefiles.php:
|
5394 |
msgid "More Files"
|
5395 |
msgstr ""
|
5396 |
|
5397 |
-
#: src/addons/morefiles.php:
|
5398 |
msgid "WordPress core (including any additions to your WordPress root directory)"
|
5399 |
msgstr ""
|
5400 |
|
5401 |
-
#: src/addons/morefiles.php:
|
5402 |
msgid "The above files comprise everything in a WordPress installation."
|
5403 |
msgstr ""
|
5404 |
|
5405 |
-
#: src/addons/morefiles.php:
|
5406 |
msgid "Over-write wp-config.php"
|
5407 |
msgstr ""
|
5408 |
|
5409 |
-
#: src/addons/morefiles.php:
|
5410 |
msgid "WordPress Core"
|
5411 |
msgstr ""
|
5412 |
|
5413 |
-
#: src/methods/addon-base-v2.php:311, src/methods/stream-base.php:
|
5414 |
msgid "Failed: We were not able to place a file in that directory - please check your credentials."
|
5415 |
msgstr ""
|
5416 |
|
5417 |
-
#: src/addons/googlecloud.php:
|
5418 |
-
#: src/addons/googlecloud.php:
|
5419 |
-
#: src/admin.php:
|
5420 |
-
#: src/methods/stream-base.php:
|
5421 |
msgid "Failed"
|
5422 |
msgstr ""
|
5423 |
|
5424 |
-
#: src/addons/webdav.php:
|
5425 |
msgid "WebDAV URL"
|
5426 |
msgstr ""
|
5427 |
|
5428 |
-
#: src/methods/stream-base.php:
|
5429 |
msgid "Local write failed: Failed to download"
|
5430 |
msgstr ""
|
5431 |
|
5432 |
-
#: src/methods/stream-base.php:
|
5433 |
msgid "Error opening remote file: Failed to download"
|
5434 |
msgstr ""
|
5435 |
|
5436 |
-
#: src/methods/stream-base.php:
|
5437 |
msgid "Chunk %s: A %s error occurred"
|
5438 |
msgstr ""
|
5439 |
|
@@ -5441,26 +5444,26 @@ msgstr ""
|
|
5441 |
#: src/methods/addon-base-v2.php:74, src/methods/addon-base-v2.php:115,
|
5442 |
#: src/methods/addon-base-v2.php:149, src/methods/addon-base-v2.php:195,
|
5443 |
#: src/methods/addon-base-v2.php:278, src/methods/ftp.php:42,
|
5444 |
-
#: src/methods/googledrive.php:
|
5445 |
-
#: src/methods/stream-base.php:27, src/methods/stream-base.php:
|
5446 |
-
#: src/methods/stream-base.php:
|
5447 |
-
#: src/methods/stream-base.php:
|
5448 |
msgid "No %s settings were found"
|
5449 |
msgstr ""
|
5450 |
|
5451 |
-
#: src/methods/ftp.php:
|
5452 |
msgid "Failure: we successfully logged in, but were not able to create a file in the given directory."
|
5453 |
msgstr ""
|
5454 |
|
5455 |
-
#: src/methods/ftp.php:
|
5456 |
msgid "Success: we successfully logged in, and confirmed our ability to create a file in the given directory (login type:"
|
5457 |
msgstr ""
|
5458 |
|
5459 |
-
#: src/methods/ftp.php:
|
5460 |
msgid "Failure: we did not successfully log in with those credentials."
|
5461 |
msgstr ""
|
5462 |
|
5463 |
-
#: src/methods/ftp.php:
|
5464 |
msgid "Failure: No server details were given."
|
5465 |
msgstr ""
|
5466 |
|
@@ -5472,15 +5475,15 @@ msgstr ""
|
|
5472 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
5473 |
msgstr ""
|
5474 |
|
5475 |
-
#: src/addons/onedrive.php:
|
5476 |
msgid "Your %s account name: %s"
|
5477 |
msgstr ""
|
5478 |
|
5479 |
-
#: src/methods/dropbox.php:
|
5480 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5481 |
msgstr ""
|
5482 |
|
5483 |
-
#: src/methods/dropbox.php:
|
5484 |
msgid "you have authenticated your %s account"
|
5485 |
msgstr ""
|
5486 |
|
@@ -5509,96 +5512,96 @@ msgstr ""
|
|
5509 |
msgid "You do not appear to be authenticated with Dropbox"
|
5510 |
msgstr ""
|
5511 |
|
5512 |
-
#: src/methods/s3.php:
|
5513 |
msgid "The communication with %s was not encrypted."
|
5514 |
msgstr ""
|
5515 |
|
5516 |
-
#: src/methods/s3.php:
|
5517 |
msgid "The communication with %s was encrypted."
|
5518 |
msgstr ""
|
5519 |
|
5520 |
-
#: src/addons/googlecloud.php:
|
5521 |
msgid "We accessed the bucket, and were able to create files within it."
|
5522 |
msgstr ""
|
5523 |
|
5524 |
-
#: src/addons/googlecloud.php:
|
5525 |
-
#: src/methods/s3.php:
|
5526 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
5527 |
msgstr ""
|
5528 |
|
5529 |
-
#: src/addons/googlecloud.php:
|
5530 |
-
#: src/methods/s3.php:
|
5531 |
msgid "Failure"
|
5532 |
msgstr ""
|
5533 |
|
5534 |
-
#: src/methods/s3.php:
|
5535 |
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)."
|
5536 |
msgstr ""
|
5537 |
|
5538 |
-
#: src/addons/s3-enhanced.php:
|
5539 |
-
#: src/methods/s3.php:
|
5540 |
msgid "Region"
|
5541 |
msgstr ""
|
5542 |
|
5543 |
-
#: src/addons/googlecloud.php:118, src/addons/googlecloud.php:
|
5544 |
-
#: src/methods/s3.php:
|
5545 |
msgid "Failure: No bucket details were given."
|
5546 |
msgstr ""
|
5547 |
|
5548 |
-
#: src/methods/s3.php:
|
5549 |
msgid "API secret"
|
5550 |
msgstr ""
|
5551 |
|
5552 |
-
#: src/methods/s3.php:
|
5553 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
5554 |
msgstr ""
|
5555 |
|
5556 |
-
#: src/methods/s3.php:
|
5557 |
msgid "%s location"
|
5558 |
msgstr ""
|
5559 |
|
5560 |
-
#: src/methods/s3.php:
|
5561 |
msgid "%s secret key"
|
5562 |
msgstr ""
|
5563 |
|
5564 |
-
#: src/methods/s3.php:
|
5565 |
msgid "%s access key"
|
5566 |
msgstr ""
|
5567 |
|
5568 |
-
#: src/methods/s3.php:
|
5569 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
5570 |
msgstr ""
|
5571 |
|
5572 |
-
#: src/methods/s3.php:
|
5573 |
msgid "Get your access key and secret key <a href=\"%s\">from your %s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
5574 |
msgstr ""
|
5575 |
|
5576 |
-
#: src/methods/s3.php:
|
5577 |
-
#: src/methods/s3.php:
|
5578 |
msgid "%s Error: Failed to access bucket %s. Check your permissions and credentials."
|
5579 |
msgstr ""
|
5580 |
|
5581 |
-
#: src/methods/s3.php:
|
5582 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
5583 |
msgstr ""
|
5584 |
|
5585 |
-
#: src/methods/s3.php:
|
5586 |
msgid "%s re-assembly error (%s): (see log file for more)"
|
5587 |
msgstr ""
|
5588 |
|
5589 |
-
#: src/methods/s3.php:
|
5590 |
msgid "%s upload (%s): re-assembly failed (see log for more details)"
|
5591 |
msgstr ""
|
5592 |
|
5593 |
-
#: src/methods/s3.php:
|
5594 |
msgid "%s chunk %s: upload failed"
|
5595 |
msgstr ""
|
5596 |
|
5597 |
-
#: src/methods/s3.php:
|
5598 |
msgid "%s error: file %s was shortened unexpectedly"
|
5599 |
msgstr ""
|
5600 |
|
5601 |
-
#: src/methods/s3.php:
|
5602 |
msgid "%s upload: getting uploadID for multipart upload failed - see log file for more details"
|
5603 |
msgstr ""
|
5604 |
|
@@ -5610,45 +5613,45 @@ msgstr ""
|
|
5610 |
msgid "WordPress Backup"
|
5611 |
msgstr ""
|
5612 |
|
5613 |
-
#: src/methods/cloudfiles.php:
|
5614 |
msgid "We accessed the container, and were able to create files within it."
|
5615 |
msgstr ""
|
5616 |
|
5617 |
-
#: src/methods/cloudfiles.php:
|
5618 |
msgid "Cloud Files error - we accessed the container, but failed to create a file within it"
|
5619 |
msgstr ""
|
5620 |
|
5621 |
-
#: src/methods/cloudfiles.php:
|
5622 |
msgid "Failure: No container details were given."
|
5623 |
msgstr ""
|
5624 |
|
5625 |
-
#: src/addons/moredatabase.php:245, src/addons/sftp.php:
|
5626 |
-
#: src/addons/webdav.php:
|
5627 |
-
#: src/methods/cloudfiles.php:
|
5628 |
msgid "Username"
|
5629 |
msgstr ""
|
5630 |
|
5631 |
-
#: src/methods/cloudfiles-new.php:
|
5632 |
-
#: src/methods/s3.php:
|
5633 |
msgid "API key"
|
5634 |
msgstr ""
|
5635 |
|
5636 |
-
#: src/addons/migrator.php:304, src/addons/migrator.php:
|
5637 |
#: src/addons/moredatabase.php:82, src/addons/moredatabase.php:84,
|
5638 |
-
#: src/addons/moredatabase.php:86, src/addons/sftp.php:
|
5639 |
-
#: src/addons/sftp.php:
|
5640 |
-
#: src/admin.php:
|
5641 |
-
#: src/methods/cloudfiles-new.php:
|
5642 |
-
#: src/methods/cloudfiles.php:
|
5643 |
-
#: src/methods/ftp.php:
|
5644 |
#: src/methods/openstack2.php:180, src/methods/openstack2.php:185,
|
5645 |
#: src/methods/openstack2.php:190, src/methods/openstack2.php:195,
|
5646 |
-
#: src/methods/s3.php:
|
5647 |
msgid "Failure: No %s was given."
|
5648 |
msgstr ""
|
5649 |
|
5650 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
5651 |
-
#: src/methods/openstack-base.php:571, src/methods/s3.php:
|
5652 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
5653 |
msgstr ""
|
5654 |
|
@@ -5679,12 +5682,12 @@ msgstr ""
|
|
5679 |
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."
|
5680 |
msgstr ""
|
5681 |
|
5682 |
-
#: src/admin.php:
|
5683 |
msgid "Test %s Settings"
|
5684 |
msgstr ""
|
5685 |
|
5686 |
-
#: src/class-updraftplus.php:
|
5687 |
-
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:
|
5688 |
msgid "Error opening local file: Failed to download"
|
5689 |
msgstr ""
|
5690 |
|
@@ -5695,13 +5698,13 @@ msgstr ""
|
|
5695 |
#: src/addons/sftp.php:136, src/addons/sftp.php:148,
|
5696 |
#: src/methods/cloudfiles.php:147, src/methods/cloudfiles.php:189,
|
5697 |
#: src/methods/openstack-base.php:81, src/methods/openstack-base.php:315,
|
5698 |
-
#: src/methods/s3.php:
|
5699 |
msgid "%s Error: Failed to upload"
|
5700 |
msgstr ""
|
5701 |
|
5702 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
5703 |
-
#: src/class-updraftplus.php:
|
5704 |
-
#: src/methods/googledrive.php:
|
5705 |
msgid "%s Error: Failed to open local file"
|
5706 |
msgstr ""
|
5707 |
|
@@ -5712,89 +5715,85 @@ msgstr ""
|
|
5712 |
|
5713 |
#: src/addons/cloudfiles-enhanced.php:107,
|
5714 |
#: src/addons/cloudfiles-enhanced.php:120,
|
5715 |
-
#: src/addons/cloudfiles-enhanced.php:124, src/methods/cloudfiles.php:
|
5716 |
-
#: src/methods/cloudfiles.php:
|
5717 |
msgid "Cloud Files authentication failed"
|
5718 |
msgstr ""
|
5719 |
|
5720 |
-
#: src/
|
5721 |
-
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with Google."
|
5722 |
-
msgstr ""
|
5723 |
-
|
5724 |
-
#: src/methods/googledrive.php:1231
|
5725 |
msgid "Authenticate with Google"
|
5726 |
msgstr ""
|
5727 |
|
5728 |
-
#: src/addons/googlecloud.php:
|
5729 |
-
#: src/methods/googledrive.php:
|
5730 |
msgid "Client Secret"
|
5731 |
msgstr ""
|
5732 |
|
5733 |
-
#: src/addons/googlecloud.php:
|
5734 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
5735 |
msgstr ""
|
5736 |
|
5737 |
-
#: src/addons/googlecloud.php:
|
5738 |
-
#: src/methods/googledrive.php:
|
5739 |
msgid "Client ID"
|
5740 |
msgstr ""
|
5741 |
|
5742 |
-
#: src/addons/googlecloud.php:
|
5743 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
5744 |
msgstr ""
|
5745 |
|
5746 |
-
#: src/addons/googlecloud.php:
|
5747 |
msgid "Select 'Web Application' as the application type."
|
5748 |
msgstr ""
|
5749 |
|
5750 |
-
#: src/addons/googlecloud.php:
|
5751 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
5752 |
msgstr ""
|
5753 |
|
5754 |
-
#: src/addons/googlecloud.php:
|
5755 |
-
#: src/addons/googlecloud.php:
|
5756 |
-
#: src/methods/googledrive.php:
|
5757 |
-
#: src/methods/googledrive.php:
|
5758 |
msgid "Account is not authorized."
|
5759 |
msgstr ""
|
5760 |
|
5761 |
-
#: src/methods/googledrive.php:
|
5762 |
-
#: src/methods/googledrive.php:
|
5763 |
-
#: src/methods/stream-base.php:
|
5764 |
msgid "Failed to upload to %s"
|
5765 |
msgstr ""
|
5766 |
|
5767 |
-
#: src/methods/googledrive.php:
|
5768 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded is %d bytes"
|
5769 |
msgstr ""
|
5770 |
|
5771 |
-
#: src/methods/googledrive.php:
|
5772 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
5773 |
msgstr ""
|
5774 |
|
5775 |
-
#: src/addons/googlecloud.php:
|
5776 |
-
#: src/methods/googledrive.php:
|
5777 |
msgid "you have authenticated your %s account."
|
5778 |
msgstr ""
|
5779 |
|
5780 |
-
#: src/addons/googlecloud.php:
|
5781 |
-
#: src/addons/onedrive.php:
|
5782 |
-
#: src/methods/addon-base-v2.php:308, src/methods/cloudfiles.php:
|
5783 |
-
#: src/methods/googledrive.php:
|
5784 |
-
#: src/methods/s3.php:
|
5785 |
msgid "Success"
|
5786 |
msgstr ""
|
5787 |
|
5788 |
-
#: src/addons/onedrive.php:
|
5789 |
-
#: src/methods/dropbox.php:
|
5790 |
msgid "Your %s quota usage: %s %% used, %s available"
|
5791 |
msgstr ""
|
5792 |
|
5793 |
-
#: src/addons/googlecloud.php:
|
5794 |
msgid "Authorization failed"
|
5795 |
msgstr ""
|
5796 |
|
5797 |
-
#: src/addons/googlecloud.php:
|
5798 |
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."
|
5799 |
msgstr ""
|
5800 |
|
@@ -5817,8 +5816,8 @@ msgstr ""
|
|
5817 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
5818 |
msgstr ""
|
5819 |
|
5820 |
-
#: src/addons/migrator.php:1935, src/admin.php:
|
5821 |
-
#: src/admin.php:
|
5822 |
#: src/restorer.php:2358, src/restorer.php:2463
|
5823 |
msgid "OK"
|
5824 |
msgstr ""
|
@@ -5835,13 +5834,13 @@ msgstr ""
|
|
5835 |
msgid "will restore as:"
|
5836 |
msgstr ""
|
5837 |
|
5838 |
-
#: src/class-updraftplus.php:
|
5839 |
#: src/restorer.php:1817, src/restorer.php:1843
|
5840 |
msgid "Old table prefix:"
|
5841 |
msgstr ""
|
5842 |
|
5843 |
-
#: src/addons/reporting.php:70, src/addons/reporting.php:
|
5844 |
-
#: src/backup.php:1099, src/class-updraftplus.php:
|
5845 |
msgid "Backup of:"
|
5846 |
msgstr ""
|
5847 |
|
@@ -5913,60 +5912,60 @@ msgstr ""
|
|
5913 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
5914 |
msgstr ""
|
5915 |
|
5916 |
-
#: src/admin.php:
|
5917 |
msgid "Could not find one of the files for restoration"
|
5918 |
msgstr ""
|
5919 |
|
5920 |
-
#: src/admin.php:
|
5921 |
msgid "Error message"
|
5922 |
msgstr ""
|
5923 |
|
5924 |
-
#: src/admin.php:
|
5925 |
msgid "The backup records do not contain information about the proper size of this file."
|
5926 |
msgstr ""
|
5927 |
|
5928 |
-
#: src/admin.php:
|
5929 |
msgid "Archive is expected to be size:"
|
5930 |
msgstr ""
|
5931 |
|
5932 |
-
#: src/admin.php:
|
5933 |
msgid "If making a request for support, please include this information:"
|
5934 |
msgstr ""
|
5935 |
|
5936 |
-
#: src/admin.php:
|
5937 |
msgid "ABORT: Could not find the information on which entities to restore."
|
5938 |
msgstr ""
|
5939 |
|
5940 |
-
#: src/admin.php:
|
5941 |
msgid "UpdraftPlus Restoration: Progress"
|
5942 |
msgstr ""
|
5943 |
|
5944 |
-
#: src/admin.php:
|
5945 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
5946 |
msgstr ""
|
5947 |
|
5948 |
-
#: src/admin.php:
|
5949 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
5950 |
msgstr ""
|
5951 |
|
5952 |
-
#: src/admin.php:
|
5953 |
msgid "Delete this backup set"
|
5954 |
msgstr ""
|
5955 |
|
5956 |
-
#: src/admin.php:
|
5957 |
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."
|
5958 |
msgstr ""
|
5959 |
|
5960 |
-
#: src/admin.php:
|
5961 |
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."
|
5962 |
msgstr ""
|
5963 |
|
5964 |
-
#: src/admin.php:
|
5965 |
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)."
|
5966 |
msgstr ""
|
5967 |
|
5968 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
5969 |
-
#: src/methods/openstack-base.php:571, src/methods/s3.php:
|
5970 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
5971 |
msgstr ""
|
5972 |
|
@@ -6002,23 +6001,23 @@ msgstr ""
|
|
6002 |
msgid "Use the server's SSL certificates"
|
6003 |
msgstr ""
|
6004 |
|
6005 |
-
#: src/admin.php:
|
6006 |
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."
|
6007 |
msgstr ""
|
6008 |
|
6009 |
-
#: src/admin.php:
|
6010 |
msgid "click here"
|
6011 |
msgstr ""
|
6012 |
|
6013 |
-
#: src/admin.php:
|
6014 |
msgid "or, to reset this option"
|
6015 |
msgstr ""
|
6016 |
|
6017 |
-
#: src/admin.php:
|
6018 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
6019 |
msgstr ""
|
6020 |
|
6021 |
-
#: src/admin.php:
|
6022 |
msgid "Backup directory specified is writable, which is good."
|
6023 |
msgstr ""
|
6024 |
|
@@ -6050,15 +6049,15 @@ msgstr ""
|
|
6050 |
msgid "Advanced / Debugging Settings"
|
6051 |
msgstr ""
|
6052 |
|
6053 |
-
#: src/admin.php:
|
6054 |
msgid "Requesting start of backup..."
|
6055 |
msgstr ""
|
6056 |
|
6057 |
-
#: src/addons/morefiles.php:
|
6058 |
msgid "Cancel"
|
6059 |
msgstr ""
|
6060 |
|
6061 |
-
#: src/addons/reporting.php:
|
6062 |
msgid "None"
|
6063 |
msgstr ""
|
6064 |
|
@@ -6083,11 +6082,11 @@ msgstr ""
|
|
6083 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
6084 |
msgstr ""
|
6085 |
|
6086 |
-
#: src/addons/morefiles.php:
|
6087 |
msgid "Exclude these:"
|
6088 |
msgstr ""
|
6089 |
|
6090 |
-
#: src/admin.php:
|
6091 |
msgid "Any other directories found inside wp-content"
|
6092 |
msgstr ""
|
6093 |
|
@@ -6103,45 +6102,45 @@ msgstr ""
|
|
6103 |
msgid "To fix the time at which a backup should take place,"
|
6104 |
msgstr ""
|
6105 |
|
6106 |
-
#: src/admin.php:
|
6107 |
msgid "Monthly"
|
6108 |
msgstr ""
|
6109 |
|
6110 |
-
#: src/admin.php:
|
6111 |
msgid "Fortnightly"
|
6112 |
msgstr ""
|
6113 |
|
6114 |
-
#: src/admin.php:
|
6115 |
msgid "Weekly"
|
6116 |
msgstr ""
|
6117 |
|
6118 |
-
#: src/admin.php:
|
6119 |
msgid "Daily"
|
6120 |
msgstr ""
|
6121 |
|
6122 |
-
#: src/admin.php:
|
6123 |
msgid "Download log file"
|
6124 |
msgstr ""
|
6125 |
|
6126 |
-
#: src/admin.php:
|
6127 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
6128 |
msgstr ""
|
6129 |
|
6130 |
-
#: src/admin.php:
|
6131 |
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"
|
6132 |
msgstr ""
|
6133 |
|
6134 |
-
#: src/admin.php:
|
6135 |
msgid "The request to the filesystem to create the directory failed."
|
6136 |
msgstr ""
|
6137 |
|
6138 |
-
#: src/addons/migrator.php:
|
6139 |
-
#: src/admin.php:
|
6140 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
|
6141 |
msgid "Delete"
|
6142 |
msgstr ""
|
6143 |
|
6144 |
-
#: src/admin.php:
|
6145 |
msgid "show log"
|
6146 |
msgstr ""
|
6147 |
|
@@ -6254,11 +6253,11 @@ msgstr ""
|
|
6254 |
msgid "Do read this helpful article of useful things to know before restoring."
|
6255 |
msgstr ""
|
6256 |
|
6257 |
-
#: src/class-updraftplus.php:
|
6258 |
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"
|
6259 |
msgstr ""
|
6260 |
|
6261 |
-
#: src/addons/morefiles.php:
|
6262 |
msgid "%s restoration options:"
|
6263 |
msgstr ""
|
6264 |
|
@@ -6294,27 +6293,27 @@ msgstr ""
|
|
6294 |
msgid "Delete backup set"
|
6295 |
msgstr ""
|
6296 |
|
6297 |
-
#: src/admin.php:
|
6298 |
msgid "Download error: the server sent us a response which we did not understand."
|
6299 |
msgstr ""
|
6300 |
|
6301 |
-
#: src/addons/backblaze.php:
|
6302 |
#: src/addons/migrator.php:858, src/addons/migrator.php:1155,
|
6303 |
#: src/addons/migrator.php:1236, src/addons/migrator.php:1285,
|
6304 |
#: src/addons/migrator.php:1523, src/addons/migrator.php:1874,
|
6305 |
#: src/addons/migrator.php:1901, src/addons/migrator.php:1907,
|
6306 |
-
#: src/addons/migrator.php:1969, src/addons/migrator.php:
|
6307 |
-
#: src/addons/migrator.php:
|
6308 |
-
#: src/addons/migrator.php:
|
6309 |
-
#: src/addons/s3-enhanced.php:
|
6310 |
-
#: src/addons/sftp.php:
|
6311 |
-
#: src/admin.php:
|
6312 |
#: src/methods/remotesend.php:71, src/methods/remotesend.php:239,
|
6313 |
-
#: src/methods/updraftvault.php:
|
6314 |
msgid "Error:"
|
6315 |
msgstr ""
|
6316 |
|
6317 |
-
#: src/admin.php:
|
6318 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:32
|
6319 |
msgid "calculating..."
|
6320 |
msgstr ""
|
@@ -6335,15 +6334,15 @@ msgstr ""
|
|
6335 |
msgid "This is a count of the contents of your Updraft directory"
|
6336 |
msgstr ""
|
6337 |
|
6338 |
-
#: src/addons/google-enhanced.php:74, src/methods/googledrive.php:
|
6339 |
-
#: src/methods/googledrive.php:
|
6340 |
-
#: src/methods/googledrive.php:
|
6341 |
-
#: src/methods/googledrive.php:
|
6342 |
-
#: src/methods/googledrive.php:
|
6343 |
-
#: src/methods/googledrive.php:
|
6344 |
-
#: src/methods/googledrive.php:
|
6345 |
-
#: src/methods/googledrive.php:
|
6346 |
-
#: src/methods/googledrive.php:
|
6347 |
msgid "Google Drive"
|
6348 |
msgstr ""
|
6349 |
|
@@ -6359,39 +6358,39 @@ msgstr ""
|
|
6359 |
msgid "More tasks:"
|
6360 |
msgstr ""
|
6361 |
|
6362 |
-
#: src/admin.php:
|
6363 |
msgid "Download most recently modified log file"
|
6364 |
msgstr ""
|
6365 |
|
6366 |
-
#: src/
|
6367 |
msgid "(Nothing yet logged)"
|
6368 |
msgstr ""
|
6369 |
|
6370 |
#: src/addons/autobackup.php:325, src/addons/autobackup.php:420,
|
6371 |
-
#: src/admin.php:
|
6372 |
msgid "Last log message"
|
6373 |
msgstr ""
|
6374 |
|
6375 |
-
#: src/addons/migrator.php:242, src/admin.php:
|
6376 |
#: src/templates/wp-admin/settings/tab-status.php:30
|
6377 |
msgid "Restore"
|
6378 |
msgstr ""
|
6379 |
|
6380 |
-
#: src/admin.php:
|
6381 |
#: src/templates/wp-admin/settings/tab-status.php:27
|
6382 |
msgid "Backup Now"
|
6383 |
msgstr ""
|
6384 |
|
6385 |
#: src/addons/migrator.php:1939, src/addons/moredatabase.php:247,
|
6386 |
-
#: src/addons/reporting.php:
|
6387 |
-
#: src/admin.php:
|
6388 |
#: src/includes/class-wpadmin-commands.php:147,
|
6389 |
#: src/includes/class-wpadmin-commands.php:487,
|
6390 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:82
|
6391 |
msgid "Database"
|
6392 |
msgstr ""
|
6393 |
|
6394 |
-
#: src/admin.php:
|
6395 |
msgid "Files"
|
6396 |
msgstr ""
|
6397 |
|
@@ -6403,11 +6402,11 @@ msgstr ""
|
|
6403 |
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
6404 |
msgstr ""
|
6405 |
|
6406 |
-
#: src/admin.php:
|
6407 |
msgid "At the same time as the files backup"
|
6408 |
msgstr ""
|
6409 |
|
6410 |
-
#: src/admin.php:
|
6411 |
msgid "Nothing currently scheduled"
|
6412 |
msgstr ""
|
6413 |
|
@@ -6419,15 +6418,15 @@ msgstr ""
|
|
6419 |
msgid "JavaScript warning"
|
6420 |
msgstr ""
|
6421 |
|
6422 |
-
#: src/admin.php:
|
6423 |
msgid "Delete Old Directories"
|
6424 |
msgstr ""
|
6425 |
|
6426 |
-
#: src/admin.php:
|
6427 |
msgid "Current limit is:"
|
6428 |
msgstr ""
|
6429 |
|
6430 |
-
#: src/admin.php:
|
6431 |
msgid "Your backup has been restored."
|
6432 |
msgstr ""
|
6433 |
|
@@ -6439,128 +6438,128 @@ msgstr ""
|
|
6439 |
msgid "Lead developer's homepage"
|
6440 |
msgstr ""
|
6441 |
|
6442 |
-
#: src/central/bootstrap.php:
|
6443 |
msgid "UpdraftPlus.Com"
|
6444 |
msgstr ""
|
6445 |
|
6446 |
-
#: src/admin.php:
|
6447 |
msgid "Your settings have been wiped."
|
6448 |
msgstr ""
|
6449 |
|
6450 |
-
#: src/admin.php:
|
6451 |
msgid "Backup directory successfully created."
|
6452 |
msgstr ""
|
6453 |
|
6454 |
-
#: src/admin.php:
|
6455 |
msgid "Backup directory could not be created"
|
6456 |
msgstr ""
|
6457 |
|
6458 |
-
#: src/admin.php:
|
6459 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6460 |
msgstr ""
|
6461 |
|
6462 |
-
#: src/admin.php:
|
6463 |
msgid "Old directories successfully removed."
|
6464 |
msgstr ""
|
6465 |
|
6466 |
-
#: src/admin.php:
|
6467 |
msgid "Remove old directories"
|
6468 |
msgstr ""
|
6469 |
|
6470 |
#: src/addons/migrator.php:307, src/addons/migrator.php:322,
|
6471 |
-
#: src/admin.php:
|
6472 |
-
#: src/admin.php:
|
6473 |
msgid "Return to UpdraftPlus Configuration"
|
6474 |
msgstr ""
|
6475 |
|
6476 |
-
#: src/admin.php:
|
6477 |
-
#: src/admin.php:
|
6478 |
#: src/templates/wp-admin/settings/existing-backups-table.php:16
|
6479 |
msgid "Actions"
|
6480 |
msgstr ""
|
6481 |
|
6482 |
-
#: src/admin.php:
|
6483 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6484 |
msgstr ""
|
6485 |
|
6486 |
-
#: src/admin.php:
|
6487 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6488 |
msgstr ""
|
6489 |
|
6490 |
-
#: src/admin.php:
|
6491 |
msgid "No local copy present."
|
6492 |
msgstr ""
|
6493 |
|
6494 |
-
#: src/admin.php:
|
6495 |
msgid "Download in progress"
|
6496 |
msgstr ""
|
6497 |
|
6498 |
-
#: src/admin.php:
|
6499 |
msgid "File ready."
|
6500 |
msgstr ""
|
6501 |
|
6502 |
-
#: src/admin.php:
|
6503 |
msgid "Download failed"
|
6504 |
msgstr ""
|
6505 |
|
6506 |
-
#: src/admin.php:
|
6507 |
-
#: src/class-updraftplus.php:
|
6508 |
#: src/methods/addon-base-v2.php:93, src/methods/addon-base-v2.php:98,
|
6509 |
#: src/methods/addon-base-v2.php:205, src/methods/addon-base-v2.php:225,
|
6510 |
-
#: src/methods/stream-base.php:
|
6511 |
#: src/restorer.php:2379, src/restorer.php:2460, src/updraftplus.php:156
|
6512 |
msgid "Error"
|
6513 |
msgstr ""
|
6514 |
|
6515 |
-
#: src/admin.php:
|
6516 |
msgid "Could not find that job - perhaps it has already finished?"
|
6517 |
msgstr ""
|
6518 |
|
6519 |
-
#: src/admin.php:
|
6520 |
msgid "Job deleted"
|
6521 |
msgstr ""
|
6522 |
|
6523 |
-
#: src/admin.php:
|
6524 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6525 |
msgstr ""
|
6526 |
|
6527 |
-
#: src/admin.php:
|
6528 |
msgid "Nothing yet logged"
|
6529 |
msgstr ""
|
6530 |
|
6531 |
-
#: src/admin.php:
|
6532 |
msgid "Please consult this FAQ if you have problems backing up."
|
6533 |
msgstr ""
|
6534 |
|
6535 |
-
#: src/admin.php:
|
6536 |
msgid "Your website is hosted using the %s web server."
|
6537 |
msgstr ""
|
6538 |
|
6539 |
-
#: src/admin.php:
|
6540 |
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."
|
6541 |
msgstr ""
|
6542 |
|
6543 |
-
#: src/admin.php:
|
6544 |
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."
|
6545 |
msgstr ""
|
6546 |
|
6547 |
-
#: src/addons/migrator.php:913, src/admin.php:
|
6548 |
-
#: src/admin.php:
|
6549 |
-
#: src/admin.php:
|
6550 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6551 |
#: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
|
6552 |
-
#: src/methods/s3.php:
|
6553 |
-
#: src/methods/updraftvault.php:
|
6554 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
|
6555 |
#: src/udaddons/updraftplus-addons.php:253
|
6556 |
msgid "Warning"
|
6557 |
msgstr ""
|
6558 |
|
6559 |
-
#: src/admin.php:
|
6560 |
msgid "Add-Ons / Pro Support"
|
6561 |
msgstr ""
|
6562 |
|
6563 |
-
#: src/admin.php:
|
6564 |
#: src/templates/wp-admin/settings/tab-bar.php:7
|
6565 |
msgid "Settings"
|
6566 |
msgstr ""
|
@@ -6581,21 +6580,21 @@ msgstr ""
|
|
6581 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6582 |
msgstr ""
|
6583 |
|
6584 |
-
#: src/addons/azure.php:266, src/class-updraftplus.php:
|
6585 |
-
#: src/methods/googledrive.php:
|
6586 |
msgid "File not found"
|
6587 |
msgstr ""
|
6588 |
|
6589 |
-
#: src/class-updraftplus.php:
|
6590 |
msgid "The decryption key used:"
|
6591 |
msgstr ""
|
6592 |
|
6593 |
-
#: src/class-updraftplus.php:
|
6594 |
#: src/restorer.php:419
|
6595 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6596 |
msgstr ""
|
6597 |
|
6598 |
-
#: src/class-updraftplus.php:
|
6599 |
#: src/restorer.php:406
|
6600 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6601 |
msgstr ""
|
@@ -6604,15 +6603,15 @@ msgstr ""
|
|
6604 |
msgid "Could not open the backup file for writing"
|
6605 |
msgstr ""
|
6606 |
|
6607 |
-
#: src/class-updraftplus.php:
|
6608 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6609 |
msgstr ""
|
6610 |
|
6611 |
-
#: src/class-updraftplus.php:
|
6612 |
msgid "Could not read the directory"
|
6613 |
msgstr ""
|
6614 |
|
6615 |
-
#: src/admin.php:
|
6616 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6617 |
msgstr ""
|
6618 |
|
@@ -6620,11 +6619,11 @@ msgstr ""
|
|
6620 |
msgid "WordPress backup is complete"
|
6621 |
msgstr ""
|
6622 |
|
6623 |
-
#: src/class-updraftplus.php:
|
6624 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6625 |
msgstr ""
|
6626 |
|
6627 |
-
#: src/class-updraftplus.php:
|
6628 |
msgid "The backup apparently succeeded and is now complete"
|
6629 |
msgstr ""
|
6630 |
|
@@ -6632,42 +6631,41 @@ msgstr ""
|
|
6632 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
6633 |
msgstr ""
|
6634 |
|
6635 |
-
#: src/class-updraftplus.php:
|
6636 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
6637 |
msgstr ""
|
6638 |
|
6639 |
-
#: src/class-updraftplus.php:
|
6640 |
msgid "Others"
|
6641 |
msgstr ""
|
6642 |
|
6643 |
-
#: src/addons/multisite.php:
|
6644 |
msgid "Uploads"
|
6645 |
msgstr ""
|
6646 |
|
6647 |
-
#: src/class-updraftplus.php:
|
6648 |
msgid "Themes"
|
6649 |
msgstr ""
|
6650 |
|
6651 |
-
#: src/class-updraftplus.php:
|
6652 |
msgid "Plugins"
|
6653 |
msgstr ""
|
6654 |
|
6655 |
-
#: src/class-updraftplus.php:
|
6656 |
msgid "No log files were found."
|
6657 |
msgstr ""
|
6658 |
|
6659 |
-
#: src/admin.php:
|
6660 |
msgid "The log file could not be read."
|
6661 |
msgstr ""
|
6662 |
|
6663 |
-
#: src/admin.php:
|
6664 |
-
#: src/
|
6665 |
-
#: src/class-updraftplus.php:
|
6666 |
-
#: src/class-updraftplus.php:601
|
6667 |
msgid "UpdraftPlus notice:"
|
6668 |
msgstr ""
|
6669 |
|
6670 |
-
#: src/addons/multisite.php:
|
6671 |
-
#: src/options.php:
|
6672 |
msgid "UpdraftPlus Backups"
|
6673 |
msgstr ""
|
11 |
"Language: af_ZA\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
14 |
+
#: src/addons/morefiles.php:73
|
15 |
+
msgid "(None configured)"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: src/methods/backup-module.php:541
|
19 |
+
msgid "Ensure you are logged into the correct account before continuing."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: src/admin.php:4583
|
23 |
+
msgid "Remote storage method and instance id are required for authentication."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: src/admin.php:4579
|
27 |
+
msgid "authentication error"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: src/addons/multisite.php:39, src/options.php:33
|
31 |
+
msgid "(Nothing has been logged yet)"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
#: src/addons/migrator.php:406
|
35 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
36 |
msgstr ""
|
43 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: src/addons/morestorage.php:104
|
47 |
msgid "Add another %s account..."
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: src/addons/morestorage.php:83
|
51 |
msgid "Delete these settings"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: src/addons/morestorage.php:81, src/admin.php:783
|
55 |
msgid "Currently disabled"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/addons/morestorage.php:81, src/admin.php:782
|
59 |
msgid "Currently enabled"
|
60 |
msgstr ""
|
61 |
|
71 |
msgid "get it here"
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: src/methods/stream-base.php:325
|
75 |
msgid "Download chunk size successfully changed to %d"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: src/methods/stream-base.php:322
|
79 |
msgid "Download chunk size failed to change to %d"
|
80 |
msgstr ""
|
81 |
|
91 |
msgid "remote site"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: src/addons/backblaze.php:471
|
95 |
msgid "Invalid bucket name"
|
96 |
msgstr ""
|
97 |
|
101 |
msgstr[0] ""
|
102 |
msgstr[1] ""
|
103 |
|
104 |
+
#: src/class-updraftplus.php:4409
|
105 |
msgid "Your chosen replacement collation"
|
106 |
msgstr ""
|
107 |
|
108 |
+
#: src/class-updraftplus.php:4386
|
109 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: src/class-updraftplus.php:4386
|
113 |
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."
|
114 |
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."
|
115 |
msgstr[0] ""
|
139 |
msgid "%s Account Name"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: src/addons/googlecloud.php:690
|
143 |
msgid "But no %s settings were found. Please complete all fields in %s settings and save the settings."
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: src/addons/googlecloud.php:688
|
147 |
msgid "But no bucket was defined, so backups may not complete. Please enter a bucket name in the %s settings and save settings."
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: src/central/bootstrap.php:507
|
151 |
msgid "URL for the site of your UpdraftCentral dashboard"
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: src/central/bootstrap.php:505
|
155 |
msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: src/central/bootstrap.php:502
|
159 |
msgid "A website where you have installed %s"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: src/central/bootstrap.php:500
|
163 |
msgid "Self-hosted dashboard"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: src/central/bootstrap.php:242
|
167 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
168 |
msgstr ""
|
169 |
|
177 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: src/class-updraftplus.php:4362
|
181 |
msgid "Your chosen character set to use instead:"
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: src/class-updraftplus.php:4352
|
185 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
186 |
msgstr ""
|
187 |
|
188 |
+
#: src/class-updraftplus.php:4352
|
189 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
190 |
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."
|
191 |
msgstr[0] ""
|
192 |
msgstr[1] ""
|
193 |
|
194 |
+
#: src/central/bootstrap.php:585
|
195 |
msgid "Create another key"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: src/central/bootstrap.php:514
|
199 |
msgid "UpdraftCentral dashboard connection details"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: src/central/bootstrap.php:508
|
203 |
msgid "Next"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: src/central/bootstrap.php:494
|
207 |
msgid "an account"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: src/central/bootstrap.php:494
|
211 |
msgid "i.e. if you have %s there"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: src/central/bootstrap.php:483
|
215 |
msgid "Connect this site to an UpdraftCentral dashboard found at..."
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: src/central/bootstrap.php:457
|
219 |
msgid "Manage existing keys (%d)..."
|
220 |
msgstr ""
|
221 |
|
222 |
+
#: src/central/bootstrap.php:407
|
223 |
msgid "There are no UpdraftCentral dashboards that can currently control this site."
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: src/central/bootstrap.php:244
|
227 |
msgid "You can now control this site via your UpdraftCentral dashboard at %s."
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: src/central/bootstrap.php:242
|
231 |
msgid "Detailed instructions for this can be found at %s"
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: src/central/bootstrap.php:242
|
235 |
msgid "You now need to copy the key below and enter it at your %s."
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: src/admin.php:777
|
239 |
msgid "Please enter a valid URL e.g http://example.com"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: src/addons/backblaze.php:629
|
|
|
|
|
|
|
|
|
243 |
msgid "There are limits upon which path-names are valid. Spaces are not allowed."
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: src/addons/backblaze.php:628
|
|
|
|
|
|
|
|
|
247 |
msgid "some/path"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: src/addons/backblaze.php:628
|
251 |
msgid "Bucket name"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: src/addons/backblaze.php:627
|
255 |
msgid "Backup path"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: src/addons/backblaze.php:622
|
259 |
msgid "Application key"
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: src/addons/backblaze.php:617, src/addons/backblaze.php:617
|
263 |
msgid "here"
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: src/addons/backblaze.php:617
|
267 |
msgid "Get these settings from %s, or sign up %s."
|
268 |
msgstr ""
|
269 |
|
270 |
+
#: src/addons/backblaze.php:427
|
|
|
|
|
|
|
|
|
271 |
msgid "Account Key"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: src/addons/backblaze.php:426, src/addons/backblaze.php:615
|
275 |
msgid "Account ID"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: src/class-updraftplus.php:4194
|
279 |
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."
|
280 |
msgstr ""
|
281 |
|
282 |
+
#: src/class-updraftplus.php:4192, src/class-updraftplus.php:4194
|
283 |
msgid "the migrator add-on"
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: src/class-updraftplus.php:4192
|
287 |
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."
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: src/class-updraftplus.php:4190
|
291 |
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."
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: src/class-updraftplus.php:4185
|
295 |
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."
|
296 |
msgstr ""
|
297 |
|
298 |
+
#: src/methods/googledrive.php:1242
|
299 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: src/methods/backup-module.php:595
|
303 |
+
msgid "Follow this link to remove this instances settings for %s."
|
304 |
msgstr ""
|
305 |
|
306 |
+
#: src/addons/sftp.php:348
|
307 |
msgid "UpdraftPlus debug mode is on: detailed debugging data follows."
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: src/admin.php:758
|
311 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: src/admin.php:1368, src/admin.php:4193, src/backup.php:2106,
|
315 |
+
#: src/class-updraftplus.php:2226, src/class-updraftplus.php:2291,
|
316 |
+
#: src/class-updraftplus.php:2425
|
317 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: src/admin.php:1359, src/admin.php:4179, src/backup.php:2097,
|
321 |
+
#: src/class-updraftplus.php:2217, src/class-updraftplus.php:2284,
|
322 |
+
#: src/class-updraftplus.php:2418
|
323 |
msgid "A PHP exception (%s) has occurred: %s"
|
324 |
msgstr ""
|
325 |
|
375 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: src/admin.php:4789
|
379 |
msgid "Value"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: src/admin.php:1638
|
383 |
msgid "Did not know how to delete from this cloud service."
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: src/addons/sftp.php:718
|
387 |
msgid "Encrypted login failed; trying non-encrypted"
|
388 |
msgstr ""
|
389 |
|
399 |
msgid "Cloud Files"
|
400 |
msgstr ""
|
401 |
|
402 |
+
#: src/admin.php:4534
|
403 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: src/admin.php:4493
|
407 |
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."
|
408 |
msgstr ""
|
409 |
|
420 |
msgid "Extra database"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: src/admin.php:3754
|
424 |
msgid "Press here to download or browse"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: src/admin.php:1142, src/admin.php:1152
|
428 |
msgid "Error: invalid path"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: src/admin.php:954
|
432 |
msgid "An error occurred when fetching storage module options: "
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: src/admin.php:774
|
436 |
msgid "Loading log file"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/admin.php:773
|
440 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/admin.php:772
|
444 |
msgid "Search"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/admin.php:771
|
448 |
msgid "Select a file to view information about it"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/admin.php:770
|
452 |
msgid "Browsing zip file"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/admin.php:739
|
456 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/admin.php:687
|
460 |
msgid "Browse contents"
|
461 |
msgstr ""
|
462 |
|
464 |
msgid "Skipped tables:"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/class-updraftplus.php:4474
|
468 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/admin.php:2649
|
472 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/admin.php:2649
|
476 |
msgid "All WordPress tables will be backed up."
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: src/admin.php:769
|
480 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: src/admin.php:769
|
484 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: src/admin.php:769
|
488 |
msgid "The available memory on the server."
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: src/admin.php:769
|
492 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: src/admin.php:769
|
496 |
msgid "The file failed to upload. Please check the following:"
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: src/admin.php:768
|
500 |
msgid "HTTP code:"
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: src/admin.php:664
|
504 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: src/addons/moredatabase.php:591
|
508 |
msgid "tables"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: src/addons/moredatabase.php:590
|
512 |
msgid "WordPress database"
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: src/addons/moredatabase.php:583
|
516 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
517 |
msgstr ""
|
518 |
|
692 |
msgid "After you've backed up your database, we recommend you install our WP-Optimize plugin to streamline it for better website performance."
|
693 |
msgstr ""
|
694 |
|
695 |
+
#: src/addons/morefiles.php:331
|
696 |
msgid "Please choose a file or directory"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: src/addons/morefiles.php:320
|
700 |
msgid "Confirm"
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: src/addons/morefiles.php:323
|
704 |
msgid "Go up a directory"
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: src/addons/morefiles.php:316
|
708 |
msgid "Add directory..."
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: src/addons/morefiles.php:309, src/addons/morefiles.php:329
|
712 |
msgid "Edit"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: src/addons/morefiles.php:292
|
716 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: src/addons/s3-enhanced.php:370
|
720 |
msgid "Europe (Frankfurt)"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: src/addons/s3-enhanced.php:369
|
724 |
msgid "Europe (London)"
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: src/addons/s3-enhanced.php:368
|
728 |
msgid "Europe (Ireland)"
|
729 |
msgstr ""
|
730 |
|
912 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: src/addons/s3-enhanced.php:367
|
916 |
msgid "Canada Central"
|
917 |
msgstr ""
|
918 |
|
968 |
msgid "Backup of: %s"
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: src/methods/googledrive.php:257
|
972 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: src/methods/dropbox.php:754
|
976 |
msgid "%s de-authentication"
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: src/methods/dropbox.php:600
|
980 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: src/central/bootstrap.php:580
|
|
|
|
|
|
|
|
|
984 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
985 |
msgstr ""
|
986 |
|
992 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: src/admin.php:1714
|
996 |
msgid "Remote files deleted:"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: src/admin.php:1713
|
1000 |
msgid "Local files deleted:"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: src/methods/backup-module.php:549
|
|
|
1004 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: src/admin.php:767
|
1008 |
msgid "remote files deleted"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: src/admin.php:765
|
1012 |
msgid "Complete"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: src/admin.php:764
|
1016 |
msgid "Do you want to carry out the import?"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: src/admin.php:763
|
1020 |
msgid "Which was exported on:"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: src/admin.php:762
|
1024 |
msgid "This will import data from:"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: src/admin.php:761
|
1028 |
msgid "Importing..."
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: src/admin.php:757
|
1032 |
msgid "You have not yet selected a file to import."
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: src/admin.php:741
|
1036 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1037 |
msgstr ""
|
1038 |
|
1040 |
msgid "template not found"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: src/addons/s3-enhanced.php:363
|
1044 |
msgid "US East (Ohio)"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: src/addons/onedrive.php:1049
|
1048 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1049 |
msgstr ""
|
1050 |
|
1077 |
msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: src/admin.php:2463
|
1081 |
msgid "To fix this problem go here."
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: src/admin.php:2463
|
1085 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: src/admin.php:725
|
1089 |
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."
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: src/addons/webdav.php:205
|
1093 |
msgid "Path"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: src/addons/webdav.php:200
|
1097 |
msgid "Leave this blank to use the default (80 for webdav, 443 for webdavs)"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: src/addons/webdav.php:192
|
1101 |
msgid "Enter any path in the field below."
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: src/addons/webdav.php:192
|
1105 |
msgid "A host name cannot contain a slash."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: src/addons/webdav.php:167
|
1109 |
msgid "Protocol (SSL or not)"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: src/addons/webdav.php:162
|
1113 |
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."
|
1114 |
msgstr ""
|
1115 |
|
1117 |
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."
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: src/methods/s3.php:1124
|
1121 |
msgid "The AWS access key looks to be wrong (valid %s access keys begin with \"AK\")"
|
1122 |
msgstr ""
|
1123 |
|
1129 |
msgid "Backup using %s?"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
+
#: src/addons/s3-enhanced.php:374
|
1133 |
msgid "Asia Pacific (Mumbai)"
|
1134 |
msgstr ""
|
1135 |
|
1141 |
msgid "FAQs"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
+
#: src/central/bootstrap.php:536
|
1145 |
msgid "More information..."
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: src/central/bootstrap.php:534
|
1149 |
msgid "Use the alternative method for making a connection with the dashboard."
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: src/central/bootstrap.php:444
|
1153 |
msgid "Key size: %d bits"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: src/central/bootstrap.php:439
|
1157 |
msgid "Public key was sent to:"
|
1158 |
msgstr ""
|
1159 |
|
1165 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: src/addons/migrator.php:2400
|
1169 |
msgid "Create key"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: src/addons/migrator.php:2397, src/central/bootstrap.php:528
|
1173 |
msgid "slower, strongest"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: src/addons/migrator.php:2396, src/central/bootstrap.php:527
|
1177 |
msgid "recommended"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: src/addons/migrator.php:2396, src/central/bootstrap.php:527
|
1181 |
msgid "%s bytes"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: src/addons/migrator.php:2395, src/central/bootstrap.php:526
|
1185 |
msgid "faster (possibility for slow PHP installs)"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: src/addons/migrator.php:2394, src/central/bootstrap.php:525
|
1189 |
msgid "easy to break, fastest"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: src/addons/migrator.php:2394, src/addons/migrator.php:2395,
|
1193 |
+
#: src/addons/migrator.php:2397, src/central/bootstrap.php:525,
|
1194 |
+
#: src/central/bootstrap.php:526, src/central/bootstrap.php:528
|
1195 |
msgid "%s bits"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
+
#: src/addons/migrator.php:2392, src/central/bootstrap.php:523
|
1199 |
msgid "Encryption key size:"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
+
#: src/addons/migrator.php:2390
|
1203 |
msgid "Enter your chosen name"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: src/addons/migrator.php:2389
|
1207 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create Key\":"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: src/methods/googledrive.php:504
|
1211 |
msgid "Upload expected to fail: the %s limit for any single file is %s, whereas this file is %s GB (%d bytes)"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: src/methods/ftp.php:440
|
1215 |
msgid "This is sometimes caused by a firewall - try turning off SSL in the expert settings, and testing again."
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: src/methods/ftp.php:412
|
1219 |
msgid "login"
|
1220 |
msgstr ""
|
1221 |
|
1227 |
msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: src/class-updraftplus.php:1833
|
1231 |
msgid "Size: %s MB"
|
1232 |
msgstr ""
|
1233 |
|
1239 |
msgid "Now"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: src/class-updraftplus.php:4211, src/restorer.php:1045
|
1243 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1244 |
msgstr ""
|
1245 |
|
1247 |
msgid "(tap on an icon to select or unselect)"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: src/methods/updraftvault.php:328, src/methods/updraftvault.php:334,
|
1251 |
+
#: src/methods/updraftvault.php:340
|
1252 |
msgid "%s per year"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: src/methods/updraftvault.php:327, src/methods/updraftvault.php:333,
|
1256 |
+
#: src/methods/updraftvault.php:339
|
1257 |
msgid "or (annual discount)"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: src/methods/updraftvault.php:261
|
1261 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: src/class-updraftplus.php:581, src/class-updraftplus.php:626
|
1265 |
msgid "The given file was not found, or could not be read."
|
1266 |
msgstr ""
|
1267 |
|
1268 |
+
#: src/central/bootstrap.php:578
|
1269 |
msgid "UpdraftCentral (Remote Control)"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: src/central/bootstrap.php:567
|
1273 |
msgid "View recent UpdraftCentral log events"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: src/central/bootstrap.php:517
|
1277 |
msgid "Enter any description"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: src/central/bootstrap.php:516
|
1281 |
msgid "Description"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: src/central/bootstrap.php:449
|
1285 |
msgid "Delete..."
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: src/central/bootstrap.php:442
|
1289 |
msgid "Created:"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: src/central/bootstrap.php:439
|
1293 |
msgid "Access this site as user:"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: src/central/bootstrap.php:463
|
1297 |
msgid "Details"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: src/central/bootstrap.php:462
|
1301 |
msgid "Key description"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: src/central/bootstrap.php:335, src/central/bootstrap.php:346
|
1305 |
msgid "A key was created, but the attempt to register it with %s was unsuccessful - please try again later."
|
1306 |
msgstr ""
|
1307 |
|
1345 |
msgid "UpdraftCentral Connection"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: src/backup.php:1006, src/class-updraftplus.php:2907
|
1349 |
msgid "The backup was aborted by the user"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: src/admin.php:4529
|
1353 |
msgid "Your settings have been saved."
|
1354 |
msgstr ""
|
1355 |
|
1356 |
+
#: src/admin.php:3632
|
1357 |
msgid "Total backup size:"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: src/admin.php:2989
|
1361 |
msgid "stop"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: src/admin.php:2831
|
1365 |
msgid "The backup has finished running"
|
1366 |
msgstr ""
|
1367 |
|
1387 |
msgid "calculate"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
+
#: src/admin.php:740
|
1391 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1392 |
msgstr ""
|
1393 |
|
1394 |
+
#: src/admin.php:733
|
1395 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: src/admin.php:732
|
1399 |
msgid "Please enter a valid URL"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: src/admin.php:715
|
1403 |
msgid "Saving..."
|
1404 |
msgstr ""
|
1405 |
|
1406 |
+
#: src/admin.php:678
|
1407 |
msgid "Error: the server sent us a response which we did not understand."
|
1408 |
msgstr ""
|
1409 |
|
1410 |
+
#: src/admin.php:670
|
1411 |
msgid "Fetching..."
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: src/addons/s3-enhanced.php:371
|
1415 |
msgid "Asia Pacific (Seoul)"
|
1416 |
msgstr ""
|
1417 |
|
1423 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1424 |
msgstr ""
|
1425 |
|
1426 |
+
#: src/class-updraftplus.php:4262, src/restorer.php:1740
|
1427 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1428 |
msgstr ""
|
1429 |
|
1430 |
+
#: src/class-updraftplus.php:4258
|
1431 |
msgid "Please read this link for important information on this process."
|
1432 |
msgstr ""
|
1433 |
|
1434 |
+
#: src/class-updraftplus.php:4258
|
1435 |
msgid "It will be imported as a new site."
|
1436 |
msgstr ""
|
1437 |
|
1438 |
+
#: src/admin.php:2622, src/templates/wp-admin/notices/horizontal-notice.php:16,
|
1439 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1440 |
msgid "Dismiss"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: src/admin.php:752
|
1444 |
msgid "Please fill in the required information."
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: src/addons/multisite.php:577
|
1448 |
msgid "Read more..."
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: src/addons/multisite.php:568
|
1452 |
msgid "may include some site-wide data"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: src/addons/multisite.php:563
|
1456 |
msgid "All sites"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: src/addons/multisite.php:559
|
1460 |
msgid "Which site to restore"
|
1461 |
msgstr ""
|
1462 |
|
1501 |
msgid "Call WordPress action:"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: src/admin.php:2657
|
1505 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: src/admin.php:4068
|
1509 |
msgid "Skipping: this archive was already restored."
|
1510 |
msgstr ""
|
1511 |
|
1537 |
msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: src/admin.php:4403
|
1541 |
msgid "Send this backup to remote storage"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: src/admin.php:4401
|
1545 |
msgid "Check out UpdraftPlus Vault."
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: src/admin.php:4401
|
1549 |
msgid "Not got any remote storage?"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
+
#: src/admin.php:4401
|
1553 |
msgid "settings"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: src/admin.php:4401
|
1557 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: src/admin.php:2655
|
1561 |
msgid "Include any files in the backup"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: src/admin.php:2641
|
1565 |
msgid "Include the database in the backup"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: src/admin.php:2621
|
1569 |
msgid "Continue restoration"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: src/admin.php:2616
|
1573 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: src/admin.php:2615
|
1577 |
msgid "Unfinished restoration"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
+
#: src/admin.php:2613
|
1581 |
msgid "%s minutes, %s seconds"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
+
#: src/admin.php:2560
|
1585 |
msgid "Backup Contents And Schedule"
|
1586 |
msgstr ""
|
1587 |
|
1589 |
msgid "Premium / Extensions"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
+
#: src/admin.php:2329, src/admin.php:2338
|
1593 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1594 |
msgstr ""
|
1595 |
|
1596 |
+
#: src/addons/morefiles.php:77, src/admin.php:738
|
1597 |
msgctxt "(verb)"
|
1598 |
msgid "Download"
|
1599 |
msgstr ""
|
1600 |
|
1601 |
+
#: src/admin.php:663
|
1602 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1603 |
msgstr ""
|
1604 |
|
1605 |
+
#: src/admin.php:564
|
1606 |
msgid "Extensions"
|
1607 |
msgstr ""
|
1608 |
|
1609 |
+
#: src/admin.php:556, src/templates/wp-admin/settings/tab-bar.php:8
|
1610 |
msgid "Advanced Tools"
|
1611 |
msgstr ""
|
1612 |
|
1613 |
+
#: src/addons/googlecloud.php:1047
|
1614 |
msgid "Bucket location"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: src/addons/googlecloud.php:1042
|
1618 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1619 |
msgstr ""
|
1620 |
|
1621 |
+
#: src/addons/googlecloud.php:1042, src/addons/googlecloud.php:1055
|
1622 |
msgid "This setting applies only when a new bucket is being created."
|
1623 |
msgstr ""
|
1624 |
|
1625 |
+
#: src/addons/googlecloud.php:1031
|
1626 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1627 |
msgstr ""
|
1628 |
|
1629 |
+
#: src/addons/googlecloud.php:977
|
1630 |
msgid "Do not confuse %s with %s - they are separate things."
|
1631 |
msgstr ""
|
1632 |
|
1729 |
msgid "Could not access container"
|
1730 |
msgstr ""
|
1731 |
|
1732 |
+
#: src/class-updraftplus.php:2924
|
1733 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
1734 |
msgstr ""
|
1735 |
|
1757 |
msgid "Not installed"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
+
#: src/addons/googlecloud.php:1034, src/addons/s3-enhanced.php:63
|
1761 |
msgid "Storage class"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
+
#: src/addons/googlecloud.php:1031
|
1765 |
msgid "See Google's guidelines on bucket naming by following this link."
|
1766 |
msgstr ""
|
1767 |
|
1768 |
+
#: src/addons/googlecloud.php:1031
|
1769 |
msgid "Enter the name of the %s bucket you wish to use here."
|
1770 |
msgstr ""
|
1771 |
|
1772 |
+
#: src/addons/googlecloud.php:1030
|
1773 |
msgid "Bucket"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
+
#: src/addons/googlecloud.php:1026
|
1777 |
msgid "Otherwise, you can leave it blank."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: src/addons/googlecloud.php:1026
|
1781 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
1782 |
msgstr ""
|
1783 |
|
1784 |
+
#: src/addons/googlecloud.php:1026
|
1785 |
msgid "Enter the ID of the %s project you wish to use here."
|
1786 |
msgstr ""
|
1787 |
|
1788 |
+
#: src/addons/googlecloud.php:989
|
1789 |
msgid "Follow this link to your Google API Console, and there activate the Storage API and create a Client ID in the API Access section."
|
1790 |
msgstr ""
|
1791 |
|
1792 |
+
#: src/addons/googlecloud.php:900
|
1793 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
1794 |
msgstr ""
|
1795 |
|
1796 |
+
#: src/addons/googlecloud.php:1024
|
1797 |
msgid "Project ID"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
+
#: src/addons/googlecloud.php:757
|
1801 |
msgid "You must save and authenticate before you can test your settings."
|
1802 |
msgstr ""
|
1803 |
|
1804 |
+
#: src/addons/googlecloud.php:541
|
1805 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Cloud."
|
1806 |
msgstr ""
|
1807 |
|
1808 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
1809 |
+
#: src/addons/googlecloud.php:892, src/addons/googlecloud.php:939
|
1810 |
msgid "You do not have access to this bucket."
|
1811 |
msgstr ""
|
1812 |
|
1813 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1814 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
1815 |
+
#: src/addons/googlecloud.php:716, src/addons/googlecloud.php:892,
|
1816 |
+
#: src/addons/googlecloud.php:939, src/addons/googlecloud.php:983,
|
1817 |
+
#: src/addons/googlecloud.php:983, src/addons/googlecloud.php:1011,
|
1818 |
+
#: src/addons/googlecloud.php:1019, src/addons/googlecloud.php:1031
|
1819 |
msgid "Google Cloud"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1823 |
+
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:892,
|
1824 |
+
#: src/addons/googlecloud.php:939
|
1825 |
msgid "%s Service Exception."
|
1826 |
msgstr ""
|
1827 |
|
1858 |
msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
|
1859 |
msgstr ""
|
1860 |
|
1861 |
+
#: src/admin.php:1712
|
1862 |
msgid "Backup sets removed:"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: src/admin.php:751
|
1866 |
msgid "Processing..."
|
1867 |
msgstr ""
|
1868 |
|
1869 |
+
#: src/admin.php:749
|
1870 |
msgid "For backups older than"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
+
#: src/admin.php:748
|
1874 |
msgid "week(s)"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
+
#: src/admin.php:747
|
1878 |
msgid "hour(s)"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
+
#: src/admin.php:746
|
1882 |
msgid "day(s)"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
+
#: src/admin.php:745
|
1886 |
msgid "in the month"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
+
#: src/admin.php:744
|
1890 |
msgid "day"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
+
#: src/addons/morestorage.php:30
|
1894 |
msgid "(as many as you like)"
|
1895 |
msgstr ""
|
1896 |
|
1906 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
1907 |
msgstr ""
|
1908 |
|
1909 |
+
#: src/methods/updraftvault.php:702
|
1910 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
+
#: src/class-updraftplus.php:4331
|
1914 |
msgid "You must upgrade MySQL to be able to use this database."
|
1915 |
msgstr ""
|
1916 |
|
1917 |
+
#: src/class-updraftplus.php:4331
|
1918 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
1919 |
msgstr ""
|
1920 |
|
1921 |
+
#: src/admin.php:2448
|
1922 |
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."
|
1923 |
msgstr ""
|
1924 |
|
1925 |
+
#: src/methods/updraftvault.php:360
|
1926 |
msgid "Don't know your email address, or forgotten your password?"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
+
#: src/methods/updraftvault.php:353
|
1930 |
msgid "Enter your UpdraftPlus.Com email / password here to connect:"
|
1931 |
msgstr ""
|
1932 |
|
1933 |
+
#: src/methods/updraftvault.php:317, src/methods/updraftvault.php:346
|
1934 |
msgid "Read the FAQs here."
|
1935 |
msgstr ""
|
1936 |
|
1942 |
msgid "Server-side encryption"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
+
#: src/methods/updraftvault.php:710
|
1946 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
1947 |
msgstr ""
|
1948 |
|
1949 |
+
#: src/admin.php:1012
|
1950 |
msgid "Go to the remote storage settings in order to connect."
|
1951 |
msgstr ""
|
1952 |
|
1953 |
+
#: src/admin.php:1012
|
1954 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
1955 |
msgstr ""
|
1956 |
|
1957 |
+
#: src/methods/updraftvault.php:343
|
1958 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
1959 |
msgstr ""
|
1960 |
|
1961 |
+
#: src/admin.php:721
|
1962 |
msgid "Update quota count"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
+
#: src/admin.php:720
|
1966 |
msgid "Counting..."
|
1967 |
msgstr ""
|
1968 |
|
1969 |
+
#: src/admin.php:719
|
1970 |
msgid "Disconnecting..."
|
1971 |
msgstr ""
|
1972 |
|
1973 |
+
#: src/admin.php:717
|
1974 |
msgid "Connecting..."
|
1975 |
msgstr ""
|
1976 |
|
1977 |
+
#: src/methods/updraftvault.php:463, src/methods/updraftvault.php:537
|
1978 |
msgid "Refresh current status"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
+
#: src/methods/updraftvault.php:461, src/methods/updraftvault.php:477,
|
1982 |
+
#: src/methods/updraftvault.php:479, src/methods/updraftvault.php:537
|
1983 |
msgid "Get more quota"
|
1984 |
msgstr ""
|
1985 |
|
1986 |
+
#: src/methods/updraftvault.php:458, src/methods/updraftvault.php:474,
|
1987 |
+
#: src/methods/updraftvault.php:518
|
1988 |
msgid "Current use:"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
+
#: src/methods/updraftvault.php:453
|
1992 |
msgid "You can get more quota here"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: src/methods/updraftvault.php:453
|
1996 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
1997 |
msgstr ""
|
1998 |
|
1999 |
+
#: src/admin.php:718, src/methods/updraftvault.php:387,
|
2000 |
+
#: src/methods/updraftvault.php:445
|
2001 |
msgid "Disconnect"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
+
#: src/methods/updraftvault.php:384, src/methods/updraftvault.php:437
|
2005 |
msgid "Quota:"
|
2006 |
msgstr ""
|
2007 |
|
2008 |
+
#: src/methods/updraftvault.php:383, src/methods/updraftvault.php:435
|
2009 |
msgid "Vault owner"
|
2010 |
msgstr ""
|
2011 |
|
2012 |
+
#: src/methods/updraftvault.php:383, src/methods/updraftvault.php:435
|
2013 |
msgid "Well done - there's nothing more needed to set up."
|
2014 |
msgstr ""
|
2015 |
|
2016 |
+
#: src/methods/updraftvault.php:383, src/methods/updraftvault.php:435
|
2017 |
msgid "This site is <strong>connected</strong> to UpdraftPlus Vault."
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: src/methods/updraftvault.php:389, src/methods/updraftvault.php:431
|
2021 |
msgid "You are <strong>not connected</strong> to UpdraftPlus Vault."
|
2022 |
msgstr ""
|
2023 |
|
2024 |
+
#: src/methods/updraftvault.php:360
|
2025 |
msgid "Go here for help"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
+
#: src/methods/updraftvault.php:355
|
2029 |
msgid "E-mail"
|
2030 |
msgstr ""
|
2031 |
|
2032 |
+
#: src/central/bootstrap.php:553, src/methods/updraftvault.php:349,
|
2033 |
+
#: src/methods/updraftvault.php:363
|
2034 |
msgid "Back..."
|
2035 |
msgstr ""
|
2036 |
|
2037 |
+
#: src/methods/updraftvault.php:343
|
2038 |
msgid "Subscriptions can be cancelled at any time."
|
2039 |
msgstr ""
|
2040 |
|
2042 |
msgid "Buy it now"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
+
#: src/methods/updraftvault.php:326, src/methods/updraftvault.php:332,
|
2046 |
+
#: src/methods/updraftvault.php:338
|
2047 |
msgid "%s per quarter"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
+
#: src/central/bootstrap.php:580, src/methods/updraftvault.php:317,
|
2051 |
+
#: src/methods/updraftvault.php:346
|
2052 |
msgid "Read more about it here."
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: src/methods/updraftvault.php:317, src/methods/updraftvault.php:346
|
2056 |
msgid "UpdraftPlus Vault is built on top of Amazon's world-leading data-centres, with redundant data storage to achieve 99.999999999% reliability."
|
2057 |
msgstr ""
|
2058 |
|
2059 |
+
#: src/methods/updraftvault.php:313
|
2060 |
msgid "Already purchased space?"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: src/methods/updraftvault.php:310
|
2064 |
msgid "Show the options"
|
2065 |
msgstr ""
|
2066 |
|
2067 |
+
#: src/methods/updraftvault.php:309
|
2068 |
msgid "First time user?"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: src/methods/updraftvault.php:306, src/methods/updraftvault.php:323
|
2072 |
msgid "Press a button to get started."
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: src/methods/updraftvault.php:306, src/methods/updraftvault.php:323
|
2076 |
msgid "UpdraftPlus Vault brings you storage that is <strong>reliable, easy to use and a great price</strong>."
|
2077 |
msgstr ""
|
2078 |
|
2079 |
+
#: src/methods/updraftvault.php:256
|
2080 |
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."
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: src/methods/updraftvault.php:253
|
2084 |
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!"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: src/methods/updraftvault.php:250
|
2088 |
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."
|
2089 |
msgstr ""
|
2090 |
|
2092 |
msgid "Updraft Vault"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: src/addons/azure.php:441, src/addons/backblaze.php:501,
|
2096 |
+
#: src/addons/googlecloud.php:841, src/methods/s3.php:1152
|
2097 |
msgid "Delete failed:"
|
2098 |
msgstr ""
|
2099 |
|
2101 |
msgid "The zip engine returned the message: %s."
|
2102 |
msgstr ""
|
2103 |
|
2104 |
+
#: src/addons/s3-enhanced.php:395
|
2105 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2106 |
msgstr ""
|
2107 |
|
2108 |
+
#: src/addons/s3-enhanced.php:393
|
2109 |
msgid "Allow deletion"
|
2110 |
msgstr ""
|
2111 |
|
2112 |
+
#: src/addons/s3-enhanced.php:391
|
2113 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2114 |
msgstr ""
|
2115 |
|
2116 |
+
#: src/addons/s3-enhanced.php:389
|
2117 |
msgid "Allow download"
|
2118 |
msgstr ""
|
2119 |
|
2121 |
msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
|
2122 |
msgstr ""
|
2123 |
|
2124 |
+
#: src/addons/migrator.php:1907, src/admin.php:727
|
2125 |
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."
|
2126 |
msgstr ""
|
2127 |
|
2128 |
+
#: src/addons/migrator.php:2432
|
2129 |
msgid "Existing keys"
|
2130 |
msgstr ""
|
2131 |
|
2132 |
+
#: src/addons/migrator.php:2423
|
2133 |
msgid "No keys to allow remote sites to connect have yet been created."
|
2134 |
msgstr ""
|
2135 |
|
2136 |
+
#: src/addons/migrator.php:2405
|
2137 |
msgid "Your new key:"
|
2138 |
msgstr ""
|
2139 |
|
2140 |
+
#: src/addons/migrator.php:2384
|
2141 |
msgid "To allow another site to send a backup to this site, create a key, and then press the 'Migrate' button on the sending site, and copy-and-paste the key there."
|
2142 |
msgstr ""
|
2143 |
|
2144 |
+
#: src/addons/migrator.php:2366
|
2145 |
msgid "So, to get the key for the remote site, open the 'Migrate' window on that site, scroll down, and you can create one there."
|
2146 |
msgstr ""
|
2147 |
|
2148 |
+
#: src/addons/migrator.php:2366
|
2149 |
msgid "Keys for this site are created in the section below the one you just pressed in."
|
2150 |
msgstr ""
|
2151 |
|
2152 |
+
#: src/addons/migrator.php:2027, src/central/bootstrap.php:389
|
2153 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2154 |
msgstr ""
|
2155 |
|
2156 |
+
#: src/addons/migrator.php:2027, src/central/bootstrap.php:389
|
2157 |
msgid "Key created successfully."
|
2158 |
msgstr ""
|
2159 |
|
2160 |
+
#: src/addons/migrator.php:2012
|
2161 |
msgid "A key with this name already exists; you must use a unique name."
|
2162 |
msgstr ""
|
2163 |
|
2185 |
msgid "This site has no backups to restore from yet."
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: src/addons/reporting.php:170
|
2189 |
msgid "Backup made by %s"
|
2190 |
msgstr ""
|
2191 |
|
2193 |
msgid "This storage method does not allow downloading"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: src/admin.php:3817
|
2197 |
msgid "(backup set imported from remote location)"
|
2198 |
msgstr ""
|
2199 |
|
2213 |
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: src/addons/migrator.php:1935, src/admin.php:734
|
2217 |
msgid "Testing connection..."
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: src/admin.php:731
|
2221 |
msgid "Deleting..."
|
2222 |
msgstr ""
|
2223 |
|
2224 |
+
#: src/admin.php:730
|
2225 |
msgid "key name"
|
2226 |
msgstr ""
|
2227 |
|
2228 |
+
#: src/admin.php:728
|
2229 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: src/admin.php:725
|
2233 |
msgid "Creating..."
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: src/addons/migrator.php:2383
|
2237 |
msgid "Or, receive a backup from a remote site"
|
2238 |
msgstr ""
|
2239 |
|
2240 |
+
#: src/addons/migrator.php:2372
|
2241 |
msgid "Paste key here"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: src/addons/migrator.php:2366
|
2245 |
msgid "How do I get a site's key?"
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: src/addons/migrator.php:2366
|
2249 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: src/addons/migrator.php:2363
|
2253 |
msgid "Or, send a backup to another site"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
+
#: src/addons/migrator.php:2109, src/admin.php:735
|
2257 |
msgid "Send"
|
2258 |
msgstr ""
|
2259 |
|
2260 |
+
#: src/addons/migrator.php:2103, src/admin.php:726
|
2261 |
msgid "Send to site:"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: src/addons/migrator.php:2101
|
2265 |
msgid "No receiving sites have yet been added."
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: src/addons/migrator.php:2082
|
2269 |
msgid "It is for sending backups to the following site: "
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: src/addons/migrator.php:2082
|
2273 |
msgid "The key was successfully added."
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: src/addons/migrator.php:2066
|
2277 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: src/addons/migrator.php:2055, src/addons/migrator.php:2057,
|
2281 |
+
#: src/addons/migrator.php:2061
|
2282 |
msgid "The entered key was corrupt - please try again."
|
2283 |
msgstr ""
|
2284 |
|
2285 |
+
#: src/addons/migrator.php:2053
|
2286 |
msgid "The entered key was the wrong length - please try again."
|
2287 |
msgstr ""
|
2288 |
|
2289 |
+
#: src/addons/migrator.php:2043
|
2290 |
msgid "key"
|
2291 |
msgstr ""
|
2292 |
|
2322 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2323 |
msgstr ""
|
2324 |
|
2325 |
+
#: src/admin.php:724
|
2326 |
msgid "Resetting..."
|
2327 |
msgstr ""
|
2328 |
|
2329 |
+
#: src/addons/migrator.php:2372, src/admin.php:723
|
2330 |
msgid "Add site"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
+
#: src/admin.php:722
|
2334 |
msgid "Adding..."
|
2335 |
msgstr ""
|
2336 |
|
2366 |
msgid "To restore using any of the backup sets below, press the button."
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: src/admin.php:714, src/admin.php:740, src/admin.php:741
|
2370 |
msgid "You have made changes to your settings, and not saved."
|
2371 |
msgstr ""
|
2372 |
|
2373 |
+
#: src/addons/onedrive.php:1109
|
2374 |
msgid "N.B. %s is not case-sensitive."
|
2375 |
msgstr ""
|
2376 |
|
2377 |
+
#: src/addons/onedrive.php:1099
|
2378 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2379 |
msgstr ""
|
2380 |
|
2381 |
#: src/addons/azure.php:597, src/addons/migrator.php:1922,
|
2382 |
+
#: src/addons/onedrive.php:1072
|
2383 |
msgid "For longer help, including screenshots, follow this link."
|
2384 |
msgstr ""
|
2385 |
|
2386 |
+
#: src/addons/onedrive.php:1065
|
2387 |
msgid "Create OneDrive credentials in your OneDrive developer console."
|
2388 |
msgstr ""
|
2389 |
|
2390 |
+
#: src/addons/onedrive.php:1057
|
2391 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2392 |
msgstr ""
|
2393 |
|
2395 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2396 |
msgstr ""
|
2397 |
|
2398 |
+
#: src/addons/onedrive.php:1021, src/addons/onedrive.php:1023
|
2399 |
msgid "%s authorisation failed:"
|
2400 |
msgstr ""
|
2401 |
|
2402 |
+
#: src/addons/onedrive.php:887, src/addons/onedrive.php:1098,
|
2403 |
+
#: src/addons/onedrive.php:1102
|
2404 |
msgid "OneDrive"
|
2405 |
msgstr ""
|
2406 |
|
2412 |
msgid "configure it here"
|
2413 |
msgstr ""
|
2414 |
|
2415 |
+
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:675
|
2416 |
msgid "To remove the block, please go here."
|
2417 |
msgstr ""
|
2418 |
|
2419 |
+
#: src/addons/s3-enhanced.php:482
|
2420 |
msgid "Do remember to save your settings."
|
2421 |
msgstr ""
|
2422 |
|
2423 |
+
#: src/addons/s3-enhanced.php:482
|
2424 |
msgid "You are now using a IAM user account to access your bucket."
|
2425 |
msgstr ""
|
2426 |
|
2427 |
+
#: src/addons/s3-enhanced.php:387
|
2428 |
msgid "S3 bucket"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
+
#: src/addons/s3-enhanced.php:377
|
2432 |
msgid "China (Beijing) (restricted)"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: src/addons/s3-enhanced.php:376
|
2436 |
msgid "South America (Sao Paulo)"
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: src/addons/s3-enhanced.php:375
|
2440 |
msgid "Asia Pacific (Tokyo)"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: src/addons/s3-enhanced.php:373
|
2444 |
msgid "Asia Pacific (Sydney)"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
+
#: src/addons/s3-enhanced.php:372
|
2448 |
msgid "Asia Pacific (Singapore)"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: src/addons/s3-enhanced.php:366
|
2452 |
msgid "US Government West (restricted)"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: src/addons/s3-enhanced.php:365
|
2456 |
msgid "US West (N. California)"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: src/addons/s3-enhanced.php:364
|
2460 |
msgid "US West (Oregon)"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: src/addons/s3-enhanced.php:362
|
2464 |
msgid "US Standard (default)"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: src/addons/s3-enhanced.php:358
|
2468 |
msgid "S3 storage region"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: src/addons/s3-enhanced.php:356
|
2472 |
msgid "New IAM username"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: src/addons/s3-enhanced.php:355
|
2476 |
msgid "Admin secret key"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: src/addons/s3-enhanced.php:354
|
2480 |
msgid "Admin access key"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: src/addons/s3-enhanced.php:347
|
2484 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: src/addons/s3-enhanced.php:347
|
2488 |
msgid "These will be used to create a new user and key pair with an IAM policy attached which will only allow it to access the indicated bucket."
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: src/addons/s3-enhanced.php:347
|
2492 |
msgid "Enter your administrative Amazon S3 access/secret keys (this needs to be a key pair with enough rights to create new users and buckets), and a new (unique) username for the new user and a bucket name."
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: src/addons/s3-enhanced.php:424
|
2496 |
msgid "Create new IAM user and S3 bucket"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: src/addons/s3-enhanced.php:333
|
2500 |
msgid "Secret Key: %s"
|
2501 |
msgstr ""
|
2502 |
|
2503 |
+
#: src/addons/s3-enhanced.php:333
|
2504 |
msgid "Access Key: %s"
|
2505 |
msgstr ""
|
2506 |
|
2507 |
+
#: src/addons/s3-enhanced.php:321
|
2508 |
msgid "Failed to apply User Policy"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: src/addons/s3-enhanced.php:262, src/addons/s3-enhanced.php:266
|
2512 |
msgid "Operation to create user Access Key failed"
|
2513 |
msgstr ""
|
2514 |
|
2515 |
+
#: src/addons/s3-enhanced.php:260
|
2516 |
msgid "Failed to create user Access Key"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
+
#: src/addons/s3-enhanced.php:240, src/addons/s3-enhanced.php:243,
|
2520 |
+
#: src/addons/s3-enhanced.php:247
|
2521 |
msgid "IAM operation failed (%s)"
|
2522 |
msgstr ""
|
2523 |
|
2524 |
+
#: src/addons/s3-enhanced.php:238
|
2525 |
msgid "Conflict: that user already exists"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
+
#: src/addons/s3-enhanced.php:210
|
2529 |
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)."
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: src/addons/s3-enhanced.php:164
|
2533 |
msgid "AWS authentication failed"
|
2534 |
msgstr ""
|
2535 |
|
2536 |
+
#: src/addons/s3-enhanced.php:157
|
2537 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2538 |
msgstr ""
|
2539 |
|
2540 |
+
#: src/addons/s3-enhanced.php:130
|
2541 |
msgid "You need to enter a bucket"
|
2542 |
msgstr ""
|
2543 |
|
2544 |
+
#: src/addons/s3-enhanced.php:126
|
2545 |
msgid "You need to enter a new IAM username"
|
2546 |
msgstr ""
|
2547 |
|
2548 |
+
#: src/addons/s3-enhanced.php:122
|
2549 |
msgid "You need to enter an admin secret key"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
+
#: src/addons/s3-enhanced.php:118
|
2553 |
msgid "You need to enter an admin access key"
|
2554 |
msgstr ""
|
2555 |
|
2557 |
msgid "If you have an AWS admin user, then you can use this wizard to quickly create a new AWS (IAM) user with access to only this bucket (rather than your whole account)"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
+
#: src/methods/s3.php:905
|
2561 |
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
2562 |
msgstr ""
|
2563 |
|
2570 |
msgstr ""
|
2571 |
|
2572 |
#: src/addons/onedrive.php:658, src/addons/onedrive.php:682,
|
2573 |
+
#: src/methods/updraftvault.php:675, src/udaddons/updraftplus-addons.php:873,
|
2574 |
#: src/udaddons/updraftplus-addons.php:887
|
2575 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2576 |
msgstr ""
|
2577 |
|
2578 |
+
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:675,
|
2579 |
#: src/udaddons/updraftplus-addons.php:887
|
2580 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:675,
|
2584 |
#: src/udaddons/updraftplus-addons.php:887
|
2585 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2586 |
msgstr ""
|
2632 |
msgid "(at same time as files backup)"
|
2633 |
msgstr ""
|
2634 |
|
2635 |
+
#: src/admin.php:3288
|
2636 |
msgid "No backup has been completed"
|
2637 |
msgstr ""
|
2638 |
|
2675 |
msgid "or"
|
2676 |
msgstr ""
|
2677 |
|
2678 |
+
#: src/admin.php:708
|
2679 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: src/addons/sftp.php:454
|
2683 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2684 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2685 |
msgstr ""
|
2686 |
|
2687 |
+
#: src/addons/sftp.php:404
|
2688 |
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."
|
2689 |
msgstr ""
|
2690 |
|
2706 |
msgid "Check this box to have a basic report sent to"
|
2707 |
msgstr ""
|
2708 |
|
2709 |
+
#: src/admin.php:3302
|
2710 |
msgctxt "i.e. Non-automatic"
|
2711 |
msgid "Manual"
|
2712 |
msgstr ""
|
2716 |
msgid "An error (%s) occurred:"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
+
#: src/addons/lockadmin.php:191
|
2720 |
msgid "Change Lock Settings"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
+
#: src/addons/morefiles.php:270
|
2724 |
msgid "Any other file/directory on your server that you wish to back up"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
+
#: src/admin.php:2465
|
2728 |
msgid "For even more features and personal support, check out "
|
2729 |
msgstr ""
|
2730 |
|
2733 |
msgstr ""
|
2734 |
|
2735 |
#: src/addons/autobackup.php:143, src/addons/autobackup.php:1007,
|
2736 |
+
#: src/admin.php:713
|
2737 |
msgid "Automatic backup before update"
|
2738 |
msgstr ""
|
2739 |
|
2741 |
msgid "WordPress core (only)"
|
2742 |
msgstr ""
|
2743 |
|
2744 |
+
#: src/addons/lockadmin.php:243
|
2745 |
msgid "For unlocking support, please contact whoever manages UpdraftPlus for you."
|
2746 |
msgstr ""
|
2747 |
|
2748 |
+
#: src/addons/lockadmin.php:234
|
2749 |
msgid "To access the UpdraftPlus settings, please enter your unlock password"
|
2750 |
msgstr ""
|
2751 |
|
2752 |
+
#: src/addons/lockadmin.php:231
|
2753 |
msgid "Password incorrect"
|
2754 |
msgstr ""
|
2755 |
|
2756 |
+
#: src/addons/lockadmin.php:219, src/addons/lockadmin.php:225
|
2757 |
msgid "Unlock"
|
2758 |
msgstr ""
|
2759 |
|
2760 |
+
#: src/addons/lockadmin.php:189
|
2761 |
msgid "Otherwise, the default link will be shown."
|
2762 |
msgstr ""
|
2763 |
|
2764 |
+
#: src/addons/lockadmin.php:189
|
2765 |
msgid "Anyone seeing the lock screen will be shown this URL for support - enter a website address or an email address."
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: src/addons/lockadmin.php:189
|
2769 |
msgid "Support URL"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: src/addons/lockadmin.php:187
|
2773 |
msgid "Require password again after"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
+
#: src/addons/lockadmin.php:178, src/addons/lockadmin.php:179
|
2777 |
msgid "%s weeks"
|
2778 |
msgstr ""
|
2779 |
|
2780 |
+
#: src/addons/lockadmin.php:177
|
2781 |
msgid "1 week"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
+
#: src/addons/lockadmin.php:175, src/addons/lockadmin.php:176
|
2785 |
msgid "%s hours"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
+
#: src/addons/lockadmin.php:174
|
2789 |
msgid "1 hour"
|
2790 |
msgstr ""
|
2791 |
|
2792 |
+
#: src/addons/lockadmin.php:163
|
2793 |
msgid "Please make sure that you have made a note of the password!"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
+
#: src/addons/lockadmin.php:156,
|
2797 |
#: src/templates/wp-admin/advanced/lock-admin.php:7
|
2798 |
msgid "Lock access to the UpdraftPlus settings page"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
+
#: src/addons/lockadmin.php:129
|
2802 |
msgid "The admin password has been changed."
|
2803 |
msgstr ""
|
2804 |
|
2805 |
+
#: src/addons/lockadmin.php:127
|
2806 |
msgid "An admin password has been set."
|
2807 |
msgstr ""
|
2808 |
|
2809 |
+
#: src/addons/lockadmin.php:125
|
2810 |
msgid "The admin password has now been removed."
|
2811 |
msgstr ""
|
2812 |
|
2813 |
+
#: src/addons/morefiles.php:153
|
2814 |
msgid "(learn more about this significant option)"
|
2815 |
msgstr ""
|
2816 |
|
2818 |
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."
|
2819 |
msgstr ""
|
2820 |
|
2821 |
+
#: src/admin.php:2831, src/admin.php:3848
|
2822 |
msgid "View Log"
|
2823 |
msgstr ""
|
2824 |
|
2835 |
msgid "and retain this many scheduled backups"
|
2836 |
msgstr ""
|
2837 |
|
2838 |
+
#: src/admin.php:3258
|
2839 |
msgid "incremental backup; base backup: %s"
|
2840 |
msgstr ""
|
2841 |
|
2847 |
msgid "Upload files into UpdraftPlus."
|
2848 |
msgstr ""
|
2849 |
|
2850 |
+
#: src/admin.php:958, src/includes/class-commands.php:394,
|
2851 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
2852 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2853 |
msgstr ""
|
2854 |
|
2855 |
+
#: src/class-updraftplus.php:4247
|
2856 |
msgid "Backup label:"
|
2857 |
msgstr ""
|
2858 |
|
2859 |
+
#: src/addons/backblaze.php:204, src/admin.php:1976
|
2860 |
msgid "Error: unexpected file read fail"
|
2861 |
msgstr ""
|
2862 |
|
2876 |
msgid "Your label for this backup (optional)"
|
2877 |
msgstr ""
|
2878 |
|
2879 |
+
#: src/addons/googlecloud.php:983, src/methods/googledrive.php:1162
|
2880 |
msgid "%s does not allow authorisation of sites hosted on direct IP addresses. You will need to change your site's address (%s) before you can use %s for storage."
|
2881 |
msgstr ""
|
2882 |
|
2883 |
+
#: src/methods/updraftvault.php:713, src/udaddons/updraftplus-addons.php:926
|
2884 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
2885 |
msgstr ""
|
2886 |
|
2887 |
+
#: src/methods/updraftvault.php:710, src/udaddons/updraftplus-addons.php:922
|
2888 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
2889 |
msgstr ""
|
2890 |
|
2891 |
+
#: src/methods/updraftvault.php:651, src/udaddons/updraftplus-addons.php:790
|
2892 |
msgid "You need to supply both an email address and a password"
|
2893 |
msgstr ""
|
2894 |
|
2896 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
2897 |
msgstr ""
|
2898 |
|
2899 |
+
#: src/class-updraftplus.php:4266
|
2900 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
2901 |
msgstr ""
|
2902 |
|
2903 |
+
#: src/class-updraftplus.php:4266
|
2904 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
2905 |
msgstr ""
|
2906 |
|
2937 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
2938 |
msgstr ""
|
2939 |
|
2940 |
+
#: src/class-updraftplus.php:4239
|
2941 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
2942 |
msgstr ""
|
2943 |
|
2944 |
+
#: src/class-updraftplus.php:4239
|
2945 |
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."
|
2946 |
msgstr ""
|
2947 |
|
2948 |
+
#: src/class-updraftplus.php:4239
|
2949 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
2950 |
msgstr ""
|
2951 |
|
2952 |
+
#: src/class-updraftplus.php:4239
|
2953 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
2954 |
msgstr ""
|
2955 |
|
2978 |
msgid "UpdraftPlus is on social media - check us out!"
|
2979 |
msgstr ""
|
2980 |
|
2981 |
+
#: src/admin.php:3915
|
2982 |
msgid "Why am I seeing this?"
|
2983 |
msgstr ""
|
2984 |
|
2990 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
2991 |
msgstr ""
|
2992 |
|
2993 |
+
#: src/admin.php:1915, src/admin.php:1927
|
2994 |
msgid "Start backup"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
+
#: src/class-updraftplus.php:4211, src/restorer.php:1045
|
2998 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
2999 |
msgstr ""
|
3000 |
|
3001 |
+
#: src/admin.php:3156
|
3002 |
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."
|
3003 |
msgstr ""
|
3004 |
|
3006 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3007 |
msgstr ""
|
3008 |
|
3009 |
+
#: src/admin.php:2151
|
3010 |
msgid "This file could not be uploaded"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
+
#: src/admin.php:2114
|
3014 |
msgid "You will find more information about this in the Settings section."
|
3015 |
msgstr ""
|
3016 |
|
3030 |
msgid "Memory limit"
|
3031 |
msgstr ""
|
3032 |
|
3033 |
+
#: src/class-updraftplus.php:4680, src/restorer.php:1529
|
3034 |
msgid "restoration"
|
3035 |
msgstr ""
|
3036 |
|
3054 |
msgid "Backup succeeded"
|
3055 |
msgstr ""
|
3056 |
|
3057 |
+
#: src/admin.php:3303, src/admin.php:3304, src/admin.php:3305,
|
3058 |
#: src/updraftplus.php:99, src/updraftplus.php:100
|
3059 |
msgid "Every %s hours"
|
3060 |
msgstr ""
|
3105 |
msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
+
#: src/methods/googledrive.php:1169
|
3109 |
msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
|
3110 |
msgstr ""
|
3111 |
|
3112 |
+
#: src/admin.php:3659
|
3113 |
msgid "You have not yet made any backups."
|
3114 |
msgstr ""
|
3115 |
|
3129 |
msgid "Free disk space in account:"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: src/admin.php:4500, src/templates/wp-admin/settings/tab-status.php:27
|
3133 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3134 |
msgstr ""
|
3135 |
|
3136 |
+
#: src/admin.php:540, src/admin.php:682, src/admin.php:1760,
|
3137 |
#: src/includes/deprecated-actions.php:29,
|
3138 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:21,
|
3139 |
#: src/templates/wp-admin/settings/tab-bar.php:6
|
3140 |
msgid "Existing Backups"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
+
#: src/admin.php:532, src/templates/wp-admin/settings/tab-bar.php:5
|
3144 |
msgid "Current Status"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
+
#: src/admin.php:963
|
3148 |
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."
|
3149 |
msgstr ""
|
3150 |
|
3151 |
+
#: src/admin.php:963
|
3152 |
msgid "To make a backup, just press the Backup Now button."
|
3153 |
msgstr ""
|
3154 |
|
3155 |
+
#: src/admin.php:963
|
3156 |
msgid "Welcome to UpdraftPlus!"
|
3157 |
msgstr ""
|
3158 |
|
3224 |
msgid "user"
|
3225 |
msgstr ""
|
3226 |
|
3227 |
+
#: src/class-updraftplus.php:1830
|
3228 |
msgid "External database (%s)"
|
3229 |
msgstr ""
|
3230 |
|
3231 |
+
#: src/methods/googledrive.php:1169
|
3232 |
msgid "Follow this link to your Google API Console, and there activate the Drive API and create a Client ID in the API Access section."
|
3233 |
msgstr ""
|
3234 |
|
3235 |
+
#: src/methods/googledrive.php:468
|
3236 |
msgid "failed to access parent folder"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
+
#: src/addons/googlecloud.php:696, src/addons/onedrive.php:855,
|
3240 |
+
#: src/addons/onedrive.php:866, src/methods/googledrive.php:421
|
3241 |
msgid "However, subsequent access attempts failed:"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
+
#: src/admin.php:3684
|
3245 |
msgid "External database"
|
3246 |
msgstr ""
|
3247 |
|
3273 |
msgid "use UpdraftPlus Premium"
|
3274 |
msgstr ""
|
3275 |
|
3276 |
+
#: src/class-updraftplus.php:4093
|
3277 |
msgid "Decryption failed. The database file is encrypted."
|
3278 |
msgstr ""
|
3279 |
|
3303 |
msgstr ""
|
3304 |
|
3305 |
#: src/addons/azure.php:630, src/addons/google-enhanced.php:76,
|
3306 |
+
#: src/addons/onedrive.php:1109
|
3307 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: src/addons/google-enhanced.php:76, src/addons/googlecloud.php:1031,
|
3311 |
+
#: src/addons/onedrive.php:1109
|
3312 |
msgid "e.g. %s"
|
3313 |
msgstr ""
|
3314 |
|
3315 |
+
#: src/addons/google-enhanced.php:76, src/addons/onedrive.php:1109
|
3316 |
msgid "Enter the path of the %s folder you wish to use here."
|
3317 |
msgstr ""
|
3318 |
|
3356 |
msgid "Failed to upload %s"
|
3357 |
msgstr ""
|
3358 |
|
3359 |
+
#: src/methods/dropbox.php:770, src/methods/dropbox.php:772
|
3360 |
msgid "Success:"
|
3361 |
msgstr ""
|
3362 |
|
3363 |
+
#: src/methods/backup-module.php:546
|
3364 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with %s."
|
3365 |
msgstr ""
|
3366 |
|
3367 |
+
#: src/addons/onedrive.php:1122, src/methods/dropbox.php:579
|
3368 |
msgid "(You appear to be already authenticated)."
|
3369 |
msgstr ""
|
3370 |
|
3371 |
+
#: src/methods/dropbox.php:575
|
|
|
3372 |
msgid "Dropbox"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
+
#: src/addons/onedrive.php:1115, src/methods/dropbox.php:575
|
3376 |
msgid "Authenticate with %s"
|
3377 |
msgstr ""
|
3378 |
|
3403 |
msgid "%s error - failed to access the container"
|
3404 |
msgstr ""
|
3405 |
|
3406 |
+
#: src/addons/googlecloud.php:1100, src/addons/onedrive.php:1157,
|
3407 |
+
#: src/methods/dropbox.php:632, src/methods/googledrive.php:1248
|
3408 |
msgid "Account holder's name: %s."
|
3409 |
msgstr ""
|
3410 |
|
3411 |
+
#: src/methods/googledrive.php:1225
|
3412 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
3413 |
msgstr ""
|
3414 |
|
3415 |
+
#: src/methods/googledrive.php:1212
|
3416 |
msgid "It is an ID number internal to Google Drive"
|
3417 |
msgstr ""
|
3418 |
|
3419 |
+
#: src/methods/googledrive.php:1212
|
3420 |
msgid "<strong>This is NOT a folder name</strong>."
|
3421 |
msgstr ""
|
3422 |
|
3423 |
+
#: src/addons/google-enhanced.php:74, src/addons/onedrive.php:1107,
|
3424 |
+
#: src/methods/googledrive.php:1207, src/methods/googledrive.php:1218
|
3425 |
msgid "Folder"
|
3426 |
msgstr ""
|
3427 |
|
3428 |
#: src/addons/googlecloud.php:296, src/addons/onedrive.php:426,
|
3429 |
+
#: src/methods/googledrive.php:1122
|
3430 |
msgid "%s download: failed: file not found"
|
3431 |
msgstr ""
|
3432 |
|
3433 |
+
#: src/addons/googlecloud.php:716, src/methods/googledrive.php:441
|
3434 |
msgid "Name: %s."
|
3435 |
msgstr ""
|
3436 |
|
3437 |
+
#: src/methods/googledrive.php:195
|
3438 |
msgid "Google Drive list files: failed to access parent folder"
|
3439 |
msgstr ""
|
3440 |
|
3469 |
msgid "Failed to unpack the archive"
|
3470 |
msgstr ""
|
3471 |
|
3472 |
+
#: src/class-updraftplus.php:1354
|
3473 |
msgid "Error - failed to download the file"
|
3474 |
msgstr ""
|
3475 |
|
3489 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
3490 |
msgstr ""
|
3491 |
|
3492 |
+
#: src/addons/sftp.php:515
|
3493 |
msgid "password/key"
|
3494 |
msgstr ""
|
3495 |
|
3496 |
+
#: src/addons/migrator.php:2390, src/addons/sftp.php:451, src/admin.php:729,
|
3497 |
+
#: src/admin.php:4789
|
3498 |
msgid "Key"
|
3499 |
msgstr ""
|
3500 |
|
3501 |
+
#: src/addons/sftp.php:446
|
3502 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
3503 |
msgstr ""
|
3504 |
|
3505 |
+
#: src/addons/sftp.php:338
|
3506 |
msgid "The key provided was not in a valid format, or was corrupt."
|
3507 |
msgstr ""
|
3508 |
|
3510 |
msgid "SCP/SFTP password/key"
|
3511 |
msgstr ""
|
3512 |
|
3513 |
+
#: src/admin.php:3728
|
3514 |
msgid "Files backup (created by %s)"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
+
#: src/admin.php:3728
|
3518 |
msgid "Files and database WordPress backup (created by %s)"
|
3519 |
msgstr ""
|
3520 |
|
3521 |
+
#: src/addons/importer.php:276, src/admin.php:3722,
|
3522 |
+
#: src/includes/class-backup-history.php:347
|
3523 |
msgid "Backup created by: %s."
|
3524 |
msgstr ""
|
3525 |
|
3526 |
+
#: src/admin.php:3682
|
3527 |
msgid "Database (created by %s)"
|
3528 |
msgstr ""
|
3529 |
|
3530 |
+
#: src/admin.php:3676, src/admin.php:3724
|
3531 |
msgid "unknown source"
|
3532 |
msgstr ""
|
3533 |
|
3539 |
msgid "Upload backup files"
|
3540 |
msgstr ""
|
3541 |
|
3542 |
+
#: src/admin.php:2166
|
3543 |
msgid "This backup was created by %s, and can be imported."
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: src/admin.php:992
|
3547 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3548 |
msgstr ""
|
3549 |
|
3550 |
+
#: src/admin.php:992
|
3551 |
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."
|
3552 |
msgstr ""
|
3553 |
|
3554 |
+
#: src/admin.php:694, src/includes/class-backup-history.php:354
|
3555 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3556 |
msgstr ""
|
3557 |
|
3558 |
+
#: src/admin.php:693
|
3559 |
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."
|
3560 |
msgstr ""
|
3561 |
|
3562 |
+
#: src/admin.php:693, src/admin.php:694,
|
3563 |
+
#: src/includes/class-backup-history.php:354
|
3564 |
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))."
|
3565 |
msgstr ""
|
3566 |
|
3567 |
+
#: src/admin.php:3725, src/includes/class-wpadmin-commands.php:152,
|
3568 |
#: src/restorer.php:1498
|
3569 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3570 |
msgstr ""
|
3581 |
msgid "%s returned an unexpected HTTP response: %s"
|
3582 |
msgstr ""
|
3583 |
|
3584 |
+
#: src/addons/sftp.php:986
|
3585 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3586 |
msgstr ""
|
3587 |
|
3588 |
+
#: src/addons/backblaze.php:553, src/methods/cloudfiles.php:234,
|
3589 |
#: src/methods/dropbox.php:358, src/methods/openstack-base.php:118
|
3590 |
msgid "No settings were found"
|
3591 |
msgstr ""
|
3592 |
|
3593 |
+
#: src/includes/class-backup-history.php:522
|
3594 |
msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
|
3595 |
msgstr ""
|
3596 |
|
3597 |
+
#: src/admin.php:660
|
3598 |
msgid "Rescanning remote and local storage for backup sets..."
|
3599 |
msgstr ""
|
3600 |
|
3601 |
+
#: src/addons/googlecloud.php:1034, src/addons/googlecloud.php:1047,
|
3602 |
#: src/addons/s3-enhanced.php:63, src/addons/s3-enhanced.php:72
|
3603 |
msgid "(Read more)"
|
3604 |
msgstr ""
|
3605 |
|
3606 |
+
#: src/addons/reporting.php:441
|
3607 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
3608 |
msgstr ""
|
3609 |
|
3610 |
+
#: src/addons/morefiles.php:520
|
3611 |
msgid "No backup of location: there was nothing found to back up"
|
3612 |
msgstr ""
|
3613 |
|
3614 |
+
#: src/addons/moredatabase.php:241, src/addons/morefiles.php:309,
|
3615 |
+
#: src/addons/morefiles.php:330
|
3616 |
msgid "Remove"
|
3617 |
msgstr ""
|
3618 |
|
3619 |
+
#: src/methods/s3.php:856
|
3620 |
msgid "Other %s FAQs."
|
3621 |
msgstr ""
|
3622 |
|
3624 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3625 |
msgstr ""
|
3626 |
|
3627 |
+
#: src/addons/morefiles.php:467, src/admin.php:3407
|
3628 |
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."
|
3629 |
msgstr ""
|
3630 |
|
3631 |
+
#: src/class-updraftplus.php:4680, src/methods/ftp.php:330,
|
3632 |
#: src/restorer.php:1529
|
3633 |
msgid "Your hosting company must enable these functions before %s can work."
|
3634 |
msgstr ""
|
3635 |
|
3636 |
+
#: src/class-updraftplus.php:4680, src/methods/ftp.php:330
|
3637 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3638 |
msgstr ""
|
3639 |
|
3703 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
3704 |
msgstr ""
|
3705 |
|
3706 |
+
#: src/class-updraftplus.php:4730
|
3707 |
msgid "The attempt to undo the double-compression succeeded."
|
3708 |
msgstr ""
|
3709 |
|
3710 |
+
#: src/class-updraftplus.php:4707, src/class-updraftplus.php:4728
|
3711 |
msgid "The attempt to undo the double-compression failed."
|
3712 |
msgstr ""
|
3713 |
|
3714 |
+
#: src/class-updraftplus.php:4700
|
3715 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
3716 |
msgstr ""
|
3717 |
|
3731 |
msgid "please wait for the rescheduled attempt"
|
3732 |
msgstr ""
|
3733 |
|
3734 |
+
#: src/addons/reporting.php:216
|
3735 |
msgid "Note that warning messages are advisory - the backup process does not stop for them. Instead, they provide information that you might find useful, or that may indicate the source of a problem if the backup did not succeed."
|
3736 |
msgstr ""
|
3737 |
|
3744 |
msgid "Errors occurred:"
|
3745 |
msgstr ""
|
3746 |
|
3747 |
+
#: src/admin.php:3934
|
3748 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
3749 |
msgstr ""
|
3750 |
|
3768 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
3769 |
msgstr ""
|
3770 |
|
3771 |
+
#: src/admin.php:967, src/class-updraftplus.php:859
|
3772 |
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)"
|
3773 |
msgstr ""
|
3774 |
|
3776 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
3777 |
msgstr ""
|
3778 |
|
3779 |
+
#: src/addons/sftp.php:740, src/addons/sftp.php:743,
|
3780 |
#: src/includes/ftp.class.php:58, src/includes/ftp.class.php:61
|
3781 |
msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
|
3782 |
msgstr ""
|
3783 |
|
3784 |
+
#: src/addons/moredatabase.php:137, src/admin.php:1504
|
3785 |
msgid "Messages:"
|
3786 |
msgstr ""
|
3787 |
|
3829 |
msgid "Password: %s"
|
3830 |
msgstr ""
|
3831 |
|
3832 |
+
#: src/addons/cloudfiles-enhanced.php:192, src/addons/s3-enhanced.php:333
|
3833 |
msgid "Username: %s"
|
3834 |
msgstr ""
|
3835 |
|
3935 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
3936 |
msgstr ""
|
3937 |
|
3938 |
+
#: src/addons/cloudfiles-enhanced.php:147, src/addons/s3-enhanced.php:236,
|
3939 |
#: src/methods/cloudfiles-new.php:39, src/methods/openstack-base.php:484,
|
3940 |
#: src/methods/openstack-base.php:486, src/methods/openstack-base.php:507,
|
3941 |
#: src/methods/openstack2.php:33
|
3942 |
msgid "Authorisation failed (check your credentials)"
|
3943 |
msgstr ""
|
3944 |
|
3945 |
+
#: src/methods/updraftvault.php:625, src/udaddons/options.php:270
|
3946 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
3947 |
msgstr ""
|
3948 |
|
3949 |
+
#: src/admin.php:707, src/central/bootstrap.php:548
|
3950 |
msgid "Create"
|
3951 |
msgstr ""
|
3952 |
|
3953 |
+
#: src/admin.php:669
|
3954 |
msgid "Trying..."
|
3955 |
msgstr ""
|
3956 |
|
3957 |
+
#: src/admin.php:668
|
3958 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
3959 |
msgstr ""
|
3960 |
|
3961 |
+
#: src/admin.php:679, src/admin.php:4213
|
3962 |
msgid "Error data:"
|
3963 |
msgstr ""
|
3964 |
|
3965 |
+
#: src/admin.php:3886
|
3966 |
msgid "Backup does not exist in the backup history"
|
3967 |
msgstr ""
|
3968 |
|
3969 |
+
#: src/admin.php:2766
|
3970 |
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."
|
3971 |
msgstr ""
|
3972 |
|
3994 |
msgid "Moving old data out of the way..."
|
3995 |
msgstr ""
|
3996 |
|
3997 |
+
#: src/addons/reporting.php:432
|
3998 |
msgid "Add another address..."
|
3999 |
msgstr ""
|
4000 |
|
4001 |
+
#: src/addons/reporting.php:418
|
4002 |
msgid "Enter addresses here to have a report sent to them when a backup job finishes."
|
4003 |
msgstr ""
|
4004 |
|
4005 |
+
#: src/addons/reporting.php:393
|
4006 |
msgid "Email reports"
|
4007 |
msgstr ""
|
4008 |
|
4009 |
+
#: src/class-updraftplus.php:1838, src/class-updraftplus.php:1843
|
4010 |
msgid "%s checksum: %s"
|
4011 |
msgstr ""
|
4012 |
|
4013 |
+
#: src/class-updraftplus.php:1811, src/class-updraftplus.php:1813
|
4014 |
msgid "files: %s"
|
4015 |
msgstr ""
|
4016 |
|
4017 |
+
#: src/addons/reporting.php:357
|
4018 |
msgid "Use the \"Reporting\" section to configure the email addresses to be used."
|
4019 |
msgstr ""
|
4020 |
|
4021 |
+
#: src/addons/reporting.php:266
|
4022 |
msgid "Debugging information"
|
4023 |
msgstr ""
|
4024 |
|
4025 |
+
#: src/addons/reporting.php:221, src/admin.php:3615
|
4026 |
msgid "Uploaded to:"
|
4027 |
msgstr ""
|
4028 |
|
4029 |
+
#: src/addons/reporting.php:220
|
4030 |
msgid "Time taken:"
|
4031 |
msgstr ""
|
4032 |
|
4033 |
+
#: src/addons/reporting.php:211
|
4034 |
msgid "Warnings"
|
4035 |
msgstr ""
|
4036 |
|
4037 |
+
#: src/addons/reporting.php:196
|
4038 |
msgid "Errors"
|
4039 |
msgstr ""
|
4040 |
|
4041 |
+
#: src/addons/reporting.php:193
|
4042 |
msgid "Errors / warnings:"
|
4043 |
msgstr ""
|
4044 |
|
4045 |
+
#: src/addons/morefiles.php:141, src/addons/morefiles.php:142,
|
4046 |
+
#: src/addons/reporting.php:182
|
4047 |
msgid "Contains:"
|
4048 |
msgstr ""
|
4049 |
|
4050 |
+
#: src/addons/reporting.php:181
|
4051 |
msgid "Backup began:"
|
4052 |
msgstr ""
|
4053 |
|
4054 |
+
#: src/addons/reporting.php:169
|
4055 |
msgid "Backup Report"
|
4056 |
msgstr ""
|
4057 |
|
4058 |
+
#: src/addons/reporting.php:164
|
4059 |
msgid "%d hours, %d minutes, %d seconds"
|
4060 |
msgstr ""
|
4061 |
|
4062 |
+
#: src/addons/reporting.php:150
|
4063 |
msgid "%d errors, %d warnings"
|
4064 |
msgstr ""
|
4065 |
|
4066 |
+
#: src/addons/onedrive.php:812, src/methods/dropbox.php:717,
|
4067 |
+
#: src/methods/dropbox.php:739
|
4068 |
msgid "%s authentication"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
+
#: src/addons/onedrive.php:812, src/class-updraftplus.php:529,
|
4072 |
+
#: src/methods/dropbox.php:240, src/methods/dropbox.php:717,
|
4073 |
+
#: src/methods/dropbox.php:739, src/methods/dropbox.php:754,
|
4074 |
+
#: src/methods/dropbox.php:767, src/methods/dropbox.php:910
|
4075 |
msgid "%s error: %s"
|
4076 |
msgstr ""
|
4077 |
|
4078 |
+
#: src/addons/googlecloud.php:976, src/methods/dropbox.php:544
|
4079 |
msgid "%s logo"
|
4080 |
msgstr ""
|
4081 |
|
4083 |
msgid "%s did not return the expected response - check your log file for more details"
|
4084 |
msgstr ""
|
4085 |
|
4086 |
+
#: src/methods/s3.php:302
|
4087 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it"
|
4088 |
msgstr ""
|
4089 |
|
4095 |
msgid "Your site's admin email address (%s) will be used."
|
4096 |
msgstr ""
|
4097 |
|
4098 |
+
#: src/admin.php:716, src/methods/updraftvault.php:314,
|
4099 |
+
#: src/methods/updraftvault.php:357, src/udaddons/options.php:249
|
4100 |
msgid "Connect"
|
4101 |
msgstr ""
|
4102 |
|
4104 |
msgid "For more reporting features, use the Reporting add-on."
|
4105 |
msgstr ""
|
4106 |
|
4107 |
+
#: src/class-updraftplus.php:4174
|
4108 |
msgid "(version: %s)"
|
4109 |
msgstr ""
|
4110 |
|
4111 |
+
#: src/addons/reporting.php:465, src/addons/reporting.php:465,
|
4112 |
+
#: src/admin.php:658
|
4113 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
4114 |
msgstr ""
|
4115 |
|
4116 |
+
#: src/addons/reporting.php:465, src/admin.php:657
|
4117 |
msgid "When the Email storage method is enabled, also send the entire backup"
|
4118 |
msgstr ""
|
4119 |
|
4120 |
+
#: src/addons/reporting.php:180, src/backup.php:1102
|
4121 |
msgid "Latest status:"
|
4122 |
msgstr ""
|
4123 |
|
4129 |
msgid "Backed up: %s"
|
4130 |
msgstr ""
|
4131 |
|
4132 |
+
#: src/addons/reporting.php:263, src/backup.php:1052
|
4133 |
msgid "The log file has been attached to this email."
|
4134 |
msgstr ""
|
4135 |
|
4153 |
msgid "Files (database backup has not completed)"
|
4154 |
msgstr ""
|
4155 |
|
4156 |
+
#: src/admin.php:311, src/backup.php:1008
|
4157 |
msgid "Files and database"
|
4158 |
msgstr ""
|
4159 |
|
4160 |
+
#: src/options.php:194
|
4161 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
4162 |
msgstr ""
|
4163 |
|
4164 |
+
#: src/options.php:194
|
4165 |
msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to back up (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
|
4166 |
msgstr ""
|
4167 |
|
4168 |
+
#: src/options.php:194
|
4169 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
4170 |
msgstr ""
|
4171 |
|
4172 |
+
#: src/options.php:194
|
4173 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
4174 |
msgstr ""
|
4175 |
|
4176 |
+
#: src/options.php:194
|
4177 |
msgid "UpdraftPlus warning:"
|
4178 |
msgstr ""
|
4179 |
|
4217 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
4218 |
msgstr ""
|
4219 |
|
4220 |
+
#: src/methods/updraftvault.php:704, src/methods/updraftvault.php:719,
|
4221 |
#: src/udaddons/updraftplus-addons.php:933
|
4222 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
4223 |
msgstr ""
|
4224 |
|
4225 |
+
#: src/methods/updraftvault.php:716, src/udaddons/updraftplus-addons.php:929
|
4226 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
4227 |
msgstr ""
|
4228 |
|
4229 |
+
#: src/methods/updraftvault.php:677, src/udaddons/updraftplus-addons.php:892
|
4230 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4231 |
msgstr ""
|
4232 |
|
4245 |
msgid "Reporting"
|
4246 |
msgstr ""
|
4247 |
|
4248 |
+
#: src/admin.php:4786
|
4249 |
msgid "Options (raw)"
|
4250 |
msgstr ""
|
4251 |
|
4252 |
+
#: src/addons/reporting.php:463, src/admin.php:656
|
4253 |
msgid "Send a report only when there are warnings/errors"
|
4254 |
msgstr ""
|
4255 |
|
4265 |
msgid "See also the \"More Files\" add-on from our shop."
|
4266 |
msgstr ""
|
4267 |
|
4268 |
+
#: src/backup.php:3360, src/class-updraftplus.php:872
|
4269 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
4270 |
msgstr ""
|
4271 |
|
4272 |
+
#: src/class-updraftplus.php:856
|
4273 |
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)"
|
4274 |
msgstr ""
|
4275 |
|
4389 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
4390 |
msgstr ""
|
4391 |
|
4392 |
+
#: src/addons/moredatabase.php:306, src/addons/moredatabase.php:398
|
4393 |
msgid "Without it, encryption will be a lot slower."
|
4394 |
msgstr ""
|
4395 |
|
4396 |
+
#: src/addons/moredatabase.php:306, src/addons/moredatabase.php:398
|
4397 |
msgid "Your web-server does not have the %s module installed."
|
4398 |
msgstr ""
|
4399 |
|
4400 |
+
#: src/addons/googlecloud.php:1066, src/methods/googledrive.php:1237
|
4401 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
4402 |
msgstr ""
|
4403 |
|
4405 |
msgid "Drop backup files here"
|
4406 |
msgstr ""
|
4407 |
|
4408 |
+
#: src/admin.php:667
|
4409 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
4410 |
msgstr ""
|
4411 |
|
4412 |
+
#: src/admin.php:665
|
4413 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
4414 |
msgstr ""
|
4415 |
|
4416 |
+
#: src/admin.php:662
|
4417 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
4418 |
msgstr ""
|
4419 |
|
4421 |
msgid "Site home:"
|
4422 |
msgstr ""
|
4423 |
|
4424 |
+
#: src/addons/morestorage.php:138
|
4425 |
msgid "Remote Storage Options"
|
4426 |
msgstr ""
|
4427 |
|
4433 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4434 |
msgstr ""
|
4435 |
|
4436 |
+
#: src/addons/azure.php:418, src/methods/stream-base.php:144,
|
4437 |
+
#: src/methods/stream-base.php:149
|
4438 |
msgid "Upload failed"
|
4439 |
msgstr ""
|
4440 |
|
4442 |
msgid "You can send a backup to more than one destination with an add-on."
|
4443 |
msgstr ""
|
4444 |
|
4445 |
+
#: src/admin.php:2989
|
4446 |
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."
|
4447 |
msgstr ""
|
4448 |
|
4449 |
+
#: src/admin.php:2888
|
4450 |
msgid "(%s%%, file %s of %s)"
|
4451 |
msgstr ""
|
4452 |
|
4453 |
#: src/addons/autobackup.php:285, src/addons/autobackup.php:1071,
|
4454 |
+
#: src/addons/lockadmin.php:160
|
4455 |
msgid "Read more about how this works..."
|
4456 |
msgstr ""
|
4457 |
|
4458 |
+
#: src/addons/sftp.php:577
|
4459 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
4460 |
msgstr ""
|
4461 |
|
4462 |
+
#: src/addons/sftp.php:575
|
4463 |
msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
|
4464 |
msgstr ""
|
4465 |
|
4466 |
+
#: src/addons/sftp.php:477
|
4467 |
msgid "Use SCP instead of SFTP"
|
4468 |
msgstr ""
|
4469 |
|
4483 |
msgid "Backup is of: %s."
|
4484 |
msgstr ""
|
4485 |
|
4486 |
+
#: src/admin.php:755
|
4487 |
msgid "%s settings test result:"
|
4488 |
msgstr ""
|
4489 |
|
4490 |
+
#: src/admin.php:3790, src/admin.php:3792
|
4491 |
msgid "(Not finished)"
|
4492 |
msgstr ""
|
4493 |
|
4494 |
+
#: src/admin.php:3792
|
4495 |
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."
|
4496 |
msgstr ""
|
4497 |
|
4503 |
msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
|
4504 |
msgstr ""
|
4505 |
|
4506 |
+
#: src/admin.php:2984
|
4507 |
msgid "Job ID: %s"
|
4508 |
msgstr ""
|
4509 |
|
4510 |
+
#: src/admin.php:2969
|
4511 |
msgid "last activity: %ss ago"
|
4512 |
msgstr ""
|
4513 |
|
4514 |
+
#: src/admin.php:2968
|
4515 |
msgid "next resumption: %d (after %ss)"
|
4516 |
msgstr ""
|
4517 |
|
4518 |
+
#: src/admin.php:2951, src/central/bootstrap.php:430,
|
4519 |
+
#: src/central/bootstrap.php:437, src/methods/updraftvault.php:405,
|
4520 |
+
#: src/methods/updraftvault.php:439, src/methods/updraftvault.php:524
|
4521 |
msgid "Unknown"
|
4522 |
msgstr ""
|
4523 |
|
4524 |
+
#: src/admin.php:2902
|
4525 |
msgid "Backup finished"
|
4526 |
msgstr ""
|
4527 |
|
4528 |
+
#: src/admin.php:2897
|
4529 |
msgid "Waiting until scheduled time to retry because of errors"
|
4530 |
msgstr ""
|
4531 |
|
4532 |
+
#: src/admin.php:2893
|
4533 |
msgid "Pruning old backup sets"
|
4534 |
msgstr ""
|
4535 |
|
4536 |
+
#: src/admin.php:2881
|
4537 |
msgid "Uploading files to remote storage"
|
4538 |
msgstr ""
|
4539 |
|
4540 |
+
#: src/admin.php:2949
|
4541 |
msgid "Encrypted database"
|
4542 |
msgstr ""
|
4543 |
|
4544 |
+
#: src/admin.php:2941
|
4545 |
msgid "Encrypting database"
|
4546 |
msgstr ""
|
4547 |
|
4548 |
+
#: src/admin.php:2915
|
4549 |
msgid "Created database backup"
|
4550 |
msgstr ""
|
4551 |
|
4552 |
+
#: src/admin.php:2928
|
4553 |
msgid "table: %s"
|
4554 |
msgstr ""
|
4555 |
|
4556 |
+
#: src/admin.php:2926
|
4557 |
msgid "Creating database backup"
|
4558 |
msgstr ""
|
4559 |
|
4560 |
+
#: src/admin.php:2876
|
4561 |
msgid "Created file backup zips"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
+
#: src/admin.php:2863
|
4565 |
msgid "Creating file backup zips"
|
4566 |
msgstr ""
|
4567 |
|
4568 |
+
#: src/admin.php:2858
|
4569 |
msgid "Backup begun"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
+
#: src/admin.php:2691
|
4573 |
msgid "Backups in progress:"
|
4574 |
msgstr ""
|
4575 |
|
4576 |
+
#: src/admin.php:971
|
4577 |
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."
|
4578 |
msgstr ""
|
4579 |
|
4589 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4590 |
msgstr ""
|
4591 |
|
4592 |
+
#: src/class-updraftplus.php:2931
|
4593 |
msgid "The backup has not finished; a resumption is scheduled"
|
4594 |
msgstr ""
|
4595 |
|
4596 |
+
#: src/class-updraftplus.php:2115
|
4597 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4598 |
msgstr ""
|
4599 |
|
4600 |
+
#: src/addons/onedrive.php:964,
|
4601 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4602 |
msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
|
4603 |
msgstr ""
|
4604 |
|
4605 |
+
#: src/admin.php:2492
|
4606 |
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)."
|
4607 |
msgstr ""
|
4608 |
|
4609 |
+
#: src/addons/autobackup.php:1085, src/admin.php:709
|
4610 |
msgid "Proceed with update"
|
4611 |
msgstr ""
|
4612 |
|
4655 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
4656 |
msgstr ""
|
4657 |
|
4658 |
+
#: src/addons/morefiles.php:255, src/addons/morefiles.php:256
|
4659 |
msgid "If you are not sure then you should stop; otherwise you may destroy this WordPress installation."
|
4660 |
msgstr ""
|
4661 |
|
4662 |
+
#: src/addons/morefiles.php:255, src/addons/morefiles.php:256
|
4663 |
msgid "This does not look like a valid WordPress core backup - the file %s was missing."
|
4664 |
msgstr ""
|
4665 |
|
4666 |
+
#: src/addons/morefiles.php:202
|
4667 |
msgid "Unable to open zip file (%s) - could not pre-scan it to check its integrity."
|
4668 |
msgstr ""
|
4669 |
|
4670 |
+
#: src/addons/morefiles.php:192
|
4671 |
msgid "Unable to read zip file (%s) - could not pre-scan it to check its integrity."
|
4672 |
msgstr ""
|
4673 |
|
4682 |
msgid "Support"
|
4683 |
msgstr ""
|
4684 |
|
4685 |
+
#: src/class-updraftplus.php:4479
|
4686 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4687 |
msgstr ""
|
4688 |
|
4689 |
+
#: src/class-updraftplus.php:4471
|
4690 |
msgid "This database backup is missing core WordPress tables: %s"
|
4691 |
msgstr ""
|
4692 |
|
4693 |
+
#: src/class-updraftplus.php:4232
|
4694 |
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."
|
4695 |
msgstr ""
|
4696 |
|
4697 |
+
#: src/class-updraftplus.php:4231, src/class-updraftplus.php:4238
|
4698 |
msgid "%s version: %s"
|
4699 |
msgstr ""
|
4700 |
|
4701 |
+
#: src/class-updraftplus.php:4110
|
4702 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4703 |
msgstr ""
|
4704 |
|
4705 |
+
#: src/addons/autobackup.php:1053, src/admin.php:806,
|
4706 |
#: src/includes/updraftplus-notices.php:171
|
4707 |
msgid "Be safe with an automatic backup"
|
4708 |
msgstr ""
|
4709 |
|
4710 |
+
#: src/admin.php:2445
|
4711 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
4712 |
msgstr ""
|
4713 |
|
4714 |
+
#: src/admin.php:703
|
4715 |
msgid "The file was uploaded."
|
4716 |
msgstr ""
|
4717 |
|
4718 |
+
#: src/admin.php:702
|
4719 |
msgid "Unknown server response status:"
|
4720 |
msgstr ""
|
4721 |
|
4722 |
+
#: src/admin.php:701
|
4723 |
msgid "Unknown server response:"
|
4724 |
msgstr ""
|
4725 |
|
4726 |
+
#: src/admin.php:700
|
4727 |
msgid "This decryption key will be attempted:"
|
4728 |
msgstr ""
|
4729 |
|
4730 |
+
#: src/admin.php:699
|
4731 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
4732 |
msgstr ""
|
4733 |
|
4734 |
+
#: src/admin.php:698
|
4735 |
msgid "Upload error"
|
4736 |
msgstr ""
|
4737 |
|
4738 |
+
#: src/admin.php:697
|
4739 |
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)."
|
4740 |
msgstr ""
|
4741 |
|
4742 |
+
#: src/admin.php:696
|
4743 |
msgid "Upload error:"
|
4744 |
msgstr ""
|
4745 |
|
4746 |
+
#: src/admin.php:695
|
4747 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
4748 |
msgstr ""
|
4749 |
|
4750 |
+
#: src/admin.php:686
|
4751 |
msgid "Download to your computer"
|
4752 |
msgstr ""
|
4753 |
|
4754 |
+
#: src/admin.php:685
|
4755 |
msgid "Delete from your web server"
|
4756 |
msgstr ""
|
4757 |
|
4758 |
+
#: src/admin.php:3762
|
4759 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
4760 |
msgstr ""
|
4761 |
|
4762 |
+
#: src/admin.php:3759
|
4763 |
msgid "(%d archive(s) in set)."
|
4764 |
msgstr ""
|
4765 |
|
4771 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
4772 |
msgstr ""
|
4773 |
|
4774 |
+
#: src/admin.php:676
|
4775 |
msgid "Warnings:"
|
4776 |
msgstr ""
|
4777 |
|
4778 |
+
#: src/admin.php:675
|
4779 |
msgid "Error: the server sent an empty response."
|
4780 |
msgstr ""
|
4781 |
|
4782 |
+
#: src/admin.php:2180
|
4783 |
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?"
|
4784 |
msgstr ""
|
4785 |
|
4815 |
msgid "No such backup set exists"
|
4816 |
msgstr ""
|
4817 |
|
4818 |
+
#: src/admin.php:1373
|
4819 |
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
4820 |
msgstr ""
|
4821 |
|
4827 |
msgid "Failed to open the zip file (%s) - %s"
|
4828 |
msgstr ""
|
4829 |
|
4830 |
+
#: src/addons/morefiles.php:180
|
4831 |
msgid "WordPress root directory server path: %s"
|
4832 |
msgstr ""
|
4833 |
|
4835 |
msgid "%s end-point"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
+
#: src/methods/s3.php:833
|
4839 |
msgid "... and many more!"
|
4840 |
msgstr ""
|
4841 |
|
4844 |
msgid "S3 (Compatible)"
|
4845 |
msgstr ""
|
4846 |
|
4847 |
+
#: src/admin.php:1283
|
4848 |
msgid "File is not locally present - needs retrieving from remote storage"
|
4849 |
msgstr ""
|
4850 |
|
4851 |
+
#: src/admin.php:4065
|
4852 |
msgid "Looking for %s archive: file name: %s"
|
4853 |
msgstr ""
|
4854 |
|
4855 |
+
#: src/admin.php:4026
|
4856 |
msgid "Final checks"
|
4857 |
msgstr ""
|
4858 |
|
4864 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
4865 |
msgstr ""
|
4866 |
|
4867 |
+
#: src/admin.php:3396
|
4868 |
msgid "Your wp-content directory server path: %s"
|
4869 |
msgstr ""
|
4870 |
|
4871 |
+
#: src/admin.php:692
|
4872 |
msgid "Raw backup history"
|
4873 |
msgstr ""
|
4874 |
|
4876 |
msgid "Show raw backup and file list"
|
4877 |
msgstr ""
|
4878 |
|
4879 |
+
#: src/admin.php:674
|
4880 |
msgid "Processing files - please wait..."
|
4881 |
msgstr ""
|
4882 |
|
4883 |
+
#: src/admin.php:4215,
|
4884 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27
|
4885 |
msgid "Please consult this FAQ for help on what to do about it."
|
4886 |
msgstr ""
|
4889 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
4890 |
msgstr ""
|
4891 |
|
4892 |
+
#: src/class-updraftplus.php:4118
|
4893 |
msgid "Failed to open database file."
|
4894 |
msgstr ""
|
4895 |
|
4896 |
+
#: src/admin.php:4751
|
4897 |
msgid "Known backups (raw)"
|
4898 |
msgstr ""
|
4899 |
|
4905 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
4906 |
msgstr ""
|
4907 |
|
4908 |
+
#: src/admin.php:4085
|
4909 |
msgid "file is size:"
|
4910 |
msgstr ""
|
4911 |
|
4912 |
+
#: src/addons/googlecloud.php:1026, src/addons/migrator.php:457,
|
4913 |
+
#: src/addons/migrator.php:460, src/addons/migrator.php:463, src/admin.php:971,
|
4914 |
+
#: src/admin.php:2450, src/backup.php:3367, src/class-updraftplus.php:4352,
|
4915 |
+
#: src/class-updraftplus.php:4352, src/updraftplus.php:156
|
4916 |
msgid "Go here for more information."
|
4917 |
msgstr ""
|
4918 |
|
4919 |
+
#: src/admin.php:673
|
4920 |
msgid "Some files are still downloading or being processed - please wait."
|
4921 |
msgstr ""
|
4922 |
|
4923 |
+
#: src/class-updraftplus.php:4201, src/class-updraftplus.php:4222
|
4924 |
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
4925 |
msgstr ""
|
4926 |
|
4966 |
|
4967 |
#: src/addons/azure.php:266, src/methods/addon-base-v2.php:219,
|
4968 |
#: src/methods/cloudfiles.php:383, src/methods/cloudfiles.php:400,
|
4969 |
+
#: src/methods/googledrive.php:1082, src/methods/openstack-base.php:455,
|
4970 |
+
#: src/methods/stream-base.php:298, src/methods/stream-base.php:305,
|
4971 |
+
#: src/methods/stream-base.php:337
|
4972 |
msgid "%s Error"
|
4973 |
msgstr ""
|
4974 |
|
4976 |
msgid "%s error - failed to upload file"
|
4977 |
msgstr ""
|
4978 |
|
4979 |
+
#: src/class-updraftplus.php:1246, src/methods/cloudfiles.php:211
|
4980 |
msgid "%s error - failed to re-assemble chunks"
|
4981 |
msgstr ""
|
4982 |
|
4990 |
msgid "%s authentication failed"
|
4991 |
msgstr ""
|
4992 |
|
4993 |
+
#: src/addons/googlecloud.php:438, src/addons/migrator.php:555,
|
4994 |
+
#: src/admin.php:2151, src/admin.php:2172, src/admin.php:2180,
|
4995 |
+
#: src/class-updraftplus.php:1008, src/class-updraftplus.php:1014,
|
4996 |
+
#: src/class-updraftplus.php:4091, src/class-updraftplus.php:4093,
|
4997 |
+
#: src/class-updraftplus.php:4255, src/class-updraftplus.php:4262,
|
4998 |
+
#: src/class-updraftplus.php:4331, src/methods/googledrive.php:382,
|
4999 |
+
#: src/methods/s3.php:331
|
5000 |
msgid "Error: %s"
|
5001 |
msgstr ""
|
5002 |
|
5003 |
+
#: src/admin.php:3321
|
5004 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
5005 |
msgstr ""
|
5006 |
|
5007 |
+
#: src/admin.php:3319
|
5008 |
msgid "Backup directory specified does <b>not</b> exist."
|
5009 |
msgstr ""
|
5010 |
|
5011 |
+
#: src/admin.php:2996, src/admin.php:3270
|
5012 |
msgid "Warning: %s"
|
5013 |
msgstr ""
|
5014 |
|
5036 |
msgid "Warnings encountered:"
|
5037 |
msgstr ""
|
5038 |
|
5039 |
+
#: src/class-updraftplus.php:2919
|
5040 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
5041 |
msgstr ""
|
5042 |
|
5043 |
+
#: src/class-updraftplus.php:885
|
5044 |
msgid "Your free disk space is very low - only %s Mb remain"
|
5045 |
msgstr ""
|
5046 |
|
5076 |
msgid "Some servers advertise encrypted FTP as available, but then time-out (after a long time) when you attempt to use it. If you find this happenning, then go into the \"Expert Options\" (below) and turn off SSL there."
|
5077 |
msgstr ""
|
5078 |
|
5079 |
+
#: src/methods/s3.php:842
|
5080 |
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."
|
5081 |
msgstr ""
|
5082 |
|
5083 |
+
#: src/methods/s3.php:1145
|
5084 |
msgid "Please check your access credentials."
|
5085 |
msgstr ""
|
5086 |
|
5087 |
+
#: src/addons/s3-enhanced.php:211, src/methods/s3.php:1123
|
5088 |
msgid "The error reported by %s was:"
|
5089 |
msgstr ""
|
5090 |
|
5092 |
msgid "Please supply the requested information, and then continue."
|
5093 |
msgstr ""
|
5094 |
|
5095 |
+
#: src/class-updraftplus.php:4273, src/restorer.php:1746
|
5096 |
msgid "Site information:"
|
5097 |
msgstr ""
|
5098 |
|
5100 |
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."
|
5101 |
msgstr ""
|
5102 |
|
5103 |
+
#: src/admin.php:2445, src/class-updraftplus.php:4266, src/restorer.php:2117
|
5104 |
msgid "Warning:"
|
5105 |
msgstr ""
|
5106 |
|
5107 |
+
#: src/class-updraftplus.php:4255, src/class-updraftplus.php:4258,
|
5108 |
#: src/restorer.php:184
|
5109 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
5110 |
msgstr ""
|
5111 |
|
5112 |
+
#: src/admin.php:4053
|
5113 |
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."
|
5114 |
msgstr ""
|
5115 |
|
5116 |
+
#: src/admin.php:3468, src/methods/updraftvault.php:301
|
5117 |
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."
|
5118 |
msgstr ""
|
5119 |
|
5120 |
+
#: src/admin.php:710
|
5121 |
msgid "Close"
|
5122 |
msgstr ""
|
5123 |
|
5124 |
#: src/addons/autobackup.php:330, src/addons/autobackup.php:422,
|
5125 |
+
#: src/admin.php:666, src/methods/remotesend.php:66,
|
5126 |
#: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
|
5127 |
#: src/methods/remotesend.php:242
|
5128 |
msgid "Unexpected response:"
|
5129 |
msgstr ""
|
5130 |
|
5131 |
+
#: src/addons/reporting.php:461, src/admin.php:661
|
5132 |
msgid "To send to more than one address, separate each address with a comma."
|
5133 |
msgstr ""
|
5134 |
|
5135 |
+
#: src/admin.php:690
|
5136 |
msgid "PHP information"
|
5137 |
msgstr ""
|
5138 |
|
5168 |
msgid "Also delete from remote storage"
|
5169 |
msgstr ""
|
5170 |
|
5171 |
+
#: src/admin.php:2718
|
5172 |
msgid "Latest UpdraftPlus.com news:"
|
5173 |
msgstr ""
|
5174 |
|
5185 |
msgid "News"
|
5186 |
msgstr ""
|
5187 |
|
5188 |
+
#: src/admin.php:1556, src/includes/class-wpadmin-commands.php:472
|
5189 |
msgid "Backup set not found"
|
5190 |
msgstr ""
|
5191 |
|
5207 |
msgid "Blog link"
|
5208 |
msgstr ""
|
5209 |
|
5210 |
+
#: src/admin.php:754
|
5211 |
msgid "Testing %s Settings..."
|
5212 |
msgstr ""
|
5213 |
|
5215 |
msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
|
5216 |
msgstr ""
|
5217 |
|
5218 |
+
#: src/admin.php:987
|
5219 |
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."
|
5220 |
msgstr ""
|
5221 |
|
5222 |
+
#: src/admin.php:987
|
5223 |
msgid "Notice"
|
5224 |
msgstr ""
|
5225 |
|
5227 |
msgid "Errors encountered:"
|
5228 |
msgstr ""
|
5229 |
|
5230 |
+
#: src/admin.php:659
|
5231 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
5232 |
msgstr ""
|
5233 |
|
5234 |
+
#: src/admin.php:672
|
5235 |
msgid "Begun looking for this entity"
|
5236 |
msgstr ""
|
5237 |
|
5251 |
msgid "Time taken (seconds):"
|
5252 |
msgstr ""
|
5253 |
|
5254 |
+
#: src/addons/migrator.php:1270, src/admin.php:677
|
5255 |
msgid "Errors:"
|
5256 |
msgstr ""
|
5257 |
|
5309 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
5310 |
msgstr ""
|
5311 |
|
5312 |
+
#: src/addons/multisite.php:657
|
5313 |
msgid "Blog uploads"
|
5314 |
msgstr ""
|
5315 |
|
5316 |
+
#: src/addons/migrator.php:463, src/addons/multisite.php:650
|
5317 |
msgid "Must-use plugins"
|
5318 |
msgstr ""
|
5319 |
|
5320 |
+
#: src/addons/multisite.php:182
|
5321 |
msgid "Multisite Install"
|
5322 |
msgstr ""
|
5323 |
|
5325 |
msgid "starting from next time it is"
|
5326 |
msgstr ""
|
5327 |
|
5328 |
+
#: src/addons/sftp.php:520
|
5329 |
msgid "Failure: Port must be an integer."
|
5330 |
msgstr ""
|
5331 |
|
5332 |
+
#: src/methods/ftp.php:416, src/methods/openstack2.php:185
|
5333 |
msgid "password"
|
5334 |
msgstr ""
|
5335 |
|
5336 |
+
#: src/addons/sftp.php:511, src/methods/openstack2.php:180
|
5337 |
msgid "username"
|
5338 |
msgstr ""
|
5339 |
|
5340 |
+
#: src/addons/sftp.php:507
|
5341 |
msgid "host name"
|
5342 |
msgstr ""
|
5343 |
|
5344 |
+
#: src/addons/sftp.php:470
|
5345 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
5346 |
msgstr ""
|
5347 |
|
5348 |
+
#: src/addons/sftp.php:468
|
5349 |
msgid "Directory path"
|
5350 |
msgstr ""
|
5351 |
|
5352 |
+
#: src/addons/lockadmin.php:171, src/addons/moredatabase.php:246,
|
5353 |
+
#: src/addons/sftp.php:443, src/addons/webdav.php:182,
|
5354 |
+
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:356,
|
5355 |
#: src/udaddons/options.php:135
|
5356 |
msgid "Password"
|
5357 |
msgstr ""
|
5358 |
|
5359 |
+
#: src/addons/sftp.php:429, src/addons/webdav.php:196
|
5360 |
msgid "Port"
|
5361 |
msgstr ""
|
5362 |
|
5363 |
+
#: src/addons/moredatabase.php:244, src/addons/sftp.php:422,
|
5364 |
+
#: src/addons/webdav.php:188
|
5365 |
msgid "Host"
|
5366 |
msgstr ""
|
5367 |
|
5369 |
msgid "%s Error: Failed to download"
|
5370 |
msgstr ""
|
5371 |
|
5372 |
+
#: src/addons/sftp.php:552
|
5373 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
5374 |
msgstr ""
|
5375 |
|
5381 |
msgid "Encrypted FTP is available, and will be automatically tried first (before falling back to non-encrypted if it is not successful), unless you disable it using the expert options. The 'Test FTP Login' button will tell you what type of connection is in use."
|
5382 |
msgstr ""
|
5383 |
|
5384 |
+
#: src/addons/morefiles.php:660
|
5385 |
msgid "No backup of %s directories: there was nothing found to back up"
|
5386 |
msgstr ""
|
5387 |
|
5388 |
+
#: src/addons/morefiles.php:294
|
5389 |
msgid "Be careful what you select - if you select / then it really will try to create a zip containing your entire webserver."
|
5390 |
msgstr ""
|
5391 |
|
5392 |
+
#: src/addons/morefiles.php:292
|
5393 |
msgid "If you are not sure what this option is for, then you will not want it, and should turn it off."
|
5394 |
msgstr ""
|
5395 |
|
5396 |
+
#: src/addons/morefiles.php:271
|
5397 |
msgid "More Files"
|
5398 |
msgstr ""
|
5399 |
|
5400 |
+
#: src/addons/morefiles.php:179
|
5401 |
msgid "WordPress core (including any additions to your WordPress root directory)"
|
5402 |
msgstr ""
|
5403 |
|
5404 |
+
#: src/addons/morefiles.php:172
|
5405 |
msgid "The above files comprise everything in a WordPress installation."
|
5406 |
msgstr ""
|
5407 |
|
5408 |
+
#: src/addons/morefiles.php:153
|
5409 |
msgid "Over-write wp-config.php"
|
5410 |
msgstr ""
|
5411 |
|
5412 |
+
#: src/addons/morefiles.php:149, src/includes/class-wpadmin-commands.php:489
|
5413 |
msgid "WordPress Core"
|
5414 |
msgstr ""
|
5415 |
|
5416 |
+
#: src/methods/addon-base-v2.php:311, src/methods/stream-base.php:367
|
5417 |
msgid "Failed: We were not able to place a file in that directory - please check your credentials."
|
5418 |
msgstr ""
|
5419 |
|
5420 |
+
#: src/addons/googlecloud.php:774, src/addons/googlecloud.php:808,
|
5421 |
+
#: src/addons/googlecloud.php:814, src/addons/sftp.php:538, src/admin.php:3052,
|
5422 |
+
#: src/admin.php:3087, src/admin.php:3096, src/methods/addon-base-v2.php:299,
|
5423 |
+
#: src/methods/stream-base.php:353
|
5424 |
msgid "Failed"
|
5425 |
msgstr ""
|
5426 |
|
5427 |
+
#: src/addons/webdav.php:158
|
5428 |
msgid "WebDAV URL"
|
5429 |
msgstr ""
|
5430 |
|
5431 |
+
#: src/methods/stream-base.php:337
|
5432 |
msgid "Local write failed: Failed to download"
|
5433 |
msgstr ""
|
5434 |
|
5435 |
+
#: src/methods/stream-base.php:305
|
5436 |
msgid "Error opening remote file: Failed to download"
|
5437 |
msgstr ""
|
5438 |
|
5439 |
+
#: src/methods/stream-base.php:126, src/methods/stream-base.php:130
|
5440 |
msgid "Chunk %s: A %s error occurred"
|
5441 |
msgstr ""
|
5442 |
|
5444 |
#: src/methods/addon-base-v2.php:74, src/methods/addon-base-v2.php:115,
|
5445 |
#: src/methods/addon-base-v2.php:149, src/methods/addon-base-v2.php:195,
|
5446 |
#: src/methods/addon-base-v2.php:278, src/methods/ftp.php:42,
|
5447 |
+
#: src/methods/googledrive.php:181, src/methods/googledrive.php:183,
|
5448 |
+
#: src/methods/stream-base.php:27, src/methods/stream-base.php:164,
|
5449 |
+
#: src/methods/stream-base.php:170, src/methods/stream-base.php:204,
|
5450 |
+
#: src/methods/stream-base.php:279
|
5451 |
msgid "No %s settings were found"
|
5452 |
msgstr ""
|
5453 |
|
5454 |
+
#: src/methods/ftp.php:438
|
5455 |
msgid "Failure: we successfully logged in, but were not able to create a file in the given directory."
|
5456 |
msgstr ""
|
5457 |
|
5458 |
+
#: src/methods/ftp.php:435
|
5459 |
msgid "Success: we successfully logged in, and confirmed our ability to create a file in the given directory (login type:"
|
5460 |
msgstr ""
|
5461 |
|
5462 |
+
#: src/methods/ftp.php:426
|
5463 |
msgid "Failure: we did not successfully log in with those credentials."
|
5464 |
msgstr ""
|
5465 |
|
5466 |
+
#: src/methods/ftp.php:408
|
5467 |
msgid "Failure: No server details were given."
|
5468 |
msgstr ""
|
5469 |
|
5475 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
5476 |
msgstr ""
|
5477 |
|
5478 |
+
#: src/addons/onedrive.php:849, src/methods/dropbox.php:785
|
5479 |
msgid "Your %s account name: %s"
|
5480 |
msgstr ""
|
5481 |
|
5482 |
+
#: src/methods/dropbox.php:775, src/methods/dropbox.php:797
|
5483 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5484 |
msgstr ""
|
5485 |
|
5486 |
+
#: src/methods/dropbox.php:770, src/methods/dropbox.php:772
|
5487 |
msgid "you have authenticated your %s account"
|
5488 |
msgstr ""
|
5489 |
|
5512 |
msgid "You do not appear to be authenticated with Dropbox"
|
5513 |
msgstr ""
|
5514 |
|
5515 |
+
#: src/methods/s3.php:1140
|
5516 |
msgid "The communication with %s was not encrypted."
|
5517 |
msgstr ""
|
5518 |
|
5519 |
+
#: src/methods/s3.php:1138
|
5520 |
msgid "The communication with %s was encrypted."
|
5521 |
msgstr ""
|
5522 |
|
5523 |
+
#: src/addons/googlecloud.php:837, src/methods/s3.php:1135
|
5524 |
msgid "We accessed the bucket, and were able to create files within it."
|
5525 |
msgstr ""
|
5526 |
|
5527 |
+
#: src/addons/googlecloud.php:831, src/addons/googlecloud.php:845,
|
5528 |
+
#: src/methods/s3.php:1133, src/methods/s3.php:1145
|
5529 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
5530 |
msgstr ""
|
5531 |
|
5532 |
+
#: src/addons/googlecloud.php:831, src/addons/googlecloud.php:845,
|
5533 |
+
#: src/methods/s3.php:1133, src/methods/s3.php:1145
|
5534 |
msgid "Failure"
|
5535 |
msgstr ""
|
5536 |
|
5537 |
+
#: src/addons/backblaze.php:468, src/methods/s3.php:1121
|
5538 |
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)."
|
5539 |
msgstr ""
|
5540 |
|
5541 |
+
#: src/addons/s3-enhanced.php:184, src/methods/openstack2.php:150,
|
5542 |
+
#: src/methods/s3.php:1115
|
5543 |
msgid "Region"
|
5544 |
msgstr ""
|
5545 |
|
5546 |
+
#: src/addons/googlecloud.php:118, src/addons/googlecloud.php:791,
|
5547 |
+
#: src/methods/s3.php:1097
|
5548 |
msgid "Failure: No bucket details were given."
|
5549 |
msgstr ""
|
5550 |
|
5551 |
+
#: src/methods/s3.php:1075
|
5552 |
msgid "API secret"
|
5553 |
msgstr ""
|
5554 |
|
5555 |
+
#: src/methods/s3.php:923
|
5556 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
5557 |
msgstr ""
|
5558 |
|
5559 |
+
#: src/methods/s3.php:922
|
5560 |
msgid "%s location"
|
5561 |
msgstr ""
|
5562 |
|
5563 |
+
#: src/methods/s3.php:918
|
5564 |
msgid "%s secret key"
|
5565 |
msgstr ""
|
5566 |
|
5567 |
+
#: src/methods/s3.php:914
|
5568 |
msgid "%s access key"
|
5569 |
msgstr ""
|
5570 |
|
5571 |
+
#: src/methods/s3.php:854
|
5572 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
5573 |
msgstr ""
|
5574 |
|
5575 |
+
#: src/methods/s3.php:852
|
5576 |
msgid "Get your access key and secret key <a href=\"%s\">from your %s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
5577 |
msgstr ""
|
5578 |
|
5579 |
+
#: src/methods/s3.php:472, src/methods/s3.php:584, src/methods/s3.php:656,
|
5580 |
+
#: src/methods/s3.php:759
|
5581 |
msgid "%s Error: Failed to access bucket %s. Check your permissions and credentials."
|
5582 |
msgstr ""
|
5583 |
|
5584 |
+
#: src/methods/s3.php:742, src/methods/s3.php:752, src/methods/s3.php:788
|
5585 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
5586 |
msgstr ""
|
5587 |
|
5588 |
+
#: src/methods/s3.php:450
|
5589 |
msgid "%s re-assembly error (%s): (see log file for more)"
|
5590 |
msgstr ""
|
5591 |
|
5592 |
+
#: src/methods/s3.php:446
|
5593 |
msgid "%s upload (%s): re-assembly failed (see log for more details)"
|
5594 |
msgstr ""
|
5595 |
|
5596 |
+
#: src/methods/s3.php:430
|
5597 |
msgid "%s chunk %s: upload failed"
|
5598 |
msgstr ""
|
5599 |
|
5600 |
+
#: src/methods/s3.php:420
|
5601 |
msgid "%s error: file %s was shortened unexpectedly"
|
5602 |
msgstr ""
|
5603 |
|
5604 |
+
#: src/methods/s3.php:398
|
5605 |
msgid "%s upload: getting uploadID for multipart upload failed - see log file for more details"
|
5606 |
msgstr ""
|
5607 |
|
5613 |
msgid "WordPress Backup"
|
5614 |
msgstr ""
|
5615 |
|
5616 |
+
#: src/methods/cloudfiles.php:576, src/methods/openstack-base.php:530
|
5617 |
msgid "We accessed the container, and were able to create files within it."
|
5618 |
msgstr ""
|
5619 |
|
5620 |
+
#: src/methods/cloudfiles.php:572
|
5621 |
msgid "Cloud Files error - we accessed the container, but failed to create a file within it"
|
5622 |
msgstr ""
|
5623 |
|
5624 |
+
#: src/methods/cloudfiles.php:545, src/methods/openstack-base.php:472
|
5625 |
msgid "Failure: No container details were given."
|
5626 |
msgstr ""
|
5627 |
|
5628 |
+
#: src/addons/moredatabase.php:245, src/addons/sftp.php:436,
|
5629 |
+
#: src/addons/webdav.php:176, src/methods/cloudfiles-new.php:189,
|
5630 |
+
#: src/methods/cloudfiles.php:525, src/methods/openstack2.php:158
|
5631 |
msgid "Username"
|
5632 |
msgstr ""
|
5633 |
|
5634 |
+
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles.php:520,
|
5635 |
+
#: src/methods/s3.php:1071
|
5636 |
msgid "API key"
|
5637 |
msgstr ""
|
5638 |
|
5639 |
+
#: src/addons/migrator.php:304, src/addons/migrator.php:2043,
|
5640 |
#: src/addons/moredatabase.php:82, src/addons/moredatabase.php:84,
|
5641 |
+
#: src/addons/moredatabase.php:86, src/addons/sftp.php:507,
|
5642 |
+
#: src/addons/sftp.php:511, src/addons/sftp.php:515, src/addons/webdav.php:242,
|
5643 |
+
#: src/admin.php:730, src/methods/addon-base-v2.php:291,
|
5644 |
+
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
|
5645 |
+
#: src/methods/cloudfiles.php:520, src/methods/cloudfiles.php:525,
|
5646 |
+
#: src/methods/ftp.php:412, src/methods/ftp.php:416,
|
5647 |
#: src/methods/openstack2.php:180, src/methods/openstack2.php:185,
|
5648 |
#: src/methods/openstack2.php:190, src/methods/openstack2.php:195,
|
5649 |
+
#: src/methods/s3.php:1071, src/methods/s3.php:1075
|
5650 |
msgid "Failure: No %s was given."
|
5651 |
msgstr ""
|
5652 |
|
5653 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
5654 |
+
#: src/methods/openstack-base.php:571, src/methods/s3.php:846
|
5655 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
5656 |
msgstr ""
|
5657 |
|
5682 |
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."
|
5683 |
msgstr ""
|
5684 |
|
5685 |
+
#: src/admin.php:753, src/methods/backup-module.php:315
|
5686 |
msgid "Test %s Settings"
|
5687 |
msgstr ""
|
5688 |
|
5689 |
+
#: src/class-updraftplus.php:1286, src/class-updraftplus.php:1330,
|
5690 |
+
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:298
|
5691 |
msgid "Error opening local file: Failed to download"
|
5692 |
msgstr ""
|
5693 |
|
5698 |
#: src/addons/sftp.php:136, src/addons/sftp.php:148,
|
5699 |
#: src/methods/cloudfiles.php:147, src/methods/cloudfiles.php:189,
|
5700 |
#: src/methods/openstack-base.php:81, src/methods/openstack-base.php:315,
|
5701 |
+
#: src/methods/s3.php:366, src/methods/s3.php:378, src/methods/s3.php:379
|
5702 |
msgid "%s Error: Failed to upload"
|
5703 |
msgstr ""
|
5704 |
|
5705 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
5706 |
+
#: src/class-updraftplus.php:1144, src/methods/cloudfiles.php:130,
|
5707 |
+
#: src/methods/googledrive.php:1000, src/methods/googledrive.php:1005
|
5708 |
msgid "%s Error: Failed to open local file"
|
5709 |
msgstr ""
|
5710 |
|
5715 |
|
5716 |
#: src/addons/cloudfiles-enhanced.php:107,
|
5717 |
#: src/addons/cloudfiles-enhanced.php:120,
|
5718 |
+
#: src/addons/cloudfiles-enhanced.php:124, src/methods/cloudfiles.php:555,
|
5719 |
+
#: src/methods/cloudfiles.php:558, src/methods/cloudfiles.php:561
|
5720 |
msgid "Cloud Files authentication failed"
|
5721 |
msgstr ""
|
5722 |
|
5723 |
+
#: src/methods/googledrive.php:1232
|
|
|
|
|
|
|
|
|
5724 |
msgid "Authenticate with Google"
|
5725 |
msgstr ""
|
5726 |
|
5727 |
+
#: src/addons/googlecloud.php:1019, src/addons/onedrive.php:1102,
|
5728 |
+
#: src/methods/googledrive.php:1196
|
5729 |
msgid "Client Secret"
|
5730 |
msgstr ""
|
5731 |
|
5732 |
+
#: src/addons/googlecloud.php:1014, src/methods/googledrive.php:1193
|
5733 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
5734 |
msgstr ""
|
5735 |
|
5736 |
+
#: src/addons/googlecloud.php:1011, src/addons/onedrive.php:1098,
|
5737 |
+
#: src/methods/googledrive.php:1192
|
5738 |
msgid "Client ID"
|
5739 |
msgstr ""
|
5740 |
|
5741 |
+
#: src/addons/googlecloud.php:989, src/methods/googledrive.php:1169
|
5742 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
5743 |
msgstr ""
|
5744 |
|
5745 |
+
#: src/addons/googlecloud.php:989, src/methods/googledrive.php:1169
|
5746 |
msgid "Select 'Web Application' as the application type."
|
5747 |
msgstr ""
|
5748 |
|
5749 |
+
#: src/addons/googlecloud.php:987, src/methods/googledrive.php:1167
|
5750 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
5751 |
msgstr ""
|
5752 |
|
5753 |
+
#: src/addons/googlecloud.php:507, src/addons/googlecloud.php:508,
|
5754 |
+
#: src/addons/googlecloud.php:864, src/methods/googledrive.php:546,
|
5755 |
+
#: src/methods/googledrive.php:547, src/methods/googledrive.php:557,
|
5756 |
+
#: src/methods/googledrive.php:558
|
5757 |
msgid "Account is not authorized."
|
5758 |
msgstr ""
|
5759 |
|
5760 |
+
#: src/methods/googledrive.php:468, src/methods/googledrive.php:514,
|
5761 |
+
#: src/methods/googledrive.php:520, src/methods/googledrive.php:522,
|
5762 |
+
#: src/methods/stream-base.php:220
|
5763 |
msgid "Failed to upload to %s"
|
5764 |
msgstr ""
|
5765 |
|
5766 |
+
#: src/methods/googledrive.php:497
|
5767 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded is %d bytes"
|
5768 |
msgstr ""
|
5769 |
|
5770 |
+
#: src/methods/googledrive.php:590, src/methods/googledrive.php:626
|
5771 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
5772 |
msgstr ""
|
5773 |
|
5774 |
+
#: src/addons/googlecloud.php:716, src/addons/onedrive.php:887,
|
5775 |
+
#: src/methods/googledrive.php:441
|
5776 |
msgid "you have authenticated your %s account."
|
5777 |
msgstr ""
|
5778 |
|
5779 |
+
#: src/addons/googlecloud.php:716, src/addons/googlecloud.php:837,
|
5780 |
+
#: src/addons/onedrive.php:887, src/addons/sftp.php:572,
|
5781 |
+
#: src/methods/addon-base-v2.php:308, src/methods/cloudfiles.php:576,
|
5782 |
+
#: src/methods/googledrive.php:441, src/methods/openstack-base.php:530,
|
5783 |
+
#: src/methods/s3.php:1135, src/methods/stream-base.php:364
|
5784 |
msgid "Success"
|
5785 |
msgstr ""
|
5786 |
|
5787 |
+
#: src/addons/onedrive.php:841, src/methods/dropbox.php:808,
|
5788 |
+
#: src/methods/dropbox.php:817, src/methods/googledrive.php:415
|
5789 |
msgid "Your %s quota usage: %s %% used, %s available"
|
5790 |
msgstr ""
|
5791 |
|
5792 |
+
#: src/addons/googlecloud.php:444, src/methods/googledrive.php:388
|
5793 |
msgid "Authorization failed"
|
5794 |
msgstr ""
|
5795 |
|
5796 |
+
#: src/addons/googlecloud.php:436, src/methods/googledrive.php:380
|
5797 |
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."
|
5798 |
msgstr ""
|
5799 |
|
5816 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
5817 |
msgstr ""
|
5818 |
|
5819 |
+
#: src/addons/migrator.php:1935, src/admin.php:1311, src/admin.php:3055,
|
5820 |
+
#: src/admin.php:3089, src/admin.php:3093, src/admin.php:4083,
|
5821 |
#: src/restorer.php:2358, src/restorer.php:2463
|
5822 |
msgid "OK"
|
5823 |
msgstr ""
|
5834 |
msgid "will restore as:"
|
5835 |
msgstr ""
|
5836 |
|
5837 |
+
#: src/class-updraftplus.php:4244, src/restorer.php:1728,
|
5838 |
#: src/restorer.php:1817, src/restorer.php:1843
|
5839 |
msgid "Old table prefix:"
|
5840 |
msgstr ""
|
5841 |
|
5842 |
+
#: src/addons/reporting.php:70, src/addons/reporting.php:179,
|
5843 |
+
#: src/backup.php:1099, src/class-updraftplus.php:4174
|
5844 |
msgid "Backup of:"
|
5845 |
msgstr ""
|
5846 |
|
5912 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
5913 |
msgstr ""
|
5914 |
|
5915 |
+
#: src/admin.php:4091, src/admin.php:4092
|
5916 |
msgid "Could not find one of the files for restoration"
|
5917 |
msgstr ""
|
5918 |
|
5919 |
+
#: src/admin.php:4205
|
5920 |
msgid "Error message"
|
5921 |
msgstr ""
|
5922 |
|
5923 |
+
#: src/admin.php:4088
|
5924 |
msgid "The backup records do not contain information about the proper size of this file."
|
5925 |
msgstr ""
|
5926 |
|
5927 |
+
#: src/admin.php:4080
|
5928 |
msgid "Archive is expected to be size:"
|
5929 |
msgstr ""
|
5930 |
|
5931 |
+
#: src/admin.php:3978
|
5932 |
msgid "If making a request for support, please include this information:"
|
5933 |
msgstr ""
|
5934 |
|
5935 |
+
#: src/admin.php:3977
|
5936 |
msgid "ABORT: Could not find the information on which entities to restore."
|
5937 |
msgstr ""
|
5938 |
|
5939 |
+
#: src/admin.php:3932
|
5940 |
msgid "UpdraftPlus Restoration: Progress"
|
5941 |
msgstr ""
|
5942 |
|
5943 |
+
#: src/admin.php:3885
|
5944 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
5945 |
msgstr ""
|
5946 |
|
5947 |
+
#: src/admin.php:3820
|
5948 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
5949 |
msgstr ""
|
5950 |
|
5951 |
+
#: src/admin.php:3838
|
5952 |
msgid "Delete this backup set"
|
5953 |
msgstr ""
|
5954 |
|
5955 |
+
#: src/admin.php:3480
|
5956 |
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."
|
5957 |
msgstr ""
|
5958 |
|
5959 |
+
#: src/admin.php:3477
|
5960 |
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."
|
5961 |
msgstr ""
|
5962 |
|
5963 |
+
#: src/admin.php:3475
|
5964 |
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)."
|
5965 |
msgstr ""
|
5966 |
|
5967 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
5968 |
+
#: src/methods/openstack-base.php:571, src/methods/s3.php:846
|
5969 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
5970 |
msgstr ""
|
5971 |
|
6001 |
msgid "Use the server's SSL certificates"
|
6002 |
msgstr ""
|
6003 |
|
6004 |
+
#: src/admin.php:3323
|
6005 |
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."
|
6006 |
msgstr ""
|
6007 |
|
6008 |
+
#: src/admin.php:3323
|
6009 |
msgid "click here"
|
6010 |
msgstr ""
|
6011 |
|
6012 |
+
#: src/admin.php:3323
|
6013 |
msgid "or, to reset this option"
|
6014 |
msgstr ""
|
6015 |
|
6016 |
+
#: src/admin.php:3323
|
6017 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
6018 |
msgstr ""
|
6019 |
|
6020 |
+
#: src/admin.php:3315
|
6021 |
msgid "Backup directory specified is writable, which is good."
|
6022 |
msgstr ""
|
6023 |
|
6049 |
msgid "Advanced / Debugging Settings"
|
6050 |
msgstr ""
|
6051 |
|
6052 |
+
#: src/admin.php:689
|
6053 |
msgid "Requesting start of backup..."
|
6054 |
msgstr ""
|
6055 |
|
6056 |
+
#: src/addons/morefiles.php:319, src/admin.php:705
|
6057 |
msgid "Cancel"
|
6058 |
msgstr ""
|
6059 |
|
6060 |
+
#: src/addons/reporting.php:243, src/admin.php:3627
|
6061 |
msgid "None"
|
6062 |
msgstr ""
|
6063 |
|
6082 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
6083 |
msgstr ""
|
6084 |
|
6085 |
+
#: src/addons/morefiles.php:465, src/admin.php:3405
|
6086 |
msgid "Exclude these:"
|
6087 |
msgstr ""
|
6088 |
|
6089 |
+
#: src/admin.php:3396
|
6090 |
msgid "Any other directories found inside wp-content"
|
6091 |
msgstr ""
|
6092 |
|
6102 |
msgid "To fix the time at which a backup should take place,"
|
6103 |
msgstr ""
|
6104 |
|
6105 |
+
#: src/admin.php:3309
|
6106 |
msgid "Monthly"
|
6107 |
msgstr ""
|
6108 |
|
6109 |
+
#: src/admin.php:3308
|
6110 |
msgid "Fortnightly"
|
6111 |
msgstr ""
|
6112 |
|
6113 |
+
#: src/admin.php:3307
|
6114 |
msgid "Weekly"
|
6115 |
msgstr ""
|
6116 |
|
6117 |
+
#: src/admin.php:3306
|
6118 |
msgid "Daily"
|
6119 |
msgstr ""
|
6120 |
|
6121 |
+
#: src/admin.php:712, src/admin.php:3284
|
6122 |
msgid "Download log file"
|
6123 |
msgstr ""
|
6124 |
|
6125 |
+
#: src/admin.php:3156
|
6126 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
6127 |
msgstr ""
|
6128 |
|
6129 |
+
#: src/admin.php:3151
|
6130 |
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"
|
6131 |
msgstr ""
|
6132 |
|
6133 |
+
#: src/admin.php:3137
|
6134 |
msgid "The request to the filesystem to create the directory failed."
|
6135 |
msgstr ""
|
6136 |
|
6137 |
+
#: src/addons/migrator.php:2435, src/admin.php:706, src/admin.php:3049,
|
6138 |
+
#: src/admin.php:3082, src/admin.php:3838,
|
6139 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
|
6140 |
msgid "Delete"
|
6141 |
msgstr ""
|
6142 |
|
6143 |
+
#: src/admin.php:2987
|
6144 |
msgid "show log"
|
6145 |
msgstr ""
|
6146 |
|
6253 |
msgid "Do read this helpful article of useful things to know before restoring."
|
6254 |
msgstr ""
|
6255 |
|
6256 |
+
#: src/class-updraftplus.php:4204
|
6257 |
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"
|
6258 |
msgstr ""
|
6259 |
|
6260 |
+
#: src/addons/morefiles.php:149
|
6261 |
msgid "%s restoration options:"
|
6262 |
msgstr ""
|
6263 |
|
6293 |
msgid "Delete backup set"
|
6294 |
msgstr ""
|
6295 |
|
6296 |
+
#: src/admin.php:688
|
6297 |
msgid "Download error: the server sent us a response which we did not understand."
|
6298 |
msgstr ""
|
6299 |
|
6300 |
+
#: src/addons/backblaze.php:224, src/addons/cloudfiles-enhanced.php:110,
|
6301 |
#: src/addons/migrator.php:858, src/addons/migrator.php:1155,
|
6302 |
#: src/addons/migrator.php:1236, src/addons/migrator.php:1285,
|
6303 |
#: src/addons/migrator.php:1523, src/addons/migrator.php:1874,
|
6304 |
#: src/addons/migrator.php:1901, src/addons/migrator.php:1907,
|
6305 |
+
#: src/addons/migrator.php:1969, src/addons/migrator.php:2012,
|
6306 |
+
#: src/addons/migrator.php:2051, src/addons/migrator.php:2061,
|
6307 |
+
#: src/addons/migrator.php:2066, src/addons/s3-enhanced.php:160,
|
6308 |
+
#: src/addons/s3-enhanced.php:165, src/addons/s3-enhanced.php:167,
|
6309 |
+
#: src/addons/sftp.php:837, src/addons/webdav.php:192, src/admin.php:87,
|
6310 |
+
#: src/admin.php:680, src/admin.php:4085, src/admin.php:4115,
|
6311 |
#: src/methods/remotesend.php:71, src/methods/remotesend.php:239,
|
6312 |
+
#: src/methods/updraftvault.php:522, src/restorer.php:1444
|
6313 |
msgid "Error:"
|
6314 |
msgstr ""
|
6315 |
|
6316 |
+
#: src/admin.php:671,
|
6317 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:32
|
6318 |
msgid "calculating..."
|
6319 |
msgstr ""
|
6334 |
msgid "This is a count of the contents of your Updraft directory"
|
6335 |
msgstr ""
|
6336 |
|
6337 |
+
#: src/addons/google-enhanced.php:74, src/methods/googledrive.php:181,
|
6338 |
+
#: src/methods/googledrive.php:183, src/methods/googledrive.php:441,
|
6339 |
+
#: src/methods/googledrive.php:468, src/methods/googledrive.php:497,
|
6340 |
+
#: src/methods/googledrive.php:504, src/methods/googledrive.php:514,
|
6341 |
+
#: src/methods/googledrive.php:520, src/methods/googledrive.php:522,
|
6342 |
+
#: src/methods/googledrive.php:1155, src/methods/googledrive.php:1162,
|
6343 |
+
#: src/methods/googledrive.php:1162, src/methods/googledrive.php:1192,
|
6344 |
+
#: src/methods/googledrive.php:1196, src/methods/googledrive.php:1207,
|
6345 |
+
#: src/methods/googledrive.php:1218
|
6346 |
msgid "Google Drive"
|
6347 |
msgstr ""
|
6348 |
|
6358 |
msgid "More tasks:"
|
6359 |
msgstr ""
|
6360 |
|
6361 |
+
#: src/admin.php:2745
|
6362 |
msgid "Download most recently modified log file"
|
6363 |
msgstr ""
|
6364 |
|
6365 |
+
#: src/central/bootstrap.php:173
|
6366 |
msgid "(Nothing yet logged)"
|
6367 |
msgstr ""
|
6368 |
|
6369 |
#: src/addons/autobackup.php:325, src/addons/autobackup.php:420,
|
6370 |
+
#: src/admin.php:2700, src/admin.php:2705
|
6371 |
msgid "Last log message"
|
6372 |
msgstr ""
|
6373 |
|
6374 |
+
#: src/addons/migrator.php:242, src/admin.php:711, src/admin.php:3820,
|
6375 |
#: src/templates/wp-admin/settings/tab-status.php:30
|
6376 |
msgid "Restore"
|
6377 |
msgstr ""
|
6378 |
|
6379 |
+
#: src/admin.php:532, src/admin.php:704,
|
6380 |
#: src/templates/wp-admin/settings/tab-status.php:27
|
6381 |
msgid "Backup Now"
|
6382 |
msgstr ""
|
6383 |
|
6384 |
#: src/addons/migrator.php:1939, src/addons/moredatabase.php:247,
|
6385 |
+
#: src/addons/reporting.php:258, src/admin.php:315, src/admin.php:3602,
|
6386 |
+
#: src/admin.php:3682, src/admin.php:4169,
|
6387 |
#: src/includes/class-wpadmin-commands.php:147,
|
6388 |
#: src/includes/class-wpadmin-commands.php:487,
|
6389 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:82
|
6390 |
msgid "Database"
|
6391 |
msgstr ""
|
6392 |
|
6393 |
+
#: src/admin.php:311, src/admin.php:4758
|
6394 |
msgid "Files"
|
6395 |
msgstr ""
|
6396 |
|
6402 |
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
6403 |
msgstr ""
|
6404 |
|
6405 |
+
#: src/admin.php:291
|
6406 |
msgid "At the same time as the files backup"
|
6407 |
msgstr ""
|
6408 |
|
6409 |
+
#: src/admin.php:281, src/admin.php:302, src/admin.php:309
|
6410 |
msgid "Nothing currently scheduled"
|
6411 |
msgstr ""
|
6412 |
|
6418 |
msgid "JavaScript warning"
|
6419 |
msgstr ""
|
6420 |
|
6421 |
+
#: src/admin.php:691, src/admin.php:2772
|
6422 |
msgid "Delete Old Directories"
|
6423 |
msgstr ""
|
6424 |
|
6425 |
+
#: src/admin.php:2492
|
6426 |
msgid "Current limit is:"
|
6427 |
msgstr ""
|
6428 |
|
6429 |
+
#: src/admin.php:2467
|
6430 |
msgid "Your backup has been restored."
|
6431 |
msgstr ""
|
6432 |
|
6438 |
msgid "Lead developer's homepage"
|
6439 |
msgstr ""
|
6440 |
|
6441 |
+
#: src/central/bootstrap.php:492
|
6442 |
msgid "UpdraftPlus.Com"
|
6443 |
msgstr ""
|
6444 |
|
6445 |
+
#: src/admin.php:4650
|
6446 |
msgid "Your settings have been wiped."
|
6447 |
msgstr ""
|
6448 |
|
6449 |
+
#: src/admin.php:2427
|
6450 |
msgid "Backup directory successfully created."
|
6451 |
msgstr ""
|
6452 |
|
6453 |
+
#: src/admin.php:2420
|
6454 |
msgid "Backup directory could not be created"
|
6455 |
msgstr ""
|
6456 |
|
6457 |
+
#: src/admin.php:3019
|
6458 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6459 |
msgstr ""
|
6460 |
|
6461 |
+
#: src/admin.php:3017
|
6462 |
msgid "Old directories successfully removed."
|
6463 |
msgstr ""
|
6464 |
|
6465 |
+
#: src/admin.php:3014, src/admin.php:3014
|
6466 |
msgid "Remove old directories"
|
6467 |
msgstr ""
|
6468 |
|
6469 |
#: src/addons/migrator.php:307, src/addons/migrator.php:322,
|
6470 |
+
#: src/admin.php:2369, src/admin.php:2378, src/admin.php:2387,
|
6471 |
+
#: src/admin.php:2429, src/admin.php:3021
|
6472 |
msgid "Return to UpdraftPlus Configuration"
|
6473 |
msgstr ""
|
6474 |
|
6475 |
+
#: src/admin.php:684, src/admin.php:2369, src/admin.php:2378,
|
6476 |
+
#: src/admin.php:2387, src/admin.php:2429, src/admin.php:3021,
|
6477 |
#: src/templates/wp-admin/settings/existing-backups-table.php:16
|
6478 |
msgid "Actions"
|
6479 |
msgstr ""
|
6480 |
|
6481 |
+
#: src/admin.php:2272
|
6482 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6483 |
msgstr ""
|
6484 |
|
6485 |
+
#: src/admin.php:2172
|
6486 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6487 |
msgstr ""
|
6488 |
|
6489 |
+
#: src/admin.php:2068
|
6490 |
msgid "No local copy present."
|
6491 |
msgstr ""
|
6492 |
|
6493 |
+
#: src/admin.php:2065
|
6494 |
msgid "Download in progress"
|
6495 |
msgstr ""
|
6496 |
|
6497 |
+
#: src/admin.php:683, src/admin.php:2054
|
6498 |
msgid "File ready."
|
6499 |
msgstr ""
|
6500 |
|
6501 |
+
#: src/admin.php:2035
|
6502 |
msgid "Download failed"
|
6503 |
msgstr ""
|
6504 |
|
6505 |
+
#: src/admin.php:681, src/admin.php:1320, src/admin.php:1799,
|
6506 |
+
#: src/class-updraftplus.php:1286, src/class-updraftplus.php:1330,
|
6507 |
#: src/methods/addon-base-v2.php:93, src/methods/addon-base-v2.php:98,
|
6508 |
#: src/methods/addon-base-v2.php:205, src/methods/addon-base-v2.php:225,
|
6509 |
+
#: src/methods/stream-base.php:220, src/restorer.php:2354,
|
6510 |
#: src/restorer.php:2379, src/restorer.php:2460, src/updraftplus.php:156
|
6511 |
msgid "Error"
|
6512 |
msgstr ""
|
6513 |
|
6514 |
+
#: src/admin.php:1834
|
6515 |
msgid "Could not find that job - perhaps it has already finished?"
|
6516 |
msgstr ""
|
6517 |
|
6518 |
+
#: src/admin.php:1826
|
6519 |
msgid "Job deleted"
|
6520 |
msgstr ""
|
6521 |
|
6522 |
+
#: src/admin.php:1915
|
6523 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6524 |
msgstr ""
|
6525 |
|
6526 |
+
#: src/admin.php:756
|
6527 |
msgid "Nothing yet logged"
|
6528 |
msgstr ""
|
6529 |
|
6530 |
+
#: src/admin.php:983
|
6531 |
msgid "Please consult this FAQ if you have problems backing up."
|
6532 |
msgstr ""
|
6533 |
|
6534 |
+
#: src/admin.php:983
|
6535 |
msgid "Your website is hosted using the %s web server."
|
6536 |
msgstr ""
|
6537 |
|
6538 |
+
#: src/admin.php:979
|
6539 |
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."
|
6540 |
msgstr ""
|
6541 |
|
6542 |
+
#: src/admin.php:975
|
6543 |
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."
|
6544 |
msgstr ""
|
6545 |
|
6546 |
+
#: src/addons/migrator.php:913, src/admin.php:967, src/admin.php:971,
|
6547 |
+
#: src/admin.php:975, src/admin.php:979, src/admin.php:983, src/admin.php:992,
|
6548 |
+
#: src/admin.php:3468, src/admin.php:3475, src/admin.php:3477,
|
6549 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6550 |
#: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
|
6551 |
+
#: src/methods/s3.php:842, src/methods/s3.php:846,
|
6552 |
+
#: src/methods/updraftvault.php:301,
|
6553 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
|
6554 |
#: src/udaddons/updraftplus-addons.php:253
|
6555 |
msgid "Warning"
|
6556 |
msgstr ""
|
6557 |
|
6558 |
+
#: src/admin.php:913
|
6559 |
msgid "Add-Ons / Pro Support"
|
6560 |
msgstr ""
|
6561 |
|
6562 |
+
#: src/admin.php:548, src/admin.php:911,
|
6563 |
#: src/templates/wp-admin/settings/tab-bar.php:7
|
6564 |
msgid "Settings"
|
6565 |
msgstr ""
|
6580 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6581 |
msgstr ""
|
6582 |
|
6583 |
+
#: src/addons/azure.php:266, src/class-updraftplus.php:3964,
|
6584 |
+
#: src/methods/googledrive.php:1082, src/methods/s3.php:331
|
6585 |
msgid "File not found"
|
6586 |
msgstr ""
|
6587 |
|
6588 |
+
#: src/class-updraftplus.php:3871
|
6589 |
msgid "The decryption key used:"
|
6590 |
msgstr ""
|
6591 |
|
6592 |
+
#: src/class-updraftplus.php:3871, src/class-updraftplus.php:4103,
|
6593 |
#: src/restorer.php:419
|
6594 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6595 |
msgstr ""
|
6596 |
|
6597 |
+
#: src/class-updraftplus.php:3852, src/class-updraftplus.php:4091,
|
6598 |
#: src/restorer.php:406
|
6599 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6600 |
msgstr ""
|
6603 |
msgid "Could not open the backup file for writing"
|
6604 |
msgstr ""
|
6605 |
|
6606 |
+
#: src/class-updraftplus.php:3457
|
6607 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6608 |
msgstr ""
|
6609 |
|
6610 |
+
#: src/class-updraftplus.php:3418
|
6611 |
msgid "Could not read the directory"
|
6612 |
msgstr ""
|
6613 |
|
6614 |
+
#: src/admin.php:2114, src/backup.php:1323
|
6615 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6616 |
msgstr ""
|
6617 |
|
6619 |
msgid "WordPress backup is complete"
|
6620 |
msgstr ""
|
6621 |
|
6622 |
+
#: src/class-updraftplus.php:2928
|
6623 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6624 |
msgstr ""
|
6625 |
|
6626 |
+
#: src/class-updraftplus.php:2913
|
6627 |
msgid "The backup apparently succeeded and is now complete"
|
6628 |
msgstr ""
|
6629 |
|
6631 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
6632 |
msgstr ""
|
6633 |
|
6634 |
+
#: src/class-updraftplus.php:2616
|
6635 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
6636 |
msgstr ""
|
6637 |
|
6638 |
+
#: src/class-updraftplus.php:1895
|
6639 |
msgid "Others"
|
6640 |
msgstr ""
|
6641 |
|
6642 |
+
#: src/addons/multisite.php:465, src/class-updraftplus.php:1880
|
6643 |
msgid "Uploads"
|
6644 |
msgstr ""
|
6645 |
|
6646 |
+
#: src/class-updraftplus.php:1879
|
6647 |
msgid "Themes"
|
6648 |
msgstr ""
|
6649 |
|
6650 |
+
#: src/class-updraftplus.php:1878
|
6651 |
msgid "Plugins"
|
6652 |
msgstr ""
|
6653 |
|
6654 |
+
#: src/class-updraftplus.php:621
|
6655 |
msgid "No log files were found."
|
6656 |
msgstr ""
|
6657 |
|
6658 |
+
#: src/admin.php:1984, src/admin.php:1988, src/class-updraftplus.php:616
|
6659 |
msgid "The log file could not be read."
|
6660 |
msgstr ""
|
6661 |
|
6662 |
+
#: src/admin.php:1012, src/admin.php:1045, src/class-updraftplus.php:581,
|
6663 |
+
#: src/class-updraftplus.php:616, src/class-updraftplus.php:621,
|
6664 |
+
#: src/class-updraftplus.php:626
|
|
|
6665 |
msgid "UpdraftPlus notice:"
|
6666 |
msgstr ""
|
6667 |
|
6668 |
+
#: src/addons/multisite.php:74, src/addons/multisite.php:687,
|
6669 |
+
#: src/options.php:59
|
6670 |
msgid "UpdraftPlus Backups"
|
6671 |
msgstr ""
|
Binary file
|
@@ -11,6 +11,26 @@ msgstr ""
|
|
11 |
"Language: ar\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: src/addons/migrator.php:406
|
15 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
16 |
msgstr ""
|
@@ -23,19 +43,19 @@ msgstr ""
|
|
23 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: src/addons/morestorage.php:
|
27 |
msgid "Add another %s account..."
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: src/addons/morestorage.php:
|
31 |
msgid "Delete these settings"
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: src/addons/morestorage.php:
|
35 |
msgid "Currently disabled"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: src/addons/morestorage.php:
|
39 |
msgid "Currently enabled"
|
40 |
msgstr ""
|
41 |
|
@@ -51,11 +71,11 @@ msgstr ""
|
|
51 |
msgid "get it here"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: src/methods/stream-base.php:
|
55 |
msgid "Download chunk size successfully changed to %d"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/methods/stream-base.php:
|
59 |
msgid "Download chunk size failed to change to %d"
|
60 |
msgstr ""
|
61 |
|
@@ -71,7 +91,7 @@ msgstr ""
|
|
71 |
msgid "remote site"
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: src/addons/backblaze.php:
|
75 |
msgid "Invalid bucket name"
|
76 |
msgstr ""
|
77 |
|
@@ -85,15 +105,15 @@ msgstr[3] ""
|
|
85 |
msgstr[4] ""
|
86 |
msgstr[5] ""
|
87 |
|
88 |
-
#: src/class-updraftplus.php:
|
89 |
msgid "Your chosen replacement collation"
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: src/class-updraftplus.php:
|
93 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: src/class-updraftplus.php:
|
97 |
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."
|
98 |
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."
|
99 |
msgstr[0] ""
|
@@ -127,31 +147,31 @@ msgstr ""
|
|
127 |
msgid "%s Account Name"
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: src/addons/googlecloud.php:
|
131 |
msgid "But no %s settings were found. Please complete all fields in %s settings and save the settings."
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: src/addons/googlecloud.php:
|
135 |
msgid "But no bucket was defined, so backups may not complete. Please enter a bucket name in the %s settings and save settings."
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: src/central/bootstrap.php:
|
139 |
msgid "URL for the site of your UpdraftCentral dashboard"
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: src/central/bootstrap.php:
|
143 |
msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: src/central/bootstrap.php:
|
147 |
msgid "A website where you have installed %s"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: src/central/bootstrap.php:
|
151 |
msgid "Self-hosted dashboard"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: src/central/bootstrap.php:
|
155 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
156 |
msgstr ""
|
157 |
|
@@ -169,15 +189,15 @@ msgstr[5] ""
|
|
169 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: src/class-updraftplus.php:
|
173 |
msgid "Your chosen character set to use instead:"
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: src/class-updraftplus.php:
|
177 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: src/class-updraftplus.php:
|
181 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
182 |
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."
|
183 |
msgstr[0] ""
|
@@ -187,147 +207,135 @@ msgstr[3] ""
|
|
187 |
msgstr[4] ""
|
188 |
msgstr[5] ""
|
189 |
|
190 |
-
#: src/central/bootstrap.php:
|
191 |
msgid "Create another key"
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: src/central/bootstrap.php:
|
195 |
msgid "UpdraftCentral dashboard connection details"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: src/central/bootstrap.php:
|
199 |
msgid "Next"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: src/central/bootstrap.php:
|
203 |
msgid "an account"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: src/central/bootstrap.php:
|
207 |
msgid "i.e. if you have %s there"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: src/central/bootstrap.php:
|
211 |
msgid "Connect this site to an UpdraftCentral dashboard found at..."
|
212 |
msgstr ""
|
213 |
|
214 |
-
#: src/central/bootstrap.php:
|
215 |
msgid "Manage existing keys (%d)..."
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: src/central/bootstrap.php:
|
219 |
msgid "There are no UpdraftCentral dashboards that can currently control this site."
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: src/central/bootstrap.php:
|
223 |
msgid "You can now control this site via your UpdraftCentral dashboard at %s."
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: src/central/bootstrap.php:
|
227 |
msgid "Detailed instructions for this can be found at %s"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: src/central/bootstrap.php:
|
231 |
msgid "You now need to copy the key below and enter it at your %s."
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: src/admin.php:
|
235 |
msgid "Please enter a valid URL e.g http://example.com"
|
236 |
msgstr ""
|
237 |
|
238 |
-
#: src/addons/backblaze.php:
|
239 |
-
msgid "your Backblaze console"
|
240 |
-
msgstr ""
|
241 |
-
|
242 |
-
#: src/addons/backblaze.php:619
|
243 |
msgid "There are limits upon which path-names are valid. Spaces are not allowed."
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: src/addons/backblaze.php:
|
247 |
-
msgid "N.B. You need to create the bucket in %s first."
|
248 |
-
msgstr ""
|
249 |
-
|
250 |
-
#: src/addons/backblaze.php:618
|
251 |
msgid "some/path"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: src/addons/backblaze.php:
|
255 |
msgid "Bucket name"
|
256 |
msgstr ""
|
257 |
|
258 |
-
#: src/addons/backblaze.php:
|
259 |
msgid "Backup path"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: src/addons/backblaze.php:
|
263 |
msgid "Application key"
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: src/addons/backblaze.php:
|
267 |
msgid "here"
|
268 |
msgstr ""
|
269 |
|
270 |
-
#: src/addons/backblaze.php:
|
271 |
msgid "Get these settings from %s, or sign up %s."
|
272 |
msgstr ""
|
273 |
|
274 |
-
#: src/addons/backblaze.php:
|
275 |
-
msgid "Bucket not found"
|
276 |
-
msgstr ""
|
277 |
-
|
278 |
-
#: src/addons/backblaze.php:412
|
279 |
msgid "Account Key"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: src/addons/backblaze.php:
|
283 |
msgid "Account ID"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: src/class-updraftplus.php:
|
287 |
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."
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: src/class-updraftplus.php:
|
291 |
msgid "the migrator add-on"
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: src/class-updraftplus.php:
|
295 |
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."
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: src/class-updraftplus.php:
|
299 |
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."
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: src/class-updraftplus.php:
|
303 |
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."
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: src/methods/googledrive.php:
|
307 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: src/methods/
|
311 |
-
msgid "Follow this link to remove this
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: src/addons/sftp.php:
|
315 |
msgid "UpdraftPlus debug mode is on: detailed debugging data follows."
|
316 |
msgstr ""
|
317 |
|
318 |
-
#: src/admin.php:
|
319 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: src/admin.php:
|
323 |
-
#: src/class-updraftplus.php:
|
324 |
-
#: src/class-updraftplus.php:
|
325 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: src/admin.php:
|
329 |
-
#: src/class-updraftplus.php:
|
330 |
-
#: src/class-updraftplus.php:
|
331 |
msgid "A PHP exception (%s) has occurred: %s"
|
332 |
msgstr ""
|
333 |
|
@@ -383,15 +391,15 @@ msgstr ""
|
|
383 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: src/admin.php:
|
387 |
msgid "Value"
|
388 |
msgstr ""
|
389 |
|
390 |
-
#: src/admin.php:
|
391 |
msgid "Did not know how to delete from this cloud service."
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: src/addons/sftp.php:
|
395 |
msgid "Encrypted login failed; trying non-encrypted"
|
396 |
msgstr ""
|
397 |
|
@@ -407,11 +415,11 @@ msgstr ""
|
|
407 |
msgid "Cloud Files"
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: src/admin.php:
|
411 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: src/admin.php:
|
415 |
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."
|
416 |
msgstr ""
|
417 |
|
@@ -428,43 +436,43 @@ msgstr ""
|
|
428 |
msgid "Extra database"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/admin.php:
|
432 |
msgid "Press here to download or browse"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/admin.php:
|
436 |
msgid "Error: invalid path"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/admin.php:
|
440 |
msgid "An error occurred when fetching storage module options: "
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/admin.php:
|
444 |
msgid "Loading log file"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/admin.php:
|
448 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/admin.php:
|
452 |
msgid "Search"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: src/admin.php:
|
456 |
msgid "Select a file to view information about it"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/admin.php:
|
460 |
msgid "Browsing zip file"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/admin.php:
|
464 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/admin.php:
|
468 |
msgid "Browse contents"
|
469 |
msgstr ""
|
470 |
|
@@ -472,55 +480,55 @@ msgstr ""
|
|
472 |
msgid "Skipped tables:"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/class-updraftplus.php:
|
476 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/admin.php:
|
480 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: src/admin.php:
|
484 |
msgid "All WordPress tables will be backed up."
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: src/admin.php:
|
488 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: src/admin.php:
|
492 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
493 |
msgstr ""
|
494 |
|
495 |
-
#: src/admin.php:
|
496 |
msgid "The available memory on the server."
|
497 |
msgstr ""
|
498 |
|
499 |
-
#: src/admin.php:
|
500 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: src/admin.php:
|
504 |
msgid "The file failed to upload. Please check the following:"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: src/admin.php:
|
508 |
msgid "HTTP code:"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: src/admin.php:
|
512 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: src/addons/moredatabase.php:
|
516 |
msgid "tables"
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: src/addons/moredatabase.php:
|
520 |
msgid "WordPress database"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: src/addons/moredatabase.php:
|
524 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
525 |
msgstr ""
|
526 |
|
@@ -700,39 +708,39 @@ msgstr ""
|
|
700 |
msgid "After you've backed up your database, we recommend you install our WP-Optimize plugin to streamline it for better website performance."
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: src/addons/morefiles.php:
|
704 |
msgid "Please choose a file or directory"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: src/addons/morefiles.php:
|
708 |
msgid "Confirm"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: src/addons/morefiles.php:
|
712 |
msgid "Go up a directory"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: src/addons/morefiles.php:
|
716 |
msgid "Add directory..."
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: src/addons/morefiles.php:
|
720 |
msgid "Edit"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: src/addons/morefiles.php:
|
724 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: src/addons/s3-enhanced.php:
|
728 |
msgid "Europe (Frankfurt)"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: src/addons/s3-enhanced.php:
|
732 |
msgid "Europe (London)"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: src/addons/s3-enhanced.php:
|
736 |
msgid "Europe (Ireland)"
|
737 |
msgstr ""
|
738 |
|
@@ -920,7 +928,7 @@ msgstr ""
|
|
920 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: src/addons/s3-enhanced.php:
|
924 |
msgid "Canada Central"
|
925 |
msgstr ""
|
926 |
|
@@ -976,23 +984,19 @@ msgstr ""
|
|
976 |
msgid "Backup of: %s"
|
977 |
msgstr ""
|
978 |
|
979 |
-
#: src/methods/googledrive.php:
|
980 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: src/methods/dropbox.php:
|
984 |
msgid "%s de-authentication"
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: src/methods/dropbox.php:
|
988 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: src/
|
992 |
-
msgid "Follow this link to deauthenticate with %s."
|
993 |
-
msgstr ""
|
994 |
-
|
995 |
-
#: src/central/bootstrap.php:578
|
996 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
997 |
msgstr ""
|
998 |
|
@@ -1004,48 +1008,47 @@ msgstr ""
|
|
1004 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
-
#: src/admin.php:
|
1008 |
msgid "Remote files deleted:"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
-
#: src/admin.php:
|
1012 |
msgid "Local files deleted:"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
-
#: src/
|
1016 |
-
#: src/admin.php:1027
|
1017 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#: src/admin.php:
|
1021 |
msgid "remote files deleted"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#: src/admin.php:
|
1025 |
msgid "Complete"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#: src/admin.php:
|
1029 |
msgid "Do you want to carry out the import?"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#: src/admin.php:
|
1033 |
msgid "Which was exported on:"
|
1034 |
msgstr ""
|
1035 |
|
1036 |
-
#: src/admin.php:
|
1037 |
msgid "This will import data from:"
|
1038 |
msgstr ""
|
1039 |
|
1040 |
-
#: src/admin.php:
|
1041 |
msgid "Importing..."
|
1042 |
msgstr ""
|
1043 |
|
1044 |
-
#: src/admin.php:
|
1045 |
msgid "You have not yet selected a file to import."
|
1046 |
msgstr ""
|
1047 |
|
1048 |
-
#: src/admin.php:
|
1049 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1050 |
msgstr ""
|
1051 |
|
@@ -1053,11 +1056,11 @@ msgstr ""
|
|
1053 |
msgid "template not found"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: src/addons/s3-enhanced.php:
|
1057 |
msgid "US East (Ohio)"
|
1058 |
msgstr ""
|
1059 |
|
1060 |
-
#: src/addons/onedrive.php:
|
1061 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1062 |
msgstr ""
|
1063 |
|
@@ -1090,39 +1093,39 @@ msgstr ""
|
|
1090 |
msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
-
#: src/admin.php:
|
1094 |
msgid "To fix this problem go here."
|
1095 |
msgstr ""
|
1096 |
|
1097 |
-
#: src/admin.php:
|
1098 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: src/admin.php:
|
1102 |
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."
|
1103 |
msgstr ""
|
1104 |
|
1105 |
-
#: src/addons/webdav.php:
|
1106 |
msgid "Path"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
-
#: src/addons/webdav.php:
|
1110 |
msgid "Leave this blank to use the default (80 for webdav, 443 for webdavs)"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
-
#: src/addons/webdav.php:
|
1114 |
msgid "Enter any path in the field below."
|
1115 |
msgstr ""
|
1116 |
|
1117 |
-
#: src/addons/webdav.php:
|
1118 |
msgid "A host name cannot contain a slash."
|
1119 |
msgstr ""
|
1120 |
|
1121 |
-
#: src/addons/webdav.php:
|
1122 |
msgid "Protocol (SSL or not)"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
-
#: src/addons/webdav.php:
|
1126 |
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."
|
1127 |
msgstr ""
|
1128 |
|
@@ -1130,7 +1133,7 @@ msgstr ""
|
|
1130 |
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."
|
1131 |
msgstr ""
|
1132 |
|
1133 |
-
#: src/methods/s3.php:
|
1134 |
msgid "The AWS access key looks to be wrong (valid %s access keys begin with \"AK\")"
|
1135 |
msgstr ""
|
1136 |
|
@@ -1142,7 +1145,7 @@ msgstr ""
|
|
1142 |
msgid "Backup using %s?"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
-
#: src/addons/s3-enhanced.php:
|
1146 |
msgid "Asia Pacific (Mumbai)"
|
1147 |
msgstr ""
|
1148 |
|
@@ -1154,19 +1157,19 @@ msgstr ""
|
|
1154 |
msgid "FAQs"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
-
#: src/central/bootstrap.php:
|
1158 |
msgid "More information..."
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: src/central/bootstrap.php:
|
1162 |
msgid "Use the alternative method for making a connection with the dashboard."
|
1163 |
msgstr ""
|
1164 |
|
1165 |
-
#: src/central/bootstrap.php:
|
1166 |
msgid "Key size: %d bits"
|
1167 |
msgstr ""
|
1168 |
|
1169 |
-
#: src/central/bootstrap.php:
|
1170 |
msgid "Public key was sent to:"
|
1171 |
msgstr ""
|
1172 |
|
@@ -1178,57 +1181,57 @@ msgstr ""
|
|
1178 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: src/addons/migrator.php:
|
1182 |
msgid "Create key"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
-
#: src/addons/migrator.php:
|
1186 |
msgid "slower, strongest"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
-
#: src/addons/migrator.php:
|
1190 |
msgid "recommended"
|
1191 |
msgstr "موصى به"
|
1192 |
|
1193 |
-
#: src/addons/migrator.php:
|
1194 |
msgid "%s bytes"
|
1195 |
msgstr ""
|
1196 |
|
1197 |
-
#: src/addons/migrator.php:
|
1198 |
msgid "faster (possibility for slow PHP installs)"
|
1199 |
msgstr ""
|
1200 |
|
1201 |
-
#: src/addons/migrator.php:
|
1202 |
msgid "easy to break, fastest"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
-
#: src/addons/migrator.php:
|
1206 |
-
#: src/addons/migrator.php:
|
1207 |
-
#: src/central/bootstrap.php:
|
1208 |
msgid "%s bits"
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: src/addons/migrator.php:
|
1212 |
msgid "Encryption key size:"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
-
#: src/addons/migrator.php:
|
1216 |
msgid "Enter your chosen name"
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: src/addons/migrator.php:
|
1220 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create Key\":"
|
1221 |
msgstr ""
|
1222 |
|
1223 |
-
#: src/methods/googledrive.php:
|
1224 |
msgid "Upload expected to fail: the %s limit for any single file is %s, whereas this file is %s GB (%d bytes)"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
-
#: src/methods/ftp.php:
|
1228 |
msgid "This is sometimes caused by a firewall - try turning off SSL in the expert settings, and testing again."
|
1229 |
msgstr ""
|
1230 |
|
1231 |
-
#: src/methods/ftp.php:
|
1232 |
msgid "login"
|
1233 |
msgstr "تسجيل الدخول"
|
1234 |
|
@@ -1240,7 +1243,7 @@ msgstr ""
|
|
1240 |
msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
|
1241 |
msgstr ""
|
1242 |
|
1243 |
-
#: src/class-updraftplus.php:
|
1244 |
msgid "Size: %s MB"
|
1245 |
msgstr ""
|
1246 |
|
@@ -1252,7 +1255,7 @@ msgstr ""
|
|
1252 |
msgid "Now"
|
1253 |
msgstr "الآن"
|
1254 |
|
1255 |
-
#: src/class-updraftplus.php:
|
1256 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1257 |
msgstr ""
|
1258 |
|
@@ -1260,61 +1263,61 @@ msgstr ""
|
|
1260 |
msgid "(tap on an icon to select or unselect)"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: src/methods/updraftvault.php:
|
1264 |
-
#: src/methods/updraftvault.php:
|
1265 |
msgid "%s per year"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: src/methods/updraftvault.php:
|
1269 |
-
#: src/methods/updraftvault.php:
|
1270 |
msgid "or (annual discount)"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: src/methods/updraftvault.php:
|
1274 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1275 |
msgstr ""
|
1276 |
|
1277 |
-
#: src/class-updraftplus.php:
|
1278 |
msgid "The given file was not found, or could not be read."
|
1279 |
msgstr ""
|
1280 |
|
1281 |
-
#: src/central/bootstrap.php:
|
1282 |
msgid "UpdraftCentral (Remote Control)"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
-
#: src/central/bootstrap.php:
|
1286 |
msgid "View recent UpdraftCentral log events"
|
1287 |
msgstr ""
|
1288 |
|
1289 |
-
#: src/central/bootstrap.php:
|
1290 |
msgid "Enter any description"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
-
#: src/central/bootstrap.php:
|
1294 |
msgid "Description"
|
1295 |
msgstr " الوصف"
|
1296 |
|
1297 |
-
#: src/central/bootstrap.php:
|
1298 |
msgid "Delete..."
|
1299 |
msgstr ""
|
1300 |
|
1301 |
-
#: src/central/bootstrap.php:
|
1302 |
msgid "Created:"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
-
#: src/central/bootstrap.php:
|
1306 |
msgid "Access this site as user:"
|
1307 |
msgstr ""
|
1308 |
|
1309 |
-
#: src/central/bootstrap.php:
|
1310 |
msgid "Details"
|
1311 |
msgstr "تفاصيل عن المناسبة"
|
1312 |
|
1313 |
-
#: src/central/bootstrap.php:
|
1314 |
msgid "Key description"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
-
#: src/central/bootstrap.php:
|
1318 |
msgid "A key was created, but the attempt to register it with %s was unsuccessful - please try again later."
|
1319 |
msgstr ""
|
1320 |
|
@@ -1358,23 +1361,23 @@ msgstr ""
|
|
1358 |
msgid "UpdraftCentral Connection"
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
#: src/backup.php:1006, src/class-updraftplus.php:
|
1362 |
msgid "The backup was aborted by the user"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
-
#: src/admin.php:
|
1366 |
msgid "Your settings have been saved."
|
1367 |
msgstr "تم حفظ إعداداتك."
|
1368 |
|
1369 |
-
#: src/admin.php:
|
1370 |
msgid "Total backup size:"
|
1371 |
msgstr ""
|
1372 |
|
1373 |
-
#: src/admin.php:
|
1374 |
msgid "stop"
|
1375 |
msgstr "توقف"
|
1376 |
|
1377 |
-
#: src/admin.php:
|
1378 |
msgid "The backup has finished running"
|
1379 |
msgstr ""
|
1380 |
|
@@ -1400,31 +1403,31 @@ msgstr ""
|
|
1400 |
msgid "calculate"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: src/admin.php:
|
1404 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: src/admin.php:
|
1408 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: src/admin.php:
|
1412 |
msgid "Please enter a valid URL"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: src/admin.php:
|
1416 |
msgid "Saving..."
|
1417 |
msgstr "جاري الحفظ..."
|
1418 |
|
1419 |
-
#: src/admin.php:
|
1420 |
msgid "Error: the server sent us a response which we did not understand."
|
1421 |
msgstr ""
|
1422 |
|
1423 |
-
#: src/admin.php:
|
1424 |
msgid "Fetching..."
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: src/addons/s3-enhanced.php:
|
1428 |
msgid "Asia Pacific (Seoul)"
|
1429 |
msgstr ""
|
1430 |
|
@@ -1436,40 +1439,40 @@ msgstr ""
|
|
1436 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: src/class-updraftplus.php:
|
1440 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
#: src/class-updraftplus.php:
|
1444 |
msgid "Please read this link for important information on this process."
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: src/class-updraftplus.php:
|
1448 |
msgid "It will be imported as a new site."
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: src/admin.php:
|
1452 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1453 |
msgid "Dismiss"
|
1454 |
msgstr "رفض"
|
1455 |
|
1456 |
-
#: src/admin.php:
|
1457 |
msgid "Please fill in the required information."
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: src/addons/multisite.php:
|
1461 |
msgid "Read more..."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: src/addons/multisite.php:
|
1465 |
msgid "may include some site-wide data"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: src/addons/multisite.php:
|
1469 |
msgid "All sites"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: src/addons/multisite.php:
|
1473 |
msgid "Which site to restore"
|
1474 |
msgstr ""
|
1475 |
|
@@ -1514,11 +1517,11 @@ msgstr ""
|
|
1514 |
msgid "Call WordPress action:"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: src/admin.php:
|
1518 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1519 |
msgstr ""
|
1520 |
|
1521 |
-
#: src/admin.php:
|
1522 |
msgid "Skipping: this archive was already restored."
|
1523 |
msgstr ""
|
1524 |
|
@@ -1550,51 +1553,51 @@ msgstr ""
|
|
1550 |
msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
|
1551 |
msgstr ""
|
1552 |
|
1553 |
-
#: src/admin.php:
|
1554 |
msgid "Send this backup to remote storage"
|
1555 |
msgstr ""
|
1556 |
|
1557 |
-
#: src/admin.php:
|
1558 |
msgid "Check out UpdraftPlus Vault."
|
1559 |
msgstr ""
|
1560 |
|
1561 |
-
#: src/admin.php:
|
1562 |
msgid "Not got any remote storage?"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
-
#: src/admin.php:
|
1566 |
msgid "settings"
|
1567 |
msgstr "إعدادات"
|
1568 |
|
1569 |
-
#: src/admin.php:
|
1570 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
-
#: src/admin.php:
|
1574 |
msgid "Include any files in the backup"
|
1575 |
msgstr ""
|
1576 |
|
1577 |
-
#: src/admin.php:
|
1578 |
msgid "Include the database in the backup"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
-
#: src/admin.php:
|
1582 |
msgid "Continue restoration"
|
1583 |
msgstr ""
|
1584 |
|
1585 |
-
#: src/admin.php:
|
1586 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1587 |
msgstr ""
|
1588 |
|
1589 |
-
#: src/admin.php:
|
1590 |
msgid "Unfinished restoration"
|
1591 |
msgstr ""
|
1592 |
|
1593 |
-
#: src/admin.php:
|
1594 |
msgid "%s minutes, %s seconds"
|
1595 |
msgstr ""
|
1596 |
|
1597 |
-
#: src/admin.php:
|
1598 |
msgid "Backup Contents And Schedule"
|
1599 |
msgstr ""
|
1600 |
|
@@ -1602,44 +1605,44 @@ msgstr ""
|
|
1602 |
msgid "Premium / Extensions"
|
1603 |
msgstr ""
|
1604 |
|
1605 |
-
#: src/admin.php:
|
1606 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1607 |
msgstr ""
|
1608 |
|
1609 |
-
#: src/addons/morefiles.php:
|
1610 |
msgctxt "(verb)"
|
1611 |
msgid "Download"
|
1612 |
msgstr ""
|
1613 |
|
1614 |
-
#: src/admin.php:
|
1615 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1616 |
msgstr ""
|
1617 |
|
1618 |
-
#: src/admin.php:
|
1619 |
msgid "Extensions"
|
1620 |
msgstr "Extensions"
|
1621 |
|
1622 |
-
#: src/admin.php:
|
1623 |
msgid "Advanced Tools"
|
1624 |
msgstr ""
|
1625 |
|
1626 |
-
#: src/addons/googlecloud.php:
|
1627 |
msgid "Bucket location"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
-
#: src/addons/googlecloud.php:
|
1631 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1632 |
msgstr ""
|
1633 |
|
1634 |
-
#: src/addons/googlecloud.php:
|
1635 |
msgid "This setting applies only when a new bucket is being created."
|
1636 |
msgstr ""
|
1637 |
|
1638 |
-
#: src/addons/googlecloud.php:
|
1639 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1640 |
msgstr ""
|
1641 |
|
1642 |
-
#: src/addons/googlecloud.php:
|
1643 |
msgid "Do not confuse %s with %s - they are separate things."
|
1644 |
msgstr ""
|
1645 |
|
@@ -1742,7 +1745,7 @@ msgstr ""
|
|
1742 |
msgid "Could not access container"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
-
#: src/class-updraftplus.php:
|
1746 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
1747 |
msgstr ""
|
1748 |
|
@@ -1770,71 +1773,71 @@ msgstr ""
|
|
1770 |
msgid "Not installed"
|
1771 |
msgstr "لم يتم التثبيت"
|
1772 |
|
1773 |
-
#: src/addons/googlecloud.php:
|
1774 |
msgid "Storage class"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
-
#: src/addons/googlecloud.php:
|
1778 |
msgid "See Google's guidelines on bucket naming by following this link."
|
1779 |
msgstr ""
|
1780 |
|
1781 |
-
#: src/addons/googlecloud.php:
|
1782 |
msgid "Enter the name of the %s bucket you wish to use here."
|
1783 |
msgstr ""
|
1784 |
|
1785 |
-
#: src/addons/googlecloud.php:
|
1786 |
msgid "Bucket"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: src/addons/googlecloud.php:
|
1790 |
msgid "Otherwise, you can leave it blank."
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: src/addons/googlecloud.php:
|
1794 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: src/addons/googlecloud.php:
|
1798 |
msgid "Enter the ID of the %s project you wish to use here."
|
1799 |
msgstr ""
|
1800 |
|
1801 |
-
#: src/addons/googlecloud.php:
|
1802 |
msgid "Follow this link to your Google API Console, and there activate the Storage API and create a Client ID in the API Access section."
|
1803 |
msgstr ""
|
1804 |
|
1805 |
-
#: src/addons/googlecloud.php:
|
1806 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
1807 |
msgstr ""
|
1808 |
|
1809 |
-
#: src/addons/googlecloud.php:
|
1810 |
msgid "Project ID"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
-
#: src/addons/googlecloud.php:
|
1814 |
msgid "You must save and authenticate before you can test your settings."
|
1815 |
msgstr ""
|
1816 |
|
1817 |
-
#: src/addons/googlecloud.php:
|
1818 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Cloud."
|
1819 |
msgstr ""
|
1820 |
|
1821 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
1822 |
-
#: src/addons/googlecloud.php:
|
1823 |
msgid "You do not have access to this bucket."
|
1824 |
msgstr ""
|
1825 |
|
1826 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1827 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
1828 |
-
#: src/addons/googlecloud.php:
|
1829 |
-
#: src/addons/googlecloud.php:
|
1830 |
-
#: src/addons/googlecloud.php:
|
1831 |
-
#: src/addons/googlecloud.php:
|
1832 |
msgid "Google Cloud"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1836 |
-
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:
|
1837 |
-
#: src/addons/googlecloud.php:
|
1838 |
msgid "%s Service Exception."
|
1839 |
msgstr ""
|
1840 |
|
@@ -1871,39 +1874,39 @@ msgstr ""
|
|
1871 |
msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
|
1872 |
msgstr ""
|
1873 |
|
1874 |
-
#: src/admin.php:
|
1875 |
msgid "Backup sets removed:"
|
1876 |
msgstr ""
|
1877 |
|
1878 |
-
#: src/admin.php:
|
1879 |
msgid "Processing..."
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: src/admin.php:
|
1883 |
msgid "For backups older than"
|
1884 |
msgstr ""
|
1885 |
|
1886 |
-
#: src/admin.php:
|
1887 |
msgid "week(s)"
|
1888 |
msgstr ""
|
1889 |
|
1890 |
-
#: src/admin.php:
|
1891 |
msgid "hour(s)"
|
1892 |
msgstr ""
|
1893 |
|
1894 |
-
#: src/admin.php:
|
1895 |
msgid "day(s)"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: src/admin.php:
|
1899 |
msgid "in the month"
|
1900 |
msgstr ""
|
1901 |
|
1902 |
-
#: src/admin.php:
|
1903 |
msgid "day"
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#: src/addons/morestorage.php:
|
1907 |
msgid "(as many as you like)"
|
1908 |
msgstr ""
|
1909 |
|
@@ -1919,31 +1922,31 @@ msgstr ""
|
|
1919 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: src/methods/updraftvault.php:
|
1923 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
1924 |
msgstr ""
|
1925 |
|
1926 |
-
#: src/class-updraftplus.php:
|
1927 |
msgid "You must upgrade MySQL to be able to use this database."
|
1928 |
msgstr ""
|
1929 |
|
1930 |
-
#: src/class-updraftplus.php:
|
1931 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
1932 |
msgstr ""
|
1933 |
|
1934 |
-
#: src/admin.php:
|
1935 |
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."
|
1936 |
msgstr ""
|
1937 |
|
1938 |
-
#: src/methods/updraftvault.php:
|
1939 |
msgid "Don't know your email address, or forgotten your password?"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
-
#: src/methods/updraftvault.php:
|
1943 |
msgid "Enter your UpdraftPlus.Com email / password here to connect:"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: src/methods/updraftvault.php:
|
1947 |
msgid "Read the FAQs here."
|
1948 |
msgstr ""
|
1949 |
|
@@ -1955,99 +1958,99 @@ msgstr ""
|
|
1955 |
msgid "Server-side encryption"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
-
#: src/methods/updraftvault.php:
|
1959 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
1960 |
msgstr ""
|
1961 |
|
1962 |
-
#: src/admin.php:
|
1963 |
msgid "Go to the remote storage settings in order to connect."
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: src/admin.php:
|
1967 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
1968 |
msgstr ""
|
1969 |
|
1970 |
-
#: src/methods/updraftvault.php:
|
1971 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
1972 |
msgstr ""
|
1973 |
|
1974 |
-
#: src/admin.php:
|
1975 |
msgid "Update quota count"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
-
#: src/admin.php:
|
1979 |
msgid "Counting..."
|
1980 |
msgstr ""
|
1981 |
|
1982 |
-
#: src/admin.php:
|
1983 |
msgid "Disconnecting..."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: src/admin.php:
|
1987 |
msgid "Connecting..."
|
1988 |
msgstr ""
|
1989 |
|
1990 |
-
#: src/methods/updraftvault.php:
|
1991 |
msgid "Refresh current status"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: src/methods/updraftvault.php:
|
1995 |
-
#: src/methods/updraftvault.php:
|
1996 |
msgid "Get more quota"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
-
#: src/methods/updraftvault.php:
|
2000 |
-
#: src/methods/updraftvault.php:
|
2001 |
msgid "Current use:"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
-
#: src/methods/updraftvault.php:
|
2005 |
msgid "You can get more quota here"
|
2006 |
msgstr ""
|
2007 |
|
2008 |
-
#: src/methods/updraftvault.php:
|
2009 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
2010 |
msgstr ""
|
2011 |
|
2012 |
-
#: src/admin.php:
|
2013 |
-
#: src/methods/updraftvault.php:
|
2014 |
msgid "Disconnect"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: src/methods/updraftvault.php:
|
2018 |
msgid "Quota:"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: src/methods/updraftvault.php:
|
2022 |
msgid "Vault owner"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: src/methods/updraftvault.php:
|
2026 |
msgid "Well done - there's nothing more needed to set up."
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: src/methods/updraftvault.php:
|
2030 |
msgid "This site is <strong>connected</strong> to UpdraftPlus Vault."
|
2031 |
msgstr ""
|
2032 |
|
2033 |
-
#: src/methods/updraftvault.php:
|
2034 |
msgid "You are <strong>not connected</strong> to UpdraftPlus Vault."
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
#: src/methods/updraftvault.php:
|
2038 |
msgid "Go here for help"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: src/methods/updraftvault.php:
|
2042 |
msgid "E-mail"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: src/central/bootstrap.php:
|
2046 |
-
#: src/methods/updraftvault.php:
|
2047 |
msgid "Back..."
|
2048 |
msgstr ""
|
2049 |
|
2050 |
-
#: src/methods/updraftvault.php:
|
2051 |
msgid "Subscriptions can be cancelled at any time."
|
2052 |
msgstr ""
|
2053 |
|
@@ -2055,49 +2058,49 @@ msgstr ""
|
|
2055 |
msgid "Buy it now"
|
2056 |
msgstr ""
|
2057 |
|
2058 |
-
#: src/methods/updraftvault.php:
|
2059 |
-
#: src/methods/updraftvault.php:
|
2060 |
msgid "%s per quarter"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
-
#: src/central/bootstrap.php:
|
2064 |
-
#: src/methods/updraftvault.php:
|
2065 |
msgid "Read more about it here."
|
2066 |
msgstr ""
|
2067 |
|
2068 |
-
#: src/methods/updraftvault.php:
|
2069 |
msgid "UpdraftPlus Vault is built on top of Amazon's world-leading data-centres, with redundant data storage to achieve 99.999999999% reliability."
|
2070 |
msgstr ""
|
2071 |
|
2072 |
-
#: src/methods/updraftvault.php:
|
2073 |
msgid "Already purchased space?"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
-
#: src/methods/updraftvault.php:
|
2077 |
msgid "Show the options"
|
2078 |
msgstr ""
|
2079 |
|
2080 |
-
#: src/methods/updraftvault.php:
|
2081 |
msgid "First time user?"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
-
#: src/methods/updraftvault.php:
|
2085 |
msgid "Press a button to get started."
|
2086 |
msgstr ""
|
2087 |
|
2088 |
-
#: src/methods/updraftvault.php:
|
2089 |
msgid "UpdraftPlus Vault brings you storage that is <strong>reliable, easy to use and a great price</strong>."
|
2090 |
msgstr ""
|
2091 |
|
2092 |
-
#: src/methods/updraftvault.php:
|
2093 |
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."
|
2094 |
msgstr ""
|
2095 |
|
2096 |
-
#: src/methods/updraftvault.php:
|
2097 |
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!"
|
2098 |
msgstr ""
|
2099 |
|
2100 |
-
#: src/methods/updraftvault.php:
|
2101 |
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."
|
2102 |
msgstr ""
|
2103 |
|
@@ -2105,8 +2108,8 @@ msgstr ""
|
|
2105 |
msgid "Updraft Vault"
|
2106 |
msgstr ""
|
2107 |
|
2108 |
-
#: src/addons/azure.php:441, src/addons/backblaze.php:
|
2109 |
-
#: src/addons/googlecloud.php:
|
2110 |
msgid "Delete failed:"
|
2111 |
msgstr ""
|
2112 |
|
@@ -2114,19 +2117,19 @@ msgstr ""
|
|
2114 |
msgid "The zip engine returned the message: %s."
|
2115 |
msgstr ""
|
2116 |
|
2117 |
-
#: src/addons/s3-enhanced.php:
|
2118 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: src/addons/s3-enhanced.php:
|
2122 |
msgid "Allow deletion"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: src/addons/s3-enhanced.php:
|
2126 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: src/addons/s3-enhanced.php:
|
2130 |
msgid "Allow download"
|
2131 |
msgstr ""
|
2132 |
|
@@ -2134,43 +2137,43 @@ msgstr ""
|
|
2134 |
msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: src/addons/migrator.php:1907, src/admin.php:
|
2138 |
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."
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: src/addons/migrator.php:
|
2142 |
msgid "Existing keys"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: src/addons/migrator.php:
|
2146 |
msgid "No keys to allow remote sites to connect have yet been created."
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: src/addons/migrator.php:
|
2150 |
msgid "Your new key:"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: src/addons/migrator.php:
|
2154 |
msgid "To allow another site to send a backup to this site, create a key, and then press the 'Migrate' button on the sending site, and copy-and-paste the key there."
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: src/addons/migrator.php:
|
2158 |
msgid "So, to get the key for the remote site, open the 'Migrate' window on that site, scroll down, and you can create one there."
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: src/addons/migrator.php:
|
2162 |
msgid "Keys for this site are created in the section below the one you just pressed in."
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: src/addons/migrator.php:
|
2166 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: src/addons/migrator.php:
|
2170 |
msgid "Key created successfully."
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: src/addons/migrator.php:
|
2174 |
msgid "A key with this name already exists; you must use a unique name."
|
2175 |
msgstr ""
|
2176 |
|
@@ -2198,7 +2201,7 @@ msgstr ""
|
|
2198 |
msgid "This site has no backups to restore from yet."
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: src/addons/reporting.php:
|
2202 |
msgid "Backup made by %s"
|
2203 |
msgstr ""
|
2204 |
|
@@ -2206,7 +2209,7 @@ msgstr ""
|
|
2206 |
msgid "This storage method does not allow downloading"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: src/admin.php:
|
2210 |
msgid "(backup set imported from remote location)"
|
2211 |
msgstr ""
|
2212 |
|
@@ -2226,80 +2229,80 @@ msgstr ""
|
|
2226 |
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: src/addons/migrator.php:1935, src/admin.php:
|
2230 |
msgid "Testing connection..."
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: src/admin.php:
|
2234 |
msgid "Deleting..."
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: src/admin.php:
|
2238 |
msgid "key name"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: src/admin.php:
|
2242 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: src/admin.php:
|
2246 |
msgid "Creating..."
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: src/addons/migrator.php:
|
2250 |
msgid "Or, receive a backup from a remote site"
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: src/addons/migrator.php:
|
2254 |
msgid "Paste key here"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: src/addons/migrator.php:
|
2258 |
msgid "How do I get a site's key?"
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: src/addons/migrator.php:
|
2262 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: src/addons/migrator.php:
|
2266 |
msgid "Or, send a backup to another site"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: src/addons/migrator.php:
|
2270 |
msgid "Send"
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: src/addons/migrator.php:
|
2274 |
msgid "Send to site:"
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: src/addons/migrator.php:
|
2278 |
msgid "No receiving sites have yet been added."
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: src/addons/migrator.php:
|
2282 |
msgid "It is for sending backups to the following site: "
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: src/addons/migrator.php:
|
2286 |
msgid "The key was successfully added."
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: src/addons/migrator.php:
|
2290 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: src/addons/migrator.php:
|
2294 |
-
#: src/addons/migrator.php:
|
2295 |
msgid "The entered key was corrupt - please try again."
|
2296 |
msgstr ""
|
2297 |
|
2298 |
-
#: src/addons/migrator.php:
|
2299 |
msgid "The entered key was the wrong length - please try again."
|
2300 |
msgstr ""
|
2301 |
|
2302 |
-
#: src/addons/migrator.php:
|
2303 |
msgid "key"
|
2304 |
msgstr ""
|
2305 |
|
@@ -2335,15 +2338,15 @@ msgstr ""
|
|
2335 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2336 |
msgstr ""
|
2337 |
|
2338 |
-
#: src/admin.php:
|
2339 |
msgid "Resetting..."
|
2340 |
msgstr ""
|
2341 |
|
2342 |
-
#: src/addons/migrator.php:
|
2343 |
msgid "Add site"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: src/admin.php:
|
2347 |
msgid "Adding..."
|
2348 |
msgstr ""
|
2349 |
|
@@ -2379,28 +2382,28 @@ msgstr ""
|
|
2379 |
msgid "To restore using any of the backup sets below, press the button."
|
2380 |
msgstr ""
|
2381 |
|
2382 |
-
#: src/admin.php:
|
2383 |
msgid "You have made changes to your settings, and not saved."
|
2384 |
msgstr ""
|
2385 |
|
2386 |
-
#: src/addons/onedrive.php:
|
2387 |
msgid "N.B. %s is not case-sensitive."
|
2388 |
msgstr ""
|
2389 |
|
2390 |
-
#: src/addons/onedrive.php:
|
2391 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2392 |
msgstr ""
|
2393 |
|
2394 |
#: src/addons/azure.php:597, src/addons/migrator.php:1922,
|
2395 |
-
#: src/addons/onedrive.php:
|
2396 |
msgid "For longer help, including screenshots, follow this link."
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: src/addons/onedrive.php:
|
2400 |
msgid "Create OneDrive credentials in your OneDrive developer console."
|
2401 |
msgstr ""
|
2402 |
|
2403 |
-
#: src/addons/onedrive.php:
|
2404 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2405 |
msgstr ""
|
2406 |
|
@@ -2408,12 +2411,12 @@ msgstr ""
|
|
2408 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2409 |
msgstr ""
|
2410 |
|
2411 |
-
#: src/addons/onedrive.php:
|
2412 |
msgid "%s authorisation failed:"
|
2413 |
msgstr ""
|
2414 |
|
2415 |
-
#: src/addons/onedrive.php:
|
2416 |
-
#: src/addons/onedrive.php:
|
2417 |
msgid "OneDrive"
|
2418 |
msgstr ""
|
2419 |
|
@@ -2425,144 +2428,144 @@ msgstr ""
|
|
2425 |
msgid "configure it here"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
-
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:
|
2429 |
msgid "To remove the block, please go here."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: src/addons/s3-enhanced.php:
|
2433 |
msgid "Do remember to save your settings."
|
2434 |
msgstr ""
|
2435 |
|
2436 |
-
#: src/addons/s3-enhanced.php:
|
2437 |
msgid "You are now using a IAM user account to access your bucket."
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: src/addons/s3-enhanced.php:
|
2441 |
msgid "S3 bucket"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: src/addons/s3-enhanced.php:
|
2445 |
msgid "China (Beijing) (restricted)"
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: src/addons/s3-enhanced.php:
|
2449 |
msgid "South America (Sao Paulo)"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: src/addons/s3-enhanced.php:
|
2453 |
msgid "Asia Pacific (Tokyo)"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: src/addons/s3-enhanced.php:
|
2457 |
msgid "Asia Pacific (Sydney)"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
-
#: src/addons/s3-enhanced.php:
|
2461 |
msgid "Asia Pacific (Singapore)"
|
2462 |
msgstr ""
|
2463 |
|
2464 |
-
#: src/addons/s3-enhanced.php:
|
2465 |
msgid "US Government West (restricted)"
|
2466 |
msgstr ""
|
2467 |
|
2468 |
-
#: src/addons/s3-enhanced.php:
|
2469 |
msgid "US West (N. California)"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
-
#: src/addons/s3-enhanced.php:
|
2473 |
msgid "US West (Oregon)"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: src/addons/s3-enhanced.php:
|
2477 |
msgid "US Standard (default)"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: src/addons/s3-enhanced.php:
|
2481 |
msgid "S3 storage region"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: src/addons/s3-enhanced.php:
|
2485 |
msgid "New IAM username"
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: src/addons/s3-enhanced.php:
|
2489 |
msgid "Admin secret key"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: src/addons/s3-enhanced.php:
|
2493 |
msgid "Admin access key"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
-
#: src/addons/s3-enhanced.php:
|
2497 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: src/addons/s3-enhanced.php:
|
2501 |
msgid "These will be used to create a new user and key pair with an IAM policy attached which will only allow it to access the indicated bucket."
|
2502 |
msgstr ""
|
2503 |
|
2504 |
-
#: src/addons/s3-enhanced.php:
|
2505 |
msgid "Enter your administrative Amazon S3 access/secret keys (this needs to be a key pair with enough rights to create new users and buckets), and a new (unique) username for the new user and a bucket name."
|
2506 |
msgstr ""
|
2507 |
|
2508 |
-
#: src/addons/s3-enhanced.php:
|
2509 |
msgid "Create new IAM user and S3 bucket"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
-
#: src/addons/s3-enhanced.php:
|
2513 |
msgid "Secret Key: %s"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
-
#: src/addons/s3-enhanced.php:
|
2517 |
msgid "Access Key: %s"
|
2518 |
msgstr ""
|
2519 |
|
2520 |
-
#: src/addons/s3-enhanced.php:
|
2521 |
msgid "Failed to apply User Policy"
|
2522 |
msgstr ""
|
2523 |
|
2524 |
-
#: src/addons/s3-enhanced.php:
|
2525 |
msgid "Operation to create user Access Key failed"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
-
#: src/addons/s3-enhanced.php:
|
2529 |
msgid "Failed to create user Access Key"
|
2530 |
msgstr ""
|
2531 |
|
2532 |
-
#: src/addons/s3-enhanced.php:
|
2533 |
-
#: src/addons/s3-enhanced.php:
|
2534 |
msgid "IAM operation failed (%s)"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
-
#: src/addons/s3-enhanced.php:
|
2538 |
msgid "Conflict: that user already exists"
|
2539 |
msgstr ""
|
2540 |
|
2541 |
-
#: src/addons/s3-enhanced.php:
|
2542 |
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)."
|
2543 |
msgstr ""
|
2544 |
|
2545 |
-
#: src/addons/s3-enhanced.php:
|
2546 |
msgid "AWS authentication failed"
|
2547 |
msgstr ""
|
2548 |
|
2549 |
-
#: src/addons/s3-enhanced.php:
|
2550 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2551 |
msgstr ""
|
2552 |
|
2553 |
-
#: src/addons/s3-enhanced.php:
|
2554 |
msgid "You need to enter a bucket"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
-
#: src/addons/s3-enhanced.php:
|
2558 |
msgid "You need to enter a new IAM username"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
-
#: src/addons/s3-enhanced.php:
|
2562 |
msgid "You need to enter an admin secret key"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
-
#: src/addons/s3-enhanced.php:
|
2566 |
msgid "You need to enter an admin access key"
|
2567 |
msgstr ""
|
2568 |
|
@@ -2570,7 +2573,7 @@ msgstr ""
|
|
2570 |
msgid "If you have an AWS admin user, then you can use this wizard to quickly create a new AWS (IAM) user with access to only this bucket (rather than your whole account)"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
-
#: src/methods/s3.php:
|
2574 |
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
2575 |
msgstr ""
|
2576 |
|
@@ -2583,17 +2586,17 @@ msgid "UpdraftPlus news, high-quality training materials for WordPress developer
|
|
2583 |
msgstr ""
|
2584 |
|
2585 |
#: src/addons/onedrive.php:658, src/addons/onedrive.php:682,
|
2586 |
-
#: src/methods/updraftvault.php:
|
2587 |
#: src/udaddons/updraftplus-addons.php:887
|
2588 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2589 |
msgstr ""
|
2590 |
|
2591 |
-
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:
|
2592 |
#: src/udaddons/updraftplus-addons.php:887
|
2593 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2594 |
msgstr ""
|
2595 |
|
2596 |
-
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:
|
2597 |
#: src/udaddons/updraftplus-addons.php:887
|
2598 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2599 |
msgstr ""
|
@@ -2645,7 +2648,7 @@ msgstr ""
|
|
2645 |
msgid "(at same time as files backup)"
|
2646 |
msgstr ""
|
2647 |
|
2648 |
-
#: src/admin.php:
|
2649 |
msgid "No backup has been completed"
|
2650 |
msgstr ""
|
2651 |
|
@@ -2688,16 +2691,16 @@ msgctxt "Uploader: Drop db.gz.crypt files here to upload them for decryption - o
|
|
2688 |
msgid "or"
|
2689 |
msgstr ""
|
2690 |
|
2691 |
-
#: src/admin.php:
|
2692 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2693 |
msgstr ""
|
2694 |
|
2695 |
-
#: src/addons/sftp.php:
|
2696 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2697 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2698 |
msgstr ""
|
2699 |
|
2700 |
-
#: src/addons/sftp.php:
|
2701 |
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."
|
2702 |
msgstr ""
|
2703 |
|
@@ -2719,7 +2722,7 @@ msgstr ""
|
|
2719 |
msgid "Check this box to have a basic report sent to"
|
2720 |
msgstr ""
|
2721 |
|
2722 |
-
#: src/admin.php:
|
2723 |
msgctxt "i.e. Non-automatic"
|
2724 |
msgid "Manual"
|
2725 |
msgstr ""
|
@@ -2729,15 +2732,15 @@ msgctxt "The user is being told the number of times an error has happened, e.g.
|
|
2729 |
msgid "An error (%s) occurred:"
|
2730 |
msgstr ""
|
2731 |
|
2732 |
-
#: src/addons/lockadmin.php:
|
2733 |
msgid "Change Lock Settings"
|
2734 |
msgstr ""
|
2735 |
|
2736 |
-
#: src/addons/morefiles.php:
|
2737 |
msgid "Any other file/directory on your server that you wish to back up"
|
2738 |
msgstr ""
|
2739 |
|
2740 |
-
#: src/admin.php:
|
2741 |
msgid "For even more features and personal support, check out "
|
2742 |
msgstr ""
|
2743 |
|
@@ -2746,7 +2749,7 @@ msgid "Database decryption phrase"
|
|
2746 |
msgstr ""
|
2747 |
|
2748 |
#: src/addons/autobackup.php:143, src/addons/autobackup.php:1007,
|
2749 |
-
#: src/admin.php:
|
2750 |
msgid "Automatic backup before update"
|
2751 |
msgstr ""
|
2752 |
|
@@ -2754,76 +2757,76 @@ msgstr ""
|
|
2754 |
msgid "WordPress core (only)"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
-
#: src/addons/lockadmin.php:
|
2758 |
msgid "For unlocking support, please contact whoever manages UpdraftPlus for you."
|
2759 |
msgstr ""
|
2760 |
|
2761 |
-
#: src/addons/lockadmin.php:
|
2762 |
msgid "To access the UpdraftPlus settings, please enter your unlock password"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
-
#: src/addons/lockadmin.php:
|
2766 |
msgid "Password incorrect"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: src/addons/lockadmin.php:
|
2770 |
msgid "Unlock"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: src/addons/lockadmin.php:
|
2774 |
msgid "Otherwise, the default link will be shown."
|
2775 |
msgstr ""
|
2776 |
|
2777 |
-
#: src/addons/lockadmin.php:
|
2778 |
msgid "Anyone seeing the lock screen will be shown this URL for support - enter a website address or an email address."
|
2779 |
msgstr ""
|
2780 |
|
2781 |
-
#: src/addons/lockadmin.php:
|
2782 |
msgid "Support URL"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
-
#: src/addons/lockadmin.php:
|
2786 |
msgid "Require password again after"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
-
#: src/addons/lockadmin.php:
|
2790 |
msgid "%s weeks"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
-
#: src/addons/lockadmin.php:
|
2794 |
msgid "1 week"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
-
#: src/addons/lockadmin.php:
|
2798 |
msgid "%s hours"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
-
#: src/addons/lockadmin.php:
|
2802 |
msgid "1 hour"
|
2803 |
msgstr ""
|
2804 |
|
2805 |
-
#: src/addons/lockadmin.php:
|
2806 |
msgid "Please make sure that you have made a note of the password!"
|
2807 |
msgstr ""
|
2808 |
|
2809 |
-
#: src/addons/lockadmin.php:
|
2810 |
#: src/templates/wp-admin/advanced/lock-admin.php:7
|
2811 |
msgid "Lock access to the UpdraftPlus settings page"
|
2812 |
msgstr ""
|
2813 |
|
2814 |
-
#: src/addons/lockadmin.php:
|
2815 |
msgid "The admin password has been changed."
|
2816 |
msgstr ""
|
2817 |
|
2818 |
-
#: src/addons/lockadmin.php:
|
2819 |
msgid "An admin password has been set."
|
2820 |
msgstr ""
|
2821 |
|
2822 |
-
#: src/addons/lockadmin.php:
|
2823 |
msgid "The admin password has now been removed."
|
2824 |
msgstr ""
|
2825 |
|
2826 |
-
#: src/addons/morefiles.php:
|
2827 |
msgid "(learn more about this significant option)"
|
2828 |
msgstr ""
|
2829 |
|
@@ -2831,7 +2834,7 @@ msgstr ""
|
|
2831 |
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."
|
2832 |
msgstr ""
|
2833 |
|
2834 |
-
#: src/admin.php:
|
2835 |
msgid "View Log"
|
2836 |
msgstr ""
|
2837 |
|
@@ -2848,7 +2851,7 @@ msgstr ""
|
|
2848 |
msgid "and retain this many scheduled backups"
|
2849 |
msgstr ""
|
2850 |
|
2851 |
-
#: src/admin.php:
|
2852 |
msgid "incremental backup; base backup: %s"
|
2853 |
msgstr ""
|
2854 |
|
@@ -2860,16 +2863,16 @@ msgstr ""
|
|
2860 |
msgid "Upload files into UpdraftPlus."
|
2861 |
msgstr ""
|
2862 |
|
2863 |
-
#: src/admin.php:
|
2864 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
2865 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2866 |
msgstr ""
|
2867 |
|
2868 |
-
#: src/class-updraftplus.php:
|
2869 |
msgid "Backup label:"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
-
#: src/addons/backblaze.php:
|
2873 |
msgid "Error: unexpected file read fail"
|
2874 |
msgstr ""
|
2875 |
|
@@ -2889,19 +2892,19 @@ msgstr ""
|
|
2889 |
msgid "Your label for this backup (optional)"
|
2890 |
msgstr ""
|
2891 |
|
2892 |
-
#: src/addons/googlecloud.php:
|
2893 |
msgid "%s does not allow authorisation of sites hosted on direct IP addresses. You will need to change your site's address (%s) before you can use %s for storage."
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: src/methods/updraftvault.php:
|
2897 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
-
#: src/methods/updraftvault.php:
|
2901 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
2902 |
msgstr ""
|
2903 |
|
2904 |
-
#: src/methods/updraftvault.php:
|
2905 |
msgid "You need to supply both an email address and a password"
|
2906 |
msgstr ""
|
2907 |
|
@@ -2909,11 +2912,11 @@ msgstr ""
|
|
2909 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
2910 |
msgstr ""
|
2911 |
|
2912 |
-
#: src/class-updraftplus.php:
|
2913 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
-
#: src/class-updraftplus.php:
|
2917 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
2918 |
msgstr ""
|
2919 |
|
@@ -2950,19 +2953,19 @@ msgstr ""
|
|
2950 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
2951 |
msgstr ""
|
2952 |
|
2953 |
-
#: src/class-updraftplus.php:
|
2954 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
2955 |
msgstr ""
|
2956 |
|
2957 |
-
#: src/class-updraftplus.php:
|
2958 |
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."
|
2959 |
msgstr ""
|
2960 |
|
2961 |
-
#: src/class-updraftplus.php:
|
2962 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
2963 |
msgstr ""
|
2964 |
|
2965 |
-
#: src/class-updraftplus.php:
|
2966 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
2967 |
msgstr ""
|
2968 |
|
@@ -2991,7 +2994,7 @@ msgstr ""
|
|
2991 |
msgid "UpdraftPlus is on social media - check us out!"
|
2992 |
msgstr ""
|
2993 |
|
2994 |
-
#: src/admin.php:
|
2995 |
msgid "Why am I seeing this?"
|
2996 |
msgstr ""
|
2997 |
|
@@ -3003,15 +3006,15 @@ msgstr ""
|
|
3003 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
3004 |
msgstr ""
|
3005 |
|
3006 |
-
#: src/admin.php:
|
3007 |
msgid "Start backup"
|
3008 |
msgstr ""
|
3009 |
|
3010 |
-
#: src/class-updraftplus.php:
|
3011 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
3012 |
msgstr ""
|
3013 |
|
3014 |
-
#: src/admin.php:
|
3015 |
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."
|
3016 |
msgstr ""
|
3017 |
|
@@ -3019,11 +3022,11 @@ msgstr ""
|
|
3019 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3020 |
msgstr ""
|
3021 |
|
3022 |
-
#: src/admin.php:
|
3023 |
msgid "This file could not be uploaded"
|
3024 |
msgstr ""
|
3025 |
|
3026 |
-
#: src/admin.php:
|
3027 |
msgid "You will find more information about this in the Settings section."
|
3028 |
msgstr ""
|
3029 |
|
@@ -3043,7 +3046,7 @@ msgstr ""
|
|
3043 |
msgid "Memory limit"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
-
#: src/class-updraftplus.php:
|
3047 |
msgid "restoration"
|
3048 |
msgstr ""
|
3049 |
|
@@ -3067,7 +3070,7 @@ msgstr ""
|
|
3067 |
msgid "Backup succeeded"
|
3068 |
msgstr ""
|
3069 |
|
3070 |
-
#: src/admin.php:
|
3071 |
#: src/updraftplus.php:99, src/updraftplus.php:100
|
3072 |
msgid "Every %s hours"
|
3073 |
msgstr ""
|
@@ -3118,11 +3121,11 @@ msgstr ""
|
|
3118 |
msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
|
3119 |
msgstr ""
|
3120 |
|
3121 |
-
#: src/methods/googledrive.php:
|
3122 |
msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
|
3123 |
msgstr ""
|
3124 |
|
3125 |
-
#: src/admin.php:
|
3126 |
msgid "You have not yet made any backups."
|
3127 |
msgstr ""
|
3128 |
|
@@ -3142,30 +3145,30 @@ msgstr ""
|
|
3142 |
msgid "Free disk space in account:"
|
3143 |
msgstr ""
|
3144 |
|
3145 |
-
#: src/admin.php:
|
3146 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3147 |
msgstr ""
|
3148 |
|
3149 |
-
#: src/admin.php:
|
3150 |
#: src/includes/deprecated-actions.php:29,
|
3151 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:21,
|
3152 |
#: src/templates/wp-admin/settings/tab-bar.php:6
|
3153 |
msgid "Existing Backups"
|
3154 |
msgstr ""
|
3155 |
|
3156 |
-
#: src/admin.php:
|
3157 |
msgid "Current Status"
|
3158 |
msgstr ""
|
3159 |
|
3160 |
-
#: src/admin.php:
|
3161 |
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."
|
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 "Welcome to UpdraftPlus!"
|
3170 |
msgstr ""
|
3171 |
|
@@ -3237,24 +3240,24 @@ msgstr ""
|
|
3237 |
msgid "user"
|
3238 |
msgstr ""
|
3239 |
|
3240 |
-
#: src/class-updraftplus.php:
|
3241 |
msgid "External database (%s)"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
-
#: src/methods/googledrive.php:
|
3245 |
msgid "Follow this link to your Google API Console, and there activate the Drive API and create a Client ID in the API Access section."
|
3246 |
msgstr ""
|
3247 |
|
3248 |
-
#: src/methods/googledrive.php:
|
3249 |
msgid "failed to access parent folder"
|
3250 |
msgstr ""
|
3251 |
|
3252 |
-
#: src/addons/googlecloud.php:
|
3253 |
-
#: src/addons/onedrive.php:
|
3254 |
msgid "However, subsequent access attempts failed:"
|
3255 |
msgstr ""
|
3256 |
|
3257 |
-
#: src/admin.php:
|
3258 |
msgid "External database"
|
3259 |
msgstr ""
|
3260 |
|
@@ -3286,7 +3289,7 @@ msgstr ""
|
|
3286 |
msgid "use UpdraftPlus Premium"
|
3287 |
msgstr ""
|
3288 |
|
3289 |
-
#: src/class-updraftplus.php:
|
3290 |
msgid "Decryption failed. The database file is encrypted."
|
3291 |
msgstr ""
|
3292 |
|
@@ -3316,16 +3319,16 @@ msgid "In %s, path names are case sensitive."
|
|
3316 |
msgstr ""
|
3317 |
|
3318 |
#: src/addons/azure.php:630, src/addons/google-enhanced.php:76,
|
3319 |
-
#: src/addons/onedrive.php:
|
3320 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
3321 |
msgstr ""
|
3322 |
|
3323 |
-
#: src/addons/google-enhanced.php:76, src/addons/googlecloud.php:
|
3324 |
-
#: src/addons/onedrive.php:
|
3325 |
msgid "e.g. %s"
|
3326 |
msgstr ""
|
3327 |
|
3328 |
-
#: src/addons/google-enhanced.php:76, src/addons/onedrive.php:
|
3329 |
msgid "Enter the path of the %s folder you wish to use here."
|
3330 |
msgstr ""
|
3331 |
|
@@ -3369,24 +3372,23 @@ msgstr ""
|
|
3369 |
msgid "Failed to upload %s"
|
3370 |
msgstr ""
|
3371 |
|
3372 |
-
#: src/methods/dropbox.php:
|
3373 |
msgid "Success:"
|
3374 |
msgstr ""
|
3375 |
|
3376 |
-
#: src/
|
3377 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with %s."
|
3378 |
msgstr ""
|
3379 |
|
3380 |
-
#: src/addons/onedrive.php:
|
3381 |
msgid "(You appear to be already authenticated)."
|
3382 |
msgstr ""
|
3383 |
|
3384 |
-
#: src/methods/dropbox.php:575
|
3385 |
-
#: src/methods/dropbox.php:595
|
3386 |
msgid "Dropbox"
|
3387 |
msgstr ""
|
3388 |
|
3389 |
-
#: src/addons/onedrive.php:
|
3390 |
msgid "Authenticate with %s"
|
3391 |
msgstr ""
|
3392 |
|
@@ -3417,38 +3419,38 @@ msgstr ""
|
|
3417 |
msgid "%s error - failed to access the container"
|
3418 |
msgstr ""
|
3419 |
|
3420 |
-
#: src/addons/googlecloud.php:
|
3421 |
-
#: src/methods/dropbox.php:
|
3422 |
msgid "Account holder's name: %s."
|
3423 |
msgstr ""
|
3424 |
|
3425 |
-
#: src/methods/googledrive.php:
|
3426 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
3427 |
msgstr ""
|
3428 |
|
3429 |
-
#: src/methods/googledrive.php:
|
3430 |
msgid "It is an ID number internal to Google Drive"
|
3431 |
msgstr ""
|
3432 |
|
3433 |
-
#: src/methods/googledrive.php:
|
3434 |
msgid "<strong>This is NOT a folder name</strong>."
|
3435 |
msgstr ""
|
3436 |
|
3437 |
-
#: src/addons/google-enhanced.php:74, src/addons/onedrive.php:
|
3438 |
-
#: src/methods/googledrive.php:
|
3439 |
msgid "Folder"
|
3440 |
msgstr ""
|
3441 |
|
3442 |
#: src/addons/googlecloud.php:296, src/addons/onedrive.php:426,
|
3443 |
-
#: src/methods/googledrive.php:
|
3444 |
msgid "%s download: failed: file not found"
|
3445 |
msgstr ""
|
3446 |
|
3447 |
-
#: src/addons/googlecloud.php:
|
3448 |
msgid "Name: %s."
|
3449 |
msgstr ""
|
3450 |
|
3451 |
-
#: src/methods/googledrive.php:
|
3452 |
msgid "Google Drive list files: failed to access parent folder"
|
3453 |
msgstr ""
|
3454 |
|
@@ -3483,7 +3485,7 @@ msgstr ""
|
|
3483 |
msgid "Failed to unpack the archive"
|
3484 |
msgstr ""
|
3485 |
|
3486 |
-
#: src/class-updraftplus.php:
|
3487 |
msgid "Error - failed to download the file"
|
3488 |
msgstr ""
|
3489 |
|
@@ -3503,20 +3505,20 @@ msgstr ""
|
|
3503 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
3504 |
msgstr ""
|
3505 |
|
3506 |
-
#: src/addons/sftp.php:
|
3507 |
msgid "password/key"
|
3508 |
msgstr " الرقم السري/المفتاح"
|
3509 |
|
3510 |
-
#: src/addons/migrator.php:
|
3511 |
-
#: src/admin.php:
|
3512 |
msgid "Key"
|
3513 |
msgstr "مفتاح"
|
3514 |
|
3515 |
-
#: src/addons/sftp.php:
|
3516 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
3517 |
msgstr "للدخول يجب ادخال إما الرقم السري أو المفتاح، وليس كلاهما."
|
3518 |
|
3519 |
-
#: src/addons/sftp.php:
|
3520 |
msgid "The key provided was not in a valid format, or was corrupt."
|
3521 |
msgstr "المفتاح الذي أدخلته غير صالح، أو أنه فاسد."
|
3522 |
|
@@ -3524,24 +3526,24 @@ msgstr "المفتاح الذي أدخلته غير صالح، أو أنه فا
|
|
3524 |
msgid "SCP/SFTP password/key"
|
3525 |
msgstr "الرقم السري/المفتاح الخاص بـ SCP/SFTP"
|
3526 |
|
3527 |
-
#: src/admin.php:
|
3528 |
msgid "Files backup (created by %s)"
|
3529 |
msgstr "ملفات النسخة الإحتياطية (ولدت من طرف: %s.) "
|
3530 |
|
3531 |
-
#: src/admin.php:
|
3532 |
msgid "Files and database WordPress backup (created by %s)"
|
3533 |
msgstr "الملفات وقاعدة البيانات للووردبريس بالنسخة الإحتياطية (ولدت من طرف: %s.)"
|
3534 |
|
3535 |
-
#: src/addons/importer.php:276, src/admin.php:
|
3536 |
-
#: src/includes/class-backup-history.php:
|
3537 |
msgid "Backup created by: %s."
|
3538 |
msgstr "ولدت النسخة الإحتياطية من طرف: %s."
|
3539 |
|
3540 |
-
#: src/admin.php:
|
3541 |
msgid "Database (created by %s)"
|
3542 |
msgstr "قاعدة بيانات (ولدت من طرف: %s.) "
|
3543 |
|
3544 |
-
#: src/admin.php:
|
3545 |
msgid "unknown source"
|
3546 |
msgstr "مصدر غير معروف"
|
3547 |
|
@@ -3553,32 +3555,32 @@ msgstr "إعادة فحص الإستضافة الإستضافة السحابية
|
|
3553 |
msgid "Upload backup files"
|
3554 |
msgstr "رفع ملفات النسخة الإحتياطية"
|
3555 |
|
3556 |
-
#: src/admin.php:
|
3557 |
msgid "This backup was created by %s, and can be imported."
|
3558 |
msgstr "تم خلق النسخة الإحتياطية من طرف %s, ويمكن استيرادها."
|
3559 |
|
3560 |
-
#: src/admin.php:
|
3561 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3562 |
msgstr "إقرأ هذه الصفحة لمعرفة المزيد وإمكانية الإصلاح."
|
3563 |
|
3564 |
-
#: src/admin.php:
|
3565 |
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."
|
3566 |
msgstr "ووردبريس يملك عدد (%d) من المهام المتأخرة. ما لم يكن هذا الموقع خاص بالتطوير، فهذا يعني أن خاصية المهام بالووردبريس غير شغالة."
|
3567 |
|
3568 |
-
#: src/admin.php:
|
3569 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3570 |
msgstr "إن كانت هذه النسخة الإحتياطية خلقت بإستخدام تطبيق آخر، يمكن لإضافة UpdraftPlus Premium مساعدتك في حل المشكلة."
|
3571 |
|
3572 |
-
#: src/admin.php:
|
3573 |
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."
|
3574 |
msgstr "مع ذلك، ملفات UpdraftPlus المضغوطة هي ملفات zip/SQL عادية - فإن كنت تعتقد أن الملف هو على الصيغة الصحيحة، المرجو إعادة تسميته بالإسم الموصى به."
|
3575 |
|
3576 |
-
#: src/admin.php:
|
3577 |
-
#: src/includes/class-backup-history.php:
|
3578 |
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))."
|
3579 |
msgstr "هذا الملف لا نعتقد أنه نسخة احتياطية من UpdraftPlus ( كالملفات المضغوطة بصيغتي .zip أو . gz التي لها أسماء مثل: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
3580 |
|
3581 |
-
#: src/admin.php:
|
3582 |
#: src/restorer.php:1498
|
3583 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3584 |
msgstr "النسخة الإحتياطية خلقت من جهة غير معروفة (%s)، لا يمكن استيرادها."
|
@@ -3595,42 +3597,42 @@ msgstr "هذه النسخة من UpdraftPlus لا تستطيع التعامل م
|
|
3595 |
msgid "%s returned an unexpected HTTP response: %s"
|
3596 |
msgstr "أبدى %s إجابة HTTP غير متوقعة: %s"
|
3597 |
|
3598 |
-
#: src/addons/sftp.php:
|
3599 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3600 |
msgstr "وحدة UpdraftPlus لطريقة الوصول للملف (%s) غير مدعومة من قبل الملفات المسرودة"
|
3601 |
|
3602 |
-
#: src/addons/backblaze.php:
|
3603 |
#: src/methods/dropbox.php:358, src/methods/openstack-base.php:118
|
3604 |
msgid "No settings were found"
|
3605 |
msgstr "لم يتم العثور على الإعدادات"
|
3606 |
|
3607 |
-
#: src/includes/class-backup-history.php:
|
3608 |
msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
|
3609 |
msgstr "تمت إضافة واحدة أو أكثر من النسخ الإحتياطية التي وجدناها بالإستضافة السحابية، لاحظ أن هذه النسخ لن تتم مسحها أوتوماتيكيا من الإعادادات الإفتراضية، لو أو متى شئت حذفها يجب عليك حذفها يدويا."
|
3610 |
|
3611 |
-
#: src/admin.php:
|
3612 |
msgid "Rescanning remote and local storage for backup sets..."
|
3613 |
msgstr "جاري فحص الإستضافة السحابية والمساحة التخزينية المحلية بحثا عن نسخ احتياطية..."
|
3614 |
|
3615 |
-
#: src/addons/googlecloud.php:
|
3616 |
#: src/addons/s3-enhanced.php:63, src/addons/s3-enhanced.php:72
|
3617 |
msgid "(Read more)"
|
3618 |
msgstr "(قراءة المزيد)"
|
3619 |
|
3620 |
-
#: src/addons/reporting.php:
|
3621 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
3622 |
msgstr "تسجيل كافة الرسائل بسجل الرسائل (من المحتمل أنه فقط مديري الخادم من سيغب في هذه العملية)"
|
3623 |
|
3624 |
-
#: src/addons/morefiles.php:
|
3625 |
msgid "No backup of location: there was nothing found to back up"
|
3626 |
msgstr ""
|
3627 |
|
3628 |
-
#: src/addons/moredatabase.php:241, src/addons/morefiles.php:
|
3629 |
-
#: src/addons/morefiles.php:
|
3630 |
msgid "Remove"
|
3631 |
msgstr "حذف"
|
3632 |
|
3633 |
-
#: src/methods/s3.php:
|
3634 |
msgid "Other %s FAQs."
|
3635 |
msgstr "الأسئلة الشائعة %s الأخرى."
|
3636 |
|
@@ -3638,16 +3640,16 @@ msgstr "الأسئلة الشائعة %s الأخرى."
|
|
3638 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3639 |
msgstr "تحقق من هذا الخيار لتتمكن من تلقي المزيد من المعلومات بر الإيميل لعمليات النسخ الإحتياطي - مفيدة جدا ان كان هناك مشاكل بالعملية."
|
3640 |
|
3641 |
-
#: src/addons/morefiles.php:
|
3642 |
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."
|
3643 |
msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها قم بالتفرقة بينها باستخدام الفاصلة. للكيانات بالمستوى العلوي، قم باستخدام * في بداية أو نهاية المدخلات لتحل محل البدائل."
|
3644 |
|
3645 |
-
#: src/class-updraftplus.php:
|
3646 |
#: src/restorer.php:1529
|
3647 |
msgid "Your hosting company must enable these functions before %s can work."
|
3648 |
msgstr "شركة الإستضافة لموقعك يجب أن تُفعل هذه الوضائف %s قبل أن نتمكن من العمل"
|
3649 |
|
3650 |
-
#: src/class-updraftplus.php:
|
3651 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3652 |
msgstr "نسخة PHP المنصبة تحمل هذه الوظائف الغير مفعلة: %s"
|
3653 |
|
@@ -3717,15 +3719,15 @@ msgstr "وصولك المدفوع لتحديثات UpdraftPlus بهذا المو
|
|
3717 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
3718 |
msgstr "استبعاد من لوحة التحكم (لمدة %s أسبوع)"
|
3719 |
|
3720 |
-
#: src/class-updraftplus.php:
|
3721 |
msgid "The attempt to undo the double-compression succeeded."
|
3722 |
msgstr "نجاح محاولة التراجع من الضغط المزدوج"
|
3723 |
|
3724 |
-
#: src/class-updraftplus.php:
|
3725 |
msgid "The attempt to undo the double-compression failed."
|
3726 |
msgstr "فشل محاولة التراجع من الضغط المزدوج"
|
3727 |
|
3728 |
-
#: src/class-updraftplus.php:
|
3729 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
3730 |
msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مرتين - نعتقد أن الموقع الذي قمتم بتحميل الملف منه يحمل خادم سيرفر غير مهيء بشكل جيد"
|
3731 |
|
@@ -3745,7 +3747,7 @@ msgstr "لم نجد أي جداول لقاعدة البيانات"
|
|
3745 |
msgid "please wait for the rescheduled attempt"
|
3746 |
msgstr "فضلا انتظر محاولة إعادة الجدولة"
|
3747 |
|
3748 |
-
#: src/addons/reporting.php:
|
3749 |
msgid "Note that warning messages are advisory - the backup process does not stop for them. Instead, they provide information that you might find useful, or that may indicate the source of a problem if the backup did not succeed."
|
3750 |
msgstr "لاحظ أن رسائل التحذير استشارية - عملية النسخ الاحتياطي لا تتوقف بالنسبة لهم. بدلا من ذلك، ستوفر لك معلومات قد تجدها مفيدة، أو قد تشير إلى مصدر المشكلة إذا لم تنجح عملية النسخ الاحتياطي."
|
3751 |
|
@@ -3758,7 +3760,7 @@ msgstr "حساب ممتلئ: حسابك %s يحمل فقط %d بايت متبق
|
|
3758 |
msgid "Errors occurred:"
|
3759 |
msgstr "أخطاء حدثت:"
|
3760 |
|
3761 |
-
#: src/admin.php:
|
3762 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
3763 |
msgstr "لتحميل ملف السجل لهذه العملية تابع هذا الرابط (ستحتاج هذا الملف في أي عملية طلب للدعم)"
|
3764 |
|
@@ -3782,7 +3784,7 @@ msgstr "اعدادات PHP بالسيرفر تسمح بتشغيل PHP لمدة %
|
|
3782 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
3783 |
msgstr "وجود مجلدات غير محذوفة من النسخة السابقة (من فضلك استخدم خيار \"مسح المجلدات القديمة\" لمسحها قبل المحاولة مرة أخرى) : %s"
|
3784 |
|
3785 |
-
#: src/admin.php:
|
3786 |
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)"
|
3787 |
msgstr "مقدار الوقت المسموح به لإضافات وورد بالتشغيل منخفض جدا (%s ثانية) - يجب زيادته لتجنب فشل النسخ الاحتياطي (استشر خدمة الزبناء الخاصة بشركة الإستضافة الخاص بك لمزيد من المساعدة - إعدادات max_execution_time PHP، و القيمة الموصى بها هي %s ثانية أو أكثر)"
|
3788 |
|
@@ -3790,12 +3792,12 @@ msgstr "مقدار الوقت المسموح به لإضافات وورد بال
|
|
3790 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
3791 |
msgstr "تم تعطيل هذه الإضافة: %s: يمكك اعادة تفعيلها عندما تكون مستعد."
|
3792 |
|
3793 |
-
#: src/addons/sftp.php:
|
3794 |
#: src/includes/ftp.class.php:58, src/includes/ftp.class.php:61
|
3795 |
msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
|
3796 |
msgstr "انتهى توقيت الإتصال %s، إذا كنت دخلت الملقم بشكل صحيح، إذا فهذا الخطأ عادة ما يكون سببه جدار حماية قد حظر الاتصال - يجب أن تحقق من المشكلة مع شركة استضافة المواقع الخاصة بك."
|
3797 |
|
3798 |
-
#: src/addons/moredatabase.php:137, src/admin.php:
|
3799 |
msgid "Messages:"
|
3800 |
msgstr "رسائل:"
|
3801 |
|
@@ -3843,7 +3845,7 @@ msgstr "مفتاح API: %s"
|
|
3843 |
msgid "Password: %s"
|
3844 |
msgstr "كلمة السر: %s"
|
3845 |
|
3846 |
-
#: src/addons/cloudfiles-enhanced.php:192, src/addons/s3-enhanced.php:
|
3847 |
msgid "Username: %s"
|
3848 |
msgstr "اسم المستخدم: %s"
|
3849 |
|
@@ -3949,38 +3951,38 @@ msgstr "حساب Rackspace بالولايات المتحدة أو المملكة
|
|
3949 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
3950 |
msgstr "الحسابات المنشأة بموقع rackspacecloud.com هي حسابات أمريكية، الحسابات المنشأة بموقع rackspace.co.uk هي حسابات بريطانية "
|
3951 |
|
3952 |
-
#: src/addons/cloudfiles-enhanced.php:147, src/addons/s3-enhanced.php:
|
3953 |
#: src/methods/cloudfiles-new.php:39, src/methods/openstack-base.php:484,
|
3954 |
#: src/methods/openstack-base.php:486, src/methods/openstack-base.php:507,
|
3955 |
#: src/methods/openstack2.php:33
|
3956 |
msgid "Authorisation failed (check your credentials)"
|
3957 |
msgstr "فشل التفويض (راجع معلوماتك)"
|
3958 |
|
3959 |
-
#: src/methods/updraftvault.php:
|
3960 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
3961 |
msgstr "حدث خطأ غير معروف عند محاولة الاتصال بـ UpdraftPlus.Com"
|
3962 |
|
3963 |
-
#: src/admin.php:
|
3964 |
msgid "Create"
|
3965 |
msgstr "خلق"
|
3966 |
|
3967 |
-
#: src/admin.php:
|
3968 |
msgid "Trying..."
|
3969 |
msgstr "اعادة المحاولة..."
|
3970 |
|
3971 |
-
#: src/admin.php:
|
3972 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
3973 |
msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا لن يظهر مرة أخرى):"
|
3974 |
|
3975 |
-
#: src/admin.php:
|
3976 |
msgid "Error data:"
|
3977 |
msgstr "خطأ بالبيانات:"
|
3978 |
|
3979 |
-
#: src/admin.php:
|
3980 |
msgid "Backup does not exist in the backup history"
|
3981 |
msgstr "النسخة الإحتياطية لا توجد بتاريخ النسخ"
|
3982 |
|
3983 |
-
#: src/admin.php:
|
3984 |
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."
|
3985 |
msgstr "تثبيت ووردبريس الخاص بك به مجلدات قديمة قبل حالة الإستعادة/الدمج ( معلومات تقنية: بها بادئة -old). يجب أن تضغط على هذا الزر لحذفها بمجرد التحقق من عمل الإستعادة."
|
3986 |
|
@@ -4008,87 +4010,88 @@ msgstr "لا يمكن نقل البيانات بعيدا."
|
|
4008 |
msgid "Moving old data out of the way..."
|
4009 |
msgstr "نقل البيانات القديمة بعيدا ..."
|
4010 |
|
4011 |
-
#: src/addons/reporting.php:
|
4012 |
msgid "Add another address..."
|
4013 |
msgstr "إضافة عنوان آخر ..."
|
4014 |
|
4015 |
-
#: src/addons/reporting.php:
|
4016 |
msgid "Enter addresses here to have a report sent to them when a backup job finishes."
|
4017 |
msgstr "أدخل عناوين بريد الكتروني هنا لإرسال تقرير لها عند انتهاء مهمة النسخ الاحتياطي."
|
4018 |
|
4019 |
-
#: src/addons/reporting.php:
|
4020 |
msgid "Email reports"
|
4021 |
msgstr "تقارير البريد الإلكتروني"
|
4022 |
|
4023 |
-
#: src/class-updraftplus.php:
|
4024 |
msgid "%s checksum: %s"
|
4025 |
msgstr "%s الاختباري:%s"
|
4026 |
|
4027 |
-
#: src/class-updraftplus.php:
|
4028 |
msgid "files: %s"
|
4029 |
msgstr "ملفات:%s"
|
4030 |
|
4031 |
-
#: src/addons/reporting.php:
|
4032 |
msgid "Use the \"Reporting\" section to configure the email addresses to be used."
|
4033 |
msgstr "استخدام قسم \"التقارير\" لتكوين عناوين البريد الإلكتروني ليتم استخدامها."
|
4034 |
|
4035 |
-
#: src/addons/reporting.php:
|
4036 |
msgid "Debugging information"
|
4037 |
msgstr "معلومات التصحيح"
|
4038 |
|
4039 |
-
#: src/addons/reporting.php:
|
4040 |
msgid "Uploaded to:"
|
4041 |
msgstr "تحميلها على:"
|
4042 |
|
4043 |
-
#: src/addons/reporting.php:
|
4044 |
msgid "Time taken:"
|
4045 |
msgstr "الوقت المستغرق:"
|
4046 |
|
4047 |
-
#: src/addons/reporting.php:
|
4048 |
msgid "Warnings"
|
4049 |
msgstr "تحذيرات"
|
4050 |
|
4051 |
-
#: src/addons/reporting.php:
|
4052 |
msgid "Errors"
|
4053 |
msgstr "أخطاء"
|
4054 |
|
4055 |
-
#: src/addons/reporting.php:
|
4056 |
msgid "Errors / warnings:"
|
4057 |
msgstr "أخطاء / تحذيرات:"
|
4058 |
|
4059 |
-
#: src/addons/morefiles.php:
|
4060 |
-
#: src/addons/reporting.php:
|
4061 |
msgid "Contains:"
|
4062 |
msgstr "يحتوي على:"
|
4063 |
|
4064 |
-
#: src/addons/reporting.php:
|
4065 |
msgid "Backup began:"
|
4066 |
msgstr "بدأ النسخ الاحتياطي:"
|
4067 |
|
4068 |
-
#: src/addons/reporting.php:
|
4069 |
msgid "Backup Report"
|
4070 |
msgstr "تقرير النسخ الاحتياطي"
|
4071 |
|
4072 |
-
#: src/addons/reporting.php:
|
4073 |
msgid "%d hours, %d minutes, %d seconds"
|
4074 |
msgstr "%d ساعة،%d دقيقة، %d ثانية"
|
4075 |
|
4076 |
-
#: src/addons/reporting.php:
|
4077 |
msgid "%d errors, %d warnings"
|
4078 |
msgstr "%d الأخطاء، %d تحذيرات"
|
4079 |
|
4080 |
-
#: src/addons/onedrive.php:
|
|
|
4081 |
msgid "%s authentication"
|
4082 |
msgstr "%s مصادقة"
|
4083 |
|
4084 |
-
#: src/addons/onedrive.php:
|
4085 |
-
#: src/methods/dropbox.php:240, src/methods/dropbox.php:
|
4086 |
-
#: src/methods/dropbox.php:
|
4087 |
-
#: src/methods/dropbox.php:
|
4088 |
msgid "%s error: %s"
|
4089 |
msgstr "%s خطأ: %s"
|
4090 |
|
4091 |
-
#: src/addons/googlecloud.php:
|
4092 |
msgid "%s logo"
|
4093 |
msgstr "%s الشعار"
|
4094 |
|
@@ -4096,7 +4099,7 @@ msgstr "%s الشعار"
|
|
4096 |
msgid "%s did not return the expected response - check your log file for more details"
|
4097 |
msgstr "%s لم ترسل الاستجابة المتوقعة - تحقق من ملف السجل الخاص بك لمزيد من التفاصيل"
|
4098 |
|
4099 |
-
#: src/methods/s3.php:
|
4100 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it"
|
4101 |
msgstr "وحدة PHP %s غير منصبة - من فضلك قم بمراسلة شركة الإستضافة لتمكينها"
|
4102 |
|
@@ -4108,8 +4111,8 @@ msgstr "لمزيد من الخيارات، استخدام الإضافة \"%s\".
|
|
4108 |
msgid "Your site's admin email address (%s) will be used."
|
4109 |
msgstr "سيتم استخدام عنوان البريد الإلكتروني الخاص بالمشرف (%s)."
|
4110 |
|
4111 |
-
#: src/admin.php:
|
4112 |
-
#: src/methods/updraftvault.php:
|
4113 |
msgid "Connect"
|
4114 |
msgstr "الإتصال"
|
4115 |
|
@@ -4117,20 +4120,20 @@ msgstr "الإتصال"
|
|
4117 |
msgid "For more reporting features, use the Reporting add-on."
|
4118 |
msgstr "لمزيد من ميزات التقارير، استخدام اضافات التقارير."
|
4119 |
|
4120 |
-
#: src/class-updraftplus.php:
|
4121 |
msgid "(version: %s)"
|
4122 |
msgstr "(الإصدار: %s)"
|
4123 |
|
4124 |
-
#: src/addons/reporting.php:
|
4125 |
-
#: src/admin.php:
|
4126 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
4127 |
msgstr "تحقق من حجم الملفات المسموح به بخدمة الإيميل، تقريبا %s ميجا، أي نسخ احتياطية أكبر من هذا الحجم لن تصلك أبدا."
|
4128 |
|
4129 |
-
#: src/addons/reporting.php:
|
4130 |
msgid "When the Email storage method is enabled, also send the entire backup"
|
4131 |
msgstr "عندما يتم تمكين طريقة تخزين البريد الإلكتروني، قم أيضا بإرسال النسخ الاحتياطي كاملة"
|
4132 |
|
4133 |
-
#: src/addons/reporting.php:
|
4134 |
msgid "Latest status:"
|
4135 |
msgstr "آخر التحديثات:"
|
4136 |
|
@@ -4142,7 +4145,7 @@ msgstr "تحتوي النسخة الإحتياطية على:"
|
|
4142 |
msgid "Backed up: %s"
|
4143 |
msgstr "نسخ احتياطي: %s"
|
4144 |
|
4145 |
-
#: src/addons/reporting.php:
|
4146 |
msgid "The log file has been attached to this email."
|
4147 |
msgstr "تم إرفاق ملف السجل بهذا البريد الإلكتروني."
|
4148 |
|
@@ -4166,27 +4169,27 @@ msgstr "الملفات فقط (لن يتم خلق نسخ احتياطية لقا
|
|
4166 |
msgid "Files (database backup has not completed)"
|
4167 |
msgstr "ملفات (لم يتم إكمال نسخ قاعدة بيانات احتياطيا)"
|
4168 |
|
4169 |
-
#: src/admin.php:
|
4170 |
msgid "Files and database"
|
4171 |
msgstr "ملفات وقواعد البيانات"
|
4172 |
|
4173 |
-
#: src/options.php:
|
4174 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
4175 |
msgstr "(هذا ينطبق على جميع الإضافات للنسخ الاحتياطي لووردبريس ما لم تكن برمجة من أجل التوافق مع تعدد المواقع)."
|
4176 |
|
4177 |
-
#: src/options.php:
|
4178 |
msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to back up (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
|
4179 |
msgstr "عند عدم الترقية، سيقوم UpdraftPlus بالسماح <strong>لكل</strong> مدير بالمدونة بالتعديل على خيارات الإضافة للخسن الإحتياطي (وبالتالي الوصول للبيانات، بما في ذلك كلمات السر) وإستعادة (مع امكانية التعديل، مثال: كلمات السر) <strong>الشبكة بالكامل</strong>."
|
4180 |
|
4181 |
-
#: src/options.php:
|
4182 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
4183 |
msgstr "دعم مواقع ووردبريس متعددة، مع امتيازات اضافية، على حساب UpdraftPlus المميز، أو بإضافة المواقع المتعددة."
|
4184 |
|
4185 |
-
#: src/options.php:
|
4186 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
4187 |
msgstr "نسخة الووردبريس هذه تخدم مواقع عديدة (شبكة a.k.a.)."
|
4188 |
|
4189 |
-
#: src/options.php:
|
4190 |
msgid "UpdraftPlus warning:"
|
4191 |
msgstr "تحذير UpdraftPlus :"
|
4192 |
|
@@ -4230,16 +4233,16 @@ msgstr "اضافات UpdraftPlus"
|
|
4230 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
4231 |
msgstr "يتوفر تحديث لUpdraftPlus - يرجى اتباع هذا الرابط للحصول عليه."
|
4232 |
|
4233 |
-
#: src/methods/updraftvault.php:
|
4234 |
#: src/udaddons/updraftplus-addons.php:933
|
4235 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
4236 |
msgstr "رد UpdraftPlus.Com، ولكننا لم نفهم الإستجابة "
|
4237 |
|
4238 |
-
#: src/methods/updraftvault.php:
|
4239 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
4240 |
msgstr "لم يتم التعرف على عنوان البريد الإلكتروني وكلمة المرور عن طريق UpdraftPlus.Com"
|
4241 |
|
4242 |
-
#: src/methods/updraftvault.php:
|
4243 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4244 |
msgstr "لا يمكن فهم إستجابة الموقع UpdraftPlus.Com (البيانات: %s)"
|
4245 |
|
@@ -4258,11 +4261,11 @@ msgstr "فشلنا في الاتصال بنجاح إلى UpdraftPlus.Com"
|
|
4258 |
msgid "Reporting"
|
4259 |
msgstr "التقارير"
|
4260 |
|
4261 |
-
#: src/admin.php:
|
4262 |
msgid "Options (raw)"
|
4263 |
msgstr "خيارات (الخام)"
|
4264 |
|
4265 |
-
#: src/addons/reporting.php:
|
4266 |
msgid "Send a report only when there are warnings/errors"
|
4267 |
msgstr "إرسال تقرير فقط عندما تكون هناك تحذيرات / أخطاء"
|
4268 |
|
@@ -4278,11 +4281,11 @@ msgstr ""
|
|
4278 |
msgid "See also the \"More Files\" add-on from our shop."
|
4279 |
msgstr "انظر أيضا \"ملفات إضافية\" الإضافة من متجرنا."
|
4280 |
|
4281 |
-
#: src/backup.php:3360, src/class-updraftplus.php:
|
4282 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
4283 |
msgstr "المساحة الحرة فى حساب الاستضافة الخاص بك قليلة جدا - فقط متبقى %s ميجا بايت"
|
4284 |
|
4285 |
-
#: src/class-updraftplus.php:
|
4286 |
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)"
|
4287 |
msgstr "كمية مقدار الذاكرة (RAM) المسموحة ل PHP قليلة جدا (%s ميجابايت) - يجب عليك زيادتها لتفادى مشاكل قلة الذاكرة (تحدث مع الاستضافة الخاصة بك لمزيد من المساعدة)"
|
4288 |
|
@@ -4402,15 +4405,15 @@ msgstr "اذهب هنا للاتصال."
|
|
4402 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
4403 |
msgstr "حتى الأن انت غير متصل بحسابك فى UpdraftPlus.Com, لتتمكن من استخدام الأضافات اللتى قمت بشرائها."
|
4404 |
|
4405 |
-
#: src/addons/moredatabase.php:306, src/addons/moredatabase.php:
|
4406 |
msgid "Without it, encryption will be a lot slower."
|
4407 |
msgstr "بدون ذلك, التشفير سيكون ابطأ بكثير."
|
4408 |
|
4409 |
-
#: src/addons/moredatabase.php:306, src/addons/moredatabase.php:
|
4410 |
msgid "Your web-server does not have the %s module installed."
|
4411 |
msgstr "خادم الويب الخاص بك ليس بة الوحدة %s مثبتة."
|
4412 |
|
4413 |
-
#: src/addons/googlecloud.php:
|
4414 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
4415 |
msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong> على الرغم من ذلك يمكنك المصادقة مرة اخرى لتحديث وصولك اذا كانت هناك مشكلة)."
|
4416 |
|
@@ -4418,15 +4421,15 @@ msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong>
|
|
4418 |
msgid "Drop backup files here"
|
4419 |
msgstr "اسقاط ملفات النسخ الاحتياطى هنا"
|
4420 |
|
4421 |
-
#: src/admin.php:
|
4422 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
4423 |
msgstr "اعاد خادم الويب برمز خطأ (حاول مجددا, او قم بالتحقق من سجلات خادم الويب الخاص بك)"
|
4424 |
|
4425 |
-
#: src/admin.php:
|
4426 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
4427 |
msgstr "بدأت عملية الأستعادة. لا تضغط إيقاف أو إغلاق المتصفح حتى اعطائك التقرير بأنة تم انتهاء العملية."
|
4428 |
|
4429 |
-
#: src/admin.php:
|
4430 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
4431 |
msgstr "إذا قمت باستبعاد كل من قاعدة البيانات والملفات, فقد قمت بأستبعاد كل شئ !"
|
4432 |
|
@@ -4434,7 +4437,7 @@ msgstr "إذا قمت باستبعاد كل من قاعدة البيانات و
|
|
4434 |
msgid "Site home:"
|
4435 |
msgstr "الصفحة الرئيسية للموقع:"
|
4436 |
|
4437 |
-
#: src/addons/morestorage.php:
|
4438 |
msgid "Remote Storage Options"
|
4439 |
msgstr "خيارات التخزين البعيد"
|
4440 |
|
@@ -4446,8 +4449,8 @@ msgstr "(السجلات يمكن العثور عليها فى صفحة اعدا
|
|
4446 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4447 |
msgstr "تذكر هذا الاختيار في المرة القادمة (لايزال لديك الفرصة لتغييرة)"
|
4448 |
|
4449 |
-
#: src/addons/azure.php:418, src/methods/stream-base.php:
|
4450 |
-
#: src/methods/stream-base.php:
|
4451 |
msgid "Upload failed"
|
4452 |
msgstr "فشل التحميل"
|
4453 |
|
@@ -4455,28 +4458,28 @@ msgstr "فشل التحميل"
|
|
4455 |
msgid "You can send a backup to more than one destination with an add-on."
|
4456 |
msgstr "يمكنك أن ترسل نسخة احتياطية لأكثر من جهة واحدة مع الإضافة."
|
4457 |
|
4458 |
-
#: src/admin.php:
|
4459 |
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."
|
4460 |
msgstr "ملاحظة: يستند شريط التقدم أدناه على مراحل، وليس الوقت. لا توقف عملية النسخ الأحتياطى لمجرد أنه يبدو أنه قد بقي في نفس المكان لفترة من الوقت - - وهذا طبيعي."
|
4461 |
|
4462 |
-
#: src/admin.php:
|
4463 |
msgid "(%s%%, file %s of %s)"
|
4464 |
msgstr "(%s%%, ملف %s من%s)"
|
4465 |
|
4466 |
#: src/addons/autobackup.php:285, src/addons/autobackup.php:1071,
|
4467 |
-
#: src/addons/lockadmin.php:
|
4468 |
msgid "Read more about how this works..."
|
4469 |
msgstr "قراءة المزيد عن كيفية عمل ذلك ..."
|
4470 |
|
4471 |
-
#: src/addons/sftp.php:
|
4472 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
4473 |
msgstr "فشل:تمكنا من تسجيل الدخول، لكنه فشل في إنشاء ملف في ذلك الموقع بنجاح."
|
4474 |
|
4475 |
-
#: src/addons/sftp.php:
|
4476 |
msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
|
4477 |
msgstr "فشل:لقد تمكنا من تسجيل الدخول والانتقال إلى الدليل المشار إليه،لكنه فشل في إنشاء ملف في ذلك الموقع بنجاح."
|
4478 |
|
4479 |
-
#: src/addons/sftp.php:
|
4480 |
msgid "Use SCP instead of SFTP"
|
4481 |
msgstr "استخدام SCP بدلا من SFTP"
|
4482 |
|
@@ -4496,15 +4499,15 @@ msgstr "محاولة ارسال النسخ الأحتياطى عن طريق ال
|
|
4496 |
msgid "Backup is of: %s."
|
4497 |
msgstr "النسخ الأحتياطى من: %s"
|
4498 |
|
4499 |
-
#: src/admin.php:
|
4500 |
msgid "%s settings test result:"
|
4501 |
msgstr "اعدادات نتيجة اختبار %s"
|
4502 |
|
4503 |
-
#: src/admin.php:
|
4504 |
msgid "(Not finished)"
|
4505 |
msgstr "(غير منتهي)"
|
4506 |
|
4507 |
-
#: src/admin.php:
|
4508 |
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."
|
4509 |
msgstr "اذا كنت ترى اكثر من نسخة احتياطية, ومن ثم انة من المحتمل ان هذا بسبب اعدادات حذف ملفات النسخ الاحتياطى القديمة لم يتم حذفها حتى اكتمال نسخة احتياطية جديدة."
|
4510 |
|
@@ -4516,77 +4519,77 @@ msgstr "<b>لا تقم</b> بوضعه داخل الإضافات أو دليل ا
|
|
4516 |
msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
|
4517 |
msgstr "هذا هو المكان الذى UpdraftPlus يقوم بأنشاء ملفات zip. يجب ان يكون هذا الدليل قابل للكتابة من قبل خادم الويب الخاص بك. انة نسبة الى دليل محتوى موقعك (والتي افتراضيا يسمى wp-content)."
|
4518 |
|
4519 |
-
#: src/admin.php:
|
4520 |
msgid "Job ID: %s"
|
4521 |
msgstr "رقم الوظيفة: %s"
|
4522 |
|
4523 |
-
#: src/admin.php:
|
4524 |
msgid "last activity: %ss ago"
|
4525 |
msgstr "آخر نشاط: منذ %ss"
|
4526 |
|
4527 |
-
#: src/admin.php:
|
4528 |
msgid "next resumption: %d (after %ss)"
|
4529 |
msgstr "الاستئناف التالي: %d (بعد %ss)"
|
4530 |
|
4531 |
-
#: src/admin.php:
|
4532 |
-
#: src/central/bootstrap.php:
|
4533 |
-
#: src/methods/updraftvault.php:
|
4534 |
msgid "Unknown"
|
4535 |
msgstr "غير معروف"
|
4536 |
|
4537 |
-
#: src/admin.php:
|
4538 |
msgid "Backup finished"
|
4539 |
msgstr "الانتهاء من النسخ الاحتياطي"
|
4540 |
|
4541 |
-
#: src/admin.php:
|
4542 |
msgid "Waiting until scheduled time to retry because of errors"
|
4543 |
msgstr "برجاء الأنتظار حتى الوقت المحدد لأعادة المحاولة بسبب الأخطاء"
|
4544 |
|
4545 |
-
#: src/admin.php:
|
4546 |
msgid "Pruning old backup sets"
|
4547 |
msgstr "تلقيم مجموعات النسخ الاحتياطي القديم"
|
4548 |
|
4549 |
-
#: src/admin.php:
|
4550 |
msgid "Uploading files to remote storage"
|
4551 |
msgstr "تحميل الملفات للمخزن البعيد"
|
4552 |
|
4553 |
-
#: src/admin.php:
|
4554 |
msgid "Encrypted database"
|
4555 |
msgstr "قاعدة بيانات مشفرة"
|
4556 |
|
4557 |
-
#: src/admin.php:
|
4558 |
msgid "Encrypting database"
|
4559 |
msgstr "تشفير قاعدة البيانات"
|
4560 |
|
4561 |
-
#: src/admin.php:
|
4562 |
msgid "Created database backup"
|
4563 |
msgstr "تم انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4564 |
|
4565 |
-
#: src/admin.php:
|
4566 |
msgid "table: %s"
|
4567 |
msgstr "الجدول: %s"
|
4568 |
|
4569 |
-
#: src/admin.php:
|
4570 |
msgid "Creating database backup"
|
4571 |
msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4572 |
|
4573 |
-
#: src/admin.php:
|
4574 |
msgid "Created file backup zips"
|
4575 |
msgstr "تم انشاء ملف النسخ الاحتياطى zips"
|
4576 |
|
4577 |
-
#: src/admin.php:
|
4578 |
msgid "Creating file backup zips"
|
4579 |
msgstr "انشاء ملف النسخ الاحتياطى zips"
|
4580 |
|
4581 |
-
#: src/admin.php:
|
4582 |
msgid "Backup begun"
|
4583 |
msgstr "بدأ النسخ الاحتياطى"
|
4584 |
|
4585 |
-
#: src/admin.php:
|
4586 |
msgid "Backups in progress:"
|
4587 |
msgstr "تقدم النسخ الأحتياطى:"
|
4588 |
|
4589 |
-
#: src/admin.php:
|
4590 |
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."
|
4591 |
msgstr "تم تعطيل الجدولة فى تثبيت وورد بريس الخاصة بك. عبر اعداد DISABLE_WP_CRON. لا يمكن تشغيل النسخ الاحتياطى (حتى \"النسخ الاحتياطي الآن\") الا اذا قمت بأعداد مرفق لأستدعاء الجدولة يدويا, او حتى تفعيلها."
|
4592 |
|
@@ -4602,24 +4605,24 @@ msgstr "مجلد"
|
|
4602 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4603 |
msgstr "UpdraftPlus يحتاج لأنشاء %s فى دليل محتوى موقعك, لكنة فشل - من فضلك قم بالتحقق من الصلاحيات وقم بتفعيلها (%s)"
|
4604 |
|
4605 |
-
#: src/class-updraftplus.php:
|
4606 |
msgid "The backup has not finished; a resumption is scheduled"
|
4607 |
msgstr "لم ينتهي النسخ الاحتياطي؛ وتم جدولة الأستئناف"
|
4608 |
|
4609 |
-
#: src/class-updraftplus.php:
|
4610 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4611 |
msgstr "زوار موقع الويب الخاص بك و UpdraftPlus فى كثير من الأحيان لا يحصلون على الموارد التى يأملونها; من فضلك اقرأ هذة الصفحة:"
|
4612 |
|
4613 |
-
#: src/addons/onedrive.php:
|
4614 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4615 |
msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
|
4616 |
msgstr "المصادقة %s تعذر الأستمرار,لأن شيئا آخر على موقع الويب الخاص بك كسرها. حاول تعطيل الإضافات الأخرى الخاصة بك والتحويل إلى الثيم الأفتراضى. (على وجه التحديد، ابحث عن المكون الذي يرسل الإخراج (على الأرجح فى تحذيرات PHP / أخطاء) قبل بداية الصفحة. ايقاف اى اعدادات تصحيح قد تساعد ايضا)."
|
4617 |
|
4618 |
-
#: src/admin.php:
|
4619 |
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)."
|
4620 |
msgstr "حد الذاكرة الخاص بك php (الذى وضعتة شركة الأستضافة الخاصة بك) منخفض جدا. UpdraftPlus حاول زيادتة لكنة لم ينجح. هذا البرنامج المساعد قد يواجه صعوبة مع حد الذاكرة أقل من 64 ميجا بايت - خصوصا اذا كنت تملك ملفات كبيرة مرفوعة (من ناحية اخرى,العديد من المواقع تنجح ب 32 ميجا بايت - لكن تجربتك قد تكون مختلفة)."
|
4621 |
|
4622 |
-
#: src/addons/autobackup.php:1085, src/admin.php:
|
4623 |
msgid "Proceed with update"
|
4624 |
msgstr "المضي قدما مع التحديث"
|
4625 |
|
@@ -4668,19 +4671,19 @@ msgstr "انشاء %s وقاعدة البيانات الاحتياطية عن
|
|
4668 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
4669 |
msgstr "النسخ الاحتياطي تلقائيا (حسب الحاجة) للملحقات, الثيمات و قاعدة بيانات وردبريس مع UpdraftPlus قبل التحديث"
|
4670 |
|
4671 |
-
#: src/addons/morefiles.php:
|
4672 |
msgid "If you are not sure then you should stop; otherwise you may destroy this WordPress installation."
|
4673 |
msgstr "اذا لم تكن متأكدا يجب عليك التوقف; والأ من المحتمل تدمير نسخة الورد بريس الخاصة بك"
|
4674 |
|
4675 |
-
#: src/addons/morefiles.php:
|
4676 |
msgid "This does not look like a valid WordPress core backup - the file %s was missing."
|
4677 |
msgstr "هذة تبدو كأنها نسخة احتياطية اساسية صالحة للوردبريس - الملف %s كان مفقود."
|
4678 |
|
4679 |
-
#: src/addons/morefiles.php:
|
4680 |
msgid "Unable to open zip file (%s) - could not pre-scan it to check its integrity."
|
4681 |
msgstr "غير قادر على فتح ملف مضغوط (%s) - لا يمكن القيام بالفحص للتحقق من سلامتة."
|
4682 |
|
4683 |
-
#: src/addons/morefiles.php:
|
4684 |
msgid "Unable to read zip file (%s) - could not pre-scan it to check its integrity."
|
4685 |
msgstr "غير قادر على قراءة الملف المضغوط (%s) - لم يمكن فحصه للتأكد من سلامتة."
|
4686 |
|
@@ -4695,84 +4698,84 @@ msgstr "مزيد من الملحقات"
|
|
4695 |
msgid "Support"
|
4696 |
msgstr "الدعم"
|
4697 |
|
4698 |
-
#: src/class-updraftplus.php:
|
4699 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4700 |
msgstr "UpdraftPlus غير قادر على العثور على بادئة الجدول عند فحص النسخة الاحتياطية لقاعدة البيانات."
|
4701 |
|
4702 |
-
#: src/class-updraftplus.php:
|
4703 |
msgid "This database backup is missing core WordPress tables: %s"
|
4704 |
msgstr "هذة النسخة الاحتياطية لقاعدة البيانات تفتقد جداول رئيسية: %s"
|
4705 |
|
4706 |
-
#: src/class-updraftplus.php:
|
4707 |
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."
|
4708 |
msgstr "انت تقوم بالأستيراد من اصدار احدث من الورد بريس (%s) فى نسخة اقدم (%s). لا يوجد ضمانات ان ورد بريس يمكنة التعامل مع هذا."
|
4709 |
|
4710 |
-
#: src/class-updraftplus.php:
|
4711 |
msgid "%s version: %s"
|
4712 |
msgstr "%s النسخة: %s"
|
4713 |
|
4714 |
-
#: src/class-updraftplus.php:
|
4715 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4716 |
msgstr "حجم قاعدة البيانات صغير جدا بالنسبة لقاعدة بيانات ورد بريس صالحة (الحجم: %s ك بايت)."
|
4717 |
|
4718 |
-
#: src/addons/autobackup.php:1053, src/admin.php:
|
4719 |
#: src/includes/updraftplus-notices.php:171
|
4720 |
msgid "Be safe with an automatic backup"
|
4721 |
msgstr "كن أمنا مع النسخ الاحتياطي التلقائي"
|
4722 |
|
4723 |
-
#: src/admin.php:
|
4724 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
4725 |
msgstr "إذا كنت لا تزال ترى هذه الكلمات بعد انتهاء صفحة التحميل، ف انة يوجد مشكلة فى الجافا سكريب او jQuery فى الموقع."
|
4726 |
|
4727 |
-
#: src/admin.php:
|
4728 |
msgid "The file was uploaded."
|
4729 |
msgstr "تم رفع الملف."
|
4730 |
|
4731 |
-
#: src/admin.php:
|
4732 |
msgid "Unknown server response status:"
|
4733 |
msgstr "استجابة الخادم غير معروفة:"
|
4734 |
|
4735 |
-
#: src/admin.php:
|
4736 |
msgid "Unknown server response:"
|
4737 |
msgstr "استجابة الملقم غير معروف:"
|
4738 |
|
4739 |
-
#: src/admin.php:
|
4740 |
msgid "This decryption key will be attempted:"
|
4741 |
msgstr "سيتم محاولة فتح مفتاح التشفير:"
|
4742 |
|
4743 |
-
#: src/admin.php:
|
4744 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
4745 |
msgstr "اتبع هذا الرابط لمحاولة فك التشفير وتحميل ملف قاعدة البيانات على جهازك."
|
4746 |
|
4747 |
-
#: src/admin.php:
|
4748 |
msgid "Upload error"
|
4749 |
msgstr "خطأ فى الرفع"
|
4750 |
|
4751 |
-
#: src/admin.php:
|
4752 |
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)."
|
4753 |
msgstr "هذا الملف لا يبدو انة ملف UpdraftPlus مضغوط مشفر لقاعدة البيانات (هذة الملفات .gz.crypt التى لديها اسم مثل: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
4754 |
|
4755 |
-
#: src/admin.php:
|
4756 |
msgid "Upload error:"
|
4757 |
msgstr "خطأ التحميل:"
|
4758 |
|
4759 |
-
#: src/admin.php:
|
4760 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
4761 |
msgstr "(تأكد من انك كنت تحاول رفع ملف مضغوط تم إنشاؤه مسبقا من قبل UpdraftPlus)"
|
4762 |
|
4763 |
-
#: src/admin.php:
|
4764 |
msgid "Download to your computer"
|
4765 |
msgstr "تحميل الى جهاز الكمبيوتر الخاص بك"
|
4766 |
|
4767 |
-
#: src/admin.php:
|
4768 |
msgid "Delete from your web server"
|
4769 |
msgstr "حذف من خادم الويب الخاص بك"
|
4770 |
|
4771 |
-
#: src/admin.php:
|
4772 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
4773 |
msgstr "يبدو انة مفقود واحد او اكثر من هذة الأرشيفات من مجموعة الأرشيف المتعددة."
|
4774 |
|
4775 |
-
#: src/admin.php:
|
4776 |
msgid "(%d archive(s) in set)."
|
4777 |
msgstr "(%d الأرشيف(s) in set)."
|
4778 |
|
@@ -4784,15 +4787,15 @@ msgstr "تقسيم كل ارشيف:"
|
|
4784 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
4785 |
msgstr "الخطأ: الخادم ارسل لنا استجابة (JSON) اللتى لم نتمكن من فهمها."
|
4786 |
|
4787 |
-
#: src/admin.php:
|
4788 |
msgid "Warnings:"
|
4789 |
msgstr "تحذيرات:"
|
4790 |
|
4791 |
-
#: src/admin.php:
|
4792 |
msgid "Error: the server sent an empty response."
|
4793 |
msgstr "خطأ: ارسل خادم السيرفر استجابة فارغة."
|
4794 |
|
4795 |
-
#: src/admin.php:
|
4796 |
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?"
|
4797 |
msgstr "هذا يبدو كأنة ملف تم انشائة بواسطة UpdraftPlus, ولكن هذا التثبيت لا يعرف هذا النوع من المواضيع: %s. ربما تحتاج الى تثبيت اضافة ما؟"
|
4798 |
|
@@ -4828,7 +4831,7 @@ msgstr "الملف غير موجود (تحتاج الى رفعة): %s"
|
|
4828 |
msgid "No such backup set exists"
|
4829 |
msgstr "هذا الدليل لا يوجد بة اى مجموعات نسخ احتياطى"
|
4830 |
|
4831 |
-
#: src/admin.php:
|
4832 |
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
4833 |
msgstr "لم يتم العثور على ارشيف النسخ الأحتياطى لهذا الملف. استخدام طريقة التخزين البعيد (%s) لا يسمح لنا بأسترداد الملفات. لأجراء اى اعادة استخدم UpdraftPlus, سوف تحتاج الى الحصول على نسخة من هذا الملف ووضعها داخل مجلد العمل ل UpdraftPlus"
|
4834 |
|
@@ -4840,7 +4843,7 @@ msgstr "نقل النسخ الأحتياطى الذى تم فك حزمة الى
|
|
4840 |
msgid "Failed to open the zip file (%s) - %s"
|
4841 |
msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
|
4842 |
|
4843 |
-
#: src/addons/morefiles.php:
|
4844 |
msgid "WordPress root directory server path: %s"
|
4845 |
msgstr "مسار جذر الوردبريس فى الخادم: %s"
|
4846 |
|
@@ -4848,7 +4851,7 @@ msgstr "مسار جذر الوردبريس فى الخادم: %s"
|
|
4848 |
msgid "%s end-point"
|
4849 |
msgstr "نقطة النهاية %s "
|
4850 |
|
4851 |
-
#: src/methods/s3.php:
|
4852 |
msgid "... and many more!"
|
4853 |
msgstr "... وغيرها الكثير!"
|
4854 |
|
@@ -4857,15 +4860,15 @@ msgstr "... وغيرها الكثير!"
|
|
4857 |
msgid "S3 (Compatible)"
|
4858 |
msgstr "S3 (متوافق)"
|
4859 |
|
4860 |
-
#: src/admin.php:
|
4861 |
msgid "File is not locally present - needs retrieving from remote storage"
|
4862 |
msgstr "الملف غير موجود - يحتاج الى استراجعة من التخزين البعيد"
|
4863 |
|
4864 |
-
#: src/admin.php:
|
4865 |
msgid "Looking for %s archive: file name: %s"
|
4866 |
msgstr "ابحث عن الأرشيف %s : اسم الملف: %s"
|
4867 |
|
4868 |
-
#: src/admin.php:
|
4869 |
msgid "Final checks"
|
4870 |
msgstr "الفحوصات النهائية"
|
4871 |
|
@@ -4877,11 +4880,11 @@ msgstr "حدد هذا المربع لحذف اى ملفات النسخ الأح
|
|
4877 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
4878 |
msgstr "اسقاط ملف قاعدة البيانات المشفرة (ملفات db.gz.crypt) هنا لتحميلها لفك التشفير"
|
4879 |
|
4880 |
-
#: src/admin.php:
|
4881 |
msgid "Your wp-content directory server path: %s"
|
4882 |
msgstr "المسار الخاص بمحتوى wp-content على السيرفر هو: %s"
|
4883 |
|
4884 |
-
#: src/admin.php:
|
4885 |
msgid "Raw backup history"
|
4886 |
msgstr "تاريخ النسخ الاحتياطي الخام"
|
4887 |
|
@@ -4889,11 +4892,11 @@ msgstr "تاريخ النسخ الاحتياطي الخام"
|
|
4889 |
msgid "Show raw backup and file list"
|
4890 |
msgstr "مشاهدة النسخ الاحتياطي الخام وقائمة الملفات"
|
4891 |
|
4892 |
-
#: src/admin.php:
|
4893 |
msgid "Processing files - please wait..."
|
4894 |
msgstr "تجهيز الملفات - يرجى الأنتظار..."
|
4895 |
|
4896 |
-
#: src/admin.php:
|
4897 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27
|
4898 |
msgid "Please consult this FAQ for help on what to do about it."
|
4899 |
msgstr "يرجى الرجوع الى الأسئلة الشائعة للحصول على المساعدة بشأن ما ينبغى القيام بة حيال ذلك."
|
@@ -4902,11 +4905,11 @@ msgstr "يرجى الرجوع الى الأسئلة الشائعة للحصول
|
|
4902 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
4903 |
msgstr "تركيب وردبريس الخاص بك بة مشكلة اخراج مسافة بيضاء اضافية. قد يفسد هذا النسخ الأحتياطية التى قمت بتحميلها من هنا."
|
4904 |
|
4905 |
-
#: src/class-updraftplus.php:
|
4906 |
msgid "Failed to open database file."
|
4907 |
msgstr "فشل فى فتح ملف قاعدة البيانات."
|
4908 |
|
4909 |
-
#: src/admin.php:
|
4910 |
msgid "Known backups (raw)"
|
4911 |
msgstr "النسخ الأحتياطى المعروفة (الخام)"
|
4912 |
|
@@ -4918,22 +4921,22 @@ msgstr "العثور على ملفات:"
|
|
4918 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
4919 |
msgstr "محرك الجدول المطلوب (%s) غير موجود - تغيير لMYISAM."
|
4920 |
|
4921 |
-
#: src/admin.php:
|
4922 |
msgid "file is size:"
|
4923 |
msgstr "حجم الملف:"
|
4924 |
|
4925 |
-
#: src/addons/googlecloud.php:
|
4926 |
-
#: src/addons/migrator.php:460, src/addons/migrator.php:463, src/admin.php:
|
4927 |
-
#: src/admin.php:
|
4928 |
-
#: src/class-updraftplus.php:
|
4929 |
msgid "Go here for more information."
|
4930 |
msgstr "اذهب هنا لمزيد من المعلومات."
|
4931 |
|
4932 |
-
#: src/admin.php:
|
4933 |
msgid "Some files are still downloading or being processed - please wait."
|
4934 |
msgstr "بعض الملفات لاتزال يتم تحميلها او اعدادها - من فضلك انتظر."
|
4935 |
|
4936 |
-
#: src/class-updraftplus.php:
|
4937 |
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
4938 |
msgstr "هذة النسخة الأحتياطية من موقع مختلف - هذة ليست استعادة, لكن ترحيل. انت تحتاج الى البرنامج المساعد Migrator لتسطيع اتمام هذا العمل."
|
4939 |
|
@@ -4979,9 +4982,9 @@ msgstr "خطأ - لا يوجد مثل هذا الملف فى %s"
|
|
4979 |
|
4980 |
#: src/addons/azure.php:266, src/methods/addon-base-v2.php:219,
|
4981 |
#: src/methods/cloudfiles.php:383, src/methods/cloudfiles.php:400,
|
4982 |
-
#: src/methods/googledrive.php:
|
4983 |
-
#: src/methods/stream-base.php:
|
4984 |
-
#: src/methods/stream-base.php:
|
4985 |
msgid "%s Error"
|
4986 |
msgstr "خطأ %s"
|
4987 |
|
@@ -4989,7 +4992,7 @@ msgstr "خطأ %s"
|
|
4989 |
msgid "%s error - failed to upload file"
|
4990 |
msgstr "خطأ %s - فشل فى ارسال الملف"
|
4991 |
|
4992 |
-
#: src/class-updraftplus.php:
|
4993 |
msgid "%s error - failed to re-assemble chunks"
|
4994 |
msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
|
4995 |
|
@@ -5003,25 +5006,25 @@ msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
|
|
5003 |
msgid "%s authentication failed"
|
5004 |
msgstr "المصادقة فشلت %s"
|
5005 |
|
5006 |
-
#: src/addons/googlecloud.php:
|
5007 |
-
#: src/admin.php:
|
5008 |
-
#: src/class-updraftplus.php:
|
5009 |
-
#: src/class-updraftplus.php:
|
5010 |
-
#: src/class-updraftplus.php:
|
5011 |
-
#: src/class-updraftplus.php:
|
5012 |
-
#: src/methods/s3.php:
|
5013 |
msgid "Error: %s"
|
5014 |
msgstr "خطأ: %s"
|
5015 |
|
5016 |
-
#: src/admin.php:
|
5017 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
5018 |
msgstr "دليل النسخ الأحتياطى المحدد موجود, لكنة <b>غير</b> قابل للكتابة."
|
5019 |
|
5020 |
-
#: src/admin.php:
|
5021 |
msgid "Backup directory specified does <b>not</b> exist."
|
5022 |
msgstr "دليل النسخ الأحتياطى المحدد <b>غير</b> موجود."
|
5023 |
|
5024 |
-
#: src/admin.php:
|
5025 |
msgid "Warning: %s"
|
5026 |
msgstr "تحذير: %s"
|
5027 |
|
@@ -5049,11 +5052,11 @@ msgstr "حدث خطأ اثناء اغلاق ملف قاعدة البيانات
|
|
5049 |
msgid "Warnings encountered:"
|
5050 |
msgstr "مصادفة تحذيرات:"
|
5051 |
|
5052 |
-
#: src/class-updraftplus.php:
|
5053 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
5054 |
msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح (مع تحذيرات) وانة انتهى الأن"
|
5055 |
|
5056 |
-
#: src/class-updraftplus.php:
|
5057 |
msgid "Your free disk space is very low - only %s Mb remain"
|
5058 |
msgstr "المساحة الحرة على القرص الخاص بك منخفضة جدا - فقط متبقى %s ميجابايت"
|
5059 |
|
@@ -5089,15 +5092,15 @@ msgstr "تحقق من اذونات الملفات الخاصة بك: تعذر ا
|
|
5089 |
msgid "Some servers advertise encrypted FTP as available, but then time-out (after a long time) when you attempt to use it. If you find this happenning, then go into the \"Expert Options\" (below) and turn off SSL there."
|
5090 |
msgstr "بعض خوادم FTP المشفرة اعلن انها متوفرة, ولكن بعدذلك انتهى الوقت (بعد وقت طويل) عند محاولتك استخدامة. اذا وجدت هذا يحدث, قم بالذهاب الى \" الخيارات المتقدمة\" (أدناة) وايقاف SSL هناك."
|
5091 |
|
5092 |
-
#: src/methods/s3.php:
|
5093 |
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."
|
5094 |
msgstr "خادم الويب الخاص بك لا يشمل تركيب وحدة نمطية مطلوبة من PHP (%s). يرجى الأتصال بمزود خدمة الأستضافة الخاصة بك وطلب منهم تفعيلها."
|
5095 |
|
5096 |
-
#: src/methods/s3.php:
|
5097 |
msgid "Please check your access credentials."
|
5098 |
msgstr "يرجى التحقق من وصول بيانات الأعتماد."
|
5099 |
|
5100 |
-
#: src/addons/s3-enhanced.php:
|
5101 |
msgid "The error reported by %s was:"
|
5102 |
msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
|
5103 |
|
@@ -5105,7 +5108,7 @@ msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
|
|
5105 |
msgid "Please supply the requested information, and then continue."
|
5106 |
msgstr "يرجى تقديم المعلومات المطلوبة, ومن ثم الاستمرار."
|
5107 |
|
5108 |
-
#: src/class-updraftplus.php:
|
5109 |
msgid "Site information:"
|
5110 |
msgstr "معلومات عن الموقع:"
|
5111 |
|
@@ -5113,39 +5116,39 @@ msgstr "معلومات عن الموقع:"
|
|
5113 |
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."
|
5114 |
msgstr "مستخدم قاعدة البيانات الخاصة بك ليس لدية تصاريح لأنشاء الجدوال. نحن سوف نقوم بمحاولة الأستعادة عن طريق افراغ الجداول; هذا يجب ان يعمل طالما تستعيدها من اصدار وردبريس بة نفس بنية قاعدة البيانات, وقاعدة البيانات المستوردة لا تحتوى على اى جداول التى ليست موجودة على موقع المستورد."
|
5115 |
|
5116 |
-
#: src/admin.php:
|
5117 |
msgid "Warning:"
|
5118 |
msgstr "تحذير:"
|
5119 |
|
5120 |
-
#: src/class-updraftplus.php:
|
5121 |
#: src/restorer.php:184
|
5122 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
5123 |
msgstr "انت تعمل على وردبريس متعدد المواقع - لكن النسخة الأحتياطية الخاص بك ليست لموقع متعدد المواقع."
|
5124 |
|
5125 |
-
#: src/admin.php:
|
5126 |
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."
|
5127 |
msgstr "تخطى استعادة وردبريس الأساسية عند استيراد موقع واحد فى الثبيت متعدد المواقع. اذا كان لديك اى شئ ضرورى فى دليل وردبريس الخاص بك فأنك سوف تحتاج الى اعادة اضافتة يدوياً من ملف مضغوط."
|
5128 |
|
5129 |
-
#: src/admin.php:
|
5130 |
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."
|
5131 |
msgstr "لا تشمل php خادم السيرفر الخاص بك <strong>المطلوبة</strong> (الى %s) الوحدة (%s). يرجى الأتصال بخدمة دعم استضافة الويب واطلب منهم تفعيل الوحدة."
|
5132 |
|
5133 |
-
#: src/admin.php:
|
5134 |
msgid "Close"
|
5135 |
msgstr "اغلق"
|
5136 |
|
5137 |
#: src/addons/autobackup.php:330, src/addons/autobackup.php:422,
|
5138 |
-
#: src/admin.php:
|
5139 |
#: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
|
5140 |
#: src/methods/remotesend.php:242
|
5141 |
msgid "Unexpected response:"
|
5142 |
msgstr "استجابة غير متوقعة:"
|
5143 |
|
5144 |
-
#: src/addons/reporting.php:
|
5145 |
msgid "To send to more than one address, separate each address with a comma."
|
5146 |
msgstr "لأرسال الى اكثر من عنوان واحد, قم بوضع فاصلة بين كل عنوان."
|
5147 |
|
5148 |
-
#: src/admin.php:
|
5149 |
msgid "PHP information"
|
5150 |
msgstr "معلومات PHP"
|
5151 |
|
@@ -5181,7 +5184,7 @@ msgstr "جارى الحذف...يرجى اتاحة الوقت لأكمال الأ
|
|
5181 |
msgid "Also delete from remote storage"
|
5182 |
msgstr "حذف ايضاً من التخزين البعيد"
|
5183 |
|
5184 |
-
#: src/admin.php:
|
5185 |
msgid "Latest UpdraftPlus.com news:"
|
5186 |
msgstr "اخر اخبار UpdraftPlus.com:"
|
5187 |
|
@@ -5198,7 +5201,7 @@ msgstr "مميز"
|
|
5198 |
msgid "News"
|
5199 |
msgstr "اخبار"
|
5200 |
|
5201 |
-
#: src/admin.php:
|
5202 |
msgid "Backup set not found"
|
5203 |
msgstr "لم يتم العثور على مجموعة النسخ الأحتياطى"
|
5204 |
|
@@ -5220,7 +5223,7 @@ msgstr "رابط RSS"
|
|
5220 |
msgid "Blog link"
|
5221 |
msgstr "رابط المدونة"
|
5222 |
|
5223 |
-
#: src/admin.php:
|
5224 |
msgid "Testing %s Settings..."
|
5225 |
msgstr "اختبار اعدادات %s ..."
|
5226 |
|
@@ -5228,11 +5231,11 @@ msgstr "اختبار اعدادات %s ..."
|
|
5228 |
msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
|
5229 |
msgstr "او, يمكنك وضعها يدويا فى مسار UpdraftPlus الخاص بك (عادة wp-content/updraft)، على سبيل المثال عبر FTP، ومن ثم استخدام الرابط \"إعادة الفحص\" أعلاه."
|
5230 |
|
5231 |
-
#: src/admin.php:
|
5232 |
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."
|
5233 |
msgstr "UpdraftPlus على وضع تصحيح الأخطاء. قد تشاهد ملاحظات التصحيح على هذة الصفحة وليس فقط على UpdraftPlus، ولكن من اى برنامج اضافى اخر مثبت. يرجى محاولة التأكد من ان الملاحظات التى تراها هى من UpdraftPlus قبل طلب الدعم."
|
5234 |
|
5235 |
-
#: src/admin.php:
|
5236 |
msgid "Notice"
|
5237 |
msgstr "لاحظ"
|
5238 |
|
@@ -5240,11 +5243,11 @@ msgstr "لاحظ"
|
|
5240 |
msgid "Errors encountered:"
|
5241 |
msgstr "مصادفة اخطاء:"
|
5242 |
|
5243 |
-
#: src/admin.php:
|
5244 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
5245 |
msgstr "اعادة الفحص (يبحث عن النسخ الاحتياطية التي قمت برفعها يدويا في مسار النسخ الاحتياطي الداخلي)..."
|
5246 |
|
5247 |
-
#: src/admin.php:
|
5248 |
msgid "Begun looking for this entity"
|
5249 |
msgstr "بدأ البحث عن هذا الكيان"
|
5250 |
|
@@ -5264,7 +5267,7 @@ msgstr "الصفوف: %d"
|
|
5264 |
msgid "Time taken (seconds):"
|
5265 |
msgstr "الوقت المستغرق (ثانية):"
|
5266 |
|
5267 |
-
#: src/addons/migrator.php:1270, src/admin.php:
|
5268 |
msgid "Errors:"
|
5269 |
msgstr "الأخطاء:"
|
5270 |
|
@@ -5322,15 +5325,15 @@ msgstr "بحث واستبدال قاعدة البيانات فى الموقع (
|
|
5322 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
5323 |
msgstr "سيتم استبدال كافة المراجع الى الموقع فى قاعدة البيانات مع رابط الموقع الحالى, الذى هو: %s"
|
5324 |
|
5325 |
-
#: src/addons/multisite.php:
|
5326 |
msgid "Blog uploads"
|
5327 |
msgstr "مدونة الملفات المرفوعة"
|
5328 |
|
5329 |
-
#: src/addons/migrator.php:463, src/addons/multisite.php:
|
5330 |
msgid "Must-use plugins"
|
5331 |
msgstr "لابد من استخدام الأضافات"
|
5332 |
|
5333 |
-
#: src/addons/multisite.php:
|
5334 |
msgid "Multisite Install"
|
5335 |
msgstr "تثبيت الموقع المتعدد"
|
5336 |
|
@@ -5338,43 +5341,43 @@ msgstr "تثبيت الموقع المتعدد"
|
|
5338 |
msgid "starting from next time it is"
|
5339 |
msgstr "ابتداء من المرة القادمة انها"
|
5340 |
|
5341 |
-
#: src/addons/sftp.php:
|
5342 |
msgid "Failure: Port must be an integer."
|
5343 |
msgstr "فشل: المنفذ يجب ان يكون عدد صحيح."
|
5344 |
|
5345 |
-
#: src/methods/ftp.php:
|
5346 |
msgid "password"
|
5347 |
msgstr "كلمة السر"
|
5348 |
|
5349 |
-
#: src/addons/sftp.php:
|
5350 |
msgid "username"
|
5351 |
msgstr "اسم المستخدم"
|
5352 |
|
5353 |
-
#: src/addons/sftp.php:
|
5354 |
msgid "host name"
|
5355 |
msgstr "اسم المضيف"
|
5356 |
|
5357 |
-
#: src/addons/sftp.php:
|
5358 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
5359 |
msgstr "حيث لتغير الدليل الى بعد تسجيل الدخول - غالبا ما يكون هذا هو نسبة الى الدليل الرئيسى الخاص بك."
|
5360 |
|
5361 |
-
#: src/addons/sftp.php:
|
5362 |
msgid "Directory path"
|
5363 |
msgstr "مسار الدليل"
|
5364 |
|
5365 |
-
#: src/addons/lockadmin.php:
|
5366 |
-
#: src/addons/sftp.php:
|
5367 |
-
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:
|
5368 |
#: src/udaddons/options.php:135
|
5369 |
msgid "Password"
|
5370 |
msgstr "كلمة السر"
|
5371 |
|
5372 |
-
#: src/addons/sftp.php:
|
5373 |
msgid "Port"
|
5374 |
msgstr "المنفذ"
|
5375 |
|
5376 |
-
#: src/addons/moredatabase.php:244, src/addons/sftp.php:
|
5377 |
-
#: src/addons/webdav.php:
|
5378 |
msgid "Host"
|
5379 |
msgstr "الاستضافة"
|
5380 |
|
@@ -5382,7 +5385,7 @@ msgstr "الاستضافة"
|
|
5382 |
msgid "%s Error: Failed to download"
|
5383 |
msgstr "خطأ %s: فشل التحميل"
|
5384 |
|
5385 |
-
#: src/addons/sftp.php:
|
5386 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
5387 |
msgstr "تحقق من أذونات الملف الخاص بك: تعذر الإنشاء والدخول بنجاح :"
|
5388 |
|
@@ -5394,62 +5397,62 @@ msgstr "لم يتم العثور على %s "
|
|
5394 |
msgid "Encrypted FTP is available, and will be automatically tried first (before falling back to non-encrypted if it is not successful), unless you disable it using the expert options. The 'Test FTP Login' button will tell you what type of connection is in use."
|
5395 |
msgstr "FTP مشفرة متاح، وسيجرب أولا تلقائيا (قبل أن نتراجع إلى النسخة الغيرمشفرة إذا لم ننجح)، إلا إذا كنت تعطيله باستخدام خيارات المتقدمة. زر 'اختبار دخول FTP ' سيخبركم بنوع الإتصال المستخدم."
|
5396 |
|
5397 |
-
#: src/addons/morefiles.php:
|
5398 |
msgid "No backup of %s directories: there was nothing found to back up"
|
5399 |
msgstr "لا توجد نسخ احتياطية من المجلدات %s : لم نجد أي شيء لنعمل له نسخة احتياطية"
|
5400 |
|
5401 |
-
#: src/addons/morefiles.php:
|
5402 |
msgid "Be careful what you select - if you select / then it really will try to create a zip containing your entire webserver."
|
5403 |
msgstr ""
|
5404 |
|
5405 |
-
#: src/addons/morefiles.php:
|
5406 |
msgid "If you are not sure what this option is for, then you will not want it, and should turn it off."
|
5407 |
msgstr "إذا لم تكن متأكدا ما هو هذا الخيار، إذا انت حتما لا ترغب فيه، ويجب عليك إيقاف تشغيله."
|
5408 |
|
5409 |
-
#: src/addons/morefiles.php:
|
5410 |
msgid "More Files"
|
5411 |
msgstr "ملفات أخرى"
|
5412 |
|
5413 |
-
#: src/addons/morefiles.php:
|
5414 |
msgid "WordPress core (including any additions to your WordPress root directory)"
|
5415 |
msgstr "أساسيات ووردبريس (بما في ذلك أية إضافات لدليل ووردبريس الخاص بك)"
|
5416 |
|
5417 |
-
#: src/addons/morefiles.php:
|
5418 |
msgid "The above files comprise everything in a WordPress installation."
|
5419 |
msgstr "الملفات بالأعلى تشمل جميع ملفات تنصيب الووردبريس"
|
5420 |
|
5421 |
-
#: src/addons/morefiles.php:
|
5422 |
msgid "Over-write wp-config.php"
|
5423 |
msgstr "إعادة كتابة wp-config.php"
|
5424 |
|
5425 |
-
#: src/addons/morefiles.php:
|
5426 |
msgid "WordPress Core"
|
5427 |
msgstr "لب الووردبريس"
|
5428 |
|
5429 |
-
#: src/methods/addon-base-v2.php:311, src/methods/stream-base.php:
|
5430 |
msgid "Failed: We were not able to place a file in that directory - please check your credentials."
|
5431 |
msgstr "فشل: لم نكن قادرين على وضع ملف في هذا الدليل - يرجى مراجعة بيانات الاعتماد الخاصة بك."
|
5432 |
|
5433 |
-
#: src/addons/googlecloud.php:
|
5434 |
-
#: src/addons/googlecloud.php:
|
5435 |
-
#: src/admin.php:
|
5436 |
-
#: src/methods/stream-base.php:
|
5437 |
msgid "Failed"
|
5438 |
msgstr "فشل"
|
5439 |
|
5440 |
-
#: src/addons/webdav.php:
|
5441 |
msgid "WebDAV URL"
|
5442 |
msgstr "رابط WEBDAV"
|
5443 |
|
5444 |
-
#: src/methods/stream-base.php:
|
5445 |
msgid "Local write failed: Failed to download"
|
5446 |
msgstr "فشلت الكتابة المحلية: فشل تحميل"
|
5447 |
|
5448 |
-
#: src/methods/stream-base.php:
|
5449 |
msgid "Error opening remote file: Failed to download"
|
5450 |
msgstr "خطأ في فتح الملف : فشل في التحميل"
|
5451 |
|
5452 |
-
#: src/methods/stream-base.php:
|
5453 |
msgid "Chunk %s: A %s error occurred"
|
5454 |
msgstr "قطعة %s: حدث خطأ %s"
|
5455 |
|
@@ -5457,26 +5460,26 @@ msgstr "قطعة %s: حدث خطأ %s"
|
|
5457 |
#: src/methods/addon-base-v2.php:74, src/methods/addon-base-v2.php:115,
|
5458 |
#: src/methods/addon-base-v2.php:149, src/methods/addon-base-v2.php:195,
|
5459 |
#: src/methods/addon-base-v2.php:278, src/methods/ftp.php:42,
|
5460 |
-
#: src/methods/googledrive.php:
|
5461 |
-
#: src/methods/stream-base.php:27, src/methods/stream-base.php:
|
5462 |
-
#: src/methods/stream-base.php:
|
5463 |
-
#: src/methods/stream-base.php:
|
5464 |
msgid "No %s settings were found"
|
5465 |
msgstr "تم العثور على أية إعدادات %s"
|
5466 |
|
5467 |
-
#: src/methods/ftp.php:
|
5468 |
msgid "Failure: we successfully logged in, but were not able to create a file in the given directory."
|
5469 |
msgstr "فشل: نجحنا في تسجيل الدخول، لكن لا يمكننا إنشاء ملف في الدليل المعطى."
|
5470 |
|
5471 |
-
#: src/methods/ftp.php:
|
5472 |
msgid "Success: we successfully logged in, and confirmed our ability to create a file in the given directory (login type:"
|
5473 |
msgstr "نجاح: نجحنا في تسجيل الدخول، وتأكيد قدرتنا على إنشاء ملف في الدليل المعطى (نوع تسجيل الدخول:"
|
5474 |
|
5475 |
-
#: src/methods/ftp.php:
|
5476 |
msgid "Failure: we did not successfully log in with those credentials."
|
5477 |
msgstr "خطأ: لم نتمكن من تسجيل الدخول بنجاح."
|
5478 |
|
5479 |
-
#: src/methods/ftp.php:
|
5480 |
msgid "Failure: No server details were given."
|
5481 |
msgstr "خطأ: ولم تعط أية تفاصيل خادم."
|
5482 |
|
@@ -5488,15 +5491,15 @@ msgstr "يحتاج إلى وجود بالفعل"
|
|
5488 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
5489 |
msgstr "إذا كنت تريد تشفير (على سبيل المثال كنت تخزن بيانات الأعمال الحساسة)، فهناك اضافة متاحة لهذا الغرض."
|
5490 |
|
5491 |
-
#: src/addons/onedrive.php:
|
5492 |
msgid "Your %s account name: %s"
|
5493 |
msgstr "اسم الحساب %s الخاص بك: %s"
|
5494 |
|
5495 |
-
#: src/methods/dropbox.php:
|
5496 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5497 |
msgstr "على الرغم من أن جزء من المعلومات الذي عاد لم يكن كما هو متوقع - الأميال الخاص بك قد تختلف"
|
5498 |
|
5499 |
-
#: src/methods/dropbox.php:
|
5500 |
msgid "you have authenticated your %s account"
|
5501 |
msgstr "تم المصادقة على %s حسابك"
|
5502 |
|
@@ -5525,96 +5528,96 @@ msgstr "خطأ: فشل فى رفع الملف الى %s (انظر السجل ل
|
|
5525 |
msgid "You do not appear to be authenticated with Dropbox"
|
5526 |
msgstr "لا يبدو ان المصادقة مع Dropbox"
|
5527 |
|
5528 |
-
#: src/methods/s3.php:
|
5529 |
msgid "The communication with %s was not encrypted."
|
5530 |
msgstr "التواصل مع %s كان غير مشفر."
|
5531 |
|
5532 |
-
#: src/methods/s3.php:
|
5533 |
msgid "The communication with %s was encrypted."
|
5534 |
msgstr "التواصل مع %s كان مشفر."
|
5535 |
|
5536 |
-
#: src/addons/googlecloud.php:
|
5537 |
msgid "We accessed the bucket, and were able to create files within it."
|
5538 |
msgstr "نحن وصلنا الى الباكت, وتمكنا من انشاء الملفات داخلها."
|
5539 |
|
5540 |
-
#: src/addons/googlecloud.php:
|
5541 |
-
#: src/methods/s3.php:
|
5542 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
5543 |
msgstr "تم الوصول بنجاح الى الباكت. ولكن محاولة انشاء الملف فشلت."
|
5544 |
|
5545 |
-
#: src/addons/googlecloud.php:
|
5546 |
-
#: src/methods/s3.php:
|
5547 |
msgid "Failure"
|
5548 |
msgstr "فشل"
|
5549 |
|
5550 |
-
#: src/methods/s3.php:
|
5551 |
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)."
|
5552 |
msgstr "فشل: لم نستطع بنجاح الدخول او انشاء باكت. من فضلك تحقق من اذون الصلاحية, واذا كانت صحيحة اذا حاول اسم باكت اخر (كمستخدم اخر %s استخدم الأسم بالفعل)."
|
5553 |
|
5554 |
-
#: src/addons/s3-enhanced.php:
|
5555 |
-
#: src/methods/s3.php:
|
5556 |
msgid "Region"
|
5557 |
msgstr "المنطقة"
|
5558 |
|
5559 |
-
#: src/addons/googlecloud.php:118, src/addons/googlecloud.php:
|
5560 |
-
#: src/methods/s3.php:
|
5561 |
msgid "Failure: No bucket details were given."
|
5562 |
msgstr "فشل: لم ترد تفاصيل الباكت."
|
5563 |
|
5564 |
-
#: src/methods/s3.php:
|
5565 |
msgid "API secret"
|
5566 |
msgstr "API السرية"
|
5567 |
|
5568 |
-
#: src/methods/s3.php:
|
5569 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
5570 |
msgstr "ادخال فقط اى اسم الدلو او مسار الدلو. امثلة: mybucket, mybucket/mypath"
|
5571 |
|
5572 |
-
#: src/methods/s3.php:
|
5573 |
msgid "%s location"
|
5574 |
msgstr "المكان %s"
|
5575 |
|
5576 |
-
#: src/methods/s3.php:
|
5577 |
msgid "%s secret key"
|
5578 |
msgstr "المفتاح السرى %s"
|
5579 |
|
5580 |
-
#: src/methods/s3.php:
|
5581 |
msgid "%s access key"
|
5582 |
msgstr "مفتاح الوصول %s"
|
5583 |
|
5584 |
-
#: src/methods/s3.php:
|
5585 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
5586 |
msgstr "إذا كنت ترى أخطاء حول شهادات SSL، يرجى الدخول هنا للمساعدة."
|
5587 |
|
5588 |
-
#: src/methods/s3.php:
|
5589 |
msgid "Get your access key and secret key <a href=\"%s\">from your %s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
5590 |
msgstr "احصل على مفتاح وصولك و كلمتك السرية <a href=\"%s\">من %s آلتك</a>، ثم اختر اسم مستخدم (أحرف وأرقام) (فريد - كل %s المستخدمين) (ومسار اختياريا) لإستخدامه للتخزين. هذا الدلو سيتم خلقه لك ان لم يكن موجود أصلا."
|
5591 |
|
5592 |
-
#: src/methods/s3.php:
|
5593 |
-
#: src/methods/s3.php:
|
5594 |
msgid "%s Error: Failed to access bucket %s. Check your permissions and credentials."
|
5595 |
msgstr "خطأ %s : فشل في الوصول إلى الدلو %s. تحقق من الأذونات واعتماداتك. "
|
5596 |
|
5597 |
-
#: src/methods/s3.php:
|
5598 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
5599 |
msgstr "%s خطأ: فشل في تحميل %s. تحقق من الأذونات واعتماداتك."
|
5600 |
|
5601 |
-
#: src/methods/s3.php:
|
5602 |
msgid "%s re-assembly error (%s): (see log file for more)"
|
5603 |
msgstr "%s خطأ في إعادة التجميع (%s): (انظر السجل لمزيد من التفاصيل) "
|
5604 |
|
5605 |
-
#: src/methods/s3.php:
|
5606 |
msgid "%s upload (%s): re-assembly failed (see log for more details)"
|
5607 |
msgstr "%s الرفع (%s): إعادة تجميع الملفات التي فشل رفعها (انظر السجل لمزيد من التفاصيل)"
|
5608 |
|
5609 |
-
#: src/methods/s3.php:
|
5610 |
msgid "%s chunk %s: upload failed"
|
5611 |
msgstr "%s قطعة %s : فشل الرفع"
|
5612 |
|
5613 |
-
#: src/methods/s3.php:
|
5614 |
msgid "%s error: file %s was shortened unexpectedly"
|
5615 |
msgstr "%s خطأ: تم اختصار الملف %s بشكل غير متوقع"
|
5616 |
|
5617 |
-
#: src/methods/s3.php:
|
5618 |
msgid "%s upload: getting uploadID for multipart upload failed - see log file for more details"
|
5619 |
msgstr "%s الرفع: فشل الحصول على uploadID للتحميل المتعدد- راجع ملف السجل لمزيد من التفاصيل"
|
5620 |
|
@@ -5626,45 +5629,45 @@ msgstr "ملاحظة:"
|
|
5626 |
msgid "WordPress Backup"
|
5627 |
msgstr "نسخ ووردريس احتياطيا"
|
5628 |
|
5629 |
-
#: src/methods/cloudfiles.php:
|
5630 |
msgid "We accessed the container, and were able to create files within it."
|
5631 |
msgstr "تم الوصول إلى الحاوية، ويمكننا إنشاء ملف داخلها "
|
5632 |
|
5633 |
-
#: src/methods/cloudfiles.php:
|
5634 |
msgid "Cloud Files error - we accessed the container, but failed to create a file within it"
|
5635 |
msgstr "خطأ بملفات السحابة - تم الوصول إلى الحاوية، لكننا فشلنا في إنشاء ملف داخلها"
|
5636 |
|
5637 |
-
#: src/methods/cloudfiles.php:
|
5638 |
msgid "Failure: No container details were given."
|
5639 |
msgstr "خطأ: ولم تعط أية تفاصيل عن الحاوية."
|
5640 |
|
5641 |
-
#: src/addons/moredatabase.php:245, src/addons/sftp.php:
|
5642 |
-
#: src/addons/webdav.php:
|
5643 |
-
#: src/methods/cloudfiles.php:
|
5644 |
msgid "Username"
|
5645 |
msgstr "اسم المستخدم"
|
5646 |
|
5647 |
-
#: src/methods/cloudfiles-new.php:
|
5648 |
-
#: src/methods/s3.php:
|
5649 |
msgid "API key"
|
5650 |
msgstr "مفتاح API"
|
5651 |
|
5652 |
-
#: src/addons/migrator.php:304, src/addons/migrator.php:
|
5653 |
#: src/addons/moredatabase.php:82, src/addons/moredatabase.php:84,
|
5654 |
-
#: src/addons/moredatabase.php:86, src/addons/sftp.php:
|
5655 |
-
#: src/addons/sftp.php:
|
5656 |
-
#: src/admin.php:
|
5657 |
-
#: src/methods/cloudfiles-new.php:
|
5658 |
-
#: src/methods/cloudfiles.php:
|
5659 |
-
#: src/methods/ftp.php:
|
5660 |
#: src/methods/openstack2.php:180, src/methods/openstack2.php:185,
|
5661 |
#: src/methods/openstack2.php:190, src/methods/openstack2.php:195,
|
5662 |
-
#: src/methods/s3.php:
|
5663 |
msgid "Failure: No %s was given."
|
5664 |
msgstr "فضل: لم تعطى أية %s."
|
5665 |
|
5666 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
5667 |
-
#: src/methods/openstack-base.php:571, src/methods/s3.php:
|
5668 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
5669 |
msgstr "وحدة UpdraftPlus %s <strong> تتطلب </strong> %s من فضلك لا تقم بتقديم أي طلبات دعم، فليس هناك أي بديل."
|
5670 |
|
@@ -5695,12 +5698,12 @@ msgstr "أيضا، يجب عليك قراءة هذا التعليمات الها
|
|
5695 |
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."
|
5696 |
msgstr "احصل على مفتاح API <a href=\"https://mycloud.rackspace.com/\">من خدمة Rackspace Cloud </a> (يمكن قراءة التعليمات <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">هنا</a>)، ثم قم باختيار اسم حاوية لإستخدام مساحة التخزين. سيتم خلق هذه الحاوية ان لم تكن موجودو مسبقا."
|
5697 |
|
5698 |
-
#: src/admin.php:
|
5699 |
msgid "Test %s Settings"
|
5700 |
msgstr "اختبار %s الإعدادات"
|
5701 |
|
5702 |
-
#: src/class-updraftplus.php:
|
5703 |
-
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:
|
5704 |
msgid "Error opening local file: Failed to download"
|
5705 |
msgstr "خطأ في فتح ملف محلي: فشل التحميل"
|
5706 |
|
@@ -5711,13 +5714,13 @@ msgstr "خطأ بملفات سحابة - فشل في رفع الملف"
|
|
5711 |
#: src/addons/sftp.php:136, src/addons/sftp.php:148,
|
5712 |
#: src/methods/cloudfiles.php:147, src/methods/cloudfiles.php:189,
|
5713 |
#: src/methods/openstack-base.php:81, src/methods/openstack-base.php:315,
|
5714 |
-
#: src/methods/s3.php:
|
5715 |
msgid "%s Error: Failed to upload"
|
5716 |
msgstr "%s خطأ: فشل في تحميل"
|
5717 |
|
5718 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
5719 |
-
#: src/class-updraftplus.php:
|
5720 |
-
#: src/methods/googledrive.php:
|
5721 |
msgid "%s Error: Failed to open local file"
|
5722 |
msgstr "%s خطأ: فشل في فتح ملف محلي"
|
5723 |
|
@@ -5728,89 +5731,85 @@ msgstr "خطأ ملفات السحابة - فشل في إنشاء والوصول
|
|
5728 |
|
5729 |
#: src/addons/cloudfiles-enhanced.php:107,
|
5730 |
#: src/addons/cloudfiles-enhanced.php:120,
|
5731 |
-
#: src/addons/cloudfiles-enhanced.php:124, src/methods/cloudfiles.php:
|
5732 |
-
#: src/methods/cloudfiles.php:
|
5733 |
msgid "Cloud Files authentication failed"
|
5734 |
msgstr "فشل المصادقة بملفات سحابة"
|
5735 |
|
5736 |
-
#: src/
|
5737 |
-
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with Google."
|
5738 |
-
msgstr "<strong>بعد</strong> حفظ خياراتك (بالضغط على زر 'حفظ التغيرات' أدناه)، قم بالرجوع مرة أخرى هنا وقم بزيارة الرابط لإكمال عملية المصادقة مه جوجل."
|
5739 |
-
|
5740 |
-
#: src/methods/googledrive.php:1231
|
5741 |
msgid "Authenticate with Google"
|
5742 |
msgstr "المصادقة مع جوجل"
|
5743 |
|
5744 |
-
#: src/addons/googlecloud.php:
|
5745 |
-
#: src/methods/googledrive.php:
|
5746 |
msgid "Client Secret"
|
5747 |
msgstr "سر العميل"
|
5748 |
|
5749 |
-
#: src/addons/googlecloud.php:
|
5750 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
5751 |
msgstr "اذا أظهر لك جوجل في وقت لاحق لك رسالة \"invalid_client\"، إذا فأنت لم تقم بإدخال معرف عميل صالح هنا."
|
5752 |
|
5753 |
-
#: src/addons/googlecloud.php:
|
5754 |
-
#: src/methods/googledrive.php:
|
5755 |
msgid "Client ID"
|
5756 |
msgstr "معرف العميل"
|
5757 |
|
5758 |
-
#: src/addons/googlecloud.php:
|
5759 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
5760 |
msgstr "يجب إضافة ما يلي كأذن لإعادة توجيه URI (تحت \"خيارات أخرى\") عندما تسأل"
|
5761 |
|
5762 |
-
#: src/addons/googlecloud.php:
|
5763 |
msgid "Select 'Web Application' as the application type."
|
5764 |
msgstr "اختر 'تطبيق ويب \"كنوع التطبيق."
|
5765 |
|
5766 |
-
#: src/addons/googlecloud.php:
|
5767 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
5768 |
msgstr "للحصول على مساعدة لفترة أطول، بما في ذلك لقطات، اتبع هذا الرابط. وصف أدناه ما يكفي لعدد أكبر من المستخدمين الخبراء."
|
5769 |
|
5770 |
-
#: src/addons/googlecloud.php:
|
5771 |
-
#: src/addons/googlecloud.php:
|
5772 |
-
#: src/methods/googledrive.php:
|
5773 |
-
#: src/methods/googledrive.php:
|
5774 |
msgid "Account is not authorized."
|
5775 |
msgstr "حساب غير مخول."
|
5776 |
|
5777 |
-
#: src/methods/googledrive.php:
|
5778 |
-
#: src/methods/googledrive.php:
|
5779 |
-
#: src/methods/stream-base.php:
|
5780 |
msgid "Failed to upload to %s"
|
5781 |
msgstr "فشل في تحميل إلى %s"
|
5782 |
|
5783 |
-
#: src/methods/googledrive.php:
|
5784 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded is %d bytes"
|
5785 |
msgstr "حساب مكتمل: حساب %s الخاص بك يتوفر فقك على %d بايت متبقية، ولكن الملف حجمه %d بايت"
|
5786 |
|
5787 |
-
#: src/methods/googledrive.php:
|
5788 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
5789 |
msgstr "لم تتمكن بعد من الحصول على رمز من جوجل - يتوجب عليك أن تصادق أو تعيد المصادقة مع خدمة جوجل درايف."
|
5790 |
|
5791 |
-
#: src/addons/googlecloud.php:
|
5792 |
-
#: src/methods/googledrive.php:
|
5793 |
msgid "you have authenticated your %s account."
|
5794 |
msgstr "لديك حساب %s مصادق عليه."
|
5795 |
|
5796 |
-
#: src/addons/googlecloud.php:
|
5797 |
-
#: src/addons/onedrive.php:
|
5798 |
-
#: src/methods/addon-base-v2.php:308, src/methods/cloudfiles.php:
|
5799 |
-
#: src/methods/googledrive.php:
|
5800 |
-
#: src/methods/s3.php:
|
5801 |
msgid "Success"
|
5802 |
msgstr "نجاح"
|
5803 |
|
5804 |
-
#: src/addons/onedrive.php:
|
5805 |
-
#: src/methods/dropbox.php:
|
5806 |
msgid "Your %s quota usage: %s %% used, %s available"
|
5807 |
msgstr "نسبة %s تدفق البيانات المخصص لك: %s %% مستخدمة، %s متوفرة"
|
5808 |
|
5809 |
-
#: src/addons/googlecloud.php:
|
5810 |
msgid "Authorization failed"
|
5811 |
msgstr "فشل التخويل"
|
5812 |
|
5813 |
-
#: src/addons/googlecloud.php:
|
5814 |
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."
|
5815 |
msgstr "لم نتمكن من الحصول على أي رمز من جوجل. يعني هذا غالبا أنكم قمتم بإدخال رقمكم السري خاطئ، أو أنكم لم تتمكنوا من إعادة مصادقة الخدمة (أسفله) بعد تصحيحها. تأكد منها، ثم قم بمتابعة الرابط أسفله لإعادة المصادقة مع الخدمة مرة أخرى. أخيرا، إن لم تعمل الإضافة، قم باستعمال خيار الخبراء لإعادة مسح كل خياراتكم، أنشئ معرف عميل جوجل جديد وابدأ من الصفر."
|
5816 |
|
@@ -5833,8 +5832,8 @@ msgstr "لا تمتلك إضافة UpdraftPlus %s - نوصيك بتحميلها
|
|
5833 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
5834 |
msgstr "تحتاج إلى إعادة المصادقة مع %s، معلومات الاعتماد الموجودة لديك لا تعمل."
|
5835 |
|
5836 |
-
#: src/addons/migrator.php:1935, src/admin.php:
|
5837 |
-
#: src/admin.php:
|
5838 |
#: src/restorer.php:2358, src/restorer.php:2463
|
5839 |
msgid "OK"
|
5840 |
msgstr "حسنا"
|
@@ -5851,13 +5850,13 @@ msgstr "ادارة استعلام قاعدة البيانات كانت في:"
|
|
5851 |
msgid "will restore as:"
|
5852 |
msgstr "إستعادة على النحو التالي:"
|
5853 |
|
5854 |
-
#: src/class-updraftplus.php:
|
5855 |
#: src/restorer.php:1817, src/restorer.php:1843
|
5856 |
msgid "Old table prefix:"
|
5857 |
msgstr "بادئة الجدول القديمة:"
|
5858 |
|
5859 |
-
#: src/addons/reporting.php:70, src/addons/reporting.php:
|
5860 |
-
#: src/backup.php:1099, src/class-updraftplus.php:
|
5861 |
msgid "Backup of:"
|
5862 |
msgstr "نسخة احتياطية لـ:"
|
5863 |
|
@@ -5929,60 +5928,60 @@ msgstr "ملف النسخ الاحتياطي غير متوفر."
|
|
5929 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
5930 |
msgstr "UpdraftPlus لا يمكنه استرجاع هذا النوع بشكل مباشر. يمكنك استرجاعه بشكل يدوي."
|
5931 |
|
5932 |
-
#: src/admin.php:
|
5933 |
msgid "Could not find one of the files for restoration"
|
5934 |
msgstr "لا يمكن العثور على واحد من الملفات لاستعادته"
|
5935 |
|
5936 |
-
#: src/admin.php:
|
5937 |
msgid "Error message"
|
5938 |
msgstr "رسالة الخطأ"
|
5939 |
|
5940 |
-
#: src/admin.php:
|
5941 |
msgid "The backup records do not contain information about the proper size of this file."
|
5942 |
msgstr "سجلات النسخ الاحتياطي لا تحتوي على معلومات عن الحجم الحقيقي لهذا الملف."
|
5943 |
|
5944 |
-
#: src/admin.php:
|
5945 |
msgid "Archive is expected to be size:"
|
5946 |
msgstr "من المتوقع أن يكون حجم الأرشيف:"
|
5947 |
|
5948 |
-
#: src/admin.php:
|
5949 |
msgid "If making a request for support, please include this information:"
|
5950 |
msgstr "ان كنت تريد طلب دعم فني، فضلا قم باستخدام هذه المعلومات:"
|
5951 |
|
5952 |
-
#: src/admin.php:
|
5953 |
msgid "ABORT: Could not find the information on which entities to restore."
|
5954 |
msgstr "الغاء: لم نتمكن من إيجاد معلومات عن الكيانات التي تريد استعادتها."
|
5955 |
|
5956 |
-
#: src/admin.php:
|
5957 |
msgid "UpdraftPlus Restoration: Progress"
|
5958 |
msgstr "استرجاع UpdraftPlus: تقدم"
|
5959 |
|
5960 |
-
#: src/admin.php:
|
5961 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
5962 |
msgstr "هذه النسخة الإحتياطية غير متوفرة بسجل التاريخ - الغاء عملية الإستعادة. الطابع الزمني:"
|
5963 |
|
5964 |
-
#: src/admin.php:
|
5965 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
5966 |
msgstr "بعد الضغط على هذا الزر، ستتمكن من اختيار المكونات التي تريد استرجاعها"
|
5967 |
|
5968 |
-
#: src/admin.php:
|
5969 |
msgid "Delete this backup set"
|
5970 |
msgstr "حذف هذه المجموعة من النسخ الاحتياطية"
|
5971 |
|
5972 |
-
#: src/admin.php:
|
5973 |
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."
|
5974 |
msgstr "أخباؤ سارة: اتصالات موقعكم الآن مع %s يمكن تشفيرها. إن كنت ترى أي أخطاء بخدة التشفير، يمكنك مراجعة خيارات الخبراء للمزيد من المعلومات."
|
5975 |
|
5976 |
-
#: src/admin.php:
|
5977 |
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."
|
5978 |
msgstr "نسخة PHP/Curl المنصبة بسيرفرك لا تدعم اتصال https. لا يمكن الوصول لـ %s دونها. من فضلك قم بالإتصال بخدمة الإسضافة الخاصة بك. %s <strong>تتطلب</strong> Curl+https. من فضلك لا تقم بمراسلة خدمة الدعم لأنه لا يوجد أي حل آخر."
|
5979 |
|
5980 |
-
#: src/admin.php:
|
5981 |
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)."
|
5982 |
msgstr ""
|
5983 |
|
5984 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
5985 |
-
#: src/methods/openstack-base.php:571, src/methods/s3.php:
|
5986 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
5987 |
msgstr "نعلمكم أن نسخة PHP المنصبة بخادمكم لا توفر هذا الموديل (%s). فضل قم بمراسلة خدمة استضافتكم."
|
5988 |
|
@@ -6018,23 +6017,23 @@ msgstr "افتراضيا UpdraftPlus يستخدم خدماته الخاصة من
|
|
6018 |
msgid "Use the server's SSL certificates"
|
6019 |
msgstr "استخدام شهادات SSL للملقم"
|
6020 |
|
6021 |
-
#: src/admin.php:
|
6022 |
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."
|
6023 |
msgstr "إن لم يكن هذا ممكنا قم بالتأكد من الأذونات بسيرفرك الخاص أو غيره لمجلد جديد قابل للكتابة من قبل خادمك."
|
6024 |
|
6025 |
-
#: src/admin.php:
|
6026 |
msgid "click here"
|
6027 |
msgstr "انقر هنا"
|
6028 |
|
6029 |
-
#: src/admin.php:
|
6030 |
msgid "or, to reset this option"
|
6031 |
msgstr "أو، لإعادة هذا الخيار"
|
6032 |
|
6033 |
-
#: src/admin.php:
|
6034 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
6035 |
msgstr ""
|
6036 |
|
6037 |
-
#: src/admin.php:
|
6038 |
msgid "Backup directory specified is writable, which is good."
|
6039 |
msgstr "دليل النسخ الاحتياطي المحدد قابل للكتابة، وهو أمر جيد."
|
6040 |
|
@@ -6066,15 +6065,15 @@ msgstr "وضع التصحيح"
|
|
6066 |
msgid "Advanced / Debugging Settings"
|
6067 |
msgstr "متقدمة / تصحيح الإعدادات "
|
6068 |
|
6069 |
-
#: src/admin.php:
|
6070 |
msgid "Requesting start of backup..."
|
6071 |
msgstr "مطالبة البدء بالنسخ الاحتياطي ..."
|
6072 |
|
6073 |
-
#: src/addons/morefiles.php:
|
6074 |
msgid "Cancel"
|
6075 |
msgstr "إلغاء"
|
6076 |
|
6077 |
-
#: src/addons/reporting.php:
|
6078 |
msgid "None"
|
6079 |
msgstr "لا شيء"
|
6080 |
|
@@ -6099,11 +6098,11 @@ msgstr "البريد الإلكتروني"
|
|
6099 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
6100 |
msgstr "المجلدات أعلاه هي كل شيء، باستثناء مجلدات ووردبريس التي يمكن تحميلها من جديد من WordPress.org."
|
6101 |
|
6102 |
-
#: src/addons/morefiles.php:
|
6103 |
msgid "Exclude these:"
|
6104 |
msgstr "استبعاد هذه:"
|
6105 |
|
6106 |
-
#: src/admin.php:
|
6107 |
msgid "Any other directories found inside wp-content"
|
6108 |
msgstr "أي الدلائل الأخرى الموجودة داخل wp-content"
|
6109 |
|
@@ -6119,45 +6118,45 @@ msgstr "على سبيل المثال إذا كان الملقم مشغول في
|
|
6119 |
msgid "To fix the time at which a backup should take place,"
|
6120 |
msgstr "لإصلاح الوقت الذي ينبغي أن تأخذ نسخة احتياطية،"
|
6121 |
|
6122 |
-
#: src/admin.php:
|
6123 |
msgid "Monthly"
|
6124 |
msgstr "شهريا"
|
6125 |
|
6126 |
-
#: src/admin.php:
|
6127 |
msgid "Fortnightly"
|
6128 |
msgstr "نصف شهري"
|
6129 |
|
6130 |
-
#: src/admin.php:
|
6131 |
msgid "Weekly"
|
6132 |
msgstr "أسبوعيا"
|
6133 |
|
6134 |
-
#: src/admin.php:
|
6135 |
msgid "Daily"
|
6136 |
msgstr "يوميا"
|
6137 |
|
6138 |
-
#: src/admin.php:
|
6139 |
msgid "Download log file"
|
6140 |
msgstr "تحميل ملف السجل"
|
6141 |
|
6142 |
-
#: src/admin.php:
|
6143 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
6144 |
msgstr "المجلد موجود مسبقا، لكن خادمك لا يملك صلاحية الكتابة عليه."
|
6145 |
|
6146 |
-
#: src/admin.php:
|
6147 |
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"
|
6148 |
msgstr "تم خلق المجلد، لكن يتوجب علينا تغيير أذوناته لـ 777 (قابل للكتابة) لنتمكن من الكتابة عليه. يجب عليك التحقق من قابلية هذه العملية مع خدمة الإستضافة الخاصة بك."
|
6149 |
|
6150 |
-
#: src/admin.php:
|
6151 |
msgid "The request to the filesystem to create the directory failed."
|
6152 |
msgstr "فشل الطلب إلى نظام الملفات لإنشاء الدليل."
|
6153 |
|
6154 |
-
#: src/addons/migrator.php:
|
6155 |
-
#: src/admin.php:
|
6156 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
|
6157 |
msgid "Delete"
|
6158 |
msgstr "حذف"
|
6159 |
|
6160 |
-
#: src/admin.php:
|
6161 |
msgid "show log"
|
6162 |
msgstr "عرض السجل"
|
6163 |
|
@@ -6270,11 +6269,11 @@ msgstr "إجراء نسخة احتياطية لمرة واحدة"
|
|
6270 |
msgid "Do read this helpful article of useful things to know before restoring."
|
6271 |
msgstr "قم بقراءة هذا المقال المليئ بالأشياء المفيدة لتعلمها قبل الإستعادة."
|
6272 |
|
6273 |
-
#: src/class-updraftplus.php:
|
6274 |
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"
|
6275 |
msgstr "يمكنك البحث واستبدال قاعدة البيانات (لدمج موقع مع رابط رابط أو دومين جديد) باستخدام إضافة الدمج - اتبع هذا الرابط لمزيد من المعلومات."
|
6276 |
|
6277 |
-
#: src/addons/morefiles.php:
|
6278 |
msgid "%s restoration options:"
|
6279 |
msgstr "%s خيارات الإستعادة:"
|
6280 |
|
@@ -6310,27 +6309,27 @@ msgstr "استعادة النسخة الاحتياطية"
|
|
6310 |
msgid "Delete backup set"
|
6311 |
msgstr "حذف مجموعة النسخ الاحتياطية"
|
6312 |
|
6313 |
-
#: src/admin.php:
|
6314 |
msgid "Download error: the server sent us a response which we did not understand."
|
6315 |
msgstr "خطأ بالتحميل : بعث لنا الخادم استجابة لم نفهمها."
|
6316 |
|
6317 |
-
#: src/addons/backblaze.php:
|
6318 |
#: src/addons/migrator.php:858, src/addons/migrator.php:1155,
|
6319 |
#: src/addons/migrator.php:1236, src/addons/migrator.php:1285,
|
6320 |
#: src/addons/migrator.php:1523, src/addons/migrator.php:1874,
|
6321 |
#: src/addons/migrator.php:1901, src/addons/migrator.php:1907,
|
6322 |
-
#: src/addons/migrator.php:1969, src/addons/migrator.php:
|
6323 |
-
#: src/addons/migrator.php:
|
6324 |
-
#: src/addons/migrator.php:
|
6325 |
-
#: src/addons/s3-enhanced.php:
|
6326 |
-
#: src/addons/sftp.php:
|
6327 |
-
#: src/admin.php:
|
6328 |
#: src/methods/remotesend.php:71, src/methods/remotesend.php:239,
|
6329 |
-
#: src/methods/updraftvault.php:
|
6330 |
msgid "Error:"
|
6331 |
msgstr "خطأ:"
|
6332 |
|
6333 |
-
#: src/admin.php:
|
6334 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:32
|
6335 |
msgid "calculating..."
|
6336 |
msgstr "حساب ..."
|
@@ -6351,15 +6350,15 @@ msgstr "مساحة القرص لخادم الويب قيد الاستخدام م
|
|
6351 |
msgid "This is a count of the contents of your Updraft directory"
|
6352 |
msgstr "هذا عدد من محتويات مجلدات Updraft "
|
6353 |
|
6354 |
-
#: src/addons/google-enhanced.php:74, src/methods/googledrive.php:
|
6355 |
-
#: src/methods/googledrive.php:
|
6356 |
-
#: src/methods/googledrive.php:
|
6357 |
-
#: src/methods/googledrive.php:
|
6358 |
-
#: src/methods/googledrive.php:
|
6359 |
-
#: src/methods/googledrive.php:
|
6360 |
-
#: src/methods/googledrive.php:
|
6361 |
-
#: src/methods/googledrive.php:
|
6362 |
-
#: src/methods/googledrive.php:
|
6363 |
msgid "Google Drive"
|
6364 |
msgstr "جوجل درايف"
|
6365 |
|
@@ -6375,39 +6374,39 @@ msgstr "متصفح الويب أوبرا "
|
|
6375 |
msgid "More tasks:"
|
6376 |
msgstr "المزيد من المهام:"
|
6377 |
|
6378 |
-
#: src/admin.php:
|
6379 |
msgid "Download most recently modified log file"
|
6380 |
msgstr "تحميل ملف السجل المعدل مؤخرا"
|
6381 |
|
6382 |
-
#: src/
|
6383 |
msgid "(Nothing yet logged)"
|
6384 |
msgstr "(لا شيء حتى الآن تم تسجيله)"
|
6385 |
|
6386 |
#: src/addons/autobackup.php:325, src/addons/autobackup.php:420,
|
6387 |
-
#: src/admin.php:
|
6388 |
msgid "Last log message"
|
6389 |
msgstr "رسالة السجل الأخيرة"
|
6390 |
|
6391 |
-
#: src/addons/migrator.php:242, src/admin.php:
|
6392 |
#: src/templates/wp-admin/settings/tab-status.php:30
|
6393 |
msgid "Restore"
|
6394 |
msgstr "الإستعادة"
|
6395 |
|
6396 |
-
#: src/admin.php:
|
6397 |
#: src/templates/wp-admin/settings/tab-status.php:27
|
6398 |
msgid "Backup Now"
|
6399 |
msgstr "النسخ الاحتياطي الآن"
|
6400 |
|
6401 |
#: src/addons/migrator.php:1939, src/addons/moredatabase.php:247,
|
6402 |
-
#: src/addons/reporting.php:
|
6403 |
-
#: src/admin.php:
|
6404 |
#: src/includes/class-wpadmin-commands.php:147,
|
6405 |
#: src/includes/class-wpadmin-commands.php:487,
|
6406 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:82
|
6407 |
msgid "Database"
|
6408 |
msgstr "قاعدة بيانات"
|
6409 |
|
6410 |
-
#: src/admin.php:
|
6411 |
msgid "Files"
|
6412 |
msgstr "ملفات"
|
6413 |
|
@@ -6419,11 +6418,11 @@ msgstr "النسخ الاحتياطي المجدولة القادمة"
|
|
6419 |
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
6420 |
msgstr "جميع الاوقات المعروضة في هذا القسم تستخدم التوقيت للمنطقة الزمنية الخاص بووردبريس، والتي يمكنك تعيينها في إعدادات -> العام"
|
6421 |
|
6422 |
-
#: src/admin.php:
|
6423 |
msgid "At the same time as the files backup"
|
6424 |
msgstr "في نفس الوقت الذي نقوم فيه بالنسخ الاحتياطي للملفات"
|
6425 |
|
6426 |
-
#: src/admin.php:
|
6427 |
msgid "Nothing currently scheduled"
|
6428 |
msgstr "لا شيء مقرر حاليا"
|
6429 |
|
@@ -6435,15 +6434,15 @@ msgstr "واجهة المشرف هذه تستخدم الجافا سكريبت ب
|
|
6435 |
msgid "JavaScript warning"
|
6436 |
msgstr "تحذير جافا سكريبت"
|
6437 |
|
6438 |
-
#: src/admin.php:
|
6439 |
msgid "Delete Old Directories"
|
6440 |
msgstr "حذف الدلائل القديمة"
|
6441 |
|
6442 |
-
#: src/admin.php:
|
6443 |
msgid "Current limit is:"
|
6444 |
msgstr "الحد الحالي هو:"
|
6445 |
|
6446 |
-
#: src/admin.php:
|
6447 |
msgid "Your backup has been restored."
|
6448 |
msgstr "تمت استعادة النسخ الاحتياطي."
|
6449 |
|
@@ -6455,128 +6454,128 @@ msgstr "الإصدار"
|
|
6455 |
msgid "Lead developer's homepage"
|
6456 |
msgstr "الولوج لموقع المطور"
|
6457 |
|
6458 |
-
#: src/central/bootstrap.php:
|
6459 |
msgid "UpdraftPlus.Com"
|
6460 |
msgstr ""
|
6461 |
|
6462 |
-
#: src/admin.php:
|
6463 |
msgid "Your settings have been wiped."
|
6464 |
msgstr "تم القضاء على الإعدادات الخاصة بك."
|
6465 |
|
6466 |
-
#: src/admin.php:
|
6467 |
msgid "Backup directory successfully created."
|
6468 |
msgstr "تم إنشاء دليل النسخ الاحتياطي بنجاح."
|
6469 |
|
6470 |
-
#: src/admin.php:
|
6471 |
msgid "Backup directory could not be created"
|
6472 |
msgstr "لا يمكن إنشاء دليل النسخ الاحتياطي"
|
6473 |
|
6474 |
-
#: src/admin.php:
|
6475 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6476 |
msgstr "النسخ السابقة من المجلدات لم تحذف بشكل جيد لسبب ما. يمكنك حذفها بشكل يدوي."
|
6477 |
|
6478 |
-
#: src/admin.php:
|
6479 |
msgid "Old directories successfully removed."
|
6480 |
msgstr "تم إزالة الدلائل القديمة بنجاح."
|
6481 |
|
6482 |
-
#: src/admin.php:
|
6483 |
msgid "Remove old directories"
|
6484 |
msgstr "إزالة الدلائل القديمة"
|
6485 |
|
6486 |
#: src/addons/migrator.php:307, src/addons/migrator.php:322,
|
6487 |
-
#: src/admin.php:
|
6488 |
-
#: src/admin.php:
|
6489 |
msgid "Return to UpdraftPlus Configuration"
|
6490 |
msgstr "العودة إلى اعدادات UpdraftPlus"
|
6491 |
|
6492 |
-
#: src/admin.php:
|
6493 |
-
#: src/admin.php:
|
6494 |
#: src/templates/wp-admin/settings/existing-backups-table.php:16
|
6495 |
msgid "Actions"
|
6496 |
msgstr "الإجراءات"
|
6497 |
|
6498 |
-
#: src/admin.php:
|
6499 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6500 |
msgstr "إسم ملف خاطئ - نعقد أننا لم نكن المسؤولين في تشفير هذا الملف"
|
6501 |
|
6502 |
-
#: src/admin.php:
|
6503 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6504 |
msgstr "إسم ملف خاطئ - نعتقد أننا لم نكن المسؤولين بخلق هذا الملف"
|
6505 |
|
6506 |
-
#: src/admin.php:
|
6507 |
msgid "No local copy present."
|
6508 |
msgstr "لا نسخة محلية متوفرة."
|
6509 |
|
6510 |
-
#: src/admin.php:
|
6511 |
msgid "Download in progress"
|
6512 |
msgstr "التحميل في تقدم"
|
6513 |
|
6514 |
-
#: src/admin.php:
|
6515 |
msgid "File ready."
|
6516 |
msgstr "ملف جاهز."
|
6517 |
|
6518 |
-
#: src/admin.php:
|
6519 |
msgid "Download failed"
|
6520 |
msgstr "فشل تحميل"
|
6521 |
|
6522 |
-
#: src/admin.php:
|
6523 |
-
#: src/class-updraftplus.php:
|
6524 |
#: src/methods/addon-base-v2.php:93, src/methods/addon-base-v2.php:98,
|
6525 |
#: src/methods/addon-base-v2.php:205, src/methods/addon-base-v2.php:225,
|
6526 |
-
#: src/methods/stream-base.php:
|
6527 |
#: src/restorer.php:2379, src/restorer.php:2460, src/updraftplus.php:156
|
6528 |
msgid "Error"
|
6529 |
msgstr "خطأ"
|
6530 |
|
6531 |
-
#: src/admin.php:
|
6532 |
msgid "Could not find that job - perhaps it has already finished?"
|
6533 |
msgstr "لا يمكن العثور على هذا الوظيفة - ربما كان قد أنهى بالفعل؟"
|
6534 |
|
6535 |
-
#: src/admin.php:
|
6536 |
msgid "Job deleted"
|
6537 |
msgstr "وظيفة حذفت"
|
6538 |
|
6539 |
-
#: src/admin.php:
|
6540 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6541 |
msgstr "أوكي، ستتمكن قريبا من مشاهدة النشاطات بحقل \"سجل آخر الرسائل\" أسفله"
|
6542 |
|
6543 |
-
#: src/admin.php:
|
6544 |
msgid "Nothing yet logged"
|
6545 |
msgstr "لا شيء حتى الآن تم تسجيله"
|
6546 |
|
6547 |
-
#: src/admin.php:
|
6548 |
msgid "Please consult this FAQ if you have problems backing up."
|
6549 |
msgstr "يرجى الرجوع إلى الأسئلة الشائعة إذا كنت تواجه مشاكل بالنسخ الاحتياطي."
|
6550 |
|
6551 |
-
#: src/admin.php:
|
6552 |
msgid "Your website is hosted using the %s web server."
|
6553 |
msgstr "موقعك يستخدم %s من خادم الويب."
|
6554 |
|
6555 |
-
#: src/admin.php:
|
6556 |
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."
|
6557 |
msgstr "UpdraftPlus لا يدعم النسخ أقل من %s من نظام ووردبريس. يمكن أن يعمل لك، لكن إن لم يعمل، كن على يقين أنه لن نتمكن من مساعدة في حل المشاكل إلا بعد أن تقوم بترقية اصدار الووردبريس."
|
6558 |
|
6559 |
-
#: src/admin.php:
|
6560 |
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."
|
6561 |
msgstr "تملك مساحة تخزين حرة أقل من %s بالهارد درايف الذي يستخدمه UpdraftPlus لحفظ النسخ الإحتياطية. UpdraftPlus لن يتمكن من حفظ النسخ. من فشلك قم بمراسلة خدمة الإستضافة لحل هذا المشكل."
|
6562 |
|
6563 |
-
#: src/addons/migrator.php:913, src/admin.php:
|
6564 |
-
#: src/admin.php:
|
6565 |
-
#: src/admin.php:
|
6566 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6567 |
#: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
|
6568 |
-
#: src/methods/s3.php:
|
6569 |
-
#: src/methods/updraftvault.php:
|
6570 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
|
6571 |
#: src/udaddons/updraftplus-addons.php:253
|
6572 |
msgid "Warning"
|
6573 |
msgstr "تحذير"
|
6574 |
|
6575 |
-
#: src/admin.php:
|
6576 |
msgid "Add-Ons / Pro Support"
|
6577 |
msgstr "إضافات / الدعم المدفوع"
|
6578 |
|
6579 |
-
#: src/admin.php:
|
6580 |
#: src/templates/wp-admin/settings/tab-bar.php:7
|
6581 |
msgid "Settings"
|
6582 |
msgstr "إعدادات"
|
@@ -6597,21 +6596,21 @@ msgstr ""
|
|
6597 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6598 |
msgstr "هل أحببت UpdraftPlus وتريد المساعدة في نشره؟"
|
6599 |
|
6600 |
-
#: src/addons/azure.php:266, src/class-updraftplus.php:
|
6601 |
-
#: src/methods/googledrive.php:
|
6602 |
msgid "File not found"
|
6603 |
msgstr "لم يتم العثور على ملف"
|
6604 |
|
6605 |
-
#: src/class-updraftplus.php:
|
6606 |
msgid "The decryption key used:"
|
6607 |
msgstr "مفتاح فك التشفير المستخدم:"
|
6608 |
|
6609 |
-
#: src/class-updraftplus.php:
|
6610 |
#: src/restorer.php:419
|
6611 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6612 |
msgstr "فشل التشفير. غالبا سيكون السبب هو عدم استخدام المفتاح الخطأ."
|
6613 |
|
6614 |
-
#: src/class-updraftplus.php:
|
6615 |
#: src/restorer.php:406
|
6616 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6617 |
msgstr "فشل التشفير. ملف قاعدة البيانات مفر، ولكن لم تقم بإدخال أي مفتاح للتشفير."
|
@@ -6620,15 +6619,15 @@ msgstr "فشل التشفير. ملف قاعدة البيانات مفر، ول
|
|
6620 |
msgid "Could not open the backup file for writing"
|
6621 |
msgstr "لا يمكن فتح ملف النسخ الاحتياطي للكتابة"
|
6622 |
|
6623 |
-
#: src/class-updraftplus.php:
|
6624 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6625 |
msgstr "لم نتمكن من حفظ تاريخ النسخ الإحتياطية بسبب عدم ترتيب النسخ. النسخ الإحتياطي ربما قد فشل."
|
6626 |
|
6627 |
-
#: src/class-updraftplus.php:
|
6628 |
msgid "Could not read the directory"
|
6629 |
msgstr "لا يمكن قراءة الدليل"
|
6630 |
|
6631 |
-
#: src/admin.php:
|
6632 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6633 |
msgstr "دليل (%s) النسخ الإحتياطي ليس قابل للكتابة، أو غير موجود."
|
6634 |
|
@@ -6636,11 +6635,11 @@ msgstr "دليل (%s) النسخ الإحتياطي ليس قابل للكتاب
|
|
6636 |
msgid "WordPress backup is complete"
|
6637 |
msgstr "اكتمال عملية النسخ الإحتياطي للووردبريس"
|
6638 |
|
6639 |
-
#: src/class-updraftplus.php:
|
6640 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6641 |
msgstr "محاولة النسخ الإحتياطية تمت، لكن يبدو أنها فشلت."
|
6642 |
|
6643 |
-
#: src/class-updraftplus.php:
|
6644 |
msgid "The backup apparently succeeded and is now complete"
|
6645 |
msgstr "يبدو أن عملية النسح الإحتياطي قد نجحت وهاهي الآن قد اكتملت"
|
6646 |
|
@@ -6648,42 +6647,41 @@ msgstr "يبدو أن عملية النسح الإحتياطي قد نجحت و
|
|
6648 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
6649 |
msgstr "حدث خطأ في عملية التشفير لقاعدة البيانات. تم ايقاف العملية."
|
6650 |
|
6651 |
-
#: src/class-updraftplus.php:
|
6652 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
6653 |
msgstr "لم نتمكن من خلق الملفات بمجلد النسخ الإحتياطية. �
|
11 |
"Language: ar\n"
|
12 |
"Project-Id-Version: UpdraftPlus\n"
|
13 |
|
14 |
+
#: src/addons/morefiles.php:73
|
15 |
+
msgid "(None configured)"
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: src/methods/backup-module.php:541
|
19 |
+
msgid "Ensure you are logged into the correct account before continuing."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: src/admin.php:4583
|
23 |
+
msgid "Remote storage method and instance id are required for authentication."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: src/admin.php:4579
|
27 |
+
msgid "authentication error"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: src/addons/multisite.php:39, src/options.php:33
|
31 |
+
msgid "(Nothing has been logged yet)"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
#: src/addons/migrator.php:406
|
35 |
msgid "you will want to use below search and replace site location in the database (migrate) to search/replace the site address."
|
36 |
msgstr ""
|
43 |
msgid "This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use below search and replace to search/replace the site address so that the site can be visited without https."
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: src/addons/morestorage.php:104
|
47 |
msgid "Add another %s account..."
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: src/addons/morestorage.php:83
|
51 |
msgid "Delete these settings"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: src/addons/morestorage.php:81, src/admin.php:783
|
55 |
msgid "Currently disabled"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/addons/morestorage.php:81, src/admin.php:782
|
59 |
msgid "Currently enabled"
|
60 |
msgstr ""
|
61 |
|
71 |
msgid "get it here"
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: src/methods/stream-base.php:325
|
75 |
msgid "Download chunk size successfully changed to %d"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: src/methods/stream-base.php:322
|
79 |
msgid "Download chunk size failed to change to %d"
|
80 |
msgstr ""
|
81 |
|
91 |
msgid "remote site"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: src/addons/backblaze.php:471
|
95 |
msgid "Invalid bucket name"
|
96 |
msgstr ""
|
97 |
|
105 |
msgstr[4] ""
|
106 |
msgstr[5] ""
|
107 |
|
108 |
+
#: src/class-updraftplus.php:4409
|
109 |
msgid "Your chosen replacement collation"
|
110 |
msgstr ""
|
111 |
|
112 |
+
#: src/class-updraftplus.php:4386
|
113 |
msgid "You can choose another suitable collation instead and continue with the restoration (at your own risk)."
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: src/class-updraftplus.php:4386
|
117 |
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."
|
118 |
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."
|
119 |
msgstr[0] ""
|
147 |
msgid "%s Account Name"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: src/addons/googlecloud.php:690
|
151 |
msgid "But no %s settings were found. Please complete all fields in %s settings and save the settings."
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: src/addons/googlecloud.php:688
|
155 |
msgid "But no bucket was defined, so backups may not complete. Please enter a bucket name in the %s settings and save settings."
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: src/central/bootstrap.php:507
|
159 |
msgid "URL for the site of your UpdraftCentral dashboard"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: src/central/bootstrap.php:505
|
163 |
msgid "Enter the URL where your self-hosted install of UpdraftCentral is located:"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: src/central/bootstrap.php:502
|
167 |
msgid "A website where you have installed %s"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: src/central/bootstrap.php:500
|
171 |
msgid "Self-hosted dashboard"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: src/central/bootstrap.php:242
|
175 |
msgid "At your UpdraftCentral dashboard you should press the \"Add Site\" button then paste the key in the input box."
|
176 |
msgstr ""
|
177 |
|
189 |
msgid "Requested table character set (%s) is not present - changing to %s."
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: src/class-updraftplus.php:4362
|
193 |
msgid "Your chosen character set to use instead:"
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: src/class-updraftplus.php:4352
|
197 |
msgid "You can choose another suitable character set instead and continue with the restoration at your own risk."
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: src/class-updraftplus.php:4352
|
201 |
msgid "The database server that this WordPress site is running on doesn't support the character set (%s) which you are trying to import."
|
202 |
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."
|
203 |
msgstr[0] ""
|
207 |
msgstr[4] ""
|
208 |
msgstr[5] ""
|
209 |
|
210 |
+
#: src/central/bootstrap.php:585
|
211 |
msgid "Create another key"
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: src/central/bootstrap.php:514
|
215 |
msgid "UpdraftCentral dashboard connection details"
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: src/central/bootstrap.php:508
|
219 |
msgid "Next"
|
220 |
msgstr ""
|
221 |
|
222 |
+
#: src/central/bootstrap.php:494
|
223 |
msgid "an account"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: src/central/bootstrap.php:494
|
227 |
msgid "i.e. if you have %s there"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: src/central/bootstrap.php:483
|
231 |
msgid "Connect this site to an UpdraftCentral dashboard found at..."
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: src/central/bootstrap.php:457
|
235 |
msgid "Manage existing keys (%d)..."
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: src/central/bootstrap.php:407
|
239 |
msgid "There are no UpdraftCentral dashboards that can currently control this site."
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: src/central/bootstrap.php:244
|
243 |
msgid "You can now control this site via your UpdraftCentral dashboard at %s."
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: src/central/bootstrap.php:242
|
247 |
msgid "Detailed instructions for this can be found at %s"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: src/central/bootstrap.php:242
|
251 |
msgid "You now need to copy the key below and enter it at your %s."
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: src/admin.php:777
|
255 |
msgid "Please enter a valid URL e.g http://example.com"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: src/addons/backblaze.php:629
|
|
|
|
|
|
|
|
|
259 |
msgid "There are limits upon which path-names are valid. Spaces are not allowed."
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: src/addons/backblaze.php:628
|
|
|
|
|
|
|
|
|
263 |
msgid "some/path"
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: src/addons/backblaze.php:628
|
267 |
msgid "Bucket name"
|
268 |
msgstr ""
|
269 |
|
270 |
+
#: src/addons/backblaze.php:627
|
271 |
msgid "Backup path"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: src/addons/backblaze.php:622
|
275 |
msgid "Application key"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: src/addons/backblaze.php:617, src/addons/backblaze.php:617
|
279 |
msgid "here"
|
280 |
msgstr ""
|
281 |
|
282 |
+
#: src/addons/backblaze.php:617
|
283 |
msgid "Get these settings from %s, or sign up %s."
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: src/addons/backblaze.php:427
|
|
|
|
|
|
|
|
|
287 |
msgid "Account Key"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: src/addons/backblaze.php:426, src/addons/backblaze.php:615
|
291 |
msgid "Account ID"
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: src/class-updraftplus.php:4194
|
295 |
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."
|
296 |
msgstr ""
|
297 |
|
298 |
+
#: src/class-updraftplus.php:4192, src/class-updraftplus.php:4194
|
299 |
msgid "the migrator add-on"
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: src/class-updraftplus.php:4192
|
303 |
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."
|
304 |
msgstr ""
|
305 |
|
306 |
+
#: src/class-updraftplus.php:4190
|
307 |
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."
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: src/class-updraftplus.php:4185
|
311 |
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."
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: src/methods/googledrive.php:1242
|
315 |
msgid "To de-authorize UpdraftPlus (all sites) from accessing your Google Drive, follow this link to your Google account settings."
|
316 |
msgstr ""
|
317 |
|
318 |
+
#: src/methods/backup-module.php:595
|
319 |
+
msgid "Follow this link to remove this instances settings for %s."
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: src/addons/sftp.php:348
|
323 |
msgid "UpdraftPlus debug mode is on: detailed debugging data follows."
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: src/admin.php:758
|
327 |
msgid "Error: The chosen file is corrupt. Please choose a valid UpdraftPlus export file."
|
328 |
msgstr ""
|
329 |
|
330 |
+
#: src/admin.php:1368, src/admin.php:4193, src/backup.php:2106,
|
331 |
+
#: src/class-updraftplus.php:2226, src/class-updraftplus.php:2291,
|
332 |
+
#: src/class-updraftplus.php:2425
|
333 |
msgid "A PHP fatal error (%s) has occurred: %s"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: src/admin.php:1359, src/admin.php:4179, src/backup.php:2097,
|
337 |
+
#: src/class-updraftplus.php:2217, src/class-updraftplus.php:2284,
|
338 |
+
#: src/class-updraftplus.php:2418
|
339 |
msgid "A PHP exception (%s) has occurred: %s"
|
340 |
msgstr ""
|
341 |
|
391 |
msgid "As previously warned (see: %s), encryption is no longer a feature of the free edition of UpdraftPlus"
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: src/admin.php:4789
|
395 |
msgid "Value"
|
396 |
msgstr ""
|
397 |
|
398 |
+
#: src/admin.php:1638
|
399 |
msgid "Did not know how to delete from this cloud service."
|
400 |
msgstr ""
|
401 |
|
402 |
+
#: src/addons/sftp.php:718
|
403 |
msgid "Encrypted login failed; trying non-encrypted"
|
404 |
msgstr ""
|
405 |
|
415 |
msgid "Cloud Files"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: src/admin.php:4534
|
419 |
msgid "Your settings failed to save. Please refresh the settings page and try again"
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: src/admin.php:4493
|
423 |
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."
|
424 |
msgstr ""
|
425 |
|
436 |
msgid "Extra database"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/admin.php:3754
|
440 |
msgid "Press here to download or browse"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/admin.php:1142, src/admin.php:1152
|
444 |
msgid "Error: invalid path"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/admin.php:954
|
448 |
msgid "An error occurred when fetching storage module options: "
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/admin.php:774
|
452 |
msgid "Loading log file"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/admin.php:773
|
456 |
msgid "Unable to download file. This could be caused by a timeout. It would be best to download the zip to your computer."
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/admin.php:772
|
460 |
msgid "Search"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: src/admin.php:771
|
464 |
msgid "Select a file to view information about it"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/admin.php:770
|
468 |
msgid "Browsing zip file"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/admin.php:739
|
472 |
msgid "With UpdraftPlus Premium, you can directly download individual files from here."
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/admin.php:687
|
476 |
msgid "Browse contents"
|
477 |
msgstr ""
|
478 |
|
480 |
msgid "Skipped tables:"
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: src/class-updraftplus.php:4474
|
484 |
msgid "This database backup has the following WordPress tables excluded: %s"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: src/admin.php:2649
|
488 |
msgid "With UpdraftPlus Premium, you can choose to backup non-WordPress tables, backup only specified tables, and backup other databases too."
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: src/admin.php:2649
|
492 |
msgid "All WordPress tables will be backed up."
|
493 |
msgstr ""
|
494 |
|
495 |
+
#: src/admin.php:769
|
496 |
msgid "Further information may be found in the browser JavaScript console, and the server PHP error logs."
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: src/admin.php:769
|
500 |
msgid "That you are attempting to upload a zip file previously created by UpdraftPlus."
|
501 |
msgstr ""
|
502 |
|
503 |
+
#: src/admin.php:769
|
504 |
msgid "The available memory on the server."
|
505 |
msgstr ""
|
506 |
|
507 |
+
#: src/admin.php:769
|
508 |
msgid "Any settings in your .htaccess or web.config file that affects the maximum upload or post size."
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: src/admin.php:769
|
512 |
msgid "The file failed to upload. Please check the following:"
|
513 |
msgstr ""
|
514 |
|
515 |
+
#: src/admin.php:768
|
516 |
msgid "HTTP code:"
|
517 |
msgstr ""
|
518 |
|
519 |
+
#: src/admin.php:664
|
520 |
msgid "You have chosen to backup a database, but no tables have been selected"
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: src/addons/moredatabase.php:591
|
524 |
msgid "tables"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: src/addons/moredatabase.php:590
|
528 |
msgid "WordPress database"
|
529 |
msgstr ""
|
530 |
|
531 |
+
#: src/addons/moredatabase.php:583
|
532 |
msgid "You should backup all tables unless you are an expert in the internals of the WordPress database."
|
533 |
msgstr ""
|
534 |
|
708 |
msgid "After you've backed up your database, we recommend you install our WP-Optimize plugin to streamline it for better website performance."
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: src/addons/morefiles.php:331
|
712 |
msgid "Please choose a file or directory"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: src/addons/morefiles.php:320
|
716 |
msgid "Confirm"
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: src/addons/morefiles.php:323
|
720 |
msgid "Go up a directory"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: src/addons/morefiles.php:316
|
724 |
msgid "Add directory..."
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: src/addons/morefiles.php:309, src/addons/morefiles.php:329
|
728 |
msgid "Edit"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: src/addons/morefiles.php:292
|
732 |
msgid "If using it, select a path from the directory tree below and then press confirm selection."
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: src/addons/s3-enhanced.php:370
|
736 |
msgid "Europe (Frankfurt)"
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: src/addons/s3-enhanced.php:369
|
740 |
msgid "Europe (London)"
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: src/addons/s3-enhanced.php:368
|
744 |
msgid "Europe (Ireland)"
|
745 |
msgstr ""
|
746 |
|
928 |
msgid "Then, try out our \"Migrator\" add-on which can perform a direct site-to-site migration. After using it once, you'll have saved the purchase price compared to the time needed to copy a site by hand."
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: src/addons/s3-enhanced.php:367
|
932 |
msgid "Canada Central"
|
933 |
msgstr ""
|
934 |
|
984 |
msgid "Backup of: %s"
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: src/methods/googledrive.php:257
|
988 |
msgid "The client has been deleted from the Google Drive API console. Please create a new Google Drive project and reconnect with UpdraftPlus."
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: src/methods/dropbox.php:754
|
992 |
msgid "%s de-authentication"
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: src/methods/dropbox.php:600
|
996 |
msgid "You must add the following as the authorised redirect URI in your Dropbox console (under \"API Settings\") when asked"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: src/central/bootstrap.php:580
|
|
|
|
|
|
|
|
|
1000 |
msgid "UpdraftCentral enables control of your WordPress sites (including management of backups and updates) from a central dashboard."
|
1001 |
msgstr ""
|
1002 |
|
1008 |
msgid "You have selected a remote storage option which has an authorization step to complete:"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: src/admin.php:1714
|
1012 |
msgid "Remote files deleted:"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: src/admin.php:1713
|
1016 |
msgid "Local files deleted:"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: src/methods/backup-module.php:549
|
|
|
1020 |
msgid "Follow this link to authorize access to your %s account (you will not be able to back up to %s without it)."
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: src/admin.php:767
|
1024 |
msgid "remote files deleted"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: src/admin.php:765
|
1028 |
msgid "Complete"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: src/admin.php:764
|
1032 |
msgid "Do you want to carry out the import?"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: src/admin.php:763
|
1036 |
msgid "Which was exported on:"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: src/admin.php:762
|
1040 |
msgid "This will import data from:"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: src/admin.php:761
|
1044 |
msgid "Importing..."
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: src/admin.php:757
|
1048 |
msgid "You have not yet selected a file to import."
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: src/admin.php:741
|
1052 |
msgid "Your export file will be of your displayed settings, not your saved ones."
|
1053 |
msgstr ""
|
1054 |
|
1056 |
msgid "template not found"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: src/addons/s3-enhanced.php:363
|
1060 |
msgid "US East (Ohio)"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: src/addons/onedrive.php:1049
|
1064 |
msgid "This site uses a URL which is either non-HTTPS, or is localhost or 127.0.0.1 URL. As such, you must use the main %s %s App to authenticate with your account."
|
1065 |
msgstr ""
|
1066 |
|
1093 |
msgid "This makes time-outs much more likely. You are recommended to turn safe_mode off, or to restore only one entity at a time"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: src/admin.php:2463
|
1097 |
msgid "To fix this problem go here."
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: src/admin.php:2463
|
1101 |
msgid "OptimizePress 2.0 encodes its contents, so search/replace does not work."
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: src/admin.php:725
|
1105 |
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."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: src/addons/webdav.php:205
|
1109 |
msgid "Path"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: src/addons/webdav.php:200
|
1113 |
msgid "Leave this blank to use the default (80 for webdav, 443 for webdavs)"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: src/addons/webdav.php:192
|
1117 |
msgid "Enter any path in the field below."
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: src/addons/webdav.php:192
|
1121 |
msgid "A host name cannot contain a slash."
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: src/addons/webdav.php:167
|
1125 |
msgid "Protocol (SSL or not)"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: src/addons/webdav.php:162
|
1129 |
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."
|
1130 |
msgstr ""
|
1131 |
|
1133 |
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."
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: src/methods/s3.php:1124
|
1137 |
msgid "The AWS access key looks to be wrong (valid %s access keys begin with \"AK\")"
|
1138 |
msgstr ""
|
1139 |
|
1145 |
msgid "Backup using %s?"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: src/addons/s3-enhanced.php:374
|
1149 |
msgid "Asia Pacific (Mumbai)"
|
1150 |
msgstr ""
|
1151 |
|
1157 |
msgid "FAQs"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: src/central/bootstrap.php:536
|
1161 |
msgid "More information..."
|
1162 |
msgstr ""
|
1163 |
|
1164 |
+
#: src/central/bootstrap.php:534
|
1165 |
msgid "Use the alternative method for making a connection with the dashboard."
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: src/central/bootstrap.php:444
|
1169 |
msgid "Key size: %d bits"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: src/central/bootstrap.php:439
|
1173 |
msgid "Public key was sent to:"
|
1174 |
msgstr ""
|
1175 |
|
1181 |
msgid "%s: unreadable file - could not be backed up (check the file permissions and ownership)"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: src/addons/migrator.php:2400
|
1185 |
msgid "Create key"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: src/addons/migrator.php:2397, src/central/bootstrap.php:528
|
1189 |
msgid "slower, strongest"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: src/addons/migrator.php:2396, src/central/bootstrap.php:527
|
1193 |
msgid "recommended"
|
1194 |
msgstr "موصى به"
|
1195 |
|
1196 |
+
#: src/addons/migrator.php:2396, src/central/bootstrap.php:527
|
1197 |
msgid "%s bytes"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: src/addons/migrator.php:2395, src/central/bootstrap.php:526
|
1201 |
msgid "faster (possibility for slow PHP installs)"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: src/addons/migrator.php:2394, src/central/bootstrap.php:525
|
1205 |
msgid "easy to break, fastest"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: src/addons/migrator.php:2394, src/addons/migrator.php:2395,
|
1209 |
+
#: src/addons/migrator.php:2397, src/central/bootstrap.php:525,
|
1210 |
+
#: src/central/bootstrap.php:526, src/central/bootstrap.php:528
|
1211 |
msgid "%s bits"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: src/addons/migrator.php:2392, src/central/bootstrap.php:523
|
1215 |
msgid "Encryption key size:"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: src/addons/migrator.php:2390
|
1219 |
msgid "Enter your chosen name"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: src/addons/migrator.php:2389
|
1223 |
msgid "Create a key: give this key a unique name (e.g. indicate the site it is for), then press \"Create Key\":"
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: src/methods/googledrive.php:504
|
1227 |
msgid "Upload expected to fail: the %s limit for any single file is %s, whereas this file is %s GB (%d bytes)"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: src/methods/ftp.php:440
|
1231 |
msgid "This is sometimes caused by a firewall - try turning off SSL in the expert settings, and testing again."
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: src/methods/ftp.php:412
|
1235 |
msgid "login"
|
1236 |
msgstr "تسجيل الدخول"
|
1237 |
|
1243 |
msgid "This backup archive is %s MB in size - the attempt to send this via email is likely to fail (few email servers allow attachments of this size). If so, you should switch to using a different remote storage method."
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: src/class-updraftplus.php:1833
|
1247 |
msgid "Size: %s MB"
|
1248 |
msgstr ""
|
1249 |
|
1255 |
msgid "Now"
|
1256 |
msgstr "الآن"
|
1257 |
|
1258 |
+
#: src/class-updraftplus.php:4211, src/restorer.php:1045
|
1259 |
msgid "You should enable %s to make any pretty permalinks (e.g. %s) work"
|
1260 |
msgstr ""
|
1261 |
|
1263 |
msgid "(tap on an icon to select or unselect)"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: src/methods/updraftvault.php:328, src/methods/updraftvault.php:334,
|
1267 |
+
#: src/methods/updraftvault.php:340
|
1268 |
msgid "%s per year"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
+
#: src/methods/updraftvault.php:327, src/methods/updraftvault.php:333,
|
1272 |
+
#: src/methods/updraftvault.php:339
|
1273 |
msgid "or (annual discount)"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: src/methods/updraftvault.php:261
|
1277 |
msgid "No Vault connection was found for this site (has it moved?); please disconnect and re-connect."
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: src/class-updraftplus.php:581, src/class-updraftplus.php:626
|
1281 |
msgid "The given file was not found, or could not be read."
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: src/central/bootstrap.php:578
|
1285 |
msgid "UpdraftCentral (Remote Control)"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: src/central/bootstrap.php:567
|
1289 |
msgid "View recent UpdraftCentral log events"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: src/central/bootstrap.php:517
|
1293 |
msgid "Enter any description"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: src/central/bootstrap.php:516
|
1297 |
msgid "Description"
|
1298 |
msgstr " الوصف"
|
1299 |
|
1300 |
+
#: src/central/bootstrap.php:449
|
1301 |
msgid "Delete..."
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: src/central/bootstrap.php:442
|
1305 |
msgid "Created:"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: src/central/bootstrap.php:439
|
1309 |
msgid "Access this site as user:"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: src/central/bootstrap.php:463
|
1313 |
msgid "Details"
|
1314 |
msgstr "تفاصيل عن المناسبة"
|
1315 |
|
1316 |
+
#: src/central/bootstrap.php:462
|
1317 |
msgid "Key description"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: src/central/bootstrap.php:335, src/central/bootstrap.php:346
|
1321 |
msgid "A key was created, but the attempt to register it with %s was unsuccessful - please try again later."
|
1322 |
msgstr ""
|
1323 |
|
1361 |
msgid "UpdraftCentral Connection"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: src/backup.php:1006, src/class-updraftplus.php:2907
|
1365 |
msgid "The backup was aborted by the user"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
+
#: src/admin.php:4529
|
1369 |
msgid "Your settings have been saved."
|
1370 |
msgstr "تم حفظ إعداداتك."
|
1371 |
|
1372 |
+
#: src/admin.php:3632
|
1373 |
msgid "Total backup size:"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: src/admin.php:2989
|
1377 |
msgid "stop"
|
1378 |
msgstr "توقف"
|
1379 |
|
1380 |
+
#: src/admin.php:2831
|
1381 |
msgid "The backup has finished running"
|
1382 |
msgstr ""
|
1383 |
|
1403 |
msgid "calculate"
|
1404 |
msgstr ""
|
1405 |
|
1406 |
+
#: src/admin.php:740
|
1407 |
msgid "You should save your changes to ensure that they are used for making your backup."
|
1408 |
msgstr ""
|
1409 |
|
1410 |
+
#: src/admin.php:733
|
1411 |
msgid "We requested to delete the file, but could not understand the server's response"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: src/admin.php:732
|
1415 |
msgid "Please enter a valid URL"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: src/admin.php:715
|
1419 |
msgid "Saving..."
|
1420 |
msgstr "جاري الحفظ..."
|
1421 |
|
1422 |
+
#: src/admin.php:678
|
1423 |
msgid "Error: the server sent us a response which we did not understand."
|
1424 |
msgstr ""
|
1425 |
|
1426 |
+
#: src/admin.php:670
|
1427 |
msgid "Fetching..."
|
1428 |
msgstr ""
|
1429 |
|
1430 |
+
#: src/addons/s3-enhanced.php:371
|
1431 |
msgid "Asia Pacific (Seoul)"
|
1432 |
msgstr ""
|
1433 |
|
1439 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it."
|
1440 |
msgstr ""
|
1441 |
|
1442 |
+
#: src/class-updraftplus.php:4262, src/restorer.php:1740
|
1443 |
msgid "To import an ordinary WordPress site into a multisite installation requires %s."
|
1444 |
msgstr ""
|
1445 |
|
1446 |
+
#: src/class-updraftplus.php:4258
|
1447 |
msgid "Please read this link for important information on this process."
|
1448 |
msgstr ""
|
1449 |
|
1450 |
+
#: src/class-updraftplus.php:4258
|
1451 |
msgid "It will be imported as a new site."
|
1452 |
msgstr ""
|
1453 |
|
1454 |
+
#: src/admin.php:2622, src/templates/wp-admin/notices/horizontal-notice.php:16,
|
1455 |
#: src/templates/wp-admin/notices/horizontal-notice.php:18
|
1456 |
msgid "Dismiss"
|
1457 |
msgstr "رفض"
|
1458 |
|
1459 |
+
#: src/admin.php:752
|
1460 |
msgid "Please fill in the required information."
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: src/addons/multisite.php:577
|
1464 |
msgid "Read more..."
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: src/addons/multisite.php:568
|
1468 |
msgid "may include some site-wide data"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
+
#: src/addons/multisite.php:563
|
1472 |
msgid "All sites"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: src/addons/multisite.php:559
|
1476 |
msgid "Which site to restore"
|
1477 |
msgstr ""
|
1478 |
|
1517 |
msgid "Call WordPress action:"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: src/admin.php:2657
|
1521 |
msgid "Your saved settings also affect what is backed up - e.g. files excluded."
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: src/admin.php:4068
|
1525 |
msgid "Skipping: this archive was already restored."
|
1526 |
msgstr ""
|
1527 |
|
1553 |
msgid "This button will delete all UpdraftPlus settings and progress information for in-progress backups (but not any of your existing backups from your cloud storage)."
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: src/admin.php:4403
|
1557 |
msgid "Send this backup to remote storage"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: src/admin.php:4401
|
1561 |
msgid "Check out UpdraftPlus Vault."
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: src/admin.php:4401
|
1565 |
msgid "Not got any remote storage?"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: src/admin.php:4401
|
1569 |
msgid "settings"
|
1570 |
msgstr "إعدادات"
|
1571 |
|
1572 |
+
#: src/admin.php:4401
|
1573 |
msgid "Backup won't be sent to any remote storage - none has been saved in the %s"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: src/admin.php:2655
|
1577 |
msgid "Include any files in the backup"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
+
#: src/admin.php:2641
|
1581 |
msgid "Include the database in the backup"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
+
#: src/admin.php:2621
|
1585 |
msgid "Continue restoration"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
+
#: src/admin.php:2616
|
1589 |
msgid "You have an unfinished restoration operation, begun %s ago."
|
1590 |
msgstr ""
|
1591 |
|
1592 |
+
#: src/admin.php:2615
|
1593 |
msgid "Unfinished restoration"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
+
#: src/admin.php:2613
|
1597 |
msgid "%s minutes, %s seconds"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
+
#: src/admin.php:2560
|
1601 |
msgid "Backup Contents And Schedule"
|
1602 |
msgstr ""
|
1603 |
|
1605 |
msgid "Premium / Extensions"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
+
#: src/admin.php:2329, src/admin.php:2338
|
1609 |
msgid "Sufficient information about the in-progress restoration operation could not be found."
|
1610 |
msgstr ""
|
1611 |
|
1612 |
+
#: src/addons/morefiles.php:77, src/admin.php:738
|
1613 |
msgctxt "(verb)"
|
1614 |
msgid "Download"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: src/admin.php:663
|
1618 |
msgid "You have chosen to backup files, but no file entities have been selected"
|
1619 |
msgstr ""
|
1620 |
|
1621 |
+
#: src/admin.php:564
|
1622 |
msgid "Extensions"
|
1623 |
msgstr "Extensions"
|
1624 |
|
1625 |
+
#: src/admin.php:556, src/templates/wp-admin/settings/tab-bar.php:8
|
1626 |
msgid "Advanced Tools"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
+
#: src/addons/googlecloud.php:1047
|
1630 |
msgid "Bucket location"
|
1631 |
msgstr ""
|
1632 |
|
1633 |
+
#: src/addons/googlecloud.php:1042
|
1634 |
msgid "Note that Google do not support every storage class in every location - you should read their documentation to learn about current availability."
|
1635 |
msgstr ""
|
1636 |
|
1637 |
+
#: src/addons/googlecloud.php:1042, src/addons/googlecloud.php:1055
|
1638 |
msgid "This setting applies only when a new bucket is being created."
|
1639 |
msgstr ""
|
1640 |
|
1641 |
+
#: src/addons/googlecloud.php:1031
|
1642 |
msgid "You must use a bucket name that is unique, for all %s users."
|
1643 |
msgstr ""
|
1644 |
|
1645 |
+
#: src/addons/googlecloud.php:977
|
1646 |
msgid "Do not confuse %s with %s - they are separate things."
|
1647 |
msgstr ""
|
1648 |
|
1745 |
msgid "Could not access container"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
+
#: src/class-updraftplus.php:2924
|
1749 |
msgid "To complete your migration/clone, you should now log in to the remote site and restore the backup set."
|
1750 |
msgstr ""
|
1751 |
|
1773 |
msgid "Not installed"
|
1774 |
msgstr "لم يتم التثبيت"
|
1775 |
|
1776 |
+
#: src/addons/googlecloud.php:1034, src/addons/s3-enhanced.php:63
|
1777 |
msgid "Storage class"
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: src/addons/googlecloud.php:1031
|
1781 |
msgid "See Google's guidelines on bucket naming by following this link."
|
1782 |
msgstr ""
|
1783 |
|
1784 |
+
#: src/addons/googlecloud.php:1031
|
1785 |
msgid "Enter the name of the %s bucket you wish to use here."
|
1786 |
msgstr ""
|
1787 |
|
1788 |
+
#: src/addons/googlecloud.php:1030
|
1789 |
msgid "Bucket"
|
1790 |
msgstr ""
|
1791 |
|
1792 |
+
#: src/addons/googlecloud.php:1026
|
1793 |
msgid "Otherwise, you can leave it blank."
|
1794 |
msgstr ""
|
1795 |
|
1796 |
+
#: src/addons/googlecloud.php:1026
|
1797 |
msgid "N.B. This is only needed if you have not already created the bucket, and you wish UpdraftPlus to create it for you."
|
1798 |
msgstr ""
|
1799 |
|
1800 |
+
#: src/addons/googlecloud.php:1026
|
1801 |
msgid "Enter the ID of the %s project you wish to use here."
|
1802 |
msgstr ""
|
1803 |
|
1804 |
+
#: src/addons/googlecloud.php:989
|
1805 |
msgid "Follow this link to your Google API Console, and there activate the Storage API and create a Client ID in the API Access section."
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: src/addons/googlecloud.php:900
|
1809 |
msgid "You must enter a project ID in order to be able to create a new bucket."
|
1810 |
msgstr ""
|
1811 |
|
1812 |
+
#: src/addons/googlecloud.php:1024
|
1813 |
msgid "Project ID"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
+
#: src/addons/googlecloud.php:757
|
1817 |
msgid "You must save and authenticate before you can test your settings."
|
1818 |
msgstr ""
|
1819 |
|
1820 |
+
#: src/addons/googlecloud.php:541
|
1821 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Cloud."
|
1822 |
msgstr ""
|
1823 |
|
1824 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:332,
|
1825 |
+
#: src/addons/googlecloud.php:892, src/addons/googlecloud.php:939
|
1826 |
msgid "You do not have access to this bucket."
|
1827 |
msgstr ""
|
1828 |
|
1829 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1830 |
#: src/addons/googlecloud.php:322, src/addons/googlecloud.php:332,
|
1831 |
+
#: src/addons/googlecloud.php:716, src/addons/googlecloud.php:892,
|
1832 |
+
#: src/addons/googlecloud.php:939, src/addons/googlecloud.php:983,
|
1833 |
+
#: src/addons/googlecloud.php:983, src/addons/googlecloud.php:1011,
|
1834 |
+
#: src/addons/googlecloud.php:1019, src/addons/googlecloud.php:1031
|
1835 |
msgid "Google Cloud"
|
1836 |
msgstr ""
|
1837 |
|
1838 |
#: src/addons/googlecloud.php:257, src/addons/googlecloud.php:312,
|
1839 |
+
#: src/addons/googlecloud.php:332, src/addons/googlecloud.php:892,
|
1840 |
+
#: src/addons/googlecloud.php:939
|
1841 |
msgid "%s Service Exception."
|
1842 |
msgstr ""
|
1843 |
|
1874 |
msgid "Press here to look inside your remote storage methods for any existing backup sets (from any site, if they are stored in the same folder)."
|
1875 |
msgstr ""
|
1876 |
|
1877 |
+
#: src/admin.php:1712
|
1878 |
msgid "Backup sets removed:"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
+
#: src/admin.php:751
|
1882 |
msgid "Processing..."
|
1883 |
msgstr ""
|
1884 |
|
1885 |
+
#: src/admin.php:749
|
1886 |
msgid "For backups older than"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
+
#: src/admin.php:748
|
1890 |
msgid "week(s)"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
+
#: src/admin.php:747
|
1894 |
msgid "hour(s)"
|
1895 |
msgstr ""
|
1896 |
|
1897 |
+
#: src/admin.php:746
|
1898 |
msgid "day(s)"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
+
#: src/admin.php:745
|
1902 |
msgid "in the month"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
+
#: src/admin.php:744
|
1906 |
msgid "day"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
+
#: src/addons/morestorage.php:30
|
1910 |
msgid "(as many as you like)"
|
1911 |
msgstr ""
|
1912 |
|
1922 |
msgid "This problem is caused by trying to restore a database on a very old MySQL version that is incompatible with the source database."
|
1923 |
msgstr ""
|
1924 |
|
1925 |
+
#: src/methods/updraftvault.php:702
|
1926 |
msgid "You do not currently have any UpdraftPlus Vault quota"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
+
#: src/class-updraftplus.php:4331
|
1930 |
msgid "You must upgrade MySQL to be able to use this database."
|
1931 |
msgstr ""
|
1932 |
|
1933 |
+
#: src/class-updraftplus.php:4331
|
1934 |
msgid "The database backup uses MySQL features not available in the old MySQL version (%s) that this site is running on."
|
1935 |
msgstr ""
|
1936 |
|
1937 |
+
#: src/admin.php:2448
|
1938 |
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."
|
1939 |
msgstr ""
|
1940 |
|
1941 |
+
#: src/methods/updraftvault.php:360
|
1942 |
msgid "Don't know your email address, or forgotten your password?"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
+
#: src/methods/updraftvault.php:353
|
1946 |
msgid "Enter your UpdraftPlus.Com email / password here to connect:"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
+
#: src/methods/updraftvault.php:317, src/methods/updraftvault.php:346
|
1950 |
msgid "Read the FAQs here."
|
1951 |
msgstr ""
|
1952 |
|
1958 |
msgid "Server-side encryption"
|
1959 |
msgstr ""
|
1960 |
|
1961 |
+
#: src/methods/updraftvault.php:710
|
1962 |
msgid "If you have forgotten your password, then go here to change your password on updraftplus.com."
|
1963 |
msgstr ""
|
1964 |
|
1965 |
+
#: src/admin.php:1012
|
1966 |
msgid "Go to the remote storage settings in order to connect."
|
1967 |
msgstr ""
|
1968 |
|
1969 |
+
#: src/admin.php:1012
|
1970 |
msgid "%s has been chosen for remote storage, but you are not currently connected."
|
1971 |
msgstr ""
|
1972 |
|
1973 |
+
#: src/methods/updraftvault.php:343
|
1974 |
msgid "Payments can be made in US dollars, euros or GB pounds sterling, via card or PayPal."
|
1975 |
msgstr ""
|
1976 |
|
1977 |
+
#: src/admin.php:721
|
1978 |
msgid "Update quota count"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
+
#: src/admin.php:720
|
1982 |
msgid "Counting..."
|
1983 |
msgstr ""
|
1984 |
|
1985 |
+
#: src/admin.php:719
|
1986 |
msgid "Disconnecting..."
|
1987 |
msgstr ""
|
1988 |
|
1989 |
+
#: src/admin.php:717
|
1990 |
msgid "Connecting..."
|
1991 |
msgstr ""
|
1992 |
|
1993 |
+
#: src/methods/updraftvault.php:463, src/methods/updraftvault.php:537
|
1994 |
msgid "Refresh current status"
|
1995 |
msgstr ""
|
1996 |
|
1997 |
+
#: src/methods/updraftvault.php:461, src/methods/updraftvault.php:477,
|
1998 |
+
#: src/methods/updraftvault.php:479, src/methods/updraftvault.php:537
|
1999 |
msgid "Get more quota"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
+
#: src/methods/updraftvault.php:458, src/methods/updraftvault.php:474,
|
2003 |
+
#: src/methods/updraftvault.php:518
|
2004 |
msgid "Current use:"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
+
#: src/methods/updraftvault.php:453
|
2008 |
msgid "You can get more quota here"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: src/methods/updraftvault.php:453
|
2012 |
msgid "%s Error: you have insufficient storage quota available (%s) to upload this archive (%s)."
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: src/admin.php:718, src/methods/updraftvault.php:387,
|
2016 |
+
#: src/methods/updraftvault.php:445
|
2017 |
msgid "Disconnect"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: src/methods/updraftvault.php:384, src/methods/updraftvault.php:437
|
2021 |
msgid "Quota:"
|
2022 |
msgstr ""
|
2023 |
|
2024 |
+
#: src/methods/updraftvault.php:383, src/methods/updraftvault.php:435
|
2025 |
msgid "Vault owner"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
+
#: src/methods/updraftvault.php:383, src/methods/updraftvault.php:435
|
2029 |
msgid "Well done - there's nothing more needed to set up."
|
2030 |
msgstr ""
|
2031 |
|
2032 |
+
#: src/methods/updraftvault.php:383, src/methods/updraftvault.php:435
|
2033 |
msgid "This site is <strong>connected</strong> to UpdraftPlus Vault."
|
2034 |
msgstr ""
|
2035 |
|
2036 |
+
#: src/methods/updraftvault.php:389, src/methods/updraftvault.php:431
|
2037 |
msgid "You are <strong>not connected</strong> to UpdraftPlus Vault."
|
2038 |
msgstr ""
|
2039 |
|
2040 |
+
#: src/methods/updraftvault.php:360
|
2041 |
msgid "Go here for help"
|
2042 |
msgstr ""
|
2043 |
|
2044 |
+
#: src/methods/updraftvault.php:355
|
2045 |
msgid "E-mail"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
+
#: src/central/bootstrap.php:553, src/methods/updraftvault.php:349,
|
2049 |
+
#: src/methods/updraftvault.php:363
|
2050 |
msgid "Back..."
|
2051 |
msgstr ""
|
2052 |
|
2053 |
+
#: src/methods/updraftvault.php:343
|
2054 |
msgid "Subscriptions can be cancelled at any time."
|
2055 |
msgstr ""
|
2056 |
|
2058 |
msgid "Buy it now"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
+
#: src/methods/updraftvault.php:326, src/methods/updraftvault.php:332,
|
2062 |
+
#: src/methods/updraftvault.php:338
|
2063 |
msgid "%s per quarter"
|
2064 |
msgstr ""
|
2065 |
|
2066 |
+
#: src/central/bootstrap.php:580, src/methods/updraftvault.php:317,
|
2067 |
+
#: src/methods/updraftvault.php:346
|
2068 |
msgid "Read more about it here."
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: src/methods/updraftvault.php:317, src/methods/updraftvault.php:346
|
2072 |
msgid "UpdraftPlus Vault is built on top of Amazon's world-leading data-centres, with redundant data storage to achieve 99.999999999% reliability."
|
2073 |
msgstr ""
|
2074 |
|
2075 |
+
#: src/methods/updraftvault.php:313
|
2076 |
msgid "Already purchased space?"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
+
#: src/methods/updraftvault.php:310
|
2080 |
msgid "Show the options"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
+
#: src/methods/updraftvault.php:309
|
2084 |
msgid "First time user?"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
+
#: src/methods/updraftvault.php:306, src/methods/updraftvault.php:323
|
2088 |
msgid "Press a button to get started."
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: src/methods/updraftvault.php:306, src/methods/updraftvault.php:323
|
2092 |
msgid "UpdraftPlus Vault brings you storage that is <strong>reliable, easy to use and a great price</strong>."
|
2093 |
msgstr ""
|
2094 |
|
2095 |
+
#: src/methods/updraftvault.php:256
|
2096 |
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."
|
2097 |
msgstr ""
|
2098 |
|
2099 |
+
#: src/methods/updraftvault.php:253
|
2100 |
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!"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
+
#: src/methods/updraftvault.php:250
|
2104 |
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."
|
2105 |
msgstr ""
|
2106 |
|
2108 |
msgid "Updraft Vault"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: src/addons/azure.php:441, src/addons/backblaze.php:501,
|
2112 |
+
#: src/addons/googlecloud.php:841, src/methods/s3.php:1152
|
2113 |
msgid "Delete failed:"
|
2114 |
msgstr ""
|
2115 |
|
2117 |
msgid "The zip engine returned the message: %s."
|
2118 |
msgstr ""
|
2119 |
|
2120 |
+
#: src/addons/s3-enhanced.php:395
|
2121 |
msgid "Without this permission, UpdraftPlus cannot delete backups - you should also set your 'retain' settings very high to prevent seeing deletion errors."
|
2122 |
msgstr ""
|
2123 |
|
2124 |
+
#: src/addons/s3-enhanced.php:393
|
2125 |
msgid "Allow deletion"
|
2126 |
msgstr ""
|
2127 |
|
2128 |
+
#: src/addons/s3-enhanced.php:391
|
2129 |
msgid "Without this permission, you cannot directly download or restore using UpdraftPlus, and will instead need to visit the AWS website."
|
2130 |
msgstr ""
|
2131 |
|
2132 |
+
#: src/addons/s3-enhanced.php:389
|
2133 |
msgid "Allow download"
|
2134 |
msgstr ""
|
2135 |
|
2137 |
msgid "If sending directly from site to site does not work for you, then there are three other methods - please try one of these instead."
|
2138 |
msgstr ""
|
2139 |
|
2140 |
+
#: src/addons/migrator.php:1907, src/admin.php:727
|
2141 |
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."
|
2142 |
msgstr ""
|
2143 |
|
2144 |
+
#: src/addons/migrator.php:2432
|
2145 |
msgid "Existing keys"
|
2146 |
msgstr ""
|
2147 |
|
2148 |
+
#: src/addons/migrator.php:2423
|
2149 |
msgid "No keys to allow remote sites to connect have yet been created."
|
2150 |
msgstr ""
|
2151 |
|
2152 |
+
#: src/addons/migrator.php:2405
|
2153 |
msgid "Your new key:"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
+
#: src/addons/migrator.php:2384
|
2157 |
msgid "To allow another site to send a backup to this site, create a key, and then press the 'Migrate' button on the sending site, and copy-and-paste the key there."
|
2158 |
msgstr ""
|
2159 |
|
2160 |
+
#: src/addons/migrator.php:2366
|
2161 |
msgid "So, to get the key for the remote site, open the 'Migrate' window on that site, scroll down, and you can create one there."
|
2162 |
msgstr ""
|
2163 |
|
2164 |
+
#: src/addons/migrator.php:2366
|
2165 |
msgid "Keys for this site are created in the section below the one you just pressed in."
|
2166 |
msgstr ""
|
2167 |
|
2168 |
+
#: src/addons/migrator.php:2027, src/central/bootstrap.php:389
|
2169 |
msgid "You must copy and paste this key now - it cannot be shown again."
|
2170 |
msgstr ""
|
2171 |
|
2172 |
+
#: src/addons/migrator.php:2027, src/central/bootstrap.php:389
|
2173 |
msgid "Key created successfully."
|
2174 |
msgstr ""
|
2175 |
|
2176 |
+
#: src/addons/migrator.php:2012
|
2177 |
msgid "A key with this name already exists; you must use a unique name."
|
2178 |
msgstr ""
|
2179 |
|
2201 |
msgid "This site has no backups to restore from yet."
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: src/addons/reporting.php:170
|
2205 |
msgid "Backup made by %s"
|
2206 |
msgstr ""
|
2207 |
|
2209 |
msgid "This storage method does not allow downloading"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: src/admin.php:3817
|
2213 |
msgid "(backup set imported from remote location)"
|
2214 |
msgstr ""
|
2215 |
|
2229 |
msgid "This backup set was not known by UpdraftPlus to be created by the current WordPress installation, but was either found in remote storage, or was sent from a remote site."
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: src/addons/migrator.php:1935, src/admin.php:734
|
2233 |
msgid "Testing connection..."
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: src/admin.php:731
|
2237 |
msgid "Deleting..."
|
2238 |
msgstr ""
|
2239 |
|
2240 |
+
#: src/admin.php:730
|
2241 |
msgid "key name"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: src/admin.php:728
|
2245 |
msgid "Please give this key a name (e.g. indicate the site it is for):"
|
2246 |
msgstr ""
|
2247 |
|
2248 |
+
#: src/admin.php:725
|
2249 |
msgid "Creating..."
|
2250 |
msgstr ""
|
2251 |
|
2252 |
+
#: src/addons/migrator.php:2383
|
2253 |
msgid "Or, receive a backup from a remote site"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
+
#: src/addons/migrator.php:2372
|
2257 |
msgid "Paste key here"
|
2258 |
msgstr ""
|
2259 |
|
2260 |
+
#: src/addons/migrator.php:2366
|
2261 |
msgid "How do I get a site's key?"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: src/addons/migrator.php:2366
|
2265 |
msgid "To add a site as a destination for sending to, enter that site's key below."
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: src/addons/migrator.php:2363
|
2269 |
msgid "Or, send a backup to another site"
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: src/addons/migrator.php:2109, src/admin.php:735
|
2273 |
msgid "Send"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: src/addons/migrator.php:2103, src/admin.php:726
|
2277 |
msgid "Send to site:"
|
2278 |
msgstr ""
|
2279 |
|
2280 |
+
#: src/addons/migrator.php:2101
|
2281 |
msgid "No receiving sites have yet been added."
|
2282 |
msgstr ""
|
2283 |
|
2284 |
+
#: src/addons/migrator.php:2082
|
2285 |
msgid "It is for sending backups to the following site: "
|
2286 |
msgstr ""
|
2287 |
|
2288 |
+
#: src/addons/migrator.php:2082
|
2289 |
msgid "The key was successfully added."
|
2290 |
msgstr ""
|
2291 |
|
2292 |
+
#: src/addons/migrator.php:2066
|
2293 |
msgid "The entered key does not belong to a remote site (it belongs to this one)."
|
2294 |
msgstr ""
|
2295 |
|
2296 |
+
#: src/addons/migrator.php:2055, src/addons/migrator.php:2057,
|
2297 |
+
#: src/addons/migrator.php:2061
|
2298 |
msgid "The entered key was corrupt - please try again."
|
2299 |
msgstr ""
|
2300 |
|
2301 |
+
#: src/addons/migrator.php:2053
|
2302 |
msgid "The entered key was the wrong length - please try again."
|
2303 |
msgstr ""
|
2304 |
|
2305 |
+
#: src/addons/migrator.php:2043
|
2306 |
msgid "key"
|
2307 |
msgstr ""
|
2308 |
|
2338 |
msgid "A \"migration\" is ultimately the same as a restoration - but using backup archives that you import from another site."
|
2339 |
msgstr ""
|
2340 |
|
2341 |
+
#: src/admin.php:724
|
2342 |
msgid "Resetting..."
|
2343 |
msgstr ""
|
2344 |
|
2345 |
+
#: src/addons/migrator.php:2372, src/admin.php:723
|
2346 |
msgid "Add site"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
+
#: src/admin.php:722
|
2350 |
msgid "Adding..."
|
2351 |
msgstr ""
|
2352 |
|
2382 |
msgid "To restore using any of the backup sets below, press the button."
|
2383 |
msgstr ""
|
2384 |
|
2385 |
+
#: src/admin.php:714, src/admin.php:740, src/admin.php:741
|
2386 |
msgid "You have made changes to your settings, and not saved."
|
2387 |
msgstr ""
|
2388 |
|
2389 |
+
#: src/addons/onedrive.php:1109
|
2390 |
msgid "N.B. %s is not case-sensitive."
|
2391 |
msgstr ""
|
2392 |
|
2393 |
+
#: src/addons/onedrive.php:1099
|
2394 |
msgid "If OneDrive later shows you the message \"unauthorized_client\", then you did not enter a valid client ID here."
|
2395 |
msgstr ""
|
2396 |
|
2397 |
#: src/addons/azure.php:597, src/addons/migrator.php:1922,
|
2398 |
+
#: src/addons/onedrive.php:1072
|
2399 |
msgid "For longer help, including screenshots, follow this link."
|
2400 |
msgstr ""
|
2401 |
|
2402 |
+
#: src/addons/onedrive.php:1065
|
2403 |
msgid "Create OneDrive credentials in your OneDrive developer console."
|
2404 |
msgstr ""
|
2405 |
|
2406 |
+
#: src/addons/onedrive.php:1057
|
2407 |
msgid "You must add the following as the authorised redirect URI in your OneDrive console (under \"API Settings\") when asked"
|
2408 |
msgstr ""
|
2409 |
|
2411 |
msgid "Microsoft Azure is not compatible with sites hosted on a localhost or 127.0.0.1 URL - their developer console forbids these (current URL is: %s)."
|
2412 |
msgstr ""
|
2413 |
|
2414 |
+
#: src/addons/onedrive.php:1021, src/addons/onedrive.php:1023
|
2415 |
msgid "%s authorisation failed:"
|
2416 |
msgstr ""
|
2417 |
|
2418 |
+
#: src/addons/onedrive.php:887, src/addons/onedrive.php:1098,
|
2419 |
+
#: src/addons/onedrive.php:1102
|
2420 |
msgid "OneDrive"
|
2421 |
msgstr ""
|
2422 |
|
2428 |
msgid "configure it here"
|
2429 |
msgstr ""
|
2430 |
|
2431 |
+
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:675
|
2432 |
msgid "To remove the block, please go here."
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: src/addons/s3-enhanced.php:482
|
2436 |
msgid "Do remember to save your settings."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: src/addons/s3-enhanced.php:482
|
2440 |
msgid "You are now using a IAM user account to access your bucket."
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: src/addons/s3-enhanced.php:387
|
2444 |
msgid "S3 bucket"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
+
#: src/addons/s3-enhanced.php:377
|
2448 |
msgid "China (Beijing) (restricted)"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: src/addons/s3-enhanced.php:376
|
2452 |
msgid "South America (Sao Paulo)"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: src/addons/s3-enhanced.php:375
|
2456 |
msgid "Asia Pacific (Tokyo)"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
+
#: src/addons/s3-enhanced.php:373
|
2460 |
msgid "Asia Pacific (Sydney)"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
+
#: src/addons/s3-enhanced.php:372
|
2464 |
msgid "Asia Pacific (Singapore)"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: src/addons/s3-enhanced.php:366
|
2468 |
msgid "US Government West (restricted)"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
+
#: src/addons/s3-enhanced.php:365
|
2472 |
msgid "US West (N. California)"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: src/addons/s3-enhanced.php:364
|
2476 |
msgid "US West (Oregon)"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: src/addons/s3-enhanced.php:362
|
2480 |
msgid "US Standard (default)"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
+
#: src/addons/s3-enhanced.php:358
|
2484 |
msgid "S3 storage region"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
+
#: src/addons/s3-enhanced.php:356
|
2488 |
msgid "New IAM username"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: src/addons/s3-enhanced.php:355
|
2492 |
msgid "Admin secret key"
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: src/addons/s3-enhanced.php:354
|
2496 |
msgid "Admin access key"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: src/addons/s3-enhanced.php:347
|
2500 |
msgid "Then, these lower-powered access credentials can be used, instead of storing your administrative keys."
|
2501 |
msgstr ""
|
2502 |
|
2503 |
+
#: src/addons/s3-enhanced.php:347
|
2504 |
msgid "These will be used to create a new user and key pair with an IAM policy attached which will only allow it to access the indicated bucket."
|
2505 |
msgstr ""
|
2506 |
|
2507 |
+
#: src/addons/s3-enhanced.php:347
|
2508 |
msgid "Enter your administrative Amazon S3 access/secret keys (this needs to be a key pair with enough rights to create new users and buckets), and a new (unique) username for the new user and a bucket name."
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: src/addons/s3-enhanced.php:424
|
2512 |
msgid "Create new IAM user and S3 bucket"
|
2513 |
msgstr ""
|
2514 |
|
2515 |
+
#: src/addons/s3-enhanced.php:333
|
2516 |
msgid "Secret Key: %s"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
+
#: src/addons/s3-enhanced.php:333
|
2520 |
msgid "Access Key: %s"
|
2521 |
msgstr ""
|
2522 |
|
2523 |
+
#: src/addons/s3-enhanced.php:321
|
2524 |
msgid "Failed to apply User Policy"
|
2525 |
msgstr ""
|
2526 |
|
2527 |
+
#: src/addons/s3-enhanced.php:262, src/addons/s3-enhanced.php:266
|
2528 |
msgid "Operation to create user Access Key failed"
|
2529 |
msgstr ""
|
2530 |
|
2531 |
+
#: src/addons/s3-enhanced.php:260
|
2532 |
msgid "Failed to create user Access Key"
|
2533 |
msgstr ""
|
2534 |
|
2535 |
+
#: src/addons/s3-enhanced.php:240, src/addons/s3-enhanced.php:243,
|
2536 |
+
#: src/addons/s3-enhanced.php:247
|
2537 |
msgid "IAM operation failed (%s)"
|
2538 |
msgstr ""
|
2539 |
|
2540 |
+
#: src/addons/s3-enhanced.php:238
|
2541 |
msgid "Conflict: that user already exists"
|
2542 |
msgstr ""
|
2543 |
|
2544 |
+
#: src/addons/s3-enhanced.php:210
|
2545 |
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)."
|
2546 |
msgstr ""
|
2547 |
|
2548 |
+
#: src/addons/s3-enhanced.php:164
|
2549 |
msgid "AWS authentication failed"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
+
#: src/addons/s3-enhanced.php:157
|
2553 |
msgid "Cannot create new AWS user, since the old AWS toolkit is being used."
|
2554 |
msgstr ""
|
2555 |
|
2556 |
+
#: src/addons/s3-enhanced.php:130
|
2557 |
msgid "You need to enter a bucket"
|
2558 |
msgstr ""
|
2559 |
|
2560 |
+
#: src/addons/s3-enhanced.php:126
|
2561 |
msgid "You need to enter a new IAM username"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
+
#: src/addons/s3-enhanced.php:122
|
2565 |
msgid "You need to enter an admin secret key"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
+
#: src/addons/s3-enhanced.php:118
|
2569 |
msgid "You need to enter an admin access key"
|
2570 |
msgstr ""
|
2571 |
|
2573 |
msgid "If you have an AWS admin user, then you can use this wizard to quickly create a new AWS (IAM) user with access to only this bucket (rather than your whole account)"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: src/methods/s3.php:905
|
2577 |
msgid "To create a new IAM sub-user and access key that has access only to this bucket, use this add-on."
|
2578 |
msgstr ""
|
2579 |
|
2586 |
msgstr ""
|
2587 |
|
2588 |
#: src/addons/onedrive.php:658, src/addons/onedrive.php:682,
|
2589 |
+
#: src/methods/updraftvault.php:675, src/udaddons/updraftplus-addons.php:873,
|
2590 |
#: src/udaddons/updraftplus-addons.php:887
|
2591 |
msgid "This most likely means that you share a webserver with a hacked website that has been used in previous attacks."
|
2592 |
msgstr ""
|
2593 |
|
2594 |
+
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:675,
|
2595 |
#: src/udaddons/updraftplus-addons.php:887
|
2596 |
msgid "It appears that your web server's IP Address (%s) is blocked."
|
2597 |
msgstr ""
|
2598 |
|
2599 |
+
#: src/addons/onedrive.php:682, src/methods/updraftvault.php:675,
|
2600 |
#: src/udaddons/updraftplus-addons.php:887
|
2601 |
msgid "UpdraftPlus.com has responded with 'Access Denied'."
|
2602 |
msgstr ""
|
2648 |
msgid "(at same time as files backup)"
|
2649 |
msgstr ""
|
2650 |
|
2651 |
+
#: src/admin.php:3288
|
2652 |
msgid "No backup has been completed"
|
2653 |
msgstr ""
|
2654 |
|
2691 |
msgid "or"
|
2692 |
msgstr ""
|
2693 |
|
2694 |
+
#: src/admin.php:708
|
2695 |
msgid "You did not select any components to restore. Please select at least one, and then try again."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
+
#: src/addons/sftp.php:454
|
2699 |
msgctxt "Do not translate BEGIN RSA PRIVATE KEY. PCKS1, XML, PEM and PuTTY are also technical acronyms which should not be translated."
|
2700 |
msgid "PKCS1 (PEM header: BEGIN RSA PRIVATE KEY), XML and PuTTY format keys are accepted."
|
2701 |
msgstr ""
|
2702 |
|
2703 |
+
#: src/addons/sftp.php:404
|
2704 |
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."
|
2705 |
msgstr ""
|
2706 |
|
2722 |
msgid "Check this box to have a basic report sent to"
|
2723 |
msgstr ""
|
2724 |
|
2725 |
+
#: src/admin.php:3302
|
2726 |
msgctxt "i.e. Non-automatic"
|
2727 |
msgid "Manual"
|
2728 |
msgstr ""
|
2732 |
msgid "An error (%s) occurred:"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: src/addons/lockadmin.php:191
|
2736 |
msgid "Change Lock Settings"
|
2737 |
msgstr ""
|
2738 |
|
2739 |
+
#: src/addons/morefiles.php:270
|
2740 |
msgid "Any other file/directory on your server that you wish to back up"
|
2741 |
msgstr ""
|
2742 |
|
2743 |
+
#: src/admin.php:2465
|
2744 |
msgid "For even more features and personal support, check out "
|
2745 |
msgstr ""
|
2746 |
|
2749 |
msgstr ""
|
2750 |
|
2751 |
#: src/addons/autobackup.php:143, src/addons/autobackup.php:1007,
|
2752 |
+
#: src/admin.php:713
|
2753 |
msgid "Automatic backup before update"
|
2754 |
msgstr ""
|
2755 |
|
2757 |
msgid "WordPress core (only)"
|
2758 |
msgstr ""
|
2759 |
|
2760 |
+
#: src/addons/lockadmin.php:243
|
2761 |
msgid "For unlocking support, please contact whoever manages UpdraftPlus for you."
|
2762 |
msgstr ""
|
2763 |
|
2764 |
+
#: src/addons/lockadmin.php:234
|
2765 |
msgid "To access the UpdraftPlus settings, please enter your unlock password"
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: src/addons/lockadmin.php:231
|
2769 |
msgid "Password incorrect"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: src/addons/lockadmin.php:219, src/addons/lockadmin.php:225
|
2773 |
msgid "Unlock"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
+
#: src/addons/lockadmin.php:189
|
2777 |
msgid "Otherwise, the default link will be shown."
|
2778 |
msgstr ""
|
2779 |
|
2780 |
+
#: src/addons/lockadmin.php:189
|
2781 |
msgid "Anyone seeing the lock screen will be shown this URL for support - enter a website address or an email address."
|
2782 |
msgstr ""
|
2783 |
|
2784 |
+
#: src/addons/lockadmin.php:189
|
2785 |
msgid "Support URL"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
+
#: src/addons/lockadmin.php:187
|
2789 |
msgid "Require password again after"
|
2790 |
msgstr ""
|
2791 |
|
2792 |
+
#: src/addons/lockadmin.php:178, src/addons/lockadmin.php:179
|
2793 |
msgid "%s weeks"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
+
#: src/addons/lockadmin.php:177
|
2797 |
msgid "1 week"
|
2798 |
msgstr ""
|
2799 |
|
2800 |
+
#: src/addons/lockadmin.php:175, src/addons/lockadmin.php:176
|
2801 |
msgid "%s hours"
|
2802 |
msgstr ""
|
2803 |
|
2804 |
+
#: src/addons/lockadmin.php:174
|
2805 |
msgid "1 hour"
|
2806 |
msgstr ""
|
2807 |
|
2808 |
+
#: src/addons/lockadmin.php:163
|
2809 |
msgid "Please make sure that you have made a note of the password!"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
+
#: src/addons/lockadmin.php:156,
|
2813 |
#: src/templates/wp-admin/advanced/lock-admin.php:7
|
2814 |
msgid "Lock access to the UpdraftPlus settings page"
|
2815 |
msgstr ""
|
2816 |
|
2817 |
+
#: src/addons/lockadmin.php:129
|
2818 |
msgid "The admin password has been changed."
|
2819 |
msgstr ""
|
2820 |
|
2821 |
+
#: src/addons/lockadmin.php:127
|
2822 |
msgid "An admin password has been set."
|
2823 |
msgstr ""
|
2824 |
|
2825 |
+
#: src/addons/lockadmin.php:125
|
2826 |
msgid "The admin password has now been removed."
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: src/addons/morefiles.php:153
|
2830 |
msgid "(learn more about this significant option)"
|
2831 |
msgstr ""
|
2832 |
|
2834 |
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."
|
2835 |
msgstr ""
|
2836 |
|
2837 |
+
#: src/admin.php:2831, src/admin.php:3848
|
2838 |
msgid "View Log"
|
2839 |
msgstr ""
|
2840 |
|
2851 |
msgid "and retain this many scheduled backups"
|
2852 |
msgstr ""
|
2853 |
|
2854 |
+
#: src/admin.php:3258
|
2855 |
msgid "incremental backup; base backup: %s"
|
2856 |
msgstr ""
|
2857 |
|
2863 |
msgid "Upload files into UpdraftPlus."
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: src/admin.php:958, src/includes/class-commands.php:394,
|
2867 |
#: src/templates/wp-admin/settings/tab-status.php:22
|
2868 |
msgid "The 'Backup Now' button is disabled as your backup directory is not writable (go to the 'Settings' tab and find the relevant option)."
|
2869 |
msgstr ""
|
2870 |
|
2871 |
+
#: src/class-updraftplus.php:4247
|
2872 |
msgid "Backup label:"
|
2873 |
msgstr ""
|
2874 |
|
2875 |
+
#: src/addons/backblaze.php:204, src/admin.php:1976
|
2876 |
msgid "Error: unexpected file read fail"
|
2877 |
msgstr ""
|
2878 |
|
2892 |
msgid "Your label for this backup (optional)"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
+
#: src/addons/googlecloud.php:983, src/methods/googledrive.php:1162
|
2896 |
msgid "%s does not allow authorisation of sites hosted on direct IP addresses. You will need to change your site's address (%s) before you can use %s for storage."
|
2897 |
msgstr ""
|
2898 |
|
2899 |
+
#: src/methods/updraftvault.php:713, src/udaddons/updraftplus-addons.php:926
|
2900 |
msgid "You entered an email address that was not recognised by UpdraftPlus.Com"
|
2901 |
msgstr ""
|
2902 |
|
2903 |
+
#: src/methods/updraftvault.php:710, src/udaddons/updraftplus-addons.php:922
|
2904 |
msgid "Your email address was valid, but your password was not recognised by UpdraftPlus.Com."
|
2905 |
msgstr ""
|
2906 |
|
2907 |
+
#: src/methods/updraftvault.php:651, src/udaddons/updraftplus-addons.php:790
|
2908 |
msgid "You need to supply both an email address and a password"
|
2909 |
msgstr ""
|
2910 |
|
2912 |
msgid "To proceed, press 'Backup Now'. Then, watch the 'Last Log Message' field for activity."
|
2913 |
msgstr ""
|
2914 |
|
2915 |
+
#: src/class-updraftplus.php:4266
|
2916 |
msgid "If you want to restore a multisite backup, you should first set up your WordPress installation as a multisite."
|
2917 |
msgstr ""
|
2918 |
|
2919 |
+
#: src/class-updraftplus.php:4266
|
2920 |
msgid "Your backup is of a WordPress multisite install; but this site is not. Only the first site of the network will be accessible."
|
2921 |
msgstr ""
|
2922 |
|
2953 |
msgid "You need to connect to receive future updates to UpdraftPlus."
|
2954 |
msgstr ""
|
2955 |
|
2956 |
+
#: src/class-updraftplus.php:4239
|
2957 |
msgid "Any support requests to do with %s should be raised with your web hosting company."
|
2958 |
msgstr ""
|
2959 |
|
2960 |
+
#: src/class-updraftplus.php:4239
|
2961 |
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."
|
2962 |
msgstr ""
|
2963 |
|
2964 |
+
#: src/class-updraftplus.php:4239
|
2965 |
msgid "This is significantly newer than the server which you are now restoring onto (version %s)."
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: src/class-updraftplus.php:4239
|
2969 |
msgid "The site in this backup was running on a webserver with version %s of %s. "
|
2970 |
msgstr ""
|
2971 |
|
2994 |
msgid "UpdraftPlus is on social media - check us out!"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
+
#: src/admin.php:3915
|
2998 |
msgid "Why am I seeing this?"
|
2999 |
msgstr ""
|
3000 |
|
3006 |
msgid "Press here to look inside your UpdraftPlus directory (in your web hosting space) for any new backup sets that you have uploaded."
|
3007 |
msgstr ""
|
3008 |
|
3009 |
+
#: src/admin.php:1915, src/admin.php:1927
|
3010 |
msgid "Start backup"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
+
#: src/class-updraftplus.php:4211, src/restorer.php:1045
|
3014 |
msgid "You are using the %s webserver, but do not seem to have the %s module loaded."
|
3015 |
msgstr ""
|
3016 |
|
3017 |
+
#: src/admin.php:3156
|
3018 |
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."
|
3019 |
msgstr ""
|
3020 |
|
3022 |
msgid "Unless you have a problem, you can completely ignore everything here."
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: src/admin.php:2151
|
3026 |
msgid "This file could not be uploaded"
|
3027 |
msgstr ""
|
3028 |
|
3029 |
+
#: src/admin.php:2114
|
3030 |
msgid "You will find more information about this in the Settings section."
|
3031 |
msgstr ""
|
3032 |
|
3046 |
msgid "Memory limit"
|
3047 |
msgstr ""
|
3048 |
|
3049 |
+
#: src/class-updraftplus.php:4680, src/restorer.php:1529
|
3050 |
msgid "restoration"
|
3051 |
msgstr ""
|
3052 |
|
3070 |
msgid "Backup succeeded"
|
3071 |
msgstr ""
|
3072 |
|
3073 |
+
#: src/admin.php:3303, src/admin.php:3304, src/admin.php:3305,
|
3074 |
#: src/updraftplus.php:99, src/updraftplus.php:100
|
3075 |
msgid "Every %s hours"
|
3076 |
msgstr ""
|
3121 |
msgid "Email reports created by UpdraftPlus (free edition) bring you the latest UpdraftPlus.com news"
|
3122 |
msgstr ""
|
3123 |
|
3124 |
+
#: src/methods/googledrive.php:1169
|
3125 |
msgid "N.B. If you install UpdraftPlus on several WordPress sites, then you cannot re-use your project; you must create a new one from your Google API console for each site."
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: src/admin.php:3659
|
3129 |
msgid "You have not yet made any backups."
|
3130 |
msgstr ""
|
3131 |
|
3145 |
msgid "Free disk space in account:"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
+
#: src/admin.php:4500, src/templates/wp-admin/settings/tab-status.php:27
|
3149 |
msgid "This button is disabled because your backup directory is not writable (see the settings)."
|
3150 |
msgstr ""
|
3151 |
|
3152 |
+
#: src/admin.php:540, src/admin.php:682, src/admin.php:1760,
|
3153 |
#: src/includes/deprecated-actions.php:29,
|
3154 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:21,
|
3155 |
#: src/templates/wp-admin/settings/tab-bar.php:6
|
3156 |
msgid "Existing Backups"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
+
#: src/admin.php:532, src/templates/wp-admin/settings/tab-bar.php:5
|
3160 |
msgid "Current Status"
|
3161 |
msgstr ""
|
3162 |
|
3163 |
+
#: src/admin.php:963
|
3164 |
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."
|
3165 |
msgstr ""
|
3166 |
|
3167 |
+
#: src/admin.php:963
|
3168 |
msgid "To make a backup, just press the Backup Now button."
|
3169 |
msgstr ""
|
3170 |
|
3171 |
+
#: src/admin.php:963
|
3172 |
msgid "Welcome to UpdraftPlus!"
|
3173 |
msgstr ""
|
3174 |
|
3240 |
msgid "user"
|
3241 |
msgstr ""
|
3242 |
|
3243 |
+
#: src/class-updraftplus.php:1830
|
3244 |
msgid "External database (%s)"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
+
#: src/methods/googledrive.php:1169
|
3248 |
msgid "Follow this link to your Google API Console, and there activate the Drive API and create a Client ID in the API Access section."
|
3249 |
msgstr ""
|
3250 |
|
3251 |
+
#: src/methods/googledrive.php:468
|
3252 |
msgid "failed to access parent folder"
|
3253 |
msgstr ""
|
3254 |
|
3255 |
+
#: src/addons/googlecloud.php:696, src/addons/onedrive.php:855,
|
3256 |
+
#: src/addons/onedrive.php:866, src/methods/googledrive.php:421
|
3257 |
msgid "However, subsequent access attempts failed:"
|
3258 |
msgstr ""
|
3259 |
|
3260 |
+
#: src/admin.php:3684
|
3261 |
msgid "External database"
|
3262 |
msgstr ""
|
3263 |
|
3289 |
msgid "use UpdraftPlus Premium"
|
3290 |
msgstr ""
|
3291 |
|
3292 |
+
#: src/class-updraftplus.php:4093
|
3293 |
msgid "Decryption failed. The database file is encrypted."
|
3294 |
msgstr ""
|
3295 |
|
3319 |
msgstr ""
|
3320 |
|
3321 |
#: src/addons/azure.php:630, src/addons/google-enhanced.php:76,
|
3322 |
+
#: src/addons/onedrive.php:1109
|
3323 |
msgid "If you leave it blank, then the backup will be placed in the root of your %s"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
+
#: src/addons/google-enhanced.php:76, src/addons/googlecloud.php:1031,
|
3327 |
+
#: src/addons/onedrive.php:1109
|
3328 |
msgid "e.g. %s"
|
3329 |
msgstr ""
|
3330 |
|
3331 |
+
#: src/addons/google-enhanced.php:76, src/addons/onedrive.php:1109
|
3332 |
msgid "Enter the path of the %s folder you wish to use here."
|
3333 |
msgstr ""
|
3334 |
|
3372 |
msgid "Failed to upload %s"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
+
#: src/methods/dropbox.php:770, src/methods/dropbox.php:772
|
3376 |
msgid "Success:"
|
3377 |
msgstr ""
|
3378 |
|
3379 |
+
#: src/methods/backup-module.php:546
|
3380 |
msgid "<strong>After</strong> you have saved your settings (by clicking 'Save Changes' below), then come back here once and click this link to complete authentication with %s."
|
3381 |
msgstr ""
|
3382 |
|
3383 |
+
#: src/addons/onedrive.php:1122, src/methods/dropbox.php:579
|
3384 |
msgid "(You appear to be already authenticated)."
|
3385 |
msgstr ""
|
3386 |
|
3387 |
+
#: src/methods/dropbox.php:575
|
|
|
3388 |
msgid "Dropbox"
|
3389 |
msgstr ""
|
3390 |
|
3391 |
+
#: src/addons/onedrive.php:1115, src/methods/dropbox.php:575
|
3392 |
msgid "Authenticate with %s"
|
3393 |
msgstr ""
|
3394 |
|
3419 |
msgid "%s error - failed to access the container"
|
3420 |
msgstr ""
|
3421 |
|
3422 |
+
#: src/addons/googlecloud.php:1100, src/addons/onedrive.php:1157,
|
3423 |
+
#: src/methods/dropbox.php:632, src/methods/googledrive.php:1248
|
3424 |
msgid "Account holder's name: %s."
|
3425 |
msgstr ""
|
3426 |
|
3427 |
+
#: src/methods/googledrive.php:1225
|
3428 |
msgid "To be able to set a custom folder name, use UpdraftPlus Premium."
|
3429 |
msgstr ""
|
3430 |
|
3431 |
+
#: src/methods/googledrive.php:1212
|
3432 |
msgid "It is an ID number internal to Google Drive"
|
3433 |
msgstr ""
|
3434 |
|
3435 |
+
#: src/methods/googledrive.php:1212
|
3436 |
msgid "<strong>This is NOT a folder name</strong>."
|
3437 |
msgstr ""
|
3438 |
|
3439 |
+
#: src/addons/google-enhanced.php:74, src/addons/onedrive.php:1107,
|
3440 |
+
#: src/methods/googledrive.php:1207, src/methods/googledrive.php:1218
|
3441 |
msgid "Folder"
|
3442 |
msgstr ""
|
3443 |
|
3444 |
#: src/addons/googlecloud.php:296, src/addons/onedrive.php:426,
|
3445 |
+
#: src/methods/googledrive.php:1122
|
3446 |
msgid "%s download: failed: file not found"
|
3447 |
msgstr ""
|
3448 |
|
3449 |
+
#: src/addons/googlecloud.php:716, src/methods/googledrive.php:441
|
3450 |
msgid "Name: %s."
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: src/methods/googledrive.php:195
|
3454 |
msgid "Google Drive list files: failed to access parent folder"
|
3455 |
msgstr ""
|
3456 |
|
3485 |
msgid "Failed to unpack the archive"
|
3486 |
msgstr ""
|
3487 |
|
3488 |
+
#: src/class-updraftplus.php:1354
|
3489 |
msgid "Error - failed to download the file"
|
3490 |
msgstr ""
|
3491 |
|
3505 |
msgid "The installed version of UpdraftPlus Backup/Restore has not been tested on your version of WordPress (%s)."
|
3506 |
msgstr ""
|
3507 |
|
3508 |
+
#: src/addons/sftp.php:515
|
3509 |
msgid "password/key"
|
3510 |
msgstr " الرقم السري/المفتاح"
|
3511 |
|
3512 |
+
#: src/addons/migrator.php:2390, src/addons/sftp.php:451, src/admin.php:729,
|
3513 |
+
#: src/admin.php:4789
|
3514 |
msgid "Key"
|
3515 |
msgstr "مفتاح"
|
3516 |
|
3517 |
+
#: src/addons/sftp.php:446
|
3518 |
msgid "Your login may be either password or key-based - you only need to enter one, not both."
|
3519 |
msgstr "للدخول يجب ادخال إما الرقم السري أو المفتاح، وليس كلاهما."
|
3520 |
|
3521 |
+
#: src/addons/sftp.php:338
|
3522 |
msgid "The key provided was not in a valid format, or was corrupt."
|
3523 |
msgstr "المفتاح الذي أدخلته غير صالح، أو أنه فاسد."
|
3524 |
|
3526 |
msgid "SCP/SFTP password/key"
|
3527 |
msgstr "الرقم السري/المفتاح الخاص بـ SCP/SFTP"
|
3528 |
|
3529 |
+
#: src/admin.php:3728
|
3530 |
msgid "Files backup (created by %s)"
|
3531 |
msgstr "ملفات النسخة الإحتياطية (ولدت من طرف: %s.) "
|
3532 |
|
3533 |
+
#: src/admin.php:3728
|
3534 |
msgid "Files and database WordPress backup (created by %s)"
|
3535 |
msgstr "الملفات وقاعدة البيانات للووردبريس بالنسخة الإحتياطية (ولدت من طرف: %s.)"
|
3536 |
|
3537 |
+
#: src/addons/importer.php:276, src/admin.php:3722,
|
3538 |
+
#: src/includes/class-backup-history.php:347
|
3539 |
msgid "Backup created by: %s."
|
3540 |
msgstr "ولدت النسخة الإحتياطية من طرف: %s."
|
3541 |
|
3542 |
+
#: src/admin.php:3682
|
3543 |
msgid "Database (created by %s)"
|
3544 |
msgstr "قاعدة بيانات (ولدت من طرف: %s.) "
|
3545 |
|
3546 |
+
#: src/admin.php:3676, src/admin.php:3724
|
3547 |
msgid "unknown source"
|
3548 |
msgstr "مصدر غير معروف"
|
3549 |
|
3555 |
msgid "Upload backup files"
|
3556 |
msgstr "رفع ملفات النسخة الإحتياطية"
|
3557 |
|
3558 |
+
#: src/admin.php:2166
|
3559 |
msgid "This backup was created by %s, and can be imported."
|
3560 |
msgstr "تم خلق النسخة الإحتياطية من طرف %s, ويمكن استيرادها."
|
3561 |
|
3562 |
+
#: src/admin.php:992
|
3563 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
3564 |
msgstr "إقرأ هذه الصفحة لمعرفة المزيد وإمكانية الإصلاح."
|
3565 |
|
3566 |
+
#: src/admin.php:992
|
3567 |
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."
|
3568 |
msgstr "ووردبريس يملك عدد (%d) من المهام المتأخرة. ما لم يكن هذا الموقع خاص بالتطوير، فهذا يعني أن خاصية المهام بالووردبريس غير شغالة."
|
3569 |
|
3570 |
+
#: src/admin.php:694, src/includes/class-backup-history.php:354
|
3571 |
msgid "If this is a backup created by a different backup plugin, then UpdraftPlus Premium may be able to help you."
|
3572 |
msgstr "إن كانت هذه النسخة الإحتياطية خلقت بإستخدام تطبيق آخر، يمكن لإضافة UpdraftPlus Premium مساعدتك في حل المشكلة."
|
3573 |
|
3574 |
+
#: src/admin.php:693
|
3575 |
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."
|
3576 |
msgstr "مع ذلك، ملفات UpdraftPlus المضغوطة هي ملفات zip/SQL عادية - فإن كنت تعتقد أن الملف هو على الصيغة الصحيحة، المرجو إعادة تسميته بالإسم الموصى به."
|
3577 |
|
3578 |
+
#: src/admin.php:693, src/admin.php:694,
|
3579 |
+
#: src/includes/class-backup-history.php:354
|
3580 |
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))."
|
3581 |
msgstr "هذا الملف لا نعتقد أنه نسخة احتياطية من UpdraftPlus ( كالملفات المضغوطة بصيغتي .zip أو . gz التي لها أسماء مثل: backup_(time)_(site name)_(code)_(type).(zip|gz))."
|
3582 |
|
3583 |
+
#: src/admin.php:3725, src/includes/class-wpadmin-commands.php:152,
|
3584 |
#: src/restorer.php:1498
|
3585 |
msgid "Backup created by unknown source (%s) - cannot be restored."
|
3586 |
msgstr "النسخة الإحتياطية خلقت من جهة غير معروفة (%s)، لا يمكن استيرادها."
|
3597 |
msgid "%s returned an unexpected HTTP response: %s"
|
3598 |
msgstr "أبدى %s إجابة HTTP غير متوقعة: %s"
|
3599 |
|
3600 |
+
#: src/addons/sftp.php:986
|
3601 |
msgid "The UpdraftPlus module for this file access method (%s) does not support listing files"
|
3602 |
msgstr "وحدة UpdraftPlus لطريقة الوصول للملف (%s) غير مدعومة من قبل الملفات المسرودة"
|
3603 |
|
3604 |
+
#: src/addons/backblaze.php:553, src/methods/cloudfiles.php:234,
|
3605 |
#: src/methods/dropbox.php:358, src/methods/openstack-base.php:118
|
3606 |
msgid "No settings were found"
|
3607 |
msgstr "لم يتم العثور على الإعدادات"
|
3608 |
|
3609 |
+
#: src/includes/class-backup-history.php:522
|
3610 |
msgid "One or more backups has been added from scanning remote storage; note that these backups will not be automatically deleted through the \"retain\" settings; if/when you wish to delete them then you must do so manually."
|
3611 |
msgstr "تمت إضافة واحدة أو أكثر من النسخ الإحتياطية التي وجدناها بالإستضافة السحابية، لاحظ أن هذه النسخ لن تتم مسحها أوتوماتيكيا من الإعادادات الإفتراضية، لو أو متى شئت حذفها يجب عليك حذفها يدويا."
|
3612 |
|
3613 |
+
#: src/admin.php:660
|
3614 |
msgid "Rescanning remote and local storage for backup sets..."
|
3615 |
msgstr "جاري فحص الإستضافة السحابية والمساحة التخزينية المحلية بحثا عن نسخ احتياطية..."
|
3616 |
|
3617 |
+
#: src/addons/googlecloud.php:1034, src/addons/googlecloud.php:1047,
|
3618 |
#: src/addons/s3-enhanced.php:63, src/addons/s3-enhanced.php:72
|
3619 |
msgid "(Read more)"
|
3620 |
msgstr "(قراءة المزيد)"
|
3621 |
|
3622 |
+
#: src/addons/reporting.php:441
|
3623 |
msgid "Log all messages to syslog (only server admins are likely to want this)"
|
3624 |
msgstr "تسجيل كافة الرسائل بسجل الرسائل (من المحتمل أنه فقط مديري الخادم من سيغب في هذه العملية)"
|
3625 |
|
3626 |
+
#: src/addons/morefiles.php:520
|
3627 |
msgid "No backup of location: there was nothing found to back up"
|
3628 |
msgstr ""
|
3629 |
|
3630 |
+
#: src/addons/moredatabase.php:241, src/addons/morefiles.php:309,
|
3631 |
+
#: src/addons/morefiles.php:330
|
3632 |
msgid "Remove"
|
3633 |
msgstr "حذف"
|
3634 |
|
3635 |
+
#: src/methods/s3.php:856
|
3636 |
msgid "Other %s FAQs."
|
3637 |
msgstr "الأسئلة الشائعة %s الأخرى."
|
3638 |
|
3640 |
msgid "Check this to receive more information and emails on the backup process - useful if something is going wrong."
|
3641 |
msgstr "تحقق من هذا الخيار لتتمكن من تلقي المزيد من المعلومات بر الإيميل لعمليات النسخ الإحتياطي - مفيدة جدا ان كان هناك مشاكل بالعملية."
|
3642 |
|
3643 |
+
#: src/addons/morefiles.php:467, src/admin.php:3407
|
3644 |
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."
|
3645 |
msgstr "في حال إدخال ملفات/مجلدات متعددة، عندها قم بالتفرقة بينها باستخدام الفاصلة. للكيانات بالمستوى العلوي، قم باستخدام * في بداية أو نهاية المدخلات لتحل محل البدائل."
|
3646 |
|
3647 |
+
#: src/class-updraftplus.php:4680, src/methods/ftp.php:330,
|
3648 |
#: src/restorer.php:1529
|
3649 |
msgid "Your hosting company must enable these functions before %s can work."
|
3650 |
msgstr "شركة الإستضافة لموقعك يجب أن تُفعل هذه الوضائف %s قبل أن نتمكن من العمل"
|
3651 |
|
3652 |
+
#: src/class-updraftplus.php:4680, src/methods/ftp.php:330
|
3653 |
msgid "Your web server's PHP installation has these functions disabled: %s."
|
3654 |
msgstr "نسخة PHP المنصبة تحمل هذه الوظائف الغير مفعلة: %s"
|
3655 |
|
3719 |
msgid "Dismiss from main dashboard (for %s weeks)"
|
3720 |
msgstr "استبعاد من لوحة التحكم (لمدة %s أسبوع)"
|
3721 |
|
3722 |
+
#: src/class-updraftplus.php:4730
|
3723 |
msgid "The attempt to undo the double-compression succeeded."
|
3724 |
msgstr "نجاح محاولة التراجع من الضغط المزدوج"
|
3725 |
|
3726 |
+
#: src/class-updraftplus.php:4707, src/class-updraftplus.php:4728
|
3727 |
msgid "The attempt to undo the double-compression failed."
|
3728 |
msgstr "فشل محاولة التراجع من الضغط المزدوج"
|
3729 |
|
3730 |
+
#: src/class-updraftplus.php:4700
|
3731 |
msgid "The database file appears to have been compressed twice - probably the website you downloaded it from had a mis-configured webserver."
|
3732 |
msgstr "يبدو أن ملف قاعدة البيانات قد تم ضغطه مرتين - نعتقد أن الموقع الذي قمتم بتحميل الملف منه يحمل خادم سيرفر غير مهيء بشكل جيد"
|
3733 |
|
3747 |
msgid "please wait for the rescheduled attempt"
|
3748 |
msgstr "فضلا انتظر محاولة إعادة الجدولة"
|
3749 |
|
3750 |
+
#: src/addons/reporting.php:216
|
3751 |
msgid "Note that warning messages are advisory - the backup process does not stop for them. Instead, they provide information that you might find useful, or that may indicate the source of a problem if the backup did not succeed."
|
3752 |
msgstr "لاحظ أن رسائل التحذير استشارية - عملية النسخ الاحتياطي لا تتوقف بالنسبة لهم. بدلا من ذلك، ستوفر لك معلومات قد تجدها مفيدة، أو قد تشير إلى مصدر المشكلة إذا لم تنجح عملية النسخ الاحتياطي."
|
3753 |
|
3760 |
msgid "Errors occurred:"
|
3761 |
msgstr "أخطاء حدثت:"
|
3762 |
|
3763 |
+
#: src/admin.php:3934
|
3764 |
msgid "Follow this link to download the log file for this restoration (needed for any support requests)."
|
3765 |
msgstr "لتحميل ملف السجل لهذه العملية تابع هذا الرابط (ستحتاج هذا الملف في أي عملية طلب للدعم)"
|
3766 |
|
3784 |
msgid "Existing unremoved folders from a previous restore exist (please use the \"Delete Old Directories\" button to delete them before trying again): %s"
|
3785 |
msgstr "وجود مجلدات غير محذوفة من النسخة السابقة (من فضلك استخدم خيار \"مسح المجلدات القديمة\" لمسحها قبل المحاولة مرة أخرى) : %s"
|
3786 |
|
3787 |
+
#: src/admin.php:967, src/class-updraftplus.php:859
|
3788 |
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)"
|
3789 |
msgstr "مقدار الوقت المسموح به لإضافات وورد بالتشغيل منخفض جدا (%s ثانية) - يجب زيادته لتجنب فشل النسخ الاحتياطي (استشر خدمة الزبناء الخاصة بشركة الإستضافة الخاص بك لمزيد من المساعدة - إعدادات max_execution_time PHP، و القيمة الموصى بها هي %s ثانية أو أكثر)"
|
3790 |
|
3792 |
msgid "Disabled this plugin: %s: re-activate it manually when you are ready."
|
3793 |
msgstr "تم تعطيل هذه الإضافة: %s: يمكك اعادة تفعيلها عندما تكون مستعد."
|
3794 |
|
3795 |
+
#: src/addons/sftp.php:740, src/addons/sftp.php:743,
|
3796 |
#: src/includes/ftp.class.php:58, src/includes/ftp.class.php:61
|
3797 |
msgid "The %s connection timed out; if you entered the server correctly, then this is usually caused by a firewall blocking the connection - you should check with your web hosting company."
|
3798 |
msgstr "انتهى توقيت الإتصال %s، إذا كنت دخلت الملقم بشكل صحيح، إذا فهذا الخطأ عادة ما يكون سببه جدار حماية قد حظر الاتصال - يجب أن تحقق من المشكلة مع شركة استضافة المواقع الخاصة بك."
|
3799 |
|
3800 |
+
#: src/addons/moredatabase.php:137, src/admin.php:1504
|
3801 |
msgid "Messages:"
|
3802 |
msgstr "رسائل:"
|
3803 |
|
3845 |
msgid "Password: %s"
|
3846 |
msgstr "كلمة السر: %s"
|
3847 |
|
3848 |
+
#: src/addons/cloudfiles-enhanced.php:192, src/addons/s3-enhanced.php:333
|
3849 |
msgid "Username: %s"
|
3850 |
msgstr "اسم المستخدم: %s"
|
3851 |
|
3951 |
msgid "Accounts created at rackspacecloud.com are US accounts; accounts created at rackspace.co.uk are UK accounts."
|
3952 |
msgstr "الحسابات المنشأة بموقع rackspacecloud.com هي حسابات أمريكية، الحسابات المنشأة بموقع rackspace.co.uk هي حسابات بريطانية "
|
3953 |
|
3954 |
+
#: src/addons/cloudfiles-enhanced.php:147, src/addons/s3-enhanced.php:236,
|
3955 |
#: src/methods/cloudfiles-new.php:39, src/methods/openstack-base.php:484,
|
3956 |
#: src/methods/openstack-base.php:486, src/methods/openstack-base.php:507,
|
3957 |
#: src/methods/openstack2.php:33
|
3958 |
msgid "Authorisation failed (check your credentials)"
|
3959 |
msgstr "فشل التفويض (راجع معلوماتك)"
|
3960 |
|
3961 |
+
#: src/methods/updraftvault.php:625, src/udaddons/options.php:270
|
3962 |
msgid "An unknown error occurred when trying to connect to UpdraftPlus.Com"
|
3963 |
msgstr "حدث خطأ غير معروف عند محاولة الاتصال بـ UpdraftPlus.Com"
|
3964 |
|
3965 |
+
#: src/admin.php:707, src/central/bootstrap.php:548
|
3966 |
msgid "Create"
|
3967 |
msgstr "خلق"
|
3968 |
|
3969 |
+
#: src/admin.php:669
|
3970 |
msgid "Trying..."
|
3971 |
msgstr "اعادة المحاولة..."
|
3972 |
|
3973 |
+
#: src/admin.php:668
|
3974 |
msgid "The new user's RackSpace console password is (this will not be shown again):"
|
3975 |
msgstr "كلمة المرور الخاصة بمستخدم RackSpace هي (هذا لن يظهر مرة أخرى):"
|
3976 |
|
3977 |
+
#: src/admin.php:679, src/admin.php:4213
|
3978 |
msgid "Error data:"
|
3979 |
msgstr "خطأ بالبيانات:"
|
3980 |
|
3981 |
+
#: src/admin.php:3886
|
3982 |
msgid "Backup does not exist in the backup history"
|
3983 |
msgstr "النسخة الإحتياطية لا توجد بتاريخ النسخ"
|
3984 |
|
3985 |
+
#: src/admin.php:2766
|
3986 |
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."
|
3987 |
msgstr "تثبيت ووردبريس الخاص بك به مجلدات قديمة قبل حالة الإستعادة/الدمج ( معلومات تقنية: بها بادئة -old). يجب أن تضغط على هذا الزر لحذفها بمجرد التحقق من عمل الإستعادة."
|
3988 |
|
4010 |
msgid "Moving old data out of the way..."
|
4011 |
msgstr "نقل البيانات القديمة بعيدا ..."
|
4012 |
|
4013 |
+
#: src/addons/reporting.php:432
|
4014 |
msgid "Add another address..."
|
4015 |
msgstr "إضافة عنوان آخر ..."
|
4016 |
|
4017 |
+
#: src/addons/reporting.php:418
|
4018 |
msgid "Enter addresses here to have a report sent to them when a backup job finishes."
|
4019 |
msgstr "أدخل عناوين بريد الكتروني هنا لإرسال تقرير لها عند انتهاء مهمة النسخ الاحتياطي."
|
4020 |
|
4021 |
+
#: src/addons/reporting.php:393
|
4022 |
msgid "Email reports"
|
4023 |
msgstr "تقارير البريد الإلكتروني"
|
4024 |
|
4025 |
+
#: src/class-updraftplus.php:1838, src/class-updraftplus.php:1843
|
4026 |
msgid "%s checksum: %s"
|
4027 |
msgstr "%s الاختباري:%s"
|
4028 |
|
4029 |
+
#: src/class-updraftplus.php:1811, src/class-updraftplus.php:1813
|
4030 |
msgid "files: %s"
|
4031 |
msgstr "ملفات:%s"
|
4032 |
|
4033 |
+
#: src/addons/reporting.php:357
|
4034 |
msgid "Use the \"Reporting\" section to configure the email addresses to be used."
|
4035 |
msgstr "استخدام قسم \"التقارير\" لتكوين عناوين البريد الإلكتروني ليتم استخدامها."
|
4036 |
|
4037 |
+
#: src/addons/reporting.php:266
|
4038 |
msgid "Debugging information"
|
4039 |
msgstr "معلومات التصحيح"
|
4040 |
|
4041 |
+
#: src/addons/reporting.php:221, src/admin.php:3615
|
4042 |
msgid "Uploaded to:"
|
4043 |
msgstr "تحميلها على:"
|
4044 |
|
4045 |
+
#: src/addons/reporting.php:220
|
4046 |
msgid "Time taken:"
|
4047 |
msgstr "الوقت المستغرق:"
|
4048 |
|
4049 |
+
#: src/addons/reporting.php:211
|
4050 |
msgid "Warnings"
|
4051 |
msgstr "تحذيرات"
|
4052 |
|
4053 |
+
#: src/addons/reporting.php:196
|
4054 |
msgid "Errors"
|
4055 |
msgstr "أخطاء"
|
4056 |
|
4057 |
+
#: src/addons/reporting.php:193
|
4058 |
msgid "Errors / warnings:"
|
4059 |
msgstr "أخطاء / تحذيرات:"
|
4060 |
|
4061 |
+
#: src/addons/morefiles.php:141, src/addons/morefiles.php:142,
|
4062 |
+
#: src/addons/reporting.php:182
|
4063 |
msgid "Contains:"
|
4064 |
msgstr "يحتوي على:"
|
4065 |
|
4066 |
+
#: src/addons/reporting.php:181
|
4067 |
msgid "Backup began:"
|
4068 |
msgstr "بدأ النسخ الاحتياطي:"
|
4069 |
|
4070 |
+
#: src/addons/reporting.php:169
|
4071 |
msgid "Backup Report"
|
4072 |
msgstr "تقرير النسخ الاحتياطي"
|
4073 |
|
4074 |
+
#: src/addons/reporting.php:164
|
4075 |
msgid "%d hours, %d minutes, %d seconds"
|
4076 |
msgstr "%d ساعة،%d دقيقة، %d ثانية"
|
4077 |
|
4078 |
+
#: src/addons/reporting.php:150
|
4079 |
msgid "%d errors, %d warnings"
|
4080 |
msgstr "%d الأخطاء، %d تحذيرات"
|
4081 |
|
4082 |
+
#: src/addons/onedrive.php:812, src/methods/dropbox.php:717,
|
4083 |
+
#: src/methods/dropbox.php:739
|
4084 |
msgid "%s authentication"
|
4085 |
msgstr "%s مصادقة"
|
4086 |
|
4087 |
+
#: src/addons/onedrive.php:812, src/class-updraftplus.php:529,
|
4088 |
+
#: src/methods/dropbox.php:240, src/methods/dropbox.php:717,
|
4089 |
+
#: src/methods/dropbox.php:739, src/methods/dropbox.php:754,
|
4090 |
+
#: src/methods/dropbox.php:767, src/methods/dropbox.php:910
|
4091 |
msgid "%s error: %s"
|
4092 |
msgstr "%s خطأ: %s"
|
4093 |
|
4094 |
+
#: src/addons/googlecloud.php:976, src/methods/dropbox.php:544
|
4095 |
msgid "%s logo"
|
4096 |
msgstr "%s الشعار"
|
4097 |
|
4099 |
msgid "%s did not return the expected response - check your log file for more details"
|
4100 |
msgstr "%s لم ترسل الاستجابة المتوقعة - تحقق من ملف السجل الخاص بك لمزيد من التفاصيل"
|
4101 |
|
4102 |
+
#: src/methods/s3.php:302
|
4103 |
msgid "The required %s PHP module is not installed - ask your web hosting company to enable it"
|
4104 |
msgstr "وحدة PHP %s غير منصبة - من فضلك قم بمراسلة شركة الإستضافة لتمكينها"
|
4105 |
|
4111 |
msgid "Your site's admin email address (%s) will be used."
|
4112 |
msgstr "سيتم استخدام عنوان البريد الإلكتروني الخاص بالمشرف (%s)."
|
4113 |
|
4114 |
+
#: src/admin.php:716, src/methods/updraftvault.php:314,
|
4115 |
+
#: src/methods/updraftvault.php:357, src/udaddons/options.php:249
|
4116 |
msgid "Connect"
|
4117 |
msgstr "الإتصال"
|
4118 |
|
4120 |
msgid "For more reporting features, use the Reporting add-on."
|
4121 |
msgstr "لمزيد من ميزات التقارير، استخدام اضافات التقارير."
|
4122 |
|
4123 |
+
#: src/class-updraftplus.php:4174
|
4124 |
msgid "(version: %s)"
|
4125 |
msgstr "(الإصدار: %s)"
|
4126 |
|
4127 |
+
#: src/addons/reporting.php:465, src/addons/reporting.php:465,
|
4128 |
+
#: src/admin.php:658
|
4129 |
msgid "Be aware that mail servers tend to have size limits; typically around %s Mb; backups larger than any limits will likely not arrive."
|
4130 |
msgstr "تحقق من حجم الملفات المسموح به بخدمة الإيميل، تقريبا %s ميجا، أي نسخ احتياطية أكبر من هذا الحجم لن تصلك أبدا."
|
4131 |
|
4132 |
+
#: src/addons/reporting.php:465, src/admin.php:657
|
4133 |
msgid "When the Email storage method is enabled, also send the entire backup"
|
4134 |
msgstr "عندما يتم تمكين طريقة تخزين البريد الإلكتروني، قم أيضا بإرسال النسخ الاحتياطي كاملة"
|
4135 |
|
4136 |
+
#: src/addons/reporting.php:180, src/backup.php:1102
|
4137 |
msgid "Latest status:"
|
4138 |
msgstr "آخر التحديثات:"
|
4139 |
|
4145 |
msgid "Backed up: %s"
|
4146 |
msgstr "نسخ احتياطي: %s"
|
4147 |
|
4148 |
+
#: src/addons/reporting.php:263, src/backup.php:1052
|
4149 |
msgid "The log file has been attached to this email."
|
4150 |
msgstr "تم إرفاق ملف السجل بهذا البريد الإلكتروني."
|
4151 |
|
4169 |
msgid "Files (database backup has not completed)"
|
4170 |
msgstr "ملفات (لم يتم إكمال نسخ قاعدة بيانات احتياطيا)"
|
4171 |
|
4172 |
+
#: src/admin.php:311, src/backup.php:1008
|
4173 |
msgid "Files and database"
|
4174 |
msgstr "ملفات وقواعد البيانات"
|
4175 |
|
4176 |
+
#: src/options.php:194
|
4177 |
msgid "(This applies to all WordPress backup plugins unless they have been explicitly coded for multisite compatibility)."
|
4178 |
msgstr "(هذا ينطبق على جميع الإضافات للنسخ الاحتياطي لووردبريس ما لم تكن برمجة من أجل التوافق مع تعدد المواقع)."
|
4179 |
|
4180 |
+
#: src/options.php:194
|
4181 |
msgid "Without upgrading, UpdraftPlus allows <strong>every</strong> blog admin who can modify plugin settings to back up (and hence access the data, including passwords, from) and restore (including with customised modifications, e.g. changed passwords) <strong>the entire network</strong>."
|
4182 |
msgstr "عند عدم الترقية، سيقوم UpdraftPlus بالسماح <strong>لكل</strong> مدير بالمدونة بالتعديل على خيارات الإضافة للخسن الإحتياطي (وبالتالي الوصول للبيانات، بما في ذلك كلمات السر) وإستعادة (مع امكانية التعديل، مثال: كلمات السر) <strong>الشبكة بالكامل</strong>."
|
4183 |
|
4184 |
+
#: src/options.php:194
|
4185 |
msgid "WordPress Multisite is supported, with extra features, by UpdraftPlus Premium, or the Multisite add-on."
|
4186 |
msgstr "دعم مواقع ووردبريس متعددة، مع امتيازات اضافية، على حساب UpdraftPlus المميز، أو بإضافة المواقع المتعددة."
|
4187 |
|
4188 |
+
#: src/options.php:194
|
4189 |
msgid "This is a WordPress multi-site (a.k.a. network) installation."
|
4190 |
msgstr "نسخة الووردبريس هذه تخدم مواقع عديدة (شبكة a.k.a.)."
|
4191 |
|
4192 |
+
#: src/options.php:194
|
4193 |
msgid "UpdraftPlus warning:"
|
4194 |
msgstr "تحذير UpdraftPlus :"
|
4195 |
|
4233 |
msgid "An update is available for UpdraftPlus - please follow this link to get it."
|
4234 |
msgstr "يتوفر تحديث لUpdraftPlus - يرجى اتباع هذا الرابط للحصول عليه."
|
4235 |
|
4236 |
+
#: src/methods/updraftvault.php:704, src/methods/updraftvault.php:719,
|
4237 |
#: src/udaddons/updraftplus-addons.php:933
|
4238 |
msgid "UpdraftPlus.Com returned a response, but we could not understand it"
|
4239 |
msgstr "رد UpdraftPlus.Com، ولكننا لم نفهم الإستجابة "
|
4240 |
|
4241 |
+
#: src/methods/updraftvault.php:716, src/udaddons/updraftplus-addons.php:929
|
4242 |
msgid "Your email address and password were not recognised by UpdraftPlus.Com"
|
4243 |
msgstr "لم يتم التعرف على عنوان البريد الإلكتروني وكلمة المرور عن طريق UpdraftPlus.Com"
|
4244 |
|
4245 |
+
#: src/methods/updraftvault.php:677, src/udaddons/updraftplus-addons.php:892
|
4246 |
msgid "UpdraftPlus.Com returned a response which we could not understand (data: %s)"
|
4247 |
msgstr "لا يمكن فهم إستجابة الموقع UpdraftPlus.Com (البيانات: %s)"
|
4248 |
|
4261 |
msgid "Reporting"
|
4262 |
msgstr "التقارير"
|
4263 |
|
4264 |
+
#: src/admin.php:4786
|
4265 |
msgid "Options (raw)"
|
4266 |
msgstr "خيارات (الخام)"
|
4267 |
|
4268 |
+
#: src/addons/reporting.php:463, src/admin.php:656
|
4269 |
msgid "Send a report only when there are warnings/errors"
|
4270 |
msgstr "إرسال تقرير فقط عندما تكون هناك تحذيرات / أخطاء"
|
4271 |
|
4281 |
msgid "See also the \"More Files\" add-on from our shop."
|
4282 |
msgstr "انظر أيضا \"ملفات إضافية\" الإضافة من متجرنا."
|
4283 |
|
4284 |
+
#: src/backup.php:3360, src/class-updraftplus.php:872
|
4285 |
msgid "Your free space in your hosting account is very low - only %s Mb remain"
|
4286 |
msgstr "المساحة الحرة فى حساب الاستضافة الخاص بك قليلة جدا - فقط متبقى %s ميجا بايت"
|
4287 |
|
4288 |
+
#: src/class-updraftplus.php:856
|
4289 |
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)"
|
4290 |
msgstr "كمية مقدار الذاكرة (RAM) المسموحة ل PHP قليلة جدا (%s ميجابايت) - يجب عليك زيادتها لتفادى مشاكل قلة الذاكرة (تحدث مع الاستضافة الخاصة بك لمزيد من المساعدة)"
|
4291 |
|
4405 |
msgid "You have not yet connected with your UpdraftPlus.Com account, to enable you to list your purchased add-ons."
|
4406 |
msgstr "حتى الأن انت غير متصل بحسابك فى UpdraftPlus.Com, لتتمكن من استخدام الأضافات اللتى قمت بشرائها."
|
4407 |
|
4408 |
+
#: src/addons/moredatabase.php:306, src/addons/moredatabase.php:398
|
4409 |
msgid "Without it, encryption will be a lot slower."
|
4410 |
msgstr "بدون ذلك, التشفير سيكون ابطأ بكثير."
|
4411 |
|
4412 |
+
#: src/addons/moredatabase.php:306, src/addons/moredatabase.php:398
|
4413 |
msgid "Your web-server does not have the %s module installed."
|
4414 |
msgstr "خادم الويب الخاص بك ليس بة الوحدة %s مثبتة."
|
4415 |
|
4416 |
+
#: src/addons/googlecloud.php:1066, src/methods/googledrive.php:1237
|
4417 |
msgid "<strong>(You appear to be already authenticated,</strong> though you can authenticate again to refresh your access if you've had a problem)."
|
4418 |
msgstr "<strong>(على ما يبدو انة تمت المصادقة ,</strong> على الرغم من ذلك يمكنك المصادقة مرة اخرى لتحديث وصولك اذا كانت هناك مشكلة)."
|
4419 |
|
4421 |
msgid "Drop backup files here"
|
4422 |
msgstr "اسقاط ملفات النسخ الاحتياطى هنا"
|
4423 |
|
4424 |
+
#: src/admin.php:667
|
4425 |
msgid "The web server returned an error code (try again, or check your web server logs)"
|
4426 |
msgstr "اعاد خادم الويب برمز خطأ (حاول مجددا, او قم بالتحقق من سجلات خادم الويب الخاص بك)"
|
4427 |
|
4428 |
+
#: src/admin.php:665
|
4429 |
msgid "The restore operation has begun. Do not press stop or close your browser until it reports itself as having finished."
|
4430 |
msgstr "بدأت عملية الأستعادة. لا تضغط إيقاف أو إغلاق المتصفح حتى اعطائك التقرير بأنة تم انتهاء العملية."
|
4431 |
|
4432 |
+
#: src/admin.php:662
|
4433 |
msgid "If you exclude both the database and the files, then you have excluded everything!"
|
4434 |
msgstr "إذا قمت باستبعاد كل من قاعدة البيانات والملفات, فقد قمت بأستبعاد كل شئ !"
|
4435 |
|
4437 |
msgid "Site home:"
|
4438 |
msgstr "الصفحة الرئيسية للموقع:"
|
4439 |
|
4440 |
+
#: src/addons/morestorage.php:138
|
4441 |
msgid "Remote Storage Options"
|
4442 |
msgstr "خيارات التخزين البعيد"
|
4443 |
|
4449 |
msgid "Remember this choice for next time (you will still have the chance to change it)"
|
4450 |
msgstr "تذكر هذا الاختيار في المرة القادمة (لايزال لديك الفرصة لتغييرة)"
|
4451 |
|
4452 |
+
#: src/addons/azure.php:418, src/methods/stream-base.php:144,
|
4453 |
+
#: src/methods/stream-base.php:149
|
4454 |
msgid "Upload failed"
|
4455 |
msgstr "فشل التحميل"
|
4456 |
|
4458 |
msgid "You can send a backup to more than one destination with an add-on."
|
4459 |
msgstr "يمكنك أن ترسل نسخة احتياطية لأكثر من جهة واحدة مع الإضافة."
|
4460 |
|
4461 |
+
#: src/admin.php:2989
|
4462 |
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."
|
4463 |
msgstr "ملاحظة: يستند شريط التقدم أدناه على مراحل، وليس الوقت. لا توقف عملية النسخ الأحتياطى لمجرد أنه يبدو أنه قد بقي في نفس المكان لفترة من الوقت - - وهذا طبيعي."
|
4464 |
|
4465 |
+
#: src/admin.php:2888
|
4466 |
msgid "(%s%%, file %s of %s)"
|
4467 |
msgstr "(%s%%, ملف %s من%s)"
|
4468 |
|
4469 |
#: src/addons/autobackup.php:285, src/addons/autobackup.php:1071,
|
4470 |
+
#: src/addons/lockadmin.php:160
|
4471 |
msgid "Read more about how this works..."
|
4472 |
msgstr "قراءة المزيد عن كيفية عمل ذلك ..."
|
4473 |
|
4474 |
+
#: src/addons/sftp.php:577
|
4475 |
msgid "Failed: We were able to log in, but failed to successfully create a file in that location."
|
4476 |
msgstr "فشل:تمكنا من تسجيل الدخول، لكنه فشل في إنشاء ملف في ذلك الموقع بنجاح."
|
4477 |
|
4478 |
+
#: src/addons/sftp.php:575
|
4479 |
msgid "Failed: We were able to log in and move to the indicated directory, but failed to successfully create a file in that location."
|
4480 |
msgstr "فشل:لقد تمكنا من تسجيل الدخول والانتقال إلى الدليل المشار إليه،لكنه فشل في إنشاء ملف في ذلك الموقع بنجاح."
|
4481 |
|
4482 |
+
#: src/addons/sftp.php:477
|
4483 |
msgid "Use SCP instead of SFTP"
|
4484 |
msgstr "استخدام SCP بدلا من SFTP"
|
4485 |
|
4499 |
msgid "Backup is of: %s."
|
4500 |
msgstr "النسخ الأحتياطى من: %s"
|
4501 |
|
4502 |
+
#: src/admin.php:755
|
4503 |
msgid "%s settings test result:"
|
4504 |
msgstr "اعدادات نتيجة اختبار %s"
|
4505 |
|
4506 |
+
#: src/admin.php:3790, src/admin.php:3792
|
4507 |
msgid "(Not finished)"
|
4508 |
msgstr "(غير منتهي)"
|
4509 |
|
4510 |
+
#: src/admin.php:3792
|
4511 |
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."
|
4512 |
msgstr "اذا كنت ترى اكثر من نسخة احتياطية, ومن ثم انة من المحتمل ان هذا بسبب اعدادات حذف ملفات النسخ الاحتياطى القديمة لم يتم حذفها حتى اكتمال نسخة احتياطية جديدة."
|
4513 |
|
4519 |
msgid "This is where UpdraftPlus will write the zip files it creates initially. This directory must be writable by your web server. It is relative to your content directory (which by default is called wp-content)."
|
4520 |
msgstr "هذا هو المكان الذى UpdraftPlus يقوم بأنشاء ملفات zip. يجب ان يكون هذا الدليل قابل للكتابة من قبل خادم الويب الخاص بك. انة نسبة الى دليل محتوى موقعك (والتي افتراضيا يسمى wp-content)."
|
4521 |
|
4522 |
+
#: src/admin.php:2984
|
4523 |
msgid "Job ID: %s"
|
4524 |
msgstr "رقم الوظيفة: %s"
|
4525 |
|
4526 |
+
#: src/admin.php:2969
|
4527 |
msgid "last activity: %ss ago"
|
4528 |
msgstr "آخر نشاط: منذ %ss"
|
4529 |
|
4530 |
+
#: src/admin.php:2968
|
4531 |
msgid "next resumption: %d (after %ss)"
|
4532 |
msgstr "الاستئناف التالي: %d (بعد %ss)"
|
4533 |
|
4534 |
+
#: src/admin.php:2951, src/central/bootstrap.php:430,
|
4535 |
+
#: src/central/bootstrap.php:437, src/methods/updraftvault.php:405,
|
4536 |
+
#: src/methods/updraftvault.php:439, src/methods/updraftvault.php:524
|
4537 |
msgid "Unknown"
|
4538 |
msgstr "غير معروف"
|
4539 |
|
4540 |
+
#: src/admin.php:2902
|
4541 |
msgid "Backup finished"
|
4542 |
msgstr "الانتهاء من النسخ الاحتياطي"
|
4543 |
|
4544 |
+
#: src/admin.php:2897
|
4545 |
msgid "Waiting until scheduled time to retry because of errors"
|
4546 |
msgstr "برجاء الأنتظار حتى الوقت المحدد لأعادة المحاولة بسبب الأخطاء"
|
4547 |
|
4548 |
+
#: src/admin.php:2893
|
4549 |
msgid "Pruning old backup sets"
|
4550 |
msgstr "تلقيم مجموعات النسخ الاحتياطي القديم"
|
4551 |
|
4552 |
+
#: src/admin.php:2881
|
4553 |
msgid "Uploading files to remote storage"
|
4554 |
msgstr "تحميل الملفات للمخزن البعيد"
|
4555 |
|
4556 |
+
#: src/admin.php:2949
|
4557 |
msgid "Encrypted database"
|
4558 |
msgstr "قاعدة بيانات مشفرة"
|
4559 |
|
4560 |
+
#: src/admin.php:2941
|
4561 |
msgid "Encrypting database"
|
4562 |
msgstr "تشفير قاعدة البيانات"
|
4563 |
|
4564 |
+
#: src/admin.php:2915
|
4565 |
msgid "Created database backup"
|
4566 |
msgstr "تم انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4567 |
|
4568 |
+
#: src/admin.php:2928
|
4569 |
msgid "table: %s"
|
4570 |
msgstr "الجدول: %s"
|
4571 |
|
4572 |
+
#: src/admin.php:2926
|
4573 |
msgid "Creating database backup"
|
4574 |
msgstr "انشاء النسخ الاحتياطى لقاعدة البيانات"
|
4575 |
|
4576 |
+
#: src/admin.php:2876
|
4577 |
msgid "Created file backup zips"
|
4578 |
msgstr "تم انشاء ملف النسخ الاحتياطى zips"
|
4579 |
|
4580 |
+
#: src/admin.php:2863
|
4581 |
msgid "Creating file backup zips"
|
4582 |
msgstr "انشاء ملف النسخ الاحتياطى zips"
|
4583 |
|
4584 |
+
#: src/admin.php:2858
|
4585 |
msgid "Backup begun"
|
4586 |
msgstr "بدأ النسخ الاحتياطى"
|
4587 |
|
4588 |
+
#: src/admin.php:2691
|
4589 |
msgid "Backups in progress:"
|
4590 |
msgstr "تقدم النسخ الأحتياطى:"
|
4591 |
|
4592 |
+
#: src/admin.php:971
|
4593 |
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."
|
4594 |
msgstr "تم تعطيل الجدولة فى تثبيت وورد بريس الخاصة بك. عبر اعداد DISABLE_WP_CRON. لا يمكن تشغيل النسخ الاحتياطى (حتى \"النسخ الاحتياطي الآن\") الا اذا قمت بأعداد مرفق لأستدعاء الجدولة يدويا, او حتى تفعيلها."
|
4595 |
|
4605 |
msgid "UpdraftPlus needed to create a %s in your content directory, but failed - please check your file permissions and enable the access (%s)"
|
4606 |
msgstr "UpdraftPlus يحتاج لأنشاء %s فى دليل محتوى موقعك, لكنة فشل - من فضلك قم بالتحقق من الصلاحيات وقم بتفعيلها (%s)"
|
4607 |
|
4608 |
+
#: src/class-updraftplus.php:2931
|
4609 |
msgid "The backup has not finished; a resumption is scheduled"
|
4610 |
msgstr "لم ينتهي النسخ الاحتياطي؛ وتم جدولة الأستئناف"
|
4611 |
|
4612 |
+
#: src/class-updraftplus.php:2115
|
4613 |
msgid "Your website is visited infrequently and UpdraftPlus is not getting the resources it hoped for; please read this page:"
|
4614 |
msgstr "زوار موقع الويب الخاص بك و UpdraftPlus فى كثير من الأحيان لا يحصلون على الموارد التى يأملونها; من فضلك اقرأ هذة الصفحة:"
|
4615 |
|
4616 |
+
#: src/addons/onedrive.php:964,
|
4617 |
#: src/includes/Dropbox2/OAuth/Consumer/ConsumerAbstract.php:118
|
4618 |
msgid "The %s authentication could not go ahead, because something else on your site is breaking it. Try disabling your other plugins and switching to a default theme. (Specifically, you are looking for the component that sends output (most likely PHP warnings/errors) before the page begins. Turning off any debugging settings may also help)."
|
4619 |
msgstr "المصادقة %s تعذر الأستمرار,لأن شيئا آخر على موقع الويب الخاص بك كسرها. حاول تعطيل الإضافات الأخرى الخاصة بك والتحويل إلى الثيم الأفتراضى. (على وجه التحديد، ابحث عن المكون الذي يرسل الإخراج (على الأرجح فى تحذيرات PHP / أخطاء) قبل بداية الصفحة. ايقاف اى اعدادات تصحيح قد تساعد ايضا)."
|
4620 |
|
4621 |
+
#: src/admin.php:2492
|
4622 |
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)."
|
4623 |
msgstr "حد الذاكرة الخاص بك php (الذى وضعتة شركة الأستضافة الخاصة بك) منخفض جدا. UpdraftPlus حاول زيادتة لكنة لم ينجح. هذا البرنامج المساعد قد يواجه صعوبة مع حد الذاكرة أقل من 64 ميجا بايت - خصوصا اذا كنت تملك ملفات كبيرة مرفوعة (من ناحية اخرى,العديد من المواقع تنجح ب 32 ميجا بايت - لكن تجربتك قد تكون مختلفة)."
|
4624 |
|
4625 |
+
#: src/addons/autobackup.php:1085, src/admin.php:709
|
4626 |
msgid "Proceed with update"
|
4627 |
msgstr "المضي قدما مع التحديث"
|
4628 |
|
4671 |
msgid "Automatically backup (where relevant) plugins, themes and the WordPress database with UpdraftPlus before updating"
|
4672 |
msgstr "النسخ الاحتياطي تلقائيا (حسب الحاجة) للملحقات, الثيمات و قاعدة بيانات وردبريس مع UpdraftPlus قبل التحديث"
|
4673 |
|
4674 |
+
#: src/addons/morefiles.php:255, src/addons/morefiles.php:256
|
4675 |
msgid "If you are not sure then you should stop; otherwise you may destroy this WordPress installation."
|
4676 |
msgstr "اذا لم تكن متأكدا يجب عليك التوقف; والأ من المحتمل تدمير نسخة الورد بريس الخاصة بك"
|
4677 |
|
4678 |
+
#: src/addons/morefiles.php:255, src/addons/morefiles.php:256
|
4679 |
msgid "This does not look like a valid WordPress core backup - the file %s was missing."
|
4680 |
msgstr "هذة تبدو كأنها نسخة احتياطية اساسية صالحة للوردبريس - الملف %s كان مفقود."
|
4681 |
|
4682 |
+
#: src/addons/morefiles.php:202
|
4683 |
msgid "Unable to open zip file (%s) - could not pre-scan it to check its integrity."
|
4684 |
msgstr "غير قادر على فتح ملف مضغوط (%s) - لا يمكن القيام بالفحص للتحقق من سلامتة."
|
4685 |
|
4686 |
+
#: src/addons/morefiles.php:192
|
4687 |
msgid "Unable to read zip file (%s) - could not pre-scan it to check its integrity."
|
4688 |
msgstr "غير قادر على قراءة الملف المضغوط (%s) - لم يمكن فحصه للتأكد من سلامتة."
|
4689 |
|
4698 |
msgid "Support"
|
4699 |
msgstr "الدعم"
|
4700 |
|
4701 |
+
#: src/class-updraftplus.php:4479
|
4702 |
msgid "UpdraftPlus was unable to find the table prefix when scanning the database backup."
|
4703 |
msgstr "UpdraftPlus غير قادر على العثور على بادئة الجدول عند فحص النسخة الاحتياطية لقاعدة البيانات."
|
4704 |
|
4705 |
+
#: src/class-updraftplus.php:4471
|
4706 |
msgid "This database backup is missing core WordPress tables: %s"
|
4707 |
msgstr "هذة النسخة الاحتياطية لقاعدة البيانات تفتقد جداول رئيسية: %s"
|
4708 |
|
4709 |
+
#: src/class-updraftplus.php:4232
|
4710 |
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."
|
4711 |
msgstr "انت تقوم بالأستيراد من اصدار احدث من الورد بريس (%s) فى نسخة اقدم (%s). لا يوجد ضمانات ان ورد بريس يمكنة التعامل مع هذا."
|
4712 |
|
4713 |
+
#: src/class-updraftplus.php:4231, src/class-updraftplus.php:4238
|
4714 |
msgid "%s version: %s"
|
4715 |
msgstr "%s النسخة: %s"
|
4716 |
|
4717 |
+
#: src/class-updraftplus.php:4110
|
4718 |
msgid "The database is too small to be a valid WordPress database (size: %s Kb)."
|
4719 |
msgstr "حجم قاعدة البيانات صغير جدا بالنسبة لقاعدة بيانات ورد بريس صالحة (الحجم: %s ك بايت)."
|
4720 |
|
4721 |
+
#: src/addons/autobackup.php:1053, src/admin.php:806,
|
4722 |
#: src/includes/updraftplus-notices.php:171
|
4723 |
msgid "Be safe with an automatic backup"
|
4724 |
msgstr "كن أمنا مع النسخ الاحتياطي التلقائي"
|
4725 |
|
4726 |
+
#: src/admin.php:2445
|
4727 |
msgid "If you can still read these words after the page finishes loading, then there is a JavaScript or jQuery problem in the site."
|
4728 |
msgstr "إذا كنت لا تزال ترى هذه الكلمات بعد انتهاء صفحة التحميل، ف انة يوجد مشكلة فى الجافا سكريب او jQuery فى الموقع."
|
4729 |
|
4730 |
+
#: src/admin.php:703
|
4731 |
msgid "The file was uploaded."
|
4732 |
msgstr "تم رفع الملف."
|
4733 |
|
4734 |
+
#: src/admin.php:702
|
4735 |
msgid "Unknown server response status:"
|
4736 |
msgstr "استجابة الخادم غير معروفة:"
|
4737 |
|
4738 |
+
#: src/admin.php:701
|
4739 |
msgid "Unknown server response:"
|
4740 |
msgstr "استجابة الملقم غير معروف:"
|
4741 |
|
4742 |
+
#: src/admin.php:700
|
4743 |
msgid "This decryption key will be attempted:"
|
4744 |
msgstr "سيتم محاولة فتح مفتاح التشفير:"
|
4745 |
|
4746 |
+
#: src/admin.php:699
|
4747 |
msgid "Follow this link to attempt decryption and download the database file to your computer."
|
4748 |
msgstr "اتبع هذا الرابط لمحاولة فك التشفير وتحميل ملف قاعدة البيانات على جهازك."
|
4749 |
|
4750 |
+
#: src/admin.php:698
|
4751 |
msgid "Upload error"
|
4752 |
msgstr "خطأ فى الرفع"
|
4753 |
|
4754 |
+
#: src/admin.php:697
|
4755 |
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)."
|
4756 |
msgstr "هذا الملف لا يبدو انة ملف UpdraftPlus مضغوط مشفر لقاعدة البيانات (هذة الملفات .gz.crypt التى لديها اسم مثل: backup_(time)_(site name)_(code)_db.crypt.gz)."
|
4757 |
|
4758 |
+
#: src/admin.php:696
|
4759 |
msgid "Upload error:"
|
4760 |
msgstr "خطأ التحميل:"
|
4761 |
|
4762 |
+
#: src/admin.php:695
|
4763 |
msgid "(make sure that you were trying to upload a zip file previously created by UpdraftPlus)"
|
4764 |
msgstr "(تأكد من انك كنت تحاول رفع ملف مضغوط تم إنشاؤه مسبقا من قبل UpdraftPlus)"
|
4765 |
|
4766 |
+
#: src/admin.php:686
|
4767 |
msgid "Download to your computer"
|
4768 |
msgstr "تحميل الى جهاز الكمبيوتر الخاص بك"
|
4769 |
|
4770 |
+
#: src/admin.php:685
|
4771 |
msgid "Delete from your web server"
|
4772 |
msgstr "حذف من خادم الويب الخاص بك"
|
4773 |
|
4774 |
+
#: src/admin.php:3762
|
4775 |
msgid "You appear to be missing one or more archives from this multi-archive set."
|
4776 |
msgstr "يبدو انة مفقود واحد او اكثر من هذة الأرشيفات من مجموعة الأرشيف المتعددة."
|
4777 |
|
4778 |
+
#: src/admin.php:3759
|
4779 |
msgid "(%d archive(s) in set)."
|
4780 |
msgstr "(%d الأرشيف(s) in set)."
|
4781 |
|
4787 |
msgid "Error: the server sent us a response (JSON) which we did not understand."
|
4788 |
msgstr "الخطأ: الخادم ارسل لنا استجابة (JSON) اللتى لم نتمكن من فهمها."
|
4789 |
|
4790 |
+
#: src/admin.php:676
|
4791 |
msgid "Warnings:"
|
4792 |
msgstr "تحذيرات:"
|
4793 |
|
4794 |
+
#: src/admin.php:675
|
4795 |
msgid "Error: the server sent an empty response."
|
4796 |
msgstr "خطأ: ارسل خادم السيرفر استجابة فارغة."
|
4797 |
|
4798 |
+
#: src/admin.php:2180
|
4799 |
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?"
|
4800 |
msgstr "هذا يبدو كأنة ملف تم انشائة بواسطة UpdraftPlus, ولكن هذا التثبيت لا يعرف هذا النوع من المواضيع: %s. ربما تحتاج الى تثبيت اضافة ما؟"
|
4801 |
|
4831 |
msgid "No such backup set exists"
|
4832 |
msgstr "هذا الدليل لا يوجد بة اى مجموعات نسخ احتياطى"
|
4833 |
|
4834 |
+
#: src/admin.php:1373
|
4835 |
msgid "The backup archive for this file could not be found. The remote storage method in use (%s) does not allow us to retrieve files. To perform any restoration using UpdraftPlus, you will need to obtain a copy of this file and place it inside UpdraftPlus's working folder"
|
4836 |
msgstr "لم يتم العثور على ارشيف النسخ الأحتياطى لهذا الملف. استخدام طريقة التخزين البعيد (%s) لا يسمح لنا بأسترداد الملفات. لأجراء اى اعادة استخدم UpdraftPlus, سوف تحتاج الى الحصول على نسخة من هذا الملف ووضعها داخل مجلد العمل ل UpdraftPlus"
|
4837 |
|
4843 |
msgid "Failed to open the zip file (%s) - %s"
|
4844 |
msgstr "فشل فى فتح ملف مضغوط (%s) - %s"
|
4845 |
|
4846 |
+
#: src/addons/morefiles.php:180
|
4847 |
msgid "WordPress root directory server path: %s"
|
4848 |
msgstr "مسار جذر الوردبريس فى الخادم: %s"
|
4849 |
|
4851 |
msgid "%s end-point"
|
4852 |
msgstr "نقطة النهاية %s "
|
4853 |
|
4854 |
+
#: src/methods/s3.php:833
|
4855 |
msgid "... and many more!"
|
4856 |
msgstr "... وغيرها الكثير!"
|
4857 |
|
4860 |
msgid "S3 (Compatible)"
|
4861 |
msgstr "S3 (متوافق)"
|
4862 |
|
4863 |
+
#: src/admin.php:1283
|
4864 |
msgid "File is not locally present - needs retrieving from remote storage"
|
4865 |
msgstr "الملف غير موجود - يحتاج الى استراجعة من التخزين البعيد"
|
4866 |
|
4867 |
+
#: src/admin.php:4065
|
4868 |
msgid "Looking for %s archive: file name: %s"
|
4869 |
msgstr "ابحث عن الأرشيف %s : اسم الملف: %s"
|
4870 |
|
4871 |
+
#: src/admin.php:4026
|
4872 |
msgid "Final checks"
|
4873 |
msgstr "الفحوصات النهائية"
|
4874 |
|
4880 |
msgid "Drop encrypted database files (db.gz.crypt files) here to upload them for decryption"
|
4881 |
msgstr "اسقاط ملف قاعدة البيانات المشفرة (ملفات db.gz.crypt) هنا لتحميلها لفك التشفير"
|
4882 |
|
4883 |
+
#: src/admin.php:3396
|
4884 |
msgid "Your wp-content directory server path: %s"
|
4885 |
msgstr "المسار الخاص بمحتوى wp-content على السيرفر هو: %s"
|
4886 |
|
4887 |
+
#: src/admin.php:692
|
4888 |
msgid "Raw backup history"
|
4889 |
msgstr "تاريخ النسخ الاحتياطي الخام"
|
4890 |
|
4892 |
msgid "Show raw backup and file list"
|
4893 |
msgstr "مشاهدة النسخ الاحتياطي الخام وقائمة الملفات"
|
4894 |
|
4895 |
+
#: src/admin.php:674
|
4896 |
msgid "Processing files - please wait..."
|
4897 |
msgstr "تجهيز الملفات - يرجى الأنتظار..."
|
4898 |
|
4899 |
+
#: src/admin.php:4215,
|
4900 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27
|
4901 |
msgid "Please consult this FAQ for help on what to do about it."
|
4902 |
msgstr "يرجى الرجوع الى الأسئلة الشائعة للحصول على المساعدة بشأن ما ينبغى القيام بة حيال ذلك."
|
4905 |
msgid "Your WordPress installation has a problem with outputting extra whitespace. This can corrupt backups that you download from here."
|
4906 |
msgstr "تركيب وردبريس الخاص بك بة مشكلة اخراج مسافة بيضاء اضافية. قد يفسد هذا النسخ الأحتياطية التى قمت بتحميلها من هنا."
|
4907 |
|
4908 |
+
#: src/class-updraftplus.php:4118
|
4909 |
msgid "Failed to open database file."
|
4910 |
msgstr "فشل فى فتح ملف قاعدة البيانات."
|
4911 |
|
4912 |
+
#: src/admin.php:4751
|
4913 |
msgid "Known backups (raw)"
|
4914 |
msgstr "النسخ الأحتياطى المعروفة (الخام)"
|
4915 |
|
4921 |
msgid "Requested table engine (%s) is not present - changing to MyISAM."
|
4922 |
msgstr "محرك الجدول المطلوب (%s) غير موجود - تغيير لMYISAM."
|
4923 |
|
4924 |
+
#: src/admin.php:4085
|
4925 |
msgid "file is size:"
|
4926 |
msgstr "حجم الملف:"
|
4927 |
|
4928 |
+
#: src/addons/googlecloud.php:1026, src/addons/migrator.php:457,
|
4929 |
+
#: src/addons/migrator.php:460, src/addons/migrator.php:463, src/admin.php:971,
|
4930 |
+
#: src/admin.php:2450, src/backup.php:3367, src/class-updraftplus.php:4352,
|
4931 |
+
#: src/class-updraftplus.php:4352, src/updraftplus.php:156
|
4932 |
msgid "Go here for more information."
|
4933 |
msgstr "اذهب هنا لمزيد من المعلومات."
|
4934 |
|
4935 |
+
#: src/admin.php:673
|
4936 |
msgid "Some files are still downloading or being processed - please wait."
|
4937 |
msgstr "بعض الملفات لاتزال يتم تحميلها او اعدادها - من فضلك انتظر."
|
4938 |
|
4939 |
+
#: src/class-updraftplus.php:4201, src/class-updraftplus.php:4222
|
4940 |
msgid "This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work."
|
4941 |
msgstr "هذة النسخة الأحتياطية من موقع مختلف - هذة ليست استعادة, لكن ترحيل. انت تحتاج الى البرنامج المساعد Migrator لتسطيع اتمام هذا العمل."
|
4942 |
|
4982 |
|
4983 |
#: src/addons/azure.php:266, src/methods/addon-base-v2.php:219,
|
4984 |
#: src/methods/cloudfiles.php:383, src/methods/cloudfiles.php:400,
|
4985 |
+
#: src/methods/googledrive.php:1082, src/methods/openstack-base.php:455,
|
4986 |
+
#: src/methods/stream-base.php:298, src/methods/stream-base.php:305,
|
4987 |
+
#: src/methods/stream-base.php:337
|
4988 |
msgid "%s Error"
|
4989 |
msgstr "خطأ %s"
|
4990 |
|
4992 |
msgid "%s error - failed to upload file"
|
4993 |
msgstr "خطأ %s - فشل فى ارسال الملف"
|
4994 |
|
4995 |
+
#: src/class-updraftplus.php:1246, src/methods/cloudfiles.php:211
|
4996 |
msgid "%s error - failed to re-assemble chunks"
|
4997 |
msgstr "خطأ %s - فشل فى اعادة تجميع الأجزاء"
|
4998 |
|
5006 |
msgid "%s authentication failed"
|
5007 |
msgstr "المصادقة فشلت %s"
|
5008 |
|
5009 |
+
#: src/addons/googlecloud.php:438, src/addons/migrator.php:555,
|
5010 |
+
#: src/admin.php:2151, src/admin.php:2172, src/admin.php:2180,
|
5011 |
+
#: src/class-updraftplus.php:1008, src/class-updraftplus.php:1014,
|
5012 |
+
#: src/class-updraftplus.php:4091, src/class-updraftplus.php:4093,
|
5013 |
+
#: src/class-updraftplus.php:4255, src/class-updraftplus.php:4262,
|
5014 |
+
#: src/class-updraftplus.php:4331, src/methods/googledrive.php:382,
|
5015 |
+
#: src/methods/s3.php:331
|
5016 |
msgid "Error: %s"
|
5017 |
msgstr "خطأ: %s"
|
5018 |
|
5019 |
+
#: src/admin.php:3321
|
5020 |
msgid "Backup directory specified exists, but is <b>not</b> writable."
|
5021 |
msgstr "دليل النسخ الأحتياطى المحدد موجود, لكنة <b>غير</b> قابل للكتابة."
|
5022 |
|
5023 |
+
#: src/admin.php:3319
|
5024 |
msgid "Backup directory specified does <b>not</b> exist."
|
5025 |
msgstr "دليل النسخ الأحتياطى المحدد <b>غير</b> موجود."
|
5026 |
|
5027 |
+
#: src/admin.php:2996, src/admin.php:3270
|
5028 |
msgid "Warning: %s"
|
5029 |
msgstr "تحذير: %s"
|
5030 |
|
5052 |
msgid "Warnings encountered:"
|
5053 |
msgstr "مصادفة تحذيرات:"
|
5054 |
|
5055 |
+
#: src/class-updraftplus.php:2919
|
5056 |
msgid "The backup apparently succeeded (with warnings) and is now complete"
|
5057 |
msgstr "على ما يبدو ان النسخ الأحتياطى تم بنجاح (مع تحذيرات) وانة انتهى الأن"
|
5058 |
|
5059 |
+
#: src/class-updraftplus.php:885
|
5060 |
msgid "Your free disk space is very low - only %s Mb remain"
|
5061 |
msgstr "المساحة الحرة على القرص الخاص بك منخفضة جدا - فقط متبقى %s ميجابايت"
|
5062 |
|
5092 |
msgid "Some servers advertise encrypted FTP as available, but then time-out (after a long time) when you attempt to use it. If you find this happenning, then go into the \"Expert Options\" (below) and turn off SSL there."
|
5093 |
msgstr "بعض خوادم FTP المشفرة اعلن انها متوفرة, ولكن بعدذلك انتهى الوقت (بعد وقت طويل) عند محاولتك استخدامة. اذا وجدت هذا يحدث, قم بالذهاب الى \" الخيارات المتقدمة\" (أدناة) وايقاف SSL هناك."
|
5094 |
|
5095 |
+
#: src/methods/s3.php:842
|
5096 |
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."
|
5097 |
msgstr "خادم الويب الخاص بك لا يشمل تركيب وحدة نمطية مطلوبة من PHP (%s). يرجى الأتصال بمزود خدمة الأستضافة الخاصة بك وطلب منهم تفعيلها."
|
5098 |
|
5099 |
+
#: src/methods/s3.php:1145
|
5100 |
msgid "Please check your access credentials."
|
5101 |
msgstr "يرجى التحقق من وصول بيانات الأعتماد."
|
5102 |
|
5103 |
+
#: src/addons/s3-enhanced.php:211, src/methods/s3.php:1123
|
5104 |
msgid "The error reported by %s was:"
|
5105 |
msgstr "الخطأ الذى تم التبليغ عنة من %s هو:"
|
5106 |
|
5108 |
msgid "Please supply the requested information, and then continue."
|
5109 |
msgstr "يرجى تقديم المعلومات المطلوبة, ومن ثم الاستمرار."
|
5110 |
|
5111 |
+
#: src/class-updraftplus.php:4273, src/restorer.php:1746
|
5112 |
msgid "Site information:"
|
5113 |
msgstr "معلومات عن الموقع:"
|
5114 |
|
5116 |
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."
|
5117 |
msgstr "مستخدم قاعدة البيانات الخاصة بك ليس لدية تصاريح لأنشاء الجدوال. نحن سوف نقوم بمحاولة الأستعادة عن طريق افراغ الجداول; هذا يجب ان يعمل طالما تستعيدها من اصدار وردبريس بة نفس بنية قاعدة البيانات, وقاعدة البيانات المستوردة لا تحتوى على اى جداول التى ليست موجودة على موقع المستورد."
|
5118 |
|
5119 |
+
#: src/admin.php:2445, src/class-updraftplus.php:4266, src/restorer.php:2117
|
5120 |
msgid "Warning:"
|
5121 |
msgstr "تحذير:"
|
5122 |
|
5123 |
+
#: src/class-updraftplus.php:4255, src/class-updraftplus.php:4258,
|
5124 |
#: src/restorer.php:184
|
5125 |
msgid "You are running on WordPress multisite - but your backup is not of a multisite site."
|
5126 |
msgstr "انت تعمل على وردبريس متعدد المواقع - لكن النسخة الأحتياطية الخاص بك ليست لموقع متعدد المواقع."
|
5127 |
|
5128 |
+
#: src/admin.php:4053
|
5129 |
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."
|
5130 |
msgstr "تخطى استعادة وردبريس الأساسية عند استيراد موقع واحد فى الثبيت متعدد المواقع. اذا كان لديك اى شئ ضرورى فى دليل وردبريس الخاص بك فأنك سوف تحتاج الى اعادة اضافتة يدوياً من ملف مضغوط."
|
5131 |
|
5132 |
+
#: src/admin.php:3468, src/methods/updraftvault.php:301
|
5133 |
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."
|
5134 |
msgstr "لا تشمل php خادم السيرفر الخاص بك <strong>المطلوبة</strong> (الى %s) الوحدة (%s). يرجى الأتصال بخدمة دعم استضافة الويب واطلب منهم تفعيل الوحدة."
|
5135 |
|
5136 |
+
#: src/admin.php:710
|
5137 |
msgid "Close"
|
5138 |
msgstr "اغلق"
|
5139 |
|
5140 |
#: src/addons/autobackup.php:330, src/addons/autobackup.php:422,
|
5141 |
+
#: src/admin.php:666, src/methods/remotesend.php:66,
|
5142 |
#: src/methods/remotesend.php:74, src/methods/remotesend.php:225,
|
5143 |
#: src/methods/remotesend.php:242
|
5144 |
msgid "Unexpected response:"
|
5145 |
msgstr "استجابة غير متوقعة:"
|
5146 |
|
5147 |
+
#: src/addons/reporting.php:461, src/admin.php:661
|
5148 |
msgid "To send to more than one address, separate each address with a comma."
|
5149 |
msgstr "لأرسال الى اكثر من عنوان واحد, قم بوضع فاصلة بين كل عنوان."
|
5150 |
|
5151 |
+
#: src/admin.php:690
|
5152 |
msgid "PHP information"
|
5153 |
msgstr "معلومات PHP"
|
5154 |
|
5184 |
msgid "Also delete from remote storage"
|
5185 |
msgstr "حذف ايضاً من التخزين البعيد"
|
5186 |
|
5187 |
+
#: src/admin.php:2718
|
5188 |
msgid "Latest UpdraftPlus.com news:"
|
5189 |
msgstr "اخر اخبار UpdraftPlus.com:"
|
5190 |
|
5201 |
msgid "News"
|
5202 |
msgstr "اخبار"
|
5203 |
|
5204 |
+
#: src/admin.php:1556, src/includes/class-wpadmin-commands.php:472
|
5205 |
msgid "Backup set not found"
|
5206 |
msgstr "لم يتم العثور على مجموعة النسخ الأحتياطى"
|
5207 |
|
5223 |
msgid "Blog link"
|
5224 |
msgstr "رابط المدونة"
|
5225 |
|
5226 |
+
#: src/admin.php:754
|
5227 |
msgid "Testing %s Settings..."
|
5228 |
msgstr "اختبار اعدادات %s ..."
|
5229 |
|
5231 |
msgid "Or, you can place them manually into your UpdraftPlus directory (usually wp-content/updraft), e.g. via FTP, and then use the \"rescan\" link above."
|
5232 |
msgstr "او, يمكنك وضعها يدويا فى مسار UpdraftPlus الخاص بك (عادة wp-content/updraft)، على سبيل المثال عبر FTP، ومن ثم استخدام الرابط \"إعادة الفحص\" أعلاه."
|
5233 |
|
5234 |
+
#: src/admin.php:987
|
5235 |
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."
|
5236 |
msgstr "UpdraftPlus على وضع تصحيح الأخطاء. قد تشاهد ملاحظات التصحيح على هذة الصفحة وليس فقط على UpdraftPlus، ولكن من اى برنامج اضافى اخر مثبت. يرجى محاولة التأكد من ان الملاحظات التى تراها هى من UpdraftPlus قبل طلب الدعم."
|
5237 |
|
5238 |
+
#: src/admin.php:987
|
5239 |
msgid "Notice"
|
5240 |
msgstr "لاحظ"
|
5241 |
|
5243 |
msgid "Errors encountered:"
|
5244 |
msgstr "مصادفة اخطاء:"
|
5245 |
|
5246 |
+
#: src/admin.php:659
|
5247 |
msgid "Rescanning (looking for backups that you have uploaded manually into the internal backup store)..."
|
5248 |
msgstr "اعادة الفحص (يبحث عن النسخ الاحتياطية التي قمت برفعها يدويا في مسار النسخ الاحتياطي الداخلي)..."
|
5249 |
|
5250 |
+
#: src/admin.php:672
|
5251 |
msgid "Begun looking for this entity"
|
5252 |
msgstr "بدأ البحث عن هذا الكيان"
|
5253 |
|
5267 |
msgid "Time taken (seconds):"
|
5268 |
msgstr "الوقت المستغرق (ثانية):"
|
5269 |
|
5270 |
+
#: src/addons/migrator.php:1270, src/admin.php:677
|
5271 |
msgid "Errors:"
|
5272 |
msgstr "الأخطاء:"
|
5273 |
|
5325 |
msgid "All references to the site location in the database will be replaced with your current site URL, which is: %s"
|
5326 |
msgstr "سيتم استبدال كافة المراجع الى الموقع فى قاعدة البيانات مع رابط الموقع الحالى, الذى هو: %s"
|
5327 |
|
5328 |
+
#: src/addons/multisite.php:657
|
5329 |
msgid "Blog uploads"
|
5330 |
msgstr "مدونة الملفات المرفوعة"
|
5331 |
|
5332 |
+
#: src/addons/migrator.php:463, src/addons/multisite.php:650
|
5333 |
msgid "Must-use plugins"
|
5334 |
msgstr "لابد من استخدام الأضافات"
|
5335 |
|
5336 |
+
#: src/addons/multisite.php:182
|
5337 |
msgid "Multisite Install"
|
5338 |
msgstr "تثبيت الموقع المتعدد"
|
5339 |
|
5341 |
msgid "starting from next time it is"
|
5342 |
msgstr "ابتداء من المرة القادمة انها"
|
5343 |
|
5344 |
+
#: src/addons/sftp.php:520
|
5345 |
msgid "Failure: Port must be an integer."
|
5346 |
msgstr "فشل: المنفذ يجب ان يكون عدد صحيح."
|
5347 |
|
5348 |
+
#: src/methods/ftp.php:416, src/methods/openstack2.php:185
|
5349 |
msgid "password"
|
5350 |
msgstr "كلمة السر"
|
5351 |
|
5352 |
+
#: src/addons/sftp.php:511, src/methods/openstack2.php:180
|
5353 |
msgid "username"
|
5354 |
msgstr "اسم المستخدم"
|
5355 |
|
5356 |
+
#: src/addons/sftp.php:507
|
5357 |
msgid "host name"
|
5358 |
msgstr "اسم المضيف"
|
5359 |
|
5360 |
+
#: src/addons/sftp.php:470
|
5361 |
msgid "Where to change directory to after logging in - often this is relative to your home directory."
|
5362 |
msgstr "حيث لتغير الدليل الى بعد تسجيل الدخول - غالبا ما يكون هذا هو نسبة الى الدليل الرئيسى الخاص بك."
|
5363 |
|
5364 |
+
#: src/addons/sftp.php:468
|
5365 |
msgid "Directory path"
|
5366 |
msgstr "مسار الدليل"
|
5367 |
|
5368 |
+
#: src/addons/lockadmin.php:171, src/addons/moredatabase.php:246,
|
5369 |
+
#: src/addons/sftp.php:443, src/addons/webdav.php:182,
|
5370 |
+
#: src/methods/openstack2.php:164, src/methods/updraftvault.php:356,
|
5371 |
#: src/udaddons/options.php:135
|
5372 |
msgid "Password"
|
5373 |
msgstr "كلمة السر"
|
5374 |
|
5375 |
+
#: src/addons/sftp.php:429, src/addons/webdav.php:196
|
5376 |
msgid "Port"
|
5377 |
msgstr "المنفذ"
|
5378 |
|
5379 |
+
#: src/addons/moredatabase.php:244, src/addons/sftp.php:422,
|
5380 |
+
#: src/addons/webdav.php:188
|
5381 |
msgid "Host"
|
5382 |
msgstr "الاستضافة"
|
5383 |
|
5385 |
msgid "%s Error: Failed to download"
|
5386 |
msgstr "خطأ %s: فشل التحميل"
|
5387 |
|
5388 |
+
#: src/addons/sftp.php:552
|
5389 |
msgid "Check your file permissions: Could not successfully create and enter:"
|
5390 |
msgstr "تحقق من أذونات الملف الخاص بك: تعذر الإنشاء والدخول بنجاح :"
|
5391 |
|
5397 |
msgid "Encrypted FTP is available, and will be automatically tried first (before falling back to non-encrypted if it is not successful), unless you disable it using the expert options. The 'Test FTP Login' button will tell you what type of connection is in use."
|
5398 |
msgstr "FTP مشفرة متاح، وسيجرب أولا تلقائيا (قبل أن نتراجع إلى النسخة الغيرمشفرة إذا لم ننجح)، إلا إذا كنت تعطيله باستخدام خيارات المتقدمة. زر 'اختبار دخول FTP ' سيخبركم بنوع الإتصال المستخدم."
|
5399 |
|
5400 |
+
#: src/addons/morefiles.php:660
|
5401 |
msgid "No backup of %s directories: there was nothing found to back up"
|
5402 |
msgstr "لا توجد نسخ احتياطية من المجلدات %s : لم نجد أي شيء لنعمل له نسخة احتياطية"
|
5403 |
|
5404 |
+
#: src/addons/morefiles.php:294
|
5405 |
msgid "Be careful what you select - if you select / then it really will try to create a zip containing your entire webserver."
|
5406 |
msgstr ""
|
5407 |
|
5408 |
+
#: src/addons/morefiles.php:292
|
5409 |
msgid "If you are not sure what this option is for, then you will not want it, and should turn it off."
|
5410 |
msgstr "إذا لم تكن متأكدا ما هو هذا الخيار، إذا انت حتما لا ترغب فيه، ويجب عليك إيقاف تشغيله."
|
5411 |
|
5412 |
+
#: src/addons/morefiles.php:271
|
5413 |
msgid "More Files"
|
5414 |
msgstr "ملفات أخرى"
|
5415 |
|
5416 |
+
#: src/addons/morefiles.php:179
|
5417 |
msgid "WordPress core (including any additions to your WordPress root directory)"
|
5418 |
msgstr "أساسيات ووردبريس (بما في ذلك أية إضافات لدليل ووردبريس الخاص بك)"
|
5419 |
|
5420 |
+
#: src/addons/morefiles.php:172
|
5421 |
msgid "The above files comprise everything in a WordPress installation."
|
5422 |
msgstr "الملفات بالأعلى تشمل جميع ملفات تنصيب الووردبريس"
|
5423 |
|
5424 |
+
#: src/addons/morefiles.php:153
|
5425 |
msgid "Over-write wp-config.php"
|
5426 |
msgstr "إعادة كتابة wp-config.php"
|
5427 |
|
5428 |
+
#: src/addons/morefiles.php:149, src/includes/class-wpadmin-commands.php:489
|
5429 |
msgid "WordPress Core"
|
5430 |
msgstr "لب الووردبريس"
|
5431 |
|
5432 |
+
#: src/methods/addon-base-v2.php:311, src/methods/stream-base.php:367
|
5433 |
msgid "Failed: We were not able to place a file in that directory - please check your credentials."
|
5434 |
msgstr "فشل: لم نكن قادرين على وضع ملف في هذا الدليل - يرجى مراجعة بيانات الاعتماد الخاصة بك."
|
5435 |
|
5436 |
+
#: src/addons/googlecloud.php:774, src/addons/googlecloud.php:808,
|
5437 |
+
#: src/addons/googlecloud.php:814, src/addons/sftp.php:538, src/admin.php:3052,
|
5438 |
+
#: src/admin.php:3087, src/admin.php:3096, src/methods/addon-base-v2.php:299,
|
5439 |
+
#: src/methods/stream-base.php:353
|
5440 |
msgid "Failed"
|
5441 |
msgstr "فشل"
|
5442 |
|
5443 |
+
#: src/addons/webdav.php:158
|
5444 |
msgid "WebDAV URL"
|
5445 |
msgstr "رابط WEBDAV"
|
5446 |
|
5447 |
+
#: src/methods/stream-base.php:337
|
5448 |
msgid "Local write failed: Failed to download"
|
5449 |
msgstr "فشلت الكتابة المحلية: فشل تحميل"
|
5450 |
|
5451 |
+
#: src/methods/stream-base.php:305
|
5452 |
msgid "Error opening remote file: Failed to download"
|
5453 |
msgstr "خطأ في فتح الملف : فشل في التحميل"
|
5454 |
|
5455 |
+
#: src/methods/stream-base.php:126, src/methods/stream-base.php:130
|
5456 |
msgid "Chunk %s: A %s error occurred"
|
5457 |
msgstr "قطعة %s: حدث خطأ %s"
|
5458 |
|
5460 |
#: src/methods/addon-base-v2.php:74, src/methods/addon-base-v2.php:115,
|
5461 |
#: src/methods/addon-base-v2.php:149, src/methods/addon-base-v2.php:195,
|
5462 |
#: src/methods/addon-base-v2.php:278, src/methods/ftp.php:42,
|
5463 |
+
#: src/methods/googledrive.php:181, src/methods/googledrive.php:183,
|
5464 |
+
#: src/methods/stream-base.php:27, src/methods/stream-base.php:164,
|
5465 |
+
#: src/methods/stream-base.php:170, src/methods/stream-base.php:204,
|
5466 |
+
#: src/methods/stream-base.php:279
|
5467 |
msgid "No %s settings were found"
|
5468 |
msgstr "تم العثور على أية إعدادات %s"
|
5469 |
|
5470 |
+
#: src/methods/ftp.php:438
|
5471 |
msgid "Failure: we successfully logged in, but were not able to create a file in the given directory."
|
5472 |
msgstr "فشل: نجحنا في تسجيل الدخول، لكن لا يمكننا إنشاء ملف في الدليل المعطى."
|
5473 |
|
5474 |
+
#: src/methods/ftp.php:435
|
5475 |
msgid "Success: we successfully logged in, and confirmed our ability to create a file in the given directory (login type:"
|
5476 |
msgstr "نجاح: نجحنا في تسجيل الدخول، وتأكيد قدرتنا على إنشاء ملف في الدليل المعطى (نوع تسجيل الدخول:"
|
5477 |
|
5478 |
+
#: src/methods/ftp.php:426
|
5479 |
msgid "Failure: we did not successfully log in with those credentials."
|
5480 |
msgstr "خطأ: لم نتمكن من تسجيل الدخول بنجاح."
|
5481 |
|
5482 |
+
#: src/methods/ftp.php:408
|
5483 |
msgid "Failure: No server details were given."
|
5484 |
msgstr "خطأ: ولم تعط أية تفاصيل خادم."
|
5485 |
|
5491 |
msgid "If you want encryption (e.g. you are storing sensitive business data), then an add-on is available."
|
5492 |
msgstr "إذا كنت تريد تشفير (على سبيل المثال كنت تخزن بيانات الأعمال الحساسة)، فهناك اضافة متاحة لهذا الغرض."
|
5493 |
|
5494 |
+
#: src/addons/onedrive.php:849, src/methods/dropbox.php:785
|
5495 |
msgid "Your %s account name: %s"
|
5496 |
msgstr "اسم الحساب %s الخاص بك: %s"
|
5497 |
|
5498 |
+
#: src/methods/dropbox.php:775, src/methods/dropbox.php:797
|
5499 |
msgid "though part of the returned information was not as expected - your mileage may vary"
|
5500 |
msgstr "على الرغم من أن جزء من المعلومات الذي عاد لم يكن كما هو متوقع - الأميال الخاص بك قد تختلف"
|
5501 |
|
5502 |
+
#: src/methods/dropbox.php:770, src/methods/dropbox.php:772
|
5503 |
msgid "you have authenticated your %s account"
|
5504 |
msgstr "تم المصادقة على %s حسابك"
|
5505 |
|
5528 |
msgid "You do not appear to be authenticated with Dropbox"
|
5529 |
msgstr "لا يبدو ان المصادقة مع Dropbox"
|
5530 |
|
5531 |
+
#: src/methods/s3.php:1140
|
5532 |
msgid "The communication with %s was not encrypted."
|
5533 |
msgstr "التواصل مع %s كان غير مشفر."
|
5534 |
|
5535 |
+
#: src/methods/s3.php:1138
|
5536 |
msgid "The communication with %s was encrypted."
|
5537 |
msgstr "التواصل مع %s كان مشفر."
|
5538 |
|
5539 |
+
#: src/addons/googlecloud.php:837, src/methods/s3.php:1135
|
5540 |
msgid "We accessed the bucket, and were able to create files within it."
|
5541 |
msgstr "نحن وصلنا الى الباكت, وتمكنا من انشاء الملفات داخلها."
|
5542 |
|
5543 |
+
#: src/addons/googlecloud.php:831, src/addons/googlecloud.php:845,
|
5544 |
+
#: src/methods/s3.php:1133, src/methods/s3.php:1145
|
5545 |
msgid "We successfully accessed the bucket, but the attempt to create a file in it failed."
|
5546 |
msgstr "تم الوصول بنجاح الى الباكت. ولكن محاولة انشاء الملف فشلت."
|
5547 |
|
5548 |
+
#: src/addons/googlecloud.php:831, src/addons/googlecloud.php:845,
|
5549 |
+
#: src/methods/s3.php:1133, src/methods/s3.php:1145
|
5550 |
msgid "Failure"
|
5551 |
msgstr "فشل"
|
5552 |
|
5553 |
+
#: src/addons/backblaze.php:468, src/methods/s3.php:1121
|
5554 |
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)."
|
5555 |
msgstr "فشل: لم نستطع بنجاح الدخول او انشاء باكت. من فضلك تحقق من اذون الصلاحية, واذا كانت صحيحة اذا حاول اسم باكت اخر (كمستخدم اخر %s استخدم الأسم بالفعل)."
|
5556 |
|
5557 |
+
#: src/addons/s3-enhanced.php:184, src/methods/openstack2.php:150,
|
5558 |
+
#: src/methods/s3.php:1115
|
5559 |
msgid "Region"
|
5560 |
msgstr "المنطقة"
|
5561 |
|
5562 |
+
#: src/addons/googlecloud.php:118, src/addons/googlecloud.php:791,
|
5563 |
+
#: src/methods/s3.php:1097
|
5564 |
msgid "Failure: No bucket details were given."
|
5565 |
msgstr "فشل: لم ترد تفاصيل الباكت."
|
5566 |
|
5567 |
+
#: src/methods/s3.php:1075
|
5568 |
msgid "API secret"
|
5569 |
msgstr "API السرية"
|
5570 |
|
5571 |
+
#: src/methods/s3.php:923
|
5572 |
msgid "Enter only a bucket name or a bucket and path. Examples: mybucket, mybucket/mypath"
|
5573 |
msgstr "ادخال فقط اى اسم الدلو او مسار الدلو. امثلة: mybucket, mybucket/mypath"
|
5574 |
|
5575 |
+
#: src/methods/s3.php:922
|
5576 |
msgid "%s location"
|
5577 |
msgstr "المكان %s"
|
5578 |
|
5579 |
+
#: src/methods/s3.php:918
|
5580 |
msgid "%s secret key"
|
5581 |
msgstr "المفتاح السرى %s"
|
5582 |
|
5583 |
+
#: src/methods/s3.php:914
|
5584 |
msgid "%s access key"
|
5585 |
msgstr "مفتاح الوصول %s"
|
5586 |
|
5587 |
+
#: src/methods/s3.php:854
|
5588 |
msgid "If you see errors about SSL certificates, then please go here for help."
|
5589 |
msgstr "إذا كنت ترى أخطاء حول شهادات SSL، يرجى الدخول هنا للمساعدة."
|
5590 |
|
5591 |
+
#: src/methods/s3.php:852
|
5592 |
msgid "Get your access key and secret key <a href=\"%s\">from your %s console</a>, then pick a (globally unique - all %s users) bucket name (letters and numbers) (and optionally a path) to use for storage. This bucket will be created for you if it does not already exist."
|
5593 |
msgstr "احصل على مفتاح وصولك و كلمتك السرية <a href=\"%s\">من %s آلتك</a>، ثم اختر اسم مستخدم (أحرف وأرقام) (فريد - كل %s المستخدمين) (ومسار اختياريا) لإستخدامه للتخزين. هذا الدلو سيتم خلقه لك ان لم يكن موجود أصلا."
|
5594 |
|
5595 |
+
#: src/methods/s3.php:472, src/methods/s3.php:584, src/methods/s3.php:656,
|
5596 |
+
#: src/methods/s3.php:759
|
5597 |
msgid "%s Error: Failed to access bucket %s. Check your permissions and credentials."
|
5598 |
msgstr "خطأ %s : فشل في الوصول إلى الدلو %s. تحقق من الأذونات واعتماداتك. "
|
5599 |
|
5600 |
+
#: src/methods/s3.php:742, src/methods/s3.php:752, src/methods/s3.php:788
|
5601 |
msgid "%s Error: Failed to download %s. Check your permissions and credentials."
|
5602 |
msgstr "%s خطأ: فشل في تحميل %s. تحقق من الأذونات واعتماداتك."
|
5603 |
|
5604 |
+
#: src/methods/s3.php:450
|
5605 |
msgid "%s re-assembly error (%s): (see log file for more)"
|
5606 |
msgstr "%s خطأ في إعادة التجميع (%s): (انظر السجل لمزيد من التفاصيل) "
|
5607 |
|
5608 |
+
#: src/methods/s3.php:446
|
5609 |
msgid "%s upload (%s): re-assembly failed (see log for more details)"
|
5610 |
msgstr "%s الرفع (%s): إعادة تجميع الملفات التي فشل رفعها (انظر السجل لمزيد من التفاصيل)"
|
5611 |
|
5612 |
+
#: src/methods/s3.php:430
|
5613 |
msgid "%s chunk %s: upload failed"
|
5614 |
msgstr "%s قطعة %s : فشل الرفع"
|
5615 |
|
5616 |
+
#: src/methods/s3.php:420
|
5617 |
msgid "%s error: file %s was shortened unexpectedly"
|
5618 |
msgstr "%s خطأ: تم اختصار الملف %s بشكل غير متوقع"
|
5619 |
|
5620 |
+
#: src/methods/s3.php:398
|
5621 |
msgid "%s upload: getting uploadID for multipart upload failed - see log file for more details"
|
5622 |
msgstr "%s الرفع: فشل الحصول على uploadID للتحميل المتعدد- راجع ملف السجل لمزيد من التفاصيل"
|
5623 |
|
5629 |
msgid "WordPress Backup"
|
5630 |
msgstr "نسخ ووردريس احتياطيا"
|
5631 |
|
5632 |
+
#: src/methods/cloudfiles.php:576, src/methods/openstack-base.php:530
|
5633 |
msgid "We accessed the container, and were able to create files within it."
|
5634 |
msgstr "تم الوصول إلى الحاوية، ويمكننا إنشاء ملف داخلها "
|
5635 |
|
5636 |
+
#: src/methods/cloudfiles.php:572
|
5637 |
msgid "Cloud Files error - we accessed the container, but failed to create a file within it"
|
5638 |
msgstr "خطأ بملفات السحابة - تم الوصول إلى الحاوية، لكننا فشلنا في إنشاء ملف داخلها"
|
5639 |
|
5640 |
+
#: src/methods/cloudfiles.php:545, src/methods/openstack-base.php:472
|
5641 |
msgid "Failure: No container details were given."
|
5642 |
msgstr "خطأ: ولم تعط أية تفاصيل عن الحاوية."
|
5643 |
|
5644 |
+
#: src/addons/moredatabase.php:245, src/addons/sftp.php:436,
|
5645 |
+
#: src/addons/webdav.php:176, src/methods/cloudfiles-new.php:189,
|
5646 |
+
#: src/methods/cloudfiles.php:525, src/methods/openstack2.php:158
|
5647 |
msgid "Username"
|
5648 |
msgstr "اسم المستخدم"
|
5649 |
|
5650 |
+
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles.php:520,
|
5651 |
+
#: src/methods/s3.php:1071
|
5652 |
msgid "API key"
|
5653 |
msgstr "مفتاح API"
|
5654 |
|
5655 |
+
#: src/addons/migrator.php:304, src/addons/migrator.php:2043,
|
5656 |
#: src/addons/moredatabase.php:82, src/addons/moredatabase.php:84,
|
5657 |
+
#: src/addons/moredatabase.php:86, src/addons/sftp.php:507,
|
5658 |
+
#: src/addons/sftp.php:511, src/addons/sftp.php:515, src/addons/webdav.php:242,
|
5659 |
+
#: src/admin.php:730, src/methods/addon-base-v2.php:291,
|
5660 |
+
#: src/methods/cloudfiles-new.php:184, src/methods/cloudfiles-new.php:189,
|
5661 |
+
#: src/methods/cloudfiles.php:520, src/methods/cloudfiles.php:525,
|
5662 |
+
#: src/methods/ftp.php:412, src/methods/ftp.php:416,
|
5663 |
#: src/methods/openstack2.php:180, src/methods/openstack2.php:185,
|
5664 |
#: src/methods/openstack2.php:190, src/methods/openstack2.php:195,
|
5665 |
+
#: src/methods/s3.php:1071, src/methods/s3.php:1075
|
5666 |
msgid "Failure: No %s was given."
|
5667 |
msgstr "فضل: لم تعطى أية %s."
|
5668 |
|
5669 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
5670 |
+
#: src/methods/openstack-base.php:571, src/methods/s3.php:846
|
5671 |
msgid "UpdraftPlus's %s module <strong>requires</strong> %s. Please do not file any support requests; there is no alternative."
|
5672 |
msgstr "وحدة UpdraftPlus %s <strong> تتطلب </strong> %s من فضلك لا تقم بتقديم أي طلبات دعم، فليس هناك أي بديل."
|
5673 |
|
5698 |
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."
|
5699 |
msgstr "احصل على مفتاح API <a href=\"https://mycloud.rackspace.com/\">من خدمة Rackspace Cloud </a> (يمكن قراءة التعليمات <a href=\"http://www.rackspace.com/knowledge_center/article/rackspace-cloud-essentials-1-generating-your-api-key\">هنا</a>)، ثم قم باختيار اسم حاوية لإستخدام مساحة التخزين. سيتم خلق هذه الحاوية ان لم تكن موجودو مسبقا."
|
5700 |
|
5701 |
+
#: src/admin.php:753, src/methods/backup-module.php:315
|
5702 |
msgid "Test %s Settings"
|
5703 |
msgstr "اختبار %s الإعدادات"
|
5704 |
|
5705 |
+
#: src/class-updraftplus.php:1286, src/class-updraftplus.php:1330,
|
5706 |
+
#: src/methods/cloudfiles.php:383, src/methods/stream-base.php:298
|
5707 |
msgid "Error opening local file: Failed to download"
|
5708 |
msgstr "خطأ في فتح ملف محلي: فشل التحميل"
|
5709 |
|
5714 |
#: src/addons/sftp.php:136, src/addons/sftp.php:148,
|
5715 |
#: src/methods/cloudfiles.php:147, src/methods/cloudfiles.php:189,
|
5716 |
#: src/methods/openstack-base.php:81, src/methods/openstack-base.php:315,
|
5717 |
+
#: src/methods/s3.php:366, src/methods/s3.php:378, src/methods/s3.php:379
|
5718 |
msgid "%s Error: Failed to upload"
|
5719 |
msgstr "%s خطأ: فشل في تحميل"
|
5720 |
|
5721 |
#: src/addons/googlecloud.php:201, src/addons/googlecloud.php:206,
|
5722 |
+
#: src/class-updraftplus.php:1144, src/methods/cloudfiles.php:130,
|
5723 |
+
#: src/methods/googledrive.php:1000, src/methods/googledrive.php:1005
|
5724 |
msgid "%s Error: Failed to open local file"
|
5725 |
msgstr "%s خطأ: فشل في فتح ملف محلي"
|
5726 |
|
5731 |
|
5732 |
#: src/addons/cloudfiles-enhanced.php:107,
|
5733 |
#: src/addons/cloudfiles-enhanced.php:120,
|
5734 |
+
#: src/addons/cloudfiles-enhanced.php:124, src/methods/cloudfiles.php:555,
|
5735 |
+
#: src/methods/cloudfiles.php:558, src/methods/cloudfiles.php:561
|
5736 |
msgid "Cloud Files authentication failed"
|
5737 |
msgstr "فشل المصادقة بملفات سحابة"
|
5738 |
|
5739 |
+
#: src/methods/googledrive.php:1232
|
|
|
|
|
|
|
|
|
5740 |
msgid "Authenticate with Google"
|
5741 |
msgstr "المصادقة مع جوجل"
|
5742 |
|
5743 |
+
#: src/addons/googlecloud.php:1019, src/addons/onedrive.php:1102,
|
5744 |
+
#: src/methods/googledrive.php:1196
|
5745 |
msgid "Client Secret"
|
5746 |
msgstr "سر العميل"
|
5747 |
|
5748 |
+
#: src/addons/googlecloud.php:1014, src/methods/googledrive.php:1193
|
5749 |
msgid "If Google later shows you the message \"invalid_client\", then you did not enter a valid client ID here."
|
5750 |
msgstr "اذا أظهر لك جوجل في وقت لاحق لك رسالة \"invalid_client\"، إذا فأنت لم تقم بإدخال معرف عميل صالح هنا."
|
5751 |
|
5752 |
+
#: src/addons/googlecloud.php:1011, src/addons/onedrive.php:1098,
|
5753 |
+
#: src/methods/googledrive.php:1192
|
5754 |
msgid "Client ID"
|
5755 |
msgstr "معرف العميل"
|
5756 |
|
5757 |
+
#: src/addons/googlecloud.php:989, src/methods/googledrive.php:1169
|
5758 |
msgid "You must add the following as the authorised redirect URI (under \"More Options\") when asked"
|
5759 |
msgstr "يجب إضافة ما يلي كأذن لإعادة توجيه URI (تحت \"خيارات أخرى\") عندما تسأل"
|
5760 |
|
5761 |
+
#: src/addons/googlecloud.php:989, src/methods/googledrive.php:1169
|
5762 |
msgid "Select 'Web Application' as the application type."
|
5763 |
msgstr "اختر 'تطبيق ويب \"كنوع التطبيق."
|
5764 |
|
5765 |
+
#: src/addons/googlecloud.php:987, src/methods/googledrive.php:1167
|
5766 |
msgid "For longer help, including screenshots, follow this link. The description below is sufficient for more expert users."
|
5767 |
msgstr "للحصول على مساعدة لفترة أطول، بما في ذلك لقطات، اتبع هذا الرابط. وصف أدناه ما يكفي لعدد أكبر من المستخدمين الخبراء."
|
5768 |
|
5769 |
+
#: src/addons/googlecloud.php:507, src/addons/googlecloud.php:508,
|
5770 |
+
#: src/addons/googlecloud.php:864, src/methods/googledrive.php:546,
|
5771 |
+
#: src/methods/googledrive.php:547, src/methods/googledrive.php:557,
|
5772 |
+
#: src/methods/googledrive.php:558
|
5773 |
msgid "Account is not authorized."
|
5774 |
msgstr "حساب غير مخول."
|
5775 |
|
5776 |
+
#: src/methods/googledrive.php:468, src/methods/googledrive.php:514,
|
5777 |
+
#: src/methods/googledrive.php:520, src/methods/googledrive.php:522,
|
5778 |
+
#: src/methods/stream-base.php:220
|
5779 |
msgid "Failed to upload to %s"
|
5780 |
msgstr "فشل في تحميل إلى %s"
|
5781 |
|
5782 |
+
#: src/methods/googledrive.php:497
|
5783 |
msgid "Account full: your %s account has only %d bytes left, but the file to be uploaded is %d bytes"
|
5784 |
msgstr "حساب مكتمل: حساب %s الخاص بك يتوفر فقك على %d بايت متبقية، ولكن الملف حجمه %d بايت"
|
5785 |
|
5786 |
+
#: src/methods/googledrive.php:590, src/methods/googledrive.php:626
|
5787 |
msgid "Have not yet obtained an access token from Google - you need to authorise or re-authorise your connection to Google Drive."
|
5788 |
msgstr "لم تتمكن بعد من الحصول على رمز من جوجل - يتوجب عليك أن تصادق أو تعيد المصادقة مع خدمة جوجل درايف."
|
5789 |
|
5790 |
+
#: src/addons/googlecloud.php:716, src/addons/onedrive.php:887,
|
5791 |
+
#: src/methods/googledrive.php:441
|
5792 |
msgid "you have authenticated your %s account."
|
5793 |
msgstr "لديك حساب %s مصادق عليه."
|
5794 |
|
5795 |
+
#: src/addons/googlecloud.php:716, src/addons/googlecloud.php:837,
|
5796 |
+
#: src/addons/onedrive.php:887, src/addons/sftp.php:572,
|
5797 |
+
#: src/methods/addon-base-v2.php:308, src/methods/cloudfiles.php:576,
|
5798 |
+
#: src/methods/googledrive.php:441, src/methods/openstack-base.php:530,
|
5799 |
+
#: src/methods/s3.php:1135, src/methods/stream-base.php:364
|
5800 |
msgid "Success"
|
5801 |
msgstr "نجاح"
|
5802 |
|
5803 |
+
#: src/addons/onedrive.php:841, src/methods/dropbox.php:808,
|
5804 |
+
#: src/methods/dropbox.php:817, src/methods/googledrive.php:415
|
5805 |
msgid "Your %s quota usage: %s %% used, %s available"
|
5806 |
msgstr "نسبة %s تدفق البيانات المخصص لك: %s %% مستخدمة، %s متوفرة"
|
5807 |
|
5808 |
+
#: src/addons/googlecloud.php:444, src/methods/googledrive.php:388
|
5809 |
msgid "Authorization failed"
|
5810 |
msgstr "فشل التخويل"
|
5811 |
|
5812 |
+
#: src/addons/googlecloud.php:436, src/methods/googledrive.php:380
|
5813 |
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."
|
5814 |
msgstr "لم نتمكن من الحصول على أي رمز من جوجل. يعني هذا غالبا أنكم قمتم بإدخال رقمكم السري خاطئ، أو أنكم لم تتمكنوا من إعادة مصادقة الخدمة (أسفله) بعد تصحيحها. تأكد منها، ثم قم بمتابعة الرابط أسفله لإعادة المصادقة مع الخدمة مرة أخرى. أخيرا، إن لم تعمل الإضافة، قم باستعمال خيار الخبراء لإعادة مسح كل خياراتكم، أنشئ معرف عميل جوجل جديد وابدأ من الصفر."
|
5815 |
|
5832 |
msgid "You need to re-authenticate with %s, as your existing credentials are not working."
|
5833 |
msgstr "تحتاج إلى إعادة المصادقة مع %s، معلومات الاعتماد الموجودة لديك لا تعمل."
|
5834 |
|
5835 |
+
#: src/addons/migrator.php:1935, src/admin.php:1311, src/admin.php:3055,
|
5836 |
+
#: src/admin.php:3089, src/admin.php:3093, src/admin.php:4083,
|
5837 |
#: src/restorer.php:2358, src/restorer.php:2463
|
5838 |
msgid "OK"
|
5839 |
msgstr "حسنا"
|
5850 |
msgid "will restore as:"
|
5851 |
msgstr "إستعادة على النحو التالي:"
|
5852 |
|
5853 |
+
#: src/class-updraftplus.php:4244, src/restorer.php:1728,
|
5854 |
#: src/restorer.php:1817, src/restorer.php:1843
|
5855 |
msgid "Old table prefix:"
|
5856 |
msgstr "بادئة الجدول القديمة:"
|
5857 |
|
5858 |
+
#: src/addons/reporting.php:70, src/addons/reporting.php:179,
|
5859 |
+
#: src/backup.php:1099, src/class-updraftplus.php:4174
|
5860 |
msgid "Backup of:"
|
5861 |
msgstr "نسخة احتياطية لـ:"
|
5862 |
|
5928 |
msgid "UpdraftPlus is not able to directly restore this kind of entity. It must be restored manually."
|
5929 |
msgstr "UpdraftPlus لا يمكنه استرجاع هذا النوع بشكل مباشر. يمكنك استرجاعه بشكل يدوي."
|
5930 |
|
5931 |
+
#: src/admin.php:4091, src/admin.php:4092
|
5932 |
msgid "Could not find one of the files for restoration"
|
5933 |
msgstr "لا يمكن العثور على واحد من الملفات لاستعادته"
|
5934 |
|
5935 |
+
#: src/admin.php:4205
|
5936 |
msgid "Error message"
|
5937 |
msgstr "رسالة الخطأ"
|
5938 |
|
5939 |
+
#: src/admin.php:4088
|
5940 |
msgid "The backup records do not contain information about the proper size of this file."
|
5941 |
msgstr "سجلات النسخ الاحتياطي لا تحتوي على معلومات عن الحجم الحقيقي لهذا الملف."
|
5942 |
|
5943 |
+
#: src/admin.php:4080
|
5944 |
msgid "Archive is expected to be size:"
|
5945 |
msgstr "من المتوقع أن يكون حجم الأرشيف:"
|
5946 |
|
5947 |
+
#: src/admin.php:3978
|
5948 |
msgid "If making a request for support, please include this information:"
|
5949 |
msgstr "ان كنت تريد طلب دعم فني، فضلا قم باستخدام هذه المعلومات:"
|
5950 |
|
5951 |
+
#: src/admin.php:3977
|
5952 |
msgid "ABORT: Could not find the information on which entities to restore."
|
5953 |
msgstr "الغاء: لم نتمكن من إيجاد معلومات عن الكيانات التي تريد استعادتها."
|
5954 |
|
5955 |
+
#: src/admin.php:3932
|
5956 |
msgid "UpdraftPlus Restoration: Progress"
|
5957 |
msgstr "استرجاع UpdraftPlus: تقدم"
|
5958 |
|
5959 |
+
#: src/admin.php:3885
|
5960 |
msgid "This backup does not exist in the backup history - restoration aborted. Timestamp:"
|
5961 |
msgstr "هذه النسخة الإحتياطية غير متوفرة بسجل التاريخ - الغاء عملية الإستعادة. الطابع الزمني:"
|
5962 |
|
5963 |
+
#: src/admin.php:3820
|
5964 |
msgid "After pressing this button, you will be given the option to choose which components you wish to restore"
|
5965 |
msgstr "بعد الضغط على هذا الزر، ستتمكن من اختيار المكونات التي تريد استرجاعها"
|
5966 |
|
5967 |
+
#: src/admin.php:3838
|
5968 |
msgid "Delete this backup set"
|
5969 |
msgstr "حذف هذه المجموعة من النسخ الاحتياطية"
|
5970 |
|
5971 |
+
#: src/admin.php:3480
|
5972 |
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."
|
5973 |
msgstr "أخباؤ سارة: اتصالات موقعكم الآن مع %s يمكن تشفيرها. إن كنت ترى أي أخطاء بخدة التشفير، يمكنك مراجعة خيارات الخبراء للمزيد من المعلومات."
|
5974 |
|
5975 |
+
#: src/admin.php:3477
|
5976 |
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."
|
5977 |
msgstr "نسخة PHP/Curl المنصبة بسيرفرك لا تدعم اتصال https. لا يمكن الوصول لـ %s دونها. من فضلك قم بالإتصال بخدمة الإسضافة الخاصة بك. %s <strong>تتطلب</strong> Curl+https. من فضلك لا تقم بمراسلة خدمة الدعم لأنه لا يوجد أي حل آخر."
|
5978 |
|
5979 |
+
#: src/admin.php:3475
|
5980 |
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)."
|
5981 |
msgstr ""
|
5982 |
|
5983 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
5984 |
+
#: src/methods/openstack-base.php:571, src/methods/s3.php:846
|
5985 |
msgid "Your web server's PHP installation does not included a required module (%s). Please contact your web hosting provider's support."
|
5986 |
msgstr "نعلمكم أن نسخة PHP المنصبة بخادمكم لا توفر هذا الموديل (%s). فضل قم بمراسلة خدمة استضافتكم."
|
5987 |
|
6017 |
msgid "Use the server's SSL certificates"
|
6018 |
msgstr "استخدام شهادات SSL للملقم"
|
6019 |
|
6020 |
+
#: src/admin.php:3323
|
6021 |
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."
|
6022 |
msgstr "إن لم يكن هذا ممكنا قم بالتأكد من الأذونات بسيرفرك الخاص أو غيره لمجلد جديد قابل للكتابة من قبل خادمك."
|
6023 |
|
6024 |
+
#: src/admin.php:3323
|
6025 |
msgid "click here"
|
6026 |
msgstr "انقر هنا"
|
6027 |
|
6028 |
+
#: src/admin.php:3323
|
6029 |
msgid "or, to reset this option"
|
6030 |
msgstr "أو، لإعادة هذا الخيار"
|
6031 |
|
6032 |
+
#: src/admin.php:3323
|
6033 |
msgid "Follow this link to attempt to create the directory and set the permissions"
|
6034 |
msgstr ""
|
6035 |
|
6036 |
+
#: src/admin.php:3315
|
6037 |
msgid "Backup directory specified is writable, which is good."
|
6038 |
msgstr "دليل النسخ الاحتياطي المحدد قابل للكتابة، وهو أمر جيد."
|
6039 |
|
6065 |
msgid "Advanced / Debugging Settings"
|
6066 |
msgstr "متقدمة / تصحيح الإعدادات "
|
6067 |
|
6068 |
+
#: src/admin.php:689
|
6069 |
msgid "Requesting start of backup..."
|
6070 |
msgstr "مطالبة البدء بالنسخ الاحتياطي ..."
|
6071 |
|
6072 |
+
#: src/addons/morefiles.php:319, src/admin.php:705
|
6073 |
msgid "Cancel"
|
6074 |
msgstr "إلغاء"
|
6075 |
|
6076 |
+
#: src/addons/reporting.php:243, src/admin.php:3627
|
6077 |
msgid "None"
|
6078 |
msgstr "لا شيء"
|
6079 |
|
6098 |
msgid "The above directories are everything, except for WordPress core itself which you can download afresh from WordPress.org."
|
6099 |
msgstr "المجلدات أعلاه هي كل شيء، باستثناء مجلدات ووردبريس التي يمكن تحميلها من جديد من WordPress.org."
|
6100 |
|
6101 |
+
#: src/addons/morefiles.php:465, src/admin.php:3405
|
6102 |
msgid "Exclude these:"
|
6103 |
msgstr "استبعاد هذه:"
|
6104 |
|
6105 |
+
#: src/admin.php:3396
|
6106 |
msgid "Any other directories found inside wp-content"
|
6107 |
msgstr "أي الدلائل الأخرى الموجودة داخل wp-content"
|
6108 |
|
6118 |
msgid "To fix the time at which a backup should take place,"
|
6119 |
msgstr "لإصلاح الوقت الذي ينبغي أن تأخذ نسخة احتياطية،"
|
6120 |
|
6121 |
+
#: src/admin.php:3309
|
6122 |
msgid "Monthly"
|
6123 |
msgstr "شهريا"
|
6124 |
|
6125 |
+
#: src/admin.php:3308
|
6126 |
msgid "Fortnightly"
|
6127 |
msgstr "نصف شهري"
|
6128 |
|
6129 |
+
#: src/admin.php:3307
|
6130 |
msgid "Weekly"
|
6131 |
msgstr "أسبوعيا"
|
6132 |
|
6133 |
+
#: src/admin.php:3306
|
6134 |
msgid "Daily"
|
6135 |
msgstr "يوميا"
|
6136 |
|
6137 |
+
#: src/admin.php:712, src/admin.php:3284
|
6138 |
msgid "Download log file"
|
6139 |
msgstr "تحميل ملف السجل"
|
6140 |
|
6141 |
+
#: src/admin.php:3156
|
6142 |
msgid "The folder exists, but your webserver does not have permission to write to it."
|
6143 |
msgstr "المجلد موجود مسبقا، لكن خادمك لا يملك صلاحية الكتابة عليه."
|
6144 |
|
6145 |
+
#: src/admin.php:3151
|
6146 |
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"
|
6147 |
msgstr "تم خلق المجلد، لكن يتوجب علينا تغيير أذوناته لـ 777 (قابل للكتابة) لنتمكن من الكتابة عليه. يجب عليك التحقق من قابلية هذه العملية مع خدمة الإستضافة الخاصة بك."
|
6148 |
|
6149 |
+
#: src/admin.php:3137
|
6150 |
msgid "The request to the filesystem to create the directory failed."
|
6151 |
msgstr "فشل الطلب إلى نظام الملفات لإنشاء الدليل."
|
6152 |
|
6153 |
+
#: src/addons/migrator.php:2435, src/admin.php:706, src/admin.php:3049,
|
6154 |
+
#: src/admin.php:3082, src/admin.php:3838,
|
6155 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:5
|
6156 |
msgid "Delete"
|
6157 |
msgstr "حذف"
|
6158 |
|
6159 |
+
#: src/admin.php:2987
|
6160 |
msgid "show log"
|
6161 |
msgstr "عرض السجل"
|
6162 |
|
6269 |
msgid "Do read this helpful article of useful things to know before restoring."
|
6270 |
msgstr "قم بقراءة هذا المقال المليئ بالأشياء المفيدة لتعلمها قبل الإستعادة."
|
6271 |
|
6272 |
+
#: src/class-updraftplus.php:4204
|
6273 |
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"
|
6274 |
msgstr "يمكنك البحث واستبدال قاعدة البيانات (لدمج موقع مع رابط رابط أو دومين جديد) باستخدام إضافة الدمج - اتبع هذا الرابط لمزيد من المعلومات."
|
6275 |
|
6276 |
+
#: src/addons/morefiles.php:149
|
6277 |
msgid "%s restoration options:"
|
6278 |
msgstr "%s خيارات الإستعادة:"
|
6279 |
|
6309 |
msgid "Delete backup set"
|
6310 |
msgstr "حذف مجموعة النسخ الاحتياطية"
|
6311 |
|
6312 |
+
#: src/admin.php:688
|
6313 |
msgid "Download error: the server sent us a response which we did not understand."
|
6314 |
msgstr "خطأ بالتحميل : بعث لنا الخادم استجابة لم نفهمها."
|
6315 |
|
6316 |
+
#: src/addons/backblaze.php:224, src/addons/cloudfiles-enhanced.php:110,
|
6317 |
#: src/addons/migrator.php:858, src/addons/migrator.php:1155,
|
6318 |
#: src/addons/migrator.php:1236, src/addons/migrator.php:1285,
|
6319 |
#: src/addons/migrator.php:1523, src/addons/migrator.php:1874,
|
6320 |
#: src/addons/migrator.php:1901, src/addons/migrator.php:1907,
|
6321 |
+
#: src/addons/migrator.php:1969, src/addons/migrator.php:2012,
|
6322 |
+
#: src/addons/migrator.php:2051, src/addons/migrator.php:2061,
|
6323 |
+
#: src/addons/migrator.php:2066, src/addons/s3-enhanced.php:160,
|
6324 |
+
#: src/addons/s3-enhanced.php:165, src/addons/s3-enhanced.php:167,
|
6325 |
+
#: src/addons/sftp.php:837, src/addons/webdav.php:192, src/admin.php:87,
|
6326 |
+
#: src/admin.php:680, src/admin.php:4085, src/admin.php:4115,
|
6327 |
#: src/methods/remotesend.php:71, src/methods/remotesend.php:239,
|
6328 |
+
#: src/methods/updraftvault.php:522, src/restorer.php:1444
|
6329 |
msgid "Error:"
|
6330 |
msgstr "خطأ:"
|
6331 |
|
6332 |
+
#: src/admin.php:671,
|
6333 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:32
|
6334 |
msgid "calculating..."
|
6335 |
msgstr "حساب ..."
|
6350 |
msgid "This is a count of the contents of your Updraft directory"
|
6351 |
msgstr "هذا عدد من محتويات مجلدات Updraft "
|
6352 |
|
6353 |
+
#: src/addons/google-enhanced.php:74, src/methods/googledrive.php:181,
|
6354 |
+
#: src/methods/googledrive.php:183, src/methods/googledrive.php:441,
|
6355 |
+
#: src/methods/googledrive.php:468, src/methods/googledrive.php:497,
|
6356 |
+
#: src/methods/googledrive.php:504, src/methods/googledrive.php:514,
|
6357 |
+
#: src/methods/googledrive.php:520, src/methods/googledrive.php:522,
|
6358 |
+
#: src/methods/googledrive.php:1155, src/methods/googledrive.php:1162,
|
6359 |
+
#: src/methods/googledrive.php:1162, src/methods/googledrive.php:1192,
|
6360 |
+
#: src/methods/googledrive.php:1196, src/methods/googledrive.php:1207,
|
6361 |
+
#: src/methods/googledrive.php:1218
|
6362 |
msgid "Google Drive"
|
6363 |
msgstr "جوجل درايف"
|
6364 |
|
6374 |
msgid "More tasks:"
|
6375 |
msgstr "المزيد من المهام:"
|
6376 |
|
6377 |
+
#: src/admin.php:2745
|
6378 |
msgid "Download most recently modified log file"
|
6379 |
msgstr "تحميل ملف السجل المعدل مؤخرا"
|
6380 |
|
6381 |
+
#: src/central/bootstrap.php:173
|
6382 |
msgid "(Nothing yet logged)"
|
6383 |
msgstr "(لا شيء حتى الآن تم تسجيله)"
|
6384 |
|
6385 |
#: src/addons/autobackup.php:325, src/addons/autobackup.php:420,
|
6386 |
+
#: src/admin.php:2700, src/admin.php:2705
|
6387 |
msgid "Last log message"
|
6388 |
msgstr "رسالة السجل الأخيرة"
|
6389 |
|
6390 |
+
#: src/addons/migrator.php:242, src/admin.php:711, src/admin.php:3820,
|
6391 |
#: src/templates/wp-admin/settings/tab-status.php:30
|
6392 |
msgid "Restore"
|
6393 |
msgstr "الإستعادة"
|
6394 |
|
6395 |
+
#: src/admin.php:532, src/admin.php:704,
|
6396 |
#: src/templates/wp-admin/settings/tab-status.php:27
|
6397 |
msgid "Backup Now"
|
6398 |
msgstr "النسخ الاحتياطي الآن"
|
6399 |
|
6400 |
#: src/addons/migrator.php:1939, src/addons/moredatabase.php:247,
|
6401 |
+
#: src/addons/reporting.php:258, src/admin.php:315, src/admin.php:3602,
|
6402 |
+
#: src/admin.php:3682, src/admin.php:4169,
|
6403 |
#: src/includes/class-wpadmin-commands.php:147,
|
6404 |
#: src/includes/class-wpadmin-commands.php:487,
|
6405 |
#: src/templates/wp-admin/settings/delete-and-restore-modals.php:82
|
6406 |
msgid "Database"
|
6407 |
msgstr "قاعدة بيانات"
|
6408 |
|
6409 |
+
#: src/admin.php:311, src/admin.php:4758
|
6410 |
msgid "Files"
|
6411 |
msgstr "ملفات"
|
6412 |
|
6418 |
msgid "All the times shown in this section are using WordPress's configured time zone, which you can set in Settings -> General"
|
6419 |
msgstr "جميع الاوقات المعروضة في هذا القسم تستخدم التوقيت للمنطقة الزمنية الخاص بووردبريس، والتي يمكنك تعيينها في إعدادات -> العام"
|
6420 |
|
6421 |
+
#: src/admin.php:291
|
6422 |
msgid "At the same time as the files backup"
|
6423 |
msgstr "في نفس الوقت الذي نقوم فيه بالنسخ الاحتياطي للملفات"
|
6424 |
|
6425 |
+
#: src/admin.php:281, src/admin.php:302, src/admin.php:309
|
6426 |
msgid "Nothing currently scheduled"
|
6427 |
msgstr "لا شيء مقرر حاليا"
|
6428 |
|
6434 |
msgid "JavaScript warning"
|
6435 |
msgstr "تحذير جافا سكريبت"
|
6436 |
|
6437 |
+
#: src/admin.php:691, src/admin.php:2772
|
6438 |
msgid "Delete Old Directories"
|
6439 |
msgstr "حذف الدلائل القديمة"
|
6440 |
|
6441 |
+
#: src/admin.php:2492
|
6442 |
msgid "Current limit is:"
|
6443 |
msgstr "الحد الحالي هو:"
|
6444 |
|
6445 |
+
#: src/admin.php:2467
|
6446 |
msgid "Your backup has been restored."
|
6447 |
msgstr "تمت استعادة النسخ الاحتياطي."
|
6448 |
|
6454 |
msgid "Lead developer's homepage"
|
6455 |
msgstr "الولوج لموقع المطور"
|
6456 |
|
6457 |
+
#: src/central/bootstrap.php:492
|
6458 |
msgid "UpdraftPlus.Com"
|
6459 |
msgstr ""
|
6460 |
|
6461 |
+
#: src/admin.php:4650
|
6462 |
msgid "Your settings have been wiped."
|
6463 |
msgstr "تم القضاء على الإعدادات الخاصة بك."
|
6464 |
|
6465 |
+
#: src/admin.php:2427
|
6466 |
msgid "Backup directory successfully created."
|
6467 |
msgstr "تم إنشاء دليل النسخ الاحتياطي بنجاح."
|
6468 |
|
6469 |
+
#: src/admin.php:2420
|
6470 |
msgid "Backup directory could not be created"
|
6471 |
msgstr "لا يمكن إنشاء دليل النسخ الاحتياطي"
|
6472 |
|
6473 |
+
#: src/admin.php:3019
|
6474 |
msgid "Old directory removal failed for some reason. You may want to do this manually."
|
6475 |
msgstr "النسخ السابقة من المجلدات لم تحذف بشكل جيد لسبب ما. يمكنك حذفها بشكل يدوي."
|
6476 |
|
6477 |
+
#: src/admin.php:3017
|
6478 |
msgid "Old directories successfully removed."
|
6479 |
msgstr "تم إزالة الدلائل القديمة بنجاح."
|
6480 |
|
6481 |
+
#: src/admin.php:3014, src/admin.php:3014
|
6482 |
msgid "Remove old directories"
|
6483 |
msgstr "إزالة الدلائل القديمة"
|
6484 |
|
6485 |
#: src/addons/migrator.php:307, src/addons/migrator.php:322,
|
6486 |
+
#: src/admin.php:2369, src/admin.php:2378, src/admin.php:2387,
|
6487 |
+
#: src/admin.php:2429, src/admin.php:3021
|
6488 |
msgid "Return to UpdraftPlus Configuration"
|
6489 |
msgstr "العودة إلى اعدادات UpdraftPlus"
|
6490 |
|
6491 |
+
#: src/admin.php:684, src/admin.php:2369, src/admin.php:2378,
|
6492 |
+
#: src/admin.php:2387, src/admin.php:2429, src/admin.php:3021,
|
6493 |
#: src/templates/wp-admin/settings/existing-backups-table.php:16
|
6494 |
msgid "Actions"
|
6495 |
msgstr "الإجراءات"
|
6496 |
|
6497 |
+
#: src/admin.php:2272
|
6498 |
msgid "Bad filename format - this does not look like an encrypted database file created by UpdraftPlus"
|
6499 |
msgstr "إسم ملف خاطئ - نعقد أننا لم نكن المسؤولين في تشفير هذا الملف"
|
6500 |
|
6501 |
+
#: src/admin.php:2172
|
6502 |
msgid "Bad filename format - this does not look like a file created by UpdraftPlus"
|
6503 |
msgstr "إسم ملف خاطئ - نعتقد أننا لم نكن المسؤولين بخلق هذا الملف"
|
6504 |
|
6505 |
+
#: src/admin.php:2068
|
6506 |
msgid "No local copy present."
|
6507 |
msgstr "لا نسخة محلية متوفرة."
|
6508 |
|
6509 |
+
#: src/admin.php:2065
|
6510 |
msgid "Download in progress"
|
6511 |
msgstr "التحميل في تقدم"
|
6512 |
|
6513 |
+
#: src/admin.php:683, src/admin.php:2054
|
6514 |
msgid "File ready."
|
6515 |
msgstr "ملف جاهز."
|
6516 |
|
6517 |
+
#: src/admin.php:2035
|
6518 |
msgid "Download failed"
|
6519 |
msgstr "فشل تحميل"
|
6520 |
|
6521 |
+
#: src/admin.php:681, src/admin.php:1320, src/admin.php:1799,
|
6522 |
+
#: src/class-updraftplus.php:1286, src/class-updraftplus.php:1330,
|
6523 |
#: src/methods/addon-base-v2.php:93, src/methods/addon-base-v2.php:98,
|
6524 |
#: src/methods/addon-base-v2.php:205, src/methods/addon-base-v2.php:225,
|
6525 |
+
#: src/methods/stream-base.php:220, src/restorer.php:2354,
|
6526 |
#: src/restorer.php:2379, src/restorer.php:2460, src/updraftplus.php:156
|
6527 |
msgid "Error"
|
6528 |
msgstr "خطأ"
|
6529 |
|
6530 |
+
#: src/admin.php:1834
|
6531 |
msgid "Could not find that job - perhaps it has already finished?"
|
6532 |
msgstr "لا يمكن العثور على هذا الوظيفة - ربما كان قد أنهى بالفعل؟"
|
6533 |
|
6534 |
+
#: src/admin.php:1826
|
6535 |
msgid "Job deleted"
|
6536 |
msgstr "وظيفة حذفت"
|
6537 |
|
6538 |
+
#: src/admin.php:1915
|
6539 |
msgid "OK. You should soon see activity in the \"Last log message\" field below."
|
6540 |
msgstr "أوكي، ستتمكن قريبا من مشاهدة النشاطات بحقل \"سجل آخر الرسائل\" أسفله"
|
6541 |
|
6542 |
+
#: src/admin.php:756
|
6543 |
msgid "Nothing yet logged"
|
6544 |
msgstr "لا شيء حتى الآن تم تسجيله"
|
6545 |
|
6546 |
+
#: src/admin.php:983
|
6547 |
msgid "Please consult this FAQ if you have problems backing up."
|
6548 |
msgstr "يرجى الرجوع إلى الأسئلة الشائعة إذا كنت تواجه مشاكل بالنسخ الاحتياطي."
|
6549 |
|
6550 |
+
#: src/admin.php:983
|
6551 |
msgid "Your website is hosted using the %s web server."
|
6552 |
msgstr "موقعك يستخدم %s من خادم الويب."
|
6553 |
|
6554 |
+
#: src/admin.php:979
|
6555 |
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."
|
6556 |
msgstr "UpdraftPlus لا يدعم النسخ أقل من %s من نظام ووردبريس. يمكن أن يعمل لك، لكن إن لم يعمل، كن على يقين أنه لن نتمكن من مساعدة في حل المشاكل إلا بعد أن تقوم بترقية اصدار الووردبريس."
|
6557 |
|
6558 |
+
#: src/admin.php:975
|
6559 |
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."
|
6560 |
msgstr "تملك مساحة تخزين حرة أقل من %s بالهارد درايف الذي يستخدمه UpdraftPlus لحفظ النسخ الإحتياطية. UpdraftPlus لن يتمكن من حفظ النسخ. من فشلك قم بمراسلة خدمة الإستضافة لحل هذا المشكل."
|
6561 |
|
6562 |
+
#: src/addons/migrator.php:913, src/admin.php:967, src/admin.php:971,
|
6563 |
+
#: src/admin.php:975, src/admin.php:979, src/admin.php:983, src/admin.php:992,
|
6564 |
+
#: src/admin.php:3468, src/admin.php:3475, src/admin.php:3477,
|
6565 |
#: src/methods/cloudfiles-new.php:100, src/methods/cloudfiles.php:440,
|
6566 |
#: src/methods/ftp.php:330, src/methods/openstack-base.php:571,
|
6567 |
+
#: src/methods/s3.php:842, src/methods/s3.php:846,
|
6568 |
+
#: src/methods/updraftvault.php:301,
|
6569 |
#: src/templates/wp-admin/settings/downloading-and-restoring.php:27,
|
6570 |
#: src/udaddons/updraftplus-addons.php:253
|
6571 |
msgid "Warning"
|
6572 |
msgstr "تحذير"
|
6573 |
|
6574 |
+
#: src/admin.php:913
|
6575 |
msgid "Add-Ons / Pro Support"
|
6576 |
msgstr "إضافات / الدعم المدفوع"
|
6577 |
|
6578 |
+
#: src/admin.php:548, src/admin.php:911,
|
6579 |
#: src/templates/wp-admin/settings/tab-bar.php:7
|
6580 |
msgid "Settings"
|
6581 |
msgstr "إعدادات"
|
6596 |
msgid "Like UpdraftPlus and can spare one minute?"
|
6597 |
msgstr "هل أحببت UpdraftPlus وتريد المساعدة في نشره؟"
|
6598 |
|
6599 |
+
#: src/addons/azure.php:266, src/class-updraftplus.php:3964,
|
6600 |
+
#: src/methods/googledrive.php:1082, src/methods/s3.php:331
|
6601 |
msgid "File not found"
|
6602 |
msgstr "لم يتم العثور على ملف"
|
6603 |
|
6604 |
+
#: src/class-updraftplus.php:3871
|
6605 |
msgid "The decryption key used:"
|
6606 |
msgstr "مفتاح فك التشفير المستخدم:"
|
6607 |
|
6608 |
+
#: src/class-updraftplus.php:3871, src/class-updraftplus.php:4103,
|
6609 |
#: src/restorer.php:419
|
6610 |
msgid "Decryption failed. The most likely cause is that you used the wrong key."
|
6611 |
msgstr "فشل التشفير. غالبا سيكون السبب هو عدم استخدام المفتاح الخطأ."
|
6612 |
|
6613 |
+
#: src/class-updraftplus.php:3852, src/class-updraftplus.php:4091,
|
6614 |
#: src/restorer.php:406
|
6615 |
msgid "Decryption failed. The database file is encrypted, but you have no encryption key entered."
|
6616 |
msgstr "فشل التشفير. ملف قاعدة البيانات مفر، ولكن لم تقم بإدخال أي مفتاح للتشفير."
|
6619 |
msgid "Could not open the backup file for writing"
|
6620 |
msgstr "لا يمكن فتح ملف النسخ الاحتياطي للكتابة"
|
6621 |
|
6622 |
+
#: src/class-updraftplus.php:3457
|
6623 |
msgid "Could not save backup history because we have no backup array. Backup probably failed."
|
6624 |
msgstr "لم نتمكن من حفظ تاريخ النسخ الإحتياطية بسبب عدم ترتيب النسخ. النسخ الإحتياطي ربما قد فشل."
|
6625 |
|
6626 |
+
#: src/class-updraftplus.php:3418
|
6627 |
msgid "Could not read the directory"
|
6628 |
msgstr "لا يمكن قراءة الدليل"
|
6629 |
|
6630 |
+
#: src/admin.php:2114, src/backup.php:1323
|
6631 |
msgid "Backup directory (%s) is not writable, or does not exist."
|
6632 |
msgstr "دليل (%s) النسخ الإحتياطي ليس قابل للكتابة، أو غير موجود."
|
6633 |
|
6635 |
msgid "WordPress backup is complete"
|
6636 |
msgstr "اكتمال عملية النسخ الإحتياطي للووردبريس"
|
6637 |
|
6638 |
+
#: src/class-updraftplus.php:2928
|
6639 |
msgid "The backup attempt has finished, apparently unsuccessfully"
|
6640 |
msgstr "محاولة النسخ الإحتياطية تمت، لكن يبدو أنها فشلت."
|
6641 |
|
6642 |
+
#: src/class-updraftplus.php:2913
|
6643 |
msgid "The backup apparently succeeded and is now complete"
|
6644 |
msgstr "يبدو أن عملية النسح الإحتياطي قد نجحت وهاهي الآن قد اكتملت"
|
6645 |
|
6647 |
msgid "Encryption error occurred when encrypting database. Encryption aborted."
|
6648 |
msgstr "حدث خطأ في عملية التشفير لقاعدة البيانات. تم ايقاف العملية."
|
6649 |
|
6650 |
+
#: src/class-updraftplus.php:2616
|
6651 |
msgid "Could not create files in the backup directory. Backup aborted - check your UpdraftPlus settings."
|
6652 |
msgstr "لم نتمكن من خلق الملفات بمجلد النسخ الإحتياطية. �
|