All-in-One WP Migration - Version 7.68

Version Description

Added

  • Better support for PHP 8.1
Download this release

Release Info

Developer bangelov
Plugin Icon 128x128 All-in-One WP Migration
Version 7.68
Comparing to
See all releases

Code changes from version 7.67 to 7.68

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.67
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.68
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.67' );
39
 
40
  // ===============
41
  // = Plugin Name =
35
  // ==================
36
  // = Plugin Version =
37
  // ==================
38
+ define( 'AI1WM_VERSION', '7.68' );
39
 
40
  // ===============
41
  // = Plugin Name =
functions.php CHANGED
@@ -475,8 +475,8 @@ function ai1wm_archive_file( $blog_id = null ) {
475
  $name[] = parse_url( get_site_url( $blog_id ), PHP_URL_HOST );
476
 
477
  // Add path
478
- if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
479
- foreach ( $path as $directory ) {
480
  if ( $directory ) {
481
  $name[] = $directory;
482
  }
@@ -508,8 +508,8 @@ function ai1wm_archive_folder( $blog_id = null ) {
508
  $name[] = parse_url( get_site_url( $blog_id ), PHP_URL_HOST );
509
 
510
  // Add path
511
- if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
512
- foreach ( $path as $directory ) {
513
  if ( $directory ) {
514
  $name[] = $directory;
515
  }
@@ -538,9 +538,9 @@ function ai1wm_archive_bucket( $blog_id = null ) {
538
  }
539
 
540
  // Add path
541
- if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
542
- foreach ( $path as $directory ) {
543
- if ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) {
544
  $name[] = $directory;
545
  }
546
  }
@@ -568,9 +568,9 @@ function ai1wm_archive_vault( $blog_id = null ) {
568
  }
569
 
570
  // Add path
571
- if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
572
- foreach ( $path as $directory ) {
573
- if ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) {
574
  $name[] = $directory;
575
  }
576
  }
@@ -598,8 +598,8 @@ function ai1wm_archive_project( $blog_id = null ) {
598
  }
599
 
600
  // Add path
601
- if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
602
- foreach ( $path as $directory ) {
603
  if ( $directory ) {
604
  $name[] = $directory;
605
  }
@@ -628,9 +628,9 @@ function ai1wm_archive_share( $blog_id = null ) {
628
  }
629
 
630
  // Add path
631
- if ( ( $path = explode( '/', parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) ) {
632
- foreach ( $path as $directory ) {
633
- if ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) {
634
  $name[] = $directory;
635
  }
636
  }
475
  $name[] = parse_url( get_site_url( $blog_id ), PHP_URL_HOST );
476
 
477
  // Add path
478
+ if ( ( $path = parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) {
479
+ foreach ( explode( '/', $path ) as $directory ) {
480
  if ( $directory ) {
481
  $name[] = $directory;
482
  }
508
  $name[] = parse_url( get_site_url( $blog_id ), PHP_URL_HOST );
509
 
510
  // Add path
511
+ if ( ( $path = parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) {
512
+ foreach ( explode( '/', $path ) as $directory ) {
513
  if ( $directory ) {
514
  $name[] = $directory;
515
  }
538
  }
539
 
540
  // Add path
541
+ if ( ( $path = parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) {
542
+ foreach ( explode( '/', $path ) as $directory ) {
543
+ if ( ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) ) {
544
  $name[] = $directory;
545
  }
546
  }
568
  }
569
 
570
  // Add path
571
+ if ( ( $path = parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) {
572
+ foreach ( explode( '/', $path ) as $directory ) {
573
+ if ( ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) ) {
574
  $name[] = $directory;
575
  }
576
  }
598
  }
599
 
600
  // Add path
601
+ if ( ( $path = parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) {
602
+ foreach ( explode( '/', $path ) as $directory ) {
603
  if ( $directory ) {
604
  $name[] = $directory;
605
  }
628
  }
629
 
630
  // Add path
631
+ if ( ( $path = parse_url( get_site_url( $blog_id ), PHP_URL_PATH ) ) ) {
632
+ foreach ( explode( '/', $path ) as $directory ) {
633
+ if ( ( $directory = strtolower( preg_replace( '/[^A-Za-z0-9\-]/', '', $directory ) ) ) ) {
634
  $name[] = $directory;
635
  }
636
  }
lib/model/class-ai1wm-extensions.php CHANGED
@@ -46,7 +46,7 @@ class Ai1wm_Extensions {
46
  'check' => AI1WMZE_PLUGIN_CHECK,
47
  'basename' => AI1WMZE_PLUGIN_BASENAME,
48
  'version' => AI1WMZE_VERSION,
49
- 'requires' => '1.19',
50
  'short' => AI1WMZE_PLUGIN_SHORT,
51
  );
52
  }
@@ -60,7 +60,7 @@ class Ai1wm_Extensions {
60
  'check' => AI1WMAE_PLUGIN_CHECK,
61
  'basename' => AI1WMAE_PLUGIN_BASENAME,
62
  'version' => AI1WMAE_VERSION,
63
- 'requires' => '1.23',
64
  'short' => AI1WMAE_PLUGIN_SHORT,
65
  );
66
  }
@@ -88,7 +88,7 @@ class Ai1wm_Extensions {
88
  'check' => AI1WMBE_PLUGIN_CHECK,
89
  'basename' => AI1WMBE_PLUGIN_BASENAME,
90
  'version' => AI1WMBE_VERSION,
91
- 'requires' => '1.31',
92
  'short' => AI1WMBE_PLUGIN_SHORT,
93
  );
94
  }
@@ -102,7 +102,7 @@ class Ai1wm_Extensions {
102
  'check' => AI1WMIE_PLUGIN_CHECK,
103
  'basename' => AI1WMIE_PLUGIN_BASENAME,
104
  'version' => AI1WMIE_VERSION,
105
- 'requires' => '1.30',
106
  'short' => AI1WMIE_PLUGIN_SHORT,
107
  );
108
  }
@@ -116,7 +116,7 @@ class Ai1wm_Extensions {
116
  'check' => AI1WMXE_PLUGIN_CHECK,
117
  'basename' => AI1WMXE_PLUGIN_BASENAME,
118
  'version' => AI1WMXE_VERSION,
119
- 'requires' => '1.0',
120
  'short' => AI1WMXE_PLUGIN_SHORT,
121
  );
122
  }
@@ -130,7 +130,7 @@ class Ai1wm_Extensions {
130
  'check' => AI1WMDE_PLUGIN_CHECK,
131
  'basename' => AI1WMDE_PLUGIN_BASENAME,
132
  'version' => AI1WMDE_VERSION,
133
- 'requires' => '3.64',
134
  'short' => AI1WMDE_PLUGIN_SHORT,
135
  );
136
  }
@@ -158,7 +158,7 @@ class Ai1wm_Extensions {
158
  'check' => AI1WMFE_PLUGIN_CHECK,
159
  'basename' => AI1WMFE_PLUGIN_BASENAME,
160
  'version' => AI1WMFE_VERSION,
161
- 'requires' => '2.55',
162
  'short' => AI1WMFE_PLUGIN_SHORT,
163
  );
164
  }
@@ -172,7 +172,7 @@ class Ai1wm_Extensions {
172
  'check' => AI1WMCE_PLUGIN_CHECK,
173
  'basename' => AI1WMCE_PLUGIN_BASENAME,
174
  'version' => AI1WMCE_VERSION,
175
- 'requires' => '1.20',
176
  'short' => AI1WMCE_PLUGIN_SHORT,
177
  );
178
  }
@@ -186,7 +186,7 @@ class Ai1wm_Extensions {
186
  'check' => AI1WMGE_PLUGIN_CHECK,
187
  'basename' => AI1WMGE_PLUGIN_BASENAME,
188
  'version' => AI1WMGE_VERSION,
189
- 'requires' => '2.68',
190
  'short' => AI1WMGE_PLUGIN_SHORT,
191
  );
192
  }
@@ -200,7 +200,7 @@ class Ai1wm_Extensions {
200
  'check' => AI1WMRE_PLUGIN_CHECK,
201
  'basename' => AI1WMRE_PLUGIN_BASENAME,
202
  'version' => AI1WMRE_VERSION,
203
- 'requires' => '1.19',
204
  'short' => AI1WMRE_PLUGIN_SHORT,
205
  );
206
  }
@@ -214,7 +214,7 @@ class Ai1wm_Extensions {
214
  'check' => AI1WMEE_PLUGIN_CHECK,
215
  'basename' => AI1WMEE_PLUGIN_BASENAME,
216
  'version' => AI1WMEE_VERSION,
217
- 'requires' => '1.28',
218
  'short' => AI1WMEE_PLUGIN_SHORT,
219
  );
220
  }
@@ -228,7 +228,7 @@ class Ai1wm_Extensions {
228
  'check' => AI1WMME_PLUGIN_CHECK,
229
  'basename' => AI1WMME_PLUGIN_BASENAME,
230
  'version' => AI1WMME_VERSION,
231
- 'requires' => '4.22',
232
  'short' => AI1WMME_PLUGIN_SHORT,
233
  );
234
  }
@@ -242,7 +242,7 @@ class Ai1wm_Extensions {
242
  'check' => AI1WMOE_PLUGIN_CHECK,
243
  'basename' => AI1WMOE_PLUGIN_BASENAME,
244
  'version' => AI1WMOE_VERSION,
245
- 'requires' => '1.42',
246
  'short' => AI1WMOE_PLUGIN_SHORT,
247
  );
248
  }
@@ -256,7 +256,7 @@ class Ai1wm_Extensions {
256
  'check' => AI1WMPE_PLUGIN_CHECK,
257
  'basename' => AI1WMPE_PLUGIN_BASENAME,
258
  'version' => AI1WMPE_VERSION,
259
- 'requires' => '1.17',
260
  'short' => AI1WMPE_PLUGIN_SHORT,
261
  );
262
  }
@@ -284,7 +284,7 @@ class Ai1wm_Extensions {
284
  'check' => AI1WMNE_PLUGIN_CHECK,
285
  'basename' => AI1WMNE_PLUGIN_BASENAME,
286
  'version' => AI1WMNE_VERSION,
287
- 'requires' => '1.14',
288
  'short' => AI1WMNE_PLUGIN_SHORT,
289
  );
290
  }
@@ -298,7 +298,7 @@ class Ai1wm_Extensions {
298
  'check' => AI1WMSE_PLUGIN_CHECK,
299
  'basename' => AI1WMSE_PLUGIN_BASENAME,
300
  'version' => AI1WMSE_VERSION,
301
- 'requires' => '3.48',
302
  'short' => AI1WMSE_PLUGIN_SHORT,
303
  );
304
  }
@@ -312,7 +312,7 @@ class Ai1wm_Extensions {
312
  'check' => AI1WMUE_PLUGIN_CHECK,
313
  'basename' => AI1WMUE_PLUGIN_BASENAME,
314
  'version' => AI1WMUE_VERSION,
315
- 'requires' => '2.46',
316
  'short' => AI1WMUE_PLUGIN_SHORT,
317
  );
318
  }
@@ -326,7 +326,7 @@ class Ai1wm_Extensions {
326
  'check' => AI1WMLE_PLUGIN_CHECK,
327
  'basename' => AI1WMLE_PLUGIN_BASENAME,
328
  'version' => AI1WMLE_VERSION,
329
- 'requires' => '2.41',
330
  'short' => AI1WMLE_PLUGIN_SHORT,
331
  );
332
  }
@@ -340,7 +340,7 @@ class Ai1wm_Extensions {
340
  'check' => AI1WMWE_PLUGIN_CHECK,
341
  'basename' => AI1WMWE_PLUGIN_BASENAME,
342
  'version' => AI1WMWE_VERSION,
343
- 'requires' => '1.16',
344
  'short' => AI1WMWE_PLUGIN_SHORT,
345
  );
346
  }
46
  'check' => AI1WMZE_PLUGIN_CHECK,
47
  'basename' => AI1WMZE_PLUGIN_BASENAME,
48
  'version' => AI1WMZE_VERSION,
49
+ 'requires' => '1.34',
50
  'short' => AI1WMZE_PLUGIN_SHORT,
51
  );
52
  }
60
  'check' => AI1WMAE_PLUGIN_CHECK,
61
  'basename' => AI1WMAE_PLUGIN_BASENAME,
62
  'version' => AI1WMAE_VERSION,
63
+ 'requires' => '1.39',
64
  'short' => AI1WMAE_PLUGIN_SHORT,
65
  );
66
  }
88
  'check' => AI1WMBE_PLUGIN_CHECK,
89
  'basename' => AI1WMBE_PLUGIN_BASENAME,
90
  'version' => AI1WMBE_VERSION,
91
+ 'requires' => '1.48',
92
  'short' => AI1WMBE_PLUGIN_SHORT,
93
  );
94
  }
102
  'check' => AI1WMIE_PLUGIN_CHECK,
103
  'basename' => AI1WMIE_PLUGIN_BASENAME,
104
  'version' => AI1WMIE_VERSION,
105
+ 'requires' => '1.49',
106
  'short' => AI1WMIE_PLUGIN_SHORT,
107
  );
108
  }
116
  'check' => AI1WMXE_PLUGIN_CHECK,
117
  'basename' => AI1WMXE_PLUGIN_BASENAME,
118
  'version' => AI1WMXE_VERSION,
119
+ 'requires' => '1.16',
120
  'short' => AI1WMXE_PLUGIN_SHORT,
121
  );
122
  }
130
  'check' => AI1WMDE_PLUGIN_CHECK,
131
  'basename' => AI1WMDE_PLUGIN_BASENAME,
132
  'version' => AI1WMDE_VERSION,
133
+ 'requires' => '3.70',
134
  'short' => AI1WMDE_PLUGIN_SHORT,
135
  );
136
  }
158
  'check' => AI1WMFE_PLUGIN_CHECK,
159
  'basename' => AI1WMFE_PLUGIN_BASENAME,
160
  'version' => AI1WMFE_VERSION,
161
+ 'requires' => '2.72',
162
  'short' => AI1WMFE_PLUGIN_SHORT,
163
  );
164
  }
172
  'check' => AI1WMCE_PLUGIN_CHECK,
173
  'basename' => AI1WMCE_PLUGIN_BASENAME,
174
  'version' => AI1WMCE_VERSION,
175
+ 'requires' => '1.38',
176
  'short' => AI1WMCE_PLUGIN_SHORT,
177
  );
178
  }
186
  'check' => AI1WMGE_PLUGIN_CHECK,
187
  'basename' => AI1WMGE_PLUGIN_BASENAME,
188
  'version' => AI1WMGE_VERSION,
189
+ 'requires' => '2.74',
190
  'short' => AI1WMGE_PLUGIN_SHORT,
191
  );
192
  }
200
  'check' => AI1WMRE_PLUGIN_CHECK,
201
  'basename' => AI1WMRE_PLUGIN_BASENAME,
202
  'version' => AI1WMRE_VERSION,
203
+ 'requires' => '1.36',
204
  'short' => AI1WMRE_PLUGIN_SHORT,
205
  );
206
  }
214
  'check' => AI1WMEE_PLUGIN_CHECK,
215
  'basename' => AI1WMEE_PLUGIN_BASENAME,
216
  'version' => AI1WMEE_VERSION,
217
+ 'requires' => '1.43',
218
  'short' => AI1WMEE_PLUGIN_SHORT,
219
  );
220
  }
228
  'check' => AI1WMME_PLUGIN_CHECK,
229
  'basename' => AI1WMME_PLUGIN_BASENAME,
230
  'version' => AI1WMME_VERSION,
231
+ 'requires' => '4.25',
232
  'short' => AI1WMME_PLUGIN_SHORT,
233
  );
234
  }
242
  'check' => AI1WMOE_PLUGIN_CHECK,
243
  'basename' => AI1WMOE_PLUGIN_BASENAME,
244
  'version' => AI1WMOE_VERSION,
245
+ 'requires' => '1.60',
246
  'short' => AI1WMOE_PLUGIN_SHORT,
247
  );
248
  }
256
  'check' => AI1WMPE_PLUGIN_CHECK,
257
  'basename' => AI1WMPE_PLUGIN_BASENAME,
258
  'version' => AI1WMPE_VERSION,
259
+ 'requires' => '1.35',
260
  'short' => AI1WMPE_PLUGIN_SHORT,
261
  );
262
  }
284
  'check' => AI1WMNE_PLUGIN_CHECK,
285
  'basename' => AI1WMNE_PLUGIN_BASENAME,
286
  'version' => AI1WMNE_VERSION,
287
+ 'requires' => '1.34',
288
  'short' => AI1WMNE_PLUGIN_SHORT,
289
  );
290
  }
298
  'check' => AI1WMSE_PLUGIN_CHECK,
299
  'basename' => AI1WMSE_PLUGIN_BASENAME,
300
  'version' => AI1WMSE_VERSION,
301
+ 'requires' => '3.72',
302
  'short' => AI1WMSE_PLUGIN_SHORT,
303
  );
304
  }
312
  'check' => AI1WMUE_PLUGIN_CHECK,
313
  'basename' => AI1WMUE_PLUGIN_BASENAME,
314
  'version' => AI1WMUE_VERSION,
315
+ 'requires' => '2.47',
316
  'short' => AI1WMUE_PLUGIN_SHORT,
317
  );
318
  }
326
  'check' => AI1WMLE_PLUGIN_CHECK,
327
  'basename' => AI1WMLE_PLUGIN_BASENAME,
328
  'version' => AI1WMLE_VERSION,
329
+ 'requires' => '2.59',
330
  'short' => AI1WMLE_PLUGIN_SHORT,
331
  );
332
  }
340
  'check' => AI1WMWE_PLUGIN_CHECK,
341
  'basename' => AI1WMWE_PLUGIN_BASENAME,
342
  'version' => AI1WMWE_VERSION,
343
+ 'requires' => '1.30',
344
  'short' => AI1WMWE_PLUGIN_SHORT,
345
  );
346
  }
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: yani.iliev, bangelov, pimjitsawang
3
  Tags: move, transfer, copy, migrate, backup, clone, restore, db migration, wordpress migration, website migration, database export, database import, apoyo, sauvegarde, di riserva, バックアップ
4
  Requires at least: 3.3
5
  Tested up to: 6.1
6
- Requires PHP: 5.2.17
7
- Stable tag: 7.67
8
  License: GPLv2 or later
9
 
10
  Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
@@ -24,7 +24,7 @@ Follow these three simple steps, and your site will be live at its new location
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 6.0 and PHP version between 5.2.17 and 8.1.6, you are good to go. All-in-One WP Migration also supports all versions of MySQL and MariaDB.
28
 
29
  **Features Spotlight:**
30
 
@@ -89,6 +89,11 @@ All-in-One WP Migration is in full compliance with General Data Protection Regul
89
  See our [GDPR Compliant Privacy Policy here](https://www.iubenda.com/privacy-policy/946881).
90
 
91
  == Changelog ==
 
 
 
 
 
92
  = 7.67 =
93
  **Fixed**
94
 
3
  Tags: move, transfer, copy, migrate, backup, clone, restore, db migration, wordpress migration, website migration, database export, database import, apoyo, sauvegarde, di riserva, バックアップ
4
  Requires at least: 3.3
5
  Tested up to: 6.1
6
+ Requires PHP: 5.3
7
+ Stable tag: 7.68
8
  License: GPLv2 or later
9
 
10
  Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
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 6.0 and PHP version between 5.3 and 8.1.12, you are good to go. All-in-One WP Migration also supports all versions of MySQL and MariaDB.
28
 
29
  **Features Spotlight:**
30
 
89
  See our [GDPR Compliant Privacy Policy here](https://www.iubenda.com/privacy-policy/946881).
90
 
91
  == Changelog ==
92
+ = 7.68 =
93
+ **Added**
94
+
95
+ * Better support for PHP 8.1
96
+
97
  = 7.67 =
98
  **Fixed**
99