Version Description
Download this release
Release Info
Developer | cory@lamle.org |
Plugin | Duplicator – WordPress Migration Plugin |
Version | 1.3.22 |
Comparing to | |
See all releases |
Code changes from version 1.3.20 to 1.3.22
- assets/js/javascript.php +28 -1
- classes/class.settings.php +1 -1
- classes/package/class.pack.archive.zip.php +5 -5
- classes/package/class.pack.database.php +2 -4
- classes/package/class.pack.installer.php +1 -1
- classes/package/class.pack.php +1 -1
- classes/package/duparchive/class.pack.archive.duparchive.php +7 -0
- classes/ui/class.ui.viewstate.php +11 -0
- classes/utilities/class.u.php +1 -1
- ctrls/ctrl.package.php +14 -0
- ctrls/ctrl.ui.php +14 -3
- define.php +2 -2
- duplicator.php +4 -1
- installer/dup-installer/assets/inc.libs.css.php +1 -0
- installer/dup-installer/classes/class.s3.func.php +1353 -1353
- installer/dup-installer/classes/config/class.boot.php +3 -0
- installer/dup-installer/classes/config/class.conf.srv.php +0 -1
- installer/dup-installer/classes/config/class.constants.php +1 -3
- installer/dup-installer/classes/utilities/class.u.php +1 -2
- installer/dup-installer/main.installer.php +3 -0
- installer/dup-installer/views/view.s1.base.php +3 -2
- installer/dup-installer/views/view.s3.php +1 -1
- installer/dup-installer/views/view.s4.php +5 -5
- installer/installer.tpl +4 -1
- languages/duplicator-en_US.mo +0 -0
- languages/duplicator-en_US.po +3856 -0
- languages/duplicator.pot +1006 -962
- readme.txt +1 -1
- uninstall.php +1 -1
- views/packages/details/detail.php +23 -5
- views/packages/main/s2.scan1.php +1 -1
- views/settings/about-info.php +3 -5
assets/js/javascript.php
CHANGED
@@ -133,6 +133,31 @@ Duplicator.UI.SaveViewState = function (key, value)
|
|
133 |
}
|
134 |
}
|
135 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
/* Animates the progress bar */
|
137 |
Duplicator.UI.AnimateProgressBar = function(id)
|
138 |
{
|
@@ -149,6 +174,7 @@ Duplicator.UI.AnimateProgressBar = function(id)
|
|
149 |
}
|
150 |
}
|
151 |
|
|
|
152 |
/* Toggle MetaBoxes */
|
153 |
Duplicator.UI.ToggleMetaBox = function()
|
154 |
{
|
@@ -158,7 +184,8 @@ Duplicator.UI.ToggleMetaBox = function()
|
|
158 |
var key = $panel.attr('id');
|
159 |
var value = $panel.is(":visible") ? 0 : 1;
|
160 |
$panel.toggle();
|
161 |
-
Duplicator.UI.
|
|
|
162 |
(value)
|
163 |
? $arrow.removeClass().addClass('fa fa-caret-up')
|
164 |
: $arrow.removeClass().addClass('fa fa-caret-down');
|
133 |
}
|
134 |
}
|
135 |
|
136 |
+
/* Saves multiple states of a UI element */
|
137 |
+
Duplicator.UI.SaveMulViewStates = function (states)
|
138 |
+
{
|
139 |
+
jQuery.ajax({
|
140 |
+
type: "POST",
|
141 |
+
url: ajaxurl,
|
142 |
+
dataType: "text",
|
143 |
+
data: {
|
144 |
+
action : 'DUP_CTRL_UI_SaveViewState',
|
145 |
+
states: states,
|
146 |
+
nonce: '<?php echo wp_create_nonce('DUP_CTRL_UI_SaveViewState'); ?>'
|
147 |
+
},
|
148 |
+
success: function(respData) {
|
149 |
+
try {
|
150 |
+
var data = Duplicator.parseJSON(respData);
|
151 |
+
} catch(err) {
|
152 |
+
console.error(err);
|
153 |
+
console.error('JSON parse failed for response data: ' + respData);
|
154 |
+
return false;
|
155 |
+
}
|
156 |
+
},
|
157 |
+
error: function(data) {}
|
158 |
+
});
|
159 |
+
}
|
160 |
+
|
161 |
/* Animates the progress bar */
|
162 |
Duplicator.UI.AnimateProgressBar = function(id)
|
163 |
{
|
174 |
}
|
175 |
}
|
176 |
|
177 |
+
Duplicator.UI.IsSaveViewState = true;
|
178 |
/* Toggle MetaBoxes */
|
179 |
Duplicator.UI.ToggleMetaBox = function()
|
180 |
{
|
184 |
var key = $panel.attr('id');
|
185 |
var value = $panel.is(":visible") ? 0 : 1;
|
186 |
$panel.toggle();
|
187 |
+
if (Duplicator.UI.IsSaveViewState)
|
188 |
+
Duplicator.UI.SaveViewState(key, value);
|
189 |
(value)
|
190 |
? $arrow.removeClass().addClass('fa fa-caret-up')
|
191 |
: $arrow.removeClass().addClass('fa fa-caret-down');
|
classes/class.settings.php
CHANGED
@@ -21,7 +21,7 @@ class DUP_Settings
|
|
21 |
/**
|
22 |
* Class used to manage all the settings for the plugin
|
23 |
*/
|
24 |
-
static function init()
|
25 |
{
|
26 |
self::$Data = get_option(self::OPT_SETTINGS);
|
27 |
//when the plugin updated, this will be true
|
21 |
/**
|
22 |
* Class used to manage all the settings for the plugin
|
23 |
*/
|
24 |
+
public static function init()
|
25 |
{
|
26 |
self::$Data = get_option(self::OPT_SETTINGS);
|
27 |
//when the plugin updated, this will be true
|
classes/package/class.pack.archive.zip.php
CHANGED
@@ -57,6 +57,7 @@ class DUP_Zip extends DUP_Archive
|
|
57 |
$error_message = "Cannot open zip file with PHP ZipArchive.";
|
58 |
$buildProgress->set_failed($error_message);
|
59 |
DUP_Log::Error($error_message, "Path location [".self::$zipPath."]", Dup_ErrorBehavior::LogOnly);
|
|
|
60 |
return;
|
61 |
}
|
62 |
DUP_Log::Info("ARCHIVE DIR: ".self::$compressDir);
|
@@ -79,10 +80,9 @@ class DUP_Zip extends DUP_Archive
|
|
79 |
DUP_Log::Info("SQL ADDED: ".basename(self::$sqlPath));
|
80 |
} else {
|
81 |
$error_message = "Unable to add database.sql to archive.";
|
82 |
-
|
83 |
-
DUP_Log::Error($error_message, "SQL File Path [".self::$sqlath."]", Dup_ErrorBehavior::LogOnly);
|
84 |
-
|
85 |
$buildProgress->set_failed($error_message);
|
|
|
86 |
return;
|
87 |
}
|
88 |
self::$zipArchive->close();
|
@@ -207,14 +207,13 @@ class DUP_Zip extends DUP_Archive
|
|
207 |
DUP_Log::Info("COMPRESSION RESULT: '{$zipCloseResult}'");
|
208 |
} else {
|
209 |
$error_message = "ZipArchive close failure.";
|
210 |
-
|
211 |
DUP_Log::Error($error_message,
|
212 |
"The ZipArchive engine is having issues zipping up the files on this server. For more details visit the FAQ\n"
|
213 |
. "I'm getting a ZipArchive close failure when building. How can I resolve this?\n"
|
214 |
. "[https://snapcreek.com/duplicator/docs/faqs-tech/#faq-package-165-q]",
|
215 |
Dup_ErrorBehavior::LogOnly);
|
216 |
-
|
217 |
$buildProgress->set_failed($error_message);
|
|
|
218 |
return;
|
219 |
}
|
220 |
|
@@ -232,6 +231,7 @@ class DUP_Zip extends DUP_Archive
|
|
232 |
$error_message = "Runtime error in class.pack.archive.zip.php constructor.";
|
233 |
DUP_Log::Error($error_message, "Exception: {$e}", Dup_ErrorBehavior::LogOnly);
|
234 |
$buildProgress->set_failed($error_message);
|
|
|
235 |
return;
|
236 |
}
|
237 |
}
|
57 |
$error_message = "Cannot open zip file with PHP ZipArchive.";
|
58 |
$buildProgress->set_failed($error_message);
|
59 |
DUP_Log::Error($error_message, "Path location [".self::$zipPath."]", Dup_ErrorBehavior::LogOnly);
|
60 |
+
$archive->Package->setStatus(DUP_PackageStatus::ERROR);
|
61 |
return;
|
62 |
}
|
63 |
DUP_Log::Info("ARCHIVE DIR: ".self::$compressDir);
|
80 |
DUP_Log::Info("SQL ADDED: ".basename(self::$sqlPath));
|
81 |
} else {
|
82 |
$error_message = "Unable to add database.sql to archive.";
|
83 |
+
DUP_Log::Error($error_message, "SQL File Path [".self::$sqlPath."]", Dup_ErrorBehavior::LogOnly);
|
|
|
|
|
84 |
$buildProgress->set_failed($error_message);
|
85 |
+
$archive->Package->setStatus(DUP_PackageStatus::ERROR);
|
86 |
return;
|
87 |
}
|
88 |
self::$zipArchive->close();
|
207 |
DUP_Log::Info("COMPRESSION RESULT: '{$zipCloseResult}'");
|
208 |
} else {
|
209 |
$error_message = "ZipArchive close failure.";
|
|
|
210 |
DUP_Log::Error($error_message,
|
211 |
"The ZipArchive engine is having issues zipping up the files on this server. For more details visit the FAQ\n"
|
212 |
. "I'm getting a ZipArchive close failure when building. How can I resolve this?\n"
|
213 |
. "[https://snapcreek.com/duplicator/docs/faqs-tech/#faq-package-165-q]",
|
214 |
Dup_ErrorBehavior::LogOnly);
|
|
|
215 |
$buildProgress->set_failed($error_message);
|
216 |
+
$archive->Package->setStatus(DUP_PackageStatus::ERROR);
|
217 |
return;
|
218 |
}
|
219 |
|
231 |
$error_message = "Runtime error in class.pack.archive.zip.php constructor.";
|
232 |
DUP_Log::Error($error_message, "Exception: {$e}", Dup_ErrorBehavior::LogOnly);
|
233 |
$buildProgress->set_failed($error_message);
|
234 |
+
$archive->Package->setStatus(DUP_PackageStatus::ERROR);
|
235 |
return;
|
236 |
}
|
237 |
}
|
classes/package/class.pack.database.php
CHANGED
@@ -180,8 +180,8 @@ class DUP_Database
|
|
180 |
//Reserved file found
|
181 |
if (file_exists($reserved_db_filepath)) {
|
182 |
$error_message = 'Reserved SQL file detected';
|
183 |
-
|
184 |
$package->BuildProgress->set_failed($error_message);
|
|
|
185 |
$package->Update();
|
186 |
|
187 |
DUP_Log::Error($error_message,
|
@@ -210,9 +210,8 @@ class DUP_Database
|
|
210 |
|
211 |
if ($sql_file_size < 1350) {
|
212 |
$error_message = "SQL file size too low.";
|
213 |
-
|
214 |
$package->BuildProgress->set_failed($error_message);
|
215 |
-
|
216 |
$package->Update();
|
217 |
DUP_Log::Error($error_message, "File does not look complete. Check permission on file and parent directory at [{$this->dbStorePath}]", $errorBehavior);
|
218 |
do_action('duplicator_lite_build_database_fail' , $package);
|
@@ -665,7 +664,6 @@ class DUP_Database
|
|
665 |
$package->BuildProgress->set_failed($errorMessage);
|
666 |
$package->BuildProgress->failed = true;
|
667 |
$package->failed = true;
|
668 |
-
$package->BuildProgress->Status = DUP_PackageStatus::ERROR;
|
669 |
$package->Status = DUP_PackageStatus::ERROR;
|
670 |
$package->Update();
|
671 |
DUP_Log::error($select_last_error, $fix, Dup_ErrorBehavior::Quit);
|
180 |
//Reserved file found
|
181 |
if (file_exists($reserved_db_filepath)) {
|
182 |
$error_message = 'Reserved SQL file detected';
|
|
|
183 |
$package->BuildProgress->set_failed($error_message);
|
184 |
+
$package->Status = DUP_PackageStatus::ERROR;
|
185 |
$package->Update();
|
186 |
|
187 |
DUP_Log::Error($error_message,
|
210 |
|
211 |
if ($sql_file_size < 1350) {
|
212 |
$error_message = "SQL file size too low.";
|
|
|
213 |
$package->BuildProgress->set_failed($error_message);
|
214 |
+
$package->Status = DUP_PackageStatus::ERROR;
|
215 |
$package->Update();
|
216 |
DUP_Log::Error($error_message, "File does not look complete. Check permission on file and parent directory at [{$this->dbStorePath}]", $errorBehavior);
|
217 |
do_action('duplicator_lite_build_database_fail' , $package);
|
664 |
$package->BuildProgress->set_failed($errorMessage);
|
665 |
$package->BuildProgress->failed = true;
|
666 |
$package->failed = true;
|
|
|
667 |
$package->Status = DUP_PackageStatus::ERROR;
|
668 |
$package->Update();
|
669 |
DUP_Log::error($select_last_error, $fix, Dup_ErrorBehavior::Quit);
|
classes/package/class.pack.installer.php
CHANGED
@@ -51,8 +51,8 @@ class DUP_Installer
|
|
51 |
$package->BuildProgress->installer_built = true;
|
52 |
} else {
|
53 |
$error_message = 'Error adding installer';
|
54 |
-
|
55 |
$package->BuildProgress->set_failed($error_message);
|
|
|
56 |
$package->Update();
|
57 |
|
58 |
DUP_Log::error($error_message, "Marking build progress as failed because couldn't add installer files", $error_behavior);
|
51 |
$package->BuildProgress->installer_built = true;
|
52 |
} else {
|
53 |
$error_message = 'Error adding installer';
|
|
|
54 |
$package->BuildProgress->set_failed($error_message);
|
55 |
+
$package->Status = DUP_PackageStatus::ERROR;
|
56 |
$package->Update();
|
57 |
|
58 |
DUP_Log::error($error_message, "Marking build progress as failed because couldn't add installer files", $error_behavior);
|
classes/package/class.pack.php
CHANGED
@@ -1325,7 +1325,7 @@ class DUP_Package
|
|
1325 |
$dbcomments = is_null($dbcomments) ? '- unknown -' : sanitize_text_field($dbcomments);
|
1326 |
|
1327 |
//PACKAGE
|
1328 |
-
$this->Created =
|
1329 |
$this->Version = DUPLICATOR_VERSION;
|
1330 |
$this->VersionOS = defined('PHP_OS') ? PHP_OS : 'unknown';
|
1331 |
$this->VersionWP = $wp_version;
|
1325 |
$dbcomments = is_null($dbcomments) ? '- unknown -' : sanitize_text_field($dbcomments);
|
1326 |
|
1327 |
//PACKAGE
|
1328 |
+
$this->Created = gmdate("Y-m-d H:i:s");
|
1329 |
$this->Version = DUPLICATOR_VERSION;
|
1330 |
$this->VersionOS = defined('PHP_OS') ? PHP_OS : 'unknown';
|
1331 |
$this->VersionWP = $wp_version;
|
classes/package/duparchive/class.pack.archive.duparchive.php
CHANGED
@@ -45,6 +45,7 @@ class DUP_DupArchive
|
|
45 |
DUP_Log::error(esc_html__('Build Failure', 'duplicator'), esc_html($error_msg), Dup_ErrorBehavior::LogOnly);
|
46 |
//$buildProgress->failed = true;
|
47 |
$buildProgress->set_failed($error_msg);
|
|
|
48 |
return true;
|
49 |
} else {
|
50 |
DUP_LOG::trace("c4");
|
@@ -87,6 +88,7 @@ class DUP_DupArchive
|
|
87 |
|
88 |
//$buildProgress->failed = true;
|
89 |
$buildProgress->set_failed($errorText);
|
|
|
90 |
return true;
|
91 |
}
|
92 |
} else {
|
@@ -98,6 +100,7 @@ class DUP_DupArchive
|
|
98 |
|
99 |
//$buildProgress->failed = true;
|
100 |
$buildProgress->set_failed($errorMessage);
|
|
|
101 |
return true;
|
102 |
}
|
103 |
|
@@ -137,6 +140,7 @@ class DUP_DupArchive
|
|
137 |
DUP_Log::error($error_message, 'Invalid Scan Report Detected', Dup_ErrorBehavior::LogOnly);
|
138 |
//$buildProgress->failed = true;
|
139 |
$buildProgress->set_failed($error_message);
|
|
|
140 |
return true;
|
141 |
}
|
142 |
|
@@ -150,6 +154,7 @@ class DUP_DupArchive
|
|
150 |
DUP_Log::error($error_message, $ex->getMessage(), Dup_ErrorBehavior::LogOnly);
|
151 |
//$buildProgress->failed = true;
|
152 |
$buildProgress->set_failed($error_message);
|
|
|
153 |
return true;
|
154 |
}
|
155 |
|
@@ -217,6 +222,7 @@ class DUP_DupArchive
|
|
217 |
DUP_Log::TraceObject($message." EXCEPTION:", $ex);
|
218 |
//$buildProgress->failed = true;
|
219 |
$buildProgress->set_failed($message);
|
|
|
220 |
return true;
|
221 |
}
|
222 |
|
@@ -303,6 +309,7 @@ class DUP_DupArchive
|
|
303 |
DUP_Log::Trace('Exception:'.$ex->getMessage().':'.$ex->getTraceAsString());
|
304 |
//$buildProgress->failed = true;
|
305 |
$buildProgress->set_failed('Error validating archive');
|
|
|
306 |
return true;
|
307 |
}
|
308 |
|
45 |
DUP_Log::error(esc_html__('Build Failure', 'duplicator'), esc_html($error_msg), Dup_ErrorBehavior::LogOnly);
|
46 |
//$buildProgress->failed = true;
|
47 |
$buildProgress->set_failed($error_msg);
|
48 |
+
$package->setStatus(DUP_PackageStatus::ERROR);;
|
49 |
return true;
|
50 |
} else {
|
51 |
DUP_LOG::trace("c4");
|
88 |
|
89 |
//$buildProgress->failed = true;
|
90 |
$buildProgress->set_failed($errorText);
|
91 |
+
$package->setStatus(DUP_PackageStatus::ERROR);
|
92 |
return true;
|
93 |
}
|
94 |
} else {
|
100 |
|
101 |
//$buildProgress->failed = true;
|
102 |
$buildProgress->set_failed($errorMessage);
|
103 |
+
$package->setStatus(DUP_PackageStatus::ERROR);
|
104 |
return true;
|
105 |
}
|
106 |
|
140 |
DUP_Log::error($error_message, 'Invalid Scan Report Detected', Dup_ErrorBehavior::LogOnly);
|
141 |
//$buildProgress->failed = true;
|
142 |
$buildProgress->set_failed($error_message);
|
143 |
+
$package->setStatus(DUP_PackageStatus::ERROR);
|
144 |
return true;
|
145 |
}
|
146 |
|
154 |
DUP_Log::error($error_message, $ex->getMessage(), Dup_ErrorBehavior::LogOnly);
|
155 |
//$buildProgress->failed = true;
|
156 |
$buildProgress->set_failed($error_message);
|
157 |
+
$package->setStatus(DUP_PackageStatus::ERROR);
|
158 |
return true;
|
159 |
}
|
160 |
|
222 |
DUP_Log::TraceObject($message." EXCEPTION:", $ex);
|
223 |
//$buildProgress->failed = true;
|
224 |
$buildProgress->set_failed($message);
|
225 |
+
$package->setStatus(DUP_PackageStatus::ERROR);
|
226 |
return true;
|
227 |
}
|
228 |
|
309 |
DUP_Log::Trace('Exception:'.$ex->getMessage().':'.$ex->getTraceAsString());
|
310 |
//$buildProgress->failed = true;
|
311 |
$buildProgress->set_failed('Error validating archive');
|
312 |
+
$package->setStatus(DUP_PackageStatus::ERROR);
|
313 |
return true;
|
314 |
}
|
315 |
|
classes/ui/class.ui.viewstate.php
CHANGED
@@ -51,6 +51,17 @@ class DUP_UI_ViewState
|
|
51 |
return get_option(self::$optionsViewStateKey);
|
52 |
}
|
53 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54 |
/**
|
55 |
* Return the value of the of view state item
|
56 |
*
|
51 |
return get_option(self::$optionsViewStateKey);
|
52 |
}
|
53 |
|
54 |
+
/**
|
55 |
+
* Sets all the values from the settings array
|
56 |
+
* @param array $view_state states
|
57 |
+
*
|
58 |
+
* @return boolean Returns whether updated or not
|
59 |
+
*/
|
60 |
+
public static function setArray($view_state)
|
61 |
+
{
|
62 |
+
return update_option(self::$optionsViewStateKey, $view_state);
|
63 |
+
}
|
64 |
+
|
65 |
/**
|
66 |
* Return the value of the of view state item
|
67 |
*
|
classes/utilities/class.u.php
CHANGED
@@ -569,7 +569,7 @@ class DUP_Util
|
|
569 |
DupLiteSnapLibIOU::chmod($path_wproot, 'u+rwx');
|
570 |
|
571 |
//snapshot directory
|
572 |
-
DupLiteSnapLibIOU::dirWriteCheckOrMkdir($path_ssdir, 'u+rwx');
|
573 |
|
574 |
// restore original root perms
|
575 |
DupLiteSnapLibIOU::chmod($path_wproot, $old_root_perm);
|
569 |
DupLiteSnapLibIOU::chmod($path_wproot, 'u+rwx');
|
570 |
|
571 |
//snapshot directory
|
572 |
+
DupLiteSnapLibIOU::dirWriteCheckOrMkdir($path_ssdir, 'u+rwx,go+rx');
|
573 |
|
574 |
// restore original root perms
|
575 |
DupLiteSnapLibIOU::chmod($path_wproot, $old_root_perm);
|
ctrls/ctrl.package.php
CHANGED
@@ -12,6 +12,18 @@ require_once(DUPLICATOR_PLUGIN_PATH.'/classes/package/duparchive/class.pack.arch
|
|
12 |
require_once(DUPLICATOR_PLUGIN_PATH.'/classes/package/duparchive/class.pack.archive.duparchive.php');
|
13 |
/* @var $package DUP_Package */
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
/**
|
16 |
* DUPLICATOR_PACKAGE_SCAN
|
17 |
* Returns a JSON scan report object which contains data about the system
|
@@ -22,6 +34,8 @@ require_once(DUPLICATOR_PLUGIN_PATH.'/classes/package/duparchive/class.pack.arch
|
|
22 |
function duplicator_package_scan()
|
23 |
{
|
24 |
DUP_Handler::init_error_handler();
|
|
|
|
|
25 |
|
26 |
check_ajax_referer('duplicator_package_scan', 'nonce');
|
27 |
DUP_Util::hasCapability('export');
|
12 |
require_once(DUPLICATOR_PLUGIN_PATH.'/classes/package/duparchive/class.pack.archive.duparchive.php');
|
13 |
/* @var $package DUP_Package */
|
14 |
|
15 |
+
/**
|
16 |
+
* Display error if any fatal error occurs occurs while scan ajax call
|
17 |
+
*
|
18 |
+
* @return void
|
19 |
+
*/
|
20 |
+
function duplicator_package_scan_shutdown() {
|
21 |
+
$logMessage = DUP_Handler::getVarLog();
|
22 |
+
if (!empty($logMessage)) {
|
23 |
+
echo nl2br($logMessage);
|
24 |
+
}
|
25 |
+
}
|
26 |
+
|
27 |
/**
|
28 |
* DUPLICATOR_PACKAGE_SCAN
|
29 |
* Returns a JSON scan report object which contains data about the system
|
34 |
function duplicator_package_scan()
|
35 |
{
|
36 |
DUP_Handler::init_error_handler();
|
37 |
+
DUP_Handler::setMode(DUP_Handler::MODE_VAR);
|
38 |
+
register_shutdown_function('duplicator_package_scan_shutdown');
|
39 |
|
40 |
check_ajax_referer('duplicator_package_scan', 'nonce');
|
41 |
DUP_Util::hasCapability('export');
|
ctrls/ctrl.ui.php
CHANGED
@@ -50,9 +50,20 @@ class DUP_CTRL_UI extends DUP_CTRL_Base
|
|
50 |
{
|
51 |
//CONTROLLER LOGIC
|
52 |
$post = stripslashes_deep($_POST);
|
53 |
-
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
$payload = array();
|
58 |
$payload['key'] = esc_html($key);
|
50 |
{
|
51 |
//CONTROLLER LOGIC
|
52 |
$post = stripslashes_deep($_POST);
|
53 |
+
|
54 |
+
if (!empty($post['states'])) {
|
55 |
+
$view_state = DUP_UI_ViewState::getArray();
|
56 |
+
foreach ($post['states'] as $state) {
|
57 |
+
$key = sanitize_text_field($state['key']);
|
58 |
+
$value = sanitize_text_field($state['value']);
|
59 |
+
$view_state[$key] = $value;
|
60 |
+
}
|
61 |
+
$success = DUP_UI_ViewState::setArray($view_state);
|
62 |
+
} else {
|
63 |
+
$key = sanitize_text_field($post['key']);
|
64 |
+
$value = sanitize_text_field($post['value']);
|
65 |
+
$success = DUP_UI_ViewState::save($key, $value);
|
66 |
+
}
|
67 |
|
68 |
$payload = array();
|
69 |
$payload['key'] = esc_html($key);
|
define.php
CHANGED
@@ -4,8 +4,8 @@ defined('ABSPATH') || defined('DUPXABSPATH') || exit;
|
|
4 |
//Prevent directly browsing to the file
|
5 |
if (function_exists('plugin_dir_url'))
|
6 |
{
|
7 |
-
define('DUPLICATOR_VERSION', '1.3.
|
8 |
-
define('DUPLICATOR_VERSION_BUILD', '2019-
|
9 |
define('DUPLICATOR_PLUGIN_URL', plugin_dir_url(__FILE__));
|
10 |
define('DUPLICATOR_SITE_URL', get_site_url());
|
11 |
|
4 |
//Prevent directly browsing to the file
|
5 |
if (function_exists('plugin_dir_url'))
|
6 |
{
|
7 |
+
define('DUPLICATOR_VERSION', '1.3.22');
|
8 |
+
define('DUPLICATOR_VERSION_BUILD', '2019-09-11_9:30');
|
9 |
define('DUPLICATOR_PLUGIN_URL', plugin_dir_url(__FILE__));
|
10 |
define('DUPLICATOR_SITE_URL', get_site_url());
|
11 |
|
duplicator.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Duplicator
|
4 |
Plugin URI: https://snapcreek.com/duplicator/duplicator-free/
|
5 |
Description: Migrate and backup a copy of your WordPress files and database. Duplicate and move a site from one location to another quickly.
|
6 |
-
Version: 1.3.
|
7 |
Author: Snap Creek
|
8 |
Author URI: http://www.snapcreek.com/duplicator/
|
9 |
Text Domain: duplicator
|
@@ -236,6 +236,8 @@ if (is_admin() == true)
|
|
236 |
|
237 |
require_once(DUPLICATOR_WPROOTPATH . 'wp-admin/includes/upgrade.php');
|
238 |
@dbDelta($sql);
|
|
|
|
|
239 |
}
|
240 |
|
241 |
//WordPress Options Hooks
|
@@ -255,6 +257,7 @@ if (is_admin() == true)
|
|
255 |
{
|
256 |
if (DUPLICATOR_VERSION != get_option("duplicator_version_plugin")) {
|
257 |
duplicator_activate();
|
|
|
258 |
}
|
259 |
load_plugin_textdomain( 'duplicator' );
|
260 |
}
|
3 |
Plugin Name: Duplicator
|
4 |
Plugin URI: https://snapcreek.com/duplicator/duplicator-free/
|
5 |
Description: Migrate and backup a copy of your WordPress files and database. Duplicate and move a site from one location to another quickly.
|
6 |
+
Version: 1.3.22
|
7 |
Author: Snap Creek
|
8 |
Author URI: http://www.snapcreek.com/duplicator/
|
9 |
Text Domain: duplicator
|
236 |
|
237 |
require_once(DUPLICATOR_WPROOTPATH . 'wp-admin/includes/upgrade.php');
|
238 |
@dbDelta($sql);
|
239 |
+
|
240 |
+
DupLiteSnapLibIOU::chmod(DUPLICATOR_SSDIR_PATH, 'u+rwx,go+rx');
|
241 |
}
|
242 |
|
243 |
//WordPress Options Hooks
|
257 |
{
|
258 |
if (DUPLICATOR_VERSION != get_option("duplicator_version_plugin")) {
|
259 |
duplicator_activate();
|
260 |
+
// $snapShotDirPerm = substr(sprintf("%o", fileperms(DUPLICATOR_SSDIR_PATH)),-4);
|
261 |
}
|
262 |
load_plugin_textdomain( 'duplicator' );
|
263 |
}
|
installer/dup-installer/assets/inc.libs.css.php
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
<?php
|
2 |
defined('ABSPATH') || defined('DUPXABSPATH') || exit;
|
3 |
require_once($GLOBALS['DUPX_INIT'] . '/classes/utilities/class.u.php');
|
|
|
4 |
?>
|
5 |
<style type="text/css">
|
6 |
/*! jQuery UI - v1.12.1 - 2016-09-14
|
1 |
<?php
|
2 |
defined('ABSPATH') || defined('DUPXABSPATH') || exit;
|
3 |
require_once($GLOBALS['DUPX_INIT'] . '/classes/utilities/class.u.php');
|
4 |
+
DUPX_U::init();
|
5 |
?>
|
6 |
<style type="text/css">
|
7 |
/*! jQuery UI - v1.12.1 - 2016-09-14
|
installer/dup-installer/classes/class.s3.func.php
CHANGED
@@ -1,1354 +1,1354 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Class used to update and edit web server configuration files
|
4 |
-
* for .htaccess, web.config and user.ini
|
5 |
-
*
|
6 |
-
* Standard: PSR-2
|
7 |
-
* @link http://www.php-fig.org/psr/psr-2 Full Documentation
|
8 |
-
*
|
9 |
-
* @package SC\DUPX\Crypt
|
10 |
-
*
|
11 |
-
*/
|
12 |
-
defined('ABSPATH') || defined('DUPXABSPATH') || exit;
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Step 3 functions
|
16 |
-
* Singlethon
|
17 |
-
*/
|
18 |
-
final class DUPX_S3_Funcs
|
19 |
-
{
|
20 |
-
const MODE_NORMAL = 1;
|
21 |
-
// const MODE_CHUNK = 2; reserved for PRO version
|
22 |
-
const MODE_SKIP = 3; // not implemented yet
|
23 |
-
|
24 |
-
/**
|
25 |
-
*
|
26 |
-
* @var DUPX_S3_Funcs
|
27 |
-
*/
|
28 |
-
protected static $instance = null;
|
29 |
-
|
30 |
-
/**
|
31 |
-
*
|
32 |
-
* @var array
|
33 |
-
*/
|
34 |
-
public $post = null;
|
35 |
-
|
36 |
-
/**
|
37 |
-
*
|
38 |
-
* @var array
|
39 |
-
*/
|
40 |
-
public $cTableParams = null;
|
41 |
-
|
42 |
-
/**
|
43 |
-
*
|
44 |
-
* @var array
|
45 |
-
*/
|
46 |
-
public $report = array();
|
47 |
-
|
48 |
-
/**
|
49 |
-
*
|
50 |
-
* @var int
|
51 |
-
*/
|
52 |
-
private $timeStart = null;
|
53 |
-
|
54 |
-
/**
|
55 |
-
*
|
56 |
-
* @var database connection
|
57 |
-
*/
|
58 |
-
private $dbh = null;
|
59 |
-
|
60 |
-
/**
|
61 |
-
*
|
62 |
-
* @var bool
|
63 |
-
*/
|
64 |
-
private $fullReport = false;
|
65 |
-
|
66 |
-
private function __construct()
|
67 |
-
{
|
68 |
-
$this->timeStart = DUPX_U::getMicrotime();
|
69 |
-
}
|
70 |
-
|
71 |
-
/**
|
72 |
-
*
|
73 |
-
* @return self
|
74 |
-
*/
|
75 |
-
public static function getInstance()
|
76 |
-
{
|
77 |
-
if (is_null(self::$instance)) {
|
78 |
-
self::$instance = new self;
|
79 |
-
}
|
80 |
-
return self::$instance;
|
81 |
-
}
|
82 |
-
|
83 |
-
/**
|
84 |
-
* inizialize 3sFunc data
|
85 |
-
*/
|
86 |
-
public function initData()
|
87 |
-
{
|
88 |
-
DUPX_Log::info('INIT S3 DATA', 2);
|
89 |
-
// else init data from $_POST
|
90 |
-
$this->setPostData();
|
91 |
-
$this->setReplaceList();
|
92 |
-
$this->initReport();
|
93 |
-
$this->copyOriginalConfigFiles();
|
94 |
-
}
|
95 |
-
|
96 |
-
private function initReport()
|
97 |
-
{
|
98 |
-
$this->report = self::getInitReport();
|
99 |
-
}
|
100 |
-
|
101 |
-
public static function getInitReport()
|
102 |
-
{
|
103 |
-
return array(
|
104 |
-
'pass' => 0,
|
105 |
-
'chunk' => 0,
|
106 |
-
'chunkPos' => array(),
|
107 |
-
'progress_perc' => 0,
|
108 |
-
'scan_tables' => 0,
|
109 |
-
'scan_rows' => 0,
|
110 |
-
'scan_cells' => 0,
|
111 |
-
'updt_tables' => 0,
|
112 |
-
'updt_rows' => 0,
|
113 |
-
'updt_cells' => 0,
|
114 |
-
'errsql' => array(),
|
115 |
-
'errser' => array(),
|
116 |
-
'errkey' => array(),
|
117 |
-
'errsql_sum' => 0,
|
118 |
-
'errser_sum' => 0,
|
119 |
-
'errkey_sum' => 0,
|
120 |
-
'profile_start' => '',
|
121 |
-
'profile_end' => '',
|
122 |
-
'time' => '',
|
123 |
-
'err_all' => 0,
|
124 |
-
'warn_all' => 0,
|
125 |
-
'warnlist' => array()
|
126 |
-
);
|
127 |
-
}
|
128 |
-
|
129 |
-
public function getJsonReport()
|
130 |
-
{
|
131 |
-
$this->report['warn_all'] = empty($this->report['warnlist']) ? 0 : count($this->report['warnlist']);
|
132 |
-
|
133 |
-
if ($this->fullReport) {
|
134 |
-
return array(
|
135 |
-
'step1' => json_decode(urldecode($this->post['json'])),
|
136 |
-
'step3' => $this->report
|
137 |
-
);
|
138 |
-
} else {
|
139 |
-
return array(
|
140 |
-
'step3' => $this->report
|
141 |
-
);
|
142 |
-
}
|
143 |
-
}
|
144 |
-
|
145 |
-
private static function logSectionHeader($title, $func, $line)
|
146 |
-
{
|
147 |
-
$log = "\n".'===================================='."\n".
|
148 |
-
$title;
|
149 |
-
if ($GLOBALS["LOGGING"] > 1) {
|
150 |
-
$log .= ' [FUNC: '.$func.' L:'.$line.']';
|
151 |
-
}
|
152 |
-
$log .= "\n".
|
153 |
-
'====================================';
|
154 |
-
DUPX_Log::info($log);
|
155 |
-
}
|
156 |
-
|
157 |
-
private function setPostData()
|
158 |
-
{
|
159 |
-
// POST PARAMS
|
160 |
-
// SEARCH AND SEPLACE SETTINGS
|
161 |
-
$this->post = array();
|
162 |
-
|
163 |
-
$this->post['blogname'] = isset($_POST['blogname']) ? htmlspecialchars($_POST['blogname'], ENT_QUOTES) : 'No Blog Title Set';
|
164 |
-
$this->post['postguid'] = filter_input(INPUT_POST, 'postguid', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
165 |
-
$this->post['fullsearch'] = filter_input(INPUT_POST, 'fullsearch', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
166 |
-
|
167 |
-
$this->post['path_old'] = DUPX_U::isset_sanitize($_POST, 'path_old', array('default' => null, 'trim' => true));
|
168 |
-
$this->post['path_new'] = DUPX_U::isset_sanitize($_POST, 'path_new', array('default' => null, 'trim' => true));
|
169 |
-
|
170 |
-
$this->post['siteurl'] = DUPX_U::isset_sanitize($_POST, 'siteurl', array('default' => null, 'trim' => true));
|
171 |
-
if (!is_null($this->post['siteurl'])) {
|
172 |
-
$this->post['siteurl'] = rtrim($this->post['siteurl'], '/');
|
173 |
-
}
|
174 |
-
|
175 |
-
$this->post['url_old'] = DUPX_U::isset_sanitize($_POST, 'url_old', array('default' => null, 'trim' => true));
|
176 |
-
if (!is_null($this->post['url_old'])) {
|
177 |
-
$this->post['siteurl'] = rtrim($this->post['url_old'], '/');
|
178 |
-
}
|
179 |
-
|
180 |
-
$this->post['url_new'] = DUPX_U::isset_sanitize($_POST, 'url_new', array('default' => null, 'trim' => true));
|
181 |
-
if (!is_null($this->post['url_new'])) {
|
182 |
-
$this->post['siteurl'] = rtrim($this->post['url_new'], '/');
|
183 |
-
}
|
184 |
-
|
185 |
-
$this->post['tables'] = isset($_POST['tables']) && is_array($_POST['tables']) ? array_map('DUPX_U::sanitize_text_field', $_POST['tables']) : array();
|
186 |
-
$this->post['maxSerializeStrlen'] = filter_input(INPUT_POST, DUPX_CTRL::NAME_MAX_SERIALIZE_STRLEN_IN_M, FILTER_VALIDATE_INT,
|
187 |
-
array("options" => array('default' => DUPX_Constants::DEFAULT_MAX_STRLEN_SERIALIZED_CHECK_IN_M, 'min_range' => 0))) * 1000000;
|
188 |
-
$this->post['replaceMail'] = filter_input(INPUT_POST, 'search_replace_email_domain', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
189 |
-
|
190 |
-
// DATABASE CONNECTION
|
191 |
-
$this->post['dbhost'] = trim(filter_input(INPUT_POST, 'dbhost', FILTER_DEFAULT, array('options' => array('default' => ''))));
|
192 |
-
$this->post['dbuser'] = trim(filter_input(INPUT_POST, 'dbuser', FILTER_DEFAULT, array('options' => array('default' => ''))));
|
193 |
-
$this->post['dbname'] = trim(filter_input(INPUT_POST, 'dbname', FILTER_DEFAULT, array('options' => array('default' => ''))));
|
194 |
-
$this->post['dbpass'] = trim(filter_input(INPUT_POST, 'dbpass', FILTER_DEFAULT, array('options' => array('default' => ''))));
|
195 |
-
$this->post['dbcharset'] = DUPX_U::isset_sanitize($_POST, 'dbcharset', array('default' => ''));
|
196 |
-
$this->post['dbcollate'] = DUPX_U::isset_sanitize($_POST, 'dbcollate', array('default' => ''));
|
197 |
-
|
198 |
-
// NEW ADMIN USER
|
199 |
-
$this->post['wp_username'] = DUPX_U::isset_sanitize($_POST, 'wp_username', array('default' => '', 'trim' => true));
|
200 |
-
$this->post['wp_password'] = DUPX_U::isset_sanitize($_POST, 'wp_password', array('default' => '', 'trim' => true));
|
201 |
-
$this->post['wp_mail'] = DUPX_U::isset_sanitize($_POST, 'wp_mail', array('default' => '', 'trim' => true));
|
202 |
-
$this->post['wp_nickname'] = DUPX_U::isset_sanitize($_POST, 'wp_nickname', array('default' => '', 'trim' => true));
|
203 |
-
$this->post['wp_first_name'] = DUPX_U::isset_sanitize($_POST, 'wp_first_name', array('default' => '', 'trim' => true));
|
204 |
-
$this->post['wp_last_name'] = DUPX_U::isset_sanitize($_POST, 'wp_last_name', array('default' => '', 'trim' => true));
|
205 |
-
|
206 |
-
// WP CONFIG SETTINGS
|
207 |
-
$this->post['ssl_admin'] = filter_input(INPUT_POST, 'ssl_admin', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
208 |
-
$this->post['cache_wp'] = filter_input(INPUT_POST, 'cache_wp', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
209 |
-
$this->post['cache_path'] = filter_input(INPUT_POST, 'cache_path', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
210 |
-
|
211 |
-
// OTHER
|
212 |
-
$this->post['exe_safe_mode'] = filter_input(INPUT_POST, 'exe_safe_mode', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
213 |
-
$this->post['config_mode'] = DUPX_U::isset_sanitize($_POST, 'config_mode', array('default' => 'NEW'));
|
214 |
-
$this->post['plugins'] = filter_input(INPUT_POST, 'plugins', FILTER_SANITIZE_STRING,
|
215 |
-
array(
|
216 |
-
'options' => array(
|
217 |
-
'default' => array()
|
218 |
-
),
|
219 |
-
'flags' => FILTER_REQUIRE_ARRAY,
|
220 |
-
));
|
221 |
-
|
222 |
-
$this->post['json'] = filter_input(INPUT_POST, 'json', FILTER_DEFAULT, array('options' => array('default' => '{}')));
|
223 |
-
}
|
224 |
-
|
225 |
-
/**
|
226 |
-
* get vaule post if thepost isn't inizialized inizialize it
|
227 |
-
*
|
228 |
-
* @param string $key
|
229 |
-
* @return mixed
|
230 |
-
*/
|
231 |
-
public function getPost($key = null)
|
232 |
-
{
|
233 |
-
if (is_null($this->post)) {
|
234 |
-
$this->initData();
|
235 |
-
}
|
236 |
-
|
237 |
-
if (is_null($key)) {
|
238 |
-
return $this->post;
|
239 |
-
} else if (isset($this->post[$key])) {
|
240 |
-
return $this->post[$key];
|
241 |
-
} else {
|
242 |
-
return null;
|
243 |
-
}
|
244 |
-
}
|
245 |
-
|
246 |
-
/**
|
247 |
-
* add table in tables list to scan in search and replace engine if isn't already in array
|
248 |
-
*
|
249 |
-
* @param string $table
|
250 |
-
*/
|
251 |
-
public function addTable($table)
|
252 |
-
{
|
253 |
-
if (empty($table)) {
|
254 |
-
return;
|
255 |
-
}
|
256 |
-
|
257 |
-
// make sure post data is inizialized
|
258 |
-
$this->getPost();
|
259 |
-
if (!in_array($table, $this->post['tables'])) {
|
260 |
-
$this->post['tables'][] = $table;
|
261 |
-
}
|
262 |
-
}
|
263 |
-
|
264 |
-
/**
|
265 |
-
* open db connection if is closed
|
266 |
-
*/
|
267 |
-
private function dbConnection()
|
268 |
-
{
|
269 |
-
if (is_null($this->dbh)) {
|
270 |
-
// make sure post data is inizialized
|
271 |
-
$this->getPost();
|
272 |
-
|
273 |
-
//MYSQL CONNECTION
|
274 |
-
$this->dbh = DUPX_DB::connect($this->post['dbhost'], $this->post['dbuser'], $this->post['dbpass'], $this->post['dbname']);
|
275 |
-
$dbConnError = (mysqli_connect_error()) ? 'Error: '.mysqli_connect_error() : 'Unable to Connect';
|
276 |
-
|
277 |
-
if (!$this->dbh) {
|
278 |
-
$msg = "Unable to connect with the following parameters: <br/> <b>HOST:</b> {$post_db_host}<br/> <b>DATABASE:</b> {$post_db_name}<br/>";
|
279 |
-
$msg .= "<b>Connection Error:</b> {$dbConnError}";
|
280 |
-
DUPX_Log::error($msg);
|
281 |
-
}
|
282 |
-
|
283 |
-
$db_max_time = mysqli_real_escape_string($this->dbh, $GLOBALS['DB_MAX_TIME']);
|
284 |
-
@mysqli_query($this->dbh, "SET wait_timeout = ".mysqli_real_escape_string($this->dbh, $db_max_time));
|
285 |
-
|
286 |
-
$post_db_charset = $this->post['dbcharset'];
|
287 |
-
$post_db_collate = $this->post['dbcollate'];
|
288 |
-
DUPX_DB::setCharset($this->dbh, $post_db_charset, $post_db_collate);
|
289 |
-
}
|
290 |
-
}
|
291 |
-
|
292 |
-
public function getDbConnection()
|
293 |
-
{
|
294 |
-
// make sure dbConnection is inizialized
|
295 |
-
$this->dbConnection();
|
296 |
-
return $this->dbh;
|
297 |
-
}
|
298 |
-
|
299 |
-
/**
|
300 |
-
* close db connection if is open
|
301 |
-
*/
|
302 |
-
public function closeDbConnection()
|
303 |
-
{
|
304 |
-
if (!is_null($this->dbh)) {
|
305 |
-
mysqli_close($this->dbh);
|
306 |
-
$this->dbh = null;
|
307 |
-
}
|
308 |
-
}
|
309 |
-
|
310 |
-
public function initLog()
|
311 |
-
{
|
312 |
-
// make sure dbConnection is inizialized
|
313 |
-
$this->dbConnection();
|
314 |
-
|
315 |
-
$charsetServer = @mysqli_character_set_name($this->dbh);
|
316 |
-
$charsetClient = @mysqli_character_set_name($this->dbh);
|
317 |
-
|
318 |
-
//LOGGING
|
319 |
-
$date = @date('h:i:s');
|
320 |
-
$log = "\n\n".
|
321 |
-
"********************************************************************************\n".
|
322 |
-
"DUPLICATOR PRO INSTALL-LOG\n".
|
323 |
-
"STEP-3 START @ ".$date."\n".
|
324 |
-
"NOTICE: Do NOT post to public sites or forums\n".
|
325 |
-
"********************************************************************************\n".
|
326 |
-
"CHARSET SERVER:\t".DUPX_Log::varToString($charsetServer)."\n".
|
327 |
-
"CHARSET CLIENT:\t".DUPX_Log::varToString($charsetClient)."\n".
|
328 |
-
"********************************************************************************\n".
|
329 |
-
"OPTIONS:\n";
|
330 |
-
|
331 |
-
$skipOpts = array('tables', 'plugins', 'dbpass', 'json', 'search', 'replace', 'mu_search', 'mu_replace', 'wp_password');
|
332 |
-
foreach ($this->post as $key => $val) {
|
333 |
-
if (in_array($key, $skipOpts)) {
|
334 |
-
continue;
|
335 |
-
}
|
336 |
-
$log .= str_pad($key, 22, '_', STR_PAD_RIGHT).': '.DUPX_Log::varToString($val)."\n";
|
337 |
-
}
|
338 |
-
$log .= "********************************************************************************\n";
|
339 |
-
|
340 |
-
DUPX_Log::info($log);
|
341 |
-
|
342 |
-
$POST_LOG = $this->post;
|
343 |
-
unset($POST_LOG['tables']);
|
344 |
-
unset($POST_LOG['plugins']);
|
345 |
-
unset($POST_LOG['dbpass']);
|
346 |
-
ksort($POST_LOG);
|
347 |
-
|
348 |
-
//Detailed logging
|
349 |
-
$log = "--------------------------------------\n";
|
350 |
-
$log .= "POST DATA\n";
|
351 |
-
$log .= "--------------------------------------\n";
|
352 |
-
$log .= print_r($POST_LOG, true);
|
353 |
-
DUPX_Log::info($log, DUPX_Log::LV_DEBUG);
|
354 |
-
|
355 |
-
$log = "--------------------------------------\n";
|
356 |
-
$log .= "TABLES TO SCAN\n";
|
357 |
-
$log .= "--------------------------------------\n";
|
358 |
-
$log .= (isset($this->post['tables']) && count($this->post['tables']) > 0) ? DUPX_Log::varToString($this->post['tables']) : 'No tables selected to update';
|
359 |
-
$log .= "--------------------------------------\n";
|
360 |
-
$log .= "KEEP PLUGINS ACTIVE\n";
|
361 |
-
$log .= "--------------------------------------\n";
|
362 |
-
$log .= (isset($this->post['plugins']) && count($this->post['plugins']) > 0) ? DUPX_Log::varToString($this->post['plugins']) : 'No plugins selected for activation';
|
363 |
-
DUPX_Log::info($log, 2);
|
364 |
-
DUPX_Log::flush();
|
365 |
-
}
|
366 |
-
|
367 |
-
/**
|
368 |
-
*
|
369 |
-
* @staticvar type $configTransformer
|
370 |
-
*
|
371 |
-
* @return WPConfigTransformer
|
372 |
-
*/
|
373 |
-
public function getWpConfigTransformer()
|
374 |
-
{
|
375 |
-
static $configTransformer = null;
|
376 |
-
|
377 |
-
if (is_null($configTransformer)) {
|
378 |
-
//@todo: integrate all logic into DUPX_WPConfig::updateVars
|
379 |
-
if (!is_writable(DUPX_Package::getWpconfigArkPath())) {
|
380 |
-
if (DupLiteSnapLibIOU::chmod(DUPX_Package::getWpconfigArkPath(), 0644)) {
|
381 |
-
DUPX_Log::info("File Permission Update: dup-wp-config-arc__[HASH].txt set to 0644");
|
382 |
-
} else {
|
383 |
-
$err_log = "\nWARNING: Unable to update file permissions and write to dup-wp-config-arc__[HASH].txt. ";
|
384 |
-
$err_log .= "Check that the wp-config.php is in the archive.zip and check with your host or administrator to enable PHP to write to the wp-config.php file. ";
|
385 |
-
$err_log .= "If performing a 'Manual Extraction' please be sure to select the 'Manual Archive Extraction' option on step 1 under options.";
|
386 |
-
DUPX_Log::error($err_log);
|
387 |
-
}
|
388 |
-
}
|
389 |
-
$configTransformer = new WPConfigTransformer(DUPX_Package::getWpconfigArkPath());
|
390 |
-
}
|
391 |
-
|
392 |
-
return $configTransformer;
|
393 |
-
}
|
394 |
-
|
395 |
-
/**
|
396 |
-
*
|
397 |
-
* @return string
|
398 |
-
*/
|
399 |
-
public function copyOriginalConfigFiles()
|
400 |
-
{
|
401 |
-
$wpOrigPath = DUPX_Package::getOrigWpConfigPath();
|
402 |
-
$wpArkPath = DUPX_Package::getWpconfigArkPath();
|
403 |
-
|
404 |
-
if (file_exists($wpOrigPath)) {
|
405 |
-
if (!@unlink($wpOrigPath)) {
|
406 |
-
DUPX_Log::info('Can\'t delete copy of WP Config orig file');
|
407 |
-
}
|
408 |
-
}
|
409 |
-
|
410 |
-
if (!file_exists($wpArkPath)) {
|
411 |
-
DUPX_Log::info('WP Config ark file don\' exists');
|
412 |
-
} else {
|
413 |
-
if (!@copy($wpArkPath, $wpOrigPath)) {
|
414 |
-
$errors = error_get_last();
|
415 |
-
DUPX_Log::info("COPY ERROR: ".$errors['type']."\n".$errors['message']);
|
416 |
-
} else {
|
417 |
-
echo DUPX_Log::info("Original WP Config file copied", 2);
|
418 |
-
}
|
419 |
-
}
|
420 |
-
|
421 |
-
$htOrigPath = DUPX_Package::getOrigHtaccessPath();
|
422 |
-
$htArkPath = DUPX_Package::getHtaccessArkPath();
|
423 |
-
|
424 |
-
if (file_exists($htOrigPath)) {
|
425 |
-
if (!@unlink($htOrigPath)) {
|
426 |
-
DUPX_Log::info('Can\'t delete copy of htaccess orig file');
|
427 |
-
}
|
428 |
-
}
|
429 |
-
|
430 |
-
if (!file_exists($htArkPath)) {
|
431 |
-
DUPX_Log::info('htaccess ark file don\' exists');
|
432 |
-
} else {
|
433 |
-
if (!@copy($htArkPath, $htOrigPath)) {
|
434 |
-
$errors = error_get_last();
|
435 |
-
DUPX_Log::info("COPY ERROR: ".$errors['type']."\n".$errors['message']);
|
436 |
-
} else {
|
437 |
-
echo DUPX_Log::info("htaccess file copied", 2);
|
438 |
-
}
|
439 |
-
}
|
440 |
-
}
|
441 |
-
|
442 |
-
/**
|
443 |
-
* set replace list
|
444 |
-
*
|
445 |
-
* Auto inizialize function
|
446 |
-
*/
|
447 |
-
public function setReplaceList()
|
448 |
-
{
|
449 |
-
self::logSectionHeader('SET SEARCH AND REPLACE LIST', __FUNCTION__, __LINE__);
|
450 |
-
$this->setGlobalSearchAndReplaceList();
|
451 |
-
}
|
452 |
-
|
453 |
-
/**
|
454 |
-
*
|
455 |
-
* @return int MODE_NORAML
|
456 |
-
*/
|
457 |
-
public function getEngineMode()
|
458 |
-
{
|
459 |
-
return self::MODE_NORMAL;
|
460 |
-
}
|
461 |
-
|
462 |
-
private function setGlobalSearchAndReplaceList()
|
463 |
-
{
|
464 |
-
$s_r_manager = DUPX_S_R_MANAGER::getInstance();
|
465 |
-
|
466 |
-
// make sure dbConnection is inizialized
|
467 |
-
$this->dbConnection();
|
468 |
-
|
469 |
-
// DIRS PATHS
|
470 |
-
$post_path_old = $this->post['path_old'];
|
471 |
-
$post_path_new = $this->post['path_new'];
|
472 |
-
$s_r_manager->addItem($post_path_old, $post_path_new, DUPX_S_R_ITEM::TYPE_PATH, 10);
|
473 |
-
|
474 |
-
// URLS
|
475 |
-
// url from _POST
|
476 |
-
$old_urls_list = array($this->post['url_old']);
|
477 |
-
$post_url_new = $this->post['url_new'];
|
478 |
-
$at_new_domain = '@'.DUPX_U::getDomain($post_url_new);
|
479 |
-
|
480 |
-
try {
|
481 |
-
$confTransformer = $this->getWpConfigTransformer();
|
482 |
-
|
483 |
-
// urls from wp-config
|
484 |
-
if (!is_null($confTransformer)) {
|
485 |
-
if ($confTransformer->exists('constant', 'WP_HOME')) {
|
486 |
-
$old_urls_list[] = $confTransformer->get_value('constant', 'WP_HOME');
|
487 |
-
}
|
488 |
-
|
489 |
-
if ($confTransformer->exists('constant', 'WP_SITEURL')) {
|
490 |
-
$old_urls_list[] = $confTransformer->get_value('constant', 'WP_SITEURL');
|
491 |
-
}
|
492 |
-
}
|
493 |
-
|
494 |
-
// urls from db
|
495 |
-
$dbUrls = mysqli_query($this->dbh, 'SELECT * FROM `'.mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix).'options` where option_name IN (\'siteurl\',\'home\')');
|
496 |
-
if ($dbUrls instanceof mysqli_result) {
|
497 |
-
while ($row = $dbUrls->fetch_object()) {
|
498 |
-
$old_urls_list[] = $row->option_value;
|
499 |
-
}
|
500 |
-
} else {
|
501 |
-
DUPX_Log::info('DB ERROR: '.mysqli_error($this->dbh));
|
502 |
-
}
|
503 |
-
} catch (Exception $e) {
|
504 |
-
DUPX_Log::info('CONTINUE EXCEPTION: '.$e->getMessage());
|
505 |
-
DUPX_Log::info('TRACE:');
|
506 |
-
DUPX_Log::info($e->getTraceAsString());
|
507 |
-
}
|
508 |
-
|
509 |
-
foreach (array_unique($old_urls_list) as $old_url) {
|
510 |
-
$s_r_manager->addItem($old_url, $post_url_new, DUPX_S_R_ITEM::TYPE_URL_NORMALIZE_DOMAIN, 10);
|
511 |
-
|
512 |
-
// Replace email address (xyz@oldomain.com to xyz@newdomain.com).
|
513 |
-
if ($this->post['replaceMail']) {
|
514 |
-
$at_old_domain = '@'.DUPX_U::getDomain($old_url);
|
515 |
-
$s_r_manager->addItem($at_old_domain, $at_new_domain, DUPX_S_R_ITEM::TYPE_STRING, 20);
|
516 |
-
}
|
517 |
-
}
|
518 |
-
}
|
519 |
-
|
520 |
-
public function runSearchAndReplace()
|
521 |
-
{
|
522 |
-
self::logSectionHeader('RUN SEARCH AND REPLACE', __FUNCTION__, __LINE__);
|
523 |
-
|
524 |
-
// make sure post data is inizialized
|
525 |
-
$this->getPost();
|
526 |
-
|
527 |
-
DUPX_UpdateEngine::load($this->post['tables']);
|
528 |
-
DUPX_UpdateEngine::logStats();
|
529 |
-
DUPX_UpdateEngine::logErrors();
|
530 |
-
}
|
531 |
-
|
532 |
-
public function removeMaincenanceMode()
|
533 |
-
{
|
534 |
-
self::logSectionHeader('REMOVE MAINTENANCE MODE', __FUNCTION__, __LINE__);
|
535 |
-
// make sure post data is inizialized
|
536 |
-
$this->getPost();
|
537 |
-
|
538 |
-
|
539 |
-
if (isset($this->post['remove_redundant']) && $this->post['remove_redundant']) {
|
540 |
-
if ($GLOBALS['DUPX_STATE']->mode == DUPX_InstallerMode::OverwriteInstall) {
|
541 |
-
DUPX_U::maintenanceMode(false, $GLOBALS['DUPX_ROOT']);
|
542 |
-
}
|
543 |
-
}
|
544 |
-
}
|
545 |
-
|
546 |
-
public function removeLicenseKey()
|
547 |
-
{
|
548 |
-
self::logSectionHeader('REMOVE LICENSE KEY', __FUNCTION__, __LINE__);
|
549 |
-
// make sure dbConnection is inizialized
|
550 |
-
$this->dbConnection();
|
551 |
-
|
552 |
-
if (isset($GLOBALS['DUPX_AC']->brand) && isset($GLOBALS['DUPX_AC']->brand->enabled) && $GLOBALS['DUPX_AC']->brand->enabled) {
|
553 |
-
$license_check = mysqli_query($this->dbh,
|
554 |
-
"SELECT COUNT(1) AS count FROM `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` WHERE `option_name` LIKE 'duplicator_pro_license_key' ");
|
555 |
-
$license_row = mysqli_fetch_row($license_check);
|
556 |
-
$license_count = is_null($license_row) ? 0 : $license_row[0];
|
557 |
-
if ($license_count > 0) {
|
558 |
-
mysqli_query($this->dbh,
|
559 |
-
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET `option_value` = '' WHERE `option_name` LIKE 'duplicator_pro_license_key'");
|
560 |
-
}
|
561 |
-
}
|
562 |
-
}
|
563 |
-
|
564 |
-
public function createNewAdminUser()
|
565 |
-
{
|
566 |
-
self::logSectionHeader('CREATE NEW ADMIN USER', __FUNCTION__, __LINE__);
|
567 |
-
// make sure dbConnection is inizialized
|
568 |
-
$this->dbConnection();
|
569 |
-
|
570 |
-
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
571 |
-
|
572 |
-
if (strlen($this->post['wp_username']) >= 4 && strlen($this->post['wp_password']) >= 6) {
|
573 |
-
$wp_username = mysqli_real_escape_string($this->dbh, $this->post['wp_username']);
|
574 |
-
$newuser_check = mysqli_query($this->dbh,
|
575 |
-
"SELECT COUNT(*) AS count FROM `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."users` WHERE user_login = '{$wp_username}' ");
|
576 |
-
$newuser_row = mysqli_fetch_row($newuser_check);
|
577 |
-
$newuser_count = is_null($newuser_row) ? 0 : $newuser_row[0];
|
578 |
-
|
579 |
-
if ($newuser_count == 0) {
|
580 |
-
|
581 |
-
$newuser_datetime = @date("Y-m-d H:i:s");
|
582 |
-
$newuser_datetime = mysqli_real_escape_string($this->dbh, $newuser_datetime);
|
583 |
-
$newuser_security = mysqli_real_escape_string($this->dbh, 'a:1:{s:13:"administrator";b:1;}');
|
584 |
-
|
585 |
-
$post_wp_username = $this->post['wp_username'];
|
586 |
-
$post_wp_password = $this->post['wp_password'];
|
587 |
-
|
588 |
-
$post_wp_mail = $this->post['wp_mail'];
|
589 |
-
$post_wp_nickname = $this->post['wp_nickname'];
|
590 |
-
if (empty($post_wp_nickname)) {
|
591 |
-
$post_wp_nickname = $post_wp_username;
|
592 |
-
}
|
593 |
-
$post_wp_first_name = $this->post['wp_first_name'];
|
594 |
-
$post_wp_last_name = $this->post['wp_last_name'];
|
595 |
-
|
596 |
-
$wp_username = mysqli_real_escape_string($this->dbh, $post_wp_username);
|
597 |
-
$wp_password = mysqli_real_escape_string($this->dbh, $post_wp_password);
|
598 |
-
$wp_mail = mysqli_real_escape_string($this->dbh, $post_wp_mail);
|
599 |
-
$wp_nickname = mysqli_real_escape_string($this->dbh, $post_wp_nickname);
|
600 |
-
$wp_first_name = mysqli_real_escape_string($this->dbh, $post_wp_first_name);
|
601 |
-
$wp_last_name = mysqli_real_escape_string($this->dbh, $post_wp_last_name);
|
602 |
-
|
603 |
-
$newuser1 = @mysqli_query($this->dbh,
|
604 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."users`
|
605 |
-
(`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_registered`, `user_activation_key`, `user_status`, `display_name`)
|
606 |
-
VALUES ('{$wp_username}', MD5('{$wp_password}'), '{$wp_username}', '{$wp_mail}', '{$newuser_datetime}', '', '0', '{$wp_username}')");
|
607 |
-
|
608 |
-
$newuser1_insert_id = intval(mysqli_insert_id($this->dbh));
|
609 |
-
|
610 |
-
$newuser2 = @mysqli_query($this->dbh,
|
611 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta`
|
612 |
-
(`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', '".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."capabilities', '{$newuser_security}')");
|
613 |
-
|
614 |
-
$newuser3 = @mysqli_query($this->dbh,
|
615 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta`
|
616 |
-
(`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', '".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."user_level', '10')");
|
617 |
-
|
618 |
-
//Misc Meta-Data Settings:
|
619 |
-
@mysqli_query($this->dbh,
|
620 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'rich_editing', 'true')");
|
621 |
-
@mysqli_query($this->dbh,
|
622 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'admin_color', 'fresh')");
|
623 |
-
@mysqli_query($this->dbh,
|
624 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'nickname', '{$wp_nickname}')");
|
625 |
-
@mysqli_query($this->dbh,
|
626 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'first_name', '{$wp_first_name}')");
|
627 |
-
@mysqli_query($this->dbh,
|
628 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'last_name', '{$wp_last_name}')");
|
629 |
-
|
630 |
-
DUPX_Log::info("\nNEW WP-ADMIN USER:");
|
631 |
-
if ($newuser1 && $newuser2 && $newuser3) {
|
632 |
-
DUPX_Log::info("- New username '{$this->post['wp_username']}' was created successfully allong with MU usermeta.");
|
633 |
-
} elseif ($newuser1) {
|
634 |
-
DUPX_Log::info("- New username '{$this->post['wp_username']}' was created successfully.");
|
635 |
-
} else {
|
636 |
-
$newuser_warnmsg = "- Failed to create the user '{$this->post['wp_username']}' \n ";
|
637 |
-
$this->report['warnlist'][] = $newuser_warnmsg;
|
638 |
-
|
639 |
-
$nManager->addFinalReportNotice(array(
|
640 |
-
'shortMsg' => 'New admin user create error',
|
641 |
-
'level' => DUPX_NOTICE_ITEM::HARD_WARNING,
|
642 |
-
'longMsg' => $newuser_warnmsg,
|
643 |
-
'sections' => 'general'
|
644 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE_UPDATE, 'new-user-create-error');
|
645 |
-
|
646 |
-
DUPX_Log::info($newuser_warnmsg);
|
647 |
-
}
|
648 |
-
} else {
|
649 |
-
$newuser_warnmsg = "\nNEW WP-ADMIN USER:\n - Username '{$this->post['wp_username']}' already exists in the database. Unable to create new account.\n";
|
650 |
-
$this->report['warnlist'][] = $newuser_warnmsg;
|
651 |
-
|
652 |
-
$nManager->addFinalReportNotice(array(
|
653 |
-
'shortMsg' => 'New admin user create error',
|
654 |
-
'level' => DUPX_NOTICE_ITEM::SOFT_WARNING,
|
655 |
-
'longMsg' => $newuser_warnmsg,
|
656 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_PRE,
|
657 |
-
'sections' => 'general'
|
658 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE_UPDATE, 'new-user-create-error');
|
659 |
-
|
660 |
-
DUPX_Log::info($newuser_warnmsg);
|
661 |
-
}
|
662 |
-
}
|
663 |
-
}
|
664 |
-
|
665 |
-
public function configurationFileUpdate()
|
666 |
-
{
|
667 |
-
self::logSectionHeader('CONFIGURATION FILE UPDATES', __FUNCTION__, __LINE__);
|
668 |
-
DUPX_Log::incIndent();
|
669 |
-
// make sure post data is inizialized
|
670 |
-
$this->getPost();
|
671 |
-
$strReplaced = 0;
|
672 |
-
|
673 |
-
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
674 |
-
try {
|
675 |
-
if (file_exists(DUPX_Package::getWpconfigArkPath())) {
|
676 |
-
$confTransformer = $this->getWpConfigTransformer();
|
677 |
-
|
678 |
-
$mu_newDomain = parse_url($this->getPost('url_new'));
|
679 |
-
$mu_oldDomain = parse_url($this->getPost('url_old'));
|
680 |
-
$mu_newDomainHost = $mu_newDomain['host'];
|
681 |
-
$mu_oldDomainHost = $mu_oldDomain['host'];
|
682 |
-
$mu_newUrlPath = parse_url($this->getPost('url_new'), PHP_URL_PATH);
|
683 |
-
$mu_oldUrlPath = parse_url($this->getPost('url_old'), PHP_URL_PATH);
|
684 |
-
|
685 |
-
if (empty($mu_newUrlPath) || ($mu_newUrlPath == '/')) {
|
686 |
-
$mu_newUrlPath = '/';
|
687 |
-
} else {
|
688 |
-
$mu_newUrlPath = rtrim($mu_newUrlPath, '/').'/';
|
689 |
-
}
|
690 |
-
|
691 |
-
if (empty($mu_oldUrlPath) || ($mu_oldUrlPath == '/')) {
|
692 |
-
$mu_oldUrlPath = '/';
|
693 |
-
} else {
|
694 |
-
$mu_oldUrlPath = rtrim($mu_oldUrlPath, '/').'/';
|
695 |
-
}
|
696 |
-
|
697 |
-
if ($confTransformer->exists('constant', 'WP_HOME')) {
|
698 |
-
$confTransformer->update('constant', 'WP_HOME', $this->post['url_new'], array('normalize' => true, 'add' => false));
|
699 |
-
DUPX_Log::info('UPDATE WP_HOME '.DUPX_Log::varToString($this->post['url_new']));
|
700 |
-
}
|
701 |
-
if ($confTransformer->exists('constant', 'WP_SITEURL')) {
|
702 |
-
$confTransformer->update('constant', 'WP_SITEURL', $this->post['url_new'], array('normalize' => true, 'add' => false));
|
703 |
-
DUPX_Log::info('UPDATE WP_SITEURL '.DUPX_Log::varToString($this->post['url_new']));
|
704 |
-
}
|
705 |
-
if ($confTransformer->exists('constant', 'DOMAIN_CURRENT_SITE')) {
|
706 |
-
$confTransformer->update('constant', 'DOMAIN_CURRENT_SITE', $mu_newDomainHost, array('normalize' => true, 'add' => false));
|
707 |
-
DUPX_Log::info('UPDATE DOMAIN_CURRENT_SITE '.DUPX_Log::varToString($mu_newDomainHost));
|
708 |
-
}
|
709 |
-
if ($confTransformer->exists('constant', 'PATH_CURRENT_SITE')) {
|
710 |
-
$confTransformer->update('constant', 'PATH_CURRENT_SITE', $mu_newUrlPath, array('normalize' => true, 'add' => false));
|
711 |
-
DUPX_Log::info('UPDATE PATH_CURRENT_SITE '.DUPX_Log::varToString($mu_newUrlPath));
|
712 |
-
}
|
713 |
-
|
714 |
-
/**
|
715 |
-
* clean multisite settings for security reasons.
|
716 |
-
*/
|
717 |
-
if ($confTransformer->exists('constant', 'WP_ALLOW_MULTISITE')) {
|
718 |
-
$confTransformer->remove('constant', 'WP_ALLOW_MULTISITE');
|
719 |
-
DUPX_Log::info('REMOVED WP_ALLOW_MULTISITE');
|
720 |
-
}
|
721 |
-
if ($confTransformer->exists('constant', 'ALLOW_MULTISITE')) {
|
722 |
-
$confTransformer->update('constant', 'ALLOW_MULTISITE', 'false', array('add' => false, 'raw' => true, 'normalize' => true));
|
723 |
-
DUPX_Log::info('TRANSFORMER: ALLOW_MULTISITE constant value set to false in WP config file');
|
724 |
-
}
|
725 |
-
if ($confTransformer->exists('constant', 'MULTISITE')) {
|
726 |
-
$confTransformer->update('constant', 'MULTISITE', 'false', array('add' => false, 'raw' => true, 'normalize' => true));
|
727 |
-
DUPX_Log::info('TRANSFORMER: MULTISITE constant value set to false in WP config file');
|
728 |
-
}
|
729 |
-
if ($confTransformer->exists('constant', 'NOBLOGREDIRECT')) {
|
730 |
-
$confTransformer->update('constant', 'NOBLOGREDIRECT', 'false', array('add' => false, 'raw' => true, 'normalize' => true));
|
731 |
-
DUPX_Log::info('TRANSFORMER: NOBLOGREDIRECT constant value set to false in WP config file');
|
732 |
-
}
|
733 |
-
if ($confTransformer->exists('constant', 'SUBDOMAIN_INSTALL')) {
|
734 |
-
$confTransformer->remove('constant', 'SUBDOMAIN_INSTALL');
|
735 |
-
DUPX_Log::info('TRANSFORMER: SUBDOMAIN_INSTALL constant removed from WP config file');
|
736 |
-
}
|
737 |
-
if ($confTransformer->exists('constant', 'VHOST')) {
|
738 |
-
$confTransformer->remove('constant', 'VHOST');
|
739 |
-
DUPX_Log::info('TRANSFORMER: VHOST constant removed from WP config file');
|
740 |
-
}
|
741 |
-
if ($confTransformer->exists('constant', 'SUNRISE')) {
|
742 |
-
$confTransformer->remove('constant', 'SUNRISE');
|
743 |
-
DUPX_Log::info('TRANSFORMER: SUNRISE constant removed from WP config file');
|
744 |
-
}
|
745 |
-
|
746 |
-
|
747 |
-
$dbname = DUPX_U::getEscapedGenericString($this->post['dbname']);
|
748 |
-
$dbuser = DUPX_U::getEscapedGenericString($this->post['dbuser']);
|
749 |
-
$dbpass = DUPX_U::getEscapedGenericString($this->post['dbpass']);
|
750 |
-
$dbhost = DUPX_U::getEscapedGenericString($this->post['dbhost']);
|
751 |
-
|
752 |
-
$confTransformer->update('constant', 'DB_NAME', $dbname, array('raw' => true));
|
753 |
-
DUPX_Log::info('UPDATE DB_NAME '.DUPX_Log::varToString($dbname));
|
754 |
-
|
755 |
-
$confTransformer->update('constant', 'DB_USER', $dbuser, array('raw' => true));
|
756 |
-
DUPX_Log::info('UPDATE DB_USER '.DUPX_Log::varToString($dbuser));
|
757 |
-
|
758 |
-
$confTransformer->update('constant', 'DB_PASSWORD', $dbpass, array('raw' => true));
|
759 |
-
DUPX_Log::info('UPDATE DB_PASSWORD '.DUPX_Log::varToString('** OBSCURED **'));
|
760 |
-
|
761 |
-
$confTransformer->update('constant', 'DB_HOST', $dbhost, array('raw' => true));
|
762 |
-
DUPX_Log::info('UPDATE DB_HOST '.DUPX_Log::varToString($dbhost));
|
763 |
-
|
764 |
-
//SSL CHECKS
|
765 |
-
if ($this->post['ssl_admin']) {
|
766 |
-
$confTransformer->update('constant', 'FORCE_SSL_ADMIN', 'true', array('raw' => true, 'normalize' => true));
|
767 |
-
DUPX_Log::info('UPDATE FORCE_SSL_ADMIN '.DUPX_Log::varToString(true));
|
768 |
-
} else {
|
769 |
-
if ($confTransformer->exists('constant', 'FORCE_SSL_ADMIN')) {
|
770 |
-
$confTransformer->update('constant', 'FORCE_SSL_ADMIN', 'false', array('raw' => true, 'add' => false, 'normalize' => true));
|
771 |
-
DUPX_Log::info('UPDATE FORCE_SSL_ADMIN '.DUPX_Log::varToString(false));
|
772 |
-
}
|
773 |
-
}
|
774 |
-
|
775 |
-
// COOKIE_DOMAIN
|
776 |
-
if ($confTransformer->exists('constant', 'COOKIE_DOMAIN')) {
|
777 |
-
$const_val = $confTransformer->get_value('constant', 'COOKIE_DOMAIN');
|
778 |
-
$const_new_val = str_replace($mu_oldDomainHost, $mu_newDomainHost, $const_val, $strReplaced);
|
779 |
-
if ($strReplaced > 0) {
|
780 |
-
$confTransformer->update('constant', 'COOKIE_DOMAIN', $const_new_val, array('normalize' => true));
|
781 |
-
}
|
782 |
-
}
|
783 |
-
|
784 |
-
if ($this->post['cache_wp']) {
|
785 |
-
$confTransformer->update('constant', 'WP_CACHE', 'true', array('raw' => true, 'normalize' => true));
|
786 |
-
DUPX_Log::info('UPDATE WP_CACHE '.DUPX_Log::varToString(true));
|
787 |
-
} else {
|
788 |
-
if ($confTransformer->exists('constant', 'WP_CACHE')) {
|
789 |
-
$confTransformer->update('constant', 'WP_CACHE', 'false', array('raw' => true, 'add' => false, 'normalize' => true));
|
790 |
-
DUPX_Log::info('UPDATE WP_CACHE '.DUPX_Log::varToString(false));
|
791 |
-
}
|
792 |
-
}
|
793 |
-
|
794 |
-
// Cache: [ ] Keep Home Path
|
795 |
-
if ($this->post['cache_path']) {
|
796 |
-
if ($confTransformer->exists('constant', 'WPCACHEHOME')) {
|
797 |
-
$wpcachehome_const_val = $confTransformer->get_value('constant', 'WPCACHEHOME');
|
798 |
-
$wpcachehome_const_val = DUPX_U::wp_normalize_path($wpcachehome_const_val);
|
799 |
-
$wpcachehome_new_const_val = str_replace($this->post['path_old'], $this->post['path_new'], $wpcachehome_const_val, $strReplaced);
|
800 |
-
if ($strReplaced > 0) {
|
801 |
-
$confTransformer->update('constant', 'WPCACHEHOME', $wpcachehome_new_const_val, array('normalize' => true));
|
802 |
-
DUPX_Log::info('UPDATE WPCACHEHOME '.DUPX_Log::varToString($wpcachehome_new_const_val));
|
803 |
-
}
|
804 |
-
}
|
805 |
-
} else {
|
806 |
-
$confTransformer->remove('constant', 'WPCACHEHOME');
|
807 |
-
DUPX_Log::info('REMOVE WPCACHEHOME');
|
808 |
-
}
|
809 |
-
|
810 |
-
if ($GLOBALS['DUPX_AC']->is_outer_root_wp_content_dir) {
|
811 |
-
if (empty($GLOBALS['DUPX_AC']->wp_content_dir_base_name)) {
|
812 |
-
$ret = $confTransformer->remove('constant', 'WP_CONTENT_DIR');
|
813 |
-
DUPX_Log::info('REMOVE WP_CONTENT_DIR');
|
814 |
-
// sometimes WP_CONTENT_DIR const removal failed, so we need to update them
|
815 |
-
if (false === $ret) {
|
816 |
-
$wpContentDir = "dirname(__FILE__).'/wp-content'";
|
817 |
-
$confTransformer->update('constant', 'WP_CONTENT_DIR', $wpContentDir, array('raw' => true, 'normalize' => true));
|
818 |
-
DUPX_Log::info('UPDATE WP_CONTENT_DIR '.DUPX_Log::varToString($wpContentDir));
|
819 |
-
}
|
820 |
-
} else {
|
821 |
-
$wpContentDir = "dirname(__FILE__).'/".$GLOBALS['DUPX_AC']->wp_content_dir_base_name."'";
|
822 |
-
$confTransformer->update('constant', 'WP_CONTENT_DIR', $wpContentDir, array('raw' => true, 'normalize' => true));
|
823 |
-
DUPX_Log::info('UPDATE WP_CONTENT_DIR '.DUPX_Log::varToString($wpContentDir));
|
824 |
-
}
|
825 |
-
} elseif ($confTransformer->exists('constant', 'WP_CONTENT_DIR')) {
|
826 |
-
$wp_content_dir_const_val = $confTransformer->get_value('constant', 'WP_CONTENT_DIR');
|
827 |
-
$wp_content_dir_const_val = DUPX_U::wp_normalize_path($wp_content_dir_const_val);
|
828 |
-
$new_path = str_replace($this->post['path_old'], $this->post['path_new'], $wp_content_dir_const_val, $strReplaced);
|
829 |
-
if ($strReplaced > 0) {
|
830 |
-
$confTransformer->update('constant', 'WP_CONTENT_DIR', $new_path, array('normalize' => true));
|
831 |
-
DUPX_Log::info('UPDATE WP_CONTENT_DIR '.DUPX_Log::varToString($new_path));
|
832 |
-
}
|
833 |
-
}
|
834 |
-
|
835 |
-
//WP_CONTENT_URL
|
836 |
-
// '/' added to prevent word boundary with domains that have the same root path
|
837 |
-
if ($GLOBALS['DUPX_AC']->is_outer_root_wp_content_dir) {
|
838 |
-
if (empty($GLOBALS['DUPX_AC']->wp_content_dir_base_name)) {
|
839 |
-
$ret = $confTransformer->remove('constant', 'WP_CONTENT_URL');
|
840 |
-
DUPX_Log::info('REMOVE WP_CONTENT_URL');
|
841 |
-
// sometimes WP_CONTENT_DIR const removal failed, so we need to update them
|
842 |
-
if (false === $ret) {
|
843 |
-
$new_url = $this->post['url_new'].'/wp-content';
|
844 |
-
$confTransformer->update('constant', 'WP_CONTENT_URL', $new_url, array('raw' => true, 'normalize' => true));
|
845 |
-
DUPX_Log::info('UPDATE WP_CONTENT_URL '.DUPX_Log::varToString($new_url));
|
846 |
-
}
|
847 |
-
} else {
|
848 |
-
$new_url = $this->post['url_new'].'/'.$GLOBALS['DUPX_AC']->wp_content_dir_base_name;
|
849 |
-
$confTransformer->update('constant', 'WP_CONTENT_URL', $new_url, array('normalize' => true));
|
850 |
-
DUPX_Log::info('UPDATE WP_CONTENT_URL '.DUPX_Log::varToString($new_url));
|
851 |
-
}
|
852 |
-
} elseif ($confTransformer->exists('constant', 'WP_CONTENT_URL')) {
|
853 |
-
$wp_content_url_const_val = $confTransformer->get_value('constant', 'WP_CONTENT_URL');
|
854 |
-
$new_path = str_replace($this->post['url_old'].'/', $this->post['url_new'].'/', $wp_content_url_const_val, $strReplaced);
|
855 |
-
if ($strReplaced > 0) {
|
856 |
-
$confTransformer->update('constant', 'WP_CONTENT_URL', $new_path, array('normalize' => true));
|
857 |
-
DUPX_Log::info('UPDATE WP_CONTENT_URL '.DUPX_Log::varToString($new_path));
|
858 |
-
}
|
859 |
-
}
|
860 |
-
|
861 |
-
//WP_TEMP_DIR
|
862 |
-
if ($confTransformer->exists('constant', 'WP_TEMP_DIR')) {
|
863 |
-
$wp_temp_dir_const_val = $confTransformer->get_value('constant', 'WP_TEMP_DIR');
|
864 |
-
$wp_temp_dir_const_val = DUPX_U::wp_normalize_path($wp_temp_dir_const_val);
|
865 |
-
$new_path = str_replace($this->post['path_old'], $this->post['path_new'], $wp_temp_dir_const_val, $strReplaced);
|
866 |
-
if ($strReplaced > 0) {
|
867 |
-
$confTransformer->update('constant', 'WP_TEMP_DIR', $new_path, array('normalize' => true));
|
868 |
-
DUPX_Log::info('UPDATE WP_TEMP_DIR '.DUPX_Log::varToString($new_path));
|
869 |
-
}
|
870 |
-
}
|
871 |
-
|
872 |
-
// WP_PLUGIN_DIR
|
873 |
-
if ($confTransformer->exists('constant', 'WP_PLUGIN_DIR')) {
|
874 |
-
$wp_plugin_dir_const_val = $confTransformer->get_value('constant', 'WP_PLUGIN_DIR');
|
875 |
-
$wp_plugin_dir_const_val = DUPX_U::wp_normalize_path($wp_plugin_dir_const_val);
|
876 |
-
$new_path = str_replace($this->post['path_old'], $this->post['path_new'], $wp_plugin_dir_const_val, $strReplaced);
|
877 |
-
if ($strReplaced > 0) {
|
878 |
-
$confTransformer->update('constant', 'WP_PLUGIN_DIR', $new_path, array('normalize' => true));
|
879 |
-
DUPX_Log::info('UPDATE WP_PLUGIN_DIR '.DUPX_Log::varToString($new_path));
|
880 |
-
}
|
881 |
-
}
|
882 |
-
|
883 |
-
// WP_PLUGIN_URL
|
884 |
-
if ($confTransformer->exists('constant', 'WP_PLUGIN_URL')) {
|
885 |
-
$wp_plugin_url_const_val = $confTransformer->get_value('constant', 'WP_PLUGIN_URL');
|
886 |
-
$new_path = str_replace($this->post['url_old'].'/', $this->post['url_new'].'/', $wp_plugin_url_const_val, $strReplaced);
|
887 |
-
if ($strReplaced > 0) {
|
888 |
-
$confTransformer->update('constant', 'WP_PLUGIN_URL', $new_path, array('normalize' => true));
|
889 |
-
DUPX_Log::info('UPDATE WP_PLUGIN_URL '.DUPX_Log::varToString($new_path));
|
890 |
-
}
|
891 |
-
}
|
892 |
-
|
893 |
-
// WPMU_PLUGIN_DIR
|
894 |
-
if ($confTransformer->exists('constant', 'WPMU_PLUGIN_DIR')) {
|
895 |
-
$wpmu_plugin_dir_const_val = $confTransformer->get_value('constant', 'WPMU_PLUGIN_DIR');
|
896 |
-
$wpmu_plugin_dir_const_val = DUPX_U::wp_normalize_path($wpmu_plugin_dir_const_val);
|
897 |
-
$new_path = str_replace($this->post['path_old'], $this->post['path_new'], $wpmu_plugin_dir_const_val, $strReplaced);
|
898 |
-
if ($strReplaced > 0) {
|
899 |
-
$confTransformer->update('constant', 'WPMU_PLUGIN_DIR', $new_path, array('normalize' => true));
|
900 |
-
DUPX_Log::info('UPDATE WPMU_PLUGIN_DIR '.DUPX_Log::varToString($new_path));
|
901 |
-
}
|
902 |
-
}
|
903 |
-
|
904 |
-
// WPMU_PLUGIN_URL
|
905 |
-
if ($confTransformer->exists('constant', 'WPMU_PLUGIN_URL')) {
|
906 |
-
$wpmu_plugin_url_const_val = $confTransformer->get_value('constant', 'WPMU_PLUGIN_URL');
|
907 |
-
$new_path = str_replace($this->post['url_old'].'/', $this->post['url_new'].'/', $wpmu_plugin_url_const_val, $strReplaced);
|
908 |
-
if ($strReplaced > 0) {
|
909 |
-
$confTransformer->update('constant', 'WPMU_PLUGIN_URL', $new_path, array('normalize' => true));
|
910 |
-
DUPX_Log::info('UPDATE WPMU_PLUGIN_URL '.DUPX_Log::varToString($new_path));
|
911 |
-
}
|
912 |
-
}
|
913 |
-
DUPX_Log::info("\n*** UPDATED WP CONFIG FILE ***");
|
914 |
-
} else {
|
915 |
-
DUPX_Log::info("WP-CONFIG ARK FILE NOT FOUND");
|
916 |
-
DUPX_Log::info("WP-CONFIG ARK FILE:\n - 'dup-wp-config-arc__[HASH].txt'");
|
917 |
-
DUPX_Log::info("SKIP FILE UPDATES\n");
|
918 |
-
|
919 |
-
$shortMsg = 'wp-config.php not found';
|
920 |
-
$longMsg = <<<LONGMSG
|
921 |
-
Error updating wp-config file.<br>
|
922 |
-
The installation is finished but check the wp-config.php file and manually update the incorrect values.
|
923 |
-
LONGMSG;
|
924 |
-
/* $nManager->addNextStepNotice(array(
|
925 |
-
'shortMsg' => $shortMsg,
|
926 |
-
'level' => DUPX_NOTICE_ITEM::CRITICAL,
|
927 |
-
|
928 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE , 'wp-config-transformer-exception'); */
|
929 |
-
$nManager->addFinalReportNotice(array(
|
930 |
-
'shortMsg' => $shortMsg,
|
931 |
-
'level' => DUPX_NOTICE_ITEM::HARD_WARNING,
|
932 |
-
'longMsg' => $longMsg,
|
933 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML,
|
934 |
-
'sections' => 'general'
|
935 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE, 'wp-config-transformer-exception');
|
936 |
-
}
|
937 |
-
} catch (Exception $e) {
|
938 |
-
$shortMsg = 'wp-config.php transformer:'.$e->getMessage();
|
939 |
-
$longMsg = <<<LONGMSG
|
940 |
-
Error updating wp-config file.<br>
|
941 |
-
The installation is finished but check the wp-config.php file and manually update the incorrect values.
|
942 |
-
LONGMSG;
|
943 |
-
/* $nManager->addNextStepNotice(array(
|
944 |
-
'shortMsg' => $shortMsg,
|
945 |
-
'level' => DUPX_NOTICE_ITEM::CRITICAL,
|
946 |
-
|
947 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE , 'wp-config-transformer-exception'); */
|
948 |
-
$nManager->addFinalReportNotice(array(
|
949 |
-
'shortMsg' => $shortMsg,
|
950 |
-
'level' => DUPX_NOTICE_ITEM::CRITICAL,
|
951 |
-
'longMsg' => $longMsg,
|
952 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML,
|
953 |
-
'sections' => 'general'
|
954 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE, 'wp-config-transformer-exception');
|
955 |
-
|
956 |
-
DUPX_Log::info("WP-CONFIG TRANSFORMER EXCEPTION\n".$e->getTraceAsString());
|
957 |
-
}
|
958 |
-
DUPX_Log::resetIndent();
|
959 |
-
}
|
960 |
-
|
961 |
-
public function htaccessUpdate()
|
962 |
-
{
|
963 |
-
$this->getPost();
|
964 |
-
self::logSectionHeader('HTACCESS UPDATE MODE: '.DUPX_LOG::varToString($this->post['config_mode']), __FUNCTION__, __LINE__);
|
965 |
-
|
966 |
-
|
967 |
-
switch ($this->post['config_mode']) {
|
968 |
-
case 'NEW':
|
969 |
-
DUPX_ServerConfig::createNewConfigs();
|
970 |
-
break;
|
971 |
-
case 'RESTORE':
|
972 |
-
DUPX_ServerConfig::renameOrigConfigs();
|
973 |
-
DUPX_Log::info("\nWARNING: Retaining the original .htaccess or web.config files may cause");
|
974 |
-
DUPX_Log::info("issues with the initial setup of your site. If you run into issues with the install");
|
975 |
-
DUPX_Log::info("process choose 'Create New' for the 'Config Files' options");
|
976 |
-
break;
|
977 |
-
case 'IGNORE':
|
978 |
-
DUPX_Log::info("\nWARNING: Choosing the option to ignore the .htaccess, web.config and .user.ini files");
|
979 |
-
DUPX_Log::info("can lead to install issues. The 'Ignore All' option is designed for advanced users.");
|
980 |
-
break;
|
981 |
-
}
|
982 |
-
}
|
983 |
-
|
984 |
-
public function generalUpdateAndCleanup()
|
985 |
-
{
|
986 |
-
self::logSectionHeader('GENERAL UPDATES & CLEANUP', __FUNCTION__, __LINE__);
|
987 |
-
// make sure dbConnection is inizialized
|
988 |
-
$this->dbConnection();
|
989 |
-
$this->deactivateIncompatiblePlugins();
|
990 |
-
$blog_name = mysqli_real_escape_string($this->dbh, $this->post['blogname']);
|
991 |
-
|
992 |
-
/** FINAL UPDATES: Must happen after the global replace to prevent double pathing
|
993 |
-
http://xyz.com/abc01 will become http://xyz.com/abc0101 with trailing data */
|
994 |
-
mysqli_query($this->dbh,
|
995 |
-
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET option_value = '".mysqli_real_escape_string($this->dbh, $blog_name)."' WHERE option_name = 'blogname' ");
|
996 |
-
mysqli_query($this->dbh,
|
997 |
-
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET option_value = '".mysqli_real_escape_string($this->dbh, $this->post['url_new'])."' WHERE option_name = 'home' ");
|
998 |
-
mysqli_query($this->dbh,
|
999 |
-
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET option_value = '".mysqli_real_escape_string($this->dbh, $this->post['siteurl'])."' WHERE option_name = 'siteurl' ");
|
1000 |
-
mysqli_query($this->dbh,
|
1001 |
-
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` (option_value, option_name) VALUES('".mysqli_real_escape_string($this->dbh,
|
1002 |
-
$this->post['exe_safe_mode'])."','duplicator_exe_safe_mode')");
|
1003 |
-
//Reset the postguid data
|
1004 |
-
if ($this->post['postguid']) {
|
1005 |
-
mysqli_query($this->dbh,
|
1006 |
-
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."posts` SET guid = REPLACE(guid, '".mysqli_real_escape_string($this->dbh, $this->post['url_new'])."', '".mysqli_real_escape_string($this->dbh,
|
1007 |
-
$this->post['url_old'])."')");
|
1008 |
-
$update_guid = @mysqli_affected_rows($this->dbh) or 0;
|
1009 |
-
DUPX_Log::info("Reverted '{$update_guid}' post guid columns back to '{$this->post['url_old']}'");
|
1010 |
-
}
|
1011 |
-
}
|
1012 |
-
|
1013 |
-
/**
|
1014 |
-
* Deactivate incompatible plugins
|
1015 |
-
*
|
1016 |
-
* @return void
|
1017 |
-
*/
|
1018 |
-
private function deactivateIncompatiblePlugins() {
|
1019 |
-
self::logSectionHeader("DEACTIVATE PLUGINS CHECK", __FUNCTION__, __LINE__);
|
1020 |
-
// make sure post data is inizialized
|
1021 |
-
$this->getPost();
|
1022 |
-
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
1023 |
-
$plugin_list = array();
|
1024 |
-
$auto_deactivate_plugins = $this->getAutoDeactivatePlugins();
|
1025 |
-
$deactivated_plugins = array();
|
1026 |
-
$reactivate_plugins_after_installation = array();
|
1027 |
-
foreach ($this->post['plugins'] as $plugin_slug) {
|
1028 |
-
if (isset($auto_deactivate_plugins[$plugin_slug])) {
|
1029 |
-
DUPX_Log::info("deactivate ".$plugin_slug);
|
1030 |
-
$deactivated_plugins[] = $plugin_slug;
|
1031 |
-
$nManager->addFinalReportNotice(array(
|
1032 |
-
'shortMsg' => $auto_deactivate_plugins[$plugin_slug]['shortMsg'],
|
1033 |
-
'level' => DUPX_NOTICE_ITEM::SOFT_WARNING,
|
1034 |
-
'longMsg' => $auto_deactivate_plugins[$plugin_slug]['longMsg'],
|
1035 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML,
|
1036 |
-
'sections' => 'general'
|
1037 |
-
));
|
1038 |
-
if ($auto_deactivate_plugins[$plugin_slug]['reactivate']) {
|
1039 |
-
$reactivate_plugins_after_installation[$plugin_slug] = $auto_deactivate_plugins[$plugin_slug]['title'];
|
1040 |
-
}
|
1041 |
-
} else {
|
1042 |
-
$plugin_list[] = $plugin_slug;
|
1043 |
-
}
|
1044 |
-
}
|
1045 |
-
|
1046 |
-
if (!empty($deactivated_plugins)) {
|
1047 |
-
DUPX_Log::info('Plugin(s) listed here are deactivated: '. implode(', ', $deactivated_plugins));
|
1048 |
-
}
|
1049 |
-
|
1050 |
-
if (!empty($reactivate_plugins_after_installation)) {
|
1051 |
-
DUPX_Log::info('Plugin(s) reactivated after installation: '. implode(', ', $deactivated_plugins));
|
1052 |
-
$reactivate_plugins_after_installation_str = serialize($reactivate_plugins_after_installation);
|
1053 |
-
mysqli_query($this->dbh, "INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` (option_value, option_name) VALUES('".mysqli_real_escape_string($this->dbh,
|
1054 |
-
$reactivate_plugins_after_installation_str)."','duplicator_reactivate_plugins_after_installation')");
|
1055 |
-
}
|
1056 |
-
|
1057 |
-
// Start
|
1058 |
-
// Force Duplicator active so we the security cleanup will be available
|
1059 |
-
if (!in_array('duplicator/duplicator.php', $plugin_list)) {
|
1060 |
-
$plugin_list[] = 'duplicator/duplicator.php';
|
1061 |
-
}
|
1062 |
-
$serial_plugin_list = @serialize($plugin_list);
|
1063 |
-
// End
|
1064 |
-
|
1065 |
-
mysqli_query($this->dbh,
|
1066 |
-
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET option_value = '".mysqli_real_escape_string($this->dbh, $serial_plugin_list)."' WHERE option_name = 'active_plugins' ");
|
1067 |
-
}
|
1068 |
-
|
1069 |
-
/**
|
1070 |
-
* Get Automatic deactivation plugins lists
|
1071 |
-
*
|
1072 |
-
* @return array key as plugin slug and val as plugin title
|
1073 |
-
*/
|
1074 |
-
private function getAutoDeactivatePlugins() {
|
1075 |
-
$excludePlugins = array();
|
1076 |
-
|
1077 |
-
if (!DUPX_U::is_ssl()) {
|
1078 |
-
DUPX_Log::info('Really Simple SSL [as Non-SSL installation] will be Deactivated, If It is activated', DUPX_Log::LV_HARD_DEBUG);
|
1079 |
-
$excludePlugins['really-simple-ssl/rlrsssl-really-simple-ssl.php'] = array(
|
1080 |
-
'title' => "Really Simple SSL",
|
1081 |
-
'shortMsg' => "Deactivated Plugin: Really Simple SSL",
|
1082 |
-
'longMsg' => "It is deactivated because You are migrating from SSL (HTTPS) to Non-SSL (HTTP).<br>
|
1083 |
-
If It was not deactivated, You will not able to login.",
|
1084 |
-
'reactivate' => false
|
1085 |
-
|
1086 |
-
);
|
1087 |
-
}
|
1088 |
-
|
1089 |
-
if ($GLOBALS['DUPX_AC']->url_old != $this->post['siteurl']) {
|
1090 |
-
DUPX_Log::info('Simple Google reCAPTCHA [as Package creation site URL and Installation site URL are different] will be Deactivated, If It is activated', DUPX_Log::LV_HARD_DEBUG);
|
1091 |
-
$excludePlugins['simple-google-recaptcha/simple-google-recaptcha.php'] = array(
|
1092 |
-
'title' => "Simple Google reCAPTCHA",
|
1093 |
-
'shortMsg' => "Deactivated Plugin: Simple Google reCAPTCHA",
|
1094 |
-
'longMsg' => "It is deactivated because the Google Recaptcha required reCaptcha site key which is bound to the site's address. Your package site's address and installed site's address doesn't match. You can reactivate it from the installed site login panel after completion of the installation.<br>
|
1095 |
-
<strong>Please do not forget to change the reCaptcha site key after activating it.</strong>",
|
1096 |
-
'reactivate' => false
|
1097 |
-
);
|
1098 |
-
}
|
1099 |
-
|
1100 |
-
DUPX_Log::info('WPBakery Page Builder will be Deactivated, If It is activated', DUPX_Log::LV_HARD_DEBUG);
|
1101 |
-
$excludePlugins['js_composer/js_composer.php'] = array(
|
1102 |
-
'title' => 'WPBakery Page Builder',
|
1103 |
-
'shortMsg' => "Deactivated Plugin: WPBakery Page Builder",
|
1104 |
-
'longMsg' => "It is deactivated automatically. <strong>You must reactivate from the WordPress admin panel after completing the installation.</strong> After activating it,
|
1105 |
-
'reactivate' => true
|
1106 |
-
);
|
1107 |
-
|
1108 |
-
DUPX_Log::info('Activated plugins (If they are activated) listed here will be deactivated: '.DUPX_Log::varToString(array_keys($excludePlugins)));
|
1109 |
-
return $excludePlugins;
|
1110 |
-
}
|
1111 |
-
|
1112 |
-
public function noticeTest()
|
1113 |
-
{
|
1114 |
-
self::logSectionHeader('NOTICES TEST', __FUNCTION__, __LINE__);
|
1115 |
-
// make sure dbConnection is inizialized
|
1116 |
-
$this->dbConnection();
|
1117 |
-
|
1118 |
-
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
1119 |
-
if (file_exists(DUPX_Package::getWpconfigArkPath())) {
|
1120 |
-
$wpconfig_ark_contents = file_get_contents(DUPX_Package::getWpconfigArkPath());
|
1121 |
-
$config_vars = array('WPCACHEHOME', 'COOKIE_DOMAIN', 'WP_SITEURL', 'WP_HOME', 'WP_TEMP_DIR');
|
1122 |
-
$config_found = DUPX_U::getListValues($config_vars, $wpconfig_ark_contents);
|
1123 |
-
|
1124 |
-
//Files
|
1125 |
-
if (!empty($config_found)) {
|
1126 |
-
$msg = "WP-CONFIG NOTICE: The wp-config.php has following values set [".implode(", ", $config_found)."]. \n";
|
1127 |
-
$msg .= "Please validate these values are correct by opening the file and checking the values.\n";
|
1128 |
-
$msg .= "See the codex link for more details: https://codex.wordpress.org/Editing_wp-config.php";
|
1129 |
-
// old system
|
1130 |
-
$this->report['warnlist'][] = $msg;
|
1131 |
-
DUPX_Log::info($msg);
|
1132 |
-
|
1133 |
-
$nManager->addFinalReportNotice(array(
|
1134 |
-
'shortMsg' => 'wp-config notice',
|
1135 |
-
'level' => DUPX_NOTICE_ITEM::NOTICE,
|
1136 |
-
'longMsg' => $msg,
|
1137 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_PRE,
|
1138 |
-
'sections' => 'general'
|
1139 |
-
));
|
1140 |
-
}
|
1141 |
-
|
1142 |
-
//-- Finally, back up the old wp-config and rename the new one
|
1143 |
-
$wpconfig_path = "{$GLOBALS['DUPX_ROOT']}/wp-config.php";
|
1144 |
-
if (DUPX_Package::getWpconfigArkPath() !== $wpconfig_path) {
|
1145 |
-
if (copy(DUPX_Package::getWpconfigArkPath(), $wpconfig_path) === false) {
|
1146 |
-
DUPX_LOG::info(
|
1147 |
-
'COPY SOURCE: '.DUPX_LOG::varToString(DUPX_Package::getWpconfigArkPath())."\n".
|
1148 |
-
"COPY DEST:".DUPX_LOG::varToString($wpconfig_path), DUPX_Log::LV_DEBUG);
|
1149 |
-
DUPX_Log::error("ERROR: Unable to copy 'dup-wp-config-arc__[HASH].txt' to 'wp-config.php'.\n".
|
1150 |
-
"Check server permissions for more details see FAQ: https://snapcreek.com/duplicator/docs/faqs-tech/#faq-trouble-055-q");
|
1151 |
-
}
|
1152 |
-
}
|
1153 |
-
} else {
|
1154 |
-
$msg = "WP-CONFIG NOTICE: <b>wp-config.php not found.</b><br><br>";
|
1155 |
-
$msg .= "No action on the wp-config was possible.<br>";
|
1156 |
-
$msg .= "Be sure to insert a properly modified wp-config for correct wordpress operation.";
|
1157 |
-
$this->report['warnlist'][] = $msg;
|
1158 |
-
|
1159 |
-
$nManager->addFinalReportNotice(array(
|
1160 |
-
'shortMsg' => 'wp-config not found',
|
1161 |
-
'level' => DUPX_NOTICE_ITEM::HARD_WARNING,
|
1162 |
-
'longMsg' => $msg,
|
1163 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML,
|
1164 |
-
'sections' => 'general'
|
1165 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE_UPDATE, 'wp-config-not-found');
|
1166 |
-
|
1167 |
-
DUPX_Log::info($msg);
|
1168 |
-
}
|
1169 |
-
|
1170 |
-
//Database
|
1171 |
-
$result = @mysqli_query($this->dbh,
|
1172 |
-
"SELECT option_value FROM `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` WHERE option_name IN ('upload_url_path','upload_path')");
|
1173 |
-
if ($result) {
|
1174 |
-
while ($row = mysqli_fetch_row($result)) {
|
1175 |
-
if (strlen($row[0])) {
|
1176 |
-
$msg = "MEDIA SETTINGS NOTICE: The table '".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options' has at least one the following values ['upload_url_path','upload_path'] \n";
|
1177 |
-
$msg .= "set please validate settings. These settings can be changed in the wp-admin by going to /wp-admin/options.php'";
|
1178 |
-
|
1179 |
-
$this->report['warnlist'][] = $msg;
|
1180 |
-
DUPX_Log::info($msg);
|
1181 |
-
|
1182 |
-
$nManager->addFinalReportNotice(array(
|
1183 |
-
'shortMsg' => 'Media settings notice',
|
1184 |
-
'level' => DUPX_NOTICE_ITEM::SOFT_WARNING,
|
1185 |
-
'longMsg' => $msg,
|
1186 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_PRE,
|
1187 |
-
'sections' => 'general'
|
1188 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE_UPDATE, 'media-settings-notice');
|
1189 |
-
|
1190 |
-
break;
|
1191 |
-
}
|
1192 |
-
}
|
1193 |
-
}
|
1194 |
-
|
1195 |
-
if (empty($this->report['warnlist'])) {
|
1196 |
-
DUPX_Log::info("No General Notices Found\n");
|
1197 |
-
}
|
1198 |
-
}
|
1199 |
-
|
1200 |
-
public function cleanupTmpFiles()
|
1201 |
-
{
|
1202 |
-
self::logSectionHeader('CLEANUP TMP FILES', __FUNCTION__, __LINE__);
|
1203 |
-
// make sure post data is inizialized
|
1204 |
-
$this->getPost();
|
1205 |
-
|
1206 |
-
//Cleanup any tmp files a developer may have forgotten about
|
1207 |
-
//Lets be proactive for the developer just in case
|
1208 |
-
$wpconfig_path_bak = "{$GLOBALS['DUPX_ROOT']}/wp-config.bak";
|
1209 |
-
$wpconfig_path_old = "{$GLOBALS['DUPX_ROOT']}/wp-config.old";
|
1210 |
-
$wpconfig_path_org = "{$GLOBALS['DUPX_ROOT']}/wp-config.org";
|
1211 |
-
$wpconfig_path_orig = "{$GLOBALS['DUPX_ROOT']}/wp-config.orig";
|
1212 |
-
$wpconfig_safe_check = array($wpconfig_path_bak, $wpconfig_path_old, $wpconfig_path_org, $wpconfig_path_orig);
|
1213 |
-
foreach ($wpconfig_safe_check as $file) {
|
1214 |
-
if (file_exists($file)) {
|
1215 |
-
$tmp_newfile = $file.uniqid('_');
|
1216 |
-
if (rename($file, $tmp_newfile) === false) {
|
1217 |
-
DUPX_Log::info("WARNING: Unable to rename '{$file}' to '{$tmp_newfile}'");
|
1218 |
-
}
|
1219 |
-
}
|
1220 |
-
}
|
1221 |
-
}
|
1222 |
-
|
1223 |
-
public function finalReportNotices()
|
1224 |
-
{
|
1225 |
-
self::logSectionHeader('FINAL REPORT NOTICES', __FUNCTION__, __LINE__);
|
1226 |
-
|
1227 |
-
$this->wpConfigFinalReport();
|
1228 |
-
$this->htaccessFinalReport();
|
1229 |
-
}
|
1230 |
-
|
1231 |
-
private function htaccessFinalReport()
|
1232 |
-
{
|
1233 |
-
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
1234 |
-
|
1235 |
-
$orig = file_get_contents(DUPX_Package::getOrigHtaccessPath());
|
1236 |
-
$new = file_get_contents($GLOBALS['DUPX_ROOT'].'/.htaccess');
|
1237 |
-
|
1238 |
-
$lightBoxContent = '<div class="row-cols-2">'.
|
1239 |
-
'<div class="col col-1"><b>Original .htaccess</b><pre>'.htmlspecialchars($orig).'</pre></div>'.
|
1240 |
-
'<div class="col col-2"><b>New .htaccess</b><pre>'.htmlspecialchars($new).'</pre></div>'.
|
1241 |
-
'</div>';
|
1242 |
-
$longMsg = DUPX_U_Html::getLigthBox('.htaccess changes', 'HTACCESS COMPARE', $lightBoxContent, false);
|
1243 |
-
|
1244 |
-
$nManager->addFinalReportNotice(array(
|
1245 |
-
'shortMsg' => 'htaccess changes',
|
1246 |
-
'level' => DUPX_NOTICE_ITEM::INFO,
|
1247 |
-
'longMsg' => $longMsg,
|
1248 |
-
'sections' => 'changes',
|
1249 |
-
'open' => true,
|
1250 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML
|
1251 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE, 'htaccess-changes');
|
1252 |
-
}
|
1253 |
-
|
1254 |
-
private function wpConfigFinalReport()
|
1255 |
-
{
|
1256 |
-
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
1257 |
-
|
1258 |
-
if (($orig = file_get_contents(DUPX_Package::getOrigWpConfigPath())) === false) {
|
1259 |
-
$orig = 'Can read origin wp-config.php file';
|
1260 |
-
} else {
|
1261 |
-
$orig = $this->obscureWpConfig($orig);
|
1262 |
-
}
|
1263 |
-
|
1264 |
-
if (($new = file_get_contents($GLOBALS['DUPX_ROOT'].'/wp-config.php')) === false) {
|
1265 |
-
$new = 'Can read wp-config.php file';
|
1266 |
-
} else {
|
1267 |
-
$new = $this->obscureWpConfig($new);
|
1268 |
-
}
|
1269 |
-
|
1270 |
-
$lightBoxContent = '<div class="row-cols-2">'.
|
1271 |
-
'<div class="col col-1"><b>Original wp-config.php</b><pre>'.htmlspecialchars($orig).'</pre></div>'.
|
1272 |
-
'<div class="col col-2"><b>New wp-config.php</b><pre>'.htmlspecialchars($new).'</pre></div>'.
|
1273 |
-
'</div>';
|
1274 |
-
$longMsg = DUPX_U_Html::getLigthBox('wp-config.php changes', 'WP-CONFIG.PHP COMPARE', $lightBoxContent, false);
|
1275 |
-
|
1276 |
-
$nManager->addFinalReportNotice(array(
|
1277 |
-
'shortMsg' => 'wp-config.php changes',
|
1278 |
-
'level' => DUPX_NOTICE_ITEM::INFO,
|
1279 |
-
'longMsg' => $longMsg,
|
1280 |
-
'sections' => 'changes',
|
1281 |
-
'open' => true,
|
1282 |
-
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML
|
1283 |
-
), DUPX_NOTICE_MANAGER::ADD_UNIQUE, 'wp-config-changes');
|
1284 |
-
}
|
1285 |
-
|
1286 |
-
private function obscureWpConfig($src)
|
1287 |
-
{
|
1288 |
-
$transformer = new WPConfigTransformerSrc($src);
|
1289 |
-
$obsKeys = array(
|
1290 |
-
'DB_NAME',
|
1291 |
-
'DB_USER',
|
1292 |
-
'DB_HOST',
|
1293 |
-
'DB_PASSWORD',
|
1294 |
-
'AUTH_KEY',
|
1295 |
-
'SECURE_AUTH_KEY',
|
1296 |
-
'LOGGED_IN_KEY',
|
1297 |
-
'NONCE_KEY',
|
1298 |
-
'AUTH_SALT',
|
1299 |
-
'SECURE_AUTH_SALT',
|
1300 |
-
'LOGGED_IN_SALT',
|
1301 |
-
'NONCE_SALT');
|
1302 |
-
|
1303 |
-
foreach ($obsKeys as $key) {
|
1304 |
-
if ($transformer->exists('constant', $key)) {
|
1305 |
-
$transformer->update('constant', $key, '**OBSCURED**');
|
1306 |
-
}
|
1307 |
-
}
|
1308 |
-
|
1309 |
-
return $transformer->getSrc();
|
1310 |
-
}
|
1311 |
-
|
1312 |
-
public function complete()
|
1313 |
-
{
|
1314 |
-
// make sure post data is inizialized
|
1315 |
-
$this->getPost();
|
1316 |
-
$this->closeDbConnection();
|
1317 |
-
|
1318 |
-
$ajax3_sum = DUPX_U::elapsedTime(DUPX_U::getMicrotime(), $this->timeStart);
|
1319 |
-
DUPX_Log::info("\nSTEP-3 COMPLETE @ ".@date('h:i:s')." - RUNTIME: {$ajax3_sum} \n\n");
|
1320 |
-
|
1321 |
-
$this->fullReport = true;
|
1322 |
-
$this->report['pass'] = 1;
|
1323 |
-
$this->report['chunk'] = 0;
|
1324 |
-
$this->report['chunkPos'] = null;
|
1325 |
-
$this->report['progress_perc'] = 100;
|
1326 |
-
// error_reporting($ajax3_error_level);
|
1327 |
-
}
|
1328 |
-
|
1329 |
-
public function error($message)
|
1330 |
-
{
|
1331 |
-
// make sure post data is inizialized
|
1332 |
-
$this->getPost();
|
1333 |
-
|
1334 |
-
$this->closeDbConnection();
|
1335 |
-
|
1336 |
-
$ajax3_sum = DUPX_U::elapsedTime(DUPX_U::getMicrotime(), $this->timeStart);
|
1337 |
-
DUPX_Log::info("\nSTEP-3 ERROR @ ".@date('h:i:s')." - RUNTIME: {$ajax3_sum} \n\n");
|
1338 |
-
|
1339 |
-
$this->report['pass'] = -1;
|
1340 |
-
$this->report['chunk'] = 0;
|
1341 |
-
$this->report['chunkPos'] = null;
|
1342 |
-
$this->report['error_message'] = $message;
|
1343 |
-
}
|
1344 |
-
|
1345 |
-
protected function __clone()
|
1346 |
-
{
|
1347 |
-
|
1348 |
-
}
|
1349 |
-
|
1350 |
-
public function __wakeup()
|
1351 |
-
{
|
1352 |
-
throw new Exception("Cannot unserialize singleton");
|
1353 |
-
}
|
1354 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Class used to update and edit web server configuration files
|
4 |
+
* for .htaccess, web.config and user.ini
|
5 |
+
*
|
6 |
+
* Standard: PSR-2
|
7 |
+
* @link http://www.php-fig.org/psr/psr-2 Full Documentation
|
8 |
+
*
|
9 |
+
* @package SC\DUPX\Crypt
|
10 |
+
*
|
11 |
+
*/
|
12 |
+
defined('ABSPATH') || defined('DUPXABSPATH') || exit;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Step 3 functions
|
16 |
+
* Singlethon
|
17 |
+
*/
|
18 |
+
final class DUPX_S3_Funcs
|
19 |
+
{
|
20 |
+
const MODE_NORMAL = 1;
|
21 |
+
// const MODE_CHUNK = 2; reserved for PRO version
|
22 |
+
const MODE_SKIP = 3; // not implemented yet
|
23 |
+
|
24 |
+
/**
|
25 |
+
*
|
26 |
+
* @var DUPX_S3_Funcs
|
27 |
+
*/
|
28 |
+
protected static $instance = null;
|
29 |
+
|
30 |
+
/**
|
31 |
+
*
|
32 |
+
* @var array
|
33 |
+
*/
|
34 |
+
public $post = null;
|
35 |
+
|
36 |
+
/**
|
37 |
+
*
|
38 |
+
* @var array
|
39 |
+
*/
|
40 |
+
public $cTableParams = null;
|
41 |
+
|
42 |
+
/**
|
43 |
+
*
|
44 |
+
* @var array
|
45 |
+
*/
|
46 |
+
public $report = array();
|
47 |
+
|
48 |
+
/**
|
49 |
+
*
|
50 |
+
* @var int
|
51 |
+
*/
|
52 |
+
private $timeStart = null;
|
53 |
+
|
54 |
+
/**
|
55 |
+
*
|
56 |
+
* @var database connection
|
57 |
+
*/
|
58 |
+
private $dbh = null;
|
59 |
+
|
60 |
+
/**
|
61 |
+
*
|
62 |
+
* @var bool
|
63 |
+
*/
|
64 |
+
private $fullReport = false;
|
65 |
+
|
66 |
+
private function __construct()
|
67 |
+
{
|
68 |
+
$this->timeStart = DUPX_U::getMicrotime();
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
*
|
73 |
+
* @return self
|
74 |
+
*/
|
75 |
+
public static function getInstance()
|
76 |
+
{
|
77 |
+
if (is_null(self::$instance)) {
|
78 |
+
self::$instance = new self;
|
79 |
+
}
|
80 |
+
return self::$instance;
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* inizialize 3sFunc data
|
85 |
+
*/
|
86 |
+
public function initData()
|
87 |
+
{
|
88 |
+
DUPX_Log::info('INIT S3 DATA', 2);
|
89 |
+
// else init data from $_POST
|
90 |
+
$this->setPostData();
|
91 |
+
$this->setReplaceList();
|
92 |
+
$this->initReport();
|
93 |
+
$this->copyOriginalConfigFiles();
|
94 |
+
}
|
95 |
+
|
96 |
+
private function initReport()
|
97 |
+
{
|
98 |
+
$this->report = self::getInitReport();
|
99 |
+
}
|
100 |
+
|
101 |
+
public static function getInitReport()
|
102 |
+
{
|
103 |
+
return array(
|
104 |
+
'pass' => 0,
|
105 |
+
'chunk' => 0,
|
106 |
+
'chunkPos' => array(),
|
107 |
+
'progress_perc' => 0,
|
108 |
+
'scan_tables' => 0,
|
109 |
+
'scan_rows' => 0,
|
110 |
+
'scan_cells' => 0,
|
111 |
+
'updt_tables' => 0,
|
112 |
+
'updt_rows' => 0,
|
113 |
+
'updt_cells' => 0,
|
114 |
+
'errsql' => array(),
|
115 |
+
'errser' => array(),
|
116 |
+
'errkey' => array(),
|
117 |
+
'errsql_sum' => 0,
|
118 |
+
'errser_sum' => 0,
|
119 |
+
'errkey_sum' => 0,
|
120 |
+
'profile_start' => '',
|
121 |
+
'profile_end' => '',
|
122 |
+
'time' => '',
|
123 |
+
'err_all' => 0,
|
124 |
+
'warn_all' => 0,
|
125 |
+
'warnlist' => array()
|
126 |
+
);
|
127 |
+
}
|
128 |
+
|
129 |
+
public function getJsonReport()
|
130 |
+
{
|
131 |
+
$this->report['warn_all'] = empty($this->report['warnlist']) ? 0 : count($this->report['warnlist']);
|
132 |
+
|
133 |
+
if ($this->fullReport) {
|
134 |
+
return array(
|
135 |
+
'step1' => json_decode(urldecode($this->post['json'])),
|
136 |
+
'step3' => $this->report
|
137 |
+
);
|
138 |
+
} else {
|
139 |
+
return array(
|
140 |
+
'step3' => $this->report
|
141 |
+
);
|
142 |
+
}
|
143 |
+
}
|
144 |
+
|
145 |
+
private static function logSectionHeader($title, $func, $line)
|
146 |
+
{
|
147 |
+
$log = "\n".'===================================='."\n".
|
148 |
+
$title;
|
149 |
+
if ($GLOBALS["LOGGING"] > 1) {
|
150 |
+
$log .= ' [FUNC: '.$func.' L:'.$line.']';
|
151 |
+
}
|
152 |
+
$log .= "\n".
|
153 |
+
'====================================';
|
154 |
+
DUPX_Log::info($log);
|
155 |
+
}
|
156 |
+
|
157 |
+
private function setPostData()
|
158 |
+
{
|
159 |
+
// POST PARAMS
|
160 |
+
// SEARCH AND SEPLACE SETTINGS
|
161 |
+
$this->post = array();
|
162 |
+
|
163 |
+
$this->post['blogname'] = isset($_POST['blogname']) ? htmlspecialchars($_POST['blogname'], ENT_QUOTES) : 'No Blog Title Set';
|
164 |
+
$this->post['postguid'] = filter_input(INPUT_POST, 'postguid', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
165 |
+
$this->post['fullsearch'] = filter_input(INPUT_POST, 'fullsearch', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
166 |
+
|
167 |
+
$this->post['path_old'] = DUPX_U::isset_sanitize($_POST, 'path_old', array('default' => null, 'trim' => true));
|
168 |
+
$this->post['path_new'] = DUPX_U::isset_sanitize($_POST, 'path_new', array('default' => null, 'trim' => true));
|
169 |
+
|
170 |
+
$this->post['siteurl'] = DUPX_U::isset_sanitize($_POST, 'siteurl', array('default' => null, 'trim' => true));
|
171 |
+
if (!is_null($this->post['siteurl'])) {
|
172 |
+
$this->post['siteurl'] = rtrim($this->post['siteurl'], '/');
|
173 |
+
}
|
174 |
+
|
175 |
+
$this->post['url_old'] = DUPX_U::isset_sanitize($_POST, 'url_old', array('default' => null, 'trim' => true));
|
176 |
+
if (!is_null($this->post['url_old'])) {
|
177 |
+
$this->post['siteurl'] = rtrim($this->post['url_old'], '/');
|
178 |
+
}
|
179 |
+
|
180 |
+
$this->post['url_new'] = DUPX_U::isset_sanitize($_POST, 'url_new', array('default' => null, 'trim' => true));
|
181 |
+
if (!is_null($this->post['url_new'])) {
|
182 |
+
$this->post['siteurl'] = rtrim($this->post['url_new'], '/');
|
183 |
+
}
|
184 |
+
|
185 |
+
$this->post['tables'] = isset($_POST['tables']) && is_array($_POST['tables']) ? array_map('DUPX_U::sanitize_text_field', $_POST['tables']) : array();
|
186 |
+
$this->post['maxSerializeStrlen'] = filter_input(INPUT_POST, DUPX_CTRL::NAME_MAX_SERIALIZE_STRLEN_IN_M, FILTER_VALIDATE_INT,
|
187 |
+
array("options" => array('default' => DUPX_Constants::DEFAULT_MAX_STRLEN_SERIALIZED_CHECK_IN_M, 'min_range' => 0))) * 1000000;
|
188 |
+
$this->post['replaceMail'] = filter_input(INPUT_POST, 'search_replace_email_domain', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
189 |
+
|
190 |
+
// DATABASE CONNECTION
|
191 |
+
$this->post['dbhost'] = trim(filter_input(INPUT_POST, 'dbhost', FILTER_DEFAULT, array('options' => array('default' => ''))));
|
192 |
+
$this->post['dbuser'] = trim(filter_input(INPUT_POST, 'dbuser', FILTER_DEFAULT, array('options' => array('default' => ''))));
|
193 |
+
$this->post['dbname'] = trim(filter_input(INPUT_POST, 'dbname', FILTER_DEFAULT, array('options' => array('default' => ''))));
|
194 |
+
$this->post['dbpass'] = trim(filter_input(INPUT_POST, 'dbpass', FILTER_DEFAULT, array('options' => array('default' => ''))));
|
195 |
+
$this->post['dbcharset'] = DUPX_U::isset_sanitize($_POST, 'dbcharset', array('default' => ''));
|
196 |
+
$this->post['dbcollate'] = DUPX_U::isset_sanitize($_POST, 'dbcollate', array('default' => ''));
|
197 |
+
|
198 |
+
// NEW ADMIN USER
|
199 |
+
$this->post['wp_username'] = DUPX_U::isset_sanitize($_POST, 'wp_username', array('default' => '', 'trim' => true));
|
200 |
+
$this->post['wp_password'] = DUPX_U::isset_sanitize($_POST, 'wp_password', array('default' => '', 'trim' => true));
|
201 |
+
$this->post['wp_mail'] = DUPX_U::isset_sanitize($_POST, 'wp_mail', array('default' => '', 'trim' => true));
|
202 |
+
$this->post['wp_nickname'] = DUPX_U::isset_sanitize($_POST, 'wp_nickname', array('default' => '', 'trim' => true));
|
203 |
+
$this->post['wp_first_name'] = DUPX_U::isset_sanitize($_POST, 'wp_first_name', array('default' => '', 'trim' => true));
|
204 |
+
$this->post['wp_last_name'] = DUPX_U::isset_sanitize($_POST, 'wp_last_name', array('default' => '', 'trim' => true));
|
205 |
+
|
206 |
+
// WP CONFIG SETTINGS
|
207 |
+
$this->post['ssl_admin'] = filter_input(INPUT_POST, 'ssl_admin', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
208 |
+
$this->post['cache_wp'] = filter_input(INPUT_POST, 'cache_wp', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
209 |
+
$this->post['cache_path'] = filter_input(INPUT_POST, 'cache_path', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
210 |
+
|
211 |
+
// OTHER
|
212 |
+
$this->post['exe_safe_mode'] = filter_input(INPUT_POST, 'exe_safe_mode', FILTER_VALIDATE_BOOLEAN, array('options' => array('default' => false)));
|
213 |
+
$this->post['config_mode'] = DUPX_U::isset_sanitize($_POST, 'config_mode', array('default' => 'NEW'));
|
214 |
+
$this->post['plugins'] = filter_input(INPUT_POST, 'plugins', FILTER_SANITIZE_STRING,
|
215 |
+
array(
|
216 |
+
'options' => array(
|
217 |
+
'default' => array()
|
218 |
+
),
|
219 |
+
'flags' => FILTER_REQUIRE_ARRAY,
|
220 |
+
));
|
221 |
+
|
222 |
+
$this->post['json'] = filter_input(INPUT_POST, 'json', FILTER_DEFAULT, array('options' => array('default' => '{}')));
|
223 |
+
}
|
224 |
+
|
225 |
+
/**
|
226 |
+
* get vaule post if thepost isn't inizialized inizialize it
|
227 |
+
*
|
228 |
+
* @param string $key
|
229 |
+
* @return mixed
|
230 |
+
*/
|
231 |
+
public function getPost($key = null)
|
232 |
+
{
|
233 |
+
if (is_null($this->post)) {
|
234 |
+
$this->initData();
|
235 |
+
}
|
236 |
+
|
237 |
+
if (is_null($key)) {
|
238 |
+
return $this->post;
|
239 |
+
} else if (isset($this->post[$key])) {
|
240 |
+
return $this->post[$key];
|
241 |
+
} else {
|
242 |
+
return null;
|
243 |
+
}
|
244 |
+
}
|
245 |
+
|
246 |
+
/**
|
247 |
+
* add table in tables list to scan in search and replace engine if isn't already in array
|
248 |
+
*
|
249 |
+
* @param string $table
|
250 |
+
*/
|
251 |
+
public function addTable($table)
|
252 |
+
{
|
253 |
+
if (empty($table)) {
|
254 |
+
return;
|
255 |
+
}
|
256 |
+
|
257 |
+
// make sure post data is inizialized
|
258 |
+
$this->getPost();
|
259 |
+
if (!in_array($table, $this->post['tables'])) {
|
260 |
+
$this->post['tables'][] = $table;
|
261 |
+
}
|
262 |
+
}
|
263 |
+
|
264 |
+
/**
|
265 |
+
* open db connection if is closed
|
266 |
+
*/
|
267 |
+
private function dbConnection()
|
268 |
+
{
|
269 |
+
if (is_null($this->dbh)) {
|
270 |
+
// make sure post data is inizialized
|
271 |
+
$this->getPost();
|
272 |
+
|
273 |
+
//MYSQL CONNECTION
|
274 |
+
$this->dbh = DUPX_DB::connect($this->post['dbhost'], $this->post['dbuser'], $this->post['dbpass'], $this->post['dbname']);
|
275 |
+
$dbConnError = (mysqli_connect_error()) ? 'Error: '.mysqli_connect_error() : 'Unable to Connect';
|
276 |
+
|
277 |
+
if (!$this->dbh) {
|
278 |
+
$msg = "Unable to connect with the following parameters: <br/> <b>HOST:</b> {$post_db_host}<br/> <b>DATABASE:</b> {$post_db_name}<br/>";
|
279 |
+
$msg .= "<b>Connection Error:</b> {$dbConnError}";
|
280 |
+
DUPX_Log::error($msg);
|
281 |
+
}
|
282 |
+
|
283 |
+
$db_max_time = mysqli_real_escape_string($this->dbh, $GLOBALS['DB_MAX_TIME']);
|
284 |
+
@mysqli_query($this->dbh, "SET wait_timeout = ".mysqli_real_escape_string($this->dbh, $db_max_time));
|
285 |
+
|
286 |
+
$post_db_charset = $this->post['dbcharset'];
|
287 |
+
$post_db_collate = $this->post['dbcollate'];
|
288 |
+
DUPX_DB::setCharset($this->dbh, $post_db_charset, $post_db_collate);
|
289 |
+
}
|
290 |
+
}
|
291 |
+
|
292 |
+
public function getDbConnection()
|
293 |
+
{
|
294 |
+
// make sure dbConnection is inizialized
|
295 |
+
$this->dbConnection();
|
296 |
+
return $this->dbh;
|
297 |
+
}
|
298 |
+
|
299 |
+
/**
|
300 |
+
* close db connection if is open
|
301 |
+
*/
|
302 |
+
public function closeDbConnection()
|
303 |
+
{
|
304 |
+
if (!is_null($this->dbh)) {
|
305 |
+
mysqli_close($this->dbh);
|
306 |
+
$this->dbh = null;
|
307 |
+
}
|
308 |
+
}
|
309 |
+
|
310 |
+
public function initLog()
|
311 |
+
{
|
312 |
+
// make sure dbConnection is inizialized
|
313 |
+
$this->dbConnection();
|
314 |
+
|
315 |
+
$charsetServer = @mysqli_character_set_name($this->dbh);
|
316 |
+
$charsetClient = @mysqli_character_set_name($this->dbh);
|
317 |
+
|
318 |
+
//LOGGING
|
319 |
+
$date = @date('h:i:s');
|
320 |
+
$log = "\n\n".
|
321 |
+
"********************************************************************************\n".
|
322 |
+
"DUPLICATOR PRO INSTALL-LOG\n".
|
323 |
+
"STEP-3 START @ ".$date."\n".
|
324 |
+
"NOTICE: Do NOT post to public sites or forums\n".
|
325 |
+
"********************************************************************************\n".
|
326 |
+
"CHARSET SERVER:\t".DUPX_Log::varToString($charsetServer)."\n".
|
327 |
+
"CHARSET CLIENT:\t".DUPX_Log::varToString($charsetClient)."\n".
|
328 |
+
"********************************************************************************\n".
|
329 |
+
"OPTIONS:\n";
|
330 |
+
|
331 |
+
$skipOpts = array('tables', 'plugins', 'dbpass', 'json', 'search', 'replace', 'mu_search', 'mu_replace', 'wp_password');
|
332 |
+
foreach ($this->post as $key => $val) {
|
333 |
+
if (in_array($key, $skipOpts)) {
|
334 |
+
continue;
|
335 |
+
}
|
336 |
+
$log .= str_pad($key, 22, '_', STR_PAD_RIGHT).': '.DUPX_Log::varToString($val)."\n";
|
337 |
+
}
|
338 |
+
$log .= "********************************************************************************\n";
|
339 |
+
|
340 |
+
DUPX_Log::info($log);
|
341 |
+
|
342 |
+
$POST_LOG = $this->post;
|
343 |
+
unset($POST_LOG['tables']);
|
344 |
+
unset($POST_LOG['plugins']);
|
345 |
+
unset($POST_LOG['dbpass']);
|
346 |
+
ksort($POST_LOG);
|
347 |
+
|
348 |
+
//Detailed logging
|
349 |
+
$log = "--------------------------------------\n";
|
350 |
+
$log .= "POST DATA\n";
|
351 |
+
$log .= "--------------------------------------\n";
|
352 |
+
$log .= print_r($POST_LOG, true);
|
353 |
+
DUPX_Log::info($log, DUPX_Log::LV_DEBUG);
|
354 |
+
|
355 |
+
$log = "--------------------------------------\n";
|
356 |
+
$log .= "TABLES TO SCAN\n";
|
357 |
+
$log .= "--------------------------------------\n";
|
358 |
+
$log .= (isset($this->post['tables']) && count($this->post['tables']) > 0) ? DUPX_Log::varToString($this->post['tables']) : 'No tables selected to update';
|
359 |
+
$log .= "--------------------------------------\n";
|
360 |
+
$log .= "KEEP PLUGINS ACTIVE\n";
|
361 |
+
$log .= "--------------------------------------\n";
|
362 |
+
$log .= (isset($this->post['plugins']) && count($this->post['plugins']) > 0) ? DUPX_Log::varToString($this->post['plugins']) : 'No plugins selected for activation';
|
363 |
+
DUPX_Log::info($log, 2);
|
364 |
+
DUPX_Log::flush();
|
365 |
+
}
|
366 |
+
|
367 |
+
/**
|
368 |
+
*
|
369 |
+
* @staticvar type $configTransformer
|
370 |
+
*
|
371 |
+
* @return WPConfigTransformer
|
372 |
+
*/
|
373 |
+
public function getWpConfigTransformer()
|
374 |
+
{
|
375 |
+
static $configTransformer = null;
|
376 |
+
|
377 |
+
if (is_null($configTransformer)) {
|
378 |
+
//@todo: integrate all logic into DUPX_WPConfig::updateVars
|
379 |
+
if (!is_writable(DUPX_Package::getWpconfigArkPath())) {
|
380 |
+
if (DupLiteSnapLibIOU::chmod(DUPX_Package::getWpconfigArkPath(), 0644)) {
|
381 |
+
DUPX_Log::info("File Permission Update: dup-wp-config-arc__[HASH].txt set to 0644");
|
382 |
+
} else {
|
383 |
+
$err_log = "\nWARNING: Unable to update file permissions and write to dup-wp-config-arc__[HASH].txt. ";
|
384 |
+
$err_log .= "Check that the wp-config.php is in the archive.zip and check with your host or administrator to enable PHP to write to the wp-config.php file. ";
|
385 |
+
$err_log .= "If performing a 'Manual Extraction' please be sure to select the 'Manual Archive Extraction' option on step 1 under options.";
|
386 |
+
DUPX_Log::error($err_log);
|
387 |
+
}
|
388 |
+
}
|
389 |
+
$configTransformer = new WPConfigTransformer(DUPX_Package::getWpconfigArkPath());
|
390 |
+
}
|
391 |
+
|
392 |
+
return $configTransformer;
|
393 |
+
}
|
394 |
+
|
395 |
+
/**
|
396 |
+
*
|
397 |
+
* @return string
|
398 |
+
*/
|
399 |
+
public function copyOriginalConfigFiles()
|
400 |
+
{
|
401 |
+
$wpOrigPath = DUPX_Package::getOrigWpConfigPath();
|
402 |
+
$wpArkPath = DUPX_Package::getWpconfigArkPath();
|
403 |
+
|
404 |
+
if (file_exists($wpOrigPath)) {
|
405 |
+
if (!@unlink($wpOrigPath)) {
|
406 |
+
DUPX_Log::info('Can\'t delete copy of WP Config orig file');
|
407 |
+
}
|
408 |
+
}
|
409 |
+
|
410 |
+
if (!file_exists($wpArkPath)) {
|
411 |
+
DUPX_Log::info('WP Config ark file don\' exists');
|
412 |
+
} else {
|
413 |
+
if (!@copy($wpArkPath, $wpOrigPath)) {
|
414 |
+
$errors = error_get_last();
|
415 |
+
DUPX_Log::info("COPY ERROR: ".$errors['type']."\n".$errors['message']);
|
416 |
+
} else {
|
417 |
+
echo DUPX_Log::info("Original WP Config file copied", 2);
|
418 |
+
}
|
419 |
+
}
|
420 |
+
|
421 |
+
$htOrigPath = DUPX_Package::getOrigHtaccessPath();
|
422 |
+
$htArkPath = DUPX_Package::getHtaccessArkPath();
|
423 |
+
|
424 |
+
if (file_exists($htOrigPath)) {
|
425 |
+
if (!@unlink($htOrigPath)) {
|
426 |
+
DUPX_Log::info('Can\'t delete copy of htaccess orig file');
|
427 |
+
}
|
428 |
+
}
|
429 |
+
|
430 |
+
if (!file_exists($htArkPath)) {
|
431 |
+
DUPX_Log::info('htaccess ark file don\' exists');
|
432 |
+
} else {
|
433 |
+
if (!@copy($htArkPath, $htOrigPath)) {
|
434 |
+
$errors = error_get_last();
|
435 |
+
DUPX_Log::info("COPY ERROR: ".$errors['type']."\n".$errors['message']);
|
436 |
+
} else {
|
437 |
+
echo DUPX_Log::info("htaccess file copied", 2);
|
438 |
+
}
|
439 |
+
}
|
440 |
+
}
|
441 |
+
|
442 |
+
/**
|
443 |
+
* set replace list
|
444 |
+
*
|
445 |
+
* Auto inizialize function
|
446 |
+
*/
|
447 |
+
public function setReplaceList()
|
448 |
+
{
|
449 |
+
self::logSectionHeader('SET SEARCH AND REPLACE LIST', __FUNCTION__, __LINE__);
|
450 |
+
$this->setGlobalSearchAndReplaceList();
|
451 |
+
}
|
452 |
+
|
453 |
+
/**
|
454 |
+
*
|
455 |
+
* @return int MODE_NORAML
|
456 |
+
*/
|
457 |
+
public function getEngineMode()
|
458 |
+
{
|
459 |
+
return self::MODE_NORMAL;
|
460 |
+
}
|
461 |
+
|
462 |
+
private function setGlobalSearchAndReplaceList()
|
463 |
+
{
|
464 |
+
$s_r_manager = DUPX_S_R_MANAGER::getInstance();
|
465 |
+
|
466 |
+
// make sure dbConnection is inizialized
|
467 |
+
$this->dbConnection();
|
468 |
+
|
469 |
+
// DIRS PATHS
|
470 |
+
$post_path_old = $this->post['path_old'];
|
471 |
+
$post_path_new = $this->post['path_new'];
|
472 |
+
$s_r_manager->addItem($post_path_old, $post_path_new, DUPX_S_R_ITEM::TYPE_PATH, 10);
|
473 |
+
|
474 |
+
// URLS
|
475 |
+
// url from _POST
|
476 |
+
$old_urls_list = array($this->post['url_old']);
|
477 |
+
$post_url_new = $this->post['url_new'];
|
478 |
+
$at_new_domain = '@'.DUPX_U::getDomain($post_url_new);
|
479 |
+
|
480 |
+
try {
|
481 |
+
$confTransformer = $this->getWpConfigTransformer();
|
482 |
+
|
483 |
+
// urls from wp-config
|
484 |
+
if (!is_null($confTransformer)) {
|
485 |
+
if ($confTransformer->exists('constant', 'WP_HOME')) {
|
486 |
+
$old_urls_list[] = $confTransformer->get_value('constant', 'WP_HOME');
|
487 |
+
}
|
488 |
+
|
489 |
+
if ($confTransformer->exists('constant', 'WP_SITEURL')) {
|
490 |
+
$old_urls_list[] = $confTransformer->get_value('constant', 'WP_SITEURL');
|
491 |
+
}
|
492 |
+
}
|
493 |
+
|
494 |
+
// urls from db
|
495 |
+
$dbUrls = mysqli_query($this->dbh, 'SELECT * FROM `'.mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix).'options` where option_name IN (\'siteurl\',\'home\')');
|
496 |
+
if ($dbUrls instanceof mysqli_result) {
|
497 |
+
while ($row = $dbUrls->fetch_object()) {
|
498 |
+
$old_urls_list[] = $row->option_value;
|
499 |
+
}
|
500 |
+
} else {
|
501 |
+
DUPX_Log::info('DB ERROR: '.mysqli_error($this->dbh));
|
502 |
+
}
|
503 |
+
} catch (Exception $e) {
|
504 |
+
DUPX_Log::info('CONTINUE EXCEPTION: '.$e->getMessage());
|
505 |
+
DUPX_Log::info('TRACE:');
|
506 |
+
DUPX_Log::info($e->getTraceAsString());
|
507 |
+
}
|
508 |
+
|
509 |
+
foreach (array_unique($old_urls_list) as $old_url) {
|
510 |
+
$s_r_manager->addItem($old_url, $post_url_new, DUPX_S_R_ITEM::TYPE_URL_NORMALIZE_DOMAIN, 10);
|
511 |
+
|
512 |
+
// Replace email address (xyz@oldomain.com to xyz@newdomain.com).
|
513 |
+
if ($this->post['replaceMail']) {
|
514 |
+
$at_old_domain = '@'.DUPX_U::getDomain($old_url);
|
515 |
+
$s_r_manager->addItem($at_old_domain, $at_new_domain, DUPX_S_R_ITEM::TYPE_STRING, 20);
|
516 |
+
}
|
517 |
+
}
|
518 |
+
}
|
519 |
+
|
520 |
+
public function runSearchAndReplace()
|
521 |
+
{
|
522 |
+
self::logSectionHeader('RUN SEARCH AND REPLACE', __FUNCTION__, __LINE__);
|
523 |
+
|
524 |
+
// make sure post data is inizialized
|
525 |
+
$this->getPost();
|
526 |
+
|
527 |
+
DUPX_UpdateEngine::load($this->post['tables']);
|
528 |
+
DUPX_UpdateEngine::logStats();
|
529 |
+
DUPX_UpdateEngine::logErrors();
|
530 |
+
}
|
531 |
+
|
532 |
+
public function removeMaincenanceMode()
|
533 |
+
{
|
534 |
+
self::logSectionHeader('REMOVE MAINTENANCE MODE', __FUNCTION__, __LINE__);
|
535 |
+
// make sure post data is inizialized
|
536 |
+
$this->getPost();
|
537 |
+
|
538 |
+
|
539 |
+
if (isset($this->post['remove_redundant']) && $this->post['remove_redundant']) {
|
540 |
+
if ($GLOBALS['DUPX_STATE']->mode == DUPX_InstallerMode::OverwriteInstall) {
|
541 |
+
DUPX_U::maintenanceMode(false, $GLOBALS['DUPX_ROOT']);
|
542 |
+
}
|
543 |
+
}
|
544 |
+
}
|
545 |
+
|
546 |
+
public function removeLicenseKey()
|
547 |
+
{
|
548 |
+
self::logSectionHeader('REMOVE LICENSE KEY', __FUNCTION__, __LINE__);
|
549 |
+
// make sure dbConnection is inizialized
|
550 |
+
$this->dbConnection();
|
551 |
+
|
552 |
+
if (isset($GLOBALS['DUPX_AC']->brand) && isset($GLOBALS['DUPX_AC']->brand->enabled) && $GLOBALS['DUPX_AC']->brand->enabled) {
|
553 |
+
$license_check = mysqli_query($this->dbh,
|
554 |
+
"SELECT COUNT(1) AS count FROM `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` WHERE `option_name` LIKE 'duplicator_pro_license_key' ");
|
555 |
+
$license_row = mysqli_fetch_row($license_check);
|
556 |
+
$license_count = is_null($license_row) ? 0 : $license_row[0];
|
557 |
+
if ($license_count > 0) {
|
558 |
+
mysqli_query($this->dbh,
|
559 |
+
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET `option_value` = '' WHERE `option_name` LIKE 'duplicator_pro_license_key'");
|
560 |
+
}
|
561 |
+
}
|
562 |
+
}
|
563 |
+
|
564 |
+
public function createNewAdminUser()
|
565 |
+
{
|
566 |
+
self::logSectionHeader('CREATE NEW ADMIN USER', __FUNCTION__, __LINE__);
|
567 |
+
// make sure dbConnection is inizialized
|
568 |
+
$this->dbConnection();
|
569 |
+
|
570 |
+
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
571 |
+
|
572 |
+
if (strlen($this->post['wp_username']) >= 4 && strlen($this->post['wp_password']) >= 6) {
|
573 |
+
$wp_username = mysqli_real_escape_string($this->dbh, $this->post['wp_username']);
|
574 |
+
$newuser_check = mysqli_query($this->dbh,
|
575 |
+
"SELECT COUNT(*) AS count FROM `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."users` WHERE user_login = '{$wp_username}' ");
|
576 |
+
$newuser_row = mysqli_fetch_row($newuser_check);
|
577 |
+
$newuser_count = is_null($newuser_row) ? 0 : $newuser_row[0];
|
578 |
+
|
579 |
+
if ($newuser_count == 0) {
|
580 |
+
|
581 |
+
$newuser_datetime = @date("Y-m-d H:i:s");
|
582 |
+
$newuser_datetime = mysqli_real_escape_string($this->dbh, $newuser_datetime);
|
583 |
+
$newuser_security = mysqli_real_escape_string($this->dbh, 'a:1:{s:13:"administrator";b:1;}');
|
584 |
+
|
585 |
+
$post_wp_username = $this->post['wp_username'];
|
586 |
+
$post_wp_password = $this->post['wp_password'];
|
587 |
+
|
588 |
+
$post_wp_mail = $this->post['wp_mail'];
|
589 |
+
$post_wp_nickname = $this->post['wp_nickname'];
|
590 |
+
if (empty($post_wp_nickname)) {
|
591 |
+
$post_wp_nickname = $post_wp_username;
|
592 |
+
}
|
593 |
+
$post_wp_first_name = $this->post['wp_first_name'];
|
594 |
+
$post_wp_last_name = $this->post['wp_last_name'];
|
595 |
+
|
596 |
+
$wp_username = mysqli_real_escape_string($this->dbh, $post_wp_username);
|
597 |
+
$wp_password = mysqli_real_escape_string($this->dbh, $post_wp_password);
|
598 |
+
$wp_mail = mysqli_real_escape_string($this->dbh, $post_wp_mail);
|
599 |
+
$wp_nickname = mysqli_real_escape_string($this->dbh, $post_wp_nickname);
|
600 |
+
$wp_first_name = mysqli_real_escape_string($this->dbh, $post_wp_first_name);
|
601 |
+
$wp_last_name = mysqli_real_escape_string($this->dbh, $post_wp_last_name);
|
602 |
+
|
603 |
+
$newuser1 = @mysqli_query($this->dbh,
|
604 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."users`
|
605 |
+
(`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_registered`, `user_activation_key`, `user_status`, `display_name`)
|
606 |
+
VALUES ('{$wp_username}', MD5('{$wp_password}'), '{$wp_username}', '{$wp_mail}', '{$newuser_datetime}', '', '0', '{$wp_username}')");
|
607 |
+
|
608 |
+
$newuser1_insert_id = intval(mysqli_insert_id($this->dbh));
|
609 |
+
|
610 |
+
$newuser2 = @mysqli_query($this->dbh,
|
611 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta`
|
612 |
+
(`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', '".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."capabilities', '{$newuser_security}')");
|
613 |
+
|
614 |
+
$newuser3 = @mysqli_query($this->dbh,
|
615 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta`
|
616 |
+
(`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', '".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."user_level', '10')");
|
617 |
+
|
618 |
+
//Misc Meta-Data Settings:
|
619 |
+
@mysqli_query($this->dbh,
|
620 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'rich_editing', 'true')");
|
621 |
+
@mysqli_query($this->dbh,
|
622 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'admin_color', 'fresh')");
|
623 |
+
@mysqli_query($this->dbh,
|
624 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'nickname', '{$wp_nickname}')");
|
625 |
+
@mysqli_query($this->dbh,
|
626 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'first_name', '{$wp_first_name}')");
|
627 |
+
@mysqli_query($this->dbh,
|
628 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."usermeta` (`user_id`, `meta_key`, `meta_value`) VALUES ('{$newuser1_insert_id}', 'last_name', '{$wp_last_name}')");
|
629 |
+
|
630 |
+
DUPX_Log::info("\nNEW WP-ADMIN USER:");
|
631 |
+
if ($newuser1 && $newuser2 && $newuser3) {
|
632 |
+
DUPX_Log::info("- New username '{$this->post['wp_username']}' was created successfully allong with MU usermeta.");
|
633 |
+
} elseif ($newuser1) {
|
634 |
+
DUPX_Log::info("- New username '{$this->post['wp_username']}' was created successfully.");
|
635 |
+
} else {
|
636 |
+
$newuser_warnmsg = "- Failed to create the user '{$this->post['wp_username']}' \n ";
|
637 |
+
$this->report['warnlist'][] = $newuser_warnmsg;
|
638 |
+
|
639 |
+
$nManager->addFinalReportNotice(array(
|
640 |
+
'shortMsg' => 'New admin user create error',
|
641 |
+
'level' => DUPX_NOTICE_ITEM::HARD_WARNING,
|
642 |
+
'longMsg' => $newuser_warnmsg,
|
643 |
+
'sections' => 'general'
|
644 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE_UPDATE, 'new-user-create-error');
|
645 |
+
|
646 |
+
DUPX_Log::info($newuser_warnmsg);
|
647 |
+
}
|
648 |
+
} else {
|
649 |
+
$newuser_warnmsg = "\nNEW WP-ADMIN USER:\n - Username '{$this->post['wp_username']}' already exists in the database. Unable to create new account.\n";
|
650 |
+
$this->report['warnlist'][] = $newuser_warnmsg;
|
651 |
+
|
652 |
+
$nManager->addFinalReportNotice(array(
|
653 |
+
'shortMsg' => 'New admin user create error',
|
654 |
+
'level' => DUPX_NOTICE_ITEM::SOFT_WARNING,
|
655 |
+
'longMsg' => $newuser_warnmsg,
|
656 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_PRE,
|
657 |
+
'sections' => 'general'
|
658 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE_UPDATE, 'new-user-create-error');
|
659 |
+
|
660 |
+
DUPX_Log::info($newuser_warnmsg);
|
661 |
+
}
|
662 |
+
}
|
663 |
+
}
|
664 |
+
|
665 |
+
public function configurationFileUpdate()
|
666 |
+
{
|
667 |
+
self::logSectionHeader('CONFIGURATION FILE UPDATES', __FUNCTION__, __LINE__);
|
668 |
+
DUPX_Log::incIndent();
|
669 |
+
// make sure post data is inizialized
|
670 |
+
$this->getPost();
|
671 |
+
$strReplaced = 0;
|
672 |
+
|
673 |
+
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
674 |
+
try {
|
675 |
+
if (file_exists(DUPX_Package::getWpconfigArkPath())) {
|
676 |
+
$confTransformer = $this->getWpConfigTransformer();
|
677 |
+
|
678 |
+
$mu_newDomain = parse_url($this->getPost('url_new'));
|
679 |
+
$mu_oldDomain = parse_url($this->getPost('url_old'));
|
680 |
+
$mu_newDomainHost = $mu_newDomain['host'];
|
681 |
+
$mu_oldDomainHost = $mu_oldDomain['host'];
|
682 |
+
$mu_newUrlPath = parse_url($this->getPost('url_new'), PHP_URL_PATH);
|
683 |
+
$mu_oldUrlPath = parse_url($this->getPost('url_old'), PHP_URL_PATH);
|
684 |
+
|
685 |
+
if (empty($mu_newUrlPath) || ($mu_newUrlPath == '/')) {
|
686 |
+
$mu_newUrlPath = '/';
|
687 |
+
} else {
|
688 |
+
$mu_newUrlPath = rtrim($mu_newUrlPath, '/').'/';
|
689 |
+
}
|
690 |
+
|
691 |
+
if (empty($mu_oldUrlPath) || ($mu_oldUrlPath == '/')) {
|
692 |
+
$mu_oldUrlPath = '/';
|
693 |
+
} else {
|
694 |
+
$mu_oldUrlPath = rtrim($mu_oldUrlPath, '/').'/';
|
695 |
+
}
|
696 |
+
|
697 |
+
if ($confTransformer->exists('constant', 'WP_HOME')) {
|
698 |
+
$confTransformer->update('constant', 'WP_HOME', $this->post['url_new'], array('normalize' => true, 'add' => false));
|
699 |
+
DUPX_Log::info('UPDATE WP_HOME '.DUPX_Log::varToString($this->post['url_new']));
|
700 |
+
}
|
701 |
+
if ($confTransformer->exists('constant', 'WP_SITEURL')) {
|
702 |
+
$confTransformer->update('constant', 'WP_SITEURL', $this->post['url_new'], array('normalize' => true, 'add' => false));
|
703 |
+
DUPX_Log::info('UPDATE WP_SITEURL '.DUPX_Log::varToString($this->post['url_new']));
|
704 |
+
}
|
705 |
+
if ($confTransformer->exists('constant', 'DOMAIN_CURRENT_SITE')) {
|
706 |
+
$confTransformer->update('constant', 'DOMAIN_CURRENT_SITE', $mu_newDomainHost, array('normalize' => true, 'add' => false));
|
707 |
+
DUPX_Log::info('UPDATE DOMAIN_CURRENT_SITE '.DUPX_Log::varToString($mu_newDomainHost));
|
708 |
+
}
|
709 |
+
if ($confTransformer->exists('constant', 'PATH_CURRENT_SITE')) {
|
710 |
+
$confTransformer->update('constant', 'PATH_CURRENT_SITE', $mu_newUrlPath, array('normalize' => true, 'add' => false));
|
711 |
+
DUPX_Log::info('UPDATE PATH_CURRENT_SITE '.DUPX_Log::varToString($mu_newUrlPath));
|
712 |
+
}
|
713 |
+
|
714 |
+
/**
|
715 |
+
* clean multisite settings for security reasons.
|
716 |
+
*/
|
717 |
+
if ($confTransformer->exists('constant', 'WP_ALLOW_MULTISITE')) {
|
718 |
+
$confTransformer->remove('constant', 'WP_ALLOW_MULTISITE');
|
719 |
+
DUPX_Log::info('REMOVED WP_ALLOW_MULTISITE');
|
720 |
+
}
|
721 |
+
if ($confTransformer->exists('constant', 'ALLOW_MULTISITE')) {
|
722 |
+
$confTransformer->update('constant', 'ALLOW_MULTISITE', 'false', array('add' => false, 'raw' => true, 'normalize' => true));
|
723 |
+
DUPX_Log::info('TRANSFORMER: ALLOW_MULTISITE constant value set to false in WP config file');
|
724 |
+
}
|
725 |
+
if ($confTransformer->exists('constant', 'MULTISITE')) {
|
726 |
+
$confTransformer->update('constant', 'MULTISITE', 'false', array('add' => false, 'raw' => true, 'normalize' => true));
|
727 |
+
DUPX_Log::info('TRANSFORMER: MULTISITE constant value set to false in WP config file');
|
728 |
+
}
|
729 |
+
if ($confTransformer->exists('constant', 'NOBLOGREDIRECT')) {
|
730 |
+
$confTransformer->update('constant', 'NOBLOGREDIRECT', 'false', array('add' => false, 'raw' => true, 'normalize' => true));
|
731 |
+
DUPX_Log::info('TRANSFORMER: NOBLOGREDIRECT constant value set to false in WP config file');
|
732 |
+
}
|
733 |
+
if ($confTransformer->exists('constant', 'SUBDOMAIN_INSTALL')) {
|
734 |
+
$confTransformer->remove('constant', 'SUBDOMAIN_INSTALL');
|
735 |
+
DUPX_Log::info('TRANSFORMER: SUBDOMAIN_INSTALL constant removed from WP config file');
|
736 |
+
}
|
737 |
+
if ($confTransformer->exists('constant', 'VHOST')) {
|
738 |
+
$confTransformer->remove('constant', 'VHOST');
|
739 |
+
DUPX_Log::info('TRANSFORMER: VHOST constant removed from WP config file');
|
740 |
+
}
|
741 |
+
if ($confTransformer->exists('constant', 'SUNRISE')) {
|
742 |
+
$confTransformer->remove('constant', 'SUNRISE');
|
743 |
+
DUPX_Log::info('TRANSFORMER: SUNRISE constant removed from WP config file');
|
744 |
+
}
|
745 |
+
|
746 |
+
|
747 |
+
$dbname = DUPX_U::getEscapedGenericString($this->post['dbname']);
|
748 |
+
$dbuser = DUPX_U::getEscapedGenericString($this->post['dbuser']);
|
749 |
+
$dbpass = DUPX_U::getEscapedGenericString($this->post['dbpass']);
|
750 |
+
$dbhost = DUPX_U::getEscapedGenericString($this->post['dbhost']);
|
751 |
+
|
752 |
+
$confTransformer->update('constant', 'DB_NAME', $dbname, array('raw' => true));
|
753 |
+
DUPX_Log::info('UPDATE DB_NAME '.DUPX_Log::varToString($dbname));
|
754 |
+
|
755 |
+
$confTransformer->update('constant', 'DB_USER', $dbuser, array('raw' => true));
|
756 |
+
DUPX_Log::info('UPDATE DB_USER '.DUPX_Log::varToString($dbuser));
|
757 |
+
|
758 |
+
$confTransformer->update('constant', 'DB_PASSWORD', $dbpass, array('raw' => true));
|
759 |
+
DUPX_Log::info('UPDATE DB_PASSWORD '.DUPX_Log::varToString('** OBSCURED **'));
|
760 |
+
|
761 |
+
$confTransformer->update('constant', 'DB_HOST', $dbhost, array('raw' => true));
|
762 |
+
DUPX_Log::info('UPDATE DB_HOST '.DUPX_Log::varToString($dbhost));
|
763 |
+
|
764 |
+
//SSL CHECKS
|
765 |
+
if ($this->post['ssl_admin']) {
|
766 |
+
$confTransformer->update('constant', 'FORCE_SSL_ADMIN', 'true', array('raw' => true, 'normalize' => true));
|
767 |
+
DUPX_Log::info('UPDATE FORCE_SSL_ADMIN '.DUPX_Log::varToString(true));
|
768 |
+
} else {
|
769 |
+
if ($confTransformer->exists('constant', 'FORCE_SSL_ADMIN')) {
|
770 |
+
$confTransformer->update('constant', 'FORCE_SSL_ADMIN', 'false', array('raw' => true, 'add' => false, 'normalize' => true));
|
771 |
+
DUPX_Log::info('UPDATE FORCE_SSL_ADMIN '.DUPX_Log::varToString(false));
|
772 |
+
}
|
773 |
+
}
|
774 |
+
|
775 |
+
// COOKIE_DOMAIN
|
776 |
+
if ($confTransformer->exists('constant', 'COOKIE_DOMAIN')) {
|
777 |
+
$const_val = $confTransformer->get_value('constant', 'COOKIE_DOMAIN');
|
778 |
+
$const_new_val = str_replace($mu_oldDomainHost, $mu_newDomainHost, $const_val, $strReplaced);
|
779 |
+
if ($strReplaced > 0) {
|
780 |
+
$confTransformer->update('constant', 'COOKIE_DOMAIN', $const_new_val, array('normalize' => true));
|
781 |
+
}
|
782 |
+
}
|
783 |
+
|
784 |
+
if ($this->post['cache_wp']) {
|
785 |
+
$confTransformer->update('constant', 'WP_CACHE', 'true', array('raw' => true, 'normalize' => true));
|
786 |
+
DUPX_Log::info('UPDATE WP_CACHE '.DUPX_Log::varToString(true));
|
787 |
+
} else {
|
788 |
+
if ($confTransformer->exists('constant', 'WP_CACHE')) {
|
789 |
+
$confTransformer->update('constant', 'WP_CACHE', 'false', array('raw' => true, 'add' => false, 'normalize' => true));
|
790 |
+
DUPX_Log::info('UPDATE WP_CACHE '.DUPX_Log::varToString(false));
|
791 |
+
}
|
792 |
+
}
|
793 |
+
|
794 |
+
// Cache: [ ] Keep Home Path
|
795 |
+
if ($this->post['cache_path']) {
|
796 |
+
if ($confTransformer->exists('constant', 'WPCACHEHOME')) {
|
797 |
+
$wpcachehome_const_val = $confTransformer->get_value('constant', 'WPCACHEHOME');
|
798 |
+
$wpcachehome_const_val = DUPX_U::wp_normalize_path($wpcachehome_const_val);
|
799 |
+
$wpcachehome_new_const_val = str_replace($this->post['path_old'], $this->post['path_new'], $wpcachehome_const_val, $strReplaced);
|
800 |
+
if ($strReplaced > 0) {
|
801 |
+
$confTransformer->update('constant', 'WPCACHEHOME', $wpcachehome_new_const_val, array('normalize' => true));
|
802 |
+
DUPX_Log::info('UPDATE WPCACHEHOME '.DUPX_Log::varToString($wpcachehome_new_const_val));
|
803 |
+
}
|
804 |
+
}
|
805 |
+
} else {
|
806 |
+
$confTransformer->remove('constant', 'WPCACHEHOME');
|
807 |
+
DUPX_Log::info('REMOVE WPCACHEHOME');
|
808 |
+
}
|
809 |
+
|
810 |
+
if ($GLOBALS['DUPX_AC']->is_outer_root_wp_content_dir) {
|
811 |
+
if (empty($GLOBALS['DUPX_AC']->wp_content_dir_base_name)) {
|
812 |
+
$ret = $confTransformer->remove('constant', 'WP_CONTENT_DIR');
|
813 |
+
DUPX_Log::info('REMOVE WP_CONTENT_DIR');
|
814 |
+
// sometimes WP_CONTENT_DIR const removal failed, so we need to update them
|
815 |
+
if (false === $ret) {
|
816 |
+
$wpContentDir = "dirname(__FILE__).'/wp-content'";
|
817 |
+
$confTransformer->update('constant', 'WP_CONTENT_DIR', $wpContentDir, array('raw' => true, 'normalize' => true));
|
818 |
+
DUPX_Log::info('UPDATE WP_CONTENT_DIR '.DUPX_Log::varToString($wpContentDir));
|
819 |
+
}
|
820 |
+
} else {
|
821 |
+
$wpContentDir = "dirname(__FILE__).'/".$GLOBALS['DUPX_AC']->wp_content_dir_base_name."'";
|
822 |
+
$confTransformer->update('constant', 'WP_CONTENT_DIR', $wpContentDir, array('raw' => true, 'normalize' => true));
|
823 |
+
DUPX_Log::info('UPDATE WP_CONTENT_DIR '.DUPX_Log::varToString($wpContentDir));
|
824 |
+
}
|
825 |
+
} elseif ($confTransformer->exists('constant', 'WP_CONTENT_DIR')) {
|
826 |
+
$wp_content_dir_const_val = $confTransformer->get_value('constant', 'WP_CONTENT_DIR');
|
827 |
+
$wp_content_dir_const_val = DUPX_U::wp_normalize_path($wp_content_dir_const_val);
|
828 |
+
$new_path = str_replace($this->post['path_old'], $this->post['path_new'], $wp_content_dir_const_val, $strReplaced);
|
829 |
+
if ($strReplaced > 0) {
|
830 |
+
$confTransformer->update('constant', 'WP_CONTENT_DIR', $new_path, array('normalize' => true));
|
831 |
+
DUPX_Log::info('UPDATE WP_CONTENT_DIR '.DUPX_Log::varToString($new_path));
|
832 |
+
}
|
833 |
+
}
|
834 |
+
|
835 |
+
//WP_CONTENT_URL
|
836 |
+
// '/' added to prevent word boundary with domains that have the same root path
|
837 |
+
if ($GLOBALS['DUPX_AC']->is_outer_root_wp_content_dir) {
|
838 |
+
if (empty($GLOBALS['DUPX_AC']->wp_content_dir_base_name)) {
|
839 |
+
$ret = $confTransformer->remove('constant', 'WP_CONTENT_URL');
|
840 |
+
DUPX_Log::info('REMOVE WP_CONTENT_URL');
|
841 |
+
// sometimes WP_CONTENT_DIR const removal failed, so we need to update them
|
842 |
+
if (false === $ret) {
|
843 |
+
$new_url = $this->post['url_new'].'/wp-content';
|
844 |
+
$confTransformer->update('constant', 'WP_CONTENT_URL', $new_url, array('raw' => true, 'normalize' => true));
|
845 |
+
DUPX_Log::info('UPDATE WP_CONTENT_URL '.DUPX_Log::varToString($new_url));
|
846 |
+
}
|
847 |
+
} else {
|
848 |
+
$new_url = $this->post['url_new'].'/'.$GLOBALS['DUPX_AC']->wp_content_dir_base_name;
|
849 |
+
$confTransformer->update('constant', 'WP_CONTENT_URL', $new_url, array('normalize' => true));
|
850 |
+
DUPX_Log::info('UPDATE WP_CONTENT_URL '.DUPX_Log::varToString($new_url));
|
851 |
+
}
|
852 |
+
} elseif ($confTransformer->exists('constant', 'WP_CONTENT_URL')) {
|
853 |
+
$wp_content_url_const_val = $confTransformer->get_value('constant', 'WP_CONTENT_URL');
|
854 |
+
$new_path = str_replace($this->post['url_old'].'/', $this->post['url_new'].'/', $wp_content_url_const_val, $strReplaced);
|
855 |
+
if ($strReplaced > 0) {
|
856 |
+
$confTransformer->update('constant', 'WP_CONTENT_URL', $new_path, array('normalize' => true));
|
857 |
+
DUPX_Log::info('UPDATE WP_CONTENT_URL '.DUPX_Log::varToString($new_path));
|
858 |
+
}
|
859 |
+
}
|
860 |
+
|
861 |
+
//WP_TEMP_DIR
|
862 |
+
if ($confTransformer->exists('constant', 'WP_TEMP_DIR')) {
|
863 |
+
$wp_temp_dir_const_val = $confTransformer->get_value('constant', 'WP_TEMP_DIR');
|
864 |
+
$wp_temp_dir_const_val = DUPX_U::wp_normalize_path($wp_temp_dir_const_val);
|
865 |
+
$new_path = str_replace($this->post['path_old'], $this->post['path_new'], $wp_temp_dir_const_val, $strReplaced);
|
866 |
+
if ($strReplaced > 0) {
|
867 |
+
$confTransformer->update('constant', 'WP_TEMP_DIR', $new_path, array('normalize' => true));
|
868 |
+
DUPX_Log::info('UPDATE WP_TEMP_DIR '.DUPX_Log::varToString($new_path));
|
869 |
+
}
|
870 |
+
}
|
871 |
+
|
872 |
+
// WP_PLUGIN_DIR
|
873 |
+
if ($confTransformer->exists('constant', 'WP_PLUGIN_DIR')) {
|
874 |
+
$wp_plugin_dir_const_val = $confTransformer->get_value('constant', 'WP_PLUGIN_DIR');
|
875 |
+
$wp_plugin_dir_const_val = DUPX_U::wp_normalize_path($wp_plugin_dir_const_val);
|
876 |
+
$new_path = str_replace($this->post['path_old'], $this->post['path_new'], $wp_plugin_dir_const_val, $strReplaced);
|
877 |
+
if ($strReplaced > 0) {
|
878 |
+
$confTransformer->update('constant', 'WP_PLUGIN_DIR', $new_path, array('normalize' => true));
|
879 |
+
DUPX_Log::info('UPDATE WP_PLUGIN_DIR '.DUPX_Log::varToString($new_path));
|
880 |
+
}
|
881 |
+
}
|
882 |
+
|
883 |
+
// WP_PLUGIN_URL
|
884 |
+
if ($confTransformer->exists('constant', 'WP_PLUGIN_URL')) {
|
885 |
+
$wp_plugin_url_const_val = $confTransformer->get_value('constant', 'WP_PLUGIN_URL');
|
886 |
+
$new_path = str_replace($this->post['url_old'].'/', $this->post['url_new'].'/', $wp_plugin_url_const_val, $strReplaced);
|
887 |
+
if ($strReplaced > 0) {
|
888 |
+
$confTransformer->update('constant', 'WP_PLUGIN_URL', $new_path, array('normalize' => true));
|
889 |
+
DUPX_Log::info('UPDATE WP_PLUGIN_URL '.DUPX_Log::varToString($new_path));
|
890 |
+
}
|
891 |
+
}
|
892 |
+
|
893 |
+
// WPMU_PLUGIN_DIR
|
894 |
+
if ($confTransformer->exists('constant', 'WPMU_PLUGIN_DIR')) {
|
895 |
+
$wpmu_plugin_dir_const_val = $confTransformer->get_value('constant', 'WPMU_PLUGIN_DIR');
|
896 |
+
$wpmu_plugin_dir_const_val = DUPX_U::wp_normalize_path($wpmu_plugin_dir_const_val);
|
897 |
+
$new_path = str_replace($this->post['path_old'], $this->post['path_new'], $wpmu_plugin_dir_const_val, $strReplaced);
|
898 |
+
if ($strReplaced > 0) {
|
899 |
+
$confTransformer->update('constant', 'WPMU_PLUGIN_DIR', $new_path, array('normalize' => true));
|
900 |
+
DUPX_Log::info('UPDATE WPMU_PLUGIN_DIR '.DUPX_Log::varToString($new_path));
|
901 |
+
}
|
902 |
+
}
|
903 |
+
|
904 |
+
// WPMU_PLUGIN_URL
|
905 |
+
if ($confTransformer->exists('constant', 'WPMU_PLUGIN_URL')) {
|
906 |
+
$wpmu_plugin_url_const_val = $confTransformer->get_value('constant', 'WPMU_PLUGIN_URL');
|
907 |
+
$new_path = str_replace($this->post['url_old'].'/', $this->post['url_new'].'/', $wpmu_plugin_url_const_val, $strReplaced);
|
908 |
+
if ($strReplaced > 0) {
|
909 |
+
$confTransformer->update('constant', 'WPMU_PLUGIN_URL', $new_path, array('normalize' => true));
|
910 |
+
DUPX_Log::info('UPDATE WPMU_PLUGIN_URL '.DUPX_Log::varToString($new_path));
|
911 |
+
}
|
912 |
+
}
|
913 |
+
DUPX_Log::info("\n*** UPDATED WP CONFIG FILE ***");
|
914 |
+
} else {
|
915 |
+
DUPX_Log::info("WP-CONFIG ARK FILE NOT FOUND");
|
916 |
+
DUPX_Log::info("WP-CONFIG ARK FILE:\n - 'dup-wp-config-arc__[HASH].txt'");
|
917 |
+
DUPX_Log::info("SKIP FILE UPDATES\n");
|
918 |
+
|
919 |
+
$shortMsg = 'wp-config.php not found';
|
920 |
+
$longMsg = <<<LONGMSG
|
921 |
+
Error updating wp-config file.<br>
|
922 |
+
The installation is finished but check the wp-config.php file and manually update the incorrect values.
|
923 |
+
LONGMSG;
|
924 |
+
/* $nManager->addNextStepNotice(array(
|
925 |
+
'shortMsg' => $shortMsg,
|
926 |
+
'level' => DUPX_NOTICE_ITEM::CRITICAL,
|
927 |
+
|
928 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE , 'wp-config-transformer-exception'); */
|
929 |
+
$nManager->addFinalReportNotice(array(
|
930 |
+
'shortMsg' => $shortMsg,
|
931 |
+
'level' => DUPX_NOTICE_ITEM::HARD_WARNING,
|
932 |
+
'longMsg' => $longMsg,
|
933 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML,
|
934 |
+
'sections' => 'general'
|
935 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE, 'wp-config-transformer-exception');
|
936 |
+
}
|
937 |
+
} catch (Exception $e) {
|
938 |
+
$shortMsg = 'wp-config.php transformer:'.$e->getMessage();
|
939 |
+
$longMsg = <<<LONGMSG
|
940 |
+
Error updating wp-config file.<br>
|
941 |
+
The installation is finished but check the wp-config.php file and manually update the incorrect values.
|
942 |
+
LONGMSG;
|
943 |
+
/* $nManager->addNextStepNotice(array(
|
944 |
+
'shortMsg' => $shortMsg,
|
945 |
+
'level' => DUPX_NOTICE_ITEM::CRITICAL,
|
946 |
+
|
947 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE , 'wp-config-transformer-exception'); */
|
948 |
+
$nManager->addFinalReportNotice(array(
|
949 |
+
'shortMsg' => $shortMsg,
|
950 |
+
'level' => DUPX_NOTICE_ITEM::CRITICAL,
|
951 |
+
'longMsg' => $longMsg,
|
952 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML,
|
953 |
+
'sections' => 'general'
|
954 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE, 'wp-config-transformer-exception');
|
955 |
+
|
956 |
+
DUPX_Log::info("WP-CONFIG TRANSFORMER EXCEPTION\n".$e->getTraceAsString());
|
957 |
+
}
|
958 |
+
DUPX_Log::resetIndent();
|
959 |
+
}
|
960 |
+
|
961 |
+
public function htaccessUpdate()
|
962 |
+
{
|
963 |
+
$this->getPost();
|
964 |
+
self::logSectionHeader('HTACCESS UPDATE MODE: '.DUPX_LOG::varToString($this->post['config_mode']), __FUNCTION__, __LINE__);
|
965 |
+
|
966 |
+
|
967 |
+
switch ($this->post['config_mode']) {
|
968 |
+
case 'NEW':
|
969 |
+
DUPX_ServerConfig::createNewConfigs();
|
970 |
+
break;
|
971 |
+
case 'RESTORE':
|
972 |
+
DUPX_ServerConfig::renameOrigConfigs();
|
973 |
+
DUPX_Log::info("\nWARNING: Retaining the original .htaccess or web.config files may cause");
|
974 |
+
DUPX_Log::info("issues with the initial setup of your site. If you run into issues with the install");
|
975 |
+
DUPX_Log::info("process choose 'Create New' for the 'Config Files' options");
|
976 |
+
break;
|
977 |
+
case 'IGNORE':
|
978 |
+
DUPX_Log::info("\nWARNING: Choosing the option to ignore the .htaccess, web.config and .user.ini files");
|
979 |
+
DUPX_Log::info("can lead to install issues. The 'Ignore All' option is designed for advanced users.");
|
980 |
+
break;
|
981 |
+
}
|
982 |
+
}
|
983 |
+
|
984 |
+
public function generalUpdateAndCleanup()
|
985 |
+
{
|
986 |
+
self::logSectionHeader('GENERAL UPDATES & CLEANUP', __FUNCTION__, __LINE__);
|
987 |
+
// make sure dbConnection is inizialized
|
988 |
+
$this->dbConnection();
|
989 |
+
$this->deactivateIncompatiblePlugins();
|
990 |
+
$blog_name = mysqli_real_escape_string($this->dbh, $this->post['blogname']);
|
991 |
+
|
992 |
+
/** FINAL UPDATES: Must happen after the global replace to prevent double pathing
|
993 |
+
http://xyz.com/abc01 will become http://xyz.com/abc0101 with trailing data */
|
994 |
+
mysqli_query($this->dbh,
|
995 |
+
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET option_value = '".mysqli_real_escape_string($this->dbh, $blog_name)."' WHERE option_name = 'blogname' ");
|
996 |
+
mysqli_query($this->dbh,
|
997 |
+
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET option_value = '".mysqli_real_escape_string($this->dbh, $this->post['url_new'])."' WHERE option_name = 'home' ");
|
998 |
+
mysqli_query($this->dbh,
|
999 |
+
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET option_value = '".mysqli_real_escape_string($this->dbh, $this->post['siteurl'])."' WHERE option_name = 'siteurl' ");
|
1000 |
+
mysqli_query($this->dbh,
|
1001 |
+
"INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` (option_value, option_name) VALUES('".mysqli_real_escape_string($this->dbh,
|
1002 |
+
$this->post['exe_safe_mode'])."','duplicator_exe_safe_mode')");
|
1003 |
+
//Reset the postguid data
|
1004 |
+
if ($this->post['postguid']) {
|
1005 |
+
mysqli_query($this->dbh,
|
1006 |
+
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."posts` SET guid = REPLACE(guid, '".mysqli_real_escape_string($this->dbh, $this->post['url_new'])."', '".mysqli_real_escape_string($this->dbh,
|
1007 |
+
$this->post['url_old'])."')");
|
1008 |
+
$update_guid = @mysqli_affected_rows($this->dbh) or 0;
|
1009 |
+
DUPX_Log::info("Reverted '{$update_guid}' post guid columns back to '{$this->post['url_old']}'");
|
1010 |
+
}
|
1011 |
+
}
|
1012 |
+
|
1013 |
+
/**
|
1014 |
+
* Deactivate incompatible plugins
|
1015 |
+
*
|
1016 |
+
* @return void
|
1017 |
+
*/
|
1018 |
+
private function deactivateIncompatiblePlugins() {
|
1019 |
+
self::logSectionHeader("DEACTIVATE PLUGINS CHECK", __FUNCTION__, __LINE__);
|
1020 |
+
// make sure post data is inizialized
|
1021 |
+
$this->getPost();
|
1022 |
+
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
1023 |
+
$plugin_list = array();
|
1024 |
+
$auto_deactivate_plugins = $this->getAutoDeactivatePlugins();
|
1025 |
+
$deactivated_plugins = array();
|
1026 |
+
$reactivate_plugins_after_installation = array();
|
1027 |
+
foreach ($this->post['plugins'] as $plugin_slug) {
|
1028 |
+
if (isset($auto_deactivate_plugins[$plugin_slug])) {
|
1029 |
+
DUPX_Log::info("deactivate ".$plugin_slug);
|
1030 |
+
$deactivated_plugins[] = $plugin_slug;
|
1031 |
+
$nManager->addFinalReportNotice(array(
|
1032 |
+
'shortMsg' => $auto_deactivate_plugins[$plugin_slug]['shortMsg'],
|
1033 |
+
'level' => DUPX_NOTICE_ITEM::SOFT_WARNING,
|
1034 |
+
'longMsg' => $auto_deactivate_plugins[$plugin_slug]['longMsg'],
|
1035 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML,
|
1036 |
+
'sections' => 'general'
|
1037 |
+
));
|
1038 |
+
if ($auto_deactivate_plugins[$plugin_slug]['reactivate']) {
|
1039 |
+
$reactivate_plugins_after_installation[$plugin_slug] = $auto_deactivate_plugins[$plugin_slug]['title'];
|
1040 |
+
}
|
1041 |
+
} else {
|
1042 |
+
$plugin_list[] = $plugin_slug;
|
1043 |
+
}
|
1044 |
+
}
|
1045 |
+
|
1046 |
+
if (!empty($deactivated_plugins)) {
|
1047 |
+
DUPX_Log::info('Plugin(s) listed here are deactivated: '. implode(', ', $deactivated_plugins));
|
1048 |
+
}
|
1049 |
+
|
1050 |
+
if (!empty($reactivate_plugins_after_installation)) {
|
1051 |
+
DUPX_Log::info('Plugin(s) reactivated after installation: '. implode(', ', $deactivated_plugins));
|
1052 |
+
$reactivate_plugins_after_installation_str = serialize($reactivate_plugins_after_installation);
|
1053 |
+
mysqli_query($this->dbh, "INSERT INTO `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` (option_value, option_name) VALUES('".mysqli_real_escape_string($this->dbh,
|
1054 |
+
$reactivate_plugins_after_installation_str)."','duplicator_reactivate_plugins_after_installation')");
|
1055 |
+
}
|
1056 |
+
|
1057 |
+
// Start
|
1058 |
+
// Force Duplicator active so we the security cleanup will be available
|
1059 |
+
if (!in_array('duplicator/duplicator.php', $plugin_list)) {
|
1060 |
+
$plugin_list[] = 'duplicator/duplicator.php';
|
1061 |
+
}
|
1062 |
+
$serial_plugin_list = @serialize($plugin_list);
|
1063 |
+
// End
|
1064 |
+
|
1065 |
+
mysqli_query($this->dbh,
|
1066 |
+
"UPDATE `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` SET option_value = '".mysqli_real_escape_string($this->dbh, $serial_plugin_list)."' WHERE option_name = 'active_plugins' ");
|
1067 |
+
}
|
1068 |
+
|
1069 |
+
/**
|
1070 |
+
* Get Automatic deactivation plugins lists
|
1071 |
+
*
|
1072 |
+
* @return array key as plugin slug and val as plugin title
|
1073 |
+
*/
|
1074 |
+
private function getAutoDeactivatePlugins() {
|
1075 |
+
$excludePlugins = array();
|
1076 |
+
|
1077 |
+
if (!DUPX_U::is_ssl()) {
|
1078 |
+
DUPX_Log::info('Really Simple SSL [as Non-SSL installation] will be Deactivated, If It is activated', DUPX_Log::LV_HARD_DEBUG);
|
1079 |
+
$excludePlugins['really-simple-ssl/rlrsssl-really-simple-ssl.php'] = array(
|
1080 |
+
'title' => "Really Simple SSL",
|
1081 |
+
'shortMsg' => "Deactivated Plugin: Really Simple SSL",
|
1082 |
+
'longMsg' => "It is deactivated because You are migrating from SSL (HTTPS) to Non-SSL (HTTP).<br>
|
1083 |
+
If It was not deactivated, You will not able to login.",
|
1084 |
+
'reactivate' => false
|
1085 |
+
|
1086 |
+
);
|
1087 |
+
}
|
1088 |
+
|
1089 |
+
if ($GLOBALS['DUPX_AC']->url_old != $this->post['siteurl']) {
|
1090 |
+
DUPX_Log::info('Simple Google reCAPTCHA [as Package creation site URL and Installation site URL are different] will be Deactivated, If It is activated', DUPX_Log::LV_HARD_DEBUG);
|
1091 |
+
$excludePlugins['simple-google-recaptcha/simple-google-recaptcha.php'] = array(
|
1092 |
+
'title' => "Simple Google reCAPTCHA",
|
1093 |
+
'shortMsg' => "Deactivated Plugin: Simple Google reCAPTCHA",
|
1094 |
+
'longMsg' => "It is deactivated because the Google Recaptcha required reCaptcha site key which is bound to the site's address. Your package site's address and installed site's address doesn't match. You can reactivate it from the installed site login panel after completion of the installation.<br>
|
1095 |
+
<strong>Please do not forget to change the reCaptcha site key after activating it.</strong>",
|
1096 |
+
'reactivate' => false
|
1097 |
+
);
|
1098 |
+
}
|
1099 |
+
|
1100 |
+
DUPX_Log::info('WPBakery Page Builder will be Deactivated, If It is activated', DUPX_Log::LV_HARD_DEBUG);
|
1101 |
+
$excludePlugins['js_composer/js_composer.php'] = array(
|
1102 |
+
'title' => 'WPBakery Page Builder',
|
1103 |
+
'shortMsg' => "Deactivated Plugin: WPBakery Page Builder",
|
1104 |
+
'longMsg' => "It is deactivated automatically. <strong>You must reactivate from the WordPress admin panel after completing the installation.</strong> After activating it, your site's frontend will look good.",
|
1105 |
+
'reactivate' => true
|
1106 |
+
);
|
1107 |
+
|
1108 |
+
DUPX_Log::info('Activated plugins (If they are activated) listed here will be deactivated: '.DUPX_Log::varToString(array_keys($excludePlugins)));
|
1109 |
+
return $excludePlugins;
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
public function noticeTest()
|
1113 |
+
{
|
1114 |
+
self::logSectionHeader('NOTICES TEST', __FUNCTION__, __LINE__);
|
1115 |
+
// make sure dbConnection is inizialized
|
1116 |
+
$this->dbConnection();
|
1117 |
+
|
1118 |
+
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
1119 |
+
if (file_exists(DUPX_Package::getWpconfigArkPath())) {
|
1120 |
+
$wpconfig_ark_contents = file_get_contents(DUPX_Package::getWpconfigArkPath());
|
1121 |
+
$config_vars = array('WPCACHEHOME', 'COOKIE_DOMAIN', 'WP_SITEURL', 'WP_HOME', 'WP_TEMP_DIR');
|
1122 |
+
$config_found = DUPX_U::getListValues($config_vars, $wpconfig_ark_contents);
|
1123 |
+
|
1124 |
+
//Files
|
1125 |
+
if (!empty($config_found)) {
|
1126 |
+
$msg = "WP-CONFIG NOTICE: The wp-config.php has following values set [".implode(", ", $config_found)."]. \n";
|
1127 |
+
$msg .= "Please validate these values are correct by opening the file and checking the values.\n";
|
1128 |
+
$msg .= "See the codex link for more details: https://codex.wordpress.org/Editing_wp-config.php";
|
1129 |
+
// old system
|
1130 |
+
$this->report['warnlist'][] = $msg;
|
1131 |
+
DUPX_Log::info($msg);
|
1132 |
+
|
1133 |
+
$nManager->addFinalReportNotice(array(
|
1134 |
+
'shortMsg' => 'wp-config notice',
|
1135 |
+
'level' => DUPX_NOTICE_ITEM::NOTICE,
|
1136 |
+
'longMsg' => $msg,
|
1137 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_PRE,
|
1138 |
+
'sections' => 'general'
|
1139 |
+
));
|
1140 |
+
}
|
1141 |
+
|
1142 |
+
//-- Finally, back up the old wp-config and rename the new one
|
1143 |
+
$wpconfig_path = "{$GLOBALS['DUPX_ROOT']}/wp-config.php";
|
1144 |
+
if (DUPX_Package::getWpconfigArkPath() !== $wpconfig_path) {
|
1145 |
+
if (copy(DUPX_Package::getWpconfigArkPath(), $wpconfig_path) === false) {
|
1146 |
+
DUPX_LOG::info(
|
1147 |
+
'COPY SOURCE: '.DUPX_LOG::varToString(DUPX_Package::getWpconfigArkPath())."\n".
|
1148 |
+
"COPY DEST:".DUPX_LOG::varToString($wpconfig_path), DUPX_Log::LV_DEBUG);
|
1149 |
+
DUPX_Log::error("ERROR: Unable to copy 'dup-wp-config-arc__[HASH].txt' to 'wp-config.php'.\n".
|
1150 |
+
"Check server permissions for more details see FAQ: https://snapcreek.com/duplicator/docs/faqs-tech/#faq-trouble-055-q");
|
1151 |
+
}
|
1152 |
+
}
|
1153 |
+
} else {
|
1154 |
+
$msg = "WP-CONFIG NOTICE: <b>wp-config.php not found.</b><br><br>";
|
1155 |
+
$msg .= "No action on the wp-config was possible.<br>";
|
1156 |
+
$msg .= "Be sure to insert a properly modified wp-config for correct wordpress operation.";
|
1157 |
+
$this->report['warnlist'][] = $msg;
|
1158 |
+
|
1159 |
+
$nManager->addFinalReportNotice(array(
|
1160 |
+
'shortMsg' => 'wp-config not found',
|
1161 |
+
'level' => DUPX_NOTICE_ITEM::HARD_WARNING,
|
1162 |
+
'longMsg' => $msg,
|
1163 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML,
|
1164 |
+
'sections' => 'general'
|
1165 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE_UPDATE, 'wp-config-not-found');
|
1166 |
+
|
1167 |
+
DUPX_Log::info($msg);
|
1168 |
+
}
|
1169 |
+
|
1170 |
+
//Database
|
1171 |
+
$result = @mysqli_query($this->dbh,
|
1172 |
+
"SELECT option_value FROM `".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options` WHERE option_name IN ('upload_url_path','upload_path')");
|
1173 |
+
if ($result) {
|
1174 |
+
while ($row = mysqli_fetch_row($result)) {
|
1175 |
+
if (strlen($row[0])) {
|
1176 |
+
$msg = "MEDIA SETTINGS NOTICE: The table '".mysqli_real_escape_string($this->dbh, $GLOBALS['DUPX_AC']->wp_tableprefix)."options' has at least one the following values ['upload_url_path','upload_path'] \n";
|
1177 |
+
$msg .= "set please validate settings. These settings can be changed in the wp-admin by going to /wp-admin/options.php'";
|
1178 |
+
|
1179 |
+
$this->report['warnlist'][] = $msg;
|
1180 |
+
DUPX_Log::info($msg);
|
1181 |
+
|
1182 |
+
$nManager->addFinalReportNotice(array(
|
1183 |
+
'shortMsg' => 'Media settings notice',
|
1184 |
+
'level' => DUPX_NOTICE_ITEM::SOFT_WARNING,
|
1185 |
+
'longMsg' => $msg,
|
1186 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_PRE,
|
1187 |
+
'sections' => 'general'
|
1188 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE_UPDATE, 'media-settings-notice');
|
1189 |
+
|
1190 |
+
break;
|
1191 |
+
}
|
1192 |
+
}
|
1193 |
+
}
|
1194 |
+
|
1195 |
+
if (empty($this->report['warnlist'])) {
|
1196 |
+
DUPX_Log::info("No General Notices Found\n");
|
1197 |
+
}
|
1198 |
+
}
|
1199 |
+
|
1200 |
+
public function cleanupTmpFiles()
|
1201 |
+
{
|
1202 |
+
self::logSectionHeader('CLEANUP TMP FILES', __FUNCTION__, __LINE__);
|
1203 |
+
// make sure post data is inizialized
|
1204 |
+
$this->getPost();
|
1205 |
+
|
1206 |
+
//Cleanup any tmp files a developer may have forgotten about
|
1207 |
+
//Lets be proactive for the developer just in case
|
1208 |
+
$wpconfig_path_bak = "{$GLOBALS['DUPX_ROOT']}/wp-config.bak";
|
1209 |
+
$wpconfig_path_old = "{$GLOBALS['DUPX_ROOT']}/wp-config.old";
|
1210 |
+
$wpconfig_path_org = "{$GLOBALS['DUPX_ROOT']}/wp-config.org";
|
1211 |
+
$wpconfig_path_orig = "{$GLOBALS['DUPX_ROOT']}/wp-config.orig";
|
1212 |
+
$wpconfig_safe_check = array($wpconfig_path_bak, $wpconfig_path_old, $wpconfig_path_org, $wpconfig_path_orig);
|
1213 |
+
foreach ($wpconfig_safe_check as $file) {
|
1214 |
+
if (file_exists($file)) {
|
1215 |
+
$tmp_newfile = $file.uniqid('_');
|
1216 |
+
if (rename($file, $tmp_newfile) === false) {
|
1217 |
+
DUPX_Log::info("WARNING: Unable to rename '{$file}' to '{$tmp_newfile}'");
|
1218 |
+
}
|
1219 |
+
}
|
1220 |
+
}
|
1221 |
+
}
|
1222 |
+
|
1223 |
+
public function finalReportNotices()
|
1224 |
+
{
|
1225 |
+
self::logSectionHeader('FINAL REPORT NOTICES', __FUNCTION__, __LINE__);
|
1226 |
+
|
1227 |
+
$this->wpConfigFinalReport();
|
1228 |
+
$this->htaccessFinalReport();
|
1229 |
+
}
|
1230 |
+
|
1231 |
+
private function htaccessFinalReport()
|
1232 |
+
{
|
1233 |
+
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
1234 |
+
|
1235 |
+
$orig = file_get_contents(DUPX_Package::getOrigHtaccessPath());
|
1236 |
+
$new = file_get_contents($GLOBALS['DUPX_ROOT'].'/.htaccess');
|
1237 |
+
|
1238 |
+
$lightBoxContent = '<div class="row-cols-2">'.
|
1239 |
+
'<div class="col col-1"><b>Original .htaccess</b><pre>'.htmlspecialchars($orig).'</pre></div>'.
|
1240 |
+
'<div class="col col-2"><b>New .htaccess</b><pre>'.htmlspecialchars($new).'</pre></div>'.
|
1241 |
+
'</div>';
|
1242 |
+
$longMsg = DUPX_U_Html::getLigthBox('.htaccess changes', 'HTACCESS COMPARE', $lightBoxContent, false);
|
1243 |
+
|
1244 |
+
$nManager->addFinalReportNotice(array(
|
1245 |
+
'shortMsg' => 'htaccess changes',
|
1246 |
+
'level' => DUPX_NOTICE_ITEM::INFO,
|
1247 |
+
'longMsg' => $longMsg,
|
1248 |
+
'sections' => 'changes',
|
1249 |
+
'open' => true,
|
1250 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML
|
1251 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE, 'htaccess-changes');
|
1252 |
+
}
|
1253 |
+
|
1254 |
+
private function wpConfigFinalReport()
|
1255 |
+
{
|
1256 |
+
$nManager = DUPX_NOTICE_MANAGER::getInstance();
|
1257 |
+
|
1258 |
+
if (($orig = file_get_contents(DUPX_Package::getOrigWpConfigPath())) === false) {
|
1259 |
+
$orig = 'Can read origin wp-config.php file';
|
1260 |
+
} else {
|
1261 |
+
$orig = $this->obscureWpConfig($orig);
|
1262 |
+
}
|
1263 |
+
|
1264 |
+
if (($new = file_get_contents($GLOBALS['DUPX_ROOT'].'/wp-config.php')) === false) {
|
1265 |
+
$new = 'Can read wp-config.php file';
|
1266 |
+
} else {
|
1267 |
+
$new = $this->obscureWpConfig($new);
|
1268 |
+
}
|
1269 |
+
|
1270 |
+
$lightBoxContent = '<div class="row-cols-2">'.
|
1271 |
+
'<div class="col col-1"><b>Original wp-config.php</b><pre>'.htmlspecialchars($orig).'</pre></div>'.
|
1272 |
+
'<div class="col col-2"><b>New wp-config.php</b><pre>'.htmlspecialchars($new).'</pre></div>'.
|
1273 |
+
'</div>';
|
1274 |
+
$longMsg = DUPX_U_Html::getLigthBox('wp-config.php changes', 'WP-CONFIG.PHP COMPARE', $lightBoxContent, false);
|
1275 |
+
|
1276 |
+
$nManager->addFinalReportNotice(array(
|
1277 |
+
'shortMsg' => 'wp-config.php changes',
|
1278 |
+
'level' => DUPX_NOTICE_ITEM::INFO,
|
1279 |
+
'longMsg' => $longMsg,
|
1280 |
+
'sections' => 'changes',
|
1281 |
+
'open' => true,
|
1282 |
+
'longMsgMode' => DUPX_NOTICE_ITEM::MSG_MODE_HTML
|
1283 |
+
), DUPX_NOTICE_MANAGER::ADD_UNIQUE, 'wp-config-changes');
|
1284 |
+
}
|
1285 |
+
|
1286 |
+
private function obscureWpConfig($src)
|
1287 |
+
{
|
1288 |
+
$transformer = new WPConfigTransformerSrc($src);
|
1289 |
+
$obsKeys = array(
|
1290 |
+
'DB_NAME',
|
1291 |
+
'DB_USER',
|
1292 |
+
'DB_HOST',
|
1293 |
+
'DB_PASSWORD',
|
1294 |
+
'AUTH_KEY',
|
1295 |
+
'SECURE_AUTH_KEY',
|
1296 |
+
'LOGGED_IN_KEY',
|
1297 |
+
'NONCE_KEY',
|
1298 |
+
'AUTH_SALT',
|
1299 |
+
'SECURE_AUTH_SALT',
|
1300 |
+
'LOGGED_IN_SALT',
|
1301 |
+
'NONCE_SALT');
|
1302 |
+
|
1303 |
+
foreach ($obsKeys as $key) {
|
1304 |
+
if ($transformer->exists('constant', $key)) {
|
1305 |
+
$transformer->update('constant', $key, '**OBSCURED**');
|
1306 |
+
}
|
1307 |
+
}
|
1308 |
+
|
1309 |
+
return $transformer->getSrc();
|
1310 |
+
}
|
1311 |
+
|
1312 |
+
public function complete()
|
1313 |
+
{
|
1314 |
+
// make sure post data is inizialized
|
1315 |
+
$this->getPost();
|
1316 |
+
$this->closeDbConnection();
|
1317 |
+
|
1318 |
+
$ajax3_sum = DUPX_U::elapsedTime(DUPX_U::getMicrotime(), $this->timeStart);
|
1319 |
+
DUPX_Log::info("\nSTEP-3 COMPLETE @ ".@date('h:i:s')." - RUNTIME: {$ajax3_sum} \n\n");
|
1320 |
+
|
1321 |
+
$this->fullReport = true;
|
1322 |
+
$this->report['pass'] = 1;
|
1323 |
+
$this->report['chunk'] = 0;
|
1324 |
+
$this->report['chunkPos'] = null;
|
1325 |
+
$this->report['progress_perc'] = 100;
|
1326 |
+
// error_reporting($ajax3_error_level);
|
1327 |
+
}
|
1328 |
+
|
1329 |
+
public function error($message)
|
1330 |
+
{
|
1331 |
+
// make sure post data is inizialized
|
1332 |
+
$this->getPost();
|
1333 |
+
|
1334 |
+
$this->closeDbConnection();
|
1335 |
+
|
1336 |
+
$ajax3_sum = DUPX_U::elapsedTime(DUPX_U::getMicrotime(), $this->timeStart);
|
1337 |
+
DUPX_Log::info("\nSTEP-3 ERROR @ ".@date('h:i:s')." - RUNTIME: {$ajax3_sum} \n\n");
|
1338 |
+
|
1339 |
+
$this->report['pass'] = -1;
|
1340 |
+
$this->report['chunk'] = 0;
|
1341 |
+
$this->report['chunkPos'] = null;
|
1342 |
+
$this->report['error_message'] = $message;
|
1343 |
+
}
|
1344 |
+
|
1345 |
+
protected function __clone()
|
1346 |
+
{
|
1347 |
+
|
1348 |
+
}
|
1349 |
+
|
1350 |
+
public function __wakeup()
|
1351 |
+
{
|
1352 |
+
throw new Exception("Cannot unserialize singleton");
|
1353 |
+
}
|
1354 |
}
|
installer/dup-installer/classes/config/class.boot.php
CHANGED
@@ -89,6 +89,9 @@ class DUPX_Boot
|
|
89 |
require_once($GLOBALS['DUPX_INIT'].'/classes/utilities/class.u.html.php');
|
90 |
require_once($GLOBALS['DUPX_INIT'].'/classes/config/class.constants.php');
|
91 |
require_once($GLOBALS['DUPX_INIT'].'/ctrls/ctrl.base.php');
|
|
|
|
|
|
|
92 |
}
|
93 |
|
94 |
public static function initArchiveAndLog()
|
89 |
require_once($GLOBALS['DUPX_INIT'].'/classes/utilities/class.u.html.php');
|
90 |
require_once($GLOBALS['DUPX_INIT'].'/classes/config/class.constants.php');
|
91 |
require_once($GLOBALS['DUPX_INIT'].'/ctrls/ctrl.base.php');
|
92 |
+
|
93 |
+
DUPX_U::init();
|
94 |
+
DUPX_Constants::init();
|
95 |
}
|
96 |
|
97 |
public static function initArchiveAndLog()
|
installer/dup-installer/classes/config/class.conf.srv.php
CHANGED
@@ -426,4 +426,3 @@ HTACCESS;
|
|
426 |
@chmod("{$path}/.htaccess", 0644);
|
427 |
}
|
428 |
}
|
429 |
-
DUPX_ServerConfig::init();
|
426 |
@chmod("{$path}/.htaccess", 0644);
|
427 |
}
|
428 |
}
|
|
installer/dup-installer/classes/config/class.constants.php
CHANGED
@@ -118,6 +118,4 @@ class DUPX_Constants
|
|
118 |
|
119 |
if (!defined('MAX_STRLEN_SERIALIZED_CHECK')) { define('MAX_STRLEN_SERIALIZED_CHECK', 2000000); }
|
120 |
}
|
121 |
-
}
|
122 |
-
|
123 |
-
DUPX_Constants::init();
|
118 |
|
119 |
if (!defined('MAX_STRLEN_SERIALIZED_CHECK')) { define('MAX_STRLEN_SERIALIZED_CHECK', 2000000); }
|
120 |
}
|
121 |
+
}
|
|
|
|
installer/dup-installer/classes/utilities/class.u.php
CHANGED
@@ -1781,5 +1781,4 @@ class DUPX_U
|
|
1781 |
{
|
1782 |
return $input ? 'enable' : 'disable';
|
1783 |
}
|
1784 |
-
}
|
1785 |
-
DUPX_U::init();
|
1781 |
{
|
1782 |
return $input ? 'enable' : 'disable';
|
1783 |
}
|
1784 |
+
}
|
|
installer/dup-installer/main.installer.php
CHANGED
@@ -52,6 +52,9 @@ try {
|
|
52 |
require_once($GLOBALS['DUPX_INIT'].'/classes/utilities/class.u.php');
|
53 |
require_once($GLOBALS['DUPX_INIT'].'/classes/class.view.php');
|
54 |
|
|
|
|
|
|
|
55 |
$exceptionError = false;
|
56 |
// DUPX_log::error thotw an exception
|
57 |
DUPX_Log::setThrowExceptionOnError(true);
|
52 |
require_once($GLOBALS['DUPX_INIT'].'/classes/utilities/class.u.php');
|
53 |
require_once($GLOBALS['DUPX_INIT'].'/classes/class.view.php');
|
54 |
|
55 |
+
DUPX_U::init();
|
56 |
+
DUPX_ServerConfig::init();
|
57 |
+
|
58 |
$exceptionError = false;
|
59 |
// DUPX_log::error thotw an exception
|
60 |
DUPX_Log::setThrowExceptionOnError(true);
|
installer/dup-installer/views/view.s1.base.php
CHANGED
@@ -1199,12 +1199,13 @@ DUPX.runStandardExtraction = function ()
|
|
1199 |
{
|
1200 |
var $form = $('#s1-input-form');
|
1201 |
|
1202 |
-
//
|
1203 |
//If the extraction takes longer than 30 minutes then user
|
1204 |
//will probably want to do a manual extraction or even FTP
|
1205 |
$.ajax({
|
1206 |
type: "POST",
|
1207 |
-
timeout:
|
|
|
1208 |
url: window.location.href,
|
1209 |
data: $form.serialize(),
|
1210 |
beforeSend: function () {
|
1199 |
{
|
1200 |
var $form = $('#s1-input-form');
|
1201 |
|
1202 |
+
//3600000 = 60 minutes
|
1203 |
//If the extraction takes longer than 30 minutes then user
|
1204 |
//will probably want to do a manual extraction or even FTP
|
1205 |
$.ajax({
|
1206 |
type: "POST",
|
1207 |
+
timeout: 3600000,
|
1208 |
+
cache: false,
|
1209 |
url: window.location.href,
|
1210 |
data: $form.serialize(),
|
1211 |
beforeSend: function () {
|
installer/dup-installer/views/view.s3.php
CHANGED
@@ -597,7 +597,7 @@ $(document).ready(function()
|
|
597 |
setTimeout(function() {
|
598 |
$('#wp_username').val('');
|
599 |
$('#wp_password').val('');
|
600 |
-
},
|
601 |
$("#tabs").tabs();
|
602 |
DUPX.getNewURL('url_new');
|
603 |
DUPX.getNewURL('siteurl');
|
597 |
setTimeout(function() {
|
598 |
$('#wp_username').val('');
|
599 |
$('#wp_password').val('');
|
600 |
+
}, 900);
|
601 |
$("#tabs").tabs();
|
602 |
DUPX.getNewURL('url_new');
|
603 |
DUPX.getNewURL('siteurl');
|
installer/dup-installer/views/view.s4.php
CHANGED
@@ -210,7 +210,7 @@ LONGMSG;
|
|
210 |
));
|
211 |
} else {
|
212 |
$longMsg = <<<LONGMSG
|
213 |
-
The following is a list of notices that may need to be fixed in order to finalize your setup. These values should only be investigated if
|
214 |
issues with your site. For more details see the <a href="https://codex.wordpress.org/Editing_wp-config.php" target="_blank">WordPress Codex</a>.
|
215 |
LONGMSG;
|
216 |
|
@@ -383,15 +383,15 @@ LONGMSG;
|
|
383 |
$num = rand(1,2);
|
384 |
switch ($num) {
|
385 |
case 1:
|
386 |
-
$key = '
|
387 |
-
$txt = '
|
388 |
break;
|
389 |
case 2:
|
390 |
-
$key = '
|
391 |
$txt = 'Go Pro Today!';
|
392 |
break;
|
393 |
default :
|
394 |
-
$key = '
|
395 |
$txt = 'Go Pro Today!';
|
396 |
}
|
397 |
?>
|
210 |
));
|
211 |
} else {
|
212 |
$longMsg = <<<LONGMSG
|
213 |
+
The following is a list of notices that may need to be fixed in order to finalize your setup. These values should only be investigated if you're running into
|
214 |
issues with your site. For more details see the <a href="https://codex.wordpress.org/Editing_wp-config.php" target="_blank">WordPress Codex</a>.
|
215 |
LONGMSG;
|
216 |
|
383 |
$num = rand(1,2);
|
384 |
switch ($num) {
|
385 |
case 1:
|
386 |
+
$key = 'free_inst_s3btn_dp1322';
|
387 |
+
$txt = 'Get Duplicator Pro!';
|
388 |
break;
|
389 |
case 2:
|
390 |
+
$key = 'free_inst_s3btn_gp1322';
|
391 |
$txt = 'Go Pro Today!';
|
392 |
break;
|
393 |
default :
|
394 |
+
$key = 'free_inst_s3btn_gp1322';
|
395 |
$txt = 'Go Pro Today!';
|
396 |
}
|
397 |
?>
|
installer/installer.tpl
CHANGED
@@ -202,7 +202,10 @@ class DUPX_Bootstrap
|
|
202 |
return $error;
|
203 |
}
|
204 |
|
205 |
-
|
|
|
|
|
|
|
206 |
$no_of_bits = PHP_INT_SIZE * 8;
|
207 |
$error = 'Current is a '.$no_of_bits.'-bit SO. This archive is too large for '.$no_of_bits.'-bit PHP.'.'<br>';
|
208 |
$this->log('[ERROR] '.$error);
|
202 |
return $error;
|
203 |
}
|
204 |
|
205 |
+
// Sometimes the self::ARCHIVE_SIZE is ''.
|
206 |
+
$archive_size = self::ARCHIVE_SIZE;
|
207 |
+
|
208 |
+
if (!empty($archive_size) && !self::checkInputVaslidInt($archive_size)) {
|
209 |
$no_of_bits = PHP_INT_SIZE * 8;
|
210 |
$error = 'Current is a '.$no_of_bits.'-bit SO. This archive is too large for '.$no_of_bits.'-bit PHP.'.'<br>';
|
211 |
$this->log('[ERROR] '.$error);
|
languages/duplicator-en_US.mo
ADDED
Binary file
|
languages/duplicator-en_US.po
ADDED
@@ -0,0 +1,3856 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2019 Snap Creek
|
2 |
+
# This file is distributed under the same license as the Duplicator plugin.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Duplicator 1.3.7\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/duplicator\n"
|
7 |
+
"Language-Team: \n"
|
8 |
+
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"POT-Creation-Date: 2019-09-02 12:30+0530\n"
|
12 |
+
"PO-Revision-Date: 2019-09-02 12:45+0530\n"
|
13 |
+
"X-Generator: Poedit 2.2.3\n"
|
14 |
+
"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html__;_x;_ex;esc_attr_e;"
|
15 |
+
"esc_attr__\n"
|
16 |
+
"X-Poedit-Basepath: ..\n"
|
17 |
+
"Last-Translator: \n"
|
18 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
19 |
+
"Language: en_US\n"
|
20 |
+
"X-Poedit-SearchPath-0: .\n"
|
21 |
+
|
22 |
+
#: classes/class.logging.php:141
|
23 |
+
msgid "No Log"
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: classes/class.server.php:207
|
27 |
+
msgid "(directory)"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: classes/package/class.pack.database.php:663
|
31 |
+
msgid "Please contact your DataBase administrator to fix the error."
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: classes/package/class.pack.installer.php:90
|
35 |
+
msgid "Error reading DupArchive mini expander"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: classes/package/class.pack.installer.php:103
|
39 |
+
msgid "Error writing installer contents"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: classes/package/class.pack.php:309
|
43 |
+
msgid "Package name can't be empty"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: classes/package/class.pack.php:315
|
47 |
+
#, php-format
|
48 |
+
msgid "Directories: <b>%1$s</b> isn't a valid path"
|
49 |
+
msgstr ""
|
50 |
+
|
51 |
+
#: classes/package/class.pack.php:321
|
52 |
+
#, php-format
|
53 |
+
msgid "File extension: <b>%1$s</b> isn't a valid extension"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: classes/package/class.pack.php:327
|
57 |
+
#, php-format
|
58 |
+
msgid "Files: <b>%1$s</b> isn't a valid file name"
|
59 |
+
msgstr ""
|
60 |
+
|
61 |
+
#: classes/package/class.pack.php:335
|
62 |
+
#, php-format
|
63 |
+
msgid "MySQL Server Host: <b>%1$s</b> isn't a valid host"
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: classes/package/class.pack.php:346
|
67 |
+
#, php-format
|
68 |
+
msgid "MySQL Server Port: <b>%1$s</b> isn't a valid port"
|
69 |
+
msgstr ""
|
70 |
+
|
71 |
+
#: classes/package/class.pack.php:845
|
72 |
+
#, php-format
|
73 |
+
msgid ""
|
74 |
+
"Can't find Scanfile %s. Please ensure there no non-English characters in the "
|
75 |
+
"package or schedule name."
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: classes/package/class.pack.php:868
|
79 |
+
#, php-format
|
80 |
+
msgid "EXPECTED FILE/DIRECTORY COUNT: %1$s"
|
81 |
+
msgstr ""
|
82 |
+
|
83 |
+
#: classes/package/class.pack.php:869
|
84 |
+
#, php-format
|
85 |
+
msgid "ACTUAL FILE/DIRECTORY COUNT: %1$s"
|
86 |
+
msgstr ""
|
87 |
+
|
88 |
+
#: classes/package/class.pack.php:913
|
89 |
+
#, php-format
|
90 |
+
msgid "ERROR: Cannot open created archive. Error code = %1$s"
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: classes/package/class.pack.php:918
|
94 |
+
msgid "ERROR: Archive is not valid zip archive."
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: classes/package/class.pack.php:922
|
98 |
+
msgid "ERROR: Archive doesn't pass consistency check."
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: classes/package/class.pack.php:927
|
102 |
+
msgid "ERROR: Archive checksum is bad."
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: classes/package/class.pack.php:938
|
106 |
+
msgid "ARCHIVE CONSISTENCY TEST: Pass"
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:44
|
110 |
+
msgid ""
|
111 |
+
"Package build appears stuck so marking package as failed. Is the Max Worker "
|
112 |
+
"Time set too high?."
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:45
|
116 |
+
msgid "Build Failure"
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:83
|
120 |
+
msgid "Click on \"Resolve This\" button to fix the JSON settings."
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:95
|
124 |
+
#, php-format
|
125 |
+
msgid ""
|
126 |
+
"ERROR: Can't find Scanfile %s. Please ensure there no non-English characters "
|
127 |
+
"in the package or schedule name."
|
128 |
+
msgstr ""
|
129 |
+
|
130 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:214
|
131 |
+
msgid "Problem adding items to archive."
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:216
|
135 |
+
msgid "Problems adding items to archive."
|
136 |
+
msgstr ""
|
137 |
+
|
138 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:314
|
139 |
+
msgid "Critical failure present in validation"
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: classes/ui/class.ui.dialog.php:95
|
143 |
+
msgid "Processing please wait..."
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: classes/ui/class.ui.dialog.php:98
|
147 |
+
msgid "OK"
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: classes/ui/class.ui.dialog.php:99 deactivation.php:135
|
151 |
+
msgid "Cancel"
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: classes/ui/class.ui.notice.php:47
|
155 |
+
msgid "Safe Mode:"
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: classes/ui/class.ui.notice.php:48
|
159 |
+
msgid ""
|
160 |
+
"During the install safe mode was enabled deactivating all plugins.<br/> "
|
161 |
+
"Please be sure to "
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: classes/ui/class.ui.notice.php:49
|
165 |
+
msgid "re-activate the plugins"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: classes/ui/class.ui.notice.php:56
|
169 |
+
#: views/tools/diagnostics/information.php:158
|
170 |
+
msgid "This site has been successfully migrated!"
|
171 |
+
msgstr ""
|
172 |
+
|
173 |
+
#: classes/ui/class.ui.notice.php:57
|
174 |
+
msgid "Final step(s):"
|
175 |
+
msgstr ""
|
176 |
+
|
177 |
+
#: classes/ui/class.ui.notice.php:58
|
178 |
+
msgid ""
|
179 |
+
"This message will be removed after all installer files are removed. "
|
180 |
+
"Installer files must be removed to maintain a secure site. Click the link "
|
181 |
+
"above or button below to remove all installer files and complete the "
|
182 |
+
"migration."
|
183 |
+
msgstr ""
|
184 |
+
|
185 |
+
#: classes/ui/class.ui.notice.php:62
|
186 |
+
msgid "Remove Installation Files Now!"
|
187 |
+
msgstr ""
|
188 |
+
|
189 |
+
#: classes/ui/class.ui.notice.php:63
|
190 |
+
msgid "Optionally, Review Duplicator at WordPress.org..."
|
191 |
+
msgstr ""
|
192 |
+
|
193 |
+
#: classes/ui/class.ui.notice.php:69
|
194 |
+
msgid "Migration Almost Complete!"
|
195 |
+
msgstr ""
|
196 |
+
|
197 |
+
#: classes/ui/class.ui.notice.php:70
|
198 |
+
msgid ""
|
199 |
+
"Reserved Duplicator installation files have been detected in the root "
|
200 |
+
"directory. Please delete these installation files to avoid security issues. "
|
201 |
+
"<br/> Go to:Duplicator > Tools > Information >Stored Data and click the "
|
202 |
+
"\"Remove Installation Files\" button"
|
203 |
+
msgstr ""
|
204 |
+
|
205 |
+
#: classes/ui/class.ui.notice.php:76
|
206 |
+
msgid "Take me there now!"
|
207 |
+
msgstr ""
|
208 |
+
|
209 |
+
#: classes/ui/class.ui.notice.php:91
|
210 |
+
msgid "Redirecting Please Wait..."
|
211 |
+
msgstr ""
|
212 |
+
|
213 |
+
#: classes/ui/class.ui.notice.php:94
|
214 |
+
msgid "Invalid token permissions to perform this request."
|
215 |
+
msgstr ""
|
216 |
+
|
217 |
+
#: classes/ui/class.ui.notice.php:117
|
218 |
+
#, php-format
|
219 |
+
msgid "Activate %s"
|
220 |
+
msgstr ""
|
221 |
+
|
222 |
+
#: classes/ui/class.ui.screen.base.php:44
|
223 |
+
msgid "<b>Need Help?</b> Please check out these resources first:<ul>"
|
224 |
+
msgstr ""
|
225 |
+
|
226 |
+
#: classes/ui/class.ui.screen.base.php:52 views/settings/gopro.php:218
|
227 |
+
#: views/tools/diagnostics/main.php:45
|
228 |
+
msgid "Support"
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: classes/ui/class.ui.screen.base.php:65
|
232 |
+
msgid "Resources"
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: classes/ui/class.ui.screen.base.php:66
|
236 |
+
msgid "Knowledge Base"
|
237 |
+
msgstr ""
|
238 |
+
|
239 |
+
#: classes/ui/class.ui.screen.base.php:67
|
240 |
+
msgid "Full User Guide"
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: classes/ui/class.ui.screen.base.php:68
|
244 |
+
msgid "Technical FAQs"
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
#: classes/ui/class.ui.screen.base.php:69
|
248 |
+
msgid "Package Settings"
|
249 |
+
msgstr ""
|
250 |
+
|
251 |
+
#: classes/utilities/class.u.php:64
|
252 |
+
msgid "32-bit"
|
253 |
+
msgstr ""
|
254 |
+
|
255 |
+
#: classes/utilities/class.u.php:67
|
256 |
+
msgid "64-bit"
|
257 |
+
msgstr ""
|
258 |
+
|
259 |
+
#: classes/utilities/class.u.php:70
|
260 |
+
msgid "Unknown"
|
261 |
+
msgstr ""
|
262 |
+
|
263 |
+
#: classes/utilities/class.u.php:496
|
264 |
+
msgid "You do not have sufficient permissions to access this page."
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: ctrls/ctrl.package.php:175
|
268 |
+
msgid "Error building DupArchive package"
|
269 |
+
msgstr ""
|
270 |
+
|
271 |
+
#: ctrls/ctrl.package.php:303
|
272 |
+
msgid ""
|
273 |
+
"An unathorized security request was made to this page. Please try again!"
|
274 |
+
msgstr ""
|
275 |
+
|
276 |
+
#: ctrls/ctrl.package.php:325
|
277 |
+
msgid "Active package object error"
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
+
#: ctrls/ctrl.package.php:488 ctrls/ctrl.package.php:506
|
281 |
+
msgid "Couldn't find a local copy of the file requested."
|
282 |
+
msgstr ""
|
283 |
+
|
284 |
+
#: deactivation.php:48
|
285 |
+
msgid "Need help? We are ready to answer your questions."
|
286 |
+
msgstr ""
|
287 |
+
|
288 |
+
#: deactivation.php:48
|
289 |
+
msgid "Contact Support"
|
290 |
+
msgstr ""
|
291 |
+
|
292 |
+
#: deactivation.php:53
|
293 |
+
msgid "It's not working on my server."
|
294 |
+
msgstr ""
|
295 |
+
|
296 |
+
#: deactivation.php:55
|
297 |
+
msgid "Kindly share what didn't work so we can fix it in future updates..."
|
298 |
+
msgstr ""
|
299 |
+
|
300 |
+
#: deactivation.php:60
|
301 |
+
msgid "It's too confusing to understand."
|
302 |
+
msgstr ""
|
303 |
+
|
304 |
+
#: deactivation.php:62
|
305 |
+
msgid "Please tell us what is not clear so that we can improve it."
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: deactivation.php:67
|
309 |
+
msgid "I found a different plugin that I like better."
|
310 |
+
msgstr ""
|
311 |
+
|
312 |
+
#: deactivation.php:69
|
313 |
+
msgid "What's the plugin name?"
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
+
#: deactivation.php:73
|
317 |
+
msgid "It does not do what I need."
|
318 |
+
msgstr ""
|
319 |
+
|
320 |
+
#: deactivation.php:75
|
321 |
+
msgid "What does it need to do?"
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: deactivation.php:79
|
325 |
+
msgid "It's a temporary deactivation, I use the plugin all the time."
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: deactivation.php:85
|
329 |
+
#, php-format
|
330 |
+
msgid "I'm switching over to the %s"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: deactivation.php:85
|
334 |
+
msgid "Pro version"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: deactivation.php:128
|
338 |
+
msgid "Quick Feedback"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: deactivation.php:129
|
342 |
+
msgid "If you have a moment, please let us know why you are deactivating"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: deactivation.php:136 deactivation.php:344
|
346 |
+
msgid "Skip & Deactivate"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: deactivation.php:137
|
350 |
+
msgid "Send & Deactivate"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: deactivation.php:140
|
354 |
+
msgid "Your response is sent anonymously."
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: deactivation.php:235 deactivation.php:236
|
358 |
+
msgid "Processing"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: deactivation.php:283
|
362 |
+
msgid "Please tell us the reason so we can improve it."
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: duplicator.php:398 views/packages/details/controller.php:48
|
366 |
+
#: views/packages/main/packages.php:88 views/packages/main/s1.setup1.php:72
|
367 |
+
#: views/packages/main/s2.scan1.php:185 views/packages/main/s3.build.php:90
|
368 |
+
#: views/settings/controller.php:23
|
369 |
+
msgid "Packages"
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
#: duplicator.php:404 views/tools/controller.php:19
|
373 |
+
msgid "Tools"
|
374 |
+
msgstr ""
|
375 |
+
|
376 |
+
#: duplicator.php:409 views/packages/main/packages.php:85
|
377 |
+
#: views/settings/controller.php:19 views/settings/general.php:179
|
378 |
+
msgid "Settings"
|
379 |
+
msgstr ""
|
380 |
+
|
381 |
+
#: duplicator.php:413
|
382 |
+
msgid "Go Pro!"
|
383 |
+
msgstr ""
|
384 |
+
|
385 |
+
#: duplicator.php:481 views/settings/license.php:8
|
386 |
+
msgid "Manage"
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
#: duplicator.php:498 views/packages/main/packages.php:82
|
390 |
+
msgid "Get Help"
|
391 |
+
msgstr ""
|
392 |
+
|
393 |
+
#: duplicator.php:498
|
394 |
+
msgid "Go Pro"
|
395 |
+
msgstr ""
|
396 |
+
|
397 |
+
#: views/packages/details/controller.php:13
|
398 |
+
msgid "package log"
|
399 |
+
msgstr ""
|
400 |
+
|
401 |
+
#: views/packages/details/controller.php:14
|
402 |
+
msgid "FAQ"
|
403 |
+
msgstr ""
|
404 |
+
|
405 |
+
#: views/packages/details/controller.php:15
|
406 |
+
msgid "resources page"
|
407 |
+
msgstr ""
|
408 |
+
|
409 |
+
#: views/packages/details/controller.php:34
|
410 |
+
msgid "This package contains an error. Please review the "
|
411 |
+
msgstr ""
|
412 |
+
|
413 |
+
#: views/packages/details/controller.php:34
|
414 |
+
msgid " for details."
|
415 |
+
msgstr ""
|
416 |
+
|
417 |
+
#: views/packages/details/controller.php:35
|
418 |
+
msgid "For help visit the "
|
419 |
+
msgstr ""
|
420 |
+
|
421 |
+
#: views/packages/details/controller.php:35
|
422 |
+
msgid " and "
|
423 |
+
msgstr ""
|
424 |
+
|
425 |
+
#: views/packages/details/controller.php:42
|
426 |
+
msgid "Details"
|
427 |
+
msgstr ""
|
428 |
+
|
429 |
+
#: views/packages/details/controller.php:45
|
430 |
+
msgid "Transfer"
|
431 |
+
msgstr ""
|
432 |
+
|
433 |
+
#: views/packages/details/detail.php:63
|
434 |
+
msgid "Invalid Package ID request. Please try again!"
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: views/packages/details/detail.php:75 views/settings/controller.php:22
|
438 |
+
#: views/tools/diagnostics/inc.settings.php:29
|
439 |
+
msgid "General"
|
440 |
+
msgstr ""
|
441 |
+
|
442 |
+
#: views/packages/details/detail.php:81 views/packages/details/detail.php:184
|
443 |
+
#: views/packages/main/packages.php:138 views/packages/main/s1.setup2.php:73
|
444 |
+
#: views/packages/main/s1.setup2.php:99 views/packages/main/s2.scan3.php:529
|
445 |
+
#: views/packages/main/s3.build.php:133
|
446 |
+
msgid "Name"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: views/packages/details/detail.php:85
|
450 |
+
msgid "ID"
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: views/packages/details/detail.php:86
|
454 |
+
msgid "Hash"
|
455 |
+
msgstr ""
|
456 |
+
|
457 |
+
#: views/packages/details/detail.php:87
|
458 |
+
msgid "Full Name"
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: views/packages/details/detail.php:92 views/packages/main/s1.setup2.php:82
|
462 |
+
#: views/packages/main/s2.scan3.php:530
|
463 |
+
msgid "Notes"
|
464 |
+
msgstr ""
|
465 |
+
|
466 |
+
#: views/packages/details/detail.php:93
|
467 |
+
msgid "- no notes -"
|
468 |
+
msgstr ""
|
469 |
+
|
470 |
+
#: views/packages/details/detail.php:96
|
471 |
+
msgid "Versions"
|
472 |
+
msgstr ""
|
473 |
+
|
474 |
+
#: views/packages/details/detail.php:100 views/packages/main/s2.scan2.php:106
|
475 |
+
msgid "WordPress"
|
476 |
+
msgstr ""
|
477 |
+
|
478 |
+
#: views/packages/details/detail.php:100 views/packages/details/detail.php:101
|
479 |
+
#: views/packages/details/detail.php:103 views/packages/details/detail.php:104
|
480 |
+
#: views/packages/details/detail.php:118
|
481 |
+
msgid "- unknown -"
|
482 |
+
msgstr ""
|
483 |
+
|
484 |
+
#: views/packages/details/detail.php:101
|
485 |
+
msgid "PHP"
|
486 |
+
msgstr ""
|
487 |
+
|
488 |
+
#: views/packages/details/detail.php:102
|
489 |
+
msgid "Mysql"
|
490 |
+
msgstr ""
|
491 |
+
|
492 |
+
#: views/packages/details/detail.php:109
|
493 |
+
msgid "Runtime"
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#: views/packages/details/detail.php:110
|
497 |
+
msgid "error running"
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: views/packages/details/detail.php:113
|
501 |
+
msgid "Status"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: views/packages/details/detail.php:114
|
505 |
+
msgid "completed"
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: views/packages/details/detail.php:114
|
509 |
+
msgid "in-complete"
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: views/packages/details/detail.php:117 views/packages/details/detail.php:366
|
513 |
+
#: views/packages/main/s1.setup2.php:472
|
514 |
+
#: views/tools/diagnostics/inc.settings.php:118
|
515 |
+
msgid "User"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: views/packages/details/detail.php:121 views/packages/details/detail.php:269
|
519 |
+
#: views/packages/main/s1.setup2.php:158 views/packages/main/s2.scan3.php:28
|
520 |
+
#: views/packages/main/s2.scan3.php:586 views/packages/main/s2.scan3.php:638
|
521 |
+
msgid "Files"
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: views/packages/details/detail.php:129
|
525 |
+
msgid "Log"
|
526 |
+
msgstr ""
|
527 |
+
|
528 |
+
#: views/packages/details/detail.php:130
|
529 |
+
msgid "Share"
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
#: views/packages/details/detail.php:138 views/packages/details/detail.php:226
|
533 |
+
#: views/packages/main/packages.php:208 views/packages/main/s1.setup2.php:142
|
534 |
+
#: views/packages/main/s2.scan3.php:21 views/packages/main/s3.build.php:146
|
535 |
+
#: views/settings/packages.php:204
|
536 |
+
msgid "Archive"
|
537 |
+
msgstr ""
|
538 |
+
|
539 |
+
#: views/packages/details/detail.php:142 views/packages/details/detail.php:325
|
540 |
+
#: views/packages/main/packages.php:205 views/packages/main/s1.setup2.php:381
|
541 |
+
#: views/packages/main/s3.build.php:143
|
542 |
+
msgid "Installer"
|
543 |
+
msgstr ""
|
544 |
+
|
545 |
+
#: views/packages/details/detail.php:146 views/packages/details/detail.php:362
|
546 |
+
#: views/packages/main/s1.setup2.php:159 views/packages/main/s1.setup2.php:468
|
547 |
+
#: views/packages/main/s2.scan3.php:365 views/packages/main/s2.scan3.php:535
|
548 |
+
#: views/settings/packages.php:70
|
549 |
+
msgid "Database"
|
550 |
+
msgstr ""
|
551 |
+
|
552 |
+
#: views/packages/details/detail.php:160
|
553 |
+
msgid "Download Links"
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
#: views/packages/details/detail.php:163
|
557 |
+
msgid "The following links contain sensitive data. Please share with caution!"
|
558 |
+
msgstr ""
|
559 |
+
|
560 |
+
#: views/packages/details/detail.php:169
|
561 |
+
msgid ""
|
562 |
+
"The database SQL script is a quick link to your database backup script. An "
|
563 |
+
"exact copy is also stored in the package."
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: views/packages/details/detail.php:177 views/packages/main/s1.setup2.php:92
|
567 |
+
#: views/settings/controller.php:25 views/settings/general.php:110
|
568 |
+
msgid "Storage"
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: views/packages/details/detail.php:185 views/packages/details/detail.php:286
|
572 |
+
#: views/packages/main/s1.setup2.php:100 views/settings/license.php:12
|
573 |
+
msgid "Type"
|
574 |
+
msgstr ""
|
575 |
+
|
576 |
+
#: views/packages/details/detail.php:186 views/packages/main/s1.setup2.php:101
|
577 |
+
msgid "Location"
|
578 |
+
msgstr ""
|
579 |
+
|
580 |
+
#: views/packages/details/detail.php:191 views/packages/main/s1.setup2.php:106
|
581 |
+
msgid "Default"
|
582 |
+
msgstr ""
|
583 |
+
|
584 |
+
#: views/packages/details/detail.php:192 views/packages/main/s1.setup2.php:107
|
585 |
+
msgid "Local"
|
586 |
+
msgstr ""
|
587 |
+
|
588 |
+
#: views/packages/details/detail.php:203 views/packages/main/s1.setup2.php:119
|
589 |
+
#, php-format
|
590 |
+
msgid "%1$s, %2$s, %3$s, %4$s, %5$s and other storage options available in"
|
591 |
+
msgstr ""
|
592 |
+
|
593 |
+
#: views/packages/details/detail.php:204 views/packages/main/s1.setup2.php:120
|
594 |
+
#: views/packages/main/s2.scan3.php:485 views/packages/main/s2.scan3.php:497
|
595 |
+
#: views/packages/main/s3.build.php:21
|
596 |
+
msgid "Duplicator Pro"
|
597 |
+
msgstr ""
|
598 |
+
|
599 |
+
#: views/packages/details/detail.php:206 views/packages/main/s1.setup2.php:122
|
600 |
+
msgid "Additional Storage:"
|
601 |
+
msgstr ""
|
602 |
+
|
603 |
+
#: views/packages/details/detail.php:207 views/packages/main/s1.setup2.php:123
|
604 |
+
msgid ""
|
605 |
+
"Duplicator Pro allows you to create a package and then store it at a custom "
|
606 |
+
"location on this server or to a cloud based location such as Google Drive, "
|
607 |
+
"Amazon, Dropbox or FTP."
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: views/packages/details/detail.php:234 views/packages/details/detail.php:290
|
611 |
+
#: views/packages/main/s1.setup2.php:260
|
612 |
+
msgid "Build Mode"
|
613 |
+
msgstr ""
|
614 |
+
|
615 |
+
#: views/packages/details/detail.php:241
|
616 |
+
msgid "Database Mode"
|
617 |
+
msgstr ""
|
618 |
+
|
619 |
+
#: views/packages/details/detail.php:242
|
620 |
+
msgid "Archive Database Only Enabled"
|
621 |
+
msgstr ""
|
622 |
+
|
623 |
+
#: views/packages/details/detail.php:246 views/packages/details/detail.php:303
|
624 |
+
msgid "Filters"
|
625 |
+
msgstr ""
|
626 |
+
|
627 |
+
#: views/packages/details/detail.php:250 views/packages/main/s2.scan3.php:564
|
628 |
+
#: views/packages/main/s2.scan3.php:629
|
629 |
+
msgid "Directories"
|
630 |
+
msgstr ""
|
631 |
+
|
632 |
+
#: views/packages/details/detail.php:254 views/packages/details/detail.php:264
|
633 |
+
#: views/packages/details/detail.php:273 views/packages/details/detail.php:312
|
634 |
+
msgid "- no filters -"
|
635 |
+
msgstr ""
|
636 |
+
|
637 |
+
#: views/packages/details/detail.php:260 views/packages/main/s2.scan3.php:575
|
638 |
+
msgid "Extensions"
|
639 |
+
msgstr ""
|
640 |
+
|
641 |
+
#: views/packages/details/detail.php:283 views/packages/details/detail.php:395
|
642 |
+
msgid "DATABASE"
|
643 |
+
msgstr ""
|
644 |
+
|
645 |
+
#: views/packages/details/detail.php:296 views/packages/main/s2.scan3.php:546
|
646 |
+
msgid "MySQL Compatibility Mode Enabled"
|
647 |
+
msgstr ""
|
648 |
+
|
649 |
+
#: views/packages/details/detail.php:297 views/packages/main/s1.setup2.php:336
|
650 |
+
#: views/packages/main/s2.scan2.php:76 views/packages/main/s2.scan2.php:87
|
651 |
+
#: views/packages/main/s2.scan2.php:94 views/packages/main/s2.scan3.php:547
|
652 |
+
msgid "details"
|
653 |
+
msgstr ""
|
654 |
+
|
655 |
+
#: views/packages/details/detail.php:307 views/packages/main/s2.scan3.php:393
|
656 |
+
msgid "Tables"
|
657 |
+
msgstr ""
|
658 |
+
|
659 |
+
#: views/packages/details/detail.php:332
|
660 |
+
msgid " Security"
|
661 |
+
msgstr ""
|
662 |
+
|
663 |
+
#: views/packages/details/detail.php:336
|
664 |
+
msgid "Password Protection"
|
665 |
+
msgstr ""
|
666 |
+
|
667 |
+
#: views/packages/details/detail.php:345 views/packages/main/s1.setup2.php:431
|
668 |
+
msgid "Show/Hide Password"
|
669 |
+
msgstr ""
|
670 |
+
|
671 |
+
#: views/packages/details/detail.php:355 views/packages/main/s1.setup2.php:457
|
672 |
+
msgid " MySQL Server"
|
673 |
+
msgstr ""
|
674 |
+
|
675 |
+
#: views/packages/details/detail.php:358 views/packages/main/s1.setup2.php:460
|
676 |
+
msgid "Host"
|
677 |
+
msgstr ""
|
678 |
+
|
679 |
+
#: views/packages/details/detail.php:359 views/packages/details/detail.php:363
|
680 |
+
#: views/packages/details/detail.php:367
|
681 |
+
msgid "- not set -"
|
682 |
+
msgstr ""
|
683 |
+
|
684 |
+
#: views/packages/details/detail.php:375
|
685 |
+
msgid "View Package Object"
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
#: views/packages/details/detail.php:392
|
689 |
+
msgid "Package File Links"
|
690 |
+
msgstr ""
|
691 |
+
|
692 |
+
#: views/packages/details/detail.php:396
|
693 |
+
msgid "PACKAGE"
|
694 |
+
msgstr ""
|
695 |
+
|
696 |
+
#: views/packages/details/detail.php:397
|
697 |
+
msgid "INSTALLER"
|
698 |
+
msgstr ""
|
699 |
+
|
700 |
+
#: views/packages/details/detail.php:398
|
701 |
+
msgid "LOG"
|
702 |
+
msgstr ""
|
703 |
+
|
704 |
+
#: views/packages/details/transfer.php:15
|
705 |
+
msgid "Transfer your packages to multiple locations with Duplicator Pro"
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
#: views/packages/details/transfer.php:20 views/settings/storage.php:19
|
709 |
+
msgid "Amazon S3"
|
710 |
+
msgstr ""
|
711 |
+
|
712 |
+
#: views/packages/details/transfer.php:21
|
713 |
+
msgid "Dropbox"
|
714 |
+
msgstr ""
|
715 |
+
|
716 |
+
#: views/packages/details/transfer.php:22 views/settings/storage.php:21
|
717 |
+
msgid "Google Drive"
|
718 |
+
msgstr ""
|
719 |
+
|
720 |
+
#: views/packages/details/transfer.php:23 views/settings/storage.php:22
|
721 |
+
msgid "One Drive"
|
722 |
+
msgstr ""
|
723 |
+
|
724 |
+
#: views/packages/details/transfer.php:24 views/settings/storage.php:23
|
725 |
+
msgid "FTP & SFTP"
|
726 |
+
msgstr ""
|
727 |
+
|
728 |
+
#: views/packages/details/transfer.php:25 views/settings/storage.php:24
|
729 |
+
msgid "Custom Directory"
|
730 |
+
msgstr ""
|
731 |
+
|
732 |
+
#: views/packages/details/transfer.php:29
|
733 |
+
msgid ""
|
734 |
+
"Set up a one-time storage location and automatically push the package to "
|
735 |
+
"your destination."
|
736 |
+
msgstr ""
|
737 |
+
|
738 |
+
#: views/packages/details/transfer.php:35 views/settings/schedule.php:22
|
739 |
+
#: views/settings/storage.php:34 views/tools/templates.php:23
|
740 |
+
msgid "Learn More"
|
741 |
+
msgstr ""
|
742 |
+
|
743 |
+
#: views/packages/main/controller.php:9
|
744 |
+
msgid "An invalid request was made to this page."
|
745 |
+
msgstr ""
|
746 |
+
|
747 |
+
#: views/packages/main/controller.php:10
|
748 |
+
msgid "Please retry by going to the"
|
749 |
+
msgstr ""
|
750 |
+
|
751 |
+
#: views/packages/main/controller.php:11
|
752 |
+
msgid "Packages Screen"
|
753 |
+
msgstr ""
|
754 |
+
|
755 |
+
#: views/packages/main/controller.php:59
|
756 |
+
msgid "Packages » All"
|
757 |
+
msgstr ""
|
758 |
+
|
759 |
+
#: views/packages/main/controller.php:63 views/packages/main/controller.php:67
|
760 |
+
#: views/packages/main/controller.php:71
|
761 |
+
msgid "Packages » New"
|
762 |
+
msgstr ""
|
763 |
+
|
764 |
+
#: views/packages/main/packages.php:77
|
765 |
+
msgid "Bulk Actions"
|
766 |
+
msgstr ""
|
767 |
+
|
768 |
+
#: views/packages/main/packages.php:78
|
769 |
+
msgid "Delete selected package(s)"
|
770 |
+
msgstr ""
|
771 |
+
|
772 |
+
#: views/packages/main/packages.php:78
|
773 |
+
msgid "Delete"
|
774 |
+
msgstr ""
|
775 |
+
|
776 |
+
#: views/packages/main/packages.php:80
|
777 |
+
msgid "Apply"
|
778 |
+
msgstr ""
|
779 |
+
|
780 |
+
#: views/packages/main/packages.php:98 views/packages/main/s1.setup1.php:73
|
781 |
+
#: views/packages/main/s2.scan1.php:186 views/packages/main/s3.build.php:101
|
782 |
+
msgid "Create New"
|
783 |
+
msgstr ""
|
784 |
+
|
785 |
+
#: views/packages/main/packages.php:114 views/packages/main/packages.php:148
|
786 |
+
msgid "No Packages Found."
|
787 |
+
msgstr ""
|
788 |
+
|
789 |
+
#: views/packages/main/packages.php:115 views/packages/main/packages.php:149
|
790 |
+
msgid "Click the 'Create New' button to build a package."
|
791 |
+
msgstr ""
|
792 |
+
|
793 |
+
#: views/packages/main/packages.php:117 views/packages/main/packages.php:151
|
794 |
+
msgid "New to Duplicator?"
|
795 |
+
msgstr ""
|
796 |
+
|
797 |
+
#: views/packages/main/packages.php:119 views/packages/main/packages.php:153
|
798 |
+
msgid "Check out the 'Quick Start' guide!"
|
799 |
+
msgstr ""
|
800 |
+
|
801 |
+
#: views/packages/main/packages.php:135
|
802 |
+
msgid "Select all packages"
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: views/packages/main/packages.php:136
|
806 |
+
msgid "Created"
|
807 |
+
msgstr ""
|
808 |
+
|
809 |
+
#: views/packages/main/packages.php:137 views/packages/main/s2.scan3.php:88
|
810 |
+
#: views/packages/main/s2.scan3.php:392
|
811 |
+
msgid "Size"
|
812 |
+
msgstr ""
|
813 |
+
|
814 |
+
#: views/packages/main/packages.php:140 views/packages/main/s2.scan3.php:528
|
815 |
+
msgid "Package"
|
816 |
+
msgstr ""
|
817 |
+
|
818 |
+
#: views/packages/main/packages.php:189
|
819 |
+
msgid "Archive created as zip file"
|
820 |
+
msgstr ""
|
821 |
+
|
822 |
+
#: views/packages/main/packages.php:190
|
823 |
+
msgid "Archive created as daf file"
|
824 |
+
msgstr ""
|
825 |
+
|
826 |
+
#: views/packages/main/packages.php:195 views/packages/main/s1.setup2.php:148
|
827 |
+
#: views/packages/main/s2.scan3.php:35
|
828 |
+
msgid "Database Only"
|
829 |
+
msgstr ""
|
830 |
+
|
831 |
+
#: views/packages/main/packages.php:199
|
832 |
+
msgid "Package Build Running"
|
833 |
+
msgstr ""
|
834 |
+
|
835 |
+
#: views/packages/main/packages.php:200
|
836 |
+
msgid ""
|
837 |
+
"To stop or reset this package build goto Settings > Advanced > Reset Packages"
|
838 |
+
msgstr ""
|
839 |
+
|
840 |
+
#: views/packages/main/packages.php:210 views/packages/main/packages.php:228
|
841 |
+
msgid "Package Details"
|
842 |
+
msgstr ""
|
843 |
+
|
844 |
+
#: views/packages/main/packages.php:226
|
845 |
+
msgid "Error Processing"
|
846 |
+
msgstr ""
|
847 |
+
|
848 |
+
#: views/packages/main/packages.php:246
|
849 |
+
msgid "Current Server Time"
|
850 |
+
msgstr ""
|
851 |
+
|
852 |
+
#: views/packages/main/packages.php:249 views/packages/main/s3.build.php:321
|
853 |
+
msgid "Time"
|
854 |
+
msgstr ""
|
855 |
+
|
856 |
+
#: views/packages/main/packages.php:258
|
857 |
+
msgid "Items"
|
858 |
+
msgstr ""
|
859 |
+
|
860 |
+
#: views/packages/main/packages.php:268
|
861 |
+
msgid "Bulk Action Required"
|
862 |
+
msgstr ""
|
863 |
+
|
864 |
+
#: views/packages/main/packages.php:270
|
865 |
+
msgid ""
|
866 |
+
"No selections made! Please select an action from the \"Bulk Actions\" drop "
|
867 |
+
"down menu."
|
868 |
+
msgstr ""
|
869 |
+
|
870 |
+
#: views/packages/main/packages.php:274
|
871 |
+
msgid "Selection Required"
|
872 |
+
msgstr ""
|
873 |
+
|
874 |
+
#: views/packages/main/packages.php:276
|
875 |
+
msgid "No selections made! Please select at least one package to delete."
|
876 |
+
msgstr ""
|
877 |
+
|
878 |
+
#: views/packages/main/packages.php:280
|
879 |
+
msgid "Delete Packages?"
|
880 |
+
msgstr ""
|
881 |
+
|
882 |
+
#: views/packages/main/packages.php:281
|
883 |
+
msgid "Are you sure you want to delete the selected package(s)?"
|
884 |
+
msgstr ""
|
885 |
+
|
886 |
+
#: views/packages/main/packages.php:282
|
887 |
+
msgid "Removing Packages, Please Wait..."
|
888 |
+
msgstr ""
|
889 |
+
|
890 |
+
#: views/packages/main/packages.php:289
|
891 |
+
msgid "Duplicator Help"
|
892 |
+
msgstr ""
|
893 |
+
|
894 |
+
#: views/packages/main/packages.php:294
|
895 |
+
msgid "Alert!"
|
896 |
+
msgstr ""
|
897 |
+
|
898 |
+
#: views/packages/main/packages.php:295
|
899 |
+
msgid "A package is being processed. Retry later."
|
900 |
+
msgstr ""
|
901 |
+
|
902 |
+
#: views/packages/main/packages.php:302
|
903 |
+
msgid "Common Questions:"
|
904 |
+
msgstr ""
|
905 |
+
|
906 |
+
#: views/packages/main/packages.php:303
|
907 |
+
msgid "How do I create a package"
|
908 |
+
msgstr ""
|
909 |
+
|
910 |
+
#: views/packages/main/packages.php:304
|
911 |
+
msgid "How do I install a package?"
|
912 |
+
msgstr ""
|
913 |
+
|
914 |
+
#: views/packages/main/packages.php:305
|
915 |
+
msgid "Frequently Asked Questions!"
|
916 |
+
msgstr ""
|
917 |
+
|
918 |
+
#: views/packages/main/packages.php:308
|
919 |
+
msgid "Other Resources:"
|
920 |
+
msgstr ""
|
921 |
+
|
922 |
+
#: views/packages/main/packages.php:309
|
923 |
+
msgid "Need help with the plugin?"
|
924 |
+
msgstr ""
|
925 |
+
|
926 |
+
#: views/packages/main/packages.php:310
|
927 |
+
msgid "Have an idea for the plugin?"
|
928 |
+
msgstr ""
|
929 |
+
|
930 |
+
#: views/packages/main/packages.php:312
|
931 |
+
msgid "Help review the plugin!"
|
932 |
+
msgstr ""
|
933 |
+
|
934 |
+
#: views/packages/main/s1.setup1.php:12
|
935 |
+
msgid "Package settings have been reset."
|
936 |
+
msgstr ""
|
937 |
+
|
938 |
+
#: views/packages/main/s1.setup1.php:62 views/packages/main/s1.setup2.php:401
|
939 |
+
#: views/packages/main/s2.scan1.php:175 views/packages/main/s2.scan2.php:56
|
940 |
+
#: views/packages/main/s3.build.php:79
|
941 |
+
msgid "Setup"
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: views/packages/main/s1.setup1.php:63 views/packages/main/s2.scan1.php:176
|
945 |
+
#: views/packages/main/s3.build.php:80
|
946 |
+
msgid "Scan"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: views/packages/main/s1.setup1.php:64 views/packages/main/s2.scan1.php:177
|
950 |
+
#: views/packages/main/s2.scan1.php:269 views/packages/main/s3.build.php:81
|
951 |
+
msgid "Build"
|
952 |
+
msgstr ""
|
953 |
+
|
954 |
+
#: views/packages/main/s1.setup1.php:67
|
955 |
+
msgid "Step 1: Package Setup"
|
956 |
+
msgstr ""
|
957 |
+
|
958 |
+
#: views/packages/main/s1.setup1.php:90
|
959 |
+
msgid "Requirements:"
|
960 |
+
msgstr ""
|
961 |
+
|
962 |
+
#: views/packages/main/s1.setup1.php:99
|
963 |
+
msgid ""
|
964 |
+
"System requirements must pass for the Duplicator to work properly. Click "
|
965 |
+
"each link for details."
|
966 |
+
msgstr ""
|
967 |
+
|
968 |
+
#: views/packages/main/s1.setup1.php:105
|
969 |
+
msgid "PHP Support"
|
970 |
+
msgstr ""
|
971 |
+
|
972 |
+
#: views/packages/main/s1.setup1.php:111 views/packages/main/s2.scan2.php:68
|
973 |
+
msgid "PHP Version"
|
974 |
+
msgstr ""
|
975 |
+
|
976 |
+
#: views/packages/main/s1.setup1.php:113
|
977 |
+
msgid "PHP versions 5.2.9+ or higher is required."
|
978 |
+
msgstr ""
|
979 |
+
|
980 |
+
#: views/packages/main/s1.setup1.php:117
|
981 |
+
msgid "Zip Archive Enabled"
|
982 |
+
msgstr ""
|
983 |
+
|
984 |
+
#: views/packages/main/s1.setup1.php:121
|
985 |
+
msgid "ZipArchive extension is required or"
|
986 |
+
msgstr ""
|
987 |
+
|
988 |
+
#: views/packages/main/s1.setup1.php:122
|
989 |
+
msgid "Switch to DupArchive"
|
990 |
+
msgstr ""
|
991 |
+
|
992 |
+
#: views/packages/main/s1.setup1.php:123
|
993 |
+
msgid "to by-pass this requirement."
|
994 |
+
msgstr ""
|
995 |
+
|
996 |
+
#: views/packages/main/s1.setup1.php:129
|
997 |
+
msgid "Safe Mode Off"
|
998 |
+
msgstr ""
|
999 |
+
|
1000 |
+
#: views/packages/main/s1.setup1.php:131
|
1001 |
+
msgid ""
|
1002 |
+
"Safe Mode should be set to Off in you php.ini file and is deprecated as of "
|
1003 |
+
"PHP 5.3.0."
|
1004 |
+
msgstr ""
|
1005 |
+
|
1006 |
+
#: views/packages/main/s1.setup1.php:134 views/packages/main/s1.setup1.php:139
|
1007 |
+
#: views/packages/main/s1.setup1.php:144
|
1008 |
+
msgid "Function"
|
1009 |
+
msgstr ""
|
1010 |
+
|
1011 |
+
#: views/packages/main/s1.setup1.php:150
|
1012 |
+
msgid ""
|
1013 |
+
"For any issues in this section please contact your hosting provider or "
|
1014 |
+
"server administrator. For additional information see our online "
|
1015 |
+
"documentation."
|
1016 |
+
msgstr ""
|
1017 |
+
|
1018 |
+
#: views/packages/main/s1.setup1.php:158
|
1019 |
+
msgid "Required Paths"
|
1020 |
+
msgstr ""
|
1021 |
+
|
1022 |
+
#: views/packages/main/s1.setup1.php:178
|
1023 |
+
msgid ""
|
1024 |
+
"If the root WordPress path is not writable by PHP on some systems this can "
|
1025 |
+
"cause issues."
|
1026 |
+
msgstr ""
|
1027 |
+
|
1028 |
+
#: views/packages/main/s1.setup1.php:181
|
1029 |
+
msgid ""
|
1030 |
+
"If Duplicator does not have enough permissions then you will need to "
|
1031 |
+
"manually create the paths above. "
|
1032 |
+
msgstr ""
|
1033 |
+
|
1034 |
+
#: views/packages/main/s1.setup1.php:190
|
1035 |
+
msgid "Server Support"
|
1036 |
+
msgstr ""
|
1037 |
+
|
1038 |
+
#: views/packages/main/s1.setup1.php:196
|
1039 |
+
msgid "MySQL Version"
|
1040 |
+
msgstr ""
|
1041 |
+
|
1042 |
+
#: views/packages/main/s1.setup1.php:200
|
1043 |
+
msgid "MySQLi Support"
|
1044 |
+
msgstr ""
|
1045 |
+
|
1046 |
+
#: views/packages/main/s1.setup1.php:206
|
1047 |
+
msgid ""
|
1048 |
+
"MySQL version 5.0+ or better is required and the PHP MySQLi extension (note "
|
1049 |
+
"the trailing 'i') is also required. Contact your server administrator and "
|
1050 |
+
"request that mysqli extension and MySQL Server 5.0+ be installed."
|
1051 |
+
msgstr ""
|
1052 |
+
|
1053 |
+
#: views/packages/main/s1.setup1.php:207
|
1054 |
+
#: views/tools/diagnostics/inc.data.php:26
|
1055 |
+
msgid "more info"
|
1056 |
+
msgstr ""
|
1057 |
+
|
1058 |
+
#: views/packages/main/s1.setup1.php:216
|
1059 |
+
msgid "Reserved Files"
|
1060 |
+
msgstr ""
|
1061 |
+
|
1062 |
+
#: views/packages/main/s1.setup1.php:221
|
1063 |
+
msgid ""
|
1064 |
+
"None of the reserved files where found from a previous install. This means "
|
1065 |
+
"you are clear to create a new package."
|
1066 |
+
msgstr ""
|
1067 |
+
|
1068 |
+
#: views/packages/main/s1.setup1.php:229
|
1069 |
+
msgid "WordPress Root Path:"
|
1070 |
+
msgstr ""
|
1071 |
+
|
1072 |
+
#: views/packages/main/s1.setup1.php:231
|
1073 |
+
msgid "Remove Files Now"
|
1074 |
+
msgstr ""
|
1075 |
+
|
1076 |
+
#: views/packages/main/s1.setup2.php:76
|
1077 |
+
msgid "Add Notes"
|
1078 |
+
msgstr ""
|
1079 |
+
|
1080 |
+
#: views/packages/main/s1.setup2.php:79
|
1081 |
+
msgid "Toggle a default name"
|
1082 |
+
msgstr ""
|
1083 |
+
|
1084 |
+
#: views/packages/main/s1.setup2.php:146
|
1085 |
+
msgid "File filter enabled"
|
1086 |
+
msgstr ""
|
1087 |
+
|
1088 |
+
#: views/packages/main/s1.setup2.php:147
|
1089 |
+
msgid "Database filter enabled"
|
1090 |
+
msgstr ""
|
1091 |
+
|
1092 |
+
#: views/packages/main/s1.setup2.php:148 views/packages/main/s1.setup2.php:173
|
1093 |
+
msgid "Archive Only the Database"
|
1094 |
+
msgstr ""
|
1095 |
+
|
1096 |
+
#: views/packages/main/s1.setup2.php:177
|
1097 |
+
msgid "Enable File Filters"
|
1098 |
+
msgstr ""
|
1099 |
+
|
1100 |
+
#: views/packages/main/s1.setup2.php:179
|
1101 |
+
msgid "File Filters:"
|
1102 |
+
msgstr ""
|
1103 |
+
|
1104 |
+
#: views/packages/main/s1.setup2.php:180
|
1105 |
+
msgid ""
|
1106 |
+
"File filters allow you to ignore directories and file extensions. When "
|
1107 |
+
"creating a package only include the data you want and need. This helps to "
|
1108 |
+
"improve the overall archive build time and keep your backups simple and "
|
1109 |
+
"clean."
|
1110 |
+
msgstr ""
|
1111 |
+
|
1112 |
+
#: views/packages/main/s1.setup2.php:185 views/packages/main/s1.setup2.php:199
|
1113 |
+
#: views/packages/main/s1.setup2.php:207
|
1114 |
+
msgid "Separate all filters by semicolon"
|
1115 |
+
msgstr ""
|
1116 |
+
|
1117 |
+
#: views/packages/main/s1.setup2.php:187
|
1118 |
+
msgid "Directories:"
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
#: views/packages/main/s1.setup2.php:188
|
1122 |
+
msgid "Number of directories filtered"
|
1123 |
+
msgstr ""
|
1124 |
+
|
1125 |
+
#: views/packages/main/s1.setup2.php:192
|
1126 |
+
msgid "root path"
|
1127 |
+
msgstr ""
|
1128 |
+
|
1129 |
+
#: views/packages/main/s1.setup2.php:193
|
1130 |
+
msgid "wp-uploads"
|
1131 |
+
msgstr ""
|
1132 |
+
|
1133 |
+
#: views/packages/main/s1.setup2.php:194
|
1134 |
+
msgid "cache"
|
1135 |
+
msgstr ""
|
1136 |
+
|
1137 |
+
#: views/packages/main/s1.setup2.php:195 views/packages/main/s1.setup2.php:203
|
1138 |
+
#: views/packages/main/s1.setup2.php:215
|
1139 |
+
msgid "(clear)"
|
1140 |
+
msgstr ""
|
1141 |
+
|
1142 |
+
#: views/packages/main/s1.setup2.php:199
|
1143 |
+
msgid "File extensions"
|
1144 |
+
msgstr ""
|
1145 |
+
|
1146 |
+
#: views/packages/main/s1.setup2.php:201
|
1147 |
+
msgid "media"
|
1148 |
+
msgstr ""
|
1149 |
+
|
1150 |
+
#: views/packages/main/s1.setup2.php:202
|
1151 |
+
msgid "archive"
|
1152 |
+
msgstr ""
|
1153 |
+
|
1154 |
+
#: views/packages/main/s1.setup2.php:209
|
1155 |
+
msgid "Files:"
|
1156 |
+
msgstr ""
|
1157 |
+
|
1158 |
+
#: views/packages/main/s1.setup2.php:210
|
1159 |
+
msgid "Number of files filtered"
|
1160 |
+
msgstr ""
|
1161 |
+
|
1162 |
+
#: views/packages/main/s1.setup2.php:214
|
1163 |
+
msgid "(file path)"
|
1164 |
+
msgstr ""
|
1165 |
+
|
1166 |
+
#: views/packages/main/s1.setup2.php:220
|
1167 |
+
msgid ""
|
1168 |
+
"The directory, file and extensions paths above will be excluded from the "
|
1169 |
+
"archive file if enabled is checked."
|
1170 |
+
msgstr ""
|
1171 |
+
|
1172 |
+
#: views/packages/main/s1.setup2.php:221
|
1173 |
+
msgid ""
|
1174 |
+
"Use the full path for directories and files with semicolons to separate all "
|
1175 |
+
"paths."
|
1176 |
+
msgstr ""
|
1177 |
+
|
1178 |
+
#: views/packages/main/s1.setup2.php:231
|
1179 |
+
msgid ""
|
1180 |
+
"This option has automatically been checked because you have opted for a <i "
|
1181 |
+
"class='fa fa-random'></i> Two-Part Install Process. Please complete the "
|
1182 |
+
"package build and continue with the "
|
1183 |
+
msgstr ""
|
1184 |
+
|
1185 |
+
#: views/packages/main/s1.setup2.php:234 views/packages/main/s3.build.php:279
|
1186 |
+
msgid "Quick Start Two-Part Install Instructions"
|
1187 |
+
msgstr ""
|
1188 |
+
|
1189 |
+
#: views/packages/main/s1.setup2.php:238
|
1190 |
+
msgid ""
|
1191 |
+
"<b>Overview:</b><br/> This advanced option excludes all files from the "
|
1192 |
+
"archive. Only the database and a copy of the installer.php will be included "
|
1193 |
+
"in the archive.zip file. The option can be used for backing up and moving "
|
1194 |
+
"only the database."
|
1195 |
+
msgstr ""
|
1196 |
+
|
1197 |
+
#: views/packages/main/s1.setup2.php:243
|
1198 |
+
msgid "<b><i class='fa fa-exclamation-circle'></i> Notice:</b><br/>"
|
1199 |
+
msgstr ""
|
1200 |
+
|
1201 |
+
#: views/packages/main/s1.setup2.php:245
|
1202 |
+
msgid ""
|
1203 |
+
"Please use caution when installing only the database over an existing site "
|
1204 |
+
"and be sure the correct files correspond with the database. For example, if "
|
1205 |
+
"WordPress 4.6 is on this site and you copy the database to a host that has "
|
1206 |
+
"WordPress 4.8 files then the source code of the files will not be in sync "
|
1207 |
+
"with the database causing possible errors. If you’re immediately moving the "
|
1208 |
+
"source files with the database then you can ignore this notice. Please use "
|
1209 |
+
"this advanced feature with caution!"
|
1210 |
+
msgstr ""
|
1211 |
+
|
1212 |
+
#: views/packages/main/s1.setup2.php:267
|
1213 |
+
msgid "Enable Table Filters"
|
1214 |
+
msgstr ""
|
1215 |
+
|
1216 |
+
#: views/packages/main/s1.setup2.php:269
|
1217 |
+
msgid "Enable Table Filters:"
|
1218 |
+
msgstr ""
|
1219 |
+
|
1220 |
+
#: views/packages/main/s1.setup2.php:270
|
1221 |
+
msgid ""
|
1222 |
+
"Checked tables will not be added to the database script. Excluding certain "
|
1223 |
+
"tables can possibly cause your site or plugins to not work correctly after "
|
1224 |
+
"install!"
|
1225 |
+
msgstr ""
|
1226 |
+
|
1227 |
+
#: views/packages/main/s1.setup2.php:276
|
1228 |
+
msgid "Include All"
|
1229 |
+
msgstr ""
|
1230 |
+
|
1231 |
+
#: views/packages/main/s1.setup2.php:277
|
1232 |
+
msgid "Exclude All"
|
1233 |
+
msgstr ""
|
1234 |
+
|
1235 |
+
#: views/packages/main/s1.setup2.php:321
|
1236 |
+
msgid "Checked tables will be <u>excluded</u> from the database script. "
|
1237 |
+
msgstr ""
|
1238 |
+
|
1239 |
+
#: views/packages/main/s1.setup2.php:322
|
1240 |
+
msgid ""
|
1241 |
+
"Excluding certain tables can cause your site or plugins to not work "
|
1242 |
+
"correctly after install!<br/>"
|
1243 |
+
msgstr ""
|
1244 |
+
|
1245 |
+
#: views/packages/main/s1.setup2.php:323
|
1246 |
+
msgid ""
|
1247 |
+
"<i class='core-table-info'> Use caution when excluding tables! It is highly "
|
1248 |
+
"recommended to not exclude WordPress core tables*, unless you know the "
|
1249 |
+
"impact.</i>"
|
1250 |
+
msgstr ""
|
1251 |
+
|
1252 |
+
#: views/packages/main/s1.setup2.php:328
|
1253 |
+
msgid "Compatibility Mode"
|
1254 |
+
msgstr ""
|
1255 |
+
|
1256 |
+
#: views/packages/main/s1.setup2.php:330
|
1257 |
+
msgid "Compatibility Mode:"
|
1258 |
+
msgstr ""
|
1259 |
+
|
1260 |
+
#: views/packages/main/s1.setup2.php:331
|
1261 |
+
msgid ""
|
1262 |
+
"This is an advanced database backwards compatibility feature that should "
|
1263 |
+
"ONLY be used if having problems installing packages. If the database server "
|
1264 |
+
"version is lower than the version where the package was built then these "
|
1265 |
+
"options may help generate a script that is more compliant with the older "
|
1266 |
+
"database server. It is recommended to try each option separately starting "
|
1267 |
+
"with mysql40."
|
1268 |
+
msgstr ""
|
1269 |
+
|
1270 |
+
#: views/packages/main/s1.setup2.php:352
|
1271 |
+
msgid "mysql40"
|
1272 |
+
msgstr ""
|
1273 |
+
|
1274 |
+
#: views/packages/main/s1.setup2.php:356
|
1275 |
+
msgid "no_table_options"
|
1276 |
+
msgstr ""
|
1277 |
+
|
1278 |
+
#: views/packages/main/s1.setup2.php:360
|
1279 |
+
msgid "no_key_options"
|
1280 |
+
msgstr ""
|
1281 |
+
|
1282 |
+
#: views/packages/main/s1.setup2.php:364
|
1283 |
+
msgid "no_field_options"
|
1284 |
+
msgstr ""
|
1285 |
+
|
1286 |
+
#: views/packages/main/s1.setup2.php:369
|
1287 |
+
msgid "This option is only available with mysqldump mode."
|
1288 |
+
msgstr ""
|
1289 |
+
|
1290 |
+
#: views/packages/main/s1.setup2.php:382
|
1291 |
+
msgid "Installer password protection is on"
|
1292 |
+
msgstr ""
|
1293 |
+
|
1294 |
+
#: views/packages/main/s1.setup2.php:383
|
1295 |
+
msgid "Installer password protection is off"
|
1296 |
+
msgstr ""
|
1297 |
+
|
1298 |
+
#: views/packages/main/s1.setup2.php:390
|
1299 |
+
msgid "All values in this section are"
|
1300 |
+
msgstr ""
|
1301 |
+
|
1302 |
+
#: views/packages/main/s1.setup2.php:390
|
1303 |
+
msgid "optional"
|
1304 |
+
msgstr ""
|
1305 |
+
|
1306 |
+
#: views/packages/main/s1.setup2.php:392
|
1307 |
+
msgid "Setup/Prefills"
|
1308 |
+
msgstr ""
|
1309 |
+
|
1310 |
+
#: views/packages/main/s1.setup2.php:393
|
1311 |
+
msgid ""
|
1312 |
+
"All values in this section are OPTIONAL! If you know ahead of time the "
|
1313 |
+
"database input fields the installer will use, then you can optionally enter "
|
1314 |
+
"them here and they will be prefilled at install time. Otherwise you can "
|
1315 |
+
"just enter them in at install time and ignore all these options in the "
|
1316 |
+
"Installer section."
|
1317 |
+
msgstr ""
|
1318 |
+
|
1319 |
+
#: views/packages/main/s1.setup2.php:404 views/packages/main/s1.setup2.php:409
|
1320 |
+
msgid "Branding"
|
1321 |
+
msgstr ""
|
1322 |
+
|
1323 |
+
#: views/packages/main/s1.setup2.php:407
|
1324 |
+
msgid "Available with Duplicator Pro - Freelancer!"
|
1325 |
+
msgstr ""
|
1326 |
+
|
1327 |
+
#: views/packages/main/s1.setup2.php:410
|
1328 |
+
msgid ""
|
1329 |
+
"Branding is a way to customize the installer look and feel. With branding "
|
1330 |
+
"you can create multiple brands of installers."
|
1331 |
+
msgstr ""
|
1332 |
+
|
1333 |
+
#: views/packages/main/s1.setup2.php:415
|
1334 |
+
msgid "Security"
|
1335 |
+
msgstr ""
|
1336 |
+
|
1337 |
+
#: views/packages/main/s1.setup2.php:422
|
1338 |
+
msgid "Enable Password Protection"
|
1339 |
+
msgstr ""
|
1340 |
+
|
1341 |
+
#: views/packages/main/s1.setup2.php:424
|
1342 |
+
msgid "Security:"
|
1343 |
+
msgstr ""
|
1344 |
+
|
1345 |
+
#: views/packages/main/s1.setup2.php:425
|
1346 |
+
msgid ""
|
1347 |
+
"Enabling this option will allow for basic password protection on the "
|
1348 |
+
"installer. Before running the installer the password below must be entered "
|
1349 |
+
"before proceeding with an install. This password is a general deterrent and "
|
1350 |
+
"should not be substituted for properly keeping your files secure. Be sure "
|
1351 |
+
"to remove all installer files when the install process is completed."
|
1352 |
+
msgstr ""
|
1353 |
+
|
1354 |
+
#: views/packages/main/s1.setup2.php:440
|
1355 |
+
msgid "Prefills"
|
1356 |
+
msgstr ""
|
1357 |
+
|
1358 |
+
#: views/packages/main/s1.setup2.php:448
|
1359 |
+
msgid "Basic"
|
1360 |
+
msgstr ""
|
1361 |
+
|
1362 |
+
#: views/packages/main/s1.setup2.php:449 views/settings/gopro.php:176
|
1363 |
+
msgid "cPanel"
|
1364 |
+
msgstr ""
|
1365 |
+
|
1366 |
+
#: views/packages/main/s1.setup2.php:461
|
1367 |
+
msgid "example: localhost (value is optional)"
|
1368 |
+
msgstr ""
|
1369 |
+
|
1370 |
+
#: views/packages/main/s1.setup2.php:464
|
1371 |
+
msgid "Host Port"
|
1372 |
+
msgstr ""
|
1373 |
+
|
1374 |
+
#: views/packages/main/s1.setup2.php:465
|
1375 |
+
msgid "example: 3306 (value is optional)"
|
1376 |
+
msgstr ""
|
1377 |
+
|
1378 |
+
#: views/packages/main/s1.setup2.php:469
|
1379 |
+
msgid "example: DatabaseName (value is optional)"
|
1380 |
+
msgstr ""
|
1381 |
+
|
1382 |
+
#: views/packages/main/s1.setup2.php:473
|
1383 |
+
msgid "example: DatabaseUserName (value is optional)"
|
1384 |
+
msgstr ""
|
1385 |
+
|
1386 |
+
#: views/packages/main/s1.setup2.php:483
|
1387 |
+
msgid ""
|
1388 |
+
"Create the database and database user at install time without leaving the "
|
1389 |
+
"installer!"
|
1390 |
+
msgstr ""
|
1391 |
+
|
1392 |
+
#: views/packages/main/s1.setup2.php:484
|
1393 |
+
msgid "This feature is only availble in "
|
1394 |
+
msgstr ""
|
1395 |
+
|
1396 |
+
#: views/packages/main/s1.setup2.php:485
|
1397 |
+
msgid "Duplicator Pro!"
|
1398 |
+
msgstr ""
|
1399 |
+
|
1400 |
+
#: views/packages/main/s1.setup2.php:486
|
1401 |
+
msgid "This feature works only with hosts that support cPanel."
|
1402 |
+
msgstr ""
|
1403 |
+
|
1404 |
+
#: views/packages/main/s1.setup2.php:498
|
1405 |
+
msgid "Reset"
|
1406 |
+
msgstr ""
|
1407 |
+
|
1408 |
+
#: views/packages/main/s1.setup2.php:499
|
1409 |
+
msgid "Next"
|
1410 |
+
msgstr ""
|
1411 |
+
|
1412 |
+
#: views/packages/main/s1.setup2.php:508
|
1413 |
+
msgid "Reset Package Settings?"
|
1414 |
+
msgstr ""
|
1415 |
+
|
1416 |
+
#: views/packages/main/s1.setup2.php:509
|
1417 |
+
msgid ""
|
1418 |
+
"This will clear and reset all of the current package settings. Would you "
|
1419 |
+
"like to continue?"
|
1420 |
+
msgstr ""
|
1421 |
+
|
1422 |
+
#: views/packages/main/s2.scan1.php:148
|
1423 |
+
msgid "Input fields not valid"
|
1424 |
+
msgstr ""
|
1425 |
+
|
1426 |
+
#: views/packages/main/s2.scan1.php:149 views/packages/main/s2.scan1.php:207
|
1427 |
+
msgid "Please try again!"
|
1428 |
+
msgstr ""
|
1429 |
+
|
1430 |
+
#: views/packages/main/s2.scan1.php:151 views/packages/main/s2.scan1.php:212
|
1431 |
+
#: views/packages/main/s3.build.php:353
|
1432 |
+
msgid "Error Message:"
|
1433 |
+
msgstr ""
|
1434 |
+
|
1435 |
+
#: views/packages/main/s2.scan1.php:161 views/packages/main/s2.scan1.php:267
|
1436 |
+
msgid "Back"
|
1437 |
+
msgstr ""
|
1438 |
+
|
1439 |
+
#: views/packages/main/s2.scan1.php:180
|
1440 |
+
msgid "Step 2: System Scan"
|
1441 |
+
msgstr ""
|
1442 |
+
|
1443 |
+
#: views/packages/main/s2.scan1.php:197
|
1444 |
+
msgid "Scanning Site"
|
1445 |
+
msgstr ""
|
1446 |
+
|
1447 |
+
#: views/packages/main/s2.scan1.php:199 views/packages/main/s3.build.php:116
|
1448 |
+
msgid "Please Wait..."
|
1449 |
+
msgstr ""
|
1450 |
+
|
1451 |
+
#: views/packages/main/s2.scan1.php:200
|
1452 |
+
msgid "Keep this window open during the scan process."
|
1453 |
+
msgstr ""
|
1454 |
+
|
1455 |
+
#: views/packages/main/s2.scan1.php:201
|
1456 |
+
msgid "This can take several minutes."
|
1457 |
+
msgstr ""
|
1458 |
+
|
1459 |
+
#: views/packages/main/s2.scan1.php:206
|
1460 |
+
msgid "Scan Error"
|
1461 |
+
msgstr ""
|
1462 |
+
|
1463 |
+
#: views/packages/main/s2.scan1.php:209 views/packages/main/s3.build.php:349
|
1464 |
+
msgid "Server Status:"
|
1465 |
+
msgstr ""
|
1466 |
+
|
1467 |
+
#: views/packages/main/s2.scan1.php:221
|
1468 |
+
msgid "Scan Complete"
|
1469 |
+
msgstr ""
|
1470 |
+
|
1471 |
+
#: views/packages/main/s2.scan1.php:223
|
1472 |
+
msgid "Process Time:"
|
1473 |
+
msgstr ""
|
1474 |
+
|
1475 |
+
#: views/packages/main/s2.scan1.php:239
|
1476 |
+
msgid "A notice status has been detected, are you sure you want to continue?"
|
1477 |
+
msgstr ""
|
1478 |
+
|
1479 |
+
#: views/packages/main/s2.scan1.php:243
|
1480 |
+
msgid "Yes. Continue with the build process!"
|
1481 |
+
msgstr ""
|
1482 |
+
|
1483 |
+
#: views/packages/main/s2.scan1.php:249
|
1484 |
+
msgid ""
|
1485 |
+
"Scan checks are not required to pass, however they could cause issues on "
|
1486 |
+
"some systems."
|
1487 |
+
msgstr ""
|
1488 |
+
|
1489 |
+
#: views/packages/main/s2.scan1.php:251
|
1490 |
+
msgid ""
|
1491 |
+
"Please review the details for each section by clicking on the detail title."
|
1492 |
+
msgstr ""
|
1493 |
+
|
1494 |
+
#: views/packages/main/s2.scan1.php:258
|
1495 |
+
msgid "Do you want to continue?"
|
1496 |
+
msgstr ""
|
1497 |
+
|
1498 |
+
#: views/packages/main/s2.scan1.php:260
|
1499 |
+
msgid "At least one or more checkboxes was checked in \"Quick Filters\"."
|
1500 |
+
msgstr ""
|
1501 |
+
|
1502 |
+
#: views/packages/main/s2.scan1.php:261
|
1503 |
+
msgid "To apply a \"Quick Filter\" click the \"Add Filters & Rescan\" button"
|
1504 |
+
msgstr ""
|
1505 |
+
|
1506 |
+
#: views/packages/main/s2.scan1.php:263
|
1507 |
+
msgid "Yes. Continue without applying any file filters."
|
1508 |
+
msgstr ""
|
1509 |
+
|
1510 |
+
#: views/packages/main/s2.scan1.php:268
|
1511 |
+
msgid "Rescan"
|
1512 |
+
msgstr ""
|
1513 |
+
|
1514 |
+
#: views/packages/main/s2.scan1.php:414
|
1515 |
+
msgid "Unable to perform a full scan, please try the following actions:"
|
1516 |
+
msgstr ""
|
1517 |
+
|
1518 |
+
#: views/packages/main/s2.scan1.php:415
|
1519 |
+
msgid ""
|
1520 |
+
"1. Go back and create a root path directory filter to validate the site is "
|
1521 |
+
"scan-able."
|
1522 |
+
msgstr ""
|
1523 |
+
|
1524 |
+
#: views/packages/main/s2.scan1.php:416
|
1525 |
+
msgid ""
|
1526 |
+
"2. Continue to add/remove filters to isolate which path is causing issues."
|
1527 |
+
msgstr ""
|
1528 |
+
|
1529 |
+
#: views/packages/main/s2.scan1.php:417
|
1530 |
+
msgid "3. This message will go away once the correct filters are applied."
|
1531 |
+
msgstr ""
|
1532 |
+
|
1533 |
+
#: views/packages/main/s2.scan1.php:419
|
1534 |
+
msgid "Common Issues:"
|
1535 |
+
msgstr ""
|
1536 |
+
|
1537 |
+
#: views/packages/main/s2.scan1.php:420
|
1538 |
+
msgid ""
|
1539 |
+
"- On some budget hosts scanning over 30k files can lead to timeout/gateway "
|
1540 |
+
"issues. Consider scanning only your main WordPress site and avoid trying to "
|
1541 |
+
"backup other external directories."
|
1542 |
+
msgstr ""
|
1543 |
+
|
1544 |
+
#: views/packages/main/s2.scan1.php:421
|
1545 |
+
msgid ""
|
1546 |
+
"- Symbolic link recursion can cause timeouts. Ask your server admin if any "
|
1547 |
+
"are present in the scan path. If they are add the full path as a filter and "
|
1548 |
+
"try running the scan again."
|
1549 |
+
msgstr ""
|
1550 |
+
|
1551 |
+
#: views/packages/main/s2.scan1.php:434 views/packages/main/s2.scan3.php:57
|
1552 |
+
#: views/packages/main/s2.scan3.php:68 views/packages/main/s3.build.php:245
|
1553 |
+
msgid "Notice"
|
1554 |
+
msgstr ""
|
1555 |
+
|
1556 |
+
#: views/packages/main/s2.scan1.php:436
|
1557 |
+
msgid "Good"
|
1558 |
+
msgstr ""
|
1559 |
+
|
1560 |
+
#: views/packages/main/s2.scan1.php:437
|
1561 |
+
msgid "Fail"
|
1562 |
+
msgstr ""
|
1563 |
+
|
1564 |
+
#: views/packages/main/s2.scan2.php:7
|
1565 |
+
msgid "Server"
|
1566 |
+
msgstr ""
|
1567 |
+
|
1568 |
+
#: views/packages/main/s2.scan2.php:8
|
1569 |
+
msgid "Show Diagnostics"
|
1570 |
+
msgstr ""
|
1571 |
+
|
1572 |
+
#: views/packages/main/s2.scan2.php:63
|
1573 |
+
#: views/tools/diagnostics/inc.settings.php:51
|
1574 |
+
msgid "Web Server"
|
1575 |
+
msgstr ""
|
1576 |
+
|
1577 |
+
#: views/packages/main/s2.scan2.php:64
|
1578 |
+
msgid "Supported web servers: "
|
1579 |
+
msgstr ""
|
1580 |
+
|
1581 |
+
#: views/packages/main/s2.scan2.php:69
|
1582 |
+
msgid ""
|
1583 |
+
"The minimum PHP version supported by Duplicator is 5.2.9. It is highly "
|
1584 |
+
"recommended to use PHP 5.3+ for improved stability. For international "
|
1585 |
+
"language support please use PHP 7.0+."
|
1586 |
+
msgstr ""
|
1587 |
+
|
1588 |
+
#: views/packages/main/s2.scan2.php:74
|
1589 |
+
msgid "PHP Open Base Dir"
|
1590 |
+
msgstr ""
|
1591 |
+
|
1592 |
+
#: views/packages/main/s2.scan2.php:75
|
1593 |
+
msgid ""
|
1594 |
+
"Issues might occur when [open_basedir] is enabled. Work with your server "
|
1595 |
+
"admin to disable this value in the php.ini file if you’re having issues "
|
1596 |
+
"building a package."
|
1597 |
+
msgstr ""
|
1598 |
+
|
1599 |
+
#: views/packages/main/s2.scan2.php:80 views/packages/main/s3.build.php:328
|
1600 |
+
msgid "PHP Max Execution Time"
|
1601 |
+
msgstr ""
|
1602 |
+
|
1603 |
+
#: views/packages/main/s2.scan2.php:81
|
1604 |
+
msgid ""
|
1605 |
+
"Timeouts may occur for larger packages when [max_execution_time] time in the "
|
1606 |
+
"php.ini is too low. A value of 0 (recommended) indicates that PHP has no "
|
1607 |
+
"time limits. An attempt is made to override this value if the server allows "
|
1608 |
+
"it."
|
1609 |
+
msgstr ""
|
1610 |
+
|
1611 |
+
#: views/packages/main/s2.scan2.php:84
|
1612 |
+
msgid ""
|
1613 |
+
"Note: Timeouts can also be set at the web server layer, so if the PHP max "
|
1614 |
+
"timeout passes and you still see a build timeout messages, then your web "
|
1615 |
+
"server could be killing the process. If you are on a budget host and "
|
1616 |
+
"limited on processing time, consider using the database or file filters to "
|
1617 |
+
"shrink the size of your overall package. However use caution as excluding "
|
1618 |
+
"the wrong resources can cause your install to not work properly."
|
1619 |
+
msgstr ""
|
1620 |
+
|
1621 |
+
#: views/packages/main/s2.scan2.php:92
|
1622 |
+
msgid "Get faster builds with Duplicator Pro with access to shell_exec zip."
|
1623 |
+
msgstr ""
|
1624 |
+
|
1625 |
+
#: views/packages/main/s2.scan2.php:112
|
1626 |
+
msgid "WordPress Version"
|
1627 |
+
msgstr ""
|
1628 |
+
|
1629 |
+
#: views/packages/main/s2.scan2.php:113
|
1630 |
+
#, php-format
|
1631 |
+
msgid ""
|
1632 |
+
"It is recommended to have a version of WordPress that is greater than %1$s. "
|
1633 |
+
"Older version of WordPress can lead to migration issues and are a security "
|
1634 |
+
"risk. If possible please update your WordPress site to the latest version."
|
1635 |
+
msgstr ""
|
1636 |
+
|
1637 |
+
#: views/packages/main/s2.scan2.php:117
|
1638 |
+
msgid "Core Files"
|
1639 |
+
msgstr ""
|
1640 |
+
|
1641 |
+
#: views/packages/main/s2.scan2.php:123
|
1642 |
+
msgid ""
|
1643 |
+
"The core WordPress paths below will <u>not</u> be included in the archive. "
|
1644 |
+
"These paths are required for WordPress to function!"
|
1645 |
+
msgstr ""
|
1646 |
+
|
1647 |
+
#: views/packages/main/s2.scan2.php:134
|
1648 |
+
msgid ""
|
1649 |
+
"The core WordPress file below will <u>not</u> be included in the archive. "
|
1650 |
+
"This file is required for WordPress to function!"
|
1651 |
+
msgstr ""
|
1652 |
+
|
1653 |
+
#: views/packages/main/s2.scan2.php:147
|
1654 |
+
msgid " to the new location for the site to function properly."
|
1655 |
+
msgstr ""
|
1656 |
+
|
1657 |
+
#: views/packages/main/s2.scan2.php:153
|
1658 |
+
msgid ""
|
1659 |
+
"If the scanner is unable to locate the wp-config.php file in the root "
|
1660 |
+
"directory, then you will need to manually copy it to its new location. This "
|
1661 |
+
"check will also look for core WordPress paths that should be included in the "
|
1662 |
+
"archive for WordPress to work correctly."
|
1663 |
+
msgstr ""
|
1664 |
+
|
1665 |
+
#: views/packages/main/s2.scan2.php:172
|
1666 |
+
msgid "Multisite: Unsupported"
|
1667 |
+
msgstr ""
|
1668 |
+
|
1669 |
+
#: views/packages/main/s2.scan2.php:173
|
1670 |
+
msgid ""
|
1671 |
+
"Duplicator does not support WordPress multisite migrations. We recommend "
|
1672 |
+
"using Duplicator Pro which currently supports full multisite migrations and "
|
1673 |
+
"subsite to standalone site migrations."
|
1674 |
+
msgstr ""
|
1675 |
+
|
1676 |
+
#: views/packages/main/s2.scan2.php:177
|
1677 |
+
msgid ""
|
1678 |
+
"While it is not recommended you can still continue with the build of this "
|
1679 |
+
"package. Please note that at install time additional manual custom "
|
1680 |
+
"configurations will need to be made to finalize this multisite migration."
|
1681 |
+
msgstr ""
|
1682 |
+
|
1683 |
+
#: views/packages/main/s2.scan2.php:179 views/packages/main/s2.scan2.php:184
|
1684 |
+
msgid "upgrade to pro"
|
1685 |
+
msgstr ""
|
1686 |
+
|
1687 |
+
#: views/packages/main/s2.scan2.php:181
|
1688 |
+
msgid "Multisite: N/A"
|
1689 |
+
msgstr ""
|
1690 |
+
|
1691 |
+
#: views/packages/main/s2.scan2.php:182
|
1692 |
+
msgid ""
|
1693 |
+
"This is not a multisite install so duplication will proceed without issue. "
|
1694 |
+
"Duplicator does not officially support multisite. However, Duplicator Pro "
|
1695 |
+
"supports duplication of a full multisite network and also has the ability to "
|
1696 |
+
"install a multisite subsite as a standalone site."
|
1697 |
+
msgstr ""
|
1698 |
+
|
1699 |
+
#: views/packages/main/s2.scan3.php:6
|
1700 |
+
#: views/tools/diagnostics/inc.settings.php:55
|
1701 |
+
msgid "Root Path"
|
1702 |
+
msgstr ""
|
1703 |
+
|
1704 |
+
#: views/packages/main/s2.scan3.php:23
|
1705 |
+
msgid "Show Scan Details"
|
1706 |
+
msgstr ""
|
1707 |
+
|
1708 |
+
#: views/packages/main/s2.scan3.php:38 views/packages/main/s2.scan3.php:370
|
1709 |
+
#: views/packages/main/s2.scan3.php:557 views/settings/general.php:158
|
1710 |
+
#: views/tools/diagnostics/inc.settings.php:167
|
1711 |
+
msgid "Enabled"
|
1712 |
+
msgstr ""
|
1713 |
+
|
1714 |
+
#: views/packages/main/s2.scan3.php:44
|
1715 |
+
msgid "Archive Size"
|
1716 |
+
msgstr ""
|
1717 |
+
|
1718 |
+
#: views/packages/main/s2.scan3.php:45
|
1719 |
+
msgid ""
|
1720 |
+
"This size includes only files BEFORE compression is applied. It does not "
|
1721 |
+
"include the size of the database script or any applied filters. Once "
|
1722 |
+
"complete the package size will be smaller than this number."
|
1723 |
+
msgstr ""
|
1724 |
+
|
1725 |
+
#: views/packages/main/s2.scan3.php:48 views/packages/main/s2.scan3.php:380
|
1726 |
+
#: views/packages/main/s2.scan3.php:442
|
1727 |
+
msgid "uncompressed"
|
1728 |
+
msgstr ""
|
1729 |
+
|
1730 |
+
#: views/packages/main/s2.scan3.php:56
|
1731 |
+
msgid "Database only"
|
1732 |
+
msgstr ""
|
1733 |
+
|
1734 |
+
#: views/packages/main/s2.scan3.php:60
|
1735 |
+
msgid ""
|
1736 |
+
"Only the database and a copy of the installer.php will be included in the "
|
1737 |
+
"archive.zip file."
|
1738 |
+
msgstr ""
|
1739 |
+
|
1740 |
+
#: views/packages/main/s2.scan3.php:67
|
1741 |
+
msgid "Skip archive scan enabled"
|
1742 |
+
msgstr ""
|
1743 |
+
|
1744 |
+
#: views/packages/main/s2.scan3.php:71
|
1745 |
+
msgid ""
|
1746 |
+
"All file checks are skipped. This could cause problems during extraction if "
|
1747 |
+
"problematic files are included."
|
1748 |
+
msgstr ""
|
1749 |
+
|
1750 |
+
#: views/packages/main/s2.scan3.php:73
|
1751 |
+
msgid " Disable the advanced option to re-enable file controls."
|
1752 |
+
msgstr ""
|
1753 |
+
|
1754 |
+
#: views/packages/main/s2.scan3.php:84
|
1755 |
+
msgid "Size Checks"
|
1756 |
+
msgstr ""
|
1757 |
+
|
1758 |
+
#: views/packages/main/s2.scan3.php:89
|
1759 |
+
msgid "File Count"
|
1760 |
+
msgstr ""
|
1761 |
+
|
1762 |
+
#: views/packages/main/s2.scan3.php:90
|
1763 |
+
msgid "Directory Count"
|
1764 |
+
msgstr ""
|
1765 |
+
|
1766 |
+
#: views/packages/main/s2.scan3.php:92
|
1767 |
+
msgid ""
|
1768 |
+
"Compressing larger sites on <i>some budget hosts</i> may cause timeouts. "
|
1769 |
+
msgstr ""
|
1770 |
+
|
1771 |
+
#: views/packages/main/s2.scan3.php:93
|
1772 |
+
msgid "more details..."
|
1773 |
+
msgstr ""
|
1774 |
+
|
1775 |
+
#: views/packages/main/s2.scan3.php:97 views/packages/main/s2.scan3.php:387
|
1776 |
+
#: views/packages/main/s3.build.php:203 views/packages/screen.php:53
|
1777 |
+
msgid "Overview"
|
1778 |
+
msgstr ""
|
1779 |
+
|
1780 |
+
#: views/packages/main/s2.scan3.php:99
|
1781 |
+
#, php-format
|
1782 |
+
msgid ""
|
1783 |
+
"This notice is triggered at [%s] and can be ignored on most hosts. If "
|
1784 |
+
"during the build process you see a \"Host Build Interrupt\" message then "
|
1785 |
+
"this host has strict processing limits. Below are some options you can take "
|
1786 |
+
"to overcome constraints set up on this host."
|
1787 |
+
msgstr ""
|
1788 |
+
|
1789 |
+
#: views/packages/main/s2.scan3.php:103
|
1790 |
+
msgid "Timeout Options"
|
1791 |
+
msgstr ""
|
1792 |
+
|
1793 |
+
#: views/packages/main/s2.scan3.php:105
|
1794 |
+
msgid ""
|
1795 |
+
"Apply the \"Quick Filters\" below or click the back button to apply on "
|
1796 |
+
"previous page."
|
1797 |
+
msgstr ""
|
1798 |
+
|
1799 |
+
#: views/packages/main/s2.scan3.php:106
|
1800 |
+
msgid "See the FAQ link to adjust this hosts timeout limits: "
|
1801 |
+
msgstr ""
|
1802 |
+
|
1803 |
+
#: views/packages/main/s2.scan3.php:106
|
1804 |
+
msgid "What can I try for Timeout Issues?"
|
1805 |
+
msgstr ""
|
1806 |
+
|
1807 |
+
#: views/packages/main/s2.scan3.php:107
|
1808 |
+
msgid "Consider trying multi-threaded support in "
|
1809 |
+
msgstr ""
|
1810 |
+
|
1811 |
+
#: views/packages/main/s2.scan3.php:108
|
1812 |
+
msgid "Duplicator Pro."
|
1813 |
+
msgstr ""
|
1814 |
+
|
1815 |
+
#: views/packages/main/s2.scan3.php:112
|
1816 |
+
#, php-format
|
1817 |
+
msgid ""
|
1818 |
+
"Files over %1$s are listed below. Larger files such as movies or zipped "
|
1819 |
+
"content can cause timeout issues on some budget hosts. If you are having "
|
1820 |
+
"issues creating a package try excluding the directory paths below or go back "
|
1821 |
+
"to Step 1 and add them."
|
1822 |
+
msgstr ""
|
1823 |
+
|
1824 |
+
#: views/packages/main/s2.scan3.php:121 views/packages/main/s2.scan3.php:208
|
1825 |
+
#: views/packages/main/s2.scan3.php:257
|
1826 |
+
msgid "Quick Filters"
|
1827 |
+
msgstr ""
|
1828 |
+
|
1829 |
+
#: views/packages/main/s2.scan3.php:122
|
1830 |
+
msgid "Large Files"
|
1831 |
+
msgstr ""
|
1832 |
+
|
1833 |
+
#: views/packages/main/s2.scan3.php:125 views/packages/main/s2.scan3.php:260
|
1834 |
+
msgid "Hide All"
|
1835 |
+
msgstr ""
|
1836 |
+
|
1837 |
+
#: views/packages/main/s2.scan3.php:126 views/packages/main/s2.scan3.php:261
|
1838 |
+
msgid "Show All"
|
1839 |
+
msgstr ""
|
1840 |
+
|
1841 |
+
#: views/packages/main/s2.scan3.php:136 views/packages/main/s2.scan3.php:276
|
1842 |
+
msgid ""
|
1843 |
+
"Core WordPress directories should not be filtered. Use caution when "
|
1844 |
+
"excluding files."
|
1845 |
+
msgstr ""
|
1846 |
+
|
1847 |
+
#: views/packages/main/s2.scan3.php:156
|
1848 |
+
msgid "No large files found during this scan."
|
1849 |
+
msgstr ""
|
1850 |
+
|
1851 |
+
#: views/packages/main/s2.scan3.php:159
|
1852 |
+
msgid ""
|
1853 |
+
"No large files found during this scan. If you're having issues building a "
|
1854 |
+
"package click the back button and try adding a file filter to non-essential "
|
1855 |
+
"files paths like wp-content/uploads. These excluded files can then be "
|
1856 |
+
"manually moved to the new location after you have ran the migration "
|
1857 |
+
"installer."
|
1858 |
+
msgstr ""
|
1859 |
+
|
1860 |
+
#: views/packages/main/s2.scan3.php:172 views/packages/main/s2.scan3.php:302
|
1861 |
+
msgid ""
|
1862 |
+
"*Checking a directory will exclude all items recursively from that path "
|
1863 |
+
"down. Please use caution when filtering directories."
|
1864 |
+
msgstr ""
|
1865 |
+
|
1866 |
+
#: views/packages/main/s2.scan3.php:175 views/packages/main/s2.scan3.php:231
|
1867 |
+
#: views/packages/main/s2.scan3.php:305
|
1868 |
+
msgid "Add Filters & Rescan"
|
1869 |
+
msgstr ""
|
1870 |
+
|
1871 |
+
#: views/packages/main/s2.scan3.php:177 views/packages/main/s2.scan3.php:307
|
1872 |
+
msgid "Copy Paths to Clipboard"
|
1873 |
+
msgstr ""
|
1874 |
+
|
1875 |
+
#: views/packages/main/s2.scan3.php:193
|
1876 |
+
msgid "Addon Sites"
|
1877 |
+
msgstr ""
|
1878 |
+
|
1879 |
+
#: views/packages/main/s2.scan3.php:199
|
1880 |
+
msgid ""
|
1881 |
+
"An \"Addon Site\" is a separate WordPress site(s) residing in subdirectories "
|
1882 |
+
"within this site. If you confirm these to be separate sites, then it is "
|
1883 |
+
"recommended that you exclude them by checking the corresponding boxes below "
|
1884 |
+
"and clicking the 'Add Filters & Rescan' button. To backup the other sites "
|
1885 |
+
"install the plugin on the sites needing to be backed-up."
|
1886 |
+
msgstr ""
|
1887 |
+
|
1888 |
+
#: views/packages/main/s2.scan3.php:222
|
1889 |
+
msgid "No add on sites found."
|
1890 |
+
msgstr ""
|
1891 |
+
|
1892 |
+
#: views/packages/main/s2.scan3.php:228
|
1893 |
+
msgid "*Checking a directory will exclude all items in that path recursively."
|
1894 |
+
msgstr ""
|
1895 |
+
|
1896 |
+
#: views/packages/main/s2.scan3.php:244 views/packages/main/s2.scan3.php:258
|
1897 |
+
msgid "Name Checks"
|
1898 |
+
msgstr ""
|
1899 |
+
|
1900 |
+
#: views/packages/main/s2.scan3.php:249
|
1901 |
+
msgid ""
|
1902 |
+
"Unicode and special characters such as \"*?><:/\\|\", can be problematic on "
|
1903 |
+
"some hosts."
|
1904 |
+
msgstr ""
|
1905 |
+
|
1906 |
+
#: views/packages/main/s2.scan3.php:250
|
1907 |
+
msgid ""
|
1908 |
+
" Only consider using this filter if the package build is failing. Select "
|
1909 |
+
"files that are not important to your site or you can migrate manually."
|
1910 |
+
msgstr ""
|
1911 |
+
|
1912 |
+
#: views/packages/main/s2.scan3.php:251
|
1913 |
+
msgid ""
|
1914 |
+
"If this environment/system and the system where it will be installed are set "
|
1915 |
+
"up to support Unicode and long paths then these filters can be ignored. If "
|
1916 |
+
"you run into issues with creating or installing a package, then is "
|
1917 |
+
"recommended to filter these paths."
|
1918 |
+
msgstr ""
|
1919 |
+
|
1920 |
+
#: views/packages/main/s2.scan3.php:296
|
1921 |
+
msgid "No file/directory name warnings found."
|
1922 |
+
msgstr ""
|
1923 |
+
|
1924 |
+
#: views/packages/main/s2.scan3.php:319
|
1925 |
+
msgid "Read Checks"
|
1926 |
+
msgstr ""
|
1927 |
+
|
1928 |
+
#: views/packages/main/s2.scan3.php:324
|
1929 |
+
msgid ""
|
1930 |
+
"PHP is unable to read the following items and they will NOT be included in "
|
1931 |
+
"the package. Please work with your host to adjust the permissions or "
|
1932 |
+
"resolve the symbolic-link(s) shown in the lists below. If these items are "
|
1933 |
+
"not needed then this notice can be ignored."
|
1934 |
+
msgstr ""
|
1935 |
+
|
1936 |
+
#: views/packages/main/s2.scan3.php:330
|
1937 |
+
msgid "Unreadable Items:"
|
1938 |
+
msgstr ""
|
1939 |
+
|
1940 |
+
#: views/packages/main/s2.scan3.php:337
|
1941 |
+
msgid "No unreadable items found."
|
1942 |
+
msgstr ""
|
1943 |
+
|
1944 |
+
#: views/packages/main/s2.scan3.php:341
|
1945 |
+
msgid "Recursive Links:"
|
1946 |
+
msgstr ""
|
1947 |
+
|
1948 |
+
#: views/packages/main/s2.scan3.php:348
|
1949 |
+
msgid "No recursive sym-links found."
|
1950 |
+
msgstr ""
|
1951 |
+
|
1952 |
+
#: views/packages/main/s2.scan3.php:376
|
1953 |
+
msgid "Database Size:"
|
1954 |
+
msgstr ""
|
1955 |
+
|
1956 |
+
#: views/packages/main/s2.scan3.php:377
|
1957 |
+
msgid ""
|
1958 |
+
"The database size represents only the included tables. The process for "
|
1959 |
+
"gathering the size uses the query SHOW TABLE STATUS. The overall size of "
|
1960 |
+
"the database file can impact the final size of the package."
|
1961 |
+
msgstr ""
|
1962 |
+
|
1963 |
+
#: views/packages/main/s2.scan3.php:391
|
1964 |
+
msgid "TOTAL SIZE"
|
1965 |
+
msgstr ""
|
1966 |
+
|
1967 |
+
#: views/packages/main/s2.scan3.php:394
|
1968 |
+
msgid "Records"
|
1969 |
+
msgstr ""
|
1970 |
+
|
1971 |
+
#: views/packages/main/s2.scan3.php:397
|
1972 |
+
#, php-format
|
1973 |
+
msgid ""
|
1974 |
+
"Total size and row counts are approximate values. The thresholds that "
|
1975 |
+
"trigger notices are %1$s records total for the entire database. Larger "
|
1976 |
+
"databases take more time to process. On some budget hosts that have cpu/"
|
1977 |
+
"memory/timeout limits this may cause issues."
|
1978 |
+
msgstr ""
|
1979 |
+
|
1980 |
+
#: views/packages/main/s2.scan3.php:402
|
1981 |
+
msgid "TABLE DETAILS:"
|
1982 |
+
msgstr ""
|
1983 |
+
|
1984 |
+
#: views/packages/main/s2.scan3.php:404
|
1985 |
+
#, php-format
|
1986 |
+
msgid ""
|
1987 |
+
"The notices for tables are %1$s records or names with upper-case "
|
1988 |
+
"characters. Individual tables will not trigger a notice message, but can "
|
1989 |
+
"help narrow down issues if they occur later on."
|
1990 |
+
msgstr ""
|
1991 |
+
|
1992 |
+
#: views/packages/main/s2.scan3.php:411 views/packages/main/s2.scan3.php:463
|
1993 |
+
msgid "RECOMMENDATIONS:"
|
1994 |
+
msgstr ""
|
1995 |
+
|
1996 |
+
#: views/packages/main/s2.scan3.php:414
|
1997 |
+
msgid "repair and optimization"
|
1998 |
+
msgstr ""
|
1999 |
+
|
2000 |
+
#: views/packages/main/s2.scan3.php:415
|
2001 |
+
#, php-format
|
2002 |
+
msgid "1. Run a %1$s on the table to improve the overall size and performance."
|
2003 |
+
msgstr ""
|
2004 |
+
|
2005 |
+
#: views/packages/main/s2.scan3.php:417
|
2006 |
+
msgid ""
|
2007 |
+
"2. Remove post revisions and stale data from tables. Tables such as logs, "
|
2008 |
+
"statistical or other non-critical data should be cleared."
|
2009 |
+
msgstr ""
|
2010 |
+
|
2011 |
+
#: views/packages/main/s2.scan3.php:419
|
2012 |
+
msgid "Enable mysqldump"
|
2013 |
+
msgstr ""
|
2014 |
+
|
2015 |
+
#: views/packages/main/s2.scan3.php:420
|
2016 |
+
#, php-format
|
2017 |
+
msgid "3. %1$s if this host supports the option."
|
2018 |
+
msgstr ""
|
2019 |
+
|
2020 |
+
#: views/packages/main/s2.scan3.php:422
|
2021 |
+
msgid "lower_case_table_names"
|
2022 |
+
msgstr ""
|
2023 |
+
|
2024 |
+
#: views/packages/main/s2.scan3.php:423
|
2025 |
+
#, php-format
|
2026 |
+
msgid ""
|
2027 |
+
"4. For table name case sensitivity issues either rename the table with lower "
|
2028 |
+
"case characters or be prepared to work with the %1$s system variable setting."
|
2029 |
+
msgstr ""
|
2030 |
+
|
2031 |
+
#: views/packages/main/s2.scan3.php:434
|
2032 |
+
msgid "Total Size"
|
2033 |
+
msgstr ""
|
2034 |
+
|
2035 |
+
#: views/packages/main/s2.scan3.php:439
|
2036 |
+
msgid "Total Size:"
|
2037 |
+
msgstr ""
|
2038 |
+
|
2039 |
+
#: views/packages/main/s2.scan3.php:440
|
2040 |
+
msgid "The total size of the site (files plus database)."
|
2041 |
+
msgstr ""
|
2042 |
+
|
2043 |
+
#: views/packages/main/s2.scan3.php:450
|
2044 |
+
#, php-format
|
2045 |
+
msgid ""
|
2046 |
+
"The build can't continue because the total size of files and the database "
|
2047 |
+
"exceeds the %s limit that can be processed when creating a DupArchive "
|
2048 |
+
"package. "
|
2049 |
+
msgstr ""
|
2050 |
+
|
2051 |
+
#: views/packages/main/s2.scan3.php:451
|
2052 |
+
msgid ""
|
2053 |
+
"<a href=\"javascript:void(0)\" onclick=\"jQuery('#data-ll-status-"
|
2054 |
+
"recommendations').toggle()\">Click for recommendations.</a>"
|
2055 |
+
msgstr ""
|
2056 |
+
|
2057 |
+
#: views/packages/main/s2.scan3.php:457 views/packages/main/s2.scan3.php:531
|
2058 |
+
#: views/settings/packages.php:208
|
2059 |
+
msgid "Archive Engine"
|
2060 |
+
msgstr ""
|
2061 |
+
|
2062 |
+
#: views/packages/main/s2.scan3.php:459
|
2063 |
+
#, php-format
|
2064 |
+
msgid ""
|
2065 |
+
" With DupArchive, Duplicator is restricted to processing sites up to %s. To "
|
2066 |
+
"process larger sites, consider these recommendations. "
|
2067 |
+
msgstr ""
|
2068 |
+
|
2069 |
+
#: views/packages/main/s2.scan3.php:468
|
2070 |
+
msgid "Step 1"
|
2071 |
+
msgstr ""
|
2072 |
+
|
2073 |
+
#: views/packages/main/s2.scan3.php:469
|
2074 |
+
#, php-format
|
2075 |
+
msgid "- Add data filters to get the package size under %s: "
|
2076 |
+
msgstr ""
|
2077 |
+
|
2078 |
+
#: views/packages/main/s2.scan3.php:471
|
2079 |
+
msgid ""
|
2080 |
+
"- In the 'Size Checks' section above consider adding filters (if notice is "
|
2081 |
+
"shown)."
|
2082 |
+
msgstr ""
|
2083 |
+
|
2084 |
+
#: views/packages/main/s2.scan3.php:473
|
2085 |
+
#, php-format
|
2086 |
+
msgid "- In %s consider adding file/directory or database table filters."
|
2087 |
+
msgstr ""
|
2088 |
+
|
2089 |
+
#: views/packages/main/s2.scan3.php:477
|
2090 |
+
msgid "covered here."
|
2091 |
+
msgstr ""
|
2092 |
+
|
2093 |
+
#: views/packages/main/s2.scan3.php:478
|
2094 |
+
#, php-format
|
2095 |
+
msgid "- Perform a two part install %s"
|
2096 |
+
msgstr ""
|
2097 |
+
|
2098 |
+
#: views/packages/main/s2.scan3.php:481
|
2099 |
+
msgid "ZipArchive Engine"
|
2100 |
+
msgstr ""
|
2101 |
+
|
2102 |
+
#: views/packages/main/s2.scan3.php:482
|
2103 |
+
#, php-format
|
2104 |
+
msgid ""
|
2105 |
+
"- Switch to the %s which requires a capable hosting provider (VPS "
|
2106 |
+
"recommended)."
|
2107 |
+
msgstr ""
|
2108 |
+
|
2109 |
+
#: views/packages/main/s2.scan3.php:486
|
2110 |
+
#, php-format
|
2111 |
+
msgid "- Consider upgrading to %s for large site support. (unlimited)"
|
2112 |
+
msgstr ""
|
2113 |
+
|
2114 |
+
#: views/packages/main/s2.scan3.php:496
|
2115 |
+
msgid "Migrate large, multi-gig sites with"
|
2116 |
+
msgstr ""
|
2117 |
+
|
2118 |
+
#: views/packages/main/s2.scan3.php:511
|
2119 |
+
msgid "Scan Details"
|
2120 |
+
msgstr ""
|
2121 |
+
|
2122 |
+
#: views/packages/main/s2.scan3.php:518
|
2123 |
+
msgid "Copy Quick Filter Paths"
|
2124 |
+
msgstr ""
|
2125 |
+
|
2126 |
+
#: views/packages/main/s2.scan3.php:537
|
2127 |
+
msgid "Name:"
|
2128 |
+
msgstr ""
|
2129 |
+
|
2130 |
+
#: views/packages/main/s2.scan3.php:538
|
2131 |
+
msgid "Host:"
|
2132 |
+
msgstr ""
|
2133 |
+
|
2134 |
+
#: views/packages/main/s2.scan3.php:540
|
2135 |
+
msgid "Build Mode:"
|
2136 |
+
msgstr ""
|
2137 |
+
|
2138 |
+
#: views/packages/main/s2.scan3.php:556 views/settings/gopro.php:55
|
2139 |
+
msgid "File Filters"
|
2140 |
+
msgstr ""
|
2141 |
+
|
2142 |
+
#: views/packages/main/s2.scan3.php:557
|
2143 |
+
#: views/tools/diagnostics/inc.settings.php:167
|
2144 |
+
msgid "Disabled"
|
2145 |
+
msgstr ""
|
2146 |
+
|
2147 |
+
#: views/packages/main/s2.scan3.php:571
|
2148 |
+
msgid "No custom directory filters set."
|
2149 |
+
msgstr ""
|
2150 |
+
|
2151 |
+
#: views/packages/main/s2.scan3.php:581
|
2152 |
+
msgid "No file extension filters have been set."
|
2153 |
+
msgstr ""
|
2154 |
+
|
2155 |
+
#: views/packages/main/s2.scan3.php:593
|
2156 |
+
msgid "No custom file filters set."
|
2157 |
+
msgstr ""
|
2158 |
+
|
2159 |
+
#: views/packages/main/s2.scan3.php:597
|
2160 |
+
msgid "Auto Directory Filters"
|
2161 |
+
msgstr ""
|
2162 |
+
|
2163 |
+
#: views/packages/main/s2.scan3.php:603
|
2164 |
+
msgid "Auto File Filters"
|
2165 |
+
msgstr ""
|
2166 |
+
|
2167 |
+
#: views/packages/main/s2.scan3.php:616
|
2168 |
+
msgid "Path filters will be skipped during the archive process when enabled."
|
2169 |
+
msgstr ""
|
2170 |
+
|
2171 |
+
#: views/packages/main/s2.scan3.php:618
|
2172 |
+
msgid "[view json result report]"
|
2173 |
+
msgstr ""
|
2174 |
+
|
2175 |
+
#: views/packages/main/s2.scan3.php:621
|
2176 |
+
msgid "Auto filters are applied to prevent archiving other backup sets."
|
2177 |
+
msgstr ""
|
2178 |
+
|
2179 |
+
#: views/packages/main/s2.scan3.php:632 views/packages/main/s2.scan3.php:641
|
2180 |
+
msgid "Click to Copy"
|
2181 |
+
msgstr ""
|
2182 |
+
|
2183 |
+
#: views/packages/main/s2.scan3.php:646
|
2184 |
+
msgid ""
|
2185 |
+
"Copy the paths above and apply them as needed on Step 1 > Archive > "
|
2186 |
+
"Files section."
|
2187 |
+
msgstr ""
|
2188 |
+
|
2189 |
+
#: views/packages/main/s2.scan3.php:663
|
2190 |
+
msgid "Directory applied filter set."
|
2191 |
+
msgstr ""
|
2192 |
+
|
2193 |
+
#: views/packages/main/s2.scan3.php:690
|
2194 |
+
msgid "No directories have been selected!"
|
2195 |
+
msgstr ""
|
2196 |
+
|
2197 |
+
#: views/packages/main/s2.scan3.php:694
|
2198 |
+
msgid "No files have been selected!"
|
2199 |
+
msgstr ""
|
2200 |
+
|
2201 |
+
#: views/packages/main/s2.scan3.php:732
|
2202 |
+
msgid "Copied to Clipboard!"
|
2203 |
+
msgstr ""
|
2204 |
+
|
2205 |
+
#: views/packages/main/s2.scan3.php:734
|
2206 |
+
msgid "Manual copy of selected text required on this browser."
|
2207 |
+
msgstr ""
|
2208 |
+
|
2209 |
+
#: views/packages/main/s2.scan3.php:741
|
2210 |
+
msgid "Initializing Please Wait..."
|
2211 |
+
msgstr ""
|
2212 |
+
|
2213 |
+
#: views/packages/main/s2.scan3.php:784 views/packages/main/s2.scan3.php:791
|
2214 |
+
msgid ""
|
2215 |
+
"Error applying filters. Please go back to Step 1 to add filter manually!"
|
2216 |
+
msgstr ""
|
2217 |
+
|
2218 |
+
#: views/packages/main/s2.scan3.php:867
|
2219 |
+
msgid "Unable to report on any tables"
|
2220 |
+
msgstr ""
|
2221 |
+
|
2222 |
+
#: views/packages/main/s2.scan3.php:893
|
2223 |
+
msgid "Unable to report on database stats"
|
2224 |
+
msgstr ""
|
2225 |
+
|
2226 |
+
#: views/packages/main/s3.build.php:16
|
2227 |
+
msgid "Help review the plugin"
|
2228 |
+
msgstr ""
|
2229 |
+
|
2230 |
+
#: views/packages/main/s3.build.php:19
|
2231 |
+
msgid "Want more power? Try"
|
2232 |
+
msgstr ""
|
2233 |
+
|
2234 |
+
#: views/packages/main/s3.build.php:84
|
2235 |
+
msgid "Step 3: Build Package"
|
2236 |
+
msgstr ""
|
2237 |
+
|
2238 |
+
#: views/packages/main/s3.build.php:114
|
2239 |
+
msgid "Building Package"
|
2240 |
+
msgstr ""
|
2241 |
+
|
2242 |
+
#: views/packages/main/s3.build.php:117
|
2243 |
+
msgid "Keep this window open and do not close during the build process."
|
2244 |
+
msgstr ""
|
2245 |
+
|
2246 |
+
#: views/packages/main/s3.build.php:118
|
2247 |
+
msgid "This may take several minutes to complete."
|
2248 |
+
msgstr ""
|
2249 |
+
|
2250 |
+
#: views/packages/main/s3.build.php:122
|
2251 |
+
msgid "Build Status"
|
2252 |
+
msgstr ""
|
2253 |
+
|
2254 |
+
#: views/packages/main/s3.build.php:129
|
2255 |
+
msgid "Package Completed"
|
2256 |
+
msgstr ""
|
2257 |
+
|
2258 |
+
#: views/packages/main/s3.build.php:134
|
2259 |
+
msgid "Process Time"
|
2260 |
+
msgstr ""
|
2261 |
+
|
2262 |
+
#: views/packages/main/s3.build.php:140
|
2263 |
+
msgid "Download Files"
|
2264 |
+
msgstr ""
|
2265 |
+
|
2266 |
+
#: views/packages/main/s3.build.php:142
|
2267 |
+
msgid "Click to download installer file"
|
2268 |
+
msgstr ""
|
2269 |
+
|
2270 |
+
#: views/packages/main/s3.build.php:145
|
2271 |
+
msgid "Click to download archive file"
|
2272 |
+
msgstr ""
|
2273 |
+
|
2274 |
+
#: views/packages/main/s3.build.php:151
|
2275 |
+
msgid "Click to download both files"
|
2276 |
+
msgstr ""
|
2277 |
+
|
2278 |
+
#: views/packages/main/s3.build.php:152
|
2279 |
+
msgid "One-Click Download"
|
2280 |
+
msgstr ""
|
2281 |
+
|
2282 |
+
#: views/packages/main/s3.build.php:155
|
2283 |
+
msgid "One Click:"
|
2284 |
+
msgstr ""
|
2285 |
+
|
2286 |
+
#: views/packages/main/s3.build.php:156
|
2287 |
+
msgid ""
|
2288 |
+
"Clicking this link will open both the installer and archive download prompts "
|
2289 |
+
"at the same time. On some browsers you may have to disable pop-up warnings "
|
2290 |
+
"on this domain for this to work correctly."
|
2291 |
+
msgstr ""
|
2292 |
+
|
2293 |
+
#: views/packages/main/s3.build.php:164
|
2294 |
+
msgid "How do I install this Package?"
|
2295 |
+
msgstr ""
|
2296 |
+
|
2297 |
+
#: views/packages/main/s3.build.php:176
|
2298 |
+
msgid "Host Build Interrupt"
|
2299 |
+
msgstr ""
|
2300 |
+
|
2301 |
+
#: views/packages/main/s3.build.php:177
|
2302 |
+
msgid "This server cannot complete the build due to host setup constraints."
|
2303 |
+
msgstr ""
|
2304 |
+
|
2305 |
+
#: views/packages/main/s3.build.php:178
|
2306 |
+
msgid ""
|
2307 |
+
"To get past this hosts limitation consider the options below by clicking "
|
2308 |
+
"each section."
|
2309 |
+
msgstr ""
|
2310 |
+
|
2311 |
+
#: views/packages/main/s3.build.php:184
|
2312 |
+
msgid "Option 1: Try DupArchive"
|
2313 |
+
msgstr ""
|
2314 |
+
|
2315 |
+
#: views/packages/main/s3.build.php:188
|
2316 |
+
msgid "OPTION 1:"
|
2317 |
+
msgstr ""
|
2318 |
+
|
2319 |
+
#: views/packages/main/s3.build.php:190
|
2320 |
+
msgid ""
|
2321 |
+
"Enable the DupArchive format which is specific to Duplicator and designed to "
|
2322 |
+
"perform better on constrained budget hosts."
|
2323 |
+
msgstr ""
|
2324 |
+
|
2325 |
+
#: views/packages/main/s3.build.php:194
|
2326 |
+
msgid ""
|
2327 |
+
"Note: DupArchive on Duplicator only supports sites up to 500MB. If your "
|
2328 |
+
"site is over 500MB then use a file filter on step 1 to get the size below "
|
2329 |
+
"500MB or try the other options mentioned below. Alternatively, you may want "
|
2330 |
+
"to consider"
|
2331 |
+
msgstr ""
|
2332 |
+
|
2333 |
+
#: views/packages/main/s3.build.php:200
|
2334 |
+
msgid " which is capable of migrating sites much larger than 500MB."
|
2335 |
+
msgstr ""
|
2336 |
+
|
2337 |
+
#: views/packages/main/s3.build.php:204 views/packages/main/s3.build.php:271
|
2338 |
+
msgid "Please follow these steps:"
|
2339 |
+
msgstr ""
|
2340 |
+
|
2341 |
+
#: views/packages/main/s3.build.php:206
|
2342 |
+
msgid ""
|
2343 |
+
"On the scanner step check to make sure your package is under 500MB. If not "
|
2344 |
+
"see additional options below."
|
2345 |
+
msgstr ""
|
2346 |
+
|
2347 |
+
#: views/packages/main/s3.build.php:208
|
2348 |
+
msgid ""
|
2349 |
+
"Go to Duplicator > Settings > Packages Tab > Archive Engine >"
|
2350 |
+
msgstr ""
|
2351 |
+
|
2352 |
+
#: views/packages/main/s3.build.php:209
|
2353 |
+
msgid "Enable DupArchive"
|
2354 |
+
msgstr ""
|
2355 |
+
|
2356 |
+
#: views/packages/main/s3.build.php:211
|
2357 |
+
msgid "Build a new package using the new engine format."
|
2358 |
+
msgstr ""
|
2359 |
+
|
2360 |
+
#: views/packages/main/s3.build.php:215
|
2361 |
+
msgid ""
|
2362 |
+
"Note: The DupArchive engine will generate an archive.daf file. This file is "
|
2363 |
+
"very similar to a .zip except that it can only be extracted by the installer."
|
2364 |
+
"php file or the"
|
2365 |
+
msgstr ""
|
2366 |
+
|
2367 |
+
#: views/packages/main/s3.build.php:217
|
2368 |
+
msgid "commandline extraction tool"
|
2369 |
+
msgstr ""
|
2370 |
+
|
2371 |
+
#: views/packages/main/s3.build.php:225
|
2372 |
+
msgid "Option 2: File Filters"
|
2373 |
+
msgstr ""
|
2374 |
+
|
2375 |
+
#: views/packages/main/s3.build.php:229
|
2376 |
+
msgid "OPTION 2:"
|
2377 |
+
msgstr ""
|
2378 |
+
|
2379 |
+
#: views/packages/main/s3.build.php:231
|
2380 |
+
msgid ""
|
2381 |
+
"The first pass for reading files on some budget hosts maybe slow and have "
|
2382 |
+
"conflicts with strict timeout settings setup by the hosting provider. In "
|
2383 |
+
"these cases, it is recommended to retry the build by adding file filters to "
|
2384 |
+
"larger files/directories."
|
2385 |
+
msgstr ""
|
2386 |
+
|
2387 |
+
#: views/packages/main/s3.build.php:236
|
2388 |
+
msgid ""
|
2389 |
+
"For example, you could filter out the \"/wp-content/uploads/\" folder to "
|
2390 |
+
"create the package then move the files from that directory over manually. "
|
2391 |
+
"If this work-flow is not desired or does not work please check-out the other "
|
2392 |
+
"options below."
|
2393 |
+
msgstr ""
|
2394 |
+
|
2395 |
+
#: views/packages/main/s3.build.php:241
|
2396 |
+
msgid "Retry Build With Filters"
|
2397 |
+
msgstr ""
|
2398 |
+
|
2399 |
+
#: views/packages/main/s3.build.php:247
|
2400 |
+
msgid "Build Folder:"
|
2401 |
+
msgstr ""
|
2402 |
+
|
2403 |
+
#: views/packages/main/s3.build.php:248
|
2404 |
+
msgid ""
|
2405 |
+
"On some servers the build will continue to run in the background. To "
|
2406 |
+
"validate if a build is still running; open the 'tmp' folder above and see if "
|
2407 |
+
"the archive file is growing in size or check the main packages screen to see "
|
2408 |
+
"if the package completed. If it is not then your server has strict timeout "
|
2409 |
+
"constraints."
|
2410 |
+
msgstr ""
|
2411 |
+
|
2412 |
+
#: views/packages/main/s3.build.php:260
|
2413 |
+
msgid "Option 3: Two-Part Install"
|
2414 |
+
msgstr ""
|
2415 |
+
|
2416 |
+
#: views/packages/main/s3.build.php:264
|
2417 |
+
msgid "OPTION 3:"
|
2418 |
+
msgstr ""
|
2419 |
+
|
2420 |
+
#: views/packages/main/s3.build.php:266
|
2421 |
+
msgid ""
|
2422 |
+
"A two-part install minimizes server load and can avoid I/O and CPU issues "
|
2423 |
+
"encountered on some budget hosts. With this procedure you simply build a "
|
2424 |
+
"'database-only' archive, manually move the website files, and then run the "
|
2425 |
+
"installer to complete the process."
|
2426 |
+
msgstr ""
|
2427 |
+
|
2428 |
+
#: views/packages/main/s3.build.php:270
|
2429 |
+
msgid " Overview"
|
2430 |
+
msgstr ""
|
2431 |
+
|
2432 |
+
#: views/packages/main/s3.build.php:273
|
2433 |
+
msgid "Click the button below to go back to Step 1."
|
2434 |
+
msgstr ""
|
2435 |
+
|
2436 |
+
#: views/packages/main/s3.build.php:274
|
2437 |
+
msgid ""
|
2438 |
+
"On Step 1 the \"Archive Only the Database\" checkbox will be auto checked."
|
2439 |
+
msgstr ""
|
2440 |
+
|
2441 |
+
#: views/packages/main/s3.build.php:276
|
2442 |
+
msgid "Complete the package build and follow the "
|
2443 |
+
msgstr ""
|
2444 |
+
|
2445 |
+
#: views/packages/main/s3.build.php:286
|
2446 |
+
msgid "Yes. I have read the above overview and would like to continue!"
|
2447 |
+
msgstr ""
|
2448 |
+
|
2449 |
+
#: views/packages/main/s3.build.php:288
|
2450 |
+
msgid "Start Two-Part Install Process"
|
2451 |
+
msgstr ""
|
2452 |
+
|
2453 |
+
#: views/packages/main/s3.build.php:297
|
2454 |
+
msgid "Option 4: Configure Server"
|
2455 |
+
msgstr ""
|
2456 |
+
|
2457 |
+
#: views/packages/main/s3.build.php:301
|
2458 |
+
msgid "OPTION 4:"
|
2459 |
+
msgstr ""
|
2460 |
+
|
2461 |
+
#: views/packages/main/s3.build.php:302
|
2462 |
+
msgid ""
|
2463 |
+
"This option is available on some hosts that allow for users to adjust server "
|
2464 |
+
"configurations. With this option you will be directed to an FAQ page that "
|
2465 |
+
"will show various recommendations you can take to improve/unlock constraints "
|
2466 |
+
"set up on this server."
|
2467 |
+
msgstr ""
|
2468 |
+
|
2469 |
+
#: views/packages/main/s3.build.php:308
|
2470 |
+
msgid "Diagnose Server Setup"
|
2471 |
+
msgstr ""
|
2472 |
+
|
2473 |
+
#: views/packages/main/s3.build.php:312
|
2474 |
+
msgid "RUNTIME DETAILS"
|
2475 |
+
msgstr ""
|
2476 |
+
|
2477 |
+
#: views/packages/main/s3.build.php:315
|
2478 |
+
msgid "Allowed Runtime:"
|
2479 |
+
msgstr ""
|
2480 |
+
|
2481 |
+
#: views/packages/main/s3.build.php:319
|
2482 |
+
msgid "PHP Max Execution"
|
2483 |
+
msgstr ""
|
2484 |
+
|
2485 |
+
#: views/packages/main/s3.build.php:329
|
2486 |
+
msgid ""
|
2487 |
+
"This value is represented in seconds. A value of 0 means no timeout limit is "
|
2488 |
+
"set for PHP."
|
2489 |
+
msgstr ""
|
2490 |
+
|
2491 |
+
#: views/packages/main/s3.build.php:333 views/settings/packages.php:167
|
2492 |
+
msgid "Mode"
|
2493 |
+
msgstr ""
|
2494 |
+
|
2495 |
+
#: views/packages/main/s3.build.php:339
|
2496 |
+
msgid "PHP Max Execution Mode"
|
2497 |
+
msgstr ""
|
2498 |
+
|
2499 |
+
#: views/packages/main/s3.build.php:341
|
2500 |
+
msgid ""
|
2501 |
+
"If the value is [dynamic] then its possible for PHP to run longer than the "
|
2502 |
+
"default. If the value is [fixed] then PHP will not be allowed to run longer "
|
2503 |
+
"than the default. <br/><br/> If this value is larger than the [Allowed "
|
2504 |
+
"Runtime] above then the web server has been enabled with a timeout cap and "
|
2505 |
+
"is overriding the PHP max time setting."
|
2506 |
+
msgstr ""
|
2507 |
+
|
2508 |
+
#: views/packages/main/s3.build.php:362
|
2509 |
+
msgid "Read Package Log File"
|
2510 |
+
msgstr ""
|
2511 |
+
|
2512 |
+
#: views/packages/screen.php:64
|
2513 |
+
msgid ""
|
2514 |
+
"<b><i class='fa fa-archive'></i> Packages » All</b><br/> The 'Packages' "
|
2515 |
+
"section is the main interface for managing all the packages that have been "
|
2516 |
+
"created. A Package consists of two core files, the 'archive.zip' and the "
|
2517 |
+
"'installer.php' file. The archive file is a zip file containing all your "
|
2518 |
+
"WordPress files and a copy of your WordPress database. The installer file "
|
2519 |
+
"is a php file that when browsed to via a web browser presents a wizard that "
|
2520 |
+
"redeploys/installs the website by extracting the archive file and installing "
|
2521 |
+
"the database. To create a package, click the 'Create New' button and "
|
2522 |
+
"follow the prompts. <br/><br/><b><i class='fa fa-download'></i> Downloads</"
|
2523 |
+
"b><br/>To download the package files click on the Installer and Archive "
|
2524 |
+
"buttons after creating a package. The archive file will have a copy of the "
|
2525 |
+
"installer inside of it named installer-backup.php in case the original "
|
2526 |
+
"installer file is lost. To see the details of a package click on the <i "
|
2527 |
+
"class='fa fa-archive'></i> details button.<br/><br/><b><i class='far fa-file-"
|
2528 |
+
"archive'></i> Archive Types</b><br/>An archive file can be saved as either "
|
2529 |
+
"a .zip file or .daf file. A zip file is a common archive format used to "
|
2530 |
+
"compress and group files. The daf file short for 'Duplicator Archive "
|
2531 |
+
"Format' is a custom format used specifically for working with larger "
|
2532 |
+
"packages and scale-ability issues on many shared hosting platforms. Both "
|
2533 |
+
"formats work very similar. The main difference is that the daf file can "
|
2534 |
+
"only be extracted using the installer.php file or the <a href='https://"
|
2535 |
+
"snapcreek.com/duplicator/docs/faqs-tech/#faq-trouble-052-q' "
|
2536 |
+
"target='_blank'>DAF extraction tool</a>. The zip file can be used by the "
|
2537 |
+
"installer.php or other zip tools like winrar/7zip/winzip or other client-"
|
2538 |
+
"side tools. <br/><br/>"
|
2539 |
+
msgstr ""
|
2540 |
+
|
2541 |
+
#: views/packages/screen.php:85
|
2542 |
+
msgid ""
|
2543 |
+
"<b>Packages New » 1 Setup</b> <br/>The setup step allows for optional "
|
2544 |
+
"filtered directory paths, files, file extensions and database tables. To "
|
2545 |
+
"filter specific system files, click the 'Enable File Filters' checkbox and "
|
2546 |
+
"add the full path of the file or directory, followed by a semicolon. For a "
|
2547 |
+
"file extension add the name (i.e. 'zip') followed by a semicolon. <br/><br/"
|
2548 |
+
">To exclude a database table, check the box labeled 'Enable Table Filters' "
|
2549 |
+
"and check the table name to exclude. To include only a copy of your database "
|
2550 |
+
"in the archive file check the box labeled 'Archive Only the Database'. The "
|
2551 |
+
"installer.php file can optionally be pre-filled with data at install time "
|
2552 |
+
"but is not required. <br/><br/>"
|
2553 |
+
msgstr ""
|
2554 |
+
|
2555 |
+
#: views/packages/screen.php:97
|
2556 |
+
msgid ""
|
2557 |
+
"<b>Packages » 2 Scan</b> <br/>The plugin will scan your system files and "
|
2558 |
+
"database to let you know if there are any concerns or issues that may be "
|
2559 |
+
"present. All items in green mean the checks looked good. All items in red "
|
2560 |
+
"indicate a warning. Warnings will not prevent the build from running, "
|
2561 |
+
"however if you do run into issues with the build then investigating the "
|
2562 |
+
"warnings should be considered. Click on each section for more details about "
|
2563 |
+
"each scan check. <br/><br/>"
|
2564 |
+
msgstr ""
|
2565 |
+
|
2566 |
+
#: views/packages/screen.php:105
|
2567 |
+
msgid ""
|
2568 |
+
"<b>Packages » 3 Build</b> <br/>The final step in the build process where the "
|
2569 |
+
"installer script and archive of the website can be downloaded. To start "
|
2570 |
+
"the install process follow these steps: <ol><li>Download the installer.php "
|
2571 |
+
"and archive.zip files to your local computer.</li><li>For localhost installs "
|
2572 |
+
"be sure you have PHP, Apache & MySQL installed on your local computer with "
|
2573 |
+
"software such as XAMPP, Instant WordPress or MAMP for MAC. Place the package."
|
2574 |
+
"zip and installer.php into any empty directory under your webroot then "
|
2575 |
+
"browse to the installer.php via your web browser to launch the install "
|
2576 |
+
"wizard.</li><li>For remote installs use FTP or cPanel to upload both the "
|
2577 |
+
"archive.zip and installer.php to your hosting provider. Place the files in a "
|
2578 |
+
"new empty directory under your host's webroot accessible from a valid URL "
|
2579 |
+
"such as http://your-domain/your-wp-directory/installer.php to launch the "
|
2580 |
+
"install wizard. On some hosts the root directory will be a something like "
|
2581 |
+
"public_html -or- www. If your're not sure contact your hosting provider. </"
|
2582 |
+
"li></ol>For complete instructions see:<br/>\n"
|
2583 |
+
"\t\t\t\t\t<a href='https://snapcreek.com/duplicator/docs/quick-start/?"
|
2584 |
+
"utm_source=duplicator_free&utm_medium=wordpress_plugin&"
|
2585 |
+
"utm_content=package_built_install_help&"
|
2586 |
+
"utm_campaign=duplicator_free#quick-040-q' target='_blank'>\n"
|
2587 |
+
"\t\t\t\t\tHow do I install this Package?</a><br/><br/>"
|
2588 |
+
msgstr ""
|
2589 |
+
|
2590 |
+
#: views/packages/screen.php:122
|
2591 |
+
msgid ""
|
2592 |
+
"<b>Packages » Details</b> <br/>The details view will give you a full break-"
|
2593 |
+
"down of the package including any errors that may have occured during the "
|
2594 |
+
"install. <br/><br/>"
|
2595 |
+
msgstr ""
|
2596 |
+
|
2597 |
+
#: views/settings/about-info.php:49
|
2598 |
+
msgid ""
|
2599 |
+
"Duplicator can streamline your workflow and quickly clone/migrate a "
|
2600 |
+
"WordPress site. The plugin helps admins, designers and developers speed up "
|
2601 |
+
"the migration process of moving a WordPress site. Please help us continue "
|
2602 |
+
"development by giving the plugin a 5 star."
|
2603 |
+
msgstr ""
|
2604 |
+
|
2605 |
+
#: views/settings/about-info.php:58
|
2606 |
+
msgid "Rate Duplicator"
|
2607 |
+
msgstr ""
|
2608 |
+
|
2609 |
+
#: views/settings/about-info.php:69
|
2610 |
+
msgid "Support Duplicator"
|
2611 |
+
msgstr ""
|
2612 |
+
|
2613 |
+
#: views/settings/about-info.php:71
|
2614 |
+
msgid "with a 5 star review!"
|
2615 |
+
msgstr ""
|
2616 |
+
|
2617 |
+
#: views/settings/about-info.php:85
|
2618 |
+
msgid "Spread the Word"
|
2619 |
+
msgstr ""
|
2620 |
+
|
2621 |
+
#: views/settings/about-info.php:92
|
2622 |
+
msgid "Facebook"
|
2623 |
+
msgstr ""
|
2624 |
+
|
2625 |
+
#: views/settings/about-info.php:95
|
2626 |
+
msgid "Twitter"
|
2627 |
+
msgstr ""
|
2628 |
+
|
2629 |
+
#: views/settings/about-info.php:98
|
2630 |
+
msgid "LinkedIn"
|
2631 |
+
msgstr ""
|
2632 |
+
|
2633 |
+
#: views/settings/about-info.php:101
|
2634 |
+
msgid "Google+"
|
2635 |
+
msgstr ""
|
2636 |
+
|
2637 |
+
#: views/settings/about-info.php:120
|
2638 |
+
msgid "Stay in the Loop"
|
2639 |
+
msgstr ""
|
2640 |
+
|
2641 |
+
#: views/settings/about-info.php:130
|
2642 |
+
msgid ""
|
2643 |
+
"Subscribe to the Duplicator newsletter and stay on top of great ideas, "
|
2644 |
+
"tutorials, and better ways to improve your workflows"
|
2645 |
+
msgstr ""
|
2646 |
+
|
2647 |
+
#: views/settings/controller.php:24
|
2648 |
+
msgid "Schedules"
|
2649 |
+
msgstr ""
|
2650 |
+
|
2651 |
+
#: views/settings/controller.php:26
|
2652 |
+
msgid "License"
|
2653 |
+
msgstr ""
|
2654 |
+
|
2655 |
+
#: views/settings/controller.php:27
|
2656 |
+
msgid "About"
|
2657 |
+
msgstr ""
|
2658 |
+
|
2659 |
+
#: views/settings/general.php:8
|
2660 |
+
msgid "General Settings Saved"
|
2661 |
+
msgstr ""
|
2662 |
+
|
2663 |
+
#: views/settings/general.php:88
|
2664 |
+
msgid "Plugin"
|
2665 |
+
msgstr ""
|
2666 |
+
|
2667 |
+
#: views/settings/general.php:92 views/tools/diagnostics/inc.settings.php:91
|
2668 |
+
#: views/tools/diagnostics/inc.settings.php:110
|
2669 |
+
#: views/tools/diagnostics/inc.settings.php:183
|
2670 |
+
msgid "Version"
|
2671 |
+
msgstr ""
|
2672 |
+
|
2673 |
+
#: views/settings/general.php:99
|
2674 |
+
msgid "Uninstall"
|
2675 |
+
msgstr ""
|
2676 |
+
|
2677 |
+
#: views/settings/general.php:102
|
2678 |
+
msgid "Delete Plugin Settings"
|
2679 |
+
msgstr ""
|
2680 |
+
|
2681 |
+
#: views/settings/general.php:105
|
2682 |
+
msgid "Delete Entire Storage Directory"
|
2683 |
+
msgstr ""
|
2684 |
+
|
2685 |
+
#: views/settings/general.php:112
|
2686 |
+
msgid "Full Path"
|
2687 |
+
msgstr ""
|
2688 |
+
|
2689 |
+
#: views/settings/general.php:115
|
2690 |
+
msgid "Disable .htaccess File In Storage Directory"
|
2691 |
+
msgstr ""
|
2692 |
+
|
2693 |
+
#: views/settings/general.php:117
|
2694 |
+
msgid "Disable if issues occur when downloading installer/archive files."
|
2695 |
+
msgstr ""
|
2696 |
+
|
2697 |
+
#: views/settings/general.php:122
|
2698 |
+
msgid "Custom Roles"
|
2699 |
+
msgstr ""
|
2700 |
+
|
2701 |
+
#: views/settings/general.php:125
|
2702 |
+
msgid "Enable User Role Editor Plugin Integration"
|
2703 |
+
msgstr ""
|
2704 |
+
|
2705 |
+
#: views/settings/general.php:130
|
2706 |
+
msgid "The User Role Editor Plugin"
|
2707 |
+
msgstr ""
|
2708 |
+
|
2709 |
+
#: views/settings/general.php:131 views/settings/gopro.php:46
|
2710 |
+
msgid "Free"
|
2711 |
+
msgstr ""
|
2712 |
+
|
2713 |
+
#: views/settings/general.php:132
|
2714 |
+
msgid "or"
|
2715 |
+
msgstr ""
|
2716 |
+
|
2717 |
+
#: views/settings/general.php:133 views/settings/gopro.php:47
|
2718 |
+
msgid "Professional"
|
2719 |
+
msgstr ""
|
2720 |
+
|
2721 |
+
#: views/settings/general.php:134
|
2722 |
+
msgid "must be installed to use"
|
2723 |
+
msgstr ""
|
2724 |
+
|
2725 |
+
#: views/settings/general.php:135
|
2726 |
+
msgid "this feature."
|
2727 |
+
msgstr ""
|
2728 |
+
|
2729 |
+
#: views/settings/general.php:144
|
2730 |
+
msgid "Debug"
|
2731 |
+
msgstr ""
|
2732 |
+
|
2733 |
+
#: views/settings/general.php:148
|
2734 |
+
msgid "Debugging"
|
2735 |
+
msgstr ""
|
2736 |
+
|
2737 |
+
#: views/settings/general.php:151
|
2738 |
+
msgid "Enable debug options throughout user interface"
|
2739 |
+
msgstr ""
|
2740 |
+
|
2741 |
+
#: views/settings/general.php:155
|
2742 |
+
msgid "Trace Log"
|
2743 |
+
msgstr ""
|
2744 |
+
|
2745 |
+
#: views/settings/general.php:161
|
2746 |
+
msgid ""
|
2747 |
+
"Turns on detailed operation logging. Logging will occur in both PHP error "
|
2748 |
+
"and local trace logs."
|
2749 |
+
msgstr ""
|
2750 |
+
|
2751 |
+
#: views/settings/general.php:163
|
2752 |
+
msgid ""
|
2753 |
+
"WARNING: Only turn on this setting when asked to by support as tracing will "
|
2754 |
+
"impact performance."
|
2755 |
+
msgstr ""
|
2756 |
+
|
2757 |
+
#: views/settings/general.php:167
|
2758 |
+
msgid "Download Trace Log"
|
2759 |
+
msgstr ""
|
2760 |
+
|
2761 |
+
#: views/settings/general.php:175
|
2762 |
+
msgid "Advanced"
|
2763 |
+
msgstr ""
|
2764 |
+
|
2765 |
+
#: views/settings/general.php:182
|
2766 |
+
msgid "Reset Packages"
|
2767 |
+
msgstr ""
|
2768 |
+
|
2769 |
+
#: views/settings/general.php:185
|
2770 |
+
msgid ""
|
2771 |
+
"This process will reset all packages by deleting those without a completed "
|
2772 |
+
"status, reset the active package id and perform a cleanup of the build tmp "
|
2773 |
+
"file."
|
2774 |
+
msgstr ""
|
2775 |
+
|
2776 |
+
#: views/settings/general.php:188
|
2777 |
+
msgid "Reset Settings"
|
2778 |
+
msgstr ""
|
2779 |
+
|
2780 |
+
#: views/settings/general.php:189
|
2781 |
+
msgid ""
|
2782 |
+
"This action should only be used if the packages screen is having issues or a "
|
2783 |
+
"build is stuck."
|
2784 |
+
msgstr ""
|
2785 |
+
|
2786 |
+
#: views/settings/general.php:194
|
2787 |
+
msgid "Archive scan"
|
2788 |
+
msgstr ""
|
2789 |
+
|
2790 |
+
#: views/settings/general.php:197
|
2791 |
+
msgid "Skip"
|
2792 |
+
msgstr ""
|
2793 |
+
|
2794 |
+
#: views/settings/general.php:199
|
2795 |
+
msgid ""
|
2796 |
+
"If enabled all files check on scan will be skipped before package creation. "
|
2797 |
+
"In some cases, this option can be beneficial if the scan process is having "
|
2798 |
+
"issues running or returning errors."
|
2799 |
+
msgstr ""
|
2800 |
+
|
2801 |
+
#: views/settings/general.php:205
|
2802 |
+
msgid "Other Plugins/Themes JS"
|
2803 |
+
msgstr ""
|
2804 |
+
|
2805 |
+
#: views/settings/general.php:208 views/settings/general.php:224
|
2806 |
+
msgid "Unhook them on Duplicator pages"
|
2807 |
+
msgstr ""
|
2808 |
+
|
2809 |
+
#: views/settings/general.php:211
|
2810 |
+
msgid ""
|
2811 |
+
"Check this option if other plugins/themes JavaScript files are conflicting "
|
2812 |
+
"with Duplicator."
|
2813 |
+
msgstr ""
|
2814 |
+
|
2815 |
+
#: views/settings/general.php:215 views/settings/general.php:231
|
2816 |
+
msgid ""
|
2817 |
+
"Do not modify this setting unless you know the expected result or have "
|
2818 |
+
"talked to support."
|
2819 |
+
msgstr ""
|
2820 |
+
|
2821 |
+
#: views/settings/general.php:221
|
2822 |
+
msgid "Other Plugins/Themes CSS"
|
2823 |
+
msgstr ""
|
2824 |
+
|
2825 |
+
#: views/settings/general.php:227
|
2826 |
+
msgid ""
|
2827 |
+
"Check this option if other plugins/themes CSS files are conflicting with "
|
2828 |
+
"Duplicator."
|
2829 |
+
msgstr ""
|
2830 |
+
|
2831 |
+
#: views/settings/general.php:240
|
2832 |
+
msgid "Save General Settings"
|
2833 |
+
msgstr ""
|
2834 |
+
|
2835 |
+
#: views/settings/general.php:249
|
2836 |
+
msgid "Reset Packages ?"
|
2837 |
+
msgstr ""
|
2838 |
+
|
2839 |
+
#: views/settings/general.php:250
|
2840 |
+
msgid ""
|
2841 |
+
"This will clear and reset all of the current temporary packages. Would you "
|
2842 |
+
"like to continue?"
|
2843 |
+
msgstr ""
|
2844 |
+
|
2845 |
+
#: views/settings/general.php:251
|
2846 |
+
msgid "Resetting settings, Please Wait..."
|
2847 |
+
msgstr ""
|
2848 |
+
|
2849 |
+
#: views/settings/general.php:254
|
2850 |
+
msgid "Yes"
|
2851 |
+
msgstr ""
|
2852 |
+
|
2853 |
+
#: views/settings/general.php:255
|
2854 |
+
msgid "No"
|
2855 |
+
msgstr ""
|
2856 |
+
|
2857 |
+
#: views/settings/general.php:259
|
2858 |
+
msgid "AJAX ERROR!"
|
2859 |
+
msgstr ""
|
2860 |
+
|
2861 |
+
#: views/settings/general.php:259
|
2862 |
+
msgid "Ajax request error"
|
2863 |
+
msgstr ""
|
2864 |
+
|
2865 |
+
#: views/settings/general.php:264 views/settings/general.php:317
|
2866 |
+
msgid "RESPONSE ERROR!"
|
2867 |
+
msgstr ""
|
2868 |
+
|
2869 |
+
#: views/settings/general.php:307
|
2870 |
+
msgid "Packages successfully reset"
|
2871 |
+
msgstr ""
|
2872 |
+
|
2873 |
+
#: views/settings/gopro.php:39
|
2874 |
+
msgid "The simplicity of Duplicator"
|
2875 |
+
msgstr ""
|
2876 |
+
|
2877 |
+
#: views/settings/gopro.php:40
|
2878 |
+
msgid "with power for everyone."
|
2879 |
+
msgstr ""
|
2880 |
+
|
2881 |
+
#: views/settings/gopro.php:45
|
2882 |
+
msgid "Feature"
|
2883 |
+
msgstr ""
|
2884 |
+
|
2885 |
+
#: views/settings/gopro.php:50
|
2886 |
+
msgid "Backup Files & Database"
|
2887 |
+
msgstr ""
|
2888 |
+
|
2889 |
+
#: views/settings/gopro.php:60
|
2890 |
+
msgid "Database Table Filters"
|
2891 |
+
msgstr ""
|
2892 |
+
|
2893 |
+
#: views/settings/gopro.php:65
|
2894 |
+
msgid "Migration Wizard"
|
2895 |
+
msgstr ""
|
2896 |
+
|
2897 |
+
#: views/settings/gopro.php:70
|
2898 |
+
msgid "Scheduled Backups"
|
2899 |
+
msgstr ""
|
2900 |
+
|
2901 |
+
#: views/settings/gopro.php:77
|
2902 |
+
msgid "Amazon S3 Storage"
|
2903 |
+
msgstr ""
|
2904 |
+
|
2905 |
+
#: views/settings/gopro.php:85
|
2906 |
+
msgid "Dropbox Storage "
|
2907 |
+
msgstr ""
|
2908 |
+
|
2909 |
+
#: views/settings/gopro.php:93
|
2910 |
+
msgid "Google Drive Storage"
|
2911 |
+
msgstr ""
|
2912 |
+
|
2913 |
+
#: views/settings/gopro.php:101
|
2914 |
+
msgid "Microsoft One Drive Storage"
|
2915 |
+
msgstr ""
|
2916 |
+
|
2917 |
+
#: views/settings/gopro.php:109
|
2918 |
+
msgid "Remote FTP/SFTP Storage"
|
2919 |
+
msgstr ""
|
2920 |
+
|
2921 |
+
#: views/settings/gopro.php:115
|
2922 |
+
msgid "Overwrite Live Site"
|
2923 |
+
msgstr ""
|
2924 |
+
|
2925 |
+
#: views/settings/gopro.php:117
|
2926 |
+
msgid "Overwrite Existing Site"
|
2927 |
+
msgstr ""
|
2928 |
+
|
2929 |
+
#: views/settings/gopro.php:118
|
2930 |
+
msgid "Overwrite a live site. Makes installing super-fast!"
|
2931 |
+
msgstr ""
|
2932 |
+
|
2933 |
+
#: views/settings/gopro.php:124 views/settings/gopro.php:126
|
2934 |
+
msgid "Large Site Support"
|
2935 |
+
msgstr ""
|
2936 |
+
|
2937 |
+
#: views/settings/gopro.php:127
|
2938 |
+
msgid ""
|
2939 |
+
"Advanced archive engine processes multi-gig sites - even on stubborn budget "
|
2940 |
+
"hosts!"
|
2941 |
+
msgstr ""
|
2942 |
+
|
2943 |
+
#: views/settings/gopro.php:133
|
2944 |
+
msgid "Multiple Archive Engines"
|
2945 |
+
msgstr ""
|
2946 |
+
|
2947 |
+
#: views/settings/gopro.php:138
|
2948 |
+
msgid "Server Throttling"
|
2949 |
+
msgstr ""
|
2950 |
+
|
2951 |
+
#: views/settings/gopro.php:143
|
2952 |
+
msgid "Background Processing"
|
2953 |
+
msgstr ""
|
2954 |
+
|
2955 |
+
#: views/settings/gopro.php:148
|
2956 |
+
msgid "Installer Passwords"
|
2957 |
+
msgstr ""
|
2958 |
+
|
2959 |
+
#: views/settings/gopro.php:153
|
2960 |
+
msgid " Regenerate Salts"
|
2961 |
+
msgstr ""
|
2962 |
+
|
2963 |
+
#: views/settings/gopro.php:155
|
2964 |
+
msgid "Regenerate Salts"
|
2965 |
+
msgstr ""
|
2966 |
+
|
2967 |
+
#: views/settings/gopro.php:156
|
2968 |
+
msgid ""
|
2969 |
+
"Installer contains option to regenerate salts in the wp-config.php file. "
|
2970 |
+
"This feature is only available with Freelancer, Business or Gold licenses."
|
2971 |
+
msgstr ""
|
2972 |
+
|
2973 |
+
#: views/settings/gopro.php:162 views/settings/gopro.php:164
|
2974 |
+
msgid "WP-Config Control Plus"
|
2975 |
+
msgstr ""
|
2976 |
+
|
2977 |
+
#: views/settings/gopro.php:165
|
2978 |
+
msgid "Control many wp-config.php settings right from the installer!"
|
2979 |
+
msgstr ""
|
2980 |
+
|
2981 |
+
#: views/settings/gopro.php:173
|
2982 |
+
msgid "cPanel Database API"
|
2983 |
+
msgstr ""
|
2984 |
+
|
2985 |
+
#: views/settings/gopro.php:177
|
2986 |
+
msgid ""
|
2987 |
+
"Create the database and database user directly in the installer. No need to "
|
2988 |
+
"browse to your host's cPanel application."
|
2989 |
+
msgstr ""
|
2990 |
+
|
2991 |
+
#: views/settings/gopro.php:183
|
2992 |
+
msgid "Multisite Network Migration"
|
2993 |
+
msgstr ""
|
2994 |
+
|
2995 |
+
#: views/settings/gopro.php:188
|
2996 |
+
msgid "Multisite Subsite > Standalone"
|
2997 |
+
msgstr ""
|
2998 |
+
|
2999 |
+
#: views/settings/gopro.php:190
|
3000 |
+
msgid "Multisite"
|
3001 |
+
msgstr ""
|
3002 |
+
|
3003 |
+
#: views/settings/gopro.php:191
|
3004 |
+
msgid ""
|
3005 |
+
"Install an individual subsite from a Multisite as a standalone site. This "
|
3006 |
+
"feature is only available with Business or Gold licenses."
|
3007 |
+
msgstr ""
|
3008 |
+
|
3009 |
+
#: views/settings/gopro.php:198
|
3010 |
+
msgid "Custom Search & Replace"
|
3011 |
+
msgstr ""
|
3012 |
+
|
3013 |
+
#: views/settings/gopro.php:204
|
3014 |
+
msgid "Email Alerts"
|
3015 |
+
msgstr ""
|
3016 |
+
|
3017 |
+
#: views/settings/gopro.php:210
|
3018 |
+
msgid "Manual Transfers"
|
3019 |
+
msgstr ""
|
3020 |
+
|
3021 |
+
#: views/settings/gopro.php:216
|
3022 |
+
msgid "Active Customer Support"
|
3023 |
+
msgstr ""
|
3024 |
+
|
3025 |
+
#: views/settings/gopro.php:219
|
3026 |
+
msgid ""
|
3027 |
+
"Pro users get top priority for any requests to our support desk. In most "
|
3028 |
+
"cases responses will be answered in under 24 hours."
|
3029 |
+
msgstr ""
|
3030 |
+
|
3031 |
+
#: views/settings/gopro.php:225
|
3032 |
+
msgid "Plus Many Other Features..."
|
3033 |
+
msgstr ""
|
3034 |
+
|
3035 |
+
#: views/settings/gopro.php:234
|
3036 |
+
msgid "Check It Out!"
|
3037 |
+
msgstr ""
|
3038 |
+
|
3039 |
+
#: views/settings/license.php:4
|
3040 |
+
msgid "Activation"
|
3041 |
+
msgstr ""
|
3042 |
+
|
3043 |
+
#: views/settings/license.php:9
|
3044 |
+
#, php-format
|
3045 |
+
msgid "%1$sManage Licenses%2$s"
|
3046 |
+
msgstr ""
|
3047 |
+
|
3048 |
+
#: views/settings/license.php:14
|
3049 |
+
msgid "Duplicator Free"
|
3050 |
+
msgstr ""
|
3051 |
+
|
3052 |
+
#: views/settings/license.php:16
|
3053 |
+
msgid "Basic Features"
|
3054 |
+
msgstr ""
|
3055 |
+
|
3056 |
+
#: views/settings/license.php:17
|
3057 |
+
msgid "Pro Features"
|
3058 |
+
msgstr ""
|
3059 |
+
|
3060 |
+
#: views/settings/license.php:22
|
3061 |
+
msgid "License Key"
|
3062 |
+
msgstr ""
|
3063 |
+
|
3064 |
+
#: views/settings/license.php:26
|
3065 |
+
msgid "The free version of Duplicator does not require a license key. "
|
3066 |
+
msgstr ""
|
3067 |
+
|
3068 |
+
#: views/settings/license.php:28
|
3069 |
+
msgid ""
|
3070 |
+
"Professional Users: Please note that if you have already purchased the "
|
3071 |
+
"Professional version it is a separate plugin that you download and install. "
|
3072 |
+
"You can download the Professional version from the email sent after your "
|
3073 |
+
"purchase or click on the 'Manage Licenses' link above to download the plugin "
|
3074 |
+
"from your snapcreek.com dashboard. "
|
3075 |
+
msgstr ""
|
3076 |
+
|
3077 |
+
#: views/settings/license.php:31
|
3078 |
+
msgid "If you would like to purchase the professional version you can "
|
3079 |
+
msgstr ""
|
3080 |
+
|
3081 |
+
#: views/settings/license.php:32
|
3082 |
+
msgid "get a copy here"
|
3083 |
+
msgstr ""
|
3084 |
+
|
3085 |
+
#: views/settings/packages.php:8
|
3086 |
+
msgid "Package Settings Saved"
|
3087 |
+
msgstr ""
|
3088 |
+
|
3089 |
+
#: views/settings/packages.php:74
|
3090 |
+
msgid "SQL Script"
|
3091 |
+
msgstr ""
|
3092 |
+
|
3093 |
+
#: views/settings/packages.php:78
|
3094 |
+
msgid "Mysqldump"
|
3095 |
+
msgstr ""
|
3096 |
+
|
3097 |
+
#: views/settings/packages.php:88
|
3098 |
+
msgid "PHP Code"
|
3099 |
+
msgstr ""
|
3100 |
+
|
3101 |
+
#: views/settings/packages.php:98
|
3102 |
+
msgid ""
|
3103 |
+
"This server does not support the PHP shell_exec function which is required "
|
3104 |
+
"for mysqldump to run. "
|
3105 |
+
msgstr ""
|
3106 |
+
|
3107 |
+
#: views/settings/packages.php:99
|
3108 |
+
msgid "Please contact the host or server administrator to enable this feature."
|
3109 |
+
msgstr ""
|
3110 |
+
|
3111 |
+
#: views/settings/packages.php:104 views/tools/diagnostics/logging.php:180
|
3112 |
+
msgid "Host Recommendation:"
|
3113 |
+
msgstr ""
|
3114 |
+
|
3115 |
+
#: views/settings/packages.php:105 views/tools/diagnostics/logging.php:181
|
3116 |
+
msgid ""
|
3117 |
+
"Duplicator recommends going with the high performance pro plan or better "
|
3118 |
+
"from our recommended list"
|
3119 |
+
msgstr ""
|
3120 |
+
|
3121 |
+
#: views/settings/packages.php:109
|
3122 |
+
msgid "Please visit our recommended"
|
3123 |
+
msgstr ""
|
3124 |
+
|
3125 |
+
#: views/settings/packages.php:110 views/settings/packages.php:134
|
3126 |
+
#: views/tools/diagnostics/logging.php:186
|
3127 |
+
msgid "host list"
|
3128 |
+
msgstr ""
|
3129 |
+
|
3130 |
+
#: views/settings/packages.php:111
|
3131 |
+
msgid "for reliable access to mysqldump"
|
3132 |
+
msgstr ""
|
3133 |
+
|
3134 |
+
#: views/settings/packages.php:122
|
3135 |
+
msgid "Successfully Found:"
|
3136 |
+
msgstr ""
|
3137 |
+
|
3138 |
+
#: views/settings/packages.php:129
|
3139 |
+
msgid ""
|
3140 |
+
"Mysqldump was not found at its default location or the location provided. "
|
3141 |
+
"Please enter a custom path to a valid location where mysqldump can run. If "
|
3142 |
+
"the problem persist contact your host or server administrator. "
|
3143 |
+
msgstr ""
|
3144 |
+
|
3145 |
+
#: views/settings/packages.php:133
|
3146 |
+
msgid "See the"
|
3147 |
+
msgstr ""
|
3148 |
+
|
3149 |
+
#: views/settings/packages.php:135
|
3150 |
+
msgid "for reliable access to mysqldump."
|
3151 |
+
msgstr ""
|
3152 |
+
|
3153 |
+
#: views/settings/packages.php:141
|
3154 |
+
msgid "Custom Path"
|
3155 |
+
msgstr ""
|
3156 |
+
|
3157 |
+
#: views/settings/packages.php:143
|
3158 |
+
msgid "mysqldump path:"
|
3159 |
+
msgstr ""
|
3160 |
+
|
3161 |
+
#: views/settings/packages.php:144
|
3162 |
+
msgid ""
|
3163 |
+
"Add a custom path if the path to mysqldump is not properly detected. For "
|
3164 |
+
"all paths use a forward slash as the path seperator. On Linux systems use "
|
3165 |
+
"mysqldump for Windows systems use mysqldump.exe. If the path tried does not "
|
3166 |
+
"work please contact your hosting provider for details on the correct path."
|
3167 |
+
msgstr ""
|
3168 |
+
|
3169 |
+
#: views/settings/packages.php:148
|
3170 |
+
msgid "/usr/bin/mypath/mysqldump"
|
3171 |
+
msgstr ""
|
3172 |
+
|
3173 |
+
#: views/settings/packages.php:152
|
3174 |
+
msgid ""
|
3175 |
+
"<i class=\"fa fa-exclamation-triangle fa-sm\"></i> The custom path provided "
|
3176 |
+
"is not recognized as a valid mysqldump file:<br/>"
|
3177 |
+
msgstr ""
|
3178 |
+
|
3179 |
+
#: views/settings/packages.php:170
|
3180 |
+
msgid "Single-Threaded"
|
3181 |
+
msgstr ""
|
3182 |
+
|
3183 |
+
#: views/settings/packages.php:173
|
3184 |
+
msgid "Multi-Threaded"
|
3185 |
+
msgstr ""
|
3186 |
+
|
3187 |
+
#: views/settings/packages.php:177
|
3188 |
+
msgid "PHP Code Mode:"
|
3189 |
+
msgstr ""
|
3190 |
+
|
3191 |
+
#: views/settings/packages.php:179
|
3192 |
+
msgid ""
|
3193 |
+
"Single-Threaded mode attempts to create the entire database script in one "
|
3194 |
+
"request. Multi-Threaded mode allows the database script to be chunked over "
|
3195 |
+
"multiple requests. Multi-Threaded mode is typically slower but much more "
|
3196 |
+
"reliable especially for larger databases."
|
3197 |
+
msgstr ""
|
3198 |
+
|
3199 |
+
#: views/settings/packages.php:181
|
3200 |
+
msgid "<br><br><i>Multi-Threaded mode is only available in Duplicator Pro.</i>"
|
3201 |
+
msgstr ""
|
3202 |
+
|
3203 |
+
#: views/settings/packages.php:184
|
3204 |
+
msgid "Query Limit Size"
|
3205 |
+
msgstr ""
|
3206 |
+
|
3207 |
+
#: views/settings/packages.php:194
|
3208 |
+
msgid "PHP Query Limit Size"
|
3209 |
+
msgstr ""
|
3210 |
+
|
3211 |
+
#: views/settings/packages.php:195
|
3212 |
+
msgid ""
|
3213 |
+
"A higher limit size will speed up the database build time, however it will "
|
3214 |
+
"use more memory. If your host has memory caps start off low."
|
3215 |
+
msgstr ""
|
3216 |
+
|
3217 |
+
#: views/settings/packages.php:213
|
3218 |
+
msgid "ZipArchive"
|
3219 |
+
msgstr ""
|
3220 |
+
|
3221 |
+
#: views/settings/packages.php:219
|
3222 |
+
msgid "DupArchive"
|
3223 |
+
msgstr ""
|
3224 |
+
|
3225 |
+
#: views/settings/packages.php:228
|
3226 |
+
msgid "Creates a archive format (archive.zip)."
|
3227 |
+
msgstr ""
|
3228 |
+
|
3229 |
+
#: views/settings/packages.php:229
|
3230 |
+
msgid ""
|
3231 |
+
"This option uses the internal PHP ZipArchive classes to create a Zip file."
|
3232 |
+
msgstr ""
|
3233 |
+
|
3234 |
+
#: views/settings/packages.php:238
|
3235 |
+
msgid "Creates a custom archive format (archive.daf)."
|
3236 |
+
msgstr ""
|
3237 |
+
|
3238 |
+
#: views/settings/packages.php:239
|
3239 |
+
msgid ""
|
3240 |
+
"This option is recommended for large sites or sites on constrained servers."
|
3241 |
+
msgstr ""
|
3242 |
+
|
3243 |
+
#: views/settings/packages.php:246
|
3244 |
+
msgid "Archive Flush"
|
3245 |
+
msgstr ""
|
3246 |
+
|
3247 |
+
#: views/settings/packages.php:249
|
3248 |
+
msgid "Attempt Network Keep Alive"
|
3249 |
+
msgstr ""
|
3250 |
+
|
3251 |
+
#: views/settings/packages.php:250
|
3252 |
+
msgid "enable only for large archives"
|
3253 |
+
msgstr ""
|
3254 |
+
|
3255 |
+
#: views/settings/packages.php:253
|
3256 |
+
msgid ""
|
3257 |
+
"This will attempt to keep a network connection established for large "
|
3258 |
+
"archives."
|
3259 |
+
msgstr ""
|
3260 |
+
|
3261 |
+
#: views/settings/packages.php:254
|
3262 |
+
msgid " Valid only when Archive Engine for ZipArchive is enabled."
|
3263 |
+
msgstr ""
|
3264 |
+
|
3265 |
+
#: views/settings/packages.php:261
|
3266 |
+
msgid "Visual"
|
3267 |
+
msgstr ""
|
3268 |
+
|
3269 |
+
#: views/settings/packages.php:265
|
3270 |
+
msgid "Created Format"
|
3271 |
+
msgstr ""
|
3272 |
+
|
3273 |
+
#: views/settings/packages.php:269
|
3274 |
+
msgid "By Year"
|
3275 |
+
msgstr ""
|
3276 |
+
|
3277 |
+
#: views/settings/packages.php:276
|
3278 |
+
msgid "By Month"
|
3279 |
+
msgstr ""
|
3280 |
+
|
3281 |
+
#: views/settings/packages.php:283
|
3282 |
+
msgid "By Day"
|
3283 |
+
msgstr ""
|
3284 |
+
|
3285 |
+
#: views/settings/packages.php:291
|
3286 |
+
msgid ""
|
3287 |
+
"The UTC date format shown in the 'Created' column on the Packages screen."
|
3288 |
+
msgstr ""
|
3289 |
+
|
3290 |
+
#: views/settings/packages.php:292
|
3291 |
+
msgid ""
|
3292 |
+
"To use WordPress timezone formats consider an upgrade to Duplicator Pro."
|
3293 |
+
msgstr ""
|
3294 |
+
|
3295 |
+
#: views/settings/packages.php:301
|
3296 |
+
msgid "Save Package Settings"
|
3297 |
+
msgstr ""
|
3298 |
+
|
3299 |
+
#: views/settings/schedule.php:14 views/tools/templates.php:15
|
3300 |
+
msgid "This option is available in Duplicator Pro."
|
3301 |
+
msgstr ""
|
3302 |
+
|
3303 |
+
#: views/settings/schedule.php:15
|
3304 |
+
msgid ""
|
3305 |
+
"Create robust schedules that automatically create packages while you sleep."
|
3306 |
+
msgstr ""
|
3307 |
+
|
3308 |
+
#: views/settings/schedule.php:17
|
3309 |
+
msgid "Simply choose your storage location and when you want it to run."
|
3310 |
+
msgstr ""
|
3311 |
+
|
3312 |
+
#: views/settings/storage.php:15
|
3313 |
+
msgid "Store your packages in multiple locations with Duplicator Pro"
|
3314 |
+
msgstr ""
|
3315 |
+
|
3316 |
+
#: views/settings/storage.php:20
|
3317 |
+
msgid " Dropbox"
|
3318 |
+
msgstr ""
|
3319 |
+
|
3320 |
+
#: views/settings/storage.php:28
|
3321 |
+
msgid ""
|
3322 |
+
"Set up a one-time storage location and automatically <br/> push the package "
|
3323 |
+
"to your destination."
|
3324 |
+
msgstr ""
|
3325 |
+
|
3326 |
+
#: views/tools/controller.php:22
|
3327 |
+
msgid "Diagnostics"
|
3328 |
+
msgstr ""
|
3329 |
+
|
3330 |
+
#: views/tools/controller.php:23
|
3331 |
+
msgid "Templates"
|
3332 |
+
msgstr ""
|
3333 |
+
|
3334 |
+
#: views/tools/diagnostics/inc.data.php:11
|
3335 |
+
msgid "Stored Data"
|
3336 |
+
msgstr ""
|
3337 |
+
|
3338 |
+
#: views/tools/diagnostics/inc.data.php:16
|
3339 |
+
msgid "Data Cleanup"
|
3340 |
+
msgstr ""
|
3341 |
+
|
3342 |
+
#: views/tools/diagnostics/inc.data.php:21
|
3343 |
+
msgid "Remove Installation Files"
|
3344 |
+
msgstr ""
|
3345 |
+
|
3346 |
+
#: views/tools/diagnostics/inc.data.php:25
|
3347 |
+
msgid "Removes all reserved installer files."
|
3348 |
+
msgstr ""
|
3349 |
+
|
3350 |
+
#: views/tools/diagnostics/inc.data.php:30
|
3351 |
+
msgid ""
|
3352 |
+
"Clicking on the 'Remove Installation Files' button will attempt to remove "
|
3353 |
+
"the installer files used by Duplicator. These files should not be left on "
|
3354 |
+
"production systems for security reasons. Below are the files that should be "
|
3355 |
+
"removed."
|
3356 |
+
msgstr ""
|
3357 |
+
|
3358 |
+
#: views/tools/diagnostics/inc.data.php:45
|
3359 |
+
msgid "Clear Build Cache"
|
3360 |
+
msgstr ""
|
3361 |
+
|
3362 |
+
#: views/tools/diagnostics/inc.data.php:48
|
3363 |
+
msgid "Removes all build data from:"
|
3364 |
+
msgstr ""
|
3365 |
+
|
3366 |
+
#: views/tools/diagnostics/inc.data.php:53
|
3367 |
+
msgid "Options Values"
|
3368 |
+
msgstr ""
|
3369 |
+
|
3370 |
+
#: views/tools/diagnostics/inc.data.php:87
|
3371 |
+
msgid "Delete Option?"
|
3372 |
+
msgstr ""
|
3373 |
+
|
3374 |
+
#: views/tools/diagnostics/inc.data.php:88
|
3375 |
+
msgid "Delete the option value just selected?"
|
3376 |
+
msgstr ""
|
3377 |
+
|
3378 |
+
#: views/tools/diagnostics/inc.data.php:89
|
3379 |
+
msgid "Removing Option, Please Wait..."
|
3380 |
+
msgstr ""
|
3381 |
+
|
3382 |
+
#: views/tools/diagnostics/inc.data.php:94
|
3383 |
+
msgid "Clear Build Cache?"
|
3384 |
+
msgstr ""
|
3385 |
+
|
3386 |
+
#: views/tools/diagnostics/inc.data.php:95
|
3387 |
+
msgid ""
|
3388 |
+
"This process will remove all build cache files. Be sure no packages are "
|
3389 |
+
"currently building or else they will be cancelled."
|
3390 |
+
msgstr ""
|
3391 |
+
|
3392 |
+
#: views/tools/diagnostics/inc.data.php:107
|
3393 |
+
msgid "Delete the option value"
|
3394 |
+
msgstr ""
|
3395 |
+
|
3396 |
+
#: views/tools/diagnostics/inc.phpinfo.php:17
|
3397 |
+
msgid "PHP Information"
|
3398 |
+
msgstr ""
|
3399 |
+
|
3400 |
+
#: views/tools/diagnostics/inc.settings.php:5
|
3401 |
+
#: views/tools/diagnostics/inc.settings.php:6
|
3402 |
+
msgid "unknow"
|
3403 |
+
msgstr ""
|
3404 |
+
|
3405 |
+
#: views/tools/diagnostics/inc.settings.php:23
|
3406 |
+
msgid "Server Settings"
|
3407 |
+
msgstr ""
|
3408 |
+
|
3409 |
+
#: views/tools/diagnostics/inc.settings.php:32
|
3410 |
+
msgid "Duplicator Version"
|
3411 |
+
msgstr ""
|
3412 |
+
|
3413 |
+
#: views/tools/diagnostics/inc.settings.php:39
|
3414 |
+
msgid "Operating System"
|
3415 |
+
msgstr ""
|
3416 |
+
|
3417 |
+
#: views/tools/diagnostics/inc.settings.php:43
|
3418 |
+
msgid "Timezone"
|
3419 |
+
msgstr ""
|
3420 |
+
|
3421 |
+
#: views/tools/diagnostics/inc.settings.php:47
|
3422 |
+
msgid "Server Time"
|
3423 |
+
msgstr ""
|
3424 |
+
|
3425 |
+
#: views/tools/diagnostics/inc.settings.php:59
|
3426 |
+
msgid "ABSPATH"
|
3427 |
+
msgstr ""
|
3428 |
+
|
3429 |
+
#: views/tools/diagnostics/inc.settings.php:63
|
3430 |
+
msgid "Plugins Path"
|
3431 |
+
msgstr ""
|
3432 |
+
|
3433 |
+
#: views/tools/diagnostics/inc.settings.php:67
|
3434 |
+
msgid "Loaded PHP INI"
|
3435 |
+
msgstr ""
|
3436 |
+
|
3437 |
+
#: views/tools/diagnostics/inc.settings.php:71
|
3438 |
+
msgid "Server IP"
|
3439 |
+
msgstr ""
|
3440 |
+
|
3441 |
+
#: views/tools/diagnostics/inc.settings.php:78
|
3442 |
+
msgid "Can't detect"
|
3443 |
+
msgstr ""
|
3444 |
+
|
3445 |
+
#: views/tools/diagnostics/inc.settings.php:84
|
3446 |
+
msgid "Client IP"
|
3447 |
+
msgstr ""
|
3448 |
+
|
3449 |
+
#: views/tools/diagnostics/inc.settings.php:95
|
3450 |
+
msgid "Language"
|
3451 |
+
msgstr ""
|
3452 |
+
|
3453 |
+
#: views/tools/diagnostics/inc.settings.php:99
|
3454 |
+
#: views/tools/diagnostics/inc.settings.php:191
|
3455 |
+
msgid "Charset"
|
3456 |
+
msgstr ""
|
3457 |
+
|
3458 |
+
#: views/tools/diagnostics/inc.settings.php:103
|
3459 |
+
msgid "Memory Limit "
|
3460 |
+
msgstr ""
|
3461 |
+
|
3462 |
+
#: views/tools/diagnostics/inc.settings.php:104
|
3463 |
+
msgid "Max"
|
3464 |
+
msgstr ""
|
3465 |
+
|
3466 |
+
#: views/tools/diagnostics/inc.settings.php:122
|
3467 |
+
msgid "Process"
|
3468 |
+
msgstr ""
|
3469 |
+
|
3470 |
+
#: views/tools/diagnostics/inc.settings.php:126
|
3471 |
+
msgid "Safe Mode"
|
3472 |
+
msgstr ""
|
3473 |
+
|
3474 |
+
#: views/tools/diagnostics/inc.settings.php:130
|
3475 |
+
msgid "On"
|
3476 |
+
msgstr ""
|
3477 |
+
|
3478 |
+
#: views/tools/diagnostics/inc.settings.php:130
|
3479 |
+
msgid "Off"
|
3480 |
+
msgstr ""
|
3481 |
+
|
3482 |
+
#: views/tools/diagnostics/inc.settings.php:135
|
3483 |
+
msgid "Memory Limit"
|
3484 |
+
msgstr ""
|
3485 |
+
|
3486 |
+
#: views/tools/diagnostics/inc.settings.php:139
|
3487 |
+
msgid "Memory In Use"
|
3488 |
+
msgstr ""
|
3489 |
+
|
3490 |
+
#: views/tools/diagnostics/inc.settings.php:143
|
3491 |
+
#: views/tools/diagnostics/inc.settings.php:152
|
3492 |
+
msgid "Max Execution Time"
|
3493 |
+
msgstr ""
|
3494 |
+
|
3495 |
+
#: views/tools/diagnostics/inc.settings.php:153
|
3496 |
+
msgid ""
|
3497 |
+
"If the value shows dynamic then this means its possible for PHP to run "
|
3498 |
+
"longer than the default. If the value is fixed then PHP will not be allowed "
|
3499 |
+
"to run longer than the default."
|
3500 |
+
msgstr ""
|
3501 |
+
|
3502 |
+
#: views/tools/diagnostics/inc.settings.php:158
|
3503 |
+
msgid "Shell Exec"
|
3504 |
+
msgstr ""
|
3505 |
+
|
3506 |
+
#: views/tools/diagnostics/inc.settings.php:159
|
3507 |
+
#: views/tools/diagnostics/inc.settings.php:163
|
3508 |
+
msgid "Is Supported"
|
3509 |
+
msgstr ""
|
3510 |
+
|
3511 |
+
#: views/tools/diagnostics/inc.settings.php:159
|
3512 |
+
#: views/tools/diagnostics/inc.settings.php:163
|
3513 |
+
msgid "Not Supported"
|
3514 |
+
msgstr ""
|
3515 |
+
|
3516 |
+
#: views/tools/diagnostics/inc.settings.php:162
|
3517 |
+
msgid "Shell Exec Zip"
|
3518 |
+
msgstr ""
|
3519 |
+
|
3520 |
+
#: views/tools/diagnostics/inc.settings.php:166
|
3521 |
+
msgid "Suhosin Extension"
|
3522 |
+
msgstr ""
|
3523 |
+
|
3524 |
+
#: views/tools/diagnostics/inc.settings.php:170
|
3525 |
+
msgid "Architecture "
|
3526 |
+
msgstr ""
|
3527 |
+
|
3528 |
+
#: views/tools/diagnostics/inc.settings.php:176
|
3529 |
+
msgid "Error Log File "
|
3530 |
+
msgstr ""
|
3531 |
+
|
3532 |
+
#: views/tools/diagnostics/inc.settings.php:187
|
3533 |
+
msgid "Comments"
|
3534 |
+
msgstr ""
|
3535 |
+
|
3536 |
+
#: views/tools/diagnostics/inc.settings.php:195
|
3537 |
+
msgid "Wait Timeout"
|
3538 |
+
msgstr ""
|
3539 |
+
|
3540 |
+
#: views/tools/diagnostics/inc.settings.php:199
|
3541 |
+
msgid "Max Allowed Packets"
|
3542 |
+
msgstr ""
|
3543 |
+
|
3544 |
+
#: views/tools/diagnostics/inc.settings.php:203
|
3545 |
+
msgid "msyqldump Path"
|
3546 |
+
msgstr ""
|
3547 |
+
|
3548 |
+
#: views/tools/diagnostics/inc.settings.php:207
|
3549 |
+
msgid "Server Disk"
|
3550 |
+
msgstr ""
|
3551 |
+
|
3552 |
+
#: views/tools/diagnostics/inc.settings.php:210
|
3553 |
+
msgid "Free space"
|
3554 |
+
msgstr ""
|
3555 |
+
|
3556 |
+
#: views/tools/diagnostics/inc.settings.php:213
|
3557 |
+
msgid "Note: This value is the physical servers hard-drive allocation."
|
3558 |
+
msgstr ""
|
3559 |
+
|
3560 |
+
#: views/tools/diagnostics/inc.settings.php:214
|
3561 |
+
msgid ""
|
3562 |
+
"On shared hosts check your control panel for the 'TRUE' disk space quota "
|
3563 |
+
"value."
|
3564 |
+
msgstr ""
|
3565 |
+
|
3566 |
+
#: views/tools/diagnostics/inc.validator.php:16
|
3567 |
+
msgid "Run Validator"
|
3568 |
+
msgstr ""
|
3569 |
+
|
3570 |
+
#: views/tools/diagnostics/inc.validator.php:17
|
3571 |
+
msgid ""
|
3572 |
+
"This will run the scan validation check. This may take several minutes. Do "
|
3573 |
+
"you want to Continue?"
|
3574 |
+
msgstr ""
|
3575 |
+
|
3576 |
+
#: views/tools/diagnostics/inc.validator.php:28
|
3577 |
+
msgid "Scan Validator"
|
3578 |
+
msgstr ""
|
3579 |
+
|
3580 |
+
#: views/tools/diagnostics/inc.validator.php:33
|
3581 |
+
msgid ""
|
3582 |
+
"This utility will help to find unreadable files and sys-links in your "
|
3583 |
+
"environment that can lead to issues during the scan process. "
|
3584 |
+
msgstr ""
|
3585 |
+
|
3586 |
+
#: views/tools/diagnostics/inc.validator.php:34
|
3587 |
+
msgid ""
|
3588 |
+
"The utility will also shows how many files and directories you have in your "
|
3589 |
+
"system. This process may take several minutes to run. "
|
3590 |
+
msgstr ""
|
3591 |
+
|
3592 |
+
#: views/tools/diagnostics/inc.validator.php:35
|
3593 |
+
msgid ""
|
3594 |
+
"If there is a recursive loop on your system then the process has a built in "
|
3595 |
+
"check to stop after a large set of files and directories have been scanned. "
|
3596 |
+
msgstr ""
|
3597 |
+
|
3598 |
+
#: views/tools/diagnostics/inc.validator.php:36
|
3599 |
+
msgid ""
|
3600 |
+
"A message will show indicated that that a scan depth has been reached. If "
|
3601 |
+
"you have issues with the package scanner (step 2) during the build process "
|
3602 |
+
"then try to add The paths below to your file filters to allow the scanner to "
|
3603 |
+
"finish."
|
3604 |
+
msgstr ""
|
3605 |
+
|
3606 |
+
#: views/tools/diagnostics/inc.validator.php:43
|
3607 |
+
#: views/tools/diagnostics/inc.validator.php:153
|
3608 |
+
msgid "Run Scan Integrity Validation"
|
3609 |
+
msgstr ""
|
3610 |
+
|
3611 |
+
#: views/tools/diagnostics/inc.validator.php:77
|
3612 |
+
msgid "Note: Symlinks are not discoverable on Windows OS with PHP"
|
3613 |
+
msgstr ""
|
3614 |
+
|
3615 |
+
#: views/tools/diagnostics/inc.validator.php:122
|
3616 |
+
msgid "Scanning Environment... This may take a few minutes."
|
3617 |
+
msgstr ""
|
3618 |
+
|
3619 |
+
#: views/tools/diagnostics/information.php:25
|
3620 |
+
msgid "File Found: Unable to remove"
|
3621 |
+
msgstr ""
|
3622 |
+
|
3623 |
+
#: views/tools/diagnostics/information.php:26
|
3624 |
+
msgid "Removed"
|
3625 |
+
msgstr ""
|
3626 |
+
|
3627 |
+
#: views/tools/diagnostics/information.php:44
|
3628 |
+
msgid "Installer file cleanup ran!"
|
3629 |
+
msgstr ""
|
3630 |
+
|
3631 |
+
#: views/tools/diagnostics/information.php:48
|
3632 |
+
msgid "Build cache removed."
|
3633 |
+
msgstr ""
|
3634 |
+
|
3635 |
+
#: views/tools/diagnostics/information.php:125
|
3636 |
+
msgid "No Duplicator installer files found on this WordPress Site."
|
3637 |
+
msgstr ""
|
3638 |
+
|
3639 |
+
#: views/tools/diagnostics/information.php:132
|
3640 |
+
msgid "Security Notes"
|
3641 |
+
msgstr ""
|
3642 |
+
|
3643 |
+
#: views/tools/diagnostics/information.php:133
|
3644 |
+
msgid ""
|
3645 |
+
"If the installer files do not successfully get removed with this action, "
|
3646 |
+
"then they WILL need to be removed manually through your hosts control panel "
|
3647 |
+
"or FTP. Please remove all installer files to avoid any security issues on "
|
3648 |
+
"this site. For more details please visit the FAQ link <a href=\"https://"
|
3649 |
+
"snapcreek.com/duplicator/docs/faqs-tech/#faq-installer-295-q\" target="
|
3650 |
+
"\"_blank\">Which files need to be removed after an install?</a>"
|
3651 |
+
msgstr ""
|
3652 |
+
|
3653 |
+
#: views/tools/diagnostics/information.php:140
|
3654 |
+
msgid "Some of the installer files did not get removed, "
|
3655 |
+
msgstr ""
|
3656 |
+
|
3657 |
+
#: views/tools/diagnostics/information.php:142
|
3658 |
+
msgid "please retry the installer cleanup process"
|
3659 |
+
msgstr ""
|
3660 |
+
|
3661 |
+
#: views/tools/diagnostics/information.php:144
|
3662 |
+
msgid " If this process continues please see the previous FAQ link."
|
3663 |
+
msgstr ""
|
3664 |
+
|
3665 |
+
#: views/tools/diagnostics/information.php:148
|
3666 |
+
msgid "Help Support Duplicator"
|
3667 |
+
msgstr ""
|
3668 |
+
|
3669 |
+
#: views/tools/diagnostics/information.php:149
|
3670 |
+
msgid ""
|
3671 |
+
"The Duplicator team has worked many years to make moving a WordPress site a "
|
3672 |
+
"much easier process. Show your support with a <a href=\"https://wordpress."
|
3673 |
+
"org/support/plugin/duplicator/reviews/?filter=5\" target=\"_blank\">5 star "
|
3674 |
+
"review</a>! We would be thrilled if you could!"
|
3675 |
+
msgstr ""
|
3676 |
+
|
3677 |
+
#: views/tools/diagnostics/information.php:159
|
3678 |
+
msgid "Please test the entire site to validate the migration process!"
|
3679 |
+
msgstr ""
|
3680 |
+
|
3681 |
+
#: views/tools/diagnostics/information.php:165
|
3682 |
+
msgid ""
|
3683 |
+
"NOTICE: Safe mode (Basic) was enabled during install, be sure to re-enable "
|
3684 |
+
"all your plugins."
|
3685 |
+
msgstr ""
|
3686 |
+
|
3687 |
+
#: views/tools/diagnostics/information.php:170
|
3688 |
+
msgid ""
|
3689 |
+
"NOTICE: Safe mode (Advanced) was enabled during install, be sure to re-"
|
3690 |
+
"enable all your plugins."
|
3691 |
+
msgstr ""
|
3692 |
+
|
3693 |
+
#: views/tools/diagnostics/information.php:212
|
3694 |
+
msgid "Plugin settings reset."
|
3695 |
+
msgstr ""
|
3696 |
+
|
3697 |
+
#: views/tools/diagnostics/information.php:213
|
3698 |
+
msgid "View state settings reset."
|
3699 |
+
msgstr ""
|
3700 |
+
|
3701 |
+
#: views/tools/diagnostics/information.php:214
|
3702 |
+
msgid "Active package settings reset."
|
3703 |
+
msgstr ""
|
3704 |
+
|
3705 |
+
#: views/tools/diagnostics/logging.php:166
|
3706 |
+
msgid "Log file not found or unreadable"
|
3707 |
+
msgstr ""
|
3708 |
+
|
3709 |
+
#: views/tools/diagnostics/logging.php:167
|
3710 |
+
msgid ""
|
3711 |
+
"Try to create a package, since no log files were found in the snapshots "
|
3712 |
+
"directory with the extension *.log"
|
3713 |
+
msgstr ""
|
3714 |
+
|
3715 |
+
#: views/tools/diagnostics/logging.php:168
|
3716 |
+
msgid "Reasons for log file not showing"
|
3717 |
+
msgstr ""
|
3718 |
+
|
3719 |
+
#: views/tools/diagnostics/logging.php:169
|
3720 |
+
msgid "The web server does not support returning .log file extentions"
|
3721 |
+
msgstr ""
|
3722 |
+
|
3723 |
+
#: views/tools/diagnostics/logging.php:170
|
3724 |
+
msgid ""
|
3725 |
+
"The snapshots directory does not have the correct permissions to write "
|
3726 |
+
"files. Try setting the permissions to 755"
|
3727 |
+
msgstr ""
|
3728 |
+
|
3729 |
+
#: views/tools/diagnostics/logging.php:171
|
3730 |
+
msgid ""
|
3731 |
+
"The process that PHP runs under does not have enough permissions to create "
|
3732 |
+
"files. Please contact your hosting provider for more details"
|
3733 |
+
msgstr ""
|
3734 |
+
|
3735 |
+
#: views/tools/diagnostics/logging.php:185
|
3736 |
+
msgid "Consider our recommended"
|
3737 |
+
msgstr ""
|
3738 |
+
|
3739 |
+
#: views/tools/diagnostics/logging.php:187
|
3740 |
+
msgid "if you’re unhappy with your current provider"
|
3741 |
+
msgstr ""
|
3742 |
+
|
3743 |
+
#: views/tools/diagnostics/logging.php:191
|
3744 |
+
#: views/tools/diagnostics/logging.php:196
|
3745 |
+
msgid "Options"
|
3746 |
+
msgstr ""
|
3747 |
+
|
3748 |
+
#: views/tools/diagnostics/logging.php:198
|
3749 |
+
msgid "Refresh"
|
3750 |
+
msgstr ""
|
3751 |
+
|
3752 |
+
#: views/tools/diagnostics/logging.php:201
|
3753 |
+
msgid "Auto Refresh"
|
3754 |
+
msgstr ""
|
3755 |
+
|
3756 |
+
#: views/tools/diagnostics/logging.php:207
|
3757 |
+
msgid "Package Logs"
|
3758 |
+
msgstr ""
|
3759 |
+
|
3760 |
+
#: views/tools/diagnostics/logging.php:208
|
3761 |
+
msgid "Top 20"
|
3762 |
+
msgstr ""
|
3763 |
+
|
3764 |
+
#: views/tools/diagnostics/main.php:43
|
3765 |
+
msgid "Information"
|
3766 |
+
msgstr ""
|
3767 |
+
|
3768 |
+
#: views/tools/diagnostics/main.php:44
|
3769 |
+
msgid "Logs"
|
3770 |
+
msgstr ""
|
3771 |
+
|
3772 |
+
#: views/tools/diagnostics/support.php:32
|
3773 |
+
msgid ""
|
3774 |
+
"Migrating WordPress is a complex process and the logic to make all the magic "
|
3775 |
+
"happen smoothly may not work quickly with every site. With over 30,000 "
|
3776 |
+
"plugins and a very complex server eco-system some migrations may run into "
|
3777 |
+
"issues. This is why the Duplicator includes a detailed knowledgebase that "
|
3778 |
+
"can help with many common issues. Resources to additional support, approved "
|
3779 |
+
"hosting, and alternatives to fit your needs can be found below."
|
3780 |
+
msgstr ""
|
3781 |
+
|
3782 |
+
#: views/tools/diagnostics/support.php:44
|
3783 |
+
msgid "Knowledgebase"
|
3784 |
+
msgstr ""
|
3785 |
+
|
3786 |
+
#: views/tools/diagnostics/support.php:47
|
3787 |
+
msgid "Complete Online Documentation"
|
3788 |
+
msgstr ""
|
3789 |
+
|
3790 |
+
#: views/tools/diagnostics/support.php:49
|
3791 |
+
msgid "Choose A Section"
|
3792 |
+
msgstr ""
|
3793 |
+
|
3794 |
+
#: views/tools/diagnostics/support.php:50
|
3795 |
+
msgid "Quick Start"
|
3796 |
+
msgstr ""
|
3797 |
+
|
3798 |
+
#: views/tools/diagnostics/support.php:52
|
3799 |
+
msgid "User Guide"
|
3800 |
+
msgstr ""
|
3801 |
+
|
3802 |
+
#: views/tools/diagnostics/support.php:54
|
3803 |
+
msgid "FAQs"
|
3804 |
+
msgstr ""
|
3805 |
+
|
3806 |
+
#: views/tools/diagnostics/support.php:56
|
3807 |
+
msgid "Change Log"
|
3808 |
+
msgstr ""
|
3809 |
+
|
3810 |
+
#: views/tools/diagnostics/support.php:66
|
3811 |
+
msgid "Online Support"
|
3812 |
+
msgstr ""
|
3813 |
+
|
3814 |
+
#: views/tools/diagnostics/support.php:69
|
3815 |
+
msgid "Get Help From IT Professionals"
|
3816 |
+
msgstr ""
|
3817 |
+
|
3818 |
+
#: views/tools/diagnostics/support.php:73
|
3819 |
+
msgid "Get Support!"
|
3820 |
+
msgstr ""
|
3821 |
+
|
3822 |
+
#: views/tools/diagnostics/support.php:87
|
3823 |
+
msgid "Approved Hosting"
|
3824 |
+
msgstr ""
|
3825 |
+
|
3826 |
+
#: views/tools/diagnostics/support.php:90
|
3827 |
+
msgid "Servers That Work With Duplicator"
|
3828 |
+
msgstr ""
|
3829 |
+
|
3830 |
+
#: views/tools/diagnostics/support.php:93
|
3831 |
+
msgid "Trusted Providers!"
|
3832 |
+
msgstr ""
|
3833 |
+
|
3834 |
+
#: views/tools/diagnostics/support.php:104
|
3835 |
+
msgid "Alternatives"
|
3836 |
+
msgstr ""
|
3837 |
+
|
3838 |
+
#: views/tools/diagnostics/support.php:107
|
3839 |
+
msgid "Other Commercial Resources"
|
3840 |
+
msgstr ""
|
3841 |
+
|
3842 |
+
#: views/tools/diagnostics/support.php:110
|
3843 |
+
msgid "Pro Solutions!"
|
3844 |
+
msgstr ""
|
3845 |
+
|
3846 |
+
#: views/tools/templates.php:16
|
3847 |
+
msgid ""
|
3848 |
+
"Templates allow you to customize what you want to include in your site and "
|
3849 |
+
"store it as a re-usable profile."
|
3850 |
+
msgstr ""
|
3851 |
+
|
3852 |
+
#: views/tools/templates.php:18
|
3853 |
+
msgid ""
|
3854 |
+
"Save time and create a template that can be applied to a schedule or a "
|
3855 |
+
"custom package setup."
|
3856 |
+
msgstr ""
|
languages/duplicator.pot
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
# Copyright (C) 2019 Snap Creek
|
2 |
# This file is distributed under the same license as the Duplicator plugin.
|
|
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Duplicator 1.3.7\n"
|
@@ -9,2232 +10,2238 @@ msgstr ""
|
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2019-02
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
-
"X-Generator:
|
|
|
|
|
|
|
15 |
|
16 |
-
|
17 |
-
msgid "Duplicator"
|
18 |
-
msgstr ""
|
19 |
-
|
20 |
-
#. Plugin URI of the plugin
|
21 |
-
msgid "https://snapcreek.com/duplicator/duplicator-free/"
|
22 |
-
msgstr ""
|
23 |
-
|
24 |
-
#. Description of the plugin
|
25 |
-
msgid "Migrate and backup a copy of your WordPress files and database. Duplicate and move a site from one location to another quickly."
|
26 |
-
msgstr ""
|
27 |
-
|
28 |
-
#. Author of the plugin
|
29 |
-
msgid "Snap Creek"
|
30 |
-
msgstr ""
|
31 |
-
|
32 |
-
#. Author URI of the plugin
|
33 |
-
msgid "http://www.snapcreek.com/duplicator/"
|
34 |
-
msgstr ""
|
35 |
-
|
36 |
-
#: classes/class.logging.php:97
|
37 |
msgid "No Log"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: classes/class.server.php:
|
41 |
msgid "(directory)"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: classes/package/class.pack.
|
|
|
|
|
|
|
|
|
45 |
msgid "Error reading DupArchive mini expander"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: classes/package/class.pack.installer.php:
|
49 |
msgid "Error writing installer contents"
|
50 |
msgstr ""
|
51 |
|
52 |
-
#: classes/package/class.pack.php:
|
53 |
msgid "Package name can't be empty"
|
54 |
msgstr ""
|
55 |
|
56 |
-
#: classes/package/class.pack.php:
|
|
|
57 |
msgid "Directories: <b>%1$s</b> isn't a valid path"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: classes/package/class.pack.php:
|
|
|
61 |
msgid "File extension: <b>%1$s</b> isn't a valid extension"
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: classes/package/class.pack.php:
|
|
|
65 |
msgid "Files: <b>%1$s</b> isn't a valid file name"
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: classes/package/class.pack.php:
|
|
|
69 |
msgid "MySQL Server Host: <b>%1$s</b> isn't a valid host"
|
70 |
msgstr ""
|
71 |
|
72 |
-
#: classes/package/class.pack.php:
|
|
|
73 |
msgid "MySQL Server Port: <b>%1$s</b> isn't a valid port"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: classes/package/class.pack.php:
|
|
|
77 |
msgid "Can't find Scanfile %s. Please ensure there no non-English characters in the package or schedule name."
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: classes/package/class.pack.php:
|
|
|
81 |
msgid "EXPECTED FILE/DIRECTORY COUNT: %1$s"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: classes/package/class.pack.php:
|
|
|
85 |
msgid "ACTUAL FILE/DIRECTORY COUNT: %1$s"
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: classes/package/class.pack.php:
|
|
|
89 |
msgid "ERROR: Cannot open created archive. Error code = %1$s"
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: classes/package/class.pack.php:
|
93 |
msgid "ERROR: Archive is not valid zip archive."
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: classes/package/class.pack.php:
|
97 |
msgid "ERROR: Archive doesn't pass consistency check."
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: classes/package/class.pack.php:
|
101 |
msgid "ERROR: Archive checksum is bad."
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: classes/package/class.pack.php:
|
105 |
msgid "ARCHIVE CONSISTENCY TEST: Pass"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: classes/package/duparchive/class.pack.archive.duparchive.php:
|
109 |
msgid "Package build appears stuck so marking package as failed. Is the Max Worker Time set too high?."
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: classes/package/duparchive/class.pack.archive.duparchive.php:
|
113 |
msgid "Build Failure"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: classes/package/duparchive/class.pack.archive.duparchive.php:
|
117 |
msgid "Click on \"Resolve This\" button to fix the JSON settings."
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: classes/package/duparchive/class.pack.archive.duparchive.php:
|
|
|
121 |
msgid "ERROR: Can't find Scanfile %s. Please ensure there no non-English characters in the package or schedule name."
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: classes/package/duparchive/class.pack.archive.duparchive.php:
|
125 |
msgid "Problem adding items to archive."
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: classes/package/duparchive/class.pack.archive.duparchive.php:
|
129 |
msgid "Problems adding items to archive."
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: classes/package/duparchive/class.pack.archive.duparchive.php:
|
133 |
msgid "Critical failure present in validation"
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: classes/ui/class.ui.dialog.php:
|
137 |
msgid "Processing please wait..."
|
138 |
msgstr ""
|
139 |
|
140 |
-
#: classes/ui/class.ui.dialog.php:
|
141 |
msgid "OK"
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: classes/ui/class.ui.dialog.php:
|
145 |
msgid "Cancel"
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: classes/ui/class.ui.notice.php:
|
149 |
msgid "Safe Mode:"
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: classes/ui/class.ui.notice.php:
|
153 |
msgid "During the install safe mode was enabled deactivating all plugins.<br/> Please be sure to "
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: classes/ui/class.ui.notice.php:
|
157 |
msgid "re-activate the plugins"
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: classes/ui/class.ui.notice.php:
|
161 |
-
#: views/tools/diagnostics/information.php:
|
162 |
msgid "This site has been successfully migrated!"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: classes/ui/class.ui.notice.php:
|
166 |
msgid "Final step(s):"
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: classes/ui/class.ui.notice.php:
|
170 |
msgid "This message will be removed after all installer files are removed. Installer files must be removed to maintain a secure site. Click the link above or button below to remove all installer files and complete the migration."
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: classes/ui/class.ui.notice.php:
|
174 |
msgid "Remove Installation Files Now!"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: classes/ui/class.ui.notice.php:
|
178 |
msgid "Optionally, Review Duplicator at WordPress.org..."
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: classes/ui/class.ui.notice.php:
|
182 |
msgid "Migration Almost Complete!"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: classes/ui/class.ui.notice.php:
|
186 |
msgid "Reserved Duplicator installation files have been detected in the root directory. Please delete these installation files to avoid security issues. <br/> Go to:Duplicator > Tools > Information >Stored Data and click the \"Remove Installation Files\" button"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: classes/ui/class.ui.notice.php:
|
190 |
msgid "Take me there now!"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: classes/ui/class.ui.notice.php:
|
194 |
msgid "Redirecting Please Wait..."
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: classes/ui/class.ui.notice.php:
|
198 |
msgid "Invalid token permissions to perform this request."
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: classes/ui/class.ui.
|
|
|
|
|
|
|
|
|
|
|
202 |
msgid "<b>Need Help?</b> Please check out these resources first:<ul>"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: classes/ui/class.ui.screen.base.php:
|
206 |
-
#: views/tools/diagnostics/main.php:
|
207 |
msgid "Support"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: classes/ui/class.ui.screen.base.php:
|
211 |
msgid "Resources"
|
212 |
msgstr ""
|
213 |
|
214 |
-
#: classes/ui/class.ui.screen.base.php:
|
215 |
msgid "Knowledge Base"
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: classes/ui/class.ui.screen.base.php:
|
219 |
msgid "Full User Guide"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: classes/ui/class.ui.screen.base.php:
|
223 |
msgid "Technical FAQs"
|
224 |
msgstr ""
|
225 |
|
226 |
-
#: classes/ui/class.ui.screen.base.php:
|
227 |
msgid "Package Settings"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: classes/utilities/class.u.
|
231 |
-
msgid "One or more filenames isn't compatible with JSON encoding"
|
232 |
-
msgstr ""
|
233 |
-
|
234 |
-
#: classes/utilities/class.u.php:63
|
235 |
msgid "32-bit"
|
236 |
msgstr ""
|
237 |
|
238 |
-
#: classes/utilities/class.u.php:
|
239 |
msgid "64-bit"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: classes/utilities/class.u.php:
|
243 |
msgid "Unknown"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: classes/utilities/class.u.php:
|
247 |
msgid "You do not have sufficient permissions to access this page."
|
248 |
msgstr ""
|
249 |
|
250 |
-
#: ctrls/ctrl.package.php:
|
251 |
msgid "Error building DupArchive package"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: ctrls/ctrl.package.php:
|
255 |
msgid "An unathorized security request was made to this page. Please try again!"
|
256 |
msgstr ""
|
257 |
|
258 |
-
#: ctrls/ctrl.package.php:
|
259 |
msgid "Active package object error"
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: ctrls/ctrl.package.php:
|
263 |
-
#: ctrls/ctrl.package.php:491
|
264 |
msgid "Couldn't find a local copy of the file requested."
|
265 |
msgstr ""
|
266 |
|
267 |
-
#:
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
#:
|
272 |
-
|
273 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
msgid "Packages"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: duplicator.php:
|
278 |
-
#: views/tools/controller.php:14
|
279 |
msgid "Tools"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: duplicator.php:
|
283 |
-
#: views/
|
284 |
-
#: views/settings/controller.php:18
|
285 |
-
#: views/settings/general.php:170
|
286 |
msgid "Settings"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: duplicator.php:
|
290 |
msgid "Go Pro!"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: duplicator.php:
|
294 |
-
#: views/settings/license.php:6
|
295 |
msgid "Manage"
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: duplicator.php:
|
299 |
-
#: views/packages/main/packages.php:80
|
300 |
msgid "Get Help"
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: duplicator.php:
|
304 |
msgid "Go Pro"
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: views/packages/details/controller.php:
|
308 |
msgid "package log"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: views/packages/details/controller.php:
|
312 |
msgid "FAQ"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: views/packages/details/controller.php:
|
316 |
msgid "resources page"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: views/packages/details/controller.php:
|
320 |
msgid "This package contains an error. Please review the "
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: views/packages/details/controller.php:
|
324 |
msgid " for details."
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: views/packages/details/controller.php:
|
328 |
msgid "For help visit the "
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: views/packages/details/controller.php:
|
332 |
msgid " and "
|
333 |
msgstr ""
|
334 |
|
335 |
-
#: views/packages/details/controller.php:
|
336 |
msgid "Details"
|
337 |
msgstr ""
|
338 |
|
339 |
-
#: views/packages/details/controller.php:
|
340 |
msgid "Transfer"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: views/packages/details/detail.php:
|
344 |
msgid "Invalid Package ID request. Please try again!"
|
345 |
msgstr ""
|
346 |
|
347 |
-
#: views/packages/details/detail.php:
|
348 |
-
#: views/
|
349 |
-
#: views/tools/diagnostics/inc.settings.php:28
|
350 |
msgid "General"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: views/packages/details/detail.php:
|
354 |
-
#: views/packages/
|
355 |
-
#: views/packages/main/packages.php:
|
356 |
-
#: views/packages/main/
|
357 |
-
#: views/packages/main/s1.setup2.php:96
|
358 |
-
#: views/packages/main/s2.scan3.php:499
|
359 |
-
#: views/packages/main/s3.build.php:123
|
360 |
msgid "Name"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: views/packages/details/detail.php:
|
364 |
msgid "ID"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: views/packages/details/detail.php:
|
368 |
msgid "Hash"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#: views/packages/details/detail.php:
|
372 |
msgid "Full Name"
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: views/packages/details/detail.php:
|
376 |
-
#: views/packages/main/
|
377 |
-
#: views/packages/main/s2.scan3.php:500
|
378 |
msgid "Notes"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: views/packages/details/detail.php:
|
382 |
msgid "- no notes -"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: views/packages/details/detail.php:
|
386 |
msgid "Versions"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: views/packages/details/detail.php:
|
390 |
-
#: views/packages/main/s2.scan2.php:103
|
391 |
msgid "WordPress"
|
392 |
msgstr ""
|
393 |
|
394 |
-
#: views/packages/details/detail.php:
|
395 |
-
#: views/packages/details/detail.php:
|
396 |
-
#: views/packages/details/detail.php:
|
397 |
-
#: views/packages/details/detail.php:103
|
398 |
-
#: views/packages/details/detail.php:117
|
399 |
msgid "- unknown -"
|
400 |
msgstr ""
|
401 |
|
402 |
-
#: views/packages/details/detail.php:
|
403 |
msgid "PHP"
|
404 |
msgstr ""
|
405 |
|
406 |
-
#: views/packages/details/detail.php:
|
407 |
msgid "Mysql"
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: views/packages/details/detail.php:
|
411 |
msgid "Runtime"
|
412 |
msgstr ""
|
413 |
|
414 |
-
#: views/packages/details/detail.php:
|
415 |
msgid "error running"
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: views/packages/details/detail.php:
|
419 |
msgid "Status"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: views/packages/details/detail.php:
|
423 |
msgid "completed"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#: views/packages/details/detail.php:
|
427 |
msgid "in-complete"
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: views/packages/details/detail.php:
|
431 |
-
#: views/packages/
|
432 |
-
#: views/
|
433 |
-
#: views/tools/diagnostics/inc.settings.php:108
|
434 |
msgid "User"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: views/packages/details/detail.php:
|
438 |
-
#: views/packages/
|
439 |
-
#: views/packages/main/
|
440 |
-
#: views/packages/main/s2.scan3.php:26
|
441 |
-
#: views/packages/main/s2.scan3.php:556
|
442 |
-
#: views/packages/main/s2.scan3.php:608
|
443 |
msgid "Files"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: views/packages/details/detail.php:
|
447 |
msgid "Log"
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: views/packages/details/detail.php:
|
451 |
msgid "Share"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: views/packages/details/detail.php:
|
455 |
-
#: views/packages/
|
456 |
-
#: views/packages/main/packages.php:
|
457 |
-
#: views/packages/main/s1.setup2.php:139
|
458 |
-
#: views/packages/main/s2.scan3.php:19
|
459 |
-
#: views/packages/main/s3.build.php:136
|
460 |
#: views/settings/packages.php:204
|
461 |
msgid "Archive"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: views/packages/details/detail.php:
|
465 |
-
#: views/packages/
|
466 |
-
#: views/packages/main/
|
467 |
-
#: views/packages/main/s1.setup2.php:378
|
468 |
-
#: views/packages/main/s3.build.php:133
|
469 |
msgid "Installer"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: views/packages/details/detail.php:
|
473 |
-
#: views/packages/
|
474 |
-
#: views/packages/main/
|
475 |
-
#: views/packages/main/s1.setup2.php:465
|
476 |
-
#: views/packages/main/s2.scan3.php:335
|
477 |
-
#: views/packages/main/s2.scan3.php:505
|
478 |
#: views/settings/packages.php:70
|
479 |
msgid "Database"
|
480 |
msgstr ""
|
481 |
|
482 |
-
#: views/packages/details/detail.php:
|
483 |
msgid "Download Links"
|
484 |
msgstr ""
|
485 |
|
486 |
-
#: views/packages/details/detail.php:
|
487 |
msgid "The following links contain sensitive data. Please share with caution!"
|
488 |
msgstr ""
|
489 |
|
490 |
-
#: views/packages/details/detail.php:
|
491 |
msgid "The database SQL script is a quick link to your database backup script. An exact copy is also stored in the package."
|
492 |
msgstr ""
|
493 |
|
494 |
-
#: views/packages/details/detail.php:
|
495 |
-
#: views/
|
496 |
-
#: views/settings/controller.php:24
|
497 |
-
#: views/settings/general.php:101
|
498 |
msgid "Storage"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: views/packages/details/detail.php:
|
502 |
-
#: views/packages/
|
503 |
-
#: views/packages/main/s1.setup2.php:97
|
504 |
-
#: views/settings/license.php:10
|
505 |
msgid "Type"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: views/packages/details/detail.php:
|
509 |
-
#: views/packages/main/s1.setup2.php:98
|
510 |
msgid "Location"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: views/packages/details/detail.php:
|
514 |
-
#: views/packages/main/s1.setup2.php:103
|
515 |
msgid "Default"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: views/packages/details/detail.php:
|
519 |
-
#: views/packages/main/s1.setup2.php:104
|
520 |
msgid "Local"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: views/packages/details/detail.php:
|
524 |
-
|
525 |
msgid "%1$s, %2$s, %3$s, %4$s, %5$s and other storage options available in"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: views/packages/details/detail.php:
|
529 |
-
#: views/packages/main/
|
530 |
-
#: views/packages/main/
|
531 |
-
#: views/packages/main/s2.scan3.php:467
|
532 |
-
#: views/packages/main/s3.build.php:19
|
533 |
msgid "Duplicator Pro"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: views/packages/details/detail.php:
|
537 |
-
#: views/packages/main/s1.setup2.php:119
|
538 |
msgid "Additional Storage:"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: views/packages/details/detail.php:
|
542 |
-
#: views/packages/main/s1.setup2.php:120
|
543 |
msgid "Duplicator Pro allows you to create a package and then store it at a custom location on this server or to a cloud based location such as Google Drive, Amazon, Dropbox or FTP."
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: views/packages/details/detail.php:
|
547 |
-
#: views/packages/
|
548 |
-
#: views/packages/main/s1.setup2.php:257
|
549 |
msgid "Build Mode"
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: views/packages/details/detail.php:
|
553 |
msgid "Database Mode"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: views/packages/details/detail.php:
|
557 |
msgid "Archive Database Only Enabled"
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: views/packages/details/detail.php:
|
561 |
-
#: views/packages/details/detail.php:302
|
562 |
msgid "Filters"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: views/packages/details/detail.php:
|
566 |
-
#: views/packages/main/s2.scan3.php:
|
567 |
-
#: views/packages/main/s2.scan3.php:599
|
568 |
msgid "Directories"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: views/packages/details/detail.php:
|
572 |
-
#: views/packages/details/detail.php:
|
573 |
-
#: views/packages/details/detail.php:272
|
574 |
-
#: views/packages/details/detail.php:311
|
575 |
msgid "- no filters -"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: views/packages/details/detail.php:
|
579 |
-
#: views/packages/main/s2.scan3.php:545
|
580 |
msgid "Extensions"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: views/packages/details/detail.php:
|
584 |
-
#: views/packages/details/detail.php:394
|
585 |
msgid "DATABASE"
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: views/packages/details/detail.php:
|
589 |
-
#: views/packages/main/s2.scan3.php:516
|
590 |
msgid "MySQL Compatibility Mode Enabled"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: views/packages/details/detail.php:
|
594 |
-
#: views/packages/main/
|
595 |
-
#: views/packages/main/s2.scan2.php:
|
596 |
-
#: views/packages/main/s2.scan2.php:84
|
597 |
-
#: views/packages/main/s2.scan2.php:91
|
598 |
-
#: views/packages/main/s2.scan3.php:517
|
599 |
msgid "details"
|
600 |
msgstr ""
|
601 |
|
602 |
-
#: views/packages/details/detail.php:
|
603 |
-
#: views/packages/main/s2.scan3.php:363
|
604 |
msgid "Tables"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: views/packages/details/detail.php:
|
608 |
msgid " Security"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: views/packages/details/detail.php:
|
612 |
msgid "Password Protection"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: views/packages/details/detail.php:
|
616 |
-
#: views/packages/main/s1.setup2.php:428
|
617 |
msgid "Show/Hide Password"
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: views/packages/details/detail.php:
|
621 |
-
#: views/packages/main/s1.setup2.php:454
|
622 |
msgid " MySQL Server"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: views/packages/details/detail.php:
|
626 |
-
#: views/packages/main/s1.setup2.php:457
|
627 |
msgid "Host"
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: views/packages/details/detail.php:
|
631 |
-
#: views/packages/details/detail.php:
|
632 |
-
#: views/packages/details/detail.php:366
|
633 |
msgid "- not set -"
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: views/packages/details/detail.php:
|
637 |
msgid "View Package Object"
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: views/packages/details/detail.php:
|
641 |
msgid "Package File Links"
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: views/packages/details/detail.php:
|
645 |
msgid "PACKAGE"
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: views/packages/details/detail.php:
|
649 |
msgid "INSTALLER"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: views/packages/details/detail.php:
|
653 |
msgid "LOG"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: views/packages/details/transfer.php:
|
657 |
msgid "Transfer your packages to multiple locations with Duplicator Pro"
|
658 |
msgstr ""
|
659 |
|
660 |
-
#: views/packages/details/transfer.php:
|
661 |
-
#: views/settings/storage.php:16
|
662 |
msgid "Amazon S3"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: views/packages/details/transfer.php:
|
666 |
msgid "Dropbox"
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: views/packages/details/transfer.php:
|
670 |
-
#: views/settings/storage.php:18
|
671 |
msgid "Google Drive"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#: views/packages/details/transfer.php:
|
675 |
-
#: views/settings/storage.php:19
|
676 |
msgid "One Drive"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: views/packages/details/transfer.php:
|
680 |
-
#: views/settings/storage.php:20
|
681 |
msgid "FTP & SFTP"
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: views/packages/details/transfer.php:
|
685 |
-
#: views/settings/storage.php:21
|
686 |
msgid "Custom Directory"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: views/packages/details/transfer.php:
|
690 |
msgid "Set up a one-time storage location and automatically push the package to your destination."
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: views/packages/details/transfer.php:
|
694 |
-
#: views/settings/
|
695 |
-
#: views/settings/storage.php:31
|
696 |
-
#: views/tools/templates.php:20
|
697 |
msgid "Learn More"
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: views/packages/main/controller.php:
|
701 |
msgid "An invalid request was made to this page."
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: views/packages/main/controller.php:
|
705 |
msgid "Please retry by going to the"
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: views/packages/main/controller.php:
|
709 |
msgid "Packages Screen"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: views/packages/main/controller.php:
|
713 |
msgid "Packages » All"
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: views/packages/main/controller.php:
|
717 |
-
#: views/packages/main/controller.php:
|
718 |
-
#: views/packages/main/controller.php:68
|
719 |
msgid "Packages » New"
|
720 |
msgstr ""
|
721 |
|
722 |
-
#: views/packages/main/packages.php:
|
723 |
msgid "Bulk Actions"
|
724 |
msgstr ""
|
725 |
|
726 |
-
#: views/packages/main/packages.php:
|
727 |
msgid "Delete selected package(s)"
|
728 |
msgstr ""
|
729 |
|
730 |
-
#: views/packages/main/packages.php:
|
731 |
msgid "Delete"
|
732 |
msgstr ""
|
733 |
|
734 |
-
#: views/packages/main/packages.php:
|
735 |
msgid "Apply"
|
736 |
msgstr ""
|
737 |
|
738 |
-
#: views/packages/main/packages.php:
|
739 |
-
#: views/packages/main/
|
740 |
-
#: views/packages/main/s2.scan1.php:185
|
741 |
-
#: views/packages/main/s3.build.php:85
|
742 |
-
#: views/packages/main/s3.build.php:90
|
743 |
msgid "Create New"
|
744 |
msgstr ""
|
745 |
|
746 |
-
#: views/packages/main/packages.php:
|
747 |
-
#: views/packages/main/packages.php:146
|
748 |
msgid "No Packages Found."
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: views/packages/main/packages.php:
|
752 |
-
#: views/packages/main/packages.php:147
|
753 |
msgid "Click the 'Create New' button to build a package."
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: views/packages/main/packages.php:
|
757 |
-
#: views/packages/main/packages.php:149
|
758 |
msgid "New to Duplicator?"
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: views/packages/main/packages.php:
|
762 |
-
#: views/packages/main/packages.php:151
|
763 |
msgid "Check out the 'Quick Start' guide!"
|
764 |
msgstr ""
|
765 |
|
766 |
-
#: views/packages/main/packages.php:
|
767 |
msgid "Select all packages"
|
768 |
msgstr ""
|
769 |
|
770 |
-
#: views/packages/main/packages.php:
|
771 |
msgid "Created"
|
772 |
msgstr ""
|
773 |
|
774 |
-
#: views/packages/main/packages.php:
|
775 |
-
#: views/packages/main/s2.scan3.php:
|
776 |
-
#: views/packages/main/s2.scan3.php:362
|
777 |
msgid "Size"
|
778 |
msgstr ""
|
779 |
|
780 |
-
#: views/packages/main/packages.php:
|
781 |
-
#: views/packages/main/s2.scan3.php:498
|
782 |
msgid "Package"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: views/packages/main/packages.php:
|
786 |
-
#: views/packages/main/s1.setup2.php:145
|
787 |
-
#: views/packages/main/s2.scan3.php:33
|
788 |
-
msgid "Database Only"
|
789 |
-
msgstr ""
|
790 |
-
|
791 |
-
#: views/packages/main/packages.php:162
|
792 |
msgid "Archive created as zip file"
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: views/packages/main/packages.php:
|
796 |
msgid "Archive created as daf file"
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: views/packages/main/packages.php:
|
|
|
|
|
|
|
|
|
|
|
800 |
msgid "Package Build Running"
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: views/packages/main/packages.php:
|
804 |
msgid "To stop or reset this package build goto Settings > Advanced > Reset Packages"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: views/packages/main/packages.php:
|
808 |
-
#: views/packages/main/packages.php:273
|
809 |
msgid "Package Details"
|
810 |
msgstr ""
|
811 |
|
812 |
-
#: views/packages/main/packages.php:
|
813 |
msgid "Error Processing"
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: views/packages/main/packages.php:
|
817 |
msgid "Current Server Time"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: views/packages/main/packages.php:
|
821 |
-
#: views/packages/main/s3.build.php:310
|
822 |
msgid "Time"
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: views/packages/main/packages.php:
|
826 |
msgid "Items"
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: views/packages/main/packages.php:
|
830 |
msgid "Bulk Action Required"
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: views/packages/main/packages.php:
|
834 |
msgid "No selections made! Please select an action from the \"Bulk Actions\" drop down menu."
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: views/packages/main/packages.php:
|
838 |
msgid "Selection Required"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: views/packages/main/packages.php:
|
842 |
msgid "No selections made! Please select at least one package to delete."
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: views/packages/main/packages.php:
|
846 |
msgid "Delete Packages?"
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: views/packages/main/packages.php:
|
850 |
-
msgid "Are you sure
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: views/packages/main/packages.php:
|
854 |
msgid "Removing Packages, Please Wait..."
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: views/packages/main/packages.php:
|
858 |
msgid "Duplicator Help"
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: views/packages/main/packages.php:
|
862 |
msgid "Alert!"
|
863 |
msgstr ""
|
864 |
|
865 |
-
#: views/packages/main/packages.php:
|
866 |
msgid "A package is being processed. Retry later."
|
867 |
msgstr ""
|
868 |
|
869 |
-
#: views/packages/main/packages.php:
|
870 |
msgid "Common Questions:"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: views/packages/main/packages.php:
|
874 |
msgid "How do I create a package"
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: views/packages/main/packages.php:
|
878 |
msgid "How do I install a package?"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: views/packages/main/packages.php:
|
882 |
msgid "Frequently Asked Questions!"
|
883 |
msgstr ""
|
884 |
|
885 |
-
#: views/packages/main/packages.php:
|
886 |
msgid "Other Resources:"
|
887 |
msgstr ""
|
888 |
|
889 |
-
#: views/packages/main/packages.php:
|
890 |
msgid "Need help with the plugin?"
|
891 |
msgstr ""
|
892 |
|
893 |
-
#: views/packages/main/packages.php:
|
894 |
msgid "Have an idea for the plugin?"
|
895 |
msgstr ""
|
896 |
|
897 |
-
#: views/packages/main/packages.php:
|
898 |
msgid "Help review the plugin!"
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: views/packages/main/s1.setup1.php:
|
902 |
msgid "Package settings have been reset."
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: views/packages/main/s1.setup1.php:
|
906 |
-
#: views/packages/main/
|
907 |
-
#: views/packages/main/
|
908 |
-
#: views/packages/main/s2.scan2.php:53
|
909 |
-
#: views/packages/main/s3.build.php:75
|
910 |
msgid "Setup"
|
911 |
msgstr ""
|
912 |
|
913 |
-
#: views/packages/main/s1.setup1.php:
|
914 |
-
#: views/packages/main/
|
915 |
-
#: views/packages/main/s3.build.php:76
|
916 |
msgid "Scan"
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: views/packages/main/s1.setup1.php:
|
920 |
-
#: views/packages/main/s2.scan1.php:
|
921 |
-
#: views/packages/main/s2.scan1.php:268
|
922 |
-
#: views/packages/main/s3.build.php:77
|
923 |
msgid "Build"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: views/packages/main/s1.setup1.php:
|
927 |
msgid "Step 1: Package Setup"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: views/packages/main/s1.setup1.php:
|
931 |
msgid "Requirements:"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: views/packages/main/s1.setup1.php:
|
935 |
msgid "System requirements must pass for the Duplicator to work properly. Click each link for details."
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: views/packages/main/s1.setup1.php:
|
939 |
msgid "PHP Support"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: views/packages/main/s1.setup1.php:
|
943 |
-
#: views/packages/main/s2.scan2.php:65
|
944 |
msgid "PHP Version"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: views/packages/main/s1.setup1.php:
|
948 |
msgid "PHP versions 5.2.9+ or higher is required."
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: views/packages/main/s1.setup1.php:
|
952 |
msgid "Zip Archive Enabled"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: views/packages/main/s1.setup1.php:
|
956 |
msgid "ZipArchive extension is required or"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: views/packages/main/s1.setup1.php:
|
960 |
msgid "Switch to DupArchive"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: views/packages/main/s1.setup1.php:
|
964 |
msgid "to by-pass this requirement."
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: views/packages/main/s1.setup1.php:
|
968 |
msgid "Safe Mode Off"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: views/packages/main/s1.setup1.php:
|
972 |
msgid "Safe Mode should be set to Off in you php.ini file and is deprecated as of PHP 5.3.0."
|
973 |
msgstr ""
|
974 |
|
975 |
-
#: views/packages/main/s1.setup1.php:
|
976 |
-
#: views/packages/main/s1.setup1.php:
|
977 |
-
#: views/packages/main/s1.setup1.php:143
|
978 |
msgid "Function"
|
979 |
msgstr ""
|
980 |
|
981 |
-
#: views/packages/main/s1.setup1.php:
|
982 |
msgid "For any issues in this section please contact your hosting provider or server administrator. For additional information see our online documentation."
|
983 |
msgstr ""
|
984 |
|
985 |
-
#: views/packages/main/s1.setup1.php:
|
986 |
msgid "Required Paths"
|
987 |
msgstr ""
|
988 |
|
989 |
-
#: views/packages/main/s1.setup1.php:
|
990 |
msgid "If the root WordPress path is not writable by PHP on some systems this can cause issues."
|
991 |
msgstr ""
|
992 |
|
993 |
-
#: views/packages/main/s1.setup1.php:
|
994 |
msgid "If Duplicator does not have enough permissions then you will need to manually create the paths above. "
|
995 |
msgstr ""
|
996 |
|
997 |
-
#: views/packages/main/s1.setup1.php:
|
998 |
msgid "Server Support"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#: views/packages/main/s1.setup1.php:
|
1002 |
msgid "MySQL Version"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: views/packages/main/s1.setup1.php:
|
1006 |
msgid "MySQLi Support"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#: views/packages/main/s1.setup1.php:
|
1010 |
msgid "MySQL version 5.0+ or better is required and the PHP MySQLi extension (note the trailing 'i') is also required. Contact your server administrator and request that mysqli extension and MySQL Server 5.0+ be installed."
|
1011 |
msgstr ""
|
1012 |
|
1013 |
-
#: views/packages/main/s1.setup1.php:
|
1014 |
-
#: views/tools/diagnostics/inc.data.php:
|
1015 |
msgid "more info"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: views/packages/main/s1.setup1.php:
|
1019 |
msgid "Reserved Files"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: views/packages/main/s1.setup1.php:
|
1023 |
msgid "None of the reserved files where found from a previous install. This means you are clear to create a new package."
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: views/packages/main/s1.setup1.php:
|
1027 |
msgid "WordPress Root Path:"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: views/packages/main/s1.setup1.php:
|
1031 |
msgid "Remove Files Now"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
-
#: views/packages/main/s1.setup2.php:
|
1035 |
msgid "Add Notes"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
-
#: views/packages/main/s1.setup2.php:
|
1039 |
msgid "Toggle a default name"
|
1040 |
msgstr ""
|
1041 |
|
1042 |
-
#: views/packages/main/s1.setup2.php:
|
1043 |
msgid "File filter enabled"
|
1044 |
msgstr ""
|
1045 |
|
1046 |
-
#: views/packages/main/s1.setup2.php:
|
1047 |
msgid "Database filter enabled"
|
1048 |
msgstr ""
|
1049 |
|
1050 |
-
#: views/packages/main/s1.setup2.php:
|
1051 |
-
#: views/packages/main/s1.setup2.php:170
|
1052 |
msgid "Archive Only the Database"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: views/packages/main/s1.setup2.php:
|
1056 |
msgid "Enable File Filters"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: views/packages/main/s1.setup2.php:
|
1060 |
msgid "File Filters:"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: views/packages/main/s1.setup2.php:
|
1064 |
msgid "File filters allow you to ignore directories and file extensions. When creating a package only include the data you want and need. This helps to improve the overall archive build time and keep your backups simple and clean."
|
1065 |
msgstr ""
|
1066 |
|
1067 |
-
#: views/packages/main/s1.setup2.php:
|
1068 |
-
#: views/packages/main/s1.setup2.php:
|
1069 |
-
#: views/packages/main/s1.setup2.php:204
|
1070 |
msgid "Separate all filters by semicolon"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
-
#: views/packages/main/s1.setup2.php:
|
1074 |
msgid "Directories:"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
-
#: views/packages/main/s1.setup2.php:
|
1078 |
msgid "Number of directories filtered"
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: views/packages/main/s1.setup2.php:
|
1082 |
msgid "root path"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
-
#: views/packages/main/s1.setup2.php:
|
1086 |
msgid "wp-uploads"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
-
#: views/packages/main/s1.setup2.php:
|
1090 |
msgid "cache"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
-
#: views/packages/main/s1.setup2.php:
|
1094 |
-
#: views/packages/main/s1.setup2.php:
|
1095 |
-
#: views/packages/main/s1.setup2.php:212
|
1096 |
msgid "(clear)"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: views/packages/main/s1.setup2.php:
|
1100 |
msgid "File extensions"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: views/packages/main/s1.setup2.php:
|
1104 |
msgid "media"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: views/packages/main/s1.setup2.php:
|
1108 |
msgid "archive"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: views/packages/main/s1.setup2.php:
|
1112 |
msgid "Files:"
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: views/packages/main/s1.setup2.php:
|
1116 |
msgid "Number of files filtered"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: views/packages/main/s1.setup2.php:
|
1120 |
msgid "(file path)"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: views/packages/main/s1.setup2.php:
|
1124 |
msgid "The directory, file and extensions paths above will be excluded from the archive file if enabled is checked."
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: views/packages/main/s1.setup2.php:
|
1128 |
msgid "Use the full path for directories and files with semicolons to separate all paths."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: views/packages/main/s1.setup2.php:
|
1132 |
msgid "This option has automatically been checked because you have opted for a <i class='fa fa-random'></i> Two-Part Install Process. Please complete the package build and continue with the "
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: views/packages/main/s1.setup2.php:
|
1136 |
-
#: views/packages/main/s3.build.php:268
|
1137 |
msgid "Quick Start Two-Part Install Instructions"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: views/packages/main/s1.setup2.php:
|
1141 |
msgid "<b>Overview:</b><br/> This advanced option excludes all files from the archive. Only the database and a copy of the installer.php will be included in the archive.zip file. The option can be used for backing up and moving only the database."
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: views/packages/main/s1.setup2.php:
|
1145 |
msgid "<b><i class='fa fa-exclamation-circle'></i> Notice:</b><br/>"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: views/packages/main/s1.setup2.php:
|
1149 |
msgid "Please use caution when installing only the database over an existing site and be sure the correct files correspond with the database. For example, if WordPress 4.6 is on this site and you copy the database to a host that has WordPress 4.8 files then the source code of the files will not be in sync with the database causing possible errors. If you’re immediately moving the source files with the database then you can ignore this notice. Please use this advanced feature with caution!"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: views/packages/main/s1.setup2.php:
|
1153 |
msgid "Enable Table Filters"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: views/packages/main/s1.setup2.php:
|
1157 |
msgid "Enable Table Filters:"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
-
#: views/packages/main/s1.setup2.php:
|
1161 |
msgid "Checked tables will not be added to the database script. Excluding certain tables can possibly cause your site or plugins to not work correctly after install!"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: views/packages/main/s1.setup2.php:
|
1165 |
msgid "Include All"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
-
#: views/packages/main/s1.setup2.php:
|
1169 |
msgid "Exclude All"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
-
#: views/packages/main/s1.setup2.php:
|
1173 |
msgid "Checked tables will be <u>excluded</u> from the database script. "
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: views/packages/main/s1.setup2.php:
|
1177 |
msgid "Excluding certain tables can cause your site or plugins to not work correctly after install!<br/>"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
-
#: views/packages/main/s1.setup2.php:
|
1181 |
msgid "<i class='core-table-info'> Use caution when excluding tables! It is highly recommended to not exclude WordPress core tables*, unless you know the impact.</i>"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: views/packages/main/s1.setup2.php:
|
1185 |
msgid "Compatibility Mode"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: views/packages/main/s1.setup2.php:
|
1189 |
msgid "Compatibility Mode:"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: views/packages/main/s1.setup2.php:
|
1193 |
msgid "This is an advanced database backwards compatibility feature that should ONLY be used if having problems installing packages. If the database server version is lower than the version where the package was built then these options may help generate a script that is more compliant with the older database server. It is recommended to try each option separately starting with mysql40."
|
1194 |
msgstr ""
|
1195 |
|
1196 |
-
#: views/packages/main/s1.setup2.php:
|
1197 |
msgid "mysql40"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: views/packages/main/s1.setup2.php:
|
1201 |
msgid "no_table_options"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: views/packages/main/s1.setup2.php:
|
1205 |
msgid "no_key_options"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: views/packages/main/s1.setup2.php:
|
1209 |
msgid "no_field_options"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: views/packages/main/s1.setup2.php:
|
1213 |
msgid "This option is only available with mysqldump mode."
|
1214 |
msgstr ""
|
1215 |
|
1216 |
-
#: views/packages/main/s1.setup2.php:
|
1217 |
msgid "Installer password protection is on"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: views/packages/main/s1.setup2.php:
|
1221 |
msgid "Installer password protection is off"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: views/packages/main/s1.setup2.php:
|
1225 |
msgid "All values in this section are"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: views/packages/main/s1.setup2.php:
|
1229 |
msgid "optional"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
-
#: views/packages/main/s1.setup2.php:
|
1233 |
msgid "Setup/Prefills"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
-
#: views/packages/main/s1.setup2.php:
|
1237 |
msgid "All values in this section are OPTIONAL! If you know ahead of time the database input fields the installer will use, then you can optionally enter them here and they will be prefilled at install time. Otherwise you can just enter them in at install time and ignore all these options in the Installer section."
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: views/packages/main/s1.setup2.php:
|
1241 |
-
#: views/packages/main/s1.setup2.php:406
|
1242 |
msgid "Branding"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
-
#: views/packages/main/s1.setup2.php:
|
1246 |
msgid "Available with Duplicator Pro - Freelancer!"
|
1247 |
msgstr ""
|
1248 |
|
1249 |
-
#: views/packages/main/s1.setup2.php:
|
1250 |
msgid "Branding is a way to customize the installer look and feel. With branding you can create multiple brands of installers."
|
1251 |
msgstr ""
|
1252 |
|
1253 |
-
#: views/packages/main/s1.setup2.php:
|
1254 |
msgid "Security"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
-
#: views/packages/main/s1.setup2.php:
|
1258 |
msgid "Enable Password Protection"
|
1259 |
msgstr ""
|
1260 |
|
1261 |
-
#: views/packages/main/s1.setup2.php:
|
1262 |
msgid "Security:"
|
1263 |
msgstr ""
|
1264 |
|
1265 |
-
#: views/packages/main/s1.setup2.php:
|
1266 |
msgid "Enabling this option will allow for basic password protection on the installer. Before running the installer the password below must be entered before proceeding with an install. This password is a general deterrent and should not be substituted for properly keeping your files secure. Be sure to remove all installer files when the install process is completed."
|
1267 |
msgstr ""
|
1268 |
|
1269 |
-
#: views/packages/main/s1.setup2.php:
|
1270 |
msgid "Prefills"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: views/packages/main/s1.setup2.php:
|
1274 |
msgid "Basic"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
-
#: views/packages/main/s1.setup2.php:
|
1278 |
-
#: views/settings/gopro.php:175
|
1279 |
msgid "cPanel"
|
1280 |
msgstr ""
|
1281 |
|
1282 |
-
#: views/packages/main/s1.setup2.php:
|
1283 |
msgid "example: localhost (value is optional)"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#: views/packages/main/s1.setup2.php:
|
1287 |
msgid "Host Port"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
-
#: views/packages/main/s1.setup2.php:
|
1291 |
msgid "example: 3306 (value is optional)"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: views/packages/main/s1.setup2.php:
|
1295 |
msgid "example: DatabaseName (value is optional)"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: views/packages/main/s1.setup2.php:
|
1299 |
msgid "example: DatabaseUserName (value is optional)"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: views/packages/main/s1.setup2.php:
|
1303 |
msgid "Create the database and database user at install time without leaving the installer!"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: views/packages/main/s1.setup2.php:
|
1307 |
msgid "This feature is only availble in "
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: views/packages/main/s1.setup2.php:
|
1311 |
msgid "Duplicator Pro!"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: views/packages/main/s1.setup2.php:
|
1315 |
msgid "This feature works only with hosts that support cPanel."
|
1316 |
msgstr ""
|
1317 |
|
1318 |
-
#: views/packages/main/s1.setup2.php:
|
1319 |
msgid "Reset"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: views/packages/main/s1.setup2.php:
|
1323 |
msgid "Next"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: views/packages/main/s1.setup2.php:
|
1327 |
msgid "Reset Package Settings?"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
-
#: views/packages/main/s1.setup2.php:
|
1331 |
msgid "This will clear and reset all of the current package settings. Would you like to continue?"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#: views/packages/main/s2.scan1.php:
|
1335 |
msgid "Input fields not valid"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
-
#: views/packages/main/s2.scan1.php:
|
1339 |
-
#: views/packages/main/s2.scan1.php:206
|
1340 |
msgid "Please try again!"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: views/packages/main/s2.scan1.php:
|
1344 |
-
#: views/packages/main/
|
1345 |
-
#: views/packages/main/s3.build.php:342
|
1346 |
msgid "Error Message:"
|
1347 |
msgstr ""
|
1348 |
|
1349 |
-
#: views/packages/main/s2.scan1.php:
|
1350 |
-
#: views/packages/main/s2.scan1.php:266
|
1351 |
msgid "Back"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
-
#: views/packages/main/s2.scan1.php:
|
1355 |
msgid "Step 2: System Scan"
|
1356 |
msgstr ""
|
1357 |
|
1358 |
-
#: views/packages/main/s2.scan1.php:
|
1359 |
msgid "Scanning Site"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
-
#: views/packages/main/s2.scan1.php:
|
1363 |
-
#: views/packages/main/s3.build.php:106
|
1364 |
msgid "Please Wait..."
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: views/packages/main/s2.scan1.php:
|
1368 |
msgid "Keep this window open during the scan process."
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: views/packages/main/s2.scan1.php:
|
1372 |
msgid "This can take several minutes."
|
1373 |
msgstr ""
|
1374 |
|
1375 |
-
#: views/packages/main/s2.scan1.php:
|
1376 |
msgid "Scan Error"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
-
#: views/packages/main/s2.scan1.php:
|
1380 |
-
#: views/packages/main/s3.build.php:338
|
1381 |
msgid "Server Status:"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: views/packages/main/s2.scan1.php:
|
1385 |
msgid "Scan Complete"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#: views/packages/main/s2.scan1.php:
|
1389 |
msgid "Process Time:"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: views/packages/main/s2.scan1.php:
|
1393 |
msgid "A notice status has been detected, are you sure you want to continue?"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: views/packages/main/s2.scan1.php:
|
1397 |
msgid "Yes. Continue with the build process!"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: views/packages/main/s2.scan1.php:
|
1401 |
msgid "Scan checks are not required to pass, however they could cause issues on some systems."
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: views/packages/main/s2.scan1.php:
|
1405 |
msgid "Please review the details for each section by clicking on the detail title."
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: views/packages/main/s2.scan1.php:
|
1409 |
msgid "Do you want to continue?"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: views/packages/main/s2.scan1.php:
|
1413 |
msgid "At least one or more checkboxes was checked in \"Quick Filters\"."
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: views/packages/main/s2.scan1.php:
|
1417 |
msgid "To apply a \"Quick Filter\" click the \"Add Filters & Rescan\" button"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: views/packages/main/s2.scan1.php:
|
1421 |
msgid "Yes. Continue without applying any file filters."
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: views/packages/main/s2.scan1.php:
|
1425 |
msgid "Rescan"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: views/packages/main/s2.scan1.php:
|
1429 |
msgid "Unable to perform a full scan, please try the following actions:"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: views/packages/main/s2.scan1.php:
|
1433 |
msgid "1. Go back and create a root path directory filter to validate the site is scan-able."
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: views/packages/main/s2.scan1.php:
|
1437 |
msgid "2. Continue to add/remove filters to isolate which path is causing issues."
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: views/packages/main/s2.scan1.php:
|
1441 |
msgid "3. This message will go away once the correct filters are applied."
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: views/packages/main/s2.scan1.php:
|
1445 |
msgid "Common Issues:"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: views/packages/main/s2.scan1.php:
|
1449 |
msgid "- On some budget hosts scanning over 30k files can lead to timeout/gateway issues. Consider scanning only your main WordPress site and avoid trying to backup other external directories."
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: views/packages/main/s2.scan1.php:
|
1453 |
msgid "- Symbolic link recursion can cause timeouts. Ask your server admin if any are present in the scan path. If they are add the full path as a filter and try running the scan again."
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: views/packages/main/s2.scan1.php:
|
1457 |
-
#: views/packages/main/s3.build.php:
|
1458 |
msgid "Notice"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: views/packages/main/s2.scan1.php:
|
1462 |
msgid "Good"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: views/packages/main/s2.scan1.php:
|
1466 |
msgid "Fail"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: views/packages/main/s2.scan2.php:
|
1470 |
msgid "Server"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: views/packages/main/s2.scan2.php:
|
1474 |
msgid "Show Diagnostics"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
-
#: views/packages/main/s2.scan2.php:
|
1478 |
-
#: views/tools/diagnostics/inc.settings.php:
|
1479 |
msgid "Web Server"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
-
#: views/packages/main/s2.scan2.php:
|
1483 |
msgid "Supported web servers: "
|
1484 |
msgstr ""
|
1485 |
|
1486 |
-
#: views/packages/main/s2.scan2.php:
|
1487 |
msgid "The minimum PHP version supported by Duplicator is 5.2.9. It is highly recommended to use PHP 5.3+ for improved stability. For international language support please use PHP 7.0+."
|
1488 |
msgstr ""
|
1489 |
|
1490 |
-
#: views/packages/main/s2.scan2.php:
|
1491 |
msgid "PHP Open Base Dir"
|
1492 |
msgstr ""
|
1493 |
|
1494 |
-
#: views/packages/main/s2.scan2.php:
|
1495 |
msgid "Issues might occur when [open_basedir] is enabled. Work with your server admin to disable this value in the php.ini file if you’re having issues building a package."
|
1496 |
msgstr ""
|
1497 |
|
1498 |
-
#: views/packages/main/s2.scan2.php:
|
1499 |
-
#: views/packages/main/s3.build.php:317
|
1500 |
msgid "PHP Max Execution Time"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
-
#: views/packages/main/s2.scan2.php:
|
1504 |
msgid "Timeouts may occur for larger packages when [max_execution_time] time in the php.ini is too low. A value of 0 (recommended) indicates that PHP has no time limits. An attempt is made to override this value if the server allows it."
|
1505 |
msgstr ""
|
1506 |
|
1507 |
-
#: views/packages/main/s2.scan2.php:
|
1508 |
msgid "Note: Timeouts can also be set at the web server layer, so if the PHP max timeout passes and you still see a build timeout messages, then your web server could be killing the process. If you are on a budget host and limited on processing time, consider using the database or file filters to shrink the size of your overall package. However use caution as excluding the wrong resources can cause your install to not work properly."
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: views/packages/main/s2.scan2.php:
|
1512 |
msgid "Get faster builds with Duplicator Pro with access to shell_exec zip."
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: views/packages/main/s2.scan2.php:
|
1516 |
msgid "WordPress Version"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: views/packages/main/s2.scan2.php:
|
|
|
1520 |
msgid "It is recommended to have a version of WordPress that is greater than %1$s. Older version of WordPress can lead to migration issues and are a security risk. If possible please update your WordPress site to the latest version."
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: views/packages/main/s2.scan2.php:
|
1524 |
msgid "Core Files"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: views/packages/main/s2.scan2.php:
|
1528 |
msgid "The core WordPress paths below will <u>not</u> be included in the archive. These paths are required for WordPress to function!"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: views/packages/main/s2.scan2.php:
|
1532 |
msgid "The core WordPress file below will <u>not</u> be included in the archive. This file is required for WordPress to function!"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: views/packages/main/s2.scan2.php:
|
|
|
|
|
|
|
|
|
1536 |
msgid "If the scanner is unable to locate the wp-config.php file in the root directory, then you will need to manually copy it to its new location. This check will also look for core WordPress paths that should be included in the archive for WordPress to work correctly."
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: views/packages/main/s2.scan2.php:
|
1540 |
msgid "Multisite: Unsupported"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: views/packages/main/s2.scan2.php:
|
1544 |
msgid "Duplicator does not support WordPress multisite migrations. We recommend using Duplicator Pro which currently supports full multisite migrations and subsite to standalone site migrations."
|
1545 |
msgstr ""
|
1546 |
|
1547 |
-
#: views/packages/main/s2.scan2.php:
|
1548 |
msgid "While it is not recommended you can still continue with the build of this package. Please note that at install time additional manual custom configurations will need to be made to finalize this multisite migration."
|
1549 |
msgstr ""
|
1550 |
|
1551 |
-
#: views/packages/main/s2.scan2.php:
|
1552 |
-
#: views/packages/main/s2.scan2.php:181
|
1553 |
msgid "upgrade to pro"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
-
#: views/packages/main/s2.scan2.php:
|
1557 |
msgid "Multisite: N/A"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
-
#: views/packages/main/s2.scan2.php:
|
1561 |
msgid "This is not a multisite install so duplication will proceed without issue. Duplicator does not officially support multisite. However, Duplicator Pro supports duplication of a full multisite network and also has the ability to install a multisite subsite as a standalone site."
|
1562 |
msgstr ""
|
1563 |
|
1564 |
-
#: views/packages/main/s2.scan3.php:
|
1565 |
-
#: views/tools/diagnostics/inc.settings.php:
|
1566 |
msgid "Root Path"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
-
#: views/packages/main/s2.scan3.php:
|
1570 |
msgid "Show Scan Details"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
-
#: views/packages/main/s2.scan3.php:
|
1574 |
-
#: views/packages/main/s2.scan3.php:
|
1575 |
-
#: views/
|
1576 |
-
#: views/settings/general.php:149
|
1577 |
-
#: views/tools/diagnostics/inc.settings.php:157
|
1578 |
msgid "Enabled"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
-
#: views/packages/main/s2.scan3.php:
|
1582 |
msgid "Archive Size"
|
1583 |
msgstr ""
|
1584 |
|
1585 |
-
#: views/packages/main/s2.scan3.php:
|
1586 |
msgid "This size includes only files BEFORE compression is applied. It does not include the size of the database script or any applied filters. Once complete the package size will be smaller than this number."
|
1587 |
msgstr ""
|
1588 |
|
1589 |
-
#: views/packages/main/s2.scan3.php:
|
1590 |
-
#: views/packages/main/s2.scan3.php:
|
1591 |
-
#: views/packages/main/s2.scan3.php:412
|
1592 |
msgid "uncompressed"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1596 |
msgid "Size Checks"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: views/packages/main/s2.scan3.php:
|
1600 |
msgid "File Count"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#: views/packages/main/s2.scan3.php:
|
1604 |
msgid "Directory Count"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: views/packages/main/s2.scan3.php:
|
1608 |
msgid "Compressing larger sites on <i>some budget hosts</i> may cause timeouts. "
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: views/packages/main/s2.scan3.php:
|
1612 |
msgid "more details..."
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: views/packages/main/s2.scan3.php:
|
1616 |
-
#: views/packages/main/
|
1617 |
-
#: views/packages/main/s3.build.php:192
|
1618 |
-
#: views/packages/screen.php:53
|
1619 |
msgid "Overview"
|
1620 |
msgstr ""
|
1621 |
|
1622 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1623 |
msgid "This notice is triggered at [%s] and can be ignored on most hosts. If during the build process you see a \"Host Build Interrupt\" message then this host has strict processing limits. Below are some options you can take to overcome constraints set up on this host."
|
1624 |
msgstr ""
|
1625 |
|
1626 |
-
#: views/packages/main/s2.scan3.php:
|
1627 |
msgid "Timeout Options"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
-
#: views/packages/main/s2.scan3.php:
|
1631 |
msgid "Apply the \"Quick Filters\" below or click the back button to apply on previous page."
|
1632 |
msgstr ""
|
1633 |
|
1634 |
-
#: views/packages/main/s2.scan3.php:
|
1635 |
msgid "See the FAQ link to adjust this hosts timeout limits: "
|
1636 |
msgstr ""
|
1637 |
|
1638 |
-
#: views/packages/main/s2.scan3.php:
|
1639 |
msgid "What can I try for Timeout Issues?"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
-
#: views/packages/main/s2.scan3.php:
|
1643 |
msgid "Consider trying multi-threaded support in "
|
1644 |
msgstr ""
|
1645 |
|
1646 |
-
#: views/packages/main/s2.scan3.php:
|
1647 |
msgid "Duplicator Pro."
|
1648 |
msgstr ""
|
1649 |
|
1650 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1651 |
msgid "Files over %1$s are listed below. Larger files such as movies or zipped content can cause timeout issues on some budget hosts. If you are having issues creating a package try excluding the directory paths below or go back to Step 1 and add them."
|
1652 |
msgstr ""
|
1653 |
|
1654 |
-
#: views/packages/main/s2.scan3.php:
|
1655 |
-
#: views/packages/main/s2.scan3.php:
|
1656 |
-
#: views/packages/main/s2.scan3.php:227
|
1657 |
msgid "Quick Filters"
|
1658 |
msgstr ""
|
1659 |
|
1660 |
-
#: views/packages/main/s2.scan3.php:
|
1661 |
msgid "Large Files"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
-
#: views/packages/main/s2.scan3.php:
|
1665 |
-
#: views/packages/main/s2.scan3.php:230
|
1666 |
msgid "Hide All"
|
1667 |
msgstr ""
|
1668 |
|
1669 |
-
#: views/packages/main/s2.scan3.php:
|
1670 |
-
#: views/packages/main/s2.scan3.php:231
|
1671 |
msgid "Show All"
|
1672 |
msgstr ""
|
1673 |
|
1674 |
-
#: views/packages/main/s2.scan3.php:
|
1675 |
-
#: views/packages/main/s2.scan3.php:246
|
1676 |
msgid "Core WordPress directories should not be filtered. Use caution when excluding files."
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: views/packages/main/s2.scan3.php:
|
1680 |
msgid "No large files found during this scan."
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: views/packages/main/s2.scan3.php:
|
1684 |
msgid "No large files found during this scan. If you're having issues building a package click the back button and try adding a file filter to non-essential files paths like wp-content/uploads. These excluded files can then be manually moved to the new location after you have ran the migration installer."
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#: views/packages/main/s2.scan3.php:
|
1688 |
-
#: views/packages/main/s2.scan3.php:272
|
1689 |
msgid "*Checking a directory will exclude all items recursively from that path down. Please use caution when filtering directories."
|
1690 |
msgstr ""
|
1691 |
|
1692 |
-
#: views/packages/main/s2.scan3.php:
|
1693 |
-
#: views/packages/main/s2.scan3.php:
|
1694 |
-
#: views/packages/main/s2.scan3.php:275
|
1695 |
msgid "Add Filters & Rescan"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
-
#: views/packages/main/s2.scan3.php:
|
1699 |
-
#: views/packages/main/s2.scan3.php:277
|
1700 |
msgid "Copy Paths to Clipboard"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#: views/packages/main/s2.scan3.php:
|
1704 |
msgid "Addon Sites"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: views/packages/main/s2.scan3.php:
|
1708 |
msgid "An \"Addon Site\" is a separate WordPress site(s) residing in subdirectories within this site. If you confirm these to be separate sites, then it is recommended that you exclude them by checking the corresponding boxes below and clicking the 'Add Filters & Rescan' button. To backup the other sites install the plugin on the sites needing to be backed-up."
|
1709 |
msgstr ""
|
1710 |
|
1711 |
-
#: views/packages/main/s2.scan3.php:
|
1712 |
msgid "No add on sites found."
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#: views/packages/main/s2.scan3.php:
|
1716 |
msgid "*Checking a directory will exclude all items in that path recursively."
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: views/packages/main/s2.scan3.php:
|
1720 |
-
#: views/packages/main/s2.scan3.php:228
|
1721 |
msgid "Name Checks"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
-
#: views/packages/main/s2.scan3.php:
|
1725 |
msgid "Unicode and special characters such as \"*?><:/\\|\", can be problematic on some hosts."
|
1726 |
msgstr ""
|
1727 |
|
1728 |
-
#: views/packages/main/s2.scan3.php:
|
1729 |
msgid " Only consider using this filter if the package build is failing. Select files that are not important to your site or you can migrate manually."
|
1730 |
msgstr ""
|
1731 |
|
1732 |
-
#: views/packages/main/s2.scan3.php:
|
1733 |
msgid "If this environment/system and the system where it will be installed are set up to support Unicode and long paths then these filters can be ignored. If you run into issues with creating or installing a package, then is recommended to filter these paths."
|
1734 |
msgstr ""
|
1735 |
|
1736 |
-
#: views/packages/main/s2.scan3.php:
|
1737 |
msgid "No file/directory name warnings found."
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: views/packages/main/s2.scan3.php:
|
1741 |
msgid "Read Checks"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: views/packages/main/s2.scan3.php:
|
1745 |
msgid "PHP is unable to read the following items and they will NOT be included in the package. Please work with your host to adjust the permissions or resolve the symbolic-link(s) shown in the lists below. If these items are not needed then this notice can be ignored."
|
1746 |
msgstr ""
|
1747 |
|
1748 |
-
#: views/packages/main/s2.scan3.php:
|
1749 |
msgid "Unreadable Items:"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
-
#: views/packages/main/s2.scan3.php:
|
1753 |
msgid "No unreadable items found."
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: views/packages/main/s2.scan3.php:
|
1757 |
msgid "Recursive Links:"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: views/packages/main/s2.scan3.php:
|
1761 |
msgid "No recursive sym-links found."
|
1762 |
msgstr ""
|
1763 |
|
1764 |
-
#: views/packages/main/s2.scan3.php:
|
1765 |
msgid "Database Size:"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
-
#: views/packages/main/s2.scan3.php:
|
1769 |
msgid "The database size represents only the included tables. The process for gathering the size uses the query SHOW TABLE STATUS. The overall size of the database file can impact the final size of the package."
|
1770 |
msgstr ""
|
1771 |
|
1772 |
-
#: views/packages/main/s2.scan3.php:
|
1773 |
msgid "TOTAL SIZE"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: views/packages/main/s2.scan3.php:
|
1777 |
msgid "Records"
|
1778 |
msgstr ""
|
1779 |
|
1780 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1781 |
msgid "Total size and row counts are approximate values. The thresholds that trigger notices are %1$s records total for the entire database. Larger databases take more time to process. On some budget hosts that have cpu/memory/timeout limits this may cause issues."
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: views/packages/main/s2.scan3.php:
|
1785 |
msgid "TABLE DETAILS:"
|
1786 |
msgstr ""
|
1787 |
|
1788 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1789 |
msgid "The notices for tables are %1$s records or names with upper-case characters. Individual tables will not trigger a notice message, but can help narrow down issues if they occur later on."
|
1790 |
msgstr ""
|
1791 |
|
1792 |
-
#: views/packages/main/s2.scan3.php:
|
1793 |
-
#: views/packages/main/s2.scan3.php:433
|
1794 |
msgid "RECOMMENDATIONS:"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: views/packages/main/s2.scan3.php:
|
1798 |
msgid "repair and optimization"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1802 |
msgid "1. Run a %1$s on the table to improve the overall size and performance."
|
1803 |
msgstr ""
|
1804 |
|
1805 |
-
#: views/packages/main/s2.scan3.php:
|
1806 |
msgid "2. Remove post revisions and stale data from tables. Tables such as logs, statistical or other non-critical data should be cleared."
|
1807 |
msgstr ""
|
1808 |
|
1809 |
-
#: views/packages/main/s2.scan3.php:
|
1810 |
msgid "Enable mysqldump"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1814 |
msgid "3. %1$s if this host supports the option."
|
1815 |
msgstr ""
|
1816 |
|
1817 |
-
#: views/packages/main/s2.scan3.php:
|
1818 |
msgid "lower_case_table_names"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1822 |
msgid "4. For table name case sensitivity issues either rename the table with lower case characters or be prepared to work with the %1$s system variable setting."
|
1823 |
msgstr ""
|
1824 |
|
1825 |
-
#: views/packages/main/s2.scan3.php:
|
1826 |
msgid "Total Size"
|
1827 |
msgstr ""
|
1828 |
|
1829 |
-
#: views/packages/main/s2.scan3.php:
|
1830 |
msgid "Total Size:"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
-
#: views/packages/main/s2.scan3.php:
|
1834 |
msgid "The total size of the site (files plus database)."
|
1835 |
msgstr ""
|
1836 |
|
1837 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1838 |
msgid "The build can't continue because the total size of files and the database exceeds the %s limit that can be processed when creating a DupArchive package. "
|
1839 |
msgstr ""
|
1840 |
|
1841 |
-
#: views/packages/main/s2.scan3.php:
|
1842 |
msgid "<a href=\"javascript:void(0)\" onclick=\"jQuery('#data-ll-status-recommendations').toggle()\">Click for recommendations.</a>"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
-
#: views/packages/main/s2.scan3.php:
|
1846 |
-
#: views/packages/main/s2.scan3.php:501
|
1847 |
#: views/settings/packages.php:208
|
1848 |
msgid "Archive Engine"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
|
|
|
|
|
|
|
|
1852 |
msgid "Step 1"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1856 |
msgid "- Add data filters to get the package size under %s: "
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: views/packages/main/s2.scan3.php:
|
1860 |
msgid "- In the 'Size Checks' section above consider adding filters (if notice is shown)."
|
1861 |
msgstr ""
|
1862 |
|
1863 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1864 |
msgid "- In %s consider adding file/directory or database table filters."
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#: views/packages/main/s2.scan3.php:
|
1868 |
msgid "covered here."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1872 |
msgid "- Perform a two part install %s"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: views/packages/main/s2.scan3.php:
|
1876 |
msgid "ZipArchive Engine"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1880 |
msgid "- Switch to the %s which requires a capable hosting provider (VPS recommended)."
|
1881 |
msgstr ""
|
1882 |
|
1883 |
-
#: views/packages/main/s2.scan3.php:
|
|
|
1884 |
msgid "- Consider upgrading to %s for large site support. (unlimited)"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
-
#: views/packages/main/s2.scan3.php:
|
1888 |
msgid "Migrate large, multi-gig sites with"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
-
#: views/packages/main/s2.scan3.php:
|
1892 |
msgid "Scan Details"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
-
#: views/packages/main/s2.scan3.php:
|
1896 |
msgid "Copy Quick Filter Paths"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
-
#: views/packages/main/s2.scan3.php:
|
1900 |
msgid "Name:"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
-
#: views/packages/main/s2.scan3.php:
|
1904 |
msgid "Host:"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
-
#: views/packages/main/s2.scan3.php:
|
1908 |
msgid "Build Mode:"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
-
#: views/packages/main/s2.scan3.php:
|
1912 |
-
#: views/settings/gopro.php:54
|
1913 |
msgid "File Filters"
|
1914 |
msgstr ""
|
1915 |
|
1916 |
-
#: views/packages/main/s2.scan3.php:
|
1917 |
-
#: views/tools/diagnostics/inc.settings.php:
|
1918 |
msgid "Disabled"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: views/packages/main/s2.scan3.php:
|
1922 |
msgid "No custom directory filters set."
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: views/packages/main/s2.scan3.php:
|
1926 |
msgid "No file extension filters have been set."
|
1927 |
msgstr ""
|
1928 |
|
1929 |
-
#: views/packages/main/s2.scan3.php:
|
1930 |
msgid "No custom file filters set."
|
1931 |
msgstr ""
|
1932 |
|
1933 |
-
#: views/packages/main/s2.scan3.php:
|
1934 |
msgid "Auto Directory Filters"
|
1935 |
msgstr ""
|
1936 |
|
1937 |
-
#: views/packages/main/s2.scan3.php:
|
1938 |
msgid "Auto File Filters"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: views/packages/main/s2.scan3.php:
|
1942 |
msgid "Path filters will be skipped during the archive process when enabled."
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: views/packages/main/s2.scan3.php:
|
1946 |
msgid "[view json result report]"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: views/packages/main/s2.scan3.php:
|
1950 |
msgid "Auto filters are applied to prevent archiving other backup sets."
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: views/packages/main/s2.scan3.php:
|
1954 |
-
#: views/packages/main/s2.scan3.php:611
|
1955 |
msgid "Click to Copy"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
-
#: views/packages/main/s2.scan3.php:
|
1959 |
msgid "Copy the paths above and apply them as needed on Step 1 > Archive > Files section."
|
1960 |
msgstr ""
|
1961 |
|
1962 |
-
#: views/packages/main/s2.scan3.php:
|
1963 |
msgid "Directory applied filter set."
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: views/packages/main/s2.scan3.php:
|
1967 |
msgid "No directories have been selected!"
|
1968 |
msgstr ""
|
1969 |
|
1970 |
-
#: views/packages/main/s2.scan3.php:
|
1971 |
msgid "No files have been selected!"
|
1972 |
msgstr ""
|
1973 |
|
1974 |
-
#: views/packages/main/s2.scan3.php:
|
1975 |
msgid "Copied to Clipboard!"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
-
#: views/packages/main/s2.scan3.php:
|
1979 |
msgid "Manual copy of selected text required on this browser."
|
1980 |
msgstr ""
|
1981 |
|
1982 |
-
#: views/packages/main/s2.scan3.php:
|
1983 |
msgid "Initializing Please Wait..."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: views/packages/main/s2.scan3.php:
|
1987 |
-
#: views/packages/main/s2.scan3.php:761
|
1988 |
msgid "Error applying filters. Please go back to Step 1 to add filter manually!"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
-
#: views/packages/main/s2.scan3.php:
|
1992 |
msgid "Unable to report on any tables"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
-
#: views/packages/main/s2.scan3.php:
|
1996 |
msgid "Unable to report on database stats"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
-
#: views/packages/main/s3.build.php:
|
2000 |
msgid "Help review the plugin"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
-
#: views/packages/main/s3.build.php:
|
2004 |
msgid "Want more power? Try"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
-
#: views/packages/main/s3.build.php:
|
2008 |
msgid "Step 3: Build Package"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
-
#: views/packages/main/s3.build.php:
|
2012 |
msgid "Building Package"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
-
#: views/packages/main/s3.build.php:
|
2016 |
msgid "Keep this window open and do not close during the build process."
|
2017 |
msgstr ""
|
2018 |
|
2019 |
-
#: views/packages/main/s3.build.php:
|
2020 |
msgid "This may take several minutes to complete."
|
2021 |
msgstr ""
|
2022 |
|
2023 |
-
#: views/packages/main/s3.build.php:
|
2024 |
msgid "Build Status"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
-
#: views/packages/main/s3.build.php:
|
2028 |
msgid "Package Completed"
|
2029 |
msgstr ""
|
2030 |
|
2031 |
-
#: views/packages/main/s3.build.php:
|
2032 |
msgid "Process Time"
|
2033 |
msgstr ""
|
2034 |
|
2035 |
-
#: views/packages/main/s3.build.php:
|
2036 |
msgid "Download Files"
|
2037 |
msgstr ""
|
2038 |
|
2039 |
-
#: views/packages/main/s3.build.php:
|
2040 |
msgid "Click to download installer file"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
-
#: views/packages/main/s3.build.php:
|
2044 |
msgid "Click to download archive file"
|
2045 |
msgstr ""
|
2046 |
|
2047 |
-
#: views/packages/main/s3.build.php:
|
2048 |
msgid "Click to download both files"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
-
#: views/packages/main/s3.build.php:
|
2052 |
msgid "One-Click Download"
|
2053 |
msgstr ""
|
2054 |
|
2055 |
-
#: views/packages/main/s3.build.php:
|
2056 |
msgid "One Click:"
|
2057 |
msgstr ""
|
2058 |
|
2059 |
-
#: views/packages/main/s3.build.php:
|
2060 |
msgid "Clicking this link will open both the installer and archive download prompts at the same time. On some browsers you may have to disable pop-up warnings on this domain for this to work correctly."
|
2061 |
msgstr ""
|
2062 |
|
2063 |
-
#: views/packages/main/s3.build.php:
|
2064 |
msgid "How do I install this Package?"
|
2065 |
msgstr ""
|
2066 |
|
2067 |
-
#: views/packages/main/s3.build.php:
|
2068 |
msgid "Host Build Interrupt"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
-
#: views/packages/main/s3.build.php:
|
2072 |
msgid "This server cannot complete the build due to host setup constraints."
|
2073 |
msgstr ""
|
2074 |
|
2075 |
-
#: views/packages/main/s3.build.php:
|
2076 |
msgid "To get past this hosts limitation consider the options below by clicking each section."
|
2077 |
msgstr ""
|
2078 |
|
2079 |
-
#: views/packages/main/s3.build.php:
|
2080 |
msgid "Option 1: Try DupArchive"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
-
#: views/packages/main/s3.build.php:
|
2084 |
msgid "OPTION 1:"
|
2085 |
msgstr ""
|
2086 |
|
2087 |
-
#: views/packages/main/s3.build.php:
|
2088 |
msgid "Enable the DupArchive format which is specific to Duplicator and designed to perform better on constrained budget hosts."
|
2089 |
msgstr ""
|
2090 |
|
2091 |
-
#: views/packages/main/s3.build.php:
|
2092 |
msgid "Note: DupArchive on Duplicator only supports sites up to 500MB. If your site is over 500MB then use a file filter on step 1 to get the size below 500MB or try the other options mentioned below. Alternatively, you may want to consider"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
-
#: views/packages/main/s3.build.php:
|
2096 |
msgid " which is capable of migrating sites much larger than 500MB."
|
2097 |
msgstr ""
|
2098 |
|
2099 |
-
#: views/packages/main/s3.build.php:
|
2100 |
-
#: views/packages/main/s3.build.php:260
|
2101 |
msgid "Please follow these steps:"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
-
#: views/packages/main/s3.build.php:
|
2105 |
msgid "On the scanner step check to make sure your package is under 500MB. If not see additional options below."
|
2106 |
msgstr ""
|
2107 |
|
2108 |
-
#: views/packages/main/s3.build.php:
|
2109 |
msgid "Go to Duplicator > Settings > Packages Tab > Archive Engine >"
|
2110 |
msgstr ""
|
2111 |
|
2112 |
-
#: views/packages/main/s3.build.php:
|
2113 |
msgid "Enable DupArchive"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
-
#: views/packages/main/s3.build.php:
|
2117 |
msgid "Build a new package using the new engine format."
|
2118 |
msgstr ""
|
2119 |
|
2120 |
-
#: views/packages/main/s3.build.php:
|
2121 |
msgid "Note: The DupArchive engine will generate an archive.daf file. This file is very similar to a .zip except that it can only be extracted by the installer.php file or the"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
-
#: views/packages/main/s3.build.php:
|
2125 |
msgid "commandline extraction tool"
|
2126 |
msgstr ""
|
2127 |
|
2128 |
-
#: views/packages/main/s3.build.php:
|
2129 |
msgid "Option 2: File Filters"
|
2130 |
msgstr ""
|
2131 |
|
2132 |
-
#: views/packages/main/s3.build.php:
|
2133 |
msgid "OPTION 2:"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
-
#: views/packages/main/s3.build.php:
|
2137 |
msgid "The first pass for reading files on some budget hosts maybe slow and have conflicts with strict timeout settings setup by the hosting provider. In these cases, it is recommended to retry the build by adding file filters to larger files/directories."
|
2138 |
msgstr ""
|
2139 |
|
2140 |
-
#: views/packages/main/s3.build.php:
|
2141 |
msgid "For example, you could filter out the \"/wp-content/uploads/\" folder to create the package then move the files from that directory over manually. If this work-flow is not desired or does not work please check-out the other options below."
|
2142 |
msgstr ""
|
2143 |
|
2144 |
-
#: views/packages/main/s3.build.php:
|
2145 |
msgid "Retry Build With Filters"
|
2146 |
msgstr ""
|
2147 |
|
2148 |
-
#: views/packages/main/s3.build.php:
|
2149 |
msgid "Build Folder:"
|
2150 |
msgstr ""
|
2151 |
|
2152 |
-
#: views/packages/main/s3.build.php:
|
2153 |
msgid "On some servers the build will continue to run in the background. To validate if a build is still running; open the 'tmp' folder above and see if the archive file is growing in size or check the main packages screen to see if the package completed. If it is not then your server has strict timeout constraints."
|
2154 |
msgstr ""
|
2155 |
|
2156 |
-
#: views/packages/main/s3.build.php:
|
2157 |
msgid "Option 3: Two-Part Install"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
-
#: views/packages/main/s3.build.php:
|
2161 |
msgid "OPTION 3:"
|
2162 |
msgstr ""
|
2163 |
|
2164 |
-
#: views/packages/main/s3.build.php:
|
2165 |
msgid "A two-part install minimizes server load and can avoid I/O and CPU issues encountered on some budget hosts. With this procedure you simply build a 'database-only' archive, manually move the website files, and then run the installer to complete the process."
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: views/packages/main/s3.build.php:
|
2169 |
msgid " Overview"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
-
#: views/packages/main/s3.build.php:
|
2173 |
msgid "Click the button below to go back to Step 1."
|
2174 |
msgstr ""
|
2175 |
|
2176 |
-
#: views/packages/main/s3.build.php:
|
2177 |
msgid "On Step 1 the \"Archive Only the Database\" checkbox will be auto checked."
|
2178 |
msgstr ""
|
2179 |
|
2180 |
-
#: views/packages/main/s3.build.php:
|
2181 |
msgid "Complete the package build and follow the "
|
2182 |
msgstr ""
|
2183 |
|
2184 |
-
#: views/packages/main/s3.build.php:
|
2185 |
msgid "Yes. I have read the above overview and would like to continue!"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
-
#: views/packages/main/s3.build.php:
|
2189 |
msgid "Start Two-Part Install Process"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
-
#: views/packages/main/s3.build.php:
|
2193 |
msgid "Option 4: Configure Server"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
-
#: views/packages/main/s3.build.php:
|
2197 |
msgid "OPTION 4:"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
-
#: views/packages/main/s3.build.php:
|
2201 |
msgid "This option is available on some hosts that allow for users to adjust server configurations. With this option you will be directed to an FAQ page that will show various recommendations you can take to improve/unlock constraints set up on this server."
|
2202 |
msgstr ""
|
2203 |
|
2204 |
-
#: views/packages/main/s3.build.php:
|
2205 |
msgid "Diagnose Server Setup"
|
2206 |
msgstr ""
|
2207 |
|
2208 |
-
#: views/packages/main/s3.build.php:
|
2209 |
msgid "RUNTIME DETAILS"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
-
#: views/packages/main/s3.build.php:
|
2213 |
msgid "Allowed Runtime:"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
-
#: views/packages/main/s3.build.php:
|
2217 |
msgid "PHP Max Execution"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
-
#: views/packages/main/s3.build.php:
|
2221 |
msgid "This value is represented in seconds. A value of 0 means no timeout limit is set for PHP."
|
2222 |
msgstr ""
|
2223 |
|
2224 |
-
#: views/packages/main/s3.build.php:
|
2225 |
-
#: views/settings/packages.php:167
|
2226 |
msgid "Mode"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: views/packages/main/s3.build.php:
|
2230 |
msgid "PHP Max Execution Mode"
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: views/packages/main/s3.build.php:
|
2234 |
msgid "If the value is [dynamic] then its possible for PHP to run longer than the default. If the value is [fixed] then PHP will not be allowed to run longer than the default. <br/><br/> If this value is larger than the [Allowed Runtime] above then the web server has been enabled with a timeout cap and is overriding the PHP max time setting."
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: views/packages/main/s3.build.php:
|
2238 |
msgid "Read Package Log File"
|
2239 |
msgstr ""
|
2240 |
|
@@ -2252,10 +2259,8 @@ msgstr ""
|
|
2252 |
|
2253 |
#: views/packages/screen.php:105
|
2254 |
msgid ""
|
2255 |
-
"<b>Packages » 3 Build</b> <br/>The final step in the build process where the installer script and archive of the website can be downloaded. To start the install process follow these steps: <ol><li>Download the installer.php and archive.zip files to your local computer.</li><li>For localhost installs be sure you have PHP, Apache & MySQL installed on your local computer with software such as XAMPP, Instant WordPress or MAMP for MAC. Place the package.zip and installer.php into any empty directory under your webroot then browse to the installer.php via your web browser to launch the install wizard.</li><li>For remote installs use FTP or cPanel to upload both the archive.zip and installer.php to your hosting provider. Place the files in a new empty directory under your host's webroot accessible from a valid URL such as http://your-domain/your-wp-directory/installer.php to launch the install wizard. On some hosts the root directory will be a something like public_html -or- www. If your're not sure contact your hosting provider. </li></ol>For complete instructions see:<br
|
2256 |
-
\n"
|
2257 |
-
"\t\t\t\t\t<a href='https://snapcreek.com/duplicator/docs/quick-start/?utm_source=duplicator_free&utm_medium=wordpress_plugin&utm_content=package_built_install_help&utm_campaign=duplicator_free#quick-040-q' target='_blank'>
|
2258 |
-
\n"
|
2259 |
"\t\t\t\t\tHow do I install this Package?</a><br/><br/>"
|
2260 |
msgstr ""
|
2261 |
|
@@ -2263,411 +2268,450 @@ msgstr ""
|
|
2263 |
msgid "<b>Packages » Details</b> <br/>The details view will give you a full break-down of the package including any errors that may have occured during the install. <br/><br/>"
|
2264 |
msgstr ""
|
2265 |
|
2266 |
-
#: views/settings/about-info.php:
|
2267 |
-
msgid "Duplicator can streamline your workflow and quickly clone/migrate a WordPress site. The plugin helps admins, designers and developers speed up the migration process of moving a WordPress site. Please help us continue development by giving
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: views/settings/about-info.php:
|
2271 |
msgid "Rate Duplicator"
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#: views/settings/about-info.php:
|
2275 |
-
msgid "Support
|
|
|
|
|
|
|
|
|
2276 |
msgstr ""
|
2277 |
|
2278 |
-
#: views/settings/about-info.php:
|
2279 |
msgid "Spread the Word"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
-
#: views/settings/about-info.php:
|
2283 |
msgid "Facebook"
|
2284 |
msgstr ""
|
2285 |
|
2286 |
-
#: views/settings/about-info.php:
|
2287 |
msgid "Twitter"
|
2288 |
msgstr ""
|
2289 |
|
2290 |
-
#: views/settings/about-info.php:
|
2291 |
msgid "LinkedIn"
|
2292 |
msgstr ""
|
2293 |
|
2294 |
-
#: views/settings/about-info.php:
|
2295 |
msgid "Google+"
|
2296 |
msgstr ""
|
2297 |
|
2298 |
-
#: views/settings/about-info.php:
|
2299 |
msgid "Stay in the Loop"
|
2300 |
msgstr ""
|
2301 |
|
2302 |
-
#: views/settings/about-info.php:
|
2303 |
msgid "Subscribe to the Duplicator newsletter and stay on top of great ideas, tutorials, and better ways to improve your workflows"
|
2304 |
msgstr ""
|
2305 |
|
2306 |
-
#: views/settings/controller.php:
|
2307 |
msgid "Schedules"
|
2308 |
msgstr ""
|
2309 |
|
2310 |
-
#: views/settings/controller.php:
|
2311 |
msgid "License"
|
2312 |
msgstr ""
|
2313 |
|
2314 |
-
#: views/settings/controller.php:
|
2315 |
msgid "About"
|
2316 |
msgstr ""
|
2317 |
|
2318 |
-
#: views/settings/general.php:
|
2319 |
msgid "General Settings Saved"
|
2320 |
msgstr ""
|
2321 |
|
2322 |
-
#: views/settings/general.php:
|
2323 |
msgid "Plugin"
|
2324 |
msgstr ""
|
2325 |
|
2326 |
-
#: views/settings/general.php:
|
2327 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2328 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2329 |
-
#: views/tools/diagnostics/inc.settings.php:173
|
2330 |
msgid "Version"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: views/settings/general.php:
|
2334 |
msgid "Uninstall"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
-
#: views/settings/general.php:
|
2338 |
msgid "Delete Plugin Settings"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#: views/settings/general.php:
|
2342 |
msgid "Delete Entire Storage Directory"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
-
#: views/settings/general.php:
|
2346 |
msgid "Full Path"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
-
#: views/settings/general.php:
|
2350 |
msgid "Disable .htaccess File In Storage Directory"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
-
#: views/settings/general.php:
|
2354 |
msgid "Disable if issues occur when downloading installer/archive files."
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: views/settings/general.php:
|
2358 |
msgid "Custom Roles"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
-
#: views/settings/general.php:
|
2362 |
msgid "Enable User Role Editor Plugin Integration"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
-
#: views/settings/general.php:
|
2366 |
msgid "The User Role Editor Plugin"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
-
#: views/settings/general.php:
|
2370 |
-
#: views/settings/gopro.php:45
|
2371 |
msgid "Free"
|
2372 |
msgstr ""
|
2373 |
|
2374 |
-
#: views/settings/general.php:
|
2375 |
msgid "or"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
-
#: views/settings/general.php:
|
2379 |
-
#: views/settings/gopro.php:46
|
2380 |
msgid "Professional"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: views/settings/general.php:
|
2384 |
msgid "must be installed to use"
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: views/settings/general.php:
|
2388 |
msgid "this feature."
|
2389 |
msgstr ""
|
2390 |
|
2391 |
-
#: views/settings/general.php:
|
2392 |
msgid "Debug"
|
2393 |
msgstr ""
|
2394 |
|
2395 |
-
#: views/settings/general.php:
|
2396 |
msgid "Debugging"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: views/settings/general.php:
|
2400 |
msgid "Enable debug options throughout user interface"
|
2401 |
msgstr ""
|
2402 |
|
2403 |
-
#: views/settings/general.php:
|
2404 |
msgid "Trace Log"
|
2405 |
msgstr ""
|
2406 |
|
2407 |
-
#: views/settings/general.php:
|
2408 |
msgid "Turns on detailed operation logging. Logging will occur in both PHP error and local trace logs."
|
2409 |
msgstr ""
|
2410 |
|
2411 |
-
#: views/settings/general.php:
|
2412 |
msgid "WARNING: Only turn on this setting when asked to by support as tracing will impact performance."
|
2413 |
msgstr ""
|
2414 |
|
2415 |
-
#: views/settings/general.php:
|
2416 |
msgid "Download Trace Log"
|
2417 |
msgstr ""
|
2418 |
|
2419 |
-
#: views/settings/general.php:
|
2420 |
msgid "Advanced"
|
2421 |
msgstr ""
|
2422 |
|
2423 |
-
#: views/settings/general.php:
|
2424 |
msgid "Reset Packages"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
-
#: views/settings/general.php:
|
2428 |
msgid "This process will reset all packages by deleting those without a completed status, reset the active package id and perform a cleanup of the build tmp file."
|
2429 |
msgstr ""
|
2430 |
|
2431 |
-
#: views/settings/general.php:
|
2432 |
msgid "Reset Settings"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
-
#: views/settings/general.php:
|
2436 |
msgid "This action should only be used if the packages screen is having issues or a build is stuck."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
-
#: views/settings/general.php:
|
2440 |
-
msgid "
|
2441 |
msgstr ""
|
2442 |
|
2443 |
#: views/settings/general.php:197
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2444 |
msgid "Reset Packages ?"
|
2445 |
msgstr ""
|
2446 |
|
2447 |
-
#: views/settings/general.php:
|
2448 |
msgid "This will clear and reset all of the current temporary packages. Would you like to continue?"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
-
#: views/settings/general.php:
|
2452 |
msgid "Resetting settings, Please Wait..."
|
2453 |
msgstr ""
|
2454 |
|
2455 |
-
#: views/settings/general.php:
|
2456 |
msgid "Yes"
|
2457 |
msgstr ""
|
2458 |
|
2459 |
-
#: views/settings/general.php:
|
2460 |
msgid "No"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
-
#: views/settings/general.php:
|
2464 |
msgid "AJAX ERROR!"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
-
#: views/settings/general.php:
|
2468 |
msgid "Ajax request error"
|
2469 |
msgstr ""
|
2470 |
|
2471 |
-
#: views/settings/general.php:
|
2472 |
-
#: views/settings/general.php:265
|
2473 |
msgid "RESPONSE ERROR!"
|
2474 |
msgstr ""
|
2475 |
|
2476 |
-
#: views/settings/general.php:
|
2477 |
msgid "Packages successfully reset"
|
2478 |
msgstr ""
|
2479 |
|
2480 |
-
#: views/settings/gopro.php:
|
2481 |
msgid "The simplicity of Duplicator"
|
2482 |
msgstr ""
|
2483 |
|
2484 |
-
#: views/settings/gopro.php:
|
2485 |
-
msgid "with power for
|
2486 |
msgstr ""
|
2487 |
|
2488 |
-
#: views/settings/gopro.php:
|
2489 |
msgid "Feature"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: views/settings/gopro.php:
|
2493 |
msgid "Backup Files & Database"
|
2494 |
msgstr ""
|
2495 |
|
2496 |
-
#: views/settings/gopro.php:
|
2497 |
msgid "Database Table Filters"
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: views/settings/gopro.php:
|
2501 |
msgid "Migration Wizard"
|
2502 |
msgstr ""
|
2503 |
|
2504 |
-
#: views/settings/gopro.php:
|
2505 |
msgid "Scheduled Backups"
|
2506 |
msgstr ""
|
2507 |
|
2508 |
-
#: views/settings/gopro.php:
|
2509 |
msgid "Amazon S3 Storage"
|
2510 |
msgstr ""
|
2511 |
|
2512 |
-
#: views/settings/gopro.php:
|
2513 |
msgid "Dropbox Storage "
|
2514 |
msgstr ""
|
2515 |
|
2516 |
-
#: views/settings/gopro.php:
|
2517 |
msgid "Google Drive Storage"
|
2518 |
msgstr ""
|
2519 |
|
2520 |
-
#: views/settings/gopro.php:
|
2521 |
msgid "Microsoft One Drive Storage"
|
2522 |
msgstr ""
|
2523 |
|
2524 |
-
#: views/settings/gopro.php:
|
2525 |
msgid "Remote FTP/SFTP Storage"
|
2526 |
msgstr ""
|
2527 |
|
2528 |
-
#: views/settings/gopro.php:
|
2529 |
msgid "Overwrite Live Site"
|
2530 |
msgstr ""
|
2531 |
|
2532 |
-
#: views/settings/gopro.php:
|
2533 |
msgid "Overwrite Existing Site"
|
2534 |
msgstr ""
|
2535 |
|
2536 |
-
#: views/settings/gopro.php:
|
2537 |
msgid "Overwrite a live site. Makes installing super-fast!"
|
2538 |
msgstr ""
|
2539 |
|
2540 |
-
#: views/settings/gopro.php:
|
2541 |
-
#: views/settings/gopro.php:125
|
2542 |
msgid "Large Site Support"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
-
#: views/settings/gopro.php:
|
2546 |
msgid "Advanced archive engine processes multi-gig sites - even on stubborn budget hosts!"
|
2547 |
msgstr ""
|
2548 |
|
2549 |
-
#: views/settings/gopro.php:
|
2550 |
msgid "Multiple Archive Engines"
|
2551 |
msgstr ""
|
2552 |
|
2553 |
-
#: views/settings/gopro.php:
|
2554 |
msgid "Server Throttling"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
-
#: views/settings/gopro.php:
|
2558 |
msgid "Background Processing"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
-
#: views/settings/gopro.php:
|
2562 |
msgid "Installer Passwords"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
-
#: views/settings/gopro.php:
|
2566 |
msgid " Regenerate Salts"
|
2567 |
msgstr ""
|
2568 |
|
2569 |
-
#: views/settings/gopro.php:
|
2570 |
msgid "Regenerate Salts"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
-
#: views/settings/gopro.php:
|
2574 |
msgid "Installer contains option to regenerate salts in the wp-config.php file. This feature is only available with Freelancer, Business or Gold licenses."
|
2575 |
msgstr ""
|
2576 |
|
2577 |
-
#: views/settings/gopro.php:
|
2578 |
-
#: views/settings/gopro.php:163
|
2579 |
msgid "WP-Config Control Plus"
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: views/settings/gopro.php:
|
2583 |
msgid "Control many wp-config.php settings right from the installer!"
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: views/settings/gopro.php:
|
2587 |
msgid "cPanel Database API"
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: views/settings/gopro.php:
|
2591 |
msgid "Create the database and database user directly in the installer. No need to browse to your host's cPanel application."
|
2592 |
msgstr ""
|
2593 |
|
2594 |
-
#: views/settings/gopro.php:
|
2595 |
msgid "Multisite Network Migration"
|
2596 |
msgstr ""
|
2597 |
|
2598 |
-
#: views/settings/gopro.php:
|
2599 |
msgid "Multisite Subsite > Standalone"
|
2600 |
msgstr ""
|
2601 |
|
2602 |
-
#: views/settings/gopro.php:
|
2603 |
msgid "Multisite"
|
2604 |
msgstr ""
|
2605 |
|
2606 |
-
#: views/settings/gopro.php:
|
2607 |
msgid "Install an individual subsite from a Multisite as a standalone site. This feature is only available with Business or Gold licenses."
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: views/settings/gopro.php:
|
2611 |
msgid "Custom Search & Replace"
|
2612 |
msgstr ""
|
2613 |
|
2614 |
-
#: views/settings/gopro.php:
|
2615 |
msgid "Email Alerts"
|
2616 |
msgstr ""
|
2617 |
|
2618 |
-
#: views/settings/gopro.php:
|
2619 |
msgid "Manual Transfers"
|
2620 |
msgstr ""
|
2621 |
|
2622 |
-
#: views/settings/gopro.php:
|
2623 |
msgid "Active Customer Support"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
#: views/settings/gopro.php:219
|
|
|
|
|
|
|
|
|
2627 |
msgid "Plus Many Other Features..."
|
2628 |
msgstr ""
|
2629 |
|
2630 |
-
#: views/settings/gopro.php:
|
2631 |
msgid "Check It Out!"
|
2632 |
msgstr ""
|
2633 |
|
2634 |
-
#: views/settings/license.php:
|
2635 |
msgid "Activation"
|
2636 |
msgstr ""
|
2637 |
|
2638 |
-
#: views/settings/license.php:
|
|
|
2639 |
msgid "%1$sManage Licenses%2$s"
|
2640 |
msgstr ""
|
2641 |
|
2642 |
-
#: views/settings/license.php:
|
2643 |
msgid "Duplicator Free"
|
2644 |
msgstr ""
|
2645 |
|
2646 |
-
#: views/settings/license.php:
|
2647 |
msgid "Basic Features"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
-
#: views/settings/license.php:
|
2651 |
msgid "Pro Features"
|
2652 |
msgstr ""
|
2653 |
|
2654 |
-
#: views/settings/license.php:
|
2655 |
msgid "License Key"
|
2656 |
msgstr ""
|
2657 |
|
2658 |
-
#: views/settings/license.php:
|
2659 |
msgid "The free version of Duplicator does not require a license key. "
|
2660 |
msgstr ""
|
2661 |
|
2662 |
-
#: views/settings/license.php:
|
2663 |
msgid "Professional Users: Please note that if you have already purchased the Professional version it is a separate plugin that you download and install. You can download the Professional version from the email sent after your purchase or click on the 'Manage Licenses' link above to download the plugin from your snapcreek.com dashboard. "
|
2664 |
msgstr ""
|
2665 |
|
2666 |
-
#: views/settings/license.php:
|
2667 |
msgid "If you would like to purchase the professional version you can "
|
2668 |
msgstr ""
|
2669 |
|
2670 |
-
#: views/settings/license.php:
|
2671 |
msgid "get a copy here"
|
2672 |
msgstr ""
|
2673 |
|
@@ -2695,13 +2739,11 @@ msgstr ""
|
|
2695 |
msgid "Please contact the host or server administrator to enable this feature."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
-
#: views/settings/packages.php:104
|
2699 |
-
#: views/tools/diagnostics/logging.php:169
|
2700 |
msgid "Host Recommendation:"
|
2701 |
msgstr ""
|
2702 |
|
2703 |
-
#: views/settings/packages.php:105
|
2704 |
-
#: views/tools/diagnostics/logging.php:170
|
2705 |
msgid "Duplicator recommends going with the high performance pro plan or better from our recommended list"
|
2706 |
msgstr ""
|
2707 |
|
@@ -2709,9 +2751,8 @@ msgstr ""
|
|
2709 |
msgid "Please visit our recommended"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
-
#: views/settings/packages.php:110
|
2713 |
-
#: views/
|
2714 |
-
#: views/tools/diagnostics/logging.php:175
|
2715 |
msgid "host list"
|
2716 |
msgstr ""
|
2717 |
|
@@ -2792,7 +2833,7 @@ msgid "ZipArchive"
|
|
2792 |
msgstr ""
|
2793 |
|
2794 |
#: views/settings/packages.php:219
|
2795 |
-
msgid "DupArchive
|
2796 |
msgstr ""
|
2797 |
|
2798 |
#: views/settings/packages.php:228
|
@@ -2863,502 +2904,505 @@ msgstr ""
|
|
2863 |
msgid "Save Package Settings"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: views/settings/schedule.php:
|
2867 |
-
#: views/tools/templates.php:12
|
2868 |
msgid "This option is available in Duplicator Pro."
|
2869 |
msgstr ""
|
2870 |
|
2871 |
-
#: views/settings/schedule.php:
|
2872 |
msgid "Create robust schedules that automatically create packages while you sleep."
|
2873 |
msgstr ""
|
2874 |
|
2875 |
-
#: views/settings/schedule.php:
|
2876 |
msgid "Simply choose your storage location and when you want it to run."
|
2877 |
msgstr ""
|
2878 |
|
2879 |
-
#: views/settings/storage.php:
|
2880 |
msgid "Store your packages in multiple locations with Duplicator Pro"
|
2881 |
msgstr ""
|
2882 |
|
2883 |
-
#: views/settings/storage.php:
|
2884 |
msgid " Dropbox"
|
2885 |
msgstr ""
|
2886 |
|
2887 |
-
#: views/settings/storage.php:
|
2888 |
msgid "Set up a one-time storage location and automatically <br/> push the package to your destination."
|
2889 |
msgstr ""
|
2890 |
|
2891 |
-
#: views/tools/controller.php:
|
2892 |
msgid "Diagnostics"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
-
#: views/tools/controller.php:
|
2896 |
msgid "Templates"
|
2897 |
msgstr ""
|
2898 |
|
2899 |
-
#: views/tools/diagnostics/inc.data.php:
|
2900 |
msgid "Stored Data"
|
2901 |
msgstr ""
|
2902 |
|
2903 |
-
#: views/tools/diagnostics/inc.data.php:
|
2904 |
msgid "Data Cleanup"
|
2905 |
msgstr ""
|
2906 |
|
2907 |
-
#: views/tools/diagnostics/inc.data.php:
|
2908 |
msgid "Remove Installation Files"
|
2909 |
msgstr ""
|
2910 |
|
2911 |
-
#: views/tools/diagnostics/inc.data.php:
|
2912 |
msgid "Removes all reserved installer files."
|
2913 |
msgstr ""
|
2914 |
|
2915 |
-
#: views/tools/diagnostics/inc.data.php:
|
2916 |
msgid "Clicking on the 'Remove Installation Files' button will attempt to remove the installer files used by Duplicator. These files should not be left on production systems for security reasons. Below are the files that should be removed."
|
2917 |
msgstr ""
|
2918 |
|
2919 |
-
#: views/tools/diagnostics/inc.data.php:
|
2920 |
msgid "Clear Build Cache"
|
2921 |
msgstr ""
|
2922 |
|
2923 |
-
#: views/tools/diagnostics/inc.data.php:
|
2924 |
msgid "Removes all build data from:"
|
2925 |
msgstr ""
|
2926 |
|
2927 |
-
#: views/tools/diagnostics/inc.data.php:
|
2928 |
msgid "Options Values"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
-
#: views/tools/diagnostics/inc.data.php:
|
2932 |
msgid "Delete Option?"
|
2933 |
msgstr ""
|
2934 |
|
2935 |
-
#: views/tools/diagnostics/inc.data.php:
|
2936 |
msgid "Delete the option value just selected?"
|
2937 |
msgstr ""
|
2938 |
|
2939 |
-
#: views/tools/diagnostics/inc.data.php:
|
2940 |
msgid "Removing Option, Please Wait..."
|
2941 |
msgstr ""
|
2942 |
|
2943 |
-
#: views/tools/diagnostics/inc.data.php:
|
2944 |
msgid "Clear Build Cache?"
|
2945 |
msgstr ""
|
2946 |
|
2947 |
-
#: views/tools/diagnostics/inc.data.php:
|
2948 |
msgid "This process will remove all build cache files. Be sure no packages are currently building or else they will be cancelled."
|
2949 |
msgstr ""
|
2950 |
|
2951 |
-
#: views/tools/diagnostics/inc.data.php:
|
2952 |
msgid "Delete the option value"
|
2953 |
msgstr ""
|
2954 |
|
2955 |
-
#: views/tools/diagnostics/inc.phpinfo.php:
|
2956 |
msgid "PHP Information"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: views/tools/diagnostics/inc.settings.php:4
|
2960 |
#: views/tools/diagnostics/inc.settings.php:5
|
|
|
2961 |
msgid "unknow"
|
2962 |
msgstr ""
|
2963 |
|
2964 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2965 |
msgid "Server Settings"
|
2966 |
msgstr ""
|
2967 |
|
2968 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2969 |
msgid "Duplicator Version"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2973 |
msgid "Operating System"
|
2974 |
msgstr ""
|
2975 |
|
2976 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2977 |
msgid "Timezone"
|
2978 |
msgstr ""
|
2979 |
|
2980 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2981 |
msgid "Server Time"
|
2982 |
msgstr ""
|
2983 |
|
2984 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2985 |
msgid "ABSPATH"
|
2986 |
msgstr ""
|
2987 |
|
2988 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2989 |
msgid "Plugins Path"
|
2990 |
msgstr ""
|
2991 |
|
2992 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2993 |
msgid "Loaded PHP INI"
|
2994 |
msgstr ""
|
2995 |
|
2996 |
-
#: views/tools/diagnostics/inc.settings.php:
|
2997 |
msgid "Server IP"
|
2998 |
msgstr ""
|
2999 |
|
3000 |
-
#: views/tools/diagnostics/inc.settings.php:
|
|
|
|
|
|
|
|
|
3001 |
msgid "Client IP"
|
3002 |
msgstr ""
|
3003 |
|
3004 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3005 |
msgid "Language"
|
3006 |
msgstr ""
|
3007 |
|
3008 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3009 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3010 |
msgid "Charset"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3014 |
msgid "Memory Limit "
|
3015 |
msgstr ""
|
3016 |
|
3017 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3018 |
msgid "Max"
|
3019 |
msgstr ""
|
3020 |
|
3021 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3022 |
msgid "Process"
|
3023 |
msgstr ""
|
3024 |
|
3025 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3026 |
msgid "Safe Mode"
|
3027 |
msgstr ""
|
3028 |
|
3029 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3030 |
msgid "On"
|
3031 |
msgstr ""
|
3032 |
|
3033 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3034 |
msgid "Off"
|
3035 |
msgstr ""
|
3036 |
|
3037 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3038 |
msgid "Memory Limit"
|
3039 |
msgstr ""
|
3040 |
|
3041 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3042 |
msgid "Memory In Use"
|
3043 |
msgstr ""
|
3044 |
|
3045 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3046 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3047 |
msgid "Max Execution Time"
|
3048 |
msgstr ""
|
3049 |
|
3050 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3051 |
msgid "If the value shows dynamic then this means its possible for PHP to run longer than the default. If the value is fixed then PHP will not be allowed to run longer than the default."
|
3052 |
msgstr ""
|
3053 |
|
3054 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3055 |
msgid "Shell Exec"
|
3056 |
msgstr ""
|
3057 |
|
3058 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3059 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3060 |
msgid "Is Supported"
|
3061 |
msgstr ""
|
3062 |
|
3063 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3064 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3065 |
msgid "Not Supported"
|
3066 |
msgstr ""
|
3067 |
|
3068 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3069 |
msgid "Shell Exec Zip"
|
3070 |
msgstr ""
|
3071 |
|
3072 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3073 |
msgid "Suhosin Extension"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3077 |
msgid "Architecture "
|
3078 |
msgstr ""
|
3079 |
|
3080 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3081 |
msgid "Error Log File "
|
3082 |
msgstr ""
|
3083 |
|
3084 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3085 |
msgid "Comments"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3089 |
msgid "Wait Timeout"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3093 |
msgid "Max Allowed Packets"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3097 |
msgid "msyqldump Path"
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3101 |
msgid "Server Disk"
|
3102 |
msgstr ""
|
3103 |
|
3104 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3105 |
msgid "Free space"
|
3106 |
msgstr ""
|
3107 |
|
3108 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3109 |
msgid "Note: This value is the physical servers hard-drive allocation."
|
3110 |
msgstr ""
|
3111 |
|
3112 |
-
#: views/tools/diagnostics/inc.settings.php:
|
3113 |
msgid "On shared hosts check your control panel for the 'TRUE' disk space quota value."
|
3114 |
msgstr ""
|
3115 |
|
3116 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3117 |
msgid "Run Validator"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3121 |
msgid "This will run the scan validation check. This may take several minutes. Do you want to Continue?"
|
3122 |
msgstr ""
|
3123 |
|
3124 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3125 |
msgid "Scan Validator"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3129 |
msgid "This utility will help to find unreadable files and sys-links in your environment that can lead to issues during the scan process. "
|
3130 |
msgstr ""
|
3131 |
|
3132 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3133 |
msgid "The utility will also shows how many files and directories you have in your system. This process may take several minutes to run. "
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3137 |
msgid "If there is a recursive loop on your system then the process has a built in check to stop after a large set of files and directories have been scanned. "
|
3138 |
msgstr ""
|
3139 |
|
3140 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3141 |
msgid "A message will show indicated that that a scan depth has been reached. If you have issues with the package scanner (step 2) during the build process then try to add The paths below to your file filters to allow the scanner to finish."
|
3142 |
msgstr ""
|
3143 |
|
3144 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3145 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3146 |
msgid "Run Scan Integrity Validation"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3150 |
msgid "Note: Symlinks are not discoverable on Windows OS with PHP"
|
3151 |
msgstr ""
|
3152 |
|
3153 |
-
#: views/tools/diagnostics/inc.validator.php:
|
3154 |
msgid "Scanning Environment... This may take a few minutes."
|
3155 |
msgstr ""
|
3156 |
|
3157 |
-
#: views/tools/diagnostics/information.php:
|
3158 |
msgid "File Found: Unable to remove"
|
3159 |
msgstr ""
|
3160 |
|
3161 |
-
#: views/tools/diagnostics/information.php:
|
3162 |
msgid "Removed"
|
3163 |
msgstr ""
|
3164 |
|
3165 |
-
#: views/tools/diagnostics/information.php:
|
3166 |
msgid "Installer file cleanup ran!"
|
3167 |
msgstr ""
|
3168 |
|
3169 |
-
#: views/tools/diagnostics/information.php:
|
3170 |
msgid "Build cache removed."
|
3171 |
msgstr ""
|
3172 |
|
3173 |
-
#: views/tools/diagnostics/information.php:
|
3174 |
msgid "No Duplicator installer files found on this WordPress Site."
|
3175 |
msgstr ""
|
3176 |
|
3177 |
-
#: views/tools/diagnostics/information.php:
|
3178 |
msgid "Security Notes"
|
3179 |
msgstr ""
|
3180 |
|
3181 |
-
#: views/tools/diagnostics/information.php:
|
3182 |
msgid "If the installer files do not successfully get removed with this action, then they WILL need to be removed manually through your hosts control panel or FTP. Please remove all installer files to avoid any security issues on this site. For more details please visit the FAQ link <a href=\"https://snapcreek.com/duplicator/docs/faqs-tech/#faq-installer-295-q\" target=\"_blank\">Which files need to be removed after an install?</a>"
|
3183 |
msgstr ""
|
3184 |
|
3185 |
-
#: views/tools/diagnostics/information.php:
|
3186 |
msgid "Some of the installer files did not get removed, "
|
3187 |
msgstr ""
|
3188 |
|
3189 |
-
#: views/tools/diagnostics/information.php:
|
3190 |
msgid "please retry the installer cleanup process"
|
3191 |
msgstr ""
|
3192 |
|
3193 |
-
#: views/tools/diagnostics/information.php:
|
3194 |
msgid " If this process continues please see the previous FAQ link."
|
3195 |
msgstr ""
|
3196 |
|
3197 |
-
#: views/tools/diagnostics/information.php:
|
3198 |
msgid "Help Support Duplicator"
|
3199 |
msgstr ""
|
3200 |
|
3201 |
-
#: views/tools/diagnostics/information.php:
|
3202 |
msgid "The Duplicator team has worked many years to make moving a WordPress site a much easier process. Show your support with a <a href=\"https://wordpress.org/support/plugin/duplicator/reviews/?filter=5\" target=\"_blank\">5 star review</a>! We would be thrilled if you could!"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
-
#: views/tools/diagnostics/information.php:
|
3206 |
msgid "Please test the entire site to validate the migration process!"
|
3207 |
msgstr ""
|
3208 |
|
3209 |
-
#: views/tools/diagnostics/information.php:
|
3210 |
msgid "NOTICE: Safe mode (Basic) was enabled during install, be sure to re-enable all your plugins."
|
3211 |
msgstr ""
|
3212 |
|
3213 |
-
#: views/tools/diagnostics/information.php:
|
3214 |
msgid "NOTICE: Safe mode (Advanced) was enabled during install, be sure to re-enable all your plugins."
|
3215 |
msgstr ""
|
3216 |
|
3217 |
-
#: views/tools/diagnostics/information.php:
|
3218 |
msgid "Plugin settings reset."
|
3219 |
msgstr ""
|
3220 |
|
3221 |
-
#: views/tools/diagnostics/information.php:
|
3222 |
msgid "View state settings reset."
|
3223 |
msgstr ""
|
3224 |
|
3225 |
-
#: views/tools/diagnostics/information.php:
|
3226 |
msgid "Active package settings reset."
|
3227 |
msgstr ""
|
3228 |
|
3229 |
-
#: views/tools/diagnostics/logging.php:
|
3230 |
msgid "Log file not found or unreadable"
|
3231 |
msgstr ""
|
3232 |
|
3233 |
-
#: views/tools/diagnostics/logging.php:
|
3234 |
msgid "Try to create a package, since no log files were found in the snapshots directory with the extension *.log"
|
3235 |
msgstr ""
|
3236 |
|
3237 |
-
#: views/tools/diagnostics/logging.php:
|
3238 |
msgid "Reasons for log file not showing"
|
3239 |
msgstr ""
|
3240 |
|
3241 |
-
#: views/tools/diagnostics/logging.php:
|
3242 |
msgid "The web server does not support returning .log file extentions"
|
3243 |
msgstr ""
|
3244 |
|
3245 |
-
#: views/tools/diagnostics/logging.php:
|
3246 |
msgid "The snapshots directory does not have the correct permissions to write files. Try setting the permissions to 755"
|
3247 |
msgstr ""
|
3248 |
|
3249 |
-
#: views/tools/diagnostics/logging.php:
|
3250 |
msgid "The process that PHP runs under does not have enough permissions to create files. Please contact your hosting provider for more details"
|
3251 |
msgstr ""
|
3252 |
|
3253 |
-
#: views/tools/diagnostics/logging.php:
|
3254 |
msgid "Consider our recommended"
|
3255 |
msgstr ""
|
3256 |
|
3257 |
-
#: views/tools/diagnostics/logging.php:
|
3258 |
msgid "if you’re unhappy with your current provider"
|
3259 |
msgstr ""
|
3260 |
|
3261 |
-
#: views/tools/diagnostics/logging.php:
|
3262 |
-
#: views/tools/diagnostics/logging.php:
|
3263 |
msgid "Options"
|
3264 |
msgstr ""
|
3265 |
|
3266 |
-
#: views/tools/diagnostics/logging.php:
|
3267 |
msgid "Refresh"
|
3268 |
msgstr ""
|
3269 |
|
3270 |
-
#: views/tools/diagnostics/logging.php:
|
3271 |
msgid "Auto Refresh"
|
3272 |
msgstr ""
|
3273 |
|
3274 |
-
#: views/tools/diagnostics/logging.php:
|
3275 |
msgid "Package Logs"
|
3276 |
msgstr ""
|
3277 |
|
3278 |
-
#: views/tools/diagnostics/logging.php:
|
3279 |
msgid "Top 20"
|
3280 |
msgstr ""
|
3281 |
|
3282 |
-
#: views/tools/diagnostics/main.php:
|
3283 |
msgid "Information"
|
3284 |
msgstr ""
|
3285 |
|
3286 |
-
#: views/tools/diagnostics/main.php:
|
3287 |
msgid "Logs"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
-
#: views/tools/diagnostics/support.php:
|
3291 |
msgid "Migrating WordPress is a complex process and the logic to make all the magic happen smoothly may not work quickly with every site. With over 30,000 plugins and a very complex server eco-system some migrations may run into issues. This is why the Duplicator includes a detailed knowledgebase that can help with many common issues. Resources to additional support, approved hosting, and alternatives to fit your needs can be found below."
|
3292 |
msgstr ""
|
3293 |
|
3294 |
-
#: views/tools/diagnostics/support.php:
|
3295 |
msgid "Knowledgebase"
|
3296 |
msgstr ""
|
3297 |
|
3298 |
-
#: views/tools/diagnostics/support.php:
|
3299 |
msgid "Complete Online Documentation"
|
3300 |
msgstr ""
|
3301 |
|
3302 |
-
#: views/tools/diagnostics/support.php:
|
3303 |
msgid "Choose A Section"
|
3304 |
msgstr ""
|
3305 |
|
3306 |
-
#: views/tools/diagnostics/support.php:
|
3307 |
msgid "Quick Start"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
-
#: views/tools/diagnostics/support.php:
|
3311 |
msgid "User Guide"
|
3312 |
msgstr ""
|
3313 |
|
3314 |
-
#: views/tools/diagnostics/support.php:
|
3315 |
msgid "FAQs"
|
3316 |
msgstr ""
|
3317 |
|
3318 |
-
#: views/tools/diagnostics/support.php:
|
3319 |
msgid "Change Log"
|
3320 |
msgstr ""
|
3321 |
|
3322 |
-
#: views/tools/diagnostics/support.php:
|
3323 |
msgid "Online Support"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
-
#: views/tools/diagnostics/support.php:
|
3327 |
msgid "Get Help From IT Professionals"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
-
#: views/tools/diagnostics/support.php:
|
3331 |
msgid "Get Support!"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
-
#: views/tools/diagnostics/support.php:
|
3335 |
msgid "Approved Hosting"
|
3336 |
msgstr ""
|
3337 |
|
3338 |
-
#: views/tools/diagnostics/support.php:
|
3339 |
msgid "Servers That Work With Duplicator"
|
3340 |
msgstr ""
|
3341 |
|
3342 |
-
#: views/tools/diagnostics/support.php:
|
3343 |
msgid "Trusted Providers!"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
-
#: views/tools/diagnostics/support.php:
|
3347 |
msgid "Alternatives"
|
3348 |
msgstr ""
|
3349 |
|
3350 |
-
#: views/tools/diagnostics/support.php:
|
3351 |
msgid "Other Commercial Resources"
|
3352 |
msgstr ""
|
3353 |
|
3354 |
-
#: views/tools/diagnostics/support.php:
|
3355 |
msgid "Pro Solutions!"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
-
#: views/tools/templates.php:
|
3359 |
msgid "Templates allow you to customize what you want to include in your site and store it as a re-usable profile."
|
3360 |
msgstr ""
|
3361 |
|
3362 |
-
#: views/tools/templates.php:
|
3363 |
msgid "Save time and create a template that can be applied to a schedule or a custom package setup."
|
3364 |
msgstr ""
|
1 |
# Copyright (C) 2019 Snap Creek
|
2 |
# This file is distributed under the same license as the Duplicator plugin.
|
3 |
+
#, fuzzy
|
4 |
msgid ""
|
5 |
msgstr ""
|
6 |
"Project-Id-Version: Duplicator 1.3.7\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"POT-Creation-Date: 2019-09-02 12:30+0530\n"
|
14 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
15 |
+
"X-Generator: Poedit 2.2.3\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html__;_x;_ex;esc_attr_e;esc_attr__\n"
|
17 |
+
"X-Poedit-Basepath: ..\n"
|
18 |
+
"X-Poedit-SearchPath-0: .\n"
|
19 |
|
20 |
+
#: classes/class.logging.php:141
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
msgid "No Log"
|
22 |
msgstr ""
|
23 |
|
24 |
+
#: classes/class.server.php:207
|
25 |
msgid "(directory)"
|
26 |
msgstr ""
|
27 |
|
28 |
+
#: classes/package/class.pack.database.php:663
|
29 |
+
msgid "Please contact your DataBase administrator to fix the error."
|
30 |
+
msgstr ""
|
31 |
+
|
32 |
+
#: classes/package/class.pack.installer.php:90
|
33 |
msgid "Error reading DupArchive mini expander"
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: classes/package/class.pack.installer.php:103
|
37 |
msgid "Error writing installer contents"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: classes/package/class.pack.php:309
|
41 |
msgid "Package name can't be empty"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: classes/package/class.pack.php:315
|
45 |
+
#, php-format
|
46 |
msgid "Directories: <b>%1$s</b> isn't a valid path"
|
47 |
msgstr ""
|
48 |
|
49 |
+
#: classes/package/class.pack.php:321
|
50 |
+
#, php-format
|
51 |
msgid "File extension: <b>%1$s</b> isn't a valid extension"
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: classes/package/class.pack.php:327
|
55 |
+
#, php-format
|
56 |
msgid "Files: <b>%1$s</b> isn't a valid file name"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: classes/package/class.pack.php:335
|
60 |
+
#, php-format
|
61 |
msgid "MySQL Server Host: <b>%1$s</b> isn't a valid host"
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: classes/package/class.pack.php:346
|
65 |
+
#, php-format
|
66 |
msgid "MySQL Server Port: <b>%1$s</b> isn't a valid port"
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: classes/package/class.pack.php:845
|
70 |
+
#, php-format
|
71 |
msgid "Can't find Scanfile %s. Please ensure there no non-English characters in the package or schedule name."
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: classes/package/class.pack.php:868
|
75 |
+
#, php-format
|
76 |
msgid "EXPECTED FILE/DIRECTORY COUNT: %1$s"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: classes/package/class.pack.php:869
|
80 |
+
#, php-format
|
81 |
msgid "ACTUAL FILE/DIRECTORY COUNT: %1$s"
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: classes/package/class.pack.php:913
|
85 |
+
#, php-format
|
86 |
msgid "ERROR: Cannot open created archive. Error code = %1$s"
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: classes/package/class.pack.php:918
|
90 |
msgid "ERROR: Archive is not valid zip archive."
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: classes/package/class.pack.php:922
|
94 |
msgid "ERROR: Archive doesn't pass consistency check."
|
95 |
msgstr ""
|
96 |
|
97 |
+
#: classes/package/class.pack.php:927
|
98 |
msgid "ERROR: Archive checksum is bad."
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: classes/package/class.pack.php:938
|
102 |
msgid "ARCHIVE CONSISTENCY TEST: Pass"
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:44
|
106 |
msgid "Package build appears stuck so marking package as failed. Is the Max Worker Time set too high?."
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:45
|
110 |
msgid "Build Failure"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:83
|
114 |
msgid "Click on \"Resolve This\" button to fix the JSON settings."
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:95
|
118 |
+
#, php-format
|
119 |
msgid "ERROR: Can't find Scanfile %s. Please ensure there no non-English characters in the package or schedule name."
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:214
|
123 |
msgid "Problem adding items to archive."
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:216
|
127 |
msgid "Problems adding items to archive."
|
128 |
msgstr ""
|
129 |
|
130 |
+
#: classes/package/duparchive/class.pack.archive.duparchive.php:314
|
131 |
msgid "Critical failure present in validation"
|
132 |
msgstr ""
|
133 |
|
134 |
+
#: classes/ui/class.ui.dialog.php:95
|
135 |
msgid "Processing please wait..."
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: classes/ui/class.ui.dialog.php:98
|
139 |
msgid "OK"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: classes/ui/class.ui.dialog.php:99 deactivation.php:135
|
143 |
msgid "Cancel"
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: classes/ui/class.ui.notice.php:47
|
147 |
msgid "Safe Mode:"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: classes/ui/class.ui.notice.php:48
|
151 |
msgid "During the install safe mode was enabled deactivating all plugins.<br/> Please be sure to "
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: classes/ui/class.ui.notice.php:49
|
155 |
msgid "re-activate the plugins"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: classes/ui/class.ui.notice.php:56
|
159 |
+
#: views/tools/diagnostics/information.php:158
|
160 |
msgid "This site has been successfully migrated!"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: classes/ui/class.ui.notice.php:57
|
164 |
msgid "Final step(s):"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: classes/ui/class.ui.notice.php:58
|
168 |
msgid "This message will be removed after all installer files are removed. Installer files must be removed to maintain a secure site. Click the link above or button below to remove all installer files and complete the migration."
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: classes/ui/class.ui.notice.php:62
|
172 |
msgid "Remove Installation Files Now!"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: classes/ui/class.ui.notice.php:63
|
176 |
msgid "Optionally, Review Duplicator at WordPress.org..."
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: classes/ui/class.ui.notice.php:69
|
180 |
msgid "Migration Almost Complete!"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: classes/ui/class.ui.notice.php:70
|
184 |
msgid "Reserved Duplicator installation files have been detected in the root directory. Please delete these installation files to avoid security issues. <br/> Go to:Duplicator > Tools > Information >Stored Data and click the \"Remove Installation Files\" button"
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: classes/ui/class.ui.notice.php:76
|
188 |
msgid "Take me there now!"
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: classes/ui/class.ui.notice.php:91
|
192 |
msgid "Redirecting Please Wait..."
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: classes/ui/class.ui.notice.php:94
|
196 |
msgid "Invalid token permissions to perform this request."
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: classes/ui/class.ui.notice.php:117
|
200 |
+
#, php-format
|
201 |
+
msgid "Activate %s"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
#: classes/ui/class.ui.screen.base.php:44
|
205 |
msgid "<b>Need Help?</b> Please check out these resources first:<ul>"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: classes/ui/class.ui.screen.base.php:52 views/settings/gopro.php:218
|
209 |
+
#: views/tools/diagnostics/main.php:45
|
210 |
msgid "Support"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: classes/ui/class.ui.screen.base.php:65
|
214 |
msgid "Resources"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: classes/ui/class.ui.screen.base.php:66
|
218 |
msgid "Knowledge Base"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: classes/ui/class.ui.screen.base.php:67
|
222 |
msgid "Full User Guide"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: classes/ui/class.ui.screen.base.php:68
|
226 |
msgid "Technical FAQs"
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: classes/ui/class.ui.screen.base.php:69
|
230 |
msgid "Package Settings"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: classes/utilities/class.u.php:64
|
|
|
|
|
|
|
|
|
234 |
msgid "32-bit"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: classes/utilities/class.u.php:67
|
238 |
msgid "64-bit"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: classes/utilities/class.u.php:70
|
242 |
msgid "Unknown"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: classes/utilities/class.u.php:496
|
246 |
msgid "You do not have sufficient permissions to access this page."
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: ctrls/ctrl.package.php:175
|
250 |
msgid "Error building DupArchive package"
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: ctrls/ctrl.package.php:303
|
254 |
msgid "An unathorized security request was made to this page. Please try again!"
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: ctrls/ctrl.package.php:325
|
258 |
msgid "Active package object error"
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: ctrls/ctrl.package.php:488 ctrls/ctrl.package.php:506
|
|
|
262 |
msgid "Couldn't find a local copy of the file requested."
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: deactivation.php:48
|
266 |
+
msgid "Need help? We are ready to answer your questions."
|
267 |
+
msgstr ""
|
268 |
+
|
269 |
+
#: deactivation.php:48
|
270 |
+
msgid "Contact Support"
|
271 |
+
msgstr ""
|
272 |
+
|
273 |
+
#: deactivation.php:53
|
274 |
+
msgid "It's not working on my server."
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: deactivation.php:55
|
278 |
+
msgid "Kindly share what didn't work so we can fix it in future updates..."
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: deactivation.php:60
|
282 |
+
msgid "It's too confusing to understand."
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: deactivation.php:62
|
286 |
+
msgid "Please tell us what is not clear so that we can improve it."
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: deactivation.php:67
|
290 |
+
msgid "I found a different plugin that I like better."
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: deactivation.php:69
|
294 |
+
msgid "What's the plugin name?"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: deactivation.php:73
|
298 |
+
msgid "It does not do what I need."
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: deactivation.php:75
|
302 |
+
msgid "What does it need to do?"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: deactivation.php:79
|
306 |
+
msgid "It's a temporary deactivation, I use the plugin all the time."
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: deactivation.php:85
|
310 |
+
#, php-format
|
311 |
+
msgid "I'm switching over to the %s"
|
312 |
+
msgstr ""
|
313 |
+
|
314 |
+
#: deactivation.php:85
|
315 |
+
msgid "Pro version"
|
316 |
+
msgstr ""
|
317 |
+
|
318 |
+
#: deactivation.php:128
|
319 |
+
msgid "Quick Feedback"
|
320 |
+
msgstr ""
|
321 |
+
|
322 |
+
#: deactivation.php:129
|
323 |
+
msgid "If you have a moment, please let us know why you are deactivating"
|
324 |
+
msgstr ""
|
325 |
+
|
326 |
+
#: deactivation.php:136 deactivation.php:344
|
327 |
+
msgid "Skip & Deactivate"
|
328 |
+
msgstr ""
|
329 |
+
|
330 |
+
#: deactivation.php:137
|
331 |
+
msgid "Send & Deactivate"
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
#: deactivation.php:140
|
335 |
+
msgid "Your response is sent anonymously."
|
336 |
+
msgstr ""
|
337 |
+
|
338 |
+
#: deactivation.php:235 deactivation.php:236
|
339 |
+
msgid "Processing"
|
340 |
+
msgstr ""
|
341 |
+
|
342 |
+
#: deactivation.php:283
|
343 |
+
msgid "Please tell us the reason so we can improve it."
|
344 |
+
msgstr ""
|
345 |
+
|
346 |
+
#: duplicator.php:398 views/packages/details/controller.php:48
|
347 |
+
#: views/packages/main/packages.php:88 views/packages/main/s1.setup1.php:72
|
348 |
+
#: views/packages/main/s2.scan1.php:185 views/packages/main/s3.build.php:90
|
349 |
+
#: views/settings/controller.php:23
|
350 |
msgid "Packages"
|
351 |
msgstr ""
|
352 |
|
353 |
+
#: duplicator.php:404 views/tools/controller.php:19
|
|
|
354 |
msgid "Tools"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: duplicator.php:409 views/packages/main/packages.php:85
|
358 |
+
#: views/settings/controller.php:19 views/settings/general.php:179
|
|
|
|
|
359 |
msgid "Settings"
|
360 |
msgstr ""
|
361 |
|
362 |
+
#: duplicator.php:413
|
363 |
msgid "Go Pro!"
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: duplicator.php:481 views/settings/license.php:8
|
|
|
367 |
msgid "Manage"
|
368 |
msgstr ""
|
369 |
|
370 |
+
#: duplicator.php:498 views/packages/main/packages.php:82
|
|
|
371 |
msgid "Get Help"
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: duplicator.php:498
|
375 |
msgid "Go Pro"
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: views/packages/details/controller.php:13
|
379 |
msgid "package log"
|
380 |
msgstr ""
|
381 |
|
382 |
+
#: views/packages/details/controller.php:14
|
383 |
msgid "FAQ"
|
384 |
msgstr ""
|
385 |
|
386 |
+
#: views/packages/details/controller.php:15
|
387 |
msgid "resources page"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: views/packages/details/controller.php:34
|
391 |
msgid "This package contains an error. Please review the "
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: views/packages/details/controller.php:34
|
395 |
msgid " for details."
|
396 |
msgstr ""
|
397 |
|
398 |
+
#: views/packages/details/controller.php:35
|
399 |
msgid "For help visit the "
|
400 |
msgstr ""
|
401 |
|
402 |
+
#: views/packages/details/controller.php:35
|
403 |
msgid " and "
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: views/packages/details/controller.php:42
|
407 |
msgid "Details"
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: views/packages/details/controller.php:45
|
411 |
msgid "Transfer"
|
412 |
msgstr ""
|
413 |
|
414 |
+
#: views/packages/details/detail.php:63
|
415 |
msgid "Invalid Package ID request. Please try again!"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: views/packages/details/detail.php:75 views/settings/controller.php:22
|
419 |
+
#: views/tools/diagnostics/inc.settings.php:29
|
|
|
420 |
msgid "General"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: views/packages/details/detail.php:81 views/packages/details/detail.php:184
|
424 |
+
#: views/packages/main/packages.php:138 views/packages/main/s1.setup2.php:73
|
425 |
+
#: views/packages/main/s1.setup2.php:99 views/packages/main/s2.scan3.php:529
|
426 |
+
#: views/packages/main/s3.build.php:133
|
|
|
|
|
|
|
427 |
msgid "Name"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: views/packages/details/detail.php:85
|
431 |
msgid "ID"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: views/packages/details/detail.php:86
|
435 |
msgid "Hash"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: views/packages/details/detail.php:87
|
439 |
msgid "Full Name"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: views/packages/details/detail.php:92 views/packages/main/s1.setup2.php:82
|
443 |
+
#: views/packages/main/s2.scan3.php:530
|
|
|
444 |
msgid "Notes"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: views/packages/details/detail.php:93
|
448 |
msgid "- no notes -"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: views/packages/details/detail.php:96
|
452 |
msgid "Versions"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: views/packages/details/detail.php:100 views/packages/main/s2.scan2.php:106
|
|
|
456 |
msgid "WordPress"
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: views/packages/details/detail.php:100 views/packages/details/detail.php:101
|
460 |
+
#: views/packages/details/detail.php:103 views/packages/details/detail.php:104
|
461 |
+
#: views/packages/details/detail.php:118
|
|
|
|
|
462 |
msgid "- unknown -"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: views/packages/details/detail.php:101
|
466 |
msgid "PHP"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: views/packages/details/detail.php:102
|
470 |
msgid "Mysql"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: views/packages/details/detail.php:109
|
474 |
msgid "Runtime"
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: views/packages/details/detail.php:110
|
478 |
msgid "error running"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: views/packages/details/detail.php:113
|
482 |
msgid "Status"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: views/packages/details/detail.php:114
|
486 |
msgid "completed"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: views/packages/details/detail.php:114
|
490 |
msgid "in-complete"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: views/packages/details/detail.php:117 views/packages/details/detail.php:366
|
494 |
+
#: views/packages/main/s1.setup2.php:472
|
495 |
+
#: views/tools/diagnostics/inc.settings.php:118
|
|
|
496 |
msgid "User"
|
497 |
msgstr ""
|
498 |
|
499 |
+
#: views/packages/details/detail.php:121 views/packages/details/detail.php:269
|
500 |
+
#: views/packages/main/s1.setup2.php:158 views/packages/main/s2.scan3.php:28
|
501 |
+
#: views/packages/main/s2.scan3.php:586 views/packages/main/s2.scan3.php:638
|
|
|
|
|
|
|
502 |
msgid "Files"
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: views/packages/details/detail.php:129
|
506 |
msgid "Log"
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: views/packages/details/detail.php:130
|
510 |
msgid "Share"
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: views/packages/details/detail.php:138 views/packages/details/detail.php:226
|
514 |
+
#: views/packages/main/packages.php:208 views/packages/main/s1.setup2.php:142
|
515 |
+
#: views/packages/main/s2.scan3.php:21 views/packages/main/s3.build.php:146
|
|
|
|
|
|
|
516 |
#: views/settings/packages.php:204
|
517 |
msgid "Archive"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: views/packages/details/detail.php:142 views/packages/details/detail.php:325
|
521 |
+
#: views/packages/main/packages.php:205 views/packages/main/s1.setup2.php:381
|
522 |
+
#: views/packages/main/s3.build.php:143
|
|
|
|
|
523 |
msgid "Installer"
|
524 |
msgstr ""
|
525 |
|
526 |
+
#: views/packages/details/detail.php:146 views/packages/details/detail.php:362
|
527 |
+
#: views/packages/main/s1.setup2.php:159 views/packages/main/s1.setup2.php:468
|
528 |
+
#: views/packages/main/s2.scan3.php:365 views/packages/main/s2.scan3.php:535
|
|
|
|
|
|
|
529 |
#: views/settings/packages.php:70
|
530 |
msgid "Database"
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: views/packages/details/detail.php:160
|
534 |
msgid "Download Links"
|
535 |
msgstr ""
|
536 |
|
537 |
+
#: views/packages/details/detail.php:163
|
538 |
msgid "The following links contain sensitive data. Please share with caution!"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: views/packages/details/detail.php:169
|
542 |
msgid "The database SQL script is a quick link to your database backup script. An exact copy is also stored in the package."
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: views/packages/details/detail.php:177 views/packages/main/s1.setup2.php:92
|
546 |
+
#: views/settings/controller.php:25 views/settings/general.php:110
|
|
|
|
|
547 |
msgid "Storage"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: views/packages/details/detail.php:185 views/packages/details/detail.php:286
|
551 |
+
#: views/packages/main/s1.setup2.php:100 views/settings/license.php:12
|
|
|
|
|
552 |
msgid "Type"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: views/packages/details/detail.php:186 views/packages/main/s1.setup2.php:101
|
|
|
556 |
msgid "Location"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: views/packages/details/detail.php:191 views/packages/main/s1.setup2.php:106
|
|
|
560 |
msgid "Default"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: views/packages/details/detail.php:192 views/packages/main/s1.setup2.php:107
|
|
|
564 |
msgid "Local"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: views/packages/details/detail.php:203 views/packages/main/s1.setup2.php:119
|
568 |
+
#, php-format
|
569 |
msgid "%1$s, %2$s, %3$s, %4$s, %5$s and other storage options available in"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: views/packages/details/detail.php:204 views/packages/main/s1.setup2.php:120
|
573 |
+
#: views/packages/main/s2.scan3.php:485 views/packages/main/s2.scan3.php:497
|
574 |
+
#: views/packages/main/s3.build.php:21
|
|
|
|
|
575 |
msgid "Duplicator Pro"
|
576 |
msgstr ""
|
577 |
|
578 |
+
#: views/packages/details/detail.php:206 views/packages/main/s1.setup2.php:122
|
|
|
579 |
msgid "Additional Storage:"
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: views/packages/details/detail.php:207 views/packages/main/s1.setup2.php:123
|
|
|
583 |
msgid "Duplicator Pro allows you to create a package and then store it at a custom location on this server or to a cloud based location such as Google Drive, Amazon, Dropbox or FTP."
|
584 |
msgstr ""
|
585 |
|
586 |
+
#: views/packages/details/detail.php:234 views/packages/details/detail.php:290
|
587 |
+
#: views/packages/main/s1.setup2.php:260
|
|
|
588 |
msgid "Build Mode"
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: views/packages/details/detail.php:241
|
592 |
msgid "Database Mode"
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: views/packages/details/detail.php:242
|
596 |
msgid "Archive Database Only Enabled"
|
597 |
msgstr ""
|
598 |
|
599 |
+
#: views/packages/details/detail.php:246 views/packages/details/detail.php:303
|
|
|
600 |
msgid "Filters"
|
601 |
msgstr ""
|
602 |
|
603 |
+
#: views/packages/details/detail.php:250 views/packages/main/s2.scan3.php:564
|
604 |
+
#: views/packages/main/s2.scan3.php:629
|
|
|
605 |
msgid "Directories"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: views/packages/details/detail.php:254 views/packages/details/detail.php:264
|
609 |
+
#: views/packages/details/detail.php:273 views/packages/details/detail.php:312
|
|
|
|
|
610 |
msgid "- no filters -"
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: views/packages/details/detail.php:260 views/packages/main/s2.scan3.php:575
|
|
|
614 |
msgid "Extensions"
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: views/packages/details/detail.php:283 views/packages/details/detail.php:395
|
|
|
618 |
msgid "DATABASE"
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: views/packages/details/detail.php:296 views/packages/main/s2.scan3.php:546
|
|
|
622 |
msgid "MySQL Compatibility Mode Enabled"
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: views/packages/details/detail.php:297 views/packages/main/s1.setup2.php:336
|
626 |
+
#: views/packages/main/s2.scan2.php:76 views/packages/main/s2.scan2.php:87
|
627 |
+
#: views/packages/main/s2.scan2.php:94 views/packages/main/s2.scan3.php:547
|
|
|
|
|
|
|
628 |
msgid "details"
|
629 |
msgstr ""
|
630 |
|
631 |
+
#: views/packages/details/detail.php:307 views/packages/main/s2.scan3.php:393
|
|
|
632 |
msgid "Tables"
|
633 |
msgstr ""
|
634 |
|
635 |
+
#: views/packages/details/detail.php:332
|
636 |
msgid " Security"
|
637 |
msgstr ""
|
638 |
|
639 |
+
#: views/packages/details/detail.php:336
|
640 |
msgid "Password Protection"
|
641 |
msgstr ""
|
642 |
|
643 |
+
#: views/packages/details/detail.php:345 views/packages/main/s1.setup2.php:431
|
|
|
644 |
msgid "Show/Hide Password"
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: views/packages/details/detail.php:355 views/packages/main/s1.setup2.php:457
|
|
|
648 |
msgid " MySQL Server"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: views/packages/details/detail.php:358 views/packages/main/s1.setup2.php:460
|
|
|
652 |
msgid "Host"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: views/packages/details/detail.php:359 views/packages/details/detail.php:363
|
656 |
+
#: views/packages/details/detail.php:367
|
|
|
657 |
msgid "- not set -"
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: views/packages/details/detail.php:375
|
661 |
msgid "View Package Object"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: views/packages/details/detail.php:392
|
665 |
msgid "Package File Links"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: views/packages/details/detail.php:396
|
669 |
msgid "PACKAGE"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: views/packages/details/detail.php:397
|
673 |
msgid "INSTALLER"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: views/packages/details/detail.php:398
|
677 |
msgid "LOG"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: views/packages/details/transfer.php:15
|
681 |
msgid "Transfer your packages to multiple locations with Duplicator Pro"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: views/packages/details/transfer.php:20 views/settings/storage.php:19
|
|
|
685 |
msgid "Amazon S3"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: views/packages/details/transfer.php:21
|
689 |
msgid "Dropbox"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: views/packages/details/transfer.php:22 views/settings/storage.php:21
|
|
|
693 |
msgid "Google Drive"
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: views/packages/details/transfer.php:23 views/settings/storage.php:22
|
|
|
697 |
msgid "One Drive"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: views/packages/details/transfer.php:24 views/settings/storage.php:23
|
|
|
701 |
msgid "FTP & SFTP"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: views/packages/details/transfer.php:25 views/settings/storage.php:24
|
|
|
705 |
msgid "Custom Directory"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: views/packages/details/transfer.php:29
|
709 |
msgid "Set up a one-time storage location and automatically push the package to your destination."
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: views/packages/details/transfer.php:35 views/settings/schedule.php:22
|
713 |
+
#: views/settings/storage.php:34 views/tools/templates.php:23
|
|
|
|
|
714 |
msgid "Learn More"
|
715 |
msgstr ""
|
716 |
|
717 |
+
#: views/packages/main/controller.php:9
|
718 |
msgid "An invalid request was made to this page."
|
719 |
msgstr ""
|
720 |
|
721 |
+
#: views/packages/main/controller.php:10
|
722 |
msgid "Please retry by going to the"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: views/packages/main/controller.php:11
|
726 |
msgid "Packages Screen"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: views/packages/main/controller.php:59
|
730 |
msgid "Packages » All"
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: views/packages/main/controller.php:63 views/packages/main/controller.php:67
|
734 |
+
#: views/packages/main/controller.php:71
|
|
|
735 |
msgid "Packages » New"
|
736 |
msgstr ""
|
737 |
|
738 |
+
#: views/packages/main/packages.php:77
|
739 |
msgid "Bulk Actions"
|
740 |
msgstr ""
|
741 |
|
742 |
+
#: views/packages/main/packages.php:78
|
743 |
msgid "Delete selected package(s)"
|
744 |
msgstr ""
|
745 |
|
746 |
+
#: views/packages/main/packages.php:78
|
747 |
msgid "Delete"
|
748 |
msgstr ""
|
749 |
|
750 |
+
#: views/packages/main/packages.php:80
|
751 |
msgid "Apply"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: views/packages/main/packages.php:98 views/packages/main/s1.setup1.php:73
|
755 |
+
#: views/packages/main/s2.scan1.php:186 views/packages/main/s3.build.php:101
|
|
|
|
|
|
|
756 |
msgid "Create New"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: views/packages/main/packages.php:114 views/packages/main/packages.php:148
|
|
|
760 |
msgid "No Packages Found."
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: views/packages/main/packages.php:115 views/packages/main/packages.php:149
|
|
|
764 |
msgid "Click the 'Create New' button to build a package."
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: views/packages/main/packages.php:117 views/packages/main/packages.php:151
|
|
|
768 |
msgid "New to Duplicator?"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: views/packages/main/packages.php:119 views/packages/main/packages.php:153
|
|
|
772 |
msgid "Check out the 'Quick Start' guide!"
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: views/packages/main/packages.php:135
|
776 |
msgid "Select all packages"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: views/packages/main/packages.php:136
|
780 |
msgid "Created"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: views/packages/main/packages.php:137 views/packages/main/s2.scan3.php:88
|
784 |
+
#: views/packages/main/s2.scan3.php:392
|
|
|
785 |
msgid "Size"
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: views/packages/main/packages.php:140 views/packages/main/s2.scan3.php:528
|
|
|
789 |
msgid "Package"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: views/packages/main/packages.php:189
|
|
|
|
|
|
|
|
|
|
|
|
|
793 |
msgid "Archive created as zip file"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: views/packages/main/packages.php:190
|
797 |
msgid "Archive created as daf file"
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: views/packages/main/packages.php:195 views/packages/main/s1.setup2.php:148
|
801 |
+
#: views/packages/main/s2.scan3.php:35
|
802 |
+
msgid "Database Only"
|
803 |
+
msgstr ""
|
804 |
+
|
805 |
+
#: views/packages/main/packages.php:199
|
806 |
msgid "Package Build Running"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: views/packages/main/packages.php:200
|
810 |
msgid "To stop or reset this package build goto Settings > Advanced > Reset Packages"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: views/packages/main/packages.php:210 views/packages/main/packages.php:228
|
|
|
814 |
msgid "Package Details"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: views/packages/main/packages.php:226
|
818 |
msgid "Error Processing"
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: views/packages/main/packages.php:246
|
822 |
msgid "Current Server Time"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: views/packages/main/packages.php:249 views/packages/main/s3.build.php:321
|
|
|
826 |
msgid "Time"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: views/packages/main/packages.php:258
|
830 |
msgid "Items"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: views/packages/main/packages.php:268
|
834 |
msgid "Bulk Action Required"
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: views/packages/main/packages.php:270
|
838 |
msgid "No selections made! Please select an action from the \"Bulk Actions\" drop down menu."
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: views/packages/main/packages.php:274
|
842 |
msgid "Selection Required"
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: views/packages/main/packages.php:276
|
846 |
msgid "No selections made! Please select at least one package to delete."
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: views/packages/main/packages.php:280
|
850 |
msgid "Delete Packages?"
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: views/packages/main/packages.php:281
|
854 |
+
msgid "Are you sure you want to delete the selected package(s)?"
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: views/packages/main/packages.php:282
|
858 |
msgid "Removing Packages, Please Wait..."
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: views/packages/main/packages.php:289
|
862 |
msgid "Duplicator Help"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: views/packages/main/packages.php:294
|
866 |
msgid "Alert!"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: views/packages/main/packages.php:295
|
870 |
msgid "A package is being processed. Retry later."
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: views/packages/main/packages.php:302
|
874 |
msgid "Common Questions:"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: views/packages/main/packages.php:303
|
878 |
msgid "How do I create a package"
|
879 |
msgstr ""
|
880 |
|
881 |
+
#: views/packages/main/packages.php:304
|
882 |
msgid "How do I install a package?"
|
883 |
msgstr ""
|
884 |
|
885 |
+
#: views/packages/main/packages.php:305
|
886 |
msgid "Frequently Asked Questions!"
|
887 |
msgstr ""
|
888 |
|
889 |
+
#: views/packages/main/packages.php:308
|
890 |
msgid "Other Resources:"
|
891 |
msgstr ""
|
892 |
|
893 |
+
#: views/packages/main/packages.php:309
|
894 |
msgid "Need help with the plugin?"
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: views/packages/main/packages.php:310
|
898 |
msgid "Have an idea for the plugin?"
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: views/packages/main/packages.php:312
|
902 |
msgid "Help review the plugin!"
|
903 |
msgstr ""
|
904 |
|
905 |
+
#: views/packages/main/s1.setup1.php:12
|
906 |
msgid "Package settings have been reset."
|
907 |
msgstr ""
|
908 |
|
909 |
+
#: views/packages/main/s1.setup1.php:62 views/packages/main/s1.setup2.php:401
|
910 |
+
#: views/packages/main/s2.scan1.php:175 views/packages/main/s2.scan2.php:56
|
911 |
+
#: views/packages/main/s3.build.php:79
|
|
|
|
|
912 |
msgid "Setup"
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: views/packages/main/s1.setup1.php:63 views/packages/main/s2.scan1.php:176
|
916 |
+
#: views/packages/main/s3.build.php:80
|
|
|
917 |
msgid "Scan"
|
918 |
msgstr ""
|
919 |
|
920 |
+
#: views/packages/main/s1.setup1.php:64 views/packages/main/s2.scan1.php:177
|
921 |
+
#: views/packages/main/s2.scan1.php:269 views/packages/main/s3.build.php:81
|
|
|
|
|
922 |
msgid "Build"
|
923 |
msgstr ""
|
924 |
|
925 |
+
#: views/packages/main/s1.setup1.php:67
|
926 |
msgid "Step 1: Package Setup"
|
927 |
msgstr ""
|
928 |
|
929 |
+
#: views/packages/main/s1.setup1.php:90
|
930 |
msgid "Requirements:"
|
931 |
msgstr ""
|
932 |
|
933 |
+
#: views/packages/main/s1.setup1.php:99
|
934 |
msgid "System requirements must pass for the Duplicator to work properly. Click each link for details."
|
935 |
msgstr ""
|
936 |
|
937 |
+
#: views/packages/main/s1.setup1.php:105
|
938 |
msgid "PHP Support"
|
939 |
msgstr ""
|
940 |
|
941 |
+
#: views/packages/main/s1.setup1.php:111 views/packages/main/s2.scan2.php:68
|
|
|
942 |
msgid "PHP Version"
|
943 |
msgstr ""
|
944 |
|
945 |
+
#: views/packages/main/s1.setup1.php:113
|
946 |
msgid "PHP versions 5.2.9+ or higher is required."
|
947 |
msgstr ""
|
948 |
|
949 |
+
#: views/packages/main/s1.setup1.php:117
|
950 |
msgid "Zip Archive Enabled"
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: views/packages/main/s1.setup1.php:121
|
954 |
msgid "ZipArchive extension is required or"
|
955 |
msgstr ""
|
956 |
|
957 |
+
#: views/packages/main/s1.setup1.php:122
|
958 |
msgid "Switch to DupArchive"
|
959 |
msgstr ""
|
960 |
|
961 |
+
#: views/packages/main/s1.setup1.php:123
|
962 |
msgid "to by-pass this requirement."
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: views/packages/main/s1.setup1.php:129
|
966 |
msgid "Safe Mode Off"
|
967 |
msgstr ""
|
968 |
|
969 |
+
#: views/packages/main/s1.setup1.php:131
|
970 |
msgid "Safe Mode should be set to Off in you php.ini file and is deprecated as of PHP 5.3.0."
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: views/packages/main/s1.setup1.php:134 views/packages/main/s1.setup1.php:139
|
974 |
+
#: views/packages/main/s1.setup1.php:144
|
|
|
975 |
msgid "Function"
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: views/packages/main/s1.setup1.php:150
|
979 |
msgid "For any issues in this section please contact your hosting provider or server administrator. For additional information see our online documentation."
|
980 |
msgstr ""
|
981 |
|
982 |
+
#: views/packages/main/s1.setup1.php:158
|
983 |
msgid "Required Paths"
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: views/packages/main/s1.setup1.php:178
|
987 |
msgid "If the root WordPress path is not writable by PHP on some systems this can cause issues."
|
988 |
msgstr ""
|
989 |
|
990 |
+
#: views/packages/main/s1.setup1.php:181
|
991 |
msgid "If Duplicator does not have enough permissions then you will need to manually create the paths above. "
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: views/packages/main/s1.setup1.php:190
|
995 |
msgid "Server Support"
|
996 |
msgstr ""
|
997 |
|
998 |
+
#: views/packages/main/s1.setup1.php:196
|
999 |
msgid "MySQL Version"
|
1000 |
msgstr ""
|
1001 |
|
1002 |
+
#: views/packages/main/s1.setup1.php:200
|
1003 |
msgid "MySQLi Support"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
+
#: views/packages/main/s1.setup1.php:206
|
1007 |
msgid "MySQL version 5.0+ or better is required and the PHP MySQLi extension (note the trailing 'i') is also required. Contact your server administrator and request that mysqli extension and MySQL Server 5.0+ be installed."
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: views/packages/main/s1.setup1.php:207
|
1011 |
+
#: views/tools/diagnostics/inc.data.php:26
|
1012 |
msgid "more info"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: views/packages/main/s1.setup1.php:216
|
1016 |
msgid "Reserved Files"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: views/packages/main/s1.setup1.php:221
|
1020 |
msgid "None of the reserved files where found from a previous install. This means you are clear to create a new package."
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: views/packages/main/s1.setup1.php:229
|
1024 |
msgid "WordPress Root Path:"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: views/packages/main/s1.setup1.php:231
|
1028 |
msgid "Remove Files Now"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: views/packages/main/s1.setup2.php:76
|
1032 |
msgid "Add Notes"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: views/packages/main/s1.setup2.php:79
|
1036 |
msgid "Toggle a default name"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: views/packages/main/s1.setup2.php:146
|
1040 |
msgid "File filter enabled"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: views/packages/main/s1.setup2.php:147
|
1044 |
msgid "Database filter enabled"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: views/packages/main/s1.setup2.php:148 views/packages/main/s1.setup2.php:173
|
|
|
1048 |
msgid "Archive Only the Database"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: views/packages/main/s1.setup2.php:177
|
1052 |
msgid "Enable File Filters"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: views/packages/main/s1.setup2.php:179
|
1056 |
msgid "File Filters:"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: views/packages/main/s1.setup2.php:180
|
1060 |
msgid "File filters allow you to ignore directories and file extensions. When creating a package only include the data you want and need. This helps to improve the overall archive build time and keep your backups simple and clean."
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: views/packages/main/s1.setup2.php:185 views/packages/main/s1.setup2.php:199
|
1064 |
+
#: views/packages/main/s1.setup2.php:207
|
|
|
1065 |
msgid "Separate all filters by semicolon"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: views/packages/main/s1.setup2.php:187
|
1069 |
msgid "Directories:"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
+
#: views/packages/main/s1.setup2.php:188
|
1073 |
msgid "Number of directories filtered"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
+
#: views/packages/main/s1.setup2.php:192
|
1077 |
msgid "root path"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: views/packages/main/s1.setup2.php:193
|
1081 |
msgid "wp-uploads"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: views/packages/main/s1.setup2.php:194
|
1085 |
msgid "cache"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: views/packages/main/s1.setup2.php:195 views/packages/main/s1.setup2.php:203
|
1089 |
+
#: views/packages/main/s1.setup2.php:215
|
|
|
1090 |
msgid "(clear)"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: views/packages/main/s1.setup2.php:199
|
1094 |
msgid "File extensions"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: views/packages/main/s1.setup2.php:201
|
1098 |
msgid "media"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: views/packages/main/s1.setup2.php:202
|
1102 |
msgid "archive"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: views/packages/main/s1.setup2.php:209
|
1106 |
msgid "Files:"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
+
#: views/packages/main/s1.setup2.php:210
|
1110 |
msgid "Number of files filtered"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: views/packages/main/s1.setup2.php:214
|
1114 |
msgid "(file path)"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: views/packages/main/s1.setup2.php:220
|
1118 |
msgid "The directory, file and extensions paths above will be excluded from the archive file if enabled is checked."
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: views/packages/main/s1.setup2.php:221
|
1122 |
msgid "Use the full path for directories and files with semicolons to separate all paths."
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: views/packages/main/s1.setup2.php:231
|
1126 |
msgid "This option has automatically been checked because you have opted for a <i class='fa fa-random'></i> Two-Part Install Process. Please complete the package build and continue with the "
|
1127 |
msgstr ""
|
1128 |
|
1129 |
+
#: views/packages/main/s1.setup2.php:234 views/packages/main/s3.build.php:279
|
|
|
1130 |
msgid "Quick Start Two-Part Install Instructions"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
+
#: views/packages/main/s1.setup2.php:238
|
1134 |
msgid "<b>Overview:</b><br/> This advanced option excludes all files from the archive. Only the database and a copy of the installer.php will be included in the archive.zip file. The option can be used for backing up and moving only the database."
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: views/packages/main/s1.setup2.php:243
|
1138 |
msgid "<b><i class='fa fa-exclamation-circle'></i> Notice:</b><br/>"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: views/packages/main/s1.setup2.php:245
|
1142 |
msgid "Please use caution when installing only the database over an existing site and be sure the correct files correspond with the database. For example, if WordPress 4.6 is on this site and you copy the database to a host that has WordPress 4.8 files then the source code of the files will not be in sync with the database causing possible errors. If you’re immediately moving the source files with the database then you can ignore this notice. Please use this advanced feature with caution!"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: views/packages/main/s1.setup2.php:267
|
1146 |
msgid "Enable Table Filters"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: views/packages/main/s1.setup2.php:269
|
1150 |
msgid "Enable Table Filters:"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: views/packages/main/s1.setup2.php:270
|
1154 |
msgid "Checked tables will not be added to the database script. Excluding certain tables can possibly cause your site or plugins to not work correctly after install!"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: views/packages/main/s1.setup2.php:276
|
1158 |
msgid "Include All"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: views/packages/main/s1.setup2.php:277
|
1162 |
msgid "Exclude All"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: views/packages/main/s1.setup2.php:321
|
1166 |
msgid "Checked tables will be <u>excluded</u> from the database script. "
|
1167 |
msgstr ""
|
1168 |
|
1169 |
+
#: views/packages/main/s1.setup2.php:322
|
1170 |
msgid "Excluding certain tables can cause your site or plugins to not work correctly after install!<br/>"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: views/packages/main/s1.setup2.php:323
|
1174 |
msgid "<i class='core-table-info'> Use caution when excluding tables! It is highly recommended to not exclude WordPress core tables*, unless you know the impact.</i>"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
+
#: views/packages/main/s1.setup2.php:328
|
1178 |
msgid "Compatibility Mode"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
+
#: views/packages/main/s1.setup2.php:330
|
1182 |
msgid "Compatibility Mode:"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: views/packages/main/s1.setup2.php:331
|
1186 |
msgid "This is an advanced database backwards compatibility feature that should ONLY be used if having problems installing packages. If the database server version is lower than the version where the package was built then these options may help generate a script that is more compliant with the older database server. It is recommended to try each option separately starting with mysql40."
|
1187 |
msgstr ""
|
1188 |
|
1189 |
+
#: views/packages/main/s1.setup2.php:352
|
1190 |
msgid "mysql40"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
+
#: views/packages/main/s1.setup2.php:356
|
1194 |
msgid "no_table_options"
|
1195 |
msgstr ""
|
1196 |
|
1197 |
+
#: views/packages/main/s1.setup2.php:360
|
1198 |
msgid "no_key_options"
|
1199 |
msgstr ""
|
1200 |
|
1201 |
+
#: views/packages/main/s1.setup2.php:364
|
1202 |
msgid "no_field_options"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
+
#: views/packages/main/s1.setup2.php:369
|
1206 |
msgid "This option is only available with mysqldump mode."
|
1207 |
msgstr ""
|
1208 |
|
1209 |
+
#: views/packages/main/s1.setup2.php:382
|
1210 |
msgid "Installer password protection is on"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: views/packages/main/s1.setup2.php:383
|
1214 |
msgid "Installer password protection is off"
|
1215 |
msgstr ""
|
1216 |
|
1217 |
+
#: views/packages/main/s1.setup2.php:390
|
1218 |
msgid "All values in this section are"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
+
#: views/packages/main/s1.setup2.php:390
|
1222 |
msgid "optional"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
+
#: views/packages/main/s1.setup2.php:392
|
1226 |
msgid "Setup/Prefills"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
+
#: views/packages/main/s1.setup2.php:393
|
1230 |
msgid "All values in this section are OPTIONAL! If you know ahead of time the database input fields the installer will use, then you can optionally enter them here and they will be prefilled at install time. Otherwise you can just enter them in at install time and ignore all these options in the Installer section."
|
1231 |
msgstr ""
|
1232 |
|
1233 |
+
#: views/packages/main/s1.setup2.php:404 views/packages/main/s1.setup2.php:409
|
|
|
1234 |
msgid "Branding"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
+
#: views/packages/main/s1.setup2.php:407
|
1238 |
msgid "Available with Duplicator Pro - Freelancer!"
|
1239 |
msgstr ""
|
1240 |
|
1241 |
+
#: views/packages/main/s1.setup2.php:410
|
1242 |
msgid "Branding is a way to customize the installer look and feel. With branding you can create multiple brands of installers."
|
1243 |
msgstr ""
|
1244 |
|
1245 |
+
#: views/packages/main/s1.setup2.php:415
|
1246 |
msgid "Security"
|
1247 |
msgstr ""
|
1248 |
|
1249 |
+
#: views/packages/main/s1.setup2.php:422
|
1250 |
msgid "Enable Password Protection"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
+
#: views/packages/main/s1.setup2.php:424
|
1254 |
msgid "Security:"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
+
#: views/packages/main/s1.setup2.php:425
|
1258 |
msgid "Enabling this option will allow for basic password protection on the installer. Before running the installer the password below must be entered before proceeding with an install. This password is a general deterrent and should not be substituted for properly keeping your files secure. Be sure to remove all installer files when the install process is completed."
|
1259 |
msgstr ""
|
1260 |
|
1261 |
+
#: views/packages/main/s1.setup2.php:440
|
1262 |
msgid "Prefills"
|
1263 |
msgstr ""
|
1264 |
|
1265 |
+
#: views/packages/main/s1.setup2.php:448
|
1266 |
msgid "Basic"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
+
#: views/packages/main/s1.setup2.php:449 views/settings/gopro.php:176
|
|
|
1270 |
msgid "cPanel"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
+
#: views/packages/main/s1.setup2.php:461
|
1274 |
msgid "example: localhost (value is optional)"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
+
#: views/packages/main/s1.setup2.php:464
|
1278 |
msgid "Host Port"
|
1279 |
msgstr ""
|
1280 |
|
1281 |
+
#: views/packages/main/s1.setup2.php:465
|
1282 |
msgid "example: 3306 (value is optional)"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
+
#: views/packages/main/s1.setup2.php:469
|
1286 |
msgid "example: DatabaseName (value is optional)"
|
1287 |
msgstr ""
|
1288 |
|
1289 |
+
#: views/packages/main/s1.setup2.php:473
|
1290 |
msgid "example: DatabaseUserName (value is optional)"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
+
#: views/packages/main/s1.setup2.php:483
|
1294 |
msgid "Create the database and database user at install time without leaving the installer!"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: views/packages/main/s1.setup2.php:484
|
1298 |
msgid "This feature is only availble in "
|
1299 |
msgstr ""
|
1300 |
|
1301 |
+
#: views/packages/main/s1.setup2.php:485
|
1302 |
msgid "Duplicator Pro!"
|
1303 |
msgstr ""
|
1304 |
|
1305 |
+
#: views/packages/main/s1.setup2.php:486
|
1306 |
msgid "This feature works only with hosts that support cPanel."
|
1307 |
msgstr ""
|
1308 |
|
1309 |
+
#: views/packages/main/s1.setup2.php:498
|
1310 |
msgid "Reset"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: views/packages/main/s1.setup2.php:499
|
1314 |
msgid "Next"
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: views/packages/main/s1.setup2.php:508
|
1318 |
msgid "Reset Package Settings?"
|
1319 |
msgstr ""
|
1320 |
|
1321 |
+
#: views/packages/main/s1.setup2.php:509
|
1322 |
msgid "This will clear and reset all of the current package settings. Would you like to continue?"
|
1323 |
msgstr ""
|
1324 |
|
1325 |
+
#: views/packages/main/s2.scan1.php:148
|
1326 |
msgid "Input fields not valid"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
+
#: views/packages/main/s2.scan1.php:149 views/packages/main/s2.scan1.php:207
|
|
|
1330 |
msgid "Please try again!"
|
1331 |
msgstr ""
|
1332 |
|
1333 |
+
#: views/packages/main/s2.scan1.php:151 views/packages/main/s2.scan1.php:212
|
1334 |
+
#: views/packages/main/s3.build.php:353
|
|
|
1335 |
msgid "Error Message:"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
+
#: views/packages/main/s2.scan1.php:161 views/packages/main/s2.scan1.php:267
|
|
|
1339 |
msgid "Back"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
+
#: views/packages/main/s2.scan1.php:180
|
1343 |
msgid "Step 2: System Scan"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: views/packages/main/s2.scan1.php:197
|
1347 |
msgid "Scanning Site"
|
1348 |
msgstr ""
|
1349 |
|
1350 |
+
#: views/packages/main/s2.scan1.php:199 views/packages/main/s3.build.php:116
|
|
|
1351 |
msgid "Please Wait..."
|
1352 |
msgstr ""
|
1353 |
|
1354 |
+
#: views/packages/main/s2.scan1.php:200
|
1355 |
msgid "Keep this window open during the scan process."
|
1356 |
msgstr ""
|
1357 |
|
1358 |
+
#: views/packages/main/s2.scan1.php:201
|
1359 |
msgid "This can take several minutes."
|
1360 |
msgstr ""
|
1361 |
|
1362 |
+
#: views/packages/main/s2.scan1.php:206
|
1363 |
msgid "Scan Error"
|
1364 |
msgstr ""
|
1365 |
|
1366 |
+
#: views/packages/main/s2.scan1.php:209 views/packages/main/s3.build.php:349
|
|
|
1367 |
msgid "Server Status:"
|
1368 |
msgstr ""
|
1369 |
|
1370 |
+
#: views/packages/main/s2.scan1.php:221
|
1371 |
msgid "Scan Complete"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: views/packages/main/s2.scan1.php:223
|
1375 |
msgid "Process Time:"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: views/packages/main/s2.scan1.php:239
|
1379 |
msgid "A notice status has been detected, are you sure you want to continue?"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
+
#: views/packages/main/s2.scan1.php:243
|
1383 |
msgid "Yes. Continue with the build process!"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
+
#: views/packages/main/s2.scan1.php:249
|
1387 |
msgid "Scan checks are not required to pass, however they could cause issues on some systems."
|
1388 |
msgstr ""
|
1389 |
|
1390 |
+
#: views/packages/main/s2.scan1.php:251
|
1391 |
msgid "Please review the details for each section by clicking on the detail title."
|
1392 |
msgstr ""
|
1393 |
|
1394 |
+
#: views/packages/main/s2.scan1.php:258
|
1395 |
msgid "Do you want to continue?"
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: views/packages/main/s2.scan1.php:260
|
1399 |
msgid "At least one or more checkboxes was checked in \"Quick Filters\"."
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: views/packages/main/s2.scan1.php:261
|
1403 |
msgid "To apply a \"Quick Filter\" click the \"Add Filters & Rescan\" button"
|
1404 |
msgstr ""
|
1405 |
|
1406 |
+
#: views/packages/main/s2.scan1.php:263
|
1407 |
msgid "Yes. Continue without applying any file filters."
|
1408 |
msgstr ""
|
1409 |
|
1410 |
+
#: views/packages/main/s2.scan1.php:268
|
1411 |
msgid "Rescan"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
+
#: views/packages/main/s2.scan1.php:414
|
1415 |
msgid "Unable to perform a full scan, please try the following actions:"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
+
#: views/packages/main/s2.scan1.php:415
|
1419 |
msgid "1. Go back and create a root path directory filter to validate the site is scan-able."
|
1420 |
msgstr ""
|
1421 |
|
1422 |
+
#: views/packages/main/s2.scan1.php:416
|
1423 |
msgid "2. Continue to add/remove filters to isolate which path is causing issues."
|
1424 |
msgstr ""
|
1425 |
|
1426 |
+
#: views/packages/main/s2.scan1.php:417
|
1427 |
msgid "3. This message will go away once the correct filters are applied."
|
1428 |
msgstr ""
|
1429 |
|
1430 |
+
#: views/packages/main/s2.scan1.php:419
|
1431 |
msgid "Common Issues:"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
+
#: views/packages/main/s2.scan1.php:420
|
1435 |
msgid "- On some budget hosts scanning over 30k files can lead to timeout/gateway issues. Consider scanning only your main WordPress site and avoid trying to backup other external directories."
|
1436 |
msgstr ""
|
1437 |
|
1438 |
+
#: views/packages/main/s2.scan1.php:421
|
1439 |
msgid "- Symbolic link recursion can cause timeouts. Ask your server admin if any are present in the scan path. If they are add the full path as a filter and try running the scan again."
|
1440 |
msgstr ""
|
1441 |
|
1442 |
+
#: views/packages/main/s2.scan1.php:434 views/packages/main/s2.scan3.php:57
|
1443 |
+
#: views/packages/main/s2.scan3.php:68 views/packages/main/s3.build.php:245
|
1444 |
msgid "Notice"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: views/packages/main/s2.scan1.php:436
|
1448 |
msgid "Good"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: views/packages/main/s2.scan1.php:437
|
1452 |
msgid "Fail"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: views/packages/main/s2.scan2.php:7
|
1456 |
msgid "Server"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: views/packages/main/s2.scan2.php:8
|
1460 |
msgid "Show Diagnostics"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: views/packages/main/s2.scan2.php:63
|
1464 |
+
#: views/tools/diagnostics/inc.settings.php:51
|
1465 |
msgid "Web Server"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
+
#: views/packages/main/s2.scan2.php:64
|
1469 |
msgid "Supported web servers: "
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: views/packages/main/s2.scan2.php:69
|
1473 |
msgid "The minimum PHP version supported by Duplicator is 5.2.9. It is highly recommended to use PHP 5.3+ for improved stability. For international language support please use PHP 7.0+."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: views/packages/main/s2.scan2.php:74
|
1477 |
msgid "PHP Open Base Dir"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
+
#: views/packages/main/s2.scan2.php:75
|
1481 |
msgid "Issues might occur when [open_basedir] is enabled. Work with your server admin to disable this value in the php.ini file if you’re having issues building a package."
|
1482 |
msgstr ""
|
1483 |
|
1484 |
+
#: views/packages/main/s2.scan2.php:80 views/packages/main/s3.build.php:328
|
|
|
1485 |
msgid "PHP Max Execution Time"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: views/packages/main/s2.scan2.php:81
|
1489 |
msgid "Timeouts may occur for larger packages when [max_execution_time] time in the php.ini is too low. A value of 0 (recommended) indicates that PHP has no time limits. An attempt is made to override this value if the server allows it."
|
1490 |
msgstr ""
|
1491 |
|
1492 |
+
#: views/packages/main/s2.scan2.php:84
|
1493 |
msgid "Note: Timeouts can also be set at the web server layer, so if the PHP max timeout passes and you still see a build timeout messages, then your web server could be killing the process. If you are on a budget host and limited on processing time, consider using the database or file filters to shrink the size of your overall package. However use caution as excluding the wrong resources can cause your install to not work properly."
|
1494 |
msgstr ""
|
1495 |
|
1496 |
+
#: views/packages/main/s2.scan2.php:92
|
1497 |
msgid "Get faster builds with Duplicator Pro with access to shell_exec zip."
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: views/packages/main/s2.scan2.php:112
|
1501 |
msgid "WordPress Version"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: views/packages/main/s2.scan2.php:113
|
1505 |
+
#, php-format
|
1506 |
msgid "It is recommended to have a version of WordPress that is greater than %1$s. Older version of WordPress can lead to migration issues and are a security risk. If possible please update your WordPress site to the latest version."
|
1507 |
msgstr ""
|
1508 |
|
1509 |
+
#: views/packages/main/s2.scan2.php:117
|
1510 |
msgid "Core Files"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
+
#: views/packages/main/s2.scan2.php:123
|
1514 |
msgid "The core WordPress paths below will <u>not</u> be included in the archive. These paths are required for WordPress to function!"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: views/packages/main/s2.scan2.php:134
|
1518 |
msgid "The core WordPress file below will <u>not</u> be included in the archive. This file is required for WordPress to function!"
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: views/packages/main/s2.scan2.php:147
|
1522 |
+
msgid " to the new location for the site to function properly."
|
1523 |
+
msgstr ""
|
1524 |
+
|
1525 |
+
#: views/packages/main/s2.scan2.php:153
|
1526 |
msgid "If the scanner is unable to locate the wp-config.php file in the root directory, then you will need to manually copy it to its new location. This check will also look for core WordPress paths that should be included in the archive for WordPress to work correctly."
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: views/packages/main/s2.scan2.php:172
|
1530 |
msgid "Multisite: Unsupported"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
+
#: views/packages/main/s2.scan2.php:173
|
1534 |
msgid "Duplicator does not support WordPress multisite migrations. We recommend using Duplicator Pro which currently supports full multisite migrations and subsite to standalone site migrations."
|
1535 |
msgstr ""
|
1536 |
|
1537 |
+
#: views/packages/main/s2.scan2.php:177
|
1538 |
msgid "While it is not recommended you can still continue with the build of this package. Please note that at install time additional manual custom configurations will need to be made to finalize this multisite migration."
|
1539 |
msgstr ""
|
1540 |
|
1541 |
+
#: views/packages/main/s2.scan2.php:179 views/packages/main/s2.scan2.php:184
|
|
|
1542 |
msgid "upgrade to pro"
|
1543 |
msgstr ""
|
1544 |
|
1545 |
+
#: views/packages/main/s2.scan2.php:181
|
1546 |
msgid "Multisite: N/A"
|
1547 |
msgstr ""
|
1548 |
|
1549 |
+
#: views/packages/main/s2.scan2.php:182
|
1550 |
msgid "This is not a multisite install so duplication will proceed without issue. Duplicator does not officially support multisite. However, Duplicator Pro supports duplication of a full multisite network and also has the ability to install a multisite subsite as a standalone site."
|
1551 |
msgstr ""
|
1552 |
|
1553 |
+
#: views/packages/main/s2.scan3.php:6
|
1554 |
+
#: views/tools/diagnostics/inc.settings.php:55
|
1555 |
msgid "Root Path"
|
1556 |
msgstr ""
|
1557 |
|
1558 |
+
#: views/packages/main/s2.scan3.php:23
|
1559 |
msgid "Show Scan Details"
|
1560 |
msgstr ""
|
1561 |
|
1562 |
+
#: views/packages/main/s2.scan3.php:38 views/packages/main/s2.scan3.php:370
|
1563 |
+
#: views/packages/main/s2.scan3.php:557 views/settings/general.php:158
|
1564 |
+
#: views/tools/diagnostics/inc.settings.php:167
|
|
|
|
|
1565 |
msgid "Enabled"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: views/packages/main/s2.scan3.php:44
|
1569 |
msgid "Archive Size"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: views/packages/main/s2.scan3.php:45
|
1573 |
msgid "This size includes only files BEFORE compression is applied. It does not include the size of the database script or any applied filters. Once complete the package size will be smaller than this number."
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: views/packages/main/s2.scan3.php:48 views/packages/main/s2.scan3.php:380
|
1577 |
+
#: views/packages/main/s2.scan3.php:442
|
|
|
1578 |
msgid "uncompressed"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: views/packages/main/s2.scan3.php:56
|
1582 |
+
msgid "Database only"
|
1583 |
+
msgstr ""
|
1584 |
+
|
1585 |
+
#: views/packages/main/s2.scan3.php:60
|
1586 |
+
msgid "Only the database and a copy of the installer.php will be included in the archive.zip file."
|
1587 |
+
msgstr ""
|
1588 |
+
|
1589 |
+
#: views/packages/main/s2.scan3.php:67
|
1590 |
+
msgid "Skip archive scan enabled"
|
1591 |
+
msgstr ""
|
1592 |
+
|
1593 |
+
#: views/packages/main/s2.scan3.php:71
|
1594 |
+
msgid "All file checks are skipped. This could cause problems during extraction if problematic files are included."
|
1595 |
+
msgstr ""
|
1596 |
+
|
1597 |
+
#: views/packages/main/s2.scan3.php:73
|
1598 |
+
msgid " Disable the advanced option to re-enable file controls."
|
1599 |
+
msgstr ""
|
1600 |
+
|
1601 |
+
#: views/packages/main/s2.scan3.php:84
|
1602 |
msgid "Size Checks"
|
1603 |
msgstr ""
|
1604 |
|
1605 |
+
#: views/packages/main/s2.scan3.php:89
|
1606 |
msgid "File Count"
|
1607 |
msgstr ""
|
1608 |
|
1609 |
+
#: views/packages/main/s2.scan3.php:90
|
1610 |
msgid "Directory Count"
|
1611 |
msgstr ""
|
1612 |
|
1613 |
+
#: views/packages/main/s2.scan3.php:92
|
1614 |
msgid "Compressing larger sites on <i>some budget hosts</i> may cause timeouts. "
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: views/packages/main/s2.scan3.php:93
|
1618 |
msgid "more details..."
|
1619 |
msgstr ""
|
1620 |
|
1621 |
+
#: views/packages/main/s2.scan3.php:97 views/packages/main/s2.scan3.php:387
|
1622 |
+
#: views/packages/main/s3.build.php:203 views/packages/screen.php:53
|
|
|
|
|
1623 |
msgid "Overview"
|
1624 |
msgstr ""
|
1625 |
|
1626 |
+
#: views/packages/main/s2.scan3.php:99
|
1627 |
+
#, php-format
|
1628 |
msgid "This notice is triggered at [%s] and can be ignored on most hosts. If during the build process you see a \"Host Build Interrupt\" message then this host has strict processing limits. Below are some options you can take to overcome constraints set up on this host."
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: views/packages/main/s2.scan3.php:103
|
1632 |
msgid "Timeout Options"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: views/packages/main/s2.scan3.php:105
|
1636 |
msgid "Apply the \"Quick Filters\" below or click the back button to apply on previous page."
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: views/packages/main/s2.scan3.php:106
|
1640 |
msgid "See the FAQ link to adjust this hosts timeout limits: "
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: views/packages/main/s2.scan3.php:106
|
1644 |
msgid "What can I try for Timeout Issues?"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: views/packages/main/s2.scan3.php:107
|
1648 |
msgid "Consider trying multi-threaded support in "
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: views/packages/main/s2.scan3.php:108
|
1652 |
msgid "Duplicator Pro."
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: views/packages/main/s2.scan3.php:112
|
1656 |
+
#, php-format
|
1657 |
msgid "Files over %1$s are listed below. Larger files such as movies or zipped content can cause timeout issues on some budget hosts. If you are having issues creating a package try excluding the directory paths below or go back to Step 1 and add them."
|
1658 |
msgstr ""
|
1659 |
|
1660 |
+
#: views/packages/main/s2.scan3.php:121 views/packages/main/s2.scan3.php:208
|
1661 |
+
#: views/packages/main/s2.scan3.php:257
|
|
|
1662 |
msgid "Quick Filters"
|
1663 |
msgstr ""
|
1664 |
|
1665 |
+
#: views/packages/main/s2.scan3.php:122
|
1666 |
msgid "Large Files"
|
1667 |
msgstr ""
|
1668 |
|
1669 |
+
#: views/packages/main/s2.scan3.php:125 views/packages/main/s2.scan3.php:260
|
|
|
1670 |
msgid "Hide All"
|
1671 |
msgstr ""
|
1672 |
|
1673 |
+
#: views/packages/main/s2.scan3.php:126 views/packages/main/s2.scan3.php:261
|
|
|
1674 |
msgid "Show All"
|
1675 |
msgstr ""
|
1676 |
|
1677 |
+
#: views/packages/main/s2.scan3.php:136 views/packages/main/s2.scan3.php:276
|
|
|
1678 |
msgid "Core WordPress directories should not be filtered. Use caution when excluding files."
|
1679 |
msgstr ""
|
1680 |
|
1681 |
+
#: views/packages/main/s2.scan3.php:156
|
1682 |
msgid "No large files found during this scan."
|
1683 |
msgstr ""
|
1684 |
|
1685 |
+
#: views/packages/main/s2.scan3.php:159
|
1686 |
msgid "No large files found during this scan. If you're having issues building a package click the back button and try adding a file filter to non-essential files paths like wp-content/uploads. These excluded files can then be manually moved to the new location after you have ran the migration installer."
|
1687 |
msgstr ""
|
1688 |
|
1689 |
+
#: views/packages/main/s2.scan3.php:172 views/packages/main/s2.scan3.php:302
|
|
|
1690 |
msgid "*Checking a directory will exclude all items recursively from that path down. Please use caution when filtering directories."
|
1691 |
msgstr ""
|
1692 |
|
1693 |
+
#: views/packages/main/s2.scan3.php:175 views/packages/main/s2.scan3.php:231
|
1694 |
+
#: views/packages/main/s2.scan3.php:305
|
|
|
1695 |
msgid "Add Filters & Rescan"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
+
#: views/packages/main/s2.scan3.php:177 views/packages/main/s2.scan3.php:307
|
|
|
1699 |
msgid "Copy Paths to Clipboard"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
+
#: views/packages/main/s2.scan3.php:193
|
1703 |
msgid "Addon Sites"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
+
#: views/packages/main/s2.scan3.php:199
|
1707 |
msgid "An \"Addon Site\" is a separate WordPress site(s) residing in subdirectories within this site. If you confirm these to be separate sites, then it is recommended that you exclude them by checking the corresponding boxes below and clicking the 'Add Filters & Rescan' button. To backup the other sites install the plugin on the sites needing to be backed-up."
|
1708 |
msgstr ""
|
1709 |
|
1710 |
+
#: views/packages/main/s2.scan3.php:222
|
1711 |
msgid "No add on sites found."
|
1712 |
msgstr ""
|
1713 |
|
1714 |
+
#: views/packages/main/s2.scan3.php:228
|
1715 |
msgid "*Checking a directory will exclude all items in that path recursively."
|
1716 |
msgstr ""
|
1717 |
|
1718 |
+
#: views/packages/main/s2.scan3.php:244 views/packages/main/s2.scan3.php:258
|
|
|
1719 |
msgid "Name Checks"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
+
#: views/packages/main/s2.scan3.php:249
|
1723 |
msgid "Unicode and special characters such as \"*?><:/\\|\", can be problematic on some hosts."
|
1724 |
msgstr ""
|
1725 |
|
1726 |
+
#: views/packages/main/s2.scan3.php:250
|
1727 |
msgid " Only consider using this filter if the package build is failing. Select files that are not important to your site or you can migrate manually."
|
1728 |
msgstr ""
|
1729 |
|
1730 |
+
#: views/packages/main/s2.scan3.php:251
|
1731 |
msgid "If this environment/system and the system where it will be installed are set up to support Unicode and long paths then these filters can be ignored. If you run into issues with creating or installing a package, then is recommended to filter these paths."
|
1732 |
msgstr ""
|
1733 |
|
1734 |
+
#: views/packages/main/s2.scan3.php:296
|
1735 |
msgid "No file/directory name warnings found."
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: views/packages/main/s2.scan3.php:319
|
1739 |
msgid "Read Checks"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: views/packages/main/s2.scan3.php:324
|
1743 |
msgid "PHP is unable to read the following items and they will NOT be included in the package. Please work with your host to adjust the permissions or resolve the symbolic-link(s) shown in the lists below. If these items are not needed then this notice can be ignored."
|
1744 |
msgstr ""
|
1745 |
|
1746 |
+
#: views/packages/main/s2.scan3.php:330
|
1747 |
msgid "Unreadable Items:"
|
1748 |
msgstr ""
|
1749 |
|
1750 |
+
#: views/packages/main/s2.scan3.php:337
|
1751 |
msgid "No unreadable items found."
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: views/packages/main/s2.scan3.php:341
|
1755 |
msgid "Recursive Links:"
|
1756 |
msgstr ""
|
1757 |
|
1758 |
+
#: views/packages/main/s2.scan3.php:348
|
1759 |
msgid "No recursive sym-links found."
|
1760 |
msgstr ""
|
1761 |
|
1762 |
+
#: views/packages/main/s2.scan3.php:376
|
1763 |
msgid "Database Size:"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: views/packages/main/s2.scan3.php:377
|
1767 |
msgid "The database size represents only the included tables. The process for gathering the size uses the query SHOW TABLE STATUS. The overall size of the database file can impact the final size of the package."
|
1768 |
msgstr ""
|
1769 |
|
1770 |
+
#: views/packages/main/s2.scan3.php:391
|
1771 |
msgid "TOTAL SIZE"
|
1772 |
msgstr ""
|
1773 |
|
1774 |
+
#: views/packages/main/s2.scan3.php:394
|
1775 |
msgid "Records"
|
1776 |
msgstr ""
|
1777 |
|
1778 |
+
#: views/packages/main/s2.scan3.php:397
|
1779 |
+
#, php-format
|
1780 |
msgid "Total size and row counts are approximate values. The thresholds that trigger notices are %1$s records total for the entire database. Larger databases take more time to process. On some budget hosts that have cpu/memory/timeout limits this may cause issues."
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: views/packages/main/s2.scan3.php:402
|
1784 |
msgid "TABLE DETAILS:"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: views/packages/main/s2.scan3.php:404
|
1788 |
+
#, php-format
|
1789 |
msgid "The notices for tables are %1$s records or names with upper-case characters. Individual tables will not trigger a notice message, but can help narrow down issues if they occur later on."
|
1790 |
msgstr ""
|
1791 |
|
1792 |
+
#: views/packages/main/s2.scan3.php:411 views/packages/main/s2.scan3.php:463
|
|
|
1793 |
msgid "RECOMMENDATIONS:"
|
1794 |
msgstr ""
|
1795 |
|
1796 |
+
#: views/packages/main/s2.scan3.php:414
|
1797 |
msgid "repair and optimization"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
+
#: views/packages/main/s2.scan3.php:415
|
1801 |
+
#, php-format
|
1802 |
msgid "1. Run a %1$s on the table to improve the overall size and performance."
|
1803 |
msgstr ""
|
1804 |
|
1805 |
+
#: views/packages/main/s2.scan3.php:417
|
1806 |
msgid "2. Remove post revisions and stale data from tables. Tables such as logs, statistical or other non-critical data should be cleared."
|
1807 |
msgstr ""
|
1808 |
|
1809 |
+
#: views/packages/main/s2.scan3.php:419
|
1810 |
msgid "Enable mysqldump"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
+
#: views/packages/main/s2.scan3.php:420
|
1814 |
+
#, php-format
|
1815 |
msgid "3. %1$s if this host supports the option."
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: views/packages/main/s2.scan3.php:422
|
1819 |
msgid "lower_case_table_names"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
+
#: views/packages/main/s2.scan3.php:423
|
1823 |
+
#, php-format
|
1824 |
msgid "4. For table name case sensitivity issues either rename the table with lower case characters or be prepared to work with the %1$s system variable setting."
|
1825 |
msgstr ""
|
1826 |
|
1827 |
+
#: views/packages/main/s2.scan3.php:434
|
1828 |
msgid "Total Size"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
+
#: views/packages/main/s2.scan3.php:439
|
1832 |
msgid "Total Size:"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: views/packages/main/s2.scan3.php:440
|
1836 |
msgid "The total size of the site (files plus database)."
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: views/packages/main/s2.scan3.php:450
|
1840 |
+
#, php-format
|
1841 |
msgid "The build can't continue because the total size of files and the database exceeds the %s limit that can be processed when creating a DupArchive package. "
|
1842 |
msgstr ""
|
1843 |
|
1844 |
+
#: views/packages/main/s2.scan3.php:451
|
1845 |
msgid "<a href=\"javascript:void(0)\" onclick=\"jQuery('#data-ll-status-recommendations').toggle()\">Click for recommendations.</a>"
|
1846 |
msgstr ""
|
1847 |
|
1848 |
+
#: views/packages/main/s2.scan3.php:457 views/packages/main/s2.scan3.php:531
|
|
|
1849 |
#: views/settings/packages.php:208
|
1850 |
msgid "Archive Engine"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: views/packages/main/s2.scan3.php:459
|
1854 |
+
#, php-format
|
1855 |
+
msgid " With DupArchive, Duplicator is restricted to processing sites up to %s. To process larger sites, consider these recommendations. "
|
1856 |
+
msgstr ""
|
1857 |
+
|
1858 |
+
#: views/packages/main/s2.scan3.php:468
|
1859 |
msgid "Step 1"
|
1860 |
msgstr ""
|
1861 |
|
1862 |
+
#: views/packages/main/s2.scan3.php:469
|
1863 |
+
#, php-format
|
1864 |
msgid "- Add data filters to get the package size under %s: "
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: views/packages/main/s2.scan3.php:471
|
1868 |
msgid "- In the 'Size Checks' section above consider adding filters (if notice is shown)."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: views/packages/main/s2.scan3.php:473
|
1872 |
+
#, php-format
|
1873 |
msgid "- In %s consider adding file/directory or database table filters."
|
1874 |
msgstr ""
|
1875 |
|
1876 |
+
#: views/packages/main/s2.scan3.php:477
|
1877 |
msgid "covered here."
|
1878 |
msgstr ""
|
1879 |
|
1880 |
+
#: views/packages/main/s2.scan3.php:478
|
1881 |
+
#, php-format
|
1882 |
msgid "- Perform a two part install %s"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
+
#: views/packages/main/s2.scan3.php:481
|
1886 |
msgid "ZipArchive Engine"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
+
#: views/packages/main/s2.scan3.php:482
|
1890 |
+
#, php-format
|
1891 |
msgid "- Switch to the %s which requires a capable hosting provider (VPS recommended)."
|
1892 |
msgstr ""
|
1893 |
|
1894 |
+
#: views/packages/main/s2.scan3.php:486
|
1895 |
+
#, php-format
|
1896 |
msgid "- Consider upgrading to %s for large site support. (unlimited)"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: views/packages/main/s2.scan3.php:496
|
1900 |
msgid "Migrate large, multi-gig sites with"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: views/packages/main/s2.scan3.php:511
|
1904 |
msgid "Scan Details"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: views/packages/main/s2.scan3.php:518
|
1908 |
msgid "Copy Quick Filter Paths"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: views/packages/main/s2.scan3.php:537
|
1912 |
msgid "Name:"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: views/packages/main/s2.scan3.php:538
|
1916 |
msgid "Host:"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: views/packages/main/s2.scan3.php:540
|
1920 |
msgid "Build Mode:"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: views/packages/main/s2.scan3.php:556 views/settings/gopro.php:55
|
|
|
1924 |
msgid "File Filters"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: views/packages/main/s2.scan3.php:557
|
1928 |
+
#: views/tools/diagnostics/inc.settings.php:167
|
1929 |
msgid "Disabled"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
+
#: views/packages/main/s2.scan3.php:571
|
1933 |
msgid "No custom directory filters set."
|
1934 |
msgstr ""
|
1935 |
|
1936 |
+
#: views/packages/main/s2.scan3.php:581
|
1937 |
msgid "No file extension filters have been set."
|
1938 |
msgstr ""
|
1939 |
|
1940 |
+
#: views/packages/main/s2.scan3.php:593
|
1941 |
msgid "No custom file filters set."
|
1942 |
msgstr ""
|
1943 |
|
1944 |
+
#: views/packages/main/s2.scan3.php:597
|
1945 |
msgid "Auto Directory Filters"
|
1946 |
msgstr ""
|
1947 |
|
1948 |
+
#: views/packages/main/s2.scan3.php:603
|
1949 |
msgid "Auto File Filters"
|
1950 |
msgstr ""
|
1951 |
|
1952 |
+
#: views/packages/main/s2.scan3.php:616
|
1953 |
msgid "Path filters will be skipped during the archive process when enabled."
|
1954 |
msgstr ""
|
1955 |
|
1956 |
+
#: views/packages/main/s2.scan3.php:618
|
1957 |
msgid "[view json result report]"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
+
#: views/packages/main/s2.scan3.php:621
|
1961 |
msgid "Auto filters are applied to prevent archiving other backup sets."
|
1962 |
msgstr ""
|
1963 |
|
1964 |
+
#: views/packages/main/s2.scan3.php:632 views/packages/main/s2.scan3.php:641
|
|
|
1965 |
msgid "Click to Copy"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
+
#: views/packages/main/s2.scan3.php:646
|
1969 |
msgid "Copy the paths above and apply them as needed on Step 1 > Archive > Files section."
|
1970 |
msgstr ""
|
1971 |
|
1972 |
+
#: views/packages/main/s2.scan3.php:663
|
1973 |
msgid "Directory applied filter set."
|
1974 |
msgstr ""
|
1975 |
|
1976 |
+
#: views/packages/main/s2.scan3.php:690
|
1977 |
msgid "No directories have been selected!"
|
1978 |
msgstr ""
|
1979 |
|
1980 |
+
#: views/packages/main/s2.scan3.php:694
|
1981 |
msgid "No files have been selected!"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
+
#: views/packages/main/s2.scan3.php:732
|
1985 |
msgid "Copied to Clipboard!"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
+
#: views/packages/main/s2.scan3.php:734
|
1989 |
msgid "Manual copy of selected text required on this browser."
|
1990 |
msgstr ""
|
1991 |
|
1992 |
+
#: views/packages/main/s2.scan3.php:741
|
1993 |
msgid "Initializing Please Wait..."
|
1994 |
msgstr ""
|
1995 |
|
1996 |
+
#: views/packages/main/s2.scan3.php:784 views/packages/main/s2.scan3.php:791
|
|
|
1997 |
msgid "Error applying filters. Please go back to Step 1 to add filter manually!"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
+
#: views/packages/main/s2.scan3.php:867
|
2001 |
msgid "Unable to report on any tables"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
+
#: views/packages/main/s2.scan3.php:893
|
2005 |
msgid "Unable to report on database stats"
|
2006 |
msgstr ""
|
2007 |
|
2008 |
+
#: views/packages/main/s3.build.php:16
|
2009 |
msgid "Help review the plugin"
|
2010 |
msgstr ""
|
2011 |
|
2012 |
+
#: views/packages/main/s3.build.php:19
|
2013 |
msgid "Want more power? Try"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
+
#: views/packages/main/s3.build.php:84
|
2017 |
msgid "Step 3: Build Package"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: views/packages/main/s3.build.php:114
|
2021 |
msgid "Building Package"
|
2022 |
msgstr ""
|
2023 |
|
2024 |
+
#: views/packages/main/s3.build.php:117
|
2025 |
msgid "Keep this window open and do not close during the build process."
|
2026 |
msgstr ""
|
2027 |
|
2028 |
+
#: views/packages/main/s3.build.php:118
|
2029 |
msgid "This may take several minutes to complete."
|
2030 |
msgstr ""
|
2031 |
|
2032 |
+
#: views/packages/main/s3.build.php:122
|
2033 |
msgid "Build Status"
|
2034 |
msgstr ""
|
2035 |
|
2036 |
+
#: views/packages/main/s3.build.php:129
|
2037 |
msgid "Package Completed"
|
2038 |
msgstr ""
|
2039 |
|
2040 |
+
#: views/packages/main/s3.build.php:134
|
2041 |
msgid "Process Time"
|
2042 |
msgstr ""
|
2043 |
|
2044 |
+
#: views/packages/main/s3.build.php:140
|
2045 |
msgid "Download Files"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
+
#: views/packages/main/s3.build.php:142
|
2049 |
msgid "Click to download installer file"
|
2050 |
msgstr ""
|
2051 |
|
2052 |
+
#: views/packages/main/s3.build.php:145
|
2053 |
msgid "Click to download archive file"
|
2054 |
msgstr ""
|
2055 |
|
2056 |
+
#: views/packages/main/s3.build.php:151
|
2057 |
msgid "Click to download both files"
|
2058 |
msgstr ""
|
2059 |
|
2060 |
+
#: views/packages/main/s3.build.php:152
|
2061 |
msgid "One-Click Download"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
+
#: views/packages/main/s3.build.php:155
|
2065 |
msgid "One Click:"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
+
#: views/packages/main/s3.build.php:156
|
2069 |
msgid "Clicking this link will open both the installer and archive download prompts at the same time. On some browsers you may have to disable pop-up warnings on this domain for this to work correctly."
|
2070 |
msgstr ""
|
2071 |
|
2072 |
+
#: views/packages/main/s3.build.php:164
|
2073 |
msgid "How do I install this Package?"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
+
#: views/packages/main/s3.build.php:176
|
2077 |
msgid "Host Build Interrupt"
|
2078 |
msgstr ""
|
2079 |
|
2080 |
+
#: views/packages/main/s3.build.php:177
|
2081 |
msgid "This server cannot complete the build due to host setup constraints."
|
2082 |
msgstr ""
|
2083 |
|
2084 |
+
#: views/packages/main/s3.build.php:178
|
2085 |
msgid "To get past this hosts limitation consider the options below by clicking each section."
|
2086 |
msgstr ""
|
2087 |
|
2088 |
+
#: views/packages/main/s3.build.php:184
|
2089 |
msgid "Option 1: Try DupArchive"
|
2090 |
msgstr ""
|
2091 |
|
2092 |
+
#: views/packages/main/s3.build.php:188
|
2093 |
msgid "OPTION 1:"
|
2094 |
msgstr ""
|
2095 |
|
2096 |
+
#: views/packages/main/s3.build.php:190
|
2097 |
msgid "Enable the DupArchive format which is specific to Duplicator and designed to perform better on constrained budget hosts."
|
2098 |
msgstr ""
|
2099 |
|
2100 |
+
#: views/packages/main/s3.build.php:194
|
2101 |
msgid "Note: DupArchive on Duplicator only supports sites up to 500MB. If your site is over 500MB then use a file filter on step 1 to get the size below 500MB or try the other options mentioned below. Alternatively, you may want to consider"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
+
#: views/packages/main/s3.build.php:200
|
2105 |
msgid " which is capable of migrating sites much larger than 500MB."
|
2106 |
msgstr ""
|
2107 |
|
2108 |
+
#: views/packages/main/s3.build.php:204 views/packages/main/s3.build.php:271
|
|
|
2109 |
msgid "Please follow these steps:"
|
2110 |
msgstr ""
|
2111 |
|
2112 |
+
#: views/packages/main/s3.build.php:206
|
2113 |
msgid "On the scanner step check to make sure your package is under 500MB. If not see additional options below."
|
2114 |
msgstr ""
|
2115 |
|
2116 |
+
#: views/packages/main/s3.build.php:208
|
2117 |
msgid "Go to Duplicator > Settings > Packages Tab > Archive Engine >"
|
2118 |
msgstr ""
|
2119 |
|
2120 |
+
#: views/packages/main/s3.build.php:209
|
2121 |
msgid "Enable DupArchive"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
+
#: views/packages/main/s3.build.php:211
|
2125 |
msgid "Build a new package using the new engine format."
|
2126 |
msgstr ""
|
2127 |
|
2128 |
+
#: views/packages/main/s3.build.php:215
|
2129 |
msgid "Note: The DupArchive engine will generate an archive.daf file. This file is very similar to a .zip except that it can only be extracted by the installer.php file or the"
|
2130 |
msgstr ""
|
2131 |
|
2132 |
+
#: views/packages/main/s3.build.php:217
|
2133 |
msgid "commandline extraction tool"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
+
#: views/packages/main/s3.build.php:225
|
2137 |
msgid "Option 2: File Filters"
|
2138 |
msgstr ""
|
2139 |
|
2140 |
+
#: views/packages/main/s3.build.php:229
|
2141 |
msgid "OPTION 2:"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
+
#: views/packages/main/s3.build.php:231
|
2145 |
msgid "The first pass for reading files on some budget hosts maybe slow and have conflicts with strict timeout settings setup by the hosting provider. In these cases, it is recommended to retry the build by adding file filters to larger files/directories."
|
2146 |
msgstr ""
|
2147 |
|
2148 |
+
#: views/packages/main/s3.build.php:236
|
2149 |
msgid "For example, you could filter out the \"/wp-content/uploads/\" folder to create the package then move the files from that directory over manually. If this work-flow is not desired or does not work please check-out the other options below."
|
2150 |
msgstr ""
|
2151 |
|
2152 |
+
#: views/packages/main/s3.build.php:241
|
2153 |
msgid "Retry Build With Filters"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
+
#: views/packages/main/s3.build.php:247
|
2157 |
msgid "Build Folder:"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
+
#: views/packages/main/s3.build.php:248
|
2161 |
msgid "On some servers the build will continue to run in the background. To validate if a build is still running; open the 'tmp' folder above and see if the archive file is growing in size or check the main packages screen to see if the package completed. If it is not then your server has strict timeout constraints."
|
2162 |
msgstr ""
|
2163 |
|
2164 |
+
#: views/packages/main/s3.build.php:260
|
2165 |
msgid "Option 3: Two-Part Install"
|
2166 |
msgstr ""
|
2167 |
|
2168 |
+
#: views/packages/main/s3.build.php:264
|
2169 |
msgid "OPTION 3:"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
+
#: views/packages/main/s3.build.php:266
|
2173 |
msgid "A two-part install minimizes server load and can avoid I/O and CPU issues encountered on some budget hosts. With this procedure you simply build a 'database-only' archive, manually move the website files, and then run the installer to complete the process."
|
2174 |
msgstr ""
|
2175 |
|
2176 |
+
#: views/packages/main/s3.build.php:270
|
2177 |
msgid " Overview"
|
2178 |
msgstr ""
|
2179 |
|
2180 |
+
#: views/packages/main/s3.build.php:273
|
2181 |
msgid "Click the button below to go back to Step 1."
|
2182 |
msgstr ""
|
2183 |
|
2184 |
+
#: views/packages/main/s3.build.php:274
|
2185 |
msgid "On Step 1 the \"Archive Only the Database\" checkbox will be auto checked."
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: views/packages/main/s3.build.php:276
|
2189 |
msgid "Complete the package build and follow the "
|
2190 |
msgstr ""
|
2191 |
|
2192 |
+
#: views/packages/main/s3.build.php:286
|
2193 |
msgid "Yes. I have read the above overview and would like to continue!"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: views/packages/main/s3.build.php:288
|
2197 |
msgid "Start Two-Part Install Process"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: views/packages/main/s3.build.php:297
|
2201 |
msgid "Option 4: Configure Server"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: views/packages/main/s3.build.php:301
|
2205 |
msgid "OPTION 4:"
|
2206 |
msgstr ""
|
2207 |
|
2208 |
+
#: views/packages/main/s3.build.php:302
|
2209 |
msgid "This option is available on some hosts that allow for users to adjust server configurations. With this option you will be directed to an FAQ page that will show various recommendations you can take to improve/unlock constraints set up on this server."
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: views/packages/main/s3.build.php:308
|
2213 |
msgid "Diagnose Server Setup"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: views/packages/main/s3.build.php:312
|
2217 |
msgid "RUNTIME DETAILS"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: views/packages/main/s3.build.php:315
|
2221 |
msgid "Allowed Runtime:"
|
2222 |
msgstr ""
|
2223 |
|
2224 |
+
#: views/packages/main/s3.build.php:319
|
2225 |
msgid "PHP Max Execution"
|
2226 |
msgstr ""
|
2227 |
|
2228 |
+
#: views/packages/main/s3.build.php:329
|
2229 |
msgid "This value is represented in seconds. A value of 0 means no timeout limit is set for PHP."
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: views/packages/main/s3.build.php:333 views/settings/packages.php:167
|
|
|
2233 |
msgid "Mode"
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: views/packages/main/s3.build.php:339
|
2237 |
msgid "PHP Max Execution Mode"
|
2238 |
msgstr ""
|
2239 |
|
2240 |
+
#: views/packages/main/s3.build.php:341
|
2241 |
msgid "If the value is [dynamic] then its possible for PHP to run longer than the default. If the value is [fixed] then PHP will not be allowed to run longer than the default. <br/><br/> If this value is larger than the [Allowed Runtime] above then the web server has been enabled with a timeout cap and is overriding the PHP max time setting."
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: views/packages/main/s3.build.php:362
|
2245 |
msgid "Read Package Log File"
|
2246 |
msgstr ""
|
2247 |
|
2259 |
|
2260 |
#: views/packages/screen.php:105
|
2261 |
msgid ""
|
2262 |
+
"<b>Packages » 3 Build</b> <br/>The final step in the build process where the installer script and archive of the website can be downloaded. To start the install process follow these steps: <ol><li>Download the installer.php and archive.zip files to your local computer.</li><li>For localhost installs be sure you have PHP, Apache & MySQL installed on your local computer with software such as XAMPP, Instant WordPress or MAMP for MAC. Place the package.zip and installer.php into any empty directory under your webroot then browse to the installer.php via your web browser to launch the install wizard.</li><li>For remote installs use FTP or cPanel to upload both the archive.zip and installer.php to your hosting provider. Place the files in a new empty directory under your host's webroot accessible from a valid URL such as http://your-domain/your-wp-directory/installer.php to launch the install wizard. On some hosts the root directory will be a something like public_html -or- www. If your're not sure contact your hosting provider. </li></ol>For complete instructions see:<br/>\n"
|
2263 |
+
"\t\t\t\t\t<a href='https://snapcreek.com/duplicator/docs/quick-start/?utm_source=duplicator_free&utm_medium=wordpress_plugin&utm_content=package_built_install_help&utm_campaign=duplicator_free#quick-040-q' target='_blank'>\n"
|
|
|
|
|
2264 |
"\t\t\t\t\tHow do I install this Package?</a><br/><br/>"
|
2265 |
msgstr ""
|
2266 |
|
2268 |
msgid "<b>Packages » Details</b> <br/>The details view will give you a full break-down of the package including any errors that may have occured during the install. <br/><br/>"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: views/settings/about-info.php:49
|
2272 |
+
msgid "Duplicator can streamline your workflow and quickly clone/migrate a WordPress site. The plugin helps admins, designers and developers speed up the migration process of moving a WordPress site. Please help us continue development by giving the plugin a 5 star."
|
2273 |
msgstr ""
|
2274 |
|
2275 |
+
#: views/settings/about-info.php:58
|
2276 |
msgid "Rate Duplicator"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
+
#: views/settings/about-info.php:69
|
2280 |
+
msgid "Support Duplicator"
|
2281 |
+
msgstr ""
|
2282 |
+
|
2283 |
+
#: views/settings/about-info.php:71
|
2284 |
+
msgid "with a 5 star review!"
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: views/settings/about-info.php:85
|
2288 |
msgid "Spread the Word"
|
2289 |
msgstr ""
|
2290 |
|
2291 |
+
#: views/settings/about-info.php:92
|
2292 |
msgid "Facebook"
|
2293 |
msgstr ""
|
2294 |
|
2295 |
+
#: views/settings/about-info.php:95
|
2296 |
msgid "Twitter"
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: views/settings/about-info.php:98
|
2300 |
msgid "LinkedIn"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: views/settings/about-info.php:101
|
2304 |
msgid "Google+"
|
2305 |
msgstr ""
|
2306 |
|
2307 |
+
#: views/settings/about-info.php:120
|
2308 |
msgid "Stay in the Loop"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: views/settings/about-info.php:130
|
2312 |
msgid "Subscribe to the Duplicator newsletter and stay on top of great ideas, tutorials, and better ways to improve your workflows"
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: views/settings/controller.php:24
|
2316 |
msgid "Schedules"
|
2317 |
msgstr ""
|
2318 |
|
2319 |
+
#: views/settings/controller.php:26
|
2320 |
msgid "License"
|
2321 |
msgstr ""
|
2322 |
|
2323 |
+
#: views/settings/controller.php:27
|
2324 |
msgid "About"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
+
#: views/settings/general.php:8
|
2328 |
msgid "General Settings Saved"
|
2329 |
msgstr ""
|
2330 |
|
2331 |
+
#: views/settings/general.php:88
|
2332 |
msgid "Plugin"
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: views/settings/general.php:92 views/tools/diagnostics/inc.settings.php:91
|
2336 |
+
#: views/tools/diagnostics/inc.settings.php:110
|
2337 |
+
#: views/tools/diagnostics/inc.settings.php:183
|
|
|
2338 |
msgid "Version"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
+
#: views/settings/general.php:99
|
2342 |
msgid "Uninstall"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
+
#: views/settings/general.php:102
|
2346 |
msgid "Delete Plugin Settings"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
+
#: views/settings/general.php:105
|
2350 |
msgid "Delete Entire Storage Directory"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: views/settings/general.php:112
|
2354 |
msgid "Full Path"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
+
#: views/settings/general.php:115
|
2358 |
msgid "Disable .htaccess File In Storage Directory"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: views/settings/general.php:117
|
2362 |
msgid "Disable if issues occur when downloading installer/archive files."
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: views/settings/general.php:122
|
2366 |
msgid "Custom Roles"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: views/settings/general.php:125
|
2370 |
msgid "Enable User Role Editor Plugin Integration"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
+
#: views/settings/general.php:130
|
2374 |
msgid "The User Role Editor Plugin"
|
2375 |
msgstr ""
|
2376 |
|
2377 |
+
#: views/settings/general.php:131 views/settings/gopro.php:46
|
|
|
2378 |
msgid "Free"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
+
#: views/settings/general.php:132
|
2382 |
msgid "or"
|
2383 |
msgstr ""
|
2384 |
|
2385 |
+
#: views/settings/general.php:133 views/settings/gopro.php:47
|
|
|
2386 |
msgid "Professional"
|
2387 |
msgstr ""
|
2388 |
|
2389 |
+
#: views/settings/general.php:134
|
2390 |
msgid "must be installed to use"
|
2391 |
msgstr ""
|
2392 |
|
2393 |
+
#: views/settings/general.php:135
|
2394 |
msgid "this feature."
|
2395 |
msgstr ""
|
2396 |
|
2397 |
+
#: views/settings/general.php:144
|
2398 |
msgid "Debug"
|
2399 |
msgstr ""
|
2400 |
|
2401 |
+
#: views/settings/general.php:148
|
2402 |
msgid "Debugging"
|
2403 |
msgstr ""
|
2404 |
|
2405 |
+
#: views/settings/general.php:151
|
2406 |
msgid "Enable debug options throughout user interface"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
+
#: views/settings/general.php:155
|
2410 |
msgid "Trace Log"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
+
#: views/settings/general.php:161
|
2414 |
msgid "Turns on detailed operation logging. Logging will occur in both PHP error and local trace logs."
|
2415 |
msgstr ""
|
2416 |
|
2417 |
+
#: views/settings/general.php:163
|
2418 |
msgid "WARNING: Only turn on this setting when asked to by support as tracing will impact performance."
|
2419 |
msgstr ""
|
2420 |
|
2421 |
+
#: views/settings/general.php:167
|
2422 |
msgid "Download Trace Log"
|
2423 |
msgstr ""
|
2424 |
|
2425 |
+
#: views/settings/general.php:175
|
2426 |
msgid "Advanced"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
+
#: views/settings/general.php:182
|
2430 |
msgid "Reset Packages"
|
2431 |
msgstr ""
|
2432 |
|
2433 |
+
#: views/settings/general.php:185
|
2434 |
msgid "This process will reset all packages by deleting those without a completed status, reset the active package id and perform a cleanup of the build tmp file."
|
2435 |
msgstr ""
|
2436 |
|
2437 |
+
#: views/settings/general.php:188
|
2438 |
msgid "Reset Settings"
|
2439 |
msgstr ""
|
2440 |
|
2441 |
+
#: views/settings/general.php:189
|
2442 |
msgid "This action should only be used if the packages screen is having issues or a build is stuck."
|
2443 |
msgstr ""
|
2444 |
|
2445 |
+
#: views/settings/general.php:194
|
2446 |
+
msgid "Archive scan"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
#: views/settings/general.php:197
|
2450 |
+
msgid "Skip"
|
2451 |
+
msgstr ""
|
2452 |
+
|
2453 |
+
#: views/settings/general.php:199
|
2454 |
+
msgid "If enabled all files check on scan will be skipped before package creation. In some cases, this option can be beneficial if the scan process is having issues running or returning errors."
|
2455 |
+
msgstr ""
|
2456 |
+
|
2457 |
+
#: views/settings/general.php:205
|
2458 |
+
msgid "Other Plugins/Themes JS"
|
2459 |
+
msgstr ""
|
2460 |
+
|
2461 |
+
#: views/settings/general.php:208 views/settings/general.php:224
|
2462 |
+
msgid "Unhook them on Duplicator pages"
|
2463 |
+
msgstr ""
|
2464 |
+
|
2465 |
+
#: views/settings/general.php:211
|
2466 |
+
msgid "Check this option if other plugins/themes JavaScript files are conflicting with Duplicator."
|
2467 |
+
msgstr ""
|
2468 |
+
|
2469 |
+
#: views/settings/general.php:215 views/settings/general.php:231
|
2470 |
+
msgid "Do not modify this setting unless you know the expected result or have talked to support."
|
2471 |
+
msgstr ""
|
2472 |
+
|
2473 |
+
#: views/settings/general.php:221
|
2474 |
+
msgid "Other Plugins/Themes CSS"
|
2475 |
+
msgstr ""
|
2476 |
+
|
2477 |
+
#: views/settings/general.php:227
|
2478 |
+
msgid "Check this option if other plugins/themes CSS files are conflicting with Duplicator."
|
2479 |
+
msgstr ""
|
2480 |
+
|
2481 |
+
#: views/settings/general.php:240
|
2482 |
+
msgid "Save General Settings"
|
2483 |
+
msgstr ""
|
2484 |
+
|
2485 |
+
#: views/settings/general.php:249
|
2486 |
msgid "Reset Packages ?"
|
2487 |
msgstr ""
|
2488 |
|
2489 |
+
#: views/settings/general.php:250
|
2490 |
msgid "This will clear and reset all of the current temporary packages. Would you like to continue?"
|
2491 |
msgstr ""
|
2492 |
|
2493 |
+
#: views/settings/general.php:251
|
2494 |
msgid "Resetting settings, Please Wait..."
|
2495 |
msgstr ""
|
2496 |
|
2497 |
+
#: views/settings/general.php:254
|
2498 |
msgid "Yes"
|
2499 |
msgstr ""
|
2500 |
|
2501 |
+
#: views/settings/general.php:255
|
2502 |
msgid "No"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
+
#: views/settings/general.php:259
|
2506 |
msgid "AJAX ERROR!"
|
2507 |
msgstr ""
|
2508 |
|
2509 |
+
#: views/settings/general.php:259
|
2510 |
msgid "Ajax request error"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
+
#: views/settings/general.php:264 views/settings/general.php:317
|
|
|
2514 |
msgid "RESPONSE ERROR!"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
+
#: views/settings/general.php:307
|
2518 |
msgid "Packages successfully reset"
|
2519 |
msgstr ""
|
2520 |
|
2521 |
+
#: views/settings/gopro.php:39
|
2522 |
msgid "The simplicity of Duplicator"
|
2523 |
msgstr ""
|
2524 |
|
2525 |
+
#: views/settings/gopro.php:40
|
2526 |
+
msgid "with power for everyone."
|
2527 |
msgstr ""
|
2528 |
|
2529 |
+
#: views/settings/gopro.php:45
|
2530 |
msgid "Feature"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
+
#: views/settings/gopro.php:50
|
2534 |
msgid "Backup Files & Database"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: views/settings/gopro.php:60
|
2538 |
msgid "Database Table Filters"
|
2539 |
msgstr ""
|
2540 |
|
2541 |
+
#: views/settings/gopro.php:65
|
2542 |
msgid "Migration Wizard"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
+
#: views/settings/gopro.php:70
|
2546 |
msgid "Scheduled Backups"
|
2547 |
msgstr ""
|
2548 |
|
2549 |
+
#: views/settings/gopro.php:77
|
2550 |
msgid "Amazon S3 Storage"
|
2551 |
msgstr ""
|
2552 |
|
2553 |
+
#: views/settings/gopro.php:85
|
2554 |
msgid "Dropbox Storage "
|
2555 |
msgstr ""
|
2556 |
|
2557 |
+
#: views/settings/gopro.php:93
|
2558 |
msgid "Google Drive Storage"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
+
#: views/settings/gopro.php:101
|
2562 |
msgid "Microsoft One Drive Storage"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
+
#: views/settings/gopro.php:109
|
2566 |
msgid "Remote FTP/SFTP Storage"
|
2567 |
msgstr ""
|
2568 |
|
2569 |
+
#: views/settings/gopro.php:115
|
2570 |
msgid "Overwrite Live Site"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: views/settings/gopro.php:117
|
2574 |
msgid "Overwrite Existing Site"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
+
#: views/settings/gopro.php:118
|
2578 |
msgid "Overwrite a live site. Makes installing super-fast!"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
+
#: views/settings/gopro.php:124 views/settings/gopro.php:126
|
|
|
2582 |
msgid "Large Site Support"
|
2583 |
msgstr ""
|
2584 |
|
2585 |
+
#: views/settings/gopro.php:127
|
2586 |
msgid "Advanced archive engine processes multi-gig sites - even on stubborn budget hosts!"
|
2587 |
msgstr ""
|
2588 |
|
2589 |
+
#: views/settings/gopro.php:133
|
2590 |
msgid "Multiple Archive Engines"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
+
#: views/settings/gopro.php:138
|
2594 |
msgid "Server Throttling"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
+
#: views/settings/gopro.php:143
|
2598 |
msgid "Background Processing"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
+
#: views/settings/gopro.php:148
|
2602 |
msgid "Installer Passwords"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
+
#: views/settings/gopro.php:153
|
2606 |
msgid " Regenerate Salts"
|
2607 |
msgstr ""
|
2608 |
|
2609 |
+
#: views/settings/gopro.php:155
|
2610 |
msgid "Regenerate Salts"
|
2611 |
msgstr ""
|
2612 |
|
2613 |
+
#: views/settings/gopro.php:156
|
2614 |
msgid "Installer contains option to regenerate salts in the wp-config.php file. This feature is only available with Freelancer, Business or Gold licenses."
|
2615 |
msgstr ""
|
2616 |
|
2617 |
+
#: views/settings/gopro.php:162 views/settings/gopro.php:164
|
|
|
2618 |
msgid "WP-Config Control Plus"
|
2619 |
msgstr ""
|
2620 |
|
2621 |
+
#: views/settings/gopro.php:165
|
2622 |
msgid "Control many wp-config.php settings right from the installer!"
|
2623 |
msgstr ""
|
2624 |
|
2625 |
+
#: views/settings/gopro.php:173
|
2626 |
msgid "cPanel Database API"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
+
#: views/settings/gopro.php:177
|
2630 |
msgid "Create the database and database user directly in the installer. No need to browse to your host's cPanel application."
|
2631 |
msgstr ""
|
2632 |
|
2633 |
+
#: views/settings/gopro.php:183
|
2634 |
msgid "Multisite Network Migration"
|
2635 |
msgstr ""
|
2636 |
|
2637 |
+
#: views/settings/gopro.php:188
|
2638 |
msgid "Multisite Subsite > Standalone"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
+
#: views/settings/gopro.php:190
|
2642 |
msgid "Multisite"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
+
#: views/settings/gopro.php:191
|
2646 |
msgid "Install an individual subsite from a Multisite as a standalone site. This feature is only available with Business or Gold licenses."
|
2647 |
msgstr ""
|
2648 |
|
2649 |
+
#: views/settings/gopro.php:198
|
2650 |
msgid "Custom Search & Replace"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
+
#: views/settings/gopro.php:204
|
2654 |
msgid "Email Alerts"
|
2655 |
msgstr ""
|
2656 |
|
2657 |
+
#: views/settings/gopro.php:210
|
2658 |
msgid "Manual Transfers"
|
2659 |
msgstr ""
|
2660 |
|
2661 |
+
#: views/settings/gopro.php:216
|
2662 |
msgid "Active Customer Support"
|
2663 |
msgstr ""
|
2664 |
|
2665 |
#: views/settings/gopro.php:219
|
2666 |
+
msgid "Pro users get top priority for any requests to our support desk. In most cases responses will be answered in under 24 hours."
|
2667 |
+
msgstr ""
|
2668 |
+
|
2669 |
+
#: views/settings/gopro.php:225
|
2670 |
msgid "Plus Many Other Features..."
|
2671 |
msgstr ""
|
2672 |
|
2673 |
+
#: views/settings/gopro.php:234
|
2674 |
msgid "Check It Out!"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: views/settings/license.php:4
|
2678 |
msgid "Activation"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
+
#: views/settings/license.php:9
|
2682 |
+
#, php-format
|
2683 |
msgid "%1$sManage Licenses%2$s"
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: views/settings/license.php:14
|
2687 |
msgid "Duplicator Free"
|
2688 |
msgstr ""
|
2689 |
|
2690 |
+
#: views/settings/license.php:16
|
2691 |
msgid "Basic Features"
|
2692 |
msgstr ""
|
2693 |
|
2694 |
+
#: views/settings/license.php:17
|
2695 |
msgid "Pro Features"
|
2696 |
msgstr ""
|
2697 |
|
2698 |
+
#: views/settings/license.php:22
|
2699 |
msgid "License Key"
|
2700 |
msgstr ""
|
2701 |
|
2702 |
+
#: views/settings/license.php:26
|
2703 |
msgid "The free version of Duplicator does not require a license key. "
|
2704 |
msgstr ""
|
2705 |
|
2706 |
+
#: views/settings/license.php:28
|
2707 |
msgid "Professional Users: Please note that if you have already purchased the Professional version it is a separate plugin that you download and install. You can download the Professional version from the email sent after your purchase or click on the 'Manage Licenses' link above to download the plugin from your snapcreek.com dashboard. "
|
2708 |
msgstr ""
|
2709 |
|
2710 |
+
#: views/settings/license.php:31
|
2711 |
msgid "If you would like to purchase the professional version you can "
|
2712 |
msgstr ""
|
2713 |
|
2714 |
+
#: views/settings/license.php:32
|
2715 |
msgid "get a copy here"
|
2716 |
msgstr ""
|
2717 |
|
2739 |
msgid "Please contact the host or server administrator to enable this feature."
|
2740 |
msgstr ""
|
2741 |
|
2742 |
+
#: views/settings/packages.php:104 views/tools/diagnostics/logging.php:180
|
|
|
2743 |
msgid "Host Recommendation:"
|
2744 |
msgstr ""
|
2745 |
|
2746 |
+
#: views/settings/packages.php:105 views/tools/diagnostics/logging.php:181
|
|
|
2747 |
msgid "Duplicator recommends going with the high performance pro plan or better from our recommended list"
|
2748 |
msgstr ""
|
2749 |
|
2751 |
msgid "Please visit our recommended"
|
2752 |
msgstr ""
|
2753 |
|
2754 |
+
#: views/settings/packages.php:110 views/settings/packages.php:134
|
2755 |
+
#: views/tools/diagnostics/logging.php:186
|
|
|
2756 |
msgid "host list"
|
2757 |
msgstr ""
|
2758 |
|
2833 |
msgstr ""
|
2834 |
|
2835 |
#: views/settings/packages.php:219
|
2836 |
+
msgid "DupArchive"
|
2837 |
msgstr ""
|
2838 |
|
2839 |
#: views/settings/packages.php:228
|
2904 |
msgid "Save Package Settings"
|
2905 |
msgstr ""
|
2906 |
|
2907 |
+
#: views/settings/schedule.php:14 views/tools/templates.php:15
|
|
|
2908 |
msgid "This option is available in Duplicator Pro."
|
2909 |
msgstr ""
|
2910 |
|
2911 |
+
#: views/settings/schedule.php:15
|
2912 |
msgid "Create robust schedules that automatically create packages while you sleep."
|
2913 |
msgstr ""
|
2914 |
|
2915 |
+
#: views/settings/schedule.php:17
|
2916 |
msgid "Simply choose your storage location and when you want it to run."
|
2917 |
msgstr ""
|
2918 |
|
2919 |
+
#: views/settings/storage.php:15
|
2920 |
msgid "Store your packages in multiple locations with Duplicator Pro"
|
2921 |
msgstr ""
|
2922 |
|
2923 |
+
#: views/settings/storage.php:20
|
2924 |
msgid " Dropbox"
|
2925 |
msgstr ""
|
2926 |
|
2927 |
+
#: views/settings/storage.php:28
|
2928 |
msgid "Set up a one-time storage location and automatically <br/> push the package to your destination."
|
2929 |
msgstr ""
|
2930 |
|
2931 |
+
#: views/tools/controller.php:22
|
2932 |
msgid "Diagnostics"
|
2933 |
msgstr ""
|
2934 |
|
2935 |
+
#: views/tools/controller.php:23
|
2936 |
msgid "Templates"
|
2937 |
msgstr ""
|
2938 |
|
2939 |
+
#: views/tools/diagnostics/inc.data.php:11
|
2940 |
msgid "Stored Data"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
+
#: views/tools/diagnostics/inc.data.php:16
|
2944 |
msgid "Data Cleanup"
|
2945 |
msgstr ""
|
2946 |
|
2947 |
+
#: views/tools/diagnostics/inc.data.php:21
|
2948 |
msgid "Remove Installation Files"
|
2949 |
msgstr ""
|
2950 |
|
2951 |
+
#: views/tools/diagnostics/inc.data.php:25
|
2952 |
msgid "Removes all reserved installer files."
|
2953 |
msgstr ""
|
2954 |
|
2955 |
+
#: views/tools/diagnostics/inc.data.php:30
|
2956 |
msgid "Clicking on the 'Remove Installation Files' button will attempt to remove the installer files used by Duplicator. These files should not be left on production systems for security reasons. Below are the files that should be removed."
|
2957 |
msgstr ""
|
2958 |
|
2959 |
+
#: views/tools/diagnostics/inc.data.php:45
|
2960 |
msgid "Clear Build Cache"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
+
#: views/tools/diagnostics/inc.data.php:48
|
2964 |
msgid "Removes all build data from:"
|
2965 |
msgstr ""
|
2966 |
|
2967 |
+
#: views/tools/diagnostics/inc.data.php:53
|
2968 |
msgid "Options Values"
|
2969 |
msgstr ""
|
2970 |
|
2971 |
+
#: views/tools/diagnostics/inc.data.php:87
|
2972 |
msgid "Delete Option?"
|
2973 |
msgstr ""
|
2974 |
|
2975 |
+
#: views/tools/diagnostics/inc.data.php:88
|
2976 |
msgid "Delete the option value just selected?"
|
2977 |
msgstr ""
|
2978 |
|
2979 |
+
#: views/tools/diagnostics/inc.data.php:89
|
2980 |
msgid "Removing Option, Please Wait..."
|
2981 |
msgstr ""
|
2982 |
|
2983 |
+
#: views/tools/diagnostics/inc.data.php:94
|
2984 |
msgid "Clear Build Cache?"
|
2985 |
msgstr ""
|
2986 |
|
2987 |
+
#: views/tools/diagnostics/inc.data.php:95
|
2988 |
msgid "This process will remove all build cache files. Be sure no packages are currently building or else they will be cancelled."
|
2989 |
msgstr ""
|
2990 |
|
2991 |
+
#: views/tools/diagnostics/inc.data.php:107
|
2992 |
msgid "Delete the option value"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: views/tools/diagnostics/inc.phpinfo.php:17
|
2996 |
msgid "PHP Information"
|
2997 |
msgstr ""
|
2998 |
|
|
|
2999 |
#: views/tools/diagnostics/inc.settings.php:5
|
3000 |
+
#: views/tools/diagnostics/inc.settings.php:6
|
3001 |
msgid "unknow"
|
3002 |
msgstr ""
|
3003 |
|
3004 |
+
#: views/tools/diagnostics/inc.settings.php:23
|
3005 |
msgid "Server Settings"
|
3006 |
msgstr ""
|
3007 |
|
3008 |
+
#: views/tools/diagnostics/inc.settings.php:32
|
3009 |
msgid "Duplicator Version"
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: views/tools/diagnostics/inc.settings.php:39
|
3013 |
msgid "Operating System"
|
3014 |
msgstr ""
|
3015 |
|
3016 |
+
#: views/tools/diagnostics/inc.settings.php:43
|
3017 |
msgid "Timezone"
|
3018 |
msgstr ""
|
3019 |
|
3020 |
+
#: views/tools/diagnostics/inc.settings.php:47
|
3021 |
msgid "Server Time"
|
3022 |
msgstr ""
|
3023 |
|
3024 |
+
#: views/tools/diagnostics/inc.settings.php:59
|
3025 |
msgid "ABSPATH"
|
3026 |
msgstr ""
|
3027 |
|
3028 |
+
#: views/tools/diagnostics/inc.settings.php:63
|
3029 |
msgid "Plugins Path"
|
3030 |
msgstr ""
|
3031 |
|
3032 |
+
#: views/tools/diagnostics/inc.settings.php:67
|
3033 |
msgid "Loaded PHP INI"
|
3034 |
msgstr ""
|
3035 |
|
3036 |
+
#: views/tools/diagnostics/inc.settings.php:71
|
3037 |
msgid "Server IP"
|
3038 |
msgstr ""
|
3039 |
|
3040 |
+
#: views/tools/diagnostics/inc.settings.php:78
|
3041 |
+
msgid "Can't detect"
|
3042 |
+
msgstr ""
|
3043 |
+
|
3044 |
+
#: views/tools/diagnostics/inc.settings.php:84
|
3045 |
msgid "Client IP"
|
3046 |
msgstr ""
|
3047 |
|
3048 |
+
#: views/tools/diagnostics/inc.settings.php:95
|
3049 |
msgid "Language"
|
3050 |
msgstr ""
|
3051 |
|
3052 |
+
#: views/tools/diagnostics/inc.settings.php:99
|
3053 |
+
#: views/tools/diagnostics/inc.settings.php:191
|
3054 |
msgid "Charset"
|
3055 |
msgstr ""
|
3056 |
|
3057 |
+
#: views/tools/diagnostics/inc.settings.php:103
|
3058 |
msgid "Memory Limit "
|
3059 |
msgstr ""
|
3060 |
|
3061 |
+
#: views/tools/diagnostics/inc.settings.php:104
|
3062 |
msgid "Max"
|
3063 |
msgstr ""
|
3064 |
|
3065 |
+
#: views/tools/diagnostics/inc.settings.php:122
|
3066 |
msgid "Process"
|
3067 |
msgstr ""
|
3068 |
|
3069 |
+
#: views/tools/diagnostics/inc.settings.php:126
|
3070 |
msgid "Safe Mode"
|
3071 |
msgstr ""
|
3072 |
|
3073 |
+
#: views/tools/diagnostics/inc.settings.php:130
|
3074 |
msgid "On"
|
3075 |
msgstr ""
|
3076 |
|
3077 |
+
#: views/tools/diagnostics/inc.settings.php:130
|
3078 |
msgid "Off"
|
3079 |
msgstr ""
|
3080 |
|
3081 |
+
#: views/tools/diagnostics/inc.settings.php:135
|
3082 |
msgid "Memory Limit"
|
3083 |
msgstr ""
|
3084 |
|
3085 |
+
#: views/tools/diagnostics/inc.settings.php:139
|
3086 |
msgid "Memory In Use"
|
3087 |
msgstr ""
|
3088 |
|
3089 |
+
#: views/tools/diagnostics/inc.settings.php:143
|
3090 |
+
#: views/tools/diagnostics/inc.settings.php:152
|
3091 |
msgid "Max Execution Time"
|
3092 |
msgstr ""
|
3093 |
|
3094 |
+
#: views/tools/diagnostics/inc.settings.php:153
|
3095 |
msgid "If the value shows dynamic then this means its possible for PHP to run longer than the default. If the value is fixed then PHP will not be allowed to run longer than the default."
|
3096 |
msgstr ""
|
3097 |
|
3098 |
+
#: views/tools/diagnostics/inc.settings.php:158
|
3099 |
msgid "Shell Exec"
|
3100 |
msgstr ""
|
3101 |
|
3102 |
+
#: views/tools/diagnostics/inc.settings.php:159
|
3103 |
+
#: views/tools/diagnostics/inc.settings.php:163
|
3104 |
msgid "Is Supported"
|
3105 |
msgstr ""
|
3106 |
|
3107 |
+
#: views/tools/diagnostics/inc.settings.php:159
|
3108 |
+
#: views/tools/diagnostics/inc.settings.php:163
|
3109 |
msgid "Not Supported"
|
3110 |
msgstr ""
|
3111 |
|
3112 |
+
#: views/tools/diagnostics/inc.settings.php:162
|
3113 |
msgid "Shell Exec Zip"
|
3114 |
msgstr ""
|
3115 |
|
3116 |
+
#: views/tools/diagnostics/inc.settings.php:166
|
3117 |
msgid "Suhosin Extension"
|
3118 |
msgstr ""
|
3119 |
|
3120 |
+
#: views/tools/diagnostics/inc.settings.php:170
|
3121 |
msgid "Architecture "
|
3122 |
msgstr ""
|
3123 |
|
3124 |
+
#: views/tools/diagnostics/inc.settings.php:176
|
3125 |
msgid "Error Log File "
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: views/tools/diagnostics/inc.settings.php:187
|
3129 |
msgid "Comments"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: views/tools/diagnostics/inc.settings.php:195
|
3133 |
msgid "Wait Timeout"
|
3134 |
msgstr ""
|
3135 |
|
3136 |
+
#: views/tools/diagnostics/inc.settings.php:199
|
3137 |
msgid "Max Allowed Packets"
|
3138 |
msgstr ""
|
3139 |
|
3140 |
+
#: views/tools/diagnostics/inc.settings.php:203
|
3141 |
msgid "msyqldump Path"
|
3142 |
msgstr ""
|
3143 |
|
3144 |
+
#: views/tools/diagnostics/inc.settings.php:207
|
3145 |
msgid "Server Disk"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
+
#: views/tools/diagnostics/inc.settings.php:210
|
3149 |
msgid "Free space"
|
3150 |
msgstr ""
|
3151 |
|
3152 |
+
#: views/tools/diagnostics/inc.settings.php:213
|
3153 |
msgid "Note: This value is the physical servers hard-drive allocation."
|
3154 |
msgstr ""
|
3155 |
|
3156 |
+
#: views/tools/diagnostics/inc.settings.php:214
|
3157 |
msgid "On shared hosts check your control panel for the 'TRUE' disk space quota value."
|
3158 |
msgstr ""
|
3159 |
|
3160 |
+
#: views/tools/diagnostics/inc.validator.php:16
|
3161 |
msgid "Run Validator"
|
3162 |
msgstr ""
|
3163 |
|
3164 |
+
#: views/tools/diagnostics/inc.validator.php:17
|
3165 |
msgid "This will run the scan validation check. This may take several minutes. Do you want to Continue?"
|
3166 |
msgstr ""
|
3167 |
|
3168 |
+
#: views/tools/diagnostics/inc.validator.php:28
|
3169 |
msgid "Scan Validator"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
+
#: views/tools/diagnostics/inc.validator.php:33
|
3173 |
msgid "This utility will help to find unreadable files and sys-links in your environment that can lead to issues during the scan process. "
|
3174 |
msgstr ""
|
3175 |
|
3176 |
+
#: views/tools/diagnostics/inc.validator.php:34
|
3177 |
msgid "The utility will also shows how many files and directories you have in your system. This process may take several minutes to run. "
|
3178 |
msgstr ""
|
3179 |
|
3180 |
+
#: views/tools/diagnostics/inc.validator.php:35
|
3181 |
msgid "If there is a recursive loop on your system then the process has a built in check to stop after a large set of files and directories have been scanned. "
|
3182 |
msgstr ""
|
3183 |
|
3184 |
+
#: views/tools/diagnostics/inc.validator.php:36
|
3185 |
msgid "A message will show indicated that that a scan depth has been reached. If you have issues with the package scanner (step 2) during the build process then try to add The paths below to your file filters to allow the scanner to finish."
|
3186 |
msgstr ""
|
3187 |
|
3188 |
+
#: views/tools/diagnostics/inc.validator.php:43
|
3189 |
+
#: views/tools/diagnostics/inc.validator.php:153
|
3190 |
msgid "Run Scan Integrity Validation"
|
3191 |
msgstr ""
|
3192 |
|
3193 |
+
#: views/tools/diagnostics/inc.validator.php:77
|
3194 |
msgid "Note: Symlinks are not discoverable on Windows OS with PHP"
|
3195 |
msgstr ""
|
3196 |
|
3197 |
+
#: views/tools/diagnostics/inc.validator.php:122
|
3198 |
msgid "Scanning Environment... This may take a few minutes."
|
3199 |
msgstr ""
|
3200 |
|
3201 |
+
#: views/tools/diagnostics/information.php:25
|
3202 |
msgid "File Found: Unable to remove"
|
3203 |
msgstr ""
|
3204 |
|
3205 |
+
#: views/tools/diagnostics/information.php:26
|
3206 |
msgid "Removed"
|
3207 |
msgstr ""
|
3208 |
|
3209 |
+
#: views/tools/diagnostics/information.php:44
|
3210 |
msgid "Installer file cleanup ran!"
|
3211 |
msgstr ""
|
3212 |
|
3213 |
+
#: views/tools/diagnostics/information.php:48
|
3214 |
msgid "Build cache removed."
|
3215 |
msgstr ""
|
3216 |
|
3217 |
+
#: views/tools/diagnostics/information.php:125
|
3218 |
msgid "No Duplicator installer files found on this WordPress Site."
|
3219 |
msgstr ""
|
3220 |
|
3221 |
+
#: views/tools/diagnostics/information.php:132
|
3222 |
msgid "Security Notes"
|
3223 |
msgstr ""
|
3224 |
|
3225 |
+
#: views/tools/diagnostics/information.php:133
|
3226 |
msgid "If the installer files do not successfully get removed with this action, then they WILL need to be removed manually through your hosts control panel or FTP. Please remove all installer files to avoid any security issues on this site. For more details please visit the FAQ link <a href=\"https://snapcreek.com/duplicator/docs/faqs-tech/#faq-installer-295-q\" target=\"_blank\">Which files need to be removed after an install?</a>"
|
3227 |
msgstr ""
|
3228 |
|
3229 |
+
#: views/tools/diagnostics/information.php:140
|
3230 |
msgid "Some of the installer files did not get removed, "
|
3231 |
msgstr ""
|
3232 |
|
3233 |
+
#: views/tools/diagnostics/information.php:142
|
3234 |
msgid "please retry the installer cleanup process"
|
3235 |
msgstr ""
|
3236 |
|
3237 |
+
#: views/tools/diagnostics/information.php:144
|
3238 |
msgid " If this process continues please see the previous FAQ link."
|
3239 |
msgstr ""
|
3240 |
|
3241 |
+
#: views/tools/diagnostics/information.php:148
|
3242 |
msgid "Help Support Duplicator"
|
3243 |
msgstr ""
|
3244 |
|
3245 |
+
#: views/tools/diagnostics/information.php:149
|
3246 |
msgid "The Duplicator team has worked many years to make moving a WordPress site a much easier process. Show your support with a <a href=\"https://wordpress.org/support/plugin/duplicator/reviews/?filter=5\" target=\"_blank\">5 star review</a>! We would be thrilled if you could!"
|
3247 |
msgstr ""
|
3248 |
|
3249 |
+
#: views/tools/diagnostics/information.php:159
|
3250 |
msgid "Please test the entire site to validate the migration process!"
|
3251 |
msgstr ""
|
3252 |
|
3253 |
+
#: views/tools/diagnostics/information.php:165
|
3254 |
msgid "NOTICE: Safe mode (Basic) was enabled during install, be sure to re-enable all your plugins."
|
3255 |
msgstr ""
|
3256 |
|
3257 |
+
#: views/tools/diagnostics/information.php:170
|
3258 |
msgid "NOTICE: Safe mode (Advanced) was enabled during install, be sure to re-enable all your plugins."
|
3259 |
msgstr ""
|
3260 |
|
3261 |
+
#: views/tools/diagnostics/information.php:212
|
3262 |
msgid "Plugin settings reset."
|
3263 |
msgstr ""
|
3264 |
|
3265 |
+
#: views/tools/diagnostics/information.php:213
|
3266 |
msgid "View state settings reset."
|
3267 |
msgstr ""
|
3268 |
|
3269 |
+
#: views/tools/diagnostics/information.php:214
|
3270 |
msgid "Active package settings reset."
|
3271 |
msgstr ""
|
3272 |
|
3273 |
+
#: views/tools/diagnostics/logging.php:166
|
3274 |
msgid "Log file not found or unreadable"
|
3275 |
msgstr ""
|
3276 |
|
3277 |
+
#: views/tools/diagnostics/logging.php:167
|
3278 |
msgid "Try to create a package, since no log files were found in the snapshots directory with the extension *.log"
|
3279 |
msgstr ""
|
3280 |
|
3281 |
+
#: views/tools/diagnostics/logging.php:168
|
3282 |
msgid "Reasons for log file not showing"
|
3283 |
msgstr ""
|
3284 |
|
3285 |
+
#: views/tools/diagnostics/logging.php:169
|
3286 |
msgid "The web server does not support returning .log file extentions"
|
3287 |
msgstr ""
|
3288 |
|
3289 |
+
#: views/tools/diagnostics/logging.php:170
|
3290 |
msgid "The snapshots directory does not have the correct permissions to write files. Try setting the permissions to 755"
|
3291 |
msgstr ""
|
3292 |
|
3293 |
+
#: views/tools/diagnostics/logging.php:171
|
3294 |
msgid "The process that PHP runs under does not have enough permissions to create files. Please contact your hosting provider for more details"
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: views/tools/diagnostics/logging.php:185
|
3298 |
msgid "Consider our recommended"
|
3299 |
msgstr ""
|
3300 |
|
3301 |
+
#: views/tools/diagnostics/logging.php:187
|
3302 |
msgid "if you’re unhappy with your current provider"
|
3303 |
msgstr ""
|
3304 |
|
3305 |
+
#: views/tools/diagnostics/logging.php:191
|
3306 |
+
#: views/tools/diagnostics/logging.php:196
|
3307 |
msgid "Options"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: views/tools/diagnostics/logging.php:198
|
3311 |
msgid "Refresh"
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: views/tools/diagnostics/logging.php:201
|
3315 |
msgid "Auto Refresh"
|
3316 |
msgstr ""
|
3317 |
|
3318 |
+
#: views/tools/diagnostics/logging.php:207
|
3319 |
msgid "Package Logs"
|
3320 |
msgstr ""
|
3321 |
|
3322 |
+
#: views/tools/diagnostics/logging.php:208
|
3323 |
msgid "Top 20"
|
3324 |
msgstr ""
|
3325 |
|
3326 |
+
#: views/tools/diagnostics/main.php:43
|
3327 |
msgid "Information"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
+
#: views/tools/diagnostics/main.php:44
|
3331 |
msgid "Logs"
|
3332 |
msgstr ""
|
3333 |
|
3334 |
+
#: views/tools/diagnostics/support.php:32
|
3335 |
msgid "Migrating WordPress is a complex process and the logic to make all the magic happen smoothly may not work quickly with every site. With over 30,000 plugins and a very complex server eco-system some migrations may run into issues. This is why the Duplicator includes a detailed knowledgebase that can help with many common issues. Resources to additional support, approved hosting, and alternatives to fit your needs can be found below."
|
3336 |
msgstr ""
|
3337 |
|
3338 |
+
#: views/tools/diagnostics/support.php:44
|
3339 |
msgid "Knowledgebase"
|
3340 |
msgstr ""
|
3341 |
|
3342 |
+
#: views/tools/diagnostics/support.php:47
|
3343 |
msgid "Complete Online Documentation"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
+
#: views/tools/diagnostics/support.php:49
|
3347 |
msgid "Choose A Section"
|
3348 |
msgstr ""
|
3349 |
|
3350 |
+
#: views/tools/diagnostics/support.php:50
|
3351 |
msgid "Quick Start"
|
3352 |
msgstr ""
|
3353 |
|
3354 |
+
#: views/tools/diagnostics/support.php:52
|
3355 |
msgid "User Guide"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
+
#: views/tools/diagnostics/support.php:54
|
3359 |
msgid "FAQs"
|
3360 |
msgstr ""
|
3361 |
|
3362 |
+
#: views/tools/diagnostics/support.php:56
|
3363 |
msgid "Change Log"
|
3364 |
msgstr ""
|
3365 |
|
3366 |
+
#: views/tools/diagnostics/support.php:66
|
3367 |
msgid "Online Support"
|
3368 |
msgstr ""
|
3369 |
|
3370 |
+
#: views/tools/diagnostics/support.php:69
|
3371 |
msgid "Get Help From IT Professionals"
|
3372 |
msgstr ""
|
3373 |
|
3374 |
+
#: views/tools/diagnostics/support.php:73
|
3375 |
msgid "Get Support!"
|
3376 |
msgstr ""
|
3377 |
|
3378 |
+
#: views/tools/diagnostics/support.php:87
|
3379 |
msgid "Approved Hosting"
|
3380 |
msgstr ""
|
3381 |
|
3382 |
+
#: views/tools/diagnostics/support.php:90
|
3383 |
msgid "Servers That Work With Duplicator"
|
3384 |
msgstr ""
|
3385 |
|
3386 |
+
#: views/tools/diagnostics/support.php:93
|
3387 |
msgid "Trusted Providers!"
|
3388 |
msgstr ""
|
3389 |
|
3390 |
+
#: views/tools/diagnostics/support.php:104
|
3391 |
msgid "Alternatives"
|
3392 |
msgstr ""
|
3393 |
|
3394 |
+
#: views/tools/diagnostics/support.php:107
|
3395 |
msgid "Other Commercial Resources"
|
3396 |
msgstr ""
|
3397 |
|
3398 |
+
#: views/tools/diagnostics/support.php:110
|
3399 |
msgid "Pro Solutions!"
|
3400 |
msgstr ""
|
3401 |
|
3402 |
+
#: views/tools/templates.php:16
|
3403 |
msgid "Templates allow you to customize what you want to include in your site and store it as a re-usable profile."
|
3404 |
msgstr ""
|
3405 |
|
3406 |
+
#: views/tools/templates.php:18
|
3407 |
msgid "Save time and create a template that can be applied to a schedule or a custom package setup."
|
3408 |
msgstr ""
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: migration, backup, restore, move, migrate, duplicate, transfer, clone, aut
|
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 5.2
|
6 |
Requires PHP: 5.2.17
|
7 |
-
Stable tag: 1.3.
|
8 |
License: GPLv2
|
9 |
|
10 |
WordPress migration and backups are much easier with Duplicator! Clone, backup, move and transfer an entire site from one location to another.
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 5.2
|
6 |
Requires PHP: 5.2.17
|
7 |
+
Stable tag: 1.3.22
|
8 |
License: GPLv2
|
9 |
|
10 |
WordPress migration and backups are much easier with Duplicator! Clone, backup, move and transfer an entire site from one location to another.
|
uninstall.php
CHANGED
@@ -12,7 +12,7 @@ require_once 'classes/class.settings.php';
|
|
12 |
require_once 'classes/utilities/class.u.php';
|
13 |
|
14 |
global $wpdb;
|
15 |
-
|
16 |
|
17 |
$table_name = $wpdb->prefix . "duplicator_packages";
|
18 |
$wpdb->query("DROP TABLE IF EXISTS `{$table_name}`");
|
12 |
require_once 'classes/utilities/class.u.php';
|
13 |
|
14 |
global $wpdb;
|
15 |
+
DUP_Settings::init();
|
16 |
|
17 |
$table_name = $wpdb->prefix . "duplicator_packages";
|
18 |
$wpdb->query("DROP TABLE IF EXISTS `{$table_name}`");
|
views/packages/details/detail.php
CHANGED
@@ -405,19 +405,37 @@ jQuery(document).ready(function($)
|
|
405 |
Duplicator.Pack.GetLinksText = function() {$('#dup-dlg-quick-path-data').select();};
|
406 |
|
407 |
Duplicator.Pack.OpenAll = function () {
|
|
|
|
|
408 |
$("div.dup-box").each(function() {
|
409 |
-
var
|
|
|
410 |
if (! panel_open)
|
411 |
$( this ).find('div.dup-box-title').trigger("click");
|
412 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
413 |
};
|
414 |
|
415 |
Duplicator.Pack.CloseAll = function () {
|
416 |
-
|
417 |
-
|
|
|
|
|
|
|
418 |
if (panel_open)
|
419 |
$( this ).find('div.dup-box-title').trigger("click");
|
420 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
};
|
422 |
|
423 |
Duplicator.Pack.TogglePassword = function()
|
405 |
Duplicator.Pack.GetLinksText = function() {$('#dup-dlg-quick-path-data').select();};
|
406 |
|
407 |
Duplicator.Pack.OpenAll = function () {
|
408 |
+
Duplicator.UI.IsSaveViewState = false;
|
409 |
+
var states = [];
|
410 |
$("div.dup-box").each(function() {
|
411 |
+
var pan = $(this).find('div.dup-box-panel');
|
412 |
+
var panel_open = pan.is(':visible');
|
413 |
if (! panel_open)
|
414 |
$( this ).find('div.dup-box-title').trigger("click");
|
415 |
+
states.push({
|
416 |
+
key: pan.attr('id'),
|
417 |
+
value: 1
|
418 |
+
});
|
419 |
+
});
|
420 |
+
Duplicator.UI.SaveMulViewStates(states);
|
421 |
+
Duplicator.UI.IsSaveViewState = true;
|
422 |
};
|
423 |
|
424 |
Duplicator.Pack.CloseAll = function () {
|
425 |
+
Duplicator.UI.IsSaveViewState = false;
|
426 |
+
var states = [];
|
427 |
+
$("div.dup-box").each(function() {
|
428 |
+
var pan = $(this).find('div.dup-box-panel');
|
429 |
+
var panel_open = pan.is(':visible');
|
430 |
if (panel_open)
|
431 |
$( this ).find('div.dup-box-title').trigger("click");
|
432 |
+
states.push({
|
433 |
+
key: pan.attr('id'),
|
434 |
+
value: 0
|
435 |
+
});
|
436 |
+
});
|
437 |
+
Duplicator.UI.SaveMulViewStates(states);
|
438 |
+
Duplicator.UI.IsSaveViewState = true;
|
439 |
};
|
440 |
|
441 |
Duplicator.Pack.TogglePassword = function()
|
views/packages/main/s2.scan1.php
CHANGED
@@ -266,7 +266,7 @@ TOOL BAR:STEPS -->
|
|
266 |
<div class="dup-button-footer" style="display:none">
|
267 |
<input type="button" value="◀ <?php esc_html_e("Back", 'duplicator') ?>" onclick="window.location.assign('?page=duplicator&tab=new1&_wpnonce=<?php echo wp_create_nonce('new1-package');?>')" class="button button-large" />
|
268 |
<input type="button" value="<?php esc_attr_e("Rescan", 'duplicator') ?>" onclick="Duplicator.Pack.rescan()" class="button button-large" />
|
269 |
-
<input type="submit" onclick="Duplicator.Pack.startBuild();" value="<?php esc_attr_e("Build", 'duplicator') ?> ▶" class="button button-primary button-large" id="dup-build-button" />
|
270 |
</div>
|
271 |
</div>
|
272 |
|
266 |
<div class="dup-button-footer" style="display:none">
|
267 |
<input type="button" value="◀ <?php esc_html_e("Back", 'duplicator') ?>" onclick="window.location.assign('?page=duplicator&tab=new1&_wpnonce=<?php echo wp_create_nonce('new1-package');?>')" class="button button-large" />
|
268 |
<input type="button" value="<?php esc_attr_e("Rescan", 'duplicator') ?>" onclick="Duplicator.Pack.rescan()" class="button button-large" />
|
269 |
+
<input type="submit" onclick="return Duplicator.Pack.startBuild();" value="<?php esc_attr_e("Build", 'duplicator') ?> ▶" class="button button-primary button-large" id="dup-build-button" />
|
270 |
</div>
|
271 |
</div>
|
272 |
|
views/settings/about-info.php
CHANGED
@@ -41,8 +41,8 @@ div#mce-responses {margin: auto; padding: 10px; width:500px; font-weight: bold;}
|
|
41 |
<div style="width:850px; margin:auto; margin-top: 20px">
|
42 |
<table style="width:825px">
|
43 |
<tr>
|
44 |
-
<td style="width:
|
45 |
-
<img src="<?php echo esc_url(DUPLICATOR_PLUGIN_URL."assets/img/logo-box.png"); ?>" style='text-align:top; margin:0' />
|
46 |
</td>
|
47 |
<td valign="top" style="padding-top:10px; font-size:14px">
|
48 |
<?php
|
@@ -87,6 +87,7 @@ div#mce-responses {margin: auto; padding: 10px; width:500px; font-weight: bold;}
|
|
87 |
</tr>
|
88 |
</table>
|
89 |
<div class="dup-support-hlp-txt">
|
|
|
90 |
<div class="social-images">
|
91 |
<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A//snapcreek.com/duplicator/duplicator-free/" target="_blank">
|
92 |
<div class="social-item"><i class="fab fa-facebook-square fa-lg"></i> <?php esc_html_e('Facebook', 'duplicator') ?></div>
|
@@ -97,9 +98,6 @@ div#mce-responses {margin: auto; padding: 10px; width:500px; font-weight: bold;}
|
|
97 |
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A//snapcreek.com/duplicator/duplicator-free/&title=WordPress%20Duplicator%20Plugin&summary=&source=" target="_blank">
|
98 |
<div class="social-item"><i class="fab fa-linkedin fa-lg"></i> <?php esc_html_e('LinkedIn', 'duplicator') ?></div>
|
99 |
</a>
|
100 |
-
<a href="https://plus.google.com/share?url=https%3A//snapcreek.com/duplicator/duplicator-free/" target="_blank">
|
101 |
-
<div class="social-item"><i class="fab fa-google-plus-g fa-lg"></i> <?php esc_html_e('Google+', 'duplicator') ?></div>
|
102 |
-
</a>
|
103 |
</div>
|
104 |
</div>
|
105 |
</div>
|
41 |
<div style="width:850px; margin:auto; margin-top: 20px">
|
42 |
<table style="width:825px">
|
43 |
<tr>
|
44 |
+
<td style="width:230px">
|
45 |
+
<img src="<?php echo esc_url(DUPLICATOR_PLUGIN_URL."assets/img/logo-box.png"); ?>" style='text-align:top; margin:0; height:196px; width:196px' />
|
46 |
</td>
|
47 |
<td valign="top" style="padding-top:10px; font-size:14px">
|
48 |
<?php
|
87 |
</tr>
|
88 |
</table>
|
89 |
<div class="dup-support-hlp-txt">
|
90 |
+
<br/>
|
91 |
<div class="social-images">
|
92 |
<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A//snapcreek.com/duplicator/duplicator-free/" target="_blank">
|
93 |
<div class="social-item"><i class="fab fa-facebook-square fa-lg"></i> <?php esc_html_e('Facebook', 'duplicator') ?></div>
|
98 |
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A//snapcreek.com/duplicator/duplicator-free/&title=WordPress%20Duplicator%20Plugin&summary=&source=" target="_blank">
|
99 |
<div class="social-item"><i class="fab fa-linkedin fa-lg"></i> <?php esc_html_e('LinkedIn', 'duplicator') ?></div>
|
100 |
</a>
|
|
|
|
|
|
|
101 |
</div>
|
102 |
</div>
|
103 |
</div>
|