Version Description
Added
- Improved database migration
Download this release
Release Info
Developer | yani.iliev |
Plugin | All-in-One WP Migration |
Version | 7.47 |
Comparing to | |
See all releases |
Code changes from version 7.46 to 7.47
all-in-one-wp-migration.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: Migration tool for all your blog data. Import or Export your blog content with a single click.
|
6 |
* Author: ServMask
|
7 |
* Author URI: https://servmask.com/
|
8 |
-
* Version: 7.
|
9 |
* Text Domain: all-in-one-wp-migration
|
10 |
* Domain Path: /languages
|
11 |
* Network: True
|
5 |
* Description: Migration tool for all your blog data. Import or Export your blog content with a single click.
|
6 |
* Author: ServMask
|
7 |
* Author URI: https://servmask.com/
|
8 |
+
* Version: 7.47
|
9 |
* Text Domain: all-in-one-wp-migration
|
10 |
* Domain Path: /languages
|
11 |
* Network: True
|
constants.php
CHANGED
@@ -35,7 +35,7 @@ define( 'AI1WM_DEBUG', false );
|
|
35 |
// ==================
|
36 |
// = Plugin Version =
|
37 |
// ==================
|
38 |
-
define( 'AI1WM_VERSION', '7.
|
39 |
|
40 |
// ===============
|
41 |
// = Plugin Name =
|
35 |
// ==================
|
36 |
// = Plugin Version =
|
37 |
// ==================
|
38 |
+
define( 'AI1WM_VERSION', '7.47' );
|
39 |
|
40 |
// ===============
|
41 |
// = Plugin Name =
|
lib/model/class-ai1wm-extensions.php
CHANGED
@@ -228,7 +228,7 @@ class Ai1wm_Extensions {
|
|
228 |
'check' => AI1WMME_PLUGIN_CHECK,
|
229 |
'basename' => AI1WMME_PLUGIN_BASENAME,
|
230 |
'version' => AI1WMME_VERSION,
|
231 |
-
'requires' => '4.
|
232 |
'short' => AI1WMME_PLUGIN_SHORT,
|
233 |
);
|
234 |
}
|
228 |
'check' => AI1WMME_PLUGIN_CHECK,
|
229 |
'basename' => AI1WMME_PLUGIN_BASENAME,
|
230 |
'version' => AI1WMME_VERSION,
|
231 |
+
'requires' => '4.15',
|
232 |
'short' => AI1WMME_PLUGIN_SHORT,
|
233 |
);
|
234 |
}
|
lib/model/export/class-ai1wm-export-database.php
CHANGED
@@ -136,9 +136,18 @@ class Ai1wm_Export_Database {
|
|
136 |
->set_new_column_prefixes( $new_column_prefixes );
|
137 |
|
138 |
// Exclude site options
|
139 |
-
$mysql->set_table_where_query( ai1wm_table_prefix() . 'options', sprintf( "`option_name` NOT IN ('%s', '%s', '%s', '%s', '%s', '%s'
|
140 |
|
141 |
-
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
$mysql->set_table_prefix_columns( ai1wm_table_prefix() . 'options', array( 'option_name' ) )
|
143 |
->set_table_prefix_columns( ai1wm_table_prefix() . 'usermeta', array( 'meta_key' ) );
|
144 |
|
136 |
->set_new_column_prefixes( $new_column_prefixes );
|
137 |
|
138 |
// Exclude site options
|
139 |
+
$mysql->set_table_where_query( ai1wm_table_prefix() . 'options', sprintf( "`option_name` NOT IN ('%s', '%s', '%s', '%s', '%s', '%s')", AI1WM_STATUS, AI1WM_SECRET_KEY, AI1WM_AUTH_USER, AI1WM_AUTH_PASSWORD, AI1WM_BACKUPS_LABELS, AI1WM_SITES_LINKS ) );
|
140 |
|
141 |
+
// Set table select columns
|
142 |
+
if ( ( $column_names = $mysql->get_column_names( ai1wm_table_prefix() . 'options' ) ) ) {
|
143 |
+
if ( isset( $column_names['option_name'], $column_names['option_value'] ) ) {
|
144 |
+
$column_names['option_value'] = sprintf( "(CASE WHEN option_name = '%s' THEN 'a:0:{}' WHEN (option_name = '%s' OR option_name = '%s') THEN '' ELSE option_value END) AS option_value", AI1WM_ACTIVE_PLUGINS, AI1WM_ACTIVE_TEMPLATE, AI1WM_ACTIVE_STYLESHEET );
|
145 |
+
}
|
146 |
+
|
147 |
+
$mysql->set_table_select_columns( ai1wm_table_prefix() . 'options', $column_names );
|
148 |
+
}
|
149 |
+
|
150 |
+
// Set table prefix columns
|
151 |
$mysql->set_table_prefix_columns( ai1wm_table_prefix() . 'options', array( 'option_name' ) )
|
152 |
->set_table_prefix_columns( ai1wm_table_prefix() . 'usermeta', array( 'meta_key' ) );
|
153 |
|
lib/model/import/class-ai1wm-import-database.php
CHANGED
@@ -1013,12 +1013,12 @@ class Ai1wm_Import_Database {
|
|
1013 |
$params['completed'] = false;
|
1014 |
}
|
1015 |
|
1016 |
-
// Delete active plugins
|
1017 |
-
delete_option( AI1WM_ACTIVE_PLUGINS );
|
1018 |
-
|
1019 |
// Flush WP cache
|
1020 |
ai1wm_cache_flush();
|
1021 |
|
|
|
|
|
|
|
1022 |
// Activate plugins
|
1023 |
ai1wm_activate_plugins( ai1wm_active_servmask_plugins() );
|
1024 |
|
1013 |
$params['completed'] = false;
|
1014 |
}
|
1015 |
|
|
|
|
|
|
|
1016 |
// Flush WP cache
|
1017 |
ai1wm_cache_flush();
|
1018 |
|
1019 |
+
// Reset active plugins
|
1020 |
+
update_option( AI1WM_ACTIVE_PLUGINS, array() );
|
1021 |
+
|
1022 |
// Activate plugins
|
1023 |
ai1wm_activate_plugins( ai1wm_active_servmask_plugins() );
|
1024 |
|
lib/vendor/servmask/database/class-ai1wm-database.php
CHANGED
@@ -120,6 +120,13 @@ abstract class Ai1wm_Database {
|
|
120 |
*/
|
121 |
protected $table_where_query = array();
|
122 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
/**
|
124 |
* Table prefix columns
|
125 |
*
|
@@ -407,6 +414,33 @@ abstract class Ai1wm_Database {
|
|
407 |
}
|
408 |
}
|
409 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
410 |
/**
|
411 |
* Set table prefix columns
|
412 |
*
|
@@ -827,8 +861,8 @@ abstract class Ai1wm_Database {
|
|
827 |
// Get primary keys
|
828 |
$primary_keys = $this->get_primary_keys( $table_name );
|
829 |
|
830 |
-
// Get
|
831 |
-
$
|
832 |
|
833 |
// Get prefix columns
|
834 |
$prefix_columns = $this->get_table_prefix_columns( $table_name );
|
@@ -851,8 +885,15 @@ abstract class Ai1wm_Database {
|
|
851 |
$table_where = 1;
|
852 |
}
|
853 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
854 |
// Set query with offset and rows count
|
855 |
-
$query = sprintf( 'SELECT
|
856 |
|
857 |
} else {
|
858 |
|
@@ -863,8 +904,15 @@ abstract class Ai1wm_Database {
|
|
863 |
$table_where = 1;
|
864 |
}
|
865 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
866 |
// Set query with offset and rows count
|
867 |
-
$query = sprintf( 'SELECT
|
868 |
}
|
869 |
|
870 |
// Run SQL query
|
@@ -898,7 +946,7 @@ abstract class Ai1wm_Database {
|
|
898 |
$value = $this->replace_column_prefixes( $value, 0 );
|
899 |
}
|
900 |
|
901 |
-
$items[] = $this->prepare_table_values( $value, $
|
902 |
}
|
903 |
|
904 |
// Set table values
|
@@ -1334,6 +1382,29 @@ abstract class Ai1wm_Database {
|
|
1334 |
return $column_types;
|
1335 |
}
|
1336 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1337 |
/**
|
1338 |
* Replace table name
|
1339 |
*
|
120 |
*/
|
121 |
protected $table_where_query = array();
|
122 |
|
123 |
+
/**
|
124 |
+
* Table select columns
|
125 |
+
*
|
126 |
+
* @var array
|
127 |
+
*/
|
128 |
+
protected $table_select_columns = array();
|
129 |
+
|
130 |
/**
|
131 |
* Table prefix columns
|
132 |
*
|
414 |
}
|
415 |
}
|
416 |
|
417 |
+
/**
|
418 |
+
* Set table select columns
|
419 |
+
*
|
420 |
+
* @param string $table_name Table name
|
421 |
+
* @param array $column_names Column names
|
422 |
+
* @return object
|
423 |
+
*/
|
424 |
+
public function set_table_select_columns( $table_name, $column_names ) {
|
425 |
+
foreach ( $column_names as $column_name => $column_expression ) {
|
426 |
+
$this->table_select_columns[ strtolower( $table_name ) ][ strtolower( $column_name ) ] = $column_expression;
|
427 |
+
}
|
428 |
+
|
429 |
+
return $this;
|
430 |
+
}
|
431 |
+
|
432 |
+
/**
|
433 |
+
* Get table select columns
|
434 |
+
*
|
435 |
+
* @param string $table_name Table name
|
436 |
+
* @return array
|
437 |
+
*/
|
438 |
+
public function get_table_select_columns( $table_name ) {
|
439 |
+
if ( isset( $this->table_select_columns[ strtolower( $table_name ) ] ) ) {
|
440 |
+
return $this->table_select_columns[ strtolower( $table_name ) ];
|
441 |
+
}
|
442 |
+
}
|
443 |
+
|
444 |
/**
|
445 |
* Set table prefix columns
|
446 |
*
|
861 |
// Get primary keys
|
862 |
$primary_keys = $this->get_primary_keys( $table_name );
|
863 |
|
864 |
+
// Get column types
|
865 |
+
$column_types = $this->get_column_types( $table_name );
|
866 |
|
867 |
// Get prefix columns
|
868 |
$prefix_columns = $this->get_table_prefix_columns( $table_name );
|
885 |
$table_where = 1;
|
886 |
}
|
887 |
|
888 |
+
// Set table select columns
|
889 |
+
if ( ! ( $select_columns = $this->get_table_select_columns( $table_name ) ) ) {
|
890 |
+
$select_columns = array( 't1.*' );
|
891 |
+
}
|
892 |
+
|
893 |
+
$select_columns = implode( ', ', $select_columns );
|
894 |
+
|
895 |
// Set query with offset and rows count
|
896 |
+
$query = sprintf( 'SELECT %s FROM `%s` AS t1 JOIN (SELECT %s FROM `%s` WHERE %s ORDER BY %s LIMIT %d, %d) AS t2 USING (%s)', $select_columns, $table_name, $table_keys, $table_name, $table_where, $table_keys, $table_offset, AI1WM_MAX_SELECT_RECORDS, $table_keys );
|
897 |
|
898 |
} else {
|
899 |
|
904 |
$table_where = 1;
|
905 |
}
|
906 |
|
907 |
+
// Set table select columns
|
908 |
+
if ( ! ( $select_columns = $this->get_table_select_columns( $table_name ) ) ) {
|
909 |
+
$select_columns = array( '*' );
|
910 |
+
}
|
911 |
+
|
912 |
+
$select_columns = implode( ', ', $select_columns );
|
913 |
+
|
914 |
// Set query with offset and rows count
|
915 |
+
$query = sprintf( 'SELECT %s FROM `%s` WHERE %s ORDER BY %s LIMIT %d, %d', $select_columns, $table_name, $table_where, $table_keys, $table_offset, AI1WM_MAX_SELECT_RECORDS );
|
916 |
}
|
917 |
|
918 |
// Run SQL query
|
946 |
$value = $this->replace_column_prefixes( $value, 0 );
|
947 |
}
|
948 |
|
949 |
+
$items[] = $this->prepare_table_values( $value, $column_types[ strtolower( $key ) ] );
|
950 |
}
|
951 |
|
952 |
// Set table values
|
1382 |
return $column_types;
|
1383 |
}
|
1384 |
|
1385 |
+
/**
|
1386 |
+
* Get MySQL column names
|
1387 |
+
*
|
1388 |
+
* @param string $table_name Table name
|
1389 |
+
* @return array
|
1390 |
+
*/
|
1391 |
+
public function get_column_names( $table_name ) {
|
1392 |
+
$column_names = array();
|
1393 |
+
|
1394 |
+
// Get column types
|
1395 |
+
$result = $this->query( "SHOW COLUMNS FROM `{$table_name}`" );
|
1396 |
+
while ( $row = $this->fetch_assoc( $result ) ) {
|
1397 |
+
if ( isset( $row['Field'] ) ) {
|
1398 |
+
$column_names[ strtolower( $row['Field'] ) ] = $row['Field'];
|
1399 |
+
}
|
1400 |
+
}
|
1401 |
+
|
1402 |
+
// Close result cursor
|
1403 |
+
$this->free_result( $result );
|
1404 |
+
|
1405 |
+
return $column_names;
|
1406 |
+
}
|
1407 |
+
|
1408 |
/**
|
1409 |
* Replace table name
|
1410 |
*
|
readme.txt
CHANGED
@@ -4,83 +4,60 @@ Tags: move, transfer, copy, migrate, backup, clone, restore, db migration, wordp
|
|
4 |
Requires at least: 3.3
|
5 |
Tested up to: 5.8
|
6 |
Requires PHP: 5.2.17
|
7 |
-
Stable tag: 7.
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
|
11 |
|
12 |
== Description ==
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
*
|
32 |
-
|
33 |
-
|
34 |
-
*
|
35 |
-
|
36 |
-
|
37 |
-
*
|
38 |
-
|
39 |
-
|
40 |
-
*
|
41 |
-
*
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
**
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
* [Microsoft Azure Storage](https://servmask.com/products/microsoft-azure-storage-extension)
|
62 |
-
* [Amazon Glacier](https://servmask.com/products/amazon-glacier-extension)
|
63 |
-
* [pCloud](https://servmask.com/products/pcloud-extension)
|
64 |
-
* [WebDAV](https://servmask.com/products/webdav-extension)
|
65 |
-
* [S3 Client](https://servmask.com/products/s3-client-extension)
|
66 |
-
* [Direct](https://servmask.com/products/direct-extension)
|
67 |
-
|
68 |
-
= Supported hosting providers =
|
69 |
-
**The plugin does not have any dependencies, making it compatible with all PHP hosting providers. We support a vast range of hosting providers. Some of the most popular include:**
|
70 |
-
|
71 |
-
* DigitalOcean
|
72 |
-
* Bluehost
|
73 |
-
* InMotion
|
74 |
-
* Web Hosting Hub
|
75 |
-
* Pagely
|
76 |
-
* Dreamhost
|
77 |
-
* Justhost
|
78 |
-
* GoDaddy
|
79 |
-
* WP Engine
|
80 |
-
* Site5
|
81 |
-
* 1&1
|
82 |
-
* Pantheon
|
83 |
-
* [See the full list of supported providers here](https://help.servmask.com/knowledgebase/supported-hosting-providers/)
|
84 |
|
85 |
= Contact us =
|
86 |
* [Get free help from us here](https://servmask.com/help)
|
@@ -97,7 +74,7 @@ Plugins dashboard.
|
|
97 |
1. Click "Add New" and Search for "All-in-One WP Migration"
|
98 |
1. Install and Activate
|
99 |
|
100 |
-
Alternatively you can download the plugin using the download button on this page and then upload the all-in-one-wp-migration folder to the /wp-content/plugins/ directory then activate throught the Plugins dashboard in WordPress
|
101 |
|
102 |
== Screenshots ==
|
103 |
1. Mobile Export page
|
@@ -105,9 +82,16 @@ Alternatively you can download the plugin using the download button on this page
|
|
105 |
3. Plugin Menu
|
106 |
|
107 |
== Privacy Policy ==
|
108 |
-
All-in-One WP Migration
|
|
|
|
|
109 |
|
110 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
111 |
= 7.46 =
|
112 |
**Added**
|
113 |
|
@@ -170,345 +154,3 @@ All-in-One WP Migration **asks for your consent** to collect **requester's email
|
|
170 |
|
171 |
* Improved detection of pretty permalink support
|
172 |
* Improved DB error handling
|
173 |
-
|
174 |
-
= 7.36 =
|
175 |
-
**Added**
|
176 |
-
|
177 |
-
* Support for case sensitive table names in MySQL 8
|
178 |
-
|
179 |
-
= 7.35 =
|
180 |
-
**Added**
|
181 |
-
|
182 |
-
* Support for Avada Fusion Builder
|
183 |
-
|
184 |
-
= 7.34 =
|
185 |
-
**Added**
|
186 |
-
|
187 |
-
* Improved database export
|
188 |
-
|
189 |
-
**Changed**
|
190 |
-
|
191 |
-
* Facebook Recommed to Like button
|
192 |
-
|
193 |
-
= 7.33 =
|
194 |
-
**Added**
|
195 |
-
|
196 |
-
* Improved database export
|
197 |
-
|
198 |
-
= 7.32 =
|
199 |
-
**Added**
|
200 |
-
|
201 |
-
* Update javascript dependencies
|
202 |
-
* Turn on WP_IMPORTING on export and import
|
203 |
-
|
204 |
-
= 7.31 =
|
205 |
-
**Added**
|
206 |
-
|
207 |
-
* Better support for URL replacement
|
208 |
-
|
209 |
-
= 7.30 =
|
210 |
-
**Added**
|
211 |
-
|
212 |
-
* Support for Avada Fusion Builder
|
213 |
-
|
214 |
-
= 7.29 =
|
215 |
-
**Added**
|
216 |
-
|
217 |
-
* Support for Swift Optimizer
|
218 |
-
* Better support for URL replacement
|
219 |
-
|
220 |
-
= 7.28 =
|
221 |
-
**Added**
|
222 |
-
|
223 |
-
* Improved support for WPML plugin
|
224 |
-
|
225 |
-
= 7.27 =
|
226 |
-
**Added**
|
227 |
-
|
228 |
-
* Translate button on the plugins page
|
229 |
-
|
230 |
-
**Fixed**
|
231 |
-
|
232 |
-
* Better PHP 7.4 compatibility
|
233 |
-
|
234 |
-
= 7.26 =
|
235 |
-
**Changed**
|
236 |
-
|
237 |
-
* Tested up to WordPress 5.5
|
238 |
-
|
239 |
-
= 7.25 =
|
240 |
-
**Added**
|
241 |
-
|
242 |
-
* Improved support for pretty permalinks detection on import
|
243 |
-
|
244 |
-
= 7.24 =
|
245 |
-
**Added**
|
246 |
-
|
247 |
-
* Improved support for SiteGround hosting
|
248 |
-
|
249 |
-
= 7.23 =
|
250 |
-
**Added**
|
251 |
-
|
252 |
-
* Improved support for RevSlider plugin
|
253 |
-
* Improved support for WordPress.com migrations
|
254 |
-
|
255 |
-
= 7.22 =
|
256 |
-
**Added**
|
257 |
-
|
258 |
-
* Improved upload path replacement
|
259 |
-
* Set permalinks structure to default when pretty permalinks are not supported
|
260 |
-
|
261 |
-
**Fixed**
|
262 |
-
|
263 |
-
* Exclude media from advanced options
|
264 |
-
|
265 |
-
= 7.21 =
|
266 |
-
**Added**
|
267 |
-
|
268 |
-
* Better compatibility to Oxygen Builder. Thanks Rookie for reporting it
|
269 |
-
|
270 |
-
= 7.20 =
|
271 |
-
**Fixed**
|
272 |
-
|
273 |
-
* Total files number in enumerate and content steps
|
274 |
-
|
275 |
-
= 7.19 =
|
276 |
-
**Added**
|
277 |
-
|
278 |
-
* Support for custom upload directory
|
279 |
-
|
280 |
-
= 7.18 =
|
281 |
-
**Added**
|
282 |
-
|
283 |
-
* Use case-sensitive prefix when the SQL server has it defined. This allows to have multiple WordPress installations in the same database with case sensitive prefix: wp_, WP_, Wp_, wP_
|
284 |
-
|
285 |
-
**Fixed**
|
286 |
-
|
287 |
-
* Removed a delay from stopping an export or import
|
288 |
-
|
289 |
-
= 7.17 =
|
290 |
-
**Fixed**
|
291 |
-
|
292 |
-
* Compatibility with Apache v2.4 .htaccess. Thanks Pieter Daalder for reporting it.
|
293 |
-
|
294 |
-
= 7.16 =
|
295 |
-
**Added**
|
296 |
-
|
297 |
-
* Store upload_path in the backup
|
298 |
-
|
299 |
-
= 7.15 =
|
300 |
-
**Added**
|
301 |
-
|
302 |
-
* Exclude web.config and .htaccess direct access from each other
|
303 |
-
|
304 |
-
**Fixed**
|
305 |
-
|
306 |
-
* Long backup names break download button layout
|
307 |
-
|
308 |
-
= 7.14 =
|
309 |
-
**Added**
|
310 |
-
|
311 |
-
* Display a message when disk space is not enough while importing a file
|
312 |
-
|
313 |
-
**Changed**
|
314 |
-
|
315 |
-
* Text improvements during import
|
316 |
-
|
317 |
-
= 7.13 =
|
318 |
-
**Added**
|
319 |
-
|
320 |
-
* Support for Freemius framework
|
321 |
-
* Include table views between migrations
|
322 |
-
|
323 |
-
= 7.12 =
|
324 |
-
**Added**
|
325 |
-
|
326 |
-
* Display a message when MySQL server [exceeds a limit](https://help.servmask.com/knowledgebase/mysql-error-codes/)
|
327 |
-
|
328 |
-
= 7.11 =
|
329 |
-
**Added**
|
330 |
-
|
331 |
-
* Support for Webba Booking plugin
|
332 |
-
* Support for utf8mb4_0900_ai_ci collation in MySQL v8.0.1+
|
333 |
-
|
334 |
-
= 7.10 =
|
335 |
-
**Added**
|
336 |
-
|
337 |
-
* Better support for WP Engine platform
|
338 |
-
|
339 |
-
= 7.9 =
|
340 |
-
**Added**
|
341 |
-
|
342 |
-
* Uploads, plugins, and themes path to the backup
|
343 |
-
|
344 |
-
**Removed**
|
345 |
-
|
346 |
-
* Sorting of active plugins on import
|
347 |
-
|
348 |
-
= 7.8 =
|
349 |
-
**Added**
|
350 |
-
|
351 |
-
* Better support for Elementor plugin
|
352 |
-
|
353 |
-
**Fixed**
|
354 |
-
|
355 |
-
* Skip files from wp-content when exporting only database
|
356 |
-
|
357 |
-
= 7.7 =
|
358 |
-
**Changed**
|
359 |
-
|
360 |
-
* Enhanced support for old versions of revslider plugin
|
361 |
-
|
362 |
-
= 7.6 =
|
363 |
-
**Added**
|
364 |
-
|
365 |
-
* Direct Extension
|
366 |
-
|
367 |
-
= 7.5 =
|
368 |
-
**Changed**
|
369 |
-
|
370 |
-
* Improved i18n support for non-latin filenames
|
371 |
-
|
372 |
-
= 7.4 =
|
373 |
-
**Fixed**
|
374 |
-
|
375 |
-
* Small bug when reporting an issue
|
376 |
-
|
377 |
-
**Changed**
|
378 |
-
|
379 |
-
* Remove "www" from emails on import
|
380 |
-
|
381 |
-
= 7.3 =
|
382 |
-
**Changed**
|
383 |
-
|
384 |
-
* Wrap size_format in a function to handle corner cases
|
385 |
-
|
386 |
-
= 7.2 =
|
387 |
-
**Fixed**
|
388 |
-
|
389 |
-
* Use a nonce when checking for updates
|
390 |
-
|
391 |
-
= 7.1 =
|
392 |
-
**Fixed**
|
393 |
-
|
394 |
-
* Allow only users with export an import capability to see the list of backups. This issue was introduced in version 7.0 (Thanks to Ed from siliconforks for reporting)
|
395 |
-
|
396 |
-
= 7.0 =
|
397 |
-
**Added**
|
398 |
-
|
399 |
-
* DB_CHARSET and DB_COLLATE are stored in the backup
|
400 |
-
* Display a notice when logged in user is administrator without export/import capabilities
|
401 |
-
|
402 |
-
**Fixed**
|
403 |
-
|
404 |
-
* Escape backup labels. (Thanks to Connum for reporting)
|
405 |
-
|
406 |
-
**Changed**
|
407 |
-
|
408 |
-
* Create backup button on Backups page starts a full export.
|
409 |
-
|
410 |
-
= 6.97 =
|
411 |
-
**Added**
|
412 |
-
|
413 |
-
* ARIA support
|
414 |
-
|
415 |
-
**Fixed**
|
416 |
-
|
417 |
-
* Download button position
|
418 |
-
|
419 |
-
= 6.96 =
|
420 |
-
**Fixed**
|
421 |
-
|
422 |
-
* Delete failed import/exports older than 24 hours
|
423 |
-
|
424 |
-
= 6.95 =
|
425 |
-
**Changed**
|
426 |
-
|
427 |
-
* Remove the cleanup of failed imports. It causes some of the imports to fail
|
428 |
-
|
429 |
-
= 6.94 =
|
430 |
-
**Fixed**
|
431 |
-
|
432 |
-
* Decrease memory use during export and import of the database
|
433 |
-
* Wait 5 seconds longer for servers to process export/import jobs
|
434 |
-
|
435 |
-
**Changed**
|
436 |
-
|
437 |
-
* Removed emoticon from Import success screen
|
438 |
-
|
439 |
-
= 6.93 =
|
440 |
-
**Changed**
|
441 |
-
|
442 |
-
* Simplified the text on successful import
|
443 |
-
* Improved the speed of exporting the database
|
444 |
-
|
445 |
-
**Removed**
|
446 |
-
|
447 |
-
* Feedback option from the sidebar
|
448 |
-
|
449 |
-
= 6.92 =
|
450 |
-
**Added**
|
451 |
-
|
452 |
-
* Workaround for PHP 7.3.2 bug when database export uses more memory https://bugs.php.net/bug.php?id=77597
|
453 |
-
|
454 |
-
= 6.91 =
|
455 |
-
**Changed**
|
456 |
-
|
457 |
-
* Reverted monkey-patched fix for some GoDaddy hosting plans. The issue was fixed by GoDaddy yesterday
|
458 |
-
|
459 |
-
= 6.90 =
|
460 |
-
**Changed**
|
461 |
-
|
462 |
-
* Improved URL replacement
|
463 |
-
* Improved compatibility with some of GoDaddy hosting plans
|
464 |
-
|
465 |
-
= 6.89 =
|
466 |
-
**Changed**
|
467 |
-
|
468 |
-
* Tested up to WordPress 5.1
|
469 |
-
|
470 |
-
= 6.88 =
|
471 |
-
**Fixed**
|
472 |
-
|
473 |
-
* Table data type issue on export/import
|
474 |
-
* PHP notice on custom backup labels
|
475 |
-
|
476 |
-
= 6.87 =
|
477 |
-
**Added**
|
478 |
-
|
479 |
-
* Custom backup labels on Backups page
|
480 |
-
* Support for OptimizePress
|
481 |
-
|
482 |
-
**Fixed**
|
483 |
-
|
484 |
-
* Translation text on Import page
|
485 |
-
|
486 |
-
= 6.86 =
|
487 |
-
**Added**
|
488 |
-
|
489 |
-
* Support for MySQL BIT field type
|
490 |
-
|
491 |
-
**Fixed**
|
492 |
-
|
493 |
-
* WP CLI issue on export/import
|
494 |
-
|
495 |
-
= 6.85 =
|
496 |
-
**Changed**
|
497 |
-
|
498 |
-
* Tested up to WordPress 5.1
|
499 |
-
|
500 |
-
= 6.84 =
|
501 |
-
**Fixed**
|
502 |
-
|
503 |
-
* Set the type of backup file during download via HTML attribute
|
504 |
-
* Removed Math_BigInteger class which was causing issues with other plugins
|
505 |
-
|
506 |
-
= 6.83 =
|
507 |
-
**Added**
|
508 |
-
|
509 |
-
* Check for minimum required extension version on import
|
510 |
-
* Disable Join My Multisite, MultiSite Clone Duplicator and WordPress MU Domain Mapping plugins after restoring a backup
|
511 |
-
|
512 |
-
**Fixed**
|
513 |
-
|
514 |
-
* Support for WordPress 3.3
|
4 |
Requires at least: 3.3
|
5 |
Tested up to: 5.8
|
6 |
Requires PHP: 5.2.17
|
7 |
+
Stable tag: 7.47
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
|
11 |
|
12 |
== Description ==
|
13 |
+
Introduced in 2013 and used by over 60 million websites, All-in-One WP Migration is verifiably one of WordPress' most trusted and utilized plugins for moving websites with absolute ease.
|
14 |
+
|
15 |
+
Intently built with the non-technical user in mind, All-in-One WP Migration comes loaded with newbie-friendly functions that allow you to migrate your WordPress website with little to no technical knowledge or experience.
|
16 |
+
|
17 |
+
Ready to migrate your website? It's fast and easy as 1, 2, 3:
|
18 |
+
|
19 |
+
1. Install All-in-One WP Migration plugin.
|
20 |
+
2. Hit the export button to bundle your database, media files, plugins, and themes into one tidy file.
|
21 |
+
3. Unpack the file at the new location with an easy-to-use "drag and drop" feature in the WordPress dashboard of your new website.
|
22 |
+
|
23 |
+
Follow these three simple steps, and your site will be live at its new location with minimal stress and **zero downtime**!
|
24 |
+
|
25 |
+
One feature that makes All-in-One WP Migration widely loved (to the tune of over 6,000 5-star user reviews) is that the technical requirements for installing the plugin are simple.
|
26 |
+
|
27 |
+
If you have WordPress version between 3.3 and 5.8.1 and PHP version between 5.2.17 and 8.0.10, you are good to go. All-in-One WP Migration also supports all versions of MySQL and MariaDB.
|
28 |
+
|
29 |
+
**Features Spotlight:**
|
30 |
+
|
31 |
+
* Supports custom uploads, plugins, theme folders, and more.
|
32 |
+
* Available in over 50 language translations - including Japanese.
|
33 |
+
* No limitations on host or operating system.
|
34 |
+
* Supports a vast range of hosting providers -- [click here for a full list of supported providers.](https://help.servmask.com/knowledgebase/supported-hosting-providers/)
|
35 |
+
* A long list of [premium extensions](https://servmask.com/products) that gives you the power to do more.
|
36 |
+
* Mobile device compatible.
|
37 |
+
* Intelligent and flawless auto-replacement of website url during import.
|
38 |
+
* Full product support.
|
39 |
+
* Browse WPRESS files online with [Traktor Web](https://traktor.servmask.com)
|
40 |
+
* Extract WPRESS files on your computer with [Traktor Desktop](https://traktor.wp-migration.com)
|
41 |
+
* And lots more!
|
42 |
+
|
43 |
+
Here are other reasons to use All-in-One WP Migration ...
|
44 |
+
|
45 |
+
**Trusted by the Government and Big Corporations:**
|
46 |
+
|
47 |
+
Many enterprise customers, government organizations, and universities use, love, and trust All-in-One WP Migration. Here are some: Boeing, Lockheed Martin, NASA, VW, Harvard University, Stanford University, Lego, P&G, Automattic, State of California, State of Hawaii, EMC2, etc.
|
48 |
+
This broad adoption and usage of All-in-One WP Migration demonstrate how **safe, reliable and adaptable** the plugin is for just about any website migration need.
|
49 |
+
|
50 |
+
**Full Compatibility and Support:**
|
51 |
+
|
52 |
+
All-in-One WP Migration has been extensively tested and confirmed to be compatible with most WordPress plugins and themes.
|
53 |
+
This means you don't get to experience cross-plugin compatibility issues that can slow down, bug, or break down your WordPress website when you install and use All-in-One WP Migration.
|
54 |
+
As a matter of fact, All-in-One WP Migration has partnered with multiple theme/plugin vendors to distribute their themes/plugins with us as a single, easy to use, easy to install package.
|
55 |
+
These vendors trust us and our plugin to provide their customers with reliable product delivery, support, migrations, and backups.
|
56 |
+
|
57 |
+
**Cloud Storage Supported:**
|
58 |
+
|
59 |
+
All-in-One WP Migration supports and syncs seamlessly with top cloud storage services.
|
60 |
+
The plugin comes preinstalled on all Bitnami WordPress sites running on AWS, Google Compute Cloud, and Microsoft Azure.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
|
62 |
= Contact us =
|
63 |
* [Get free help from us here](https://servmask.com/help)
|
74 |
1. Click "Add New" and Search for "All-in-One WP Migration"
|
75 |
1. Install and Activate
|
76 |
|
77 |
+
Alternatively, you can download the plugin using the download button on this page and then upload the all-in-one-wp-migration folder to the /wp-content/plugins/ directory then activate throught the Plugins dashboard in WordPress
|
78 |
|
79 |
== Screenshots ==
|
80 |
1. Mobile Export page
|
82 |
3. Plugin Menu
|
83 |
|
84 |
== Privacy Policy ==
|
85 |
+
All-in-One WP Migration is designed to fully respect and protect the personal information of its users. It asks for your consent to collect the user's email address when filling the plugin's contact form.
|
86 |
+
All-in-One WP Migration is in full compliance with General Data Protection Regulation (GDPR).
|
87 |
+
See our [GDPR Compliant Privacy Policy here](https://www.iubenda.com/privacy-policy/946881).
|
88 |
|
89 |
== Changelog ==
|
90 |
+
= 7.47 =
|
91 |
+
**Added**
|
92 |
+
|
93 |
+
* Improved database migration
|
94 |
+
|
95 |
= 7.46 =
|
96 |
**Added**
|
97 |
|
154 |
|
155 |
* Improved detection of pretty permalink support
|
156 |
* Improved DB error handling
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|