All-in-One WP Migration - Version 6.73

Version Description

Fixed

  • Improvements to the export and import process
Download this release

Release Info

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

Code changes from version 6.72 to 6.73

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: 6.72
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: 6.73
9
  * Text Domain: all-in-one-wp-migration
10
  * Domain Path: /languages
11
  * Network: True
constants.php CHANGED
@@ -31,7 +31,7 @@ define( 'AI1WM_DEBUG', false );
31
  // ==================
32
  // = Plugin Version =
33
  // ==================
34
- define( 'AI1WM_VERSION', '6.72' );
35
 
36
  // ===============
37
  // = Plugin Name =
31
  // ==================
32
  // = Plugin Version =
33
  // ==================
34
+ define( 'AI1WM_VERSION', '6.73' );
35
 
36
  // ===============
37
  // = Plugin Name =
lib/model/import/class-ai1wm-import-done.php CHANGED
@@ -58,7 +58,10 @@ class Ai1wm_Import_Done {
58
  ai1wm_discover_plugin_basename( 'invisible-recaptcha/invisible-recaptcha.php' ),
59
  ai1wm_discover_plugin_basename( 'wps-hide-login/wps-hide-login.php' ),
60
  ai1wm_discover_plugin_basename( 'hide-my-wp/index.php' ),
 
61
  ai1wm_discover_plugin_basename( 'mycustomwidget/my_custom_widget.php' ),
 
 
62
  ) );
63
 
64
  // Deactivate Jetpack modules
@@ -111,7 +114,10 @@ class Ai1wm_Import_Done {
111
  ai1wm_discover_plugin_basename( 'invisible-recaptcha/invisible-recaptcha.php' ),
112
  ai1wm_discover_plugin_basename( 'wps-hide-login/wps-hide-login.php' ),
113
  ai1wm_discover_plugin_basename( 'hide-my-wp/index.php' ),
 
114
  ai1wm_discover_plugin_basename( 'mycustomwidget/my_custom_widget.php' ),
 
 
115
  ) );
116
 
117
  // Deactivate Jetpack modules
@@ -166,7 +172,10 @@ class Ai1wm_Import_Done {
166
  ai1wm_discover_plugin_basename( 'invisible-recaptcha/invisible-recaptcha.php' ),
167
  ai1wm_discover_plugin_basename( 'wps-hide-login/wps-hide-login.php' ),
168
  ai1wm_discover_plugin_basename( 'hide-my-wp/index.php' ),
 
169
  ai1wm_discover_plugin_basename( 'mycustomwidget/my_custom_widget.php' ),
 
 
170
  ) );
171
 
172
  // Deactivate Jetpack modules
58
  ai1wm_discover_plugin_basename( 'invisible-recaptcha/invisible-recaptcha.php' ),
59
  ai1wm_discover_plugin_basename( 'wps-hide-login/wps-hide-login.php' ),
60
  ai1wm_discover_plugin_basename( 'hide-my-wp/index.php' ),
61
+ ai1wm_discover_plugin_basename( 'hide-my-wordpress/index.php' ),
62
  ai1wm_discover_plugin_basename( 'mycustomwidget/my_custom_widget.php' ),
63
+ ai1wm_discover_plugin_basename( 'lockdown-wp-admin/lockdown-wp-admin.php' ),
64
+ ai1wm_discover_plugin_basename( 'rename-wp-login/rename-wp-login.php' ),
65
  ) );
66
 
67
  // Deactivate Jetpack modules
114
  ai1wm_discover_plugin_basename( 'invisible-recaptcha/invisible-recaptcha.php' ),
115
  ai1wm_discover_plugin_basename( 'wps-hide-login/wps-hide-login.php' ),
116
  ai1wm_discover_plugin_basename( 'hide-my-wp/index.php' ),
117
+ ai1wm_discover_plugin_basename( 'hide-my-wordpress/index.php' ),
118
  ai1wm_discover_plugin_basename( 'mycustomwidget/my_custom_widget.php' ),
119
+ ai1wm_discover_plugin_basename( 'lockdown-wp-admin/lockdown-wp-admin.php' ),
120
+ ai1wm_discover_plugin_basename( 'rename-wp-login/rename-wp-login.php' ),
121
  ) );
122
 
123
  // Deactivate Jetpack modules
172
  ai1wm_discover_plugin_basename( 'invisible-recaptcha/invisible-recaptcha.php' ),
173
  ai1wm_discover_plugin_basename( 'wps-hide-login/wps-hide-login.php' ),
174
  ai1wm_discover_plugin_basename( 'hide-my-wp/index.php' ),
175
+ ai1wm_discover_plugin_basename( 'hide-my-wordpress/index.php' ),
176
  ai1wm_discover_plugin_basename( 'mycustomwidget/my_custom_widget.php' ),
177
+ ai1wm_discover_plugin_basename( 'lockdown-wp-admin/lockdown-wp-admin.php' ),
178
+ ai1wm_discover_plugin_basename( 'rename-wp-login/rename-wp-login.php' ),
179
  ) );
180
 
181
  // Deactivate Jetpack modules
lib/vendor/servmask/command/class-ai1wm-wp-cli-command.php CHANGED
@@ -87,6 +87,26 @@ if ( class_exists( 'WP_CLI_Command' ) ) {
87
  WP_CLI::error( __( 'WPI CLI is not supported in Multisite mode. Please use web interface to create a backup.', AI1WM_PLUGIN_NAME ) );
88
  }
89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
  $params = array();
91
  if ( isset( $assoc_args['list'] ) ) {
92
  $backups = new cli\Table;
@@ -200,6 +220,16 @@ if ( class_exists( 'WP_CLI_Command' ) ) {
200
  WP_CLI::error( __( 'WPI CLI is not supported in Multisite mode. Please use web interface to restore a backup.', AI1WM_PLUGIN_NAME ) );
201
  }
202
 
 
 
 
 
 
 
 
 
 
 
203
  $params = array();
204
  if ( isset( $args[0] ) && is_file( ai1wm_backup_path( array( 'archive' => $args[0] ) ) ) ) {
205
  $params = array(
87
  WP_CLI::error( __( 'WPI CLI is not supported in Multisite mode. Please use web interface to create a backup.', AI1WM_PLUGIN_NAME ) );
88
  }
89
 
90
+ if ( ! is_dir( AI1WM_STORAGE_PATH ) ) {
91
+ if ( ! mkdir( AI1WM_STORAGE_PATH ) ) {
92
+ WP_CLI::error_multi_line( array(
93
+ sprintf( __( 'All in One WP Migration is not able to create <strong>%s</strong> folder.', AI1WM_PLUGIN_NAME ), AI1WM_STORAGE_PATH ),
94
+ __( 'You will need to create this folder and grant it read/write/execute permissions (0777) for the All in One WP Migration plugin to function properly.', AI1WM_PLUGIN_NAME ),
95
+ ) );
96
+ exit;
97
+ }
98
+ }
99
+
100
+ if ( ! is_dir( AI1WM_BACKUPS_PATH ) ) {
101
+ if ( ! mkdir( AI1WM_BACKUPS_PATH ) ) {
102
+ WP_CLI::error_multi_line( array(
103
+ sprintf( __( 'All in One WP Migration is not able to create <strong>%s</strong> folder.', AI1WM_PLUGIN_NAME ), AI1WM_BACKUPS_PATH ),
104
+ __( 'You will need to create this folder and grant it read/write/execute permissions (0777) for the All in One WP Migration plugin to function properly.', AI1WM_PLUGIN_NAME ),
105
+ ) );
106
+ exit;
107
+ }
108
+ }
109
+
110
  $params = array();
111
  if ( isset( $assoc_args['list'] ) ) {
112
  $backups = new cli\Table;
220
  WP_CLI::error( __( 'WPI CLI is not supported in Multisite mode. Please use web interface to restore a backup.', AI1WM_PLUGIN_NAME ) );
221
  }
222
 
223
+ if ( ! is_dir( AI1WM_STORAGE_PATH ) ) {
224
+ if ( ! mkdir( AI1WM_STORAGE_PATH ) ) {
225
+ WP_CLI::error_multi_line( array(
226
+ sprintf( __( 'All in One WP Migration is not able to create <strong>%s</strong> folder.', AI1WM_PLUGIN_NAME ), AI1WM_STORAGE_PATH ),
227
+ __( 'You will need to create this folder and grant it read/write/execute permissions (0777) for the All in One WP Migration plugin to function properly.', AI1WM_PLUGIN_NAME ),
228
+ ) );
229
+ exit;
230
+ }
231
+ }
232
+
233
  $params = array();
234
  if ( isset( $args[0] ) && is_file( ai1wm_backup_path( array( 'archive' => $args[0] ) ) ) ) {
235
  $params = array(
lib/vendor/servmask/database/class-ai1wm-database.php CHANGED
@@ -499,7 +499,7 @@ abstract class Ai1wm_Database {
499
  $tables = $this->get_tables();
500
 
501
  // Export tables
502
- for ( ; $table_index < count( $tables ); $table_index++ ) {
503
 
504
  // Get table name
505
  $table_name = $tables[ $table_index ];
@@ -626,7 +626,7 @@ abstract class Ai1wm_Database {
626
  // Write insert statement
627
  ai1wm_write( $file_handler, $table_insert );
628
 
629
- // Set current table rows
630
  $table_offset++;
631
 
632
  // Write end of transaction
@@ -641,6 +641,9 @@ abstract class Ai1wm_Database {
641
  ai1wm_write( $file_handler, "COMMIT;\n" );
642
  }
643
 
 
 
 
644
  // Set current table offset
645
  $table_offset = 0;
646
  }
499
  $tables = $this->get_tables();
500
 
501
  // Export tables
502
+ for ( ; $table_index < count( $tables ); ) {
503
 
504
  // Get table name
505
  $table_name = $tables[ $table_index ];
626
  // Write insert statement
627
  ai1wm_write( $file_handler, $table_insert );
628
 
629
+ // Set current table offset
630
  $table_offset++;
631
 
632
  // Write end of transaction
641
  ai1wm_write( $file_handler, "COMMIT;\n" );
642
  }
643
 
644
+ // Set curent table index
645
+ $table_index++;
646
+
647
  // Set current table offset
648
  $table_offset = 0;
649
  }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: move, transfer, copy, migrate, backup, clone, restore, db migration, wordp
4
  Requires at least: 3.3
5
  Tested up to: 4.9
6
  Requires PHP: 5.2.17
7
- Stable tag: 6.72
8
  License: GPLv2 or later
9
 
10
  Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
@@ -103,6 +103,11 @@ Alternatively you can download the plugin using the download button on this page
103
  All-in-One WP Migration **asks for your consent** to collect **requester's email address** when filling plugin's contact form. [GDPR Compliant Privacy Policy](https://www.iubenda.com/privacy-policy/946881)
104
 
105
  == Changelog ==
 
 
 
 
 
106
  = 6.72 =
107
  **Added**
108
 
4
  Requires at least: 3.3
5
  Tested up to: 4.9
6
  Requires PHP: 5.2.17
7
+ Stable tag: 6.73
8
  License: GPLv2 or later
9
 
10
  Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
103
  All-in-One WP Migration **asks for your consent** to collect **requester's email address** when filling plugin's contact form. [GDPR Compliant Privacy Policy](https://www.iubenda.com/privacy-policy/946881)
104
 
105
  == Changelog ==
106
+ = 6.73 =
107
+ **Fixed**
108
+
109
+ * Improvements to the export and import process
110
+
111
  = 6.72 =
112
  **Added**
113