All-in-One WP Migration - Version 7.7

Version Description

Changed

  • Enhanced support for old versions of revslider plugin
Download this release

Release Info

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

Code changes from version 7.6 to 7.7

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.6
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.7
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.6' );
39
40
// ===============
41
// = Plugin Name =
35
// ==================
36
// = Plugin Version =
37
// ==================
38
+ define( 'AI1WM_VERSION', '7.7' );
39
40
// ===============
41
// = Plugin Name =
functions.php CHANGED
@@ -1099,6 +1099,82 @@ function ai1wm_deactivate_jetpack_modules( $modules ) {
1099
return update_option( AI1WM_JETPACK_ACTIVE_MODULES, $current );
1100
}
1101
1102
/**
1103
* Discover plugin basename
1104
*
1099
return update_option( AI1WM_JETPACK_ACTIVE_MODULES, $current );
1100
}
1101
1102
+ /**
1103
+ * Deactivate sitewide Revolution Slider
1104
+ *
1105
+ * @param string $basename Plugin basename
1106
+ * @return boolean
1107
+ */
1108
+ function ai1wm_deactivate_sitewide_revolution_slider( $basename ) {
1109
+ global $wp_version;
1110
+
1111
+ // Do not deactivate Revolution Slider (WordPress >= 5.2)
1112
+ if ( version_compare( $wp_version, '5.2', '>=' ) ) {
1113
+ return false;
1114
+ }
1115
+
1116
+ // Deactivate Revolution Slider
1117
+ if ( ( $plugins = get_plugins() ) ) {
1118
+ if ( isset( $plugins[ $basename ]['Version'] ) && ( $version = $plugins[ $basename ]['Version'] ) ) {
1119
+ if ( version_compare( PHP_VERSION, '7.3', '>=' ) && version_compare( $version, '5.4.8.3', '<' ) ) {
1120
+ return ai1wm_deactivate_sitewide_plugins( array( $basename ) );
1121
+ }
1122
+
1123
+ if ( version_compare( PHP_VERSION, '7.2', '>=' ) && version_compare( $version, '5.4.6', '<' ) ) {
1124
+ return ai1wm_deactivate_sitewide_plugins( array( $basename ) );
1125
+ }
1126
+
1127
+ if ( version_compare( PHP_VERSION, '7.1', '>=' ) && version_compare( $version, '5.4.1', '<' ) ) {
1128
+ return ai1wm_deactivate_sitewide_plugins( array( $basename ) );
1129
+ }
1130
+
1131
+ if ( version_compare( PHP_VERSION, '7.0', '>=' ) && version_compare( $version, '4.6.5', '<' ) ) {
1132
+ return ai1wm_deactivate_sitewide_plugins( array( $basename ) );
1133
+ }
1134
+ }
1135
+ }
1136
+
1137
+ return false;
1138
+ }
1139
+
1140
+ /**
1141
+ * Deactivate Revolution Slider
1142
+ *
1143
+ * @param string $basename Plugin basename
1144
+ * @return boolean
1145
+ */
1146
+ function ai1wm_deactivate_revolution_slider( $basename ) {
1147
+ global $wp_version;
1148
+
1149
+ // Do not deactivate Revolution Slider (WordPress >= 5.2)
1150
+ if ( version_compare( $wp_version, '5.2', '>=' ) ) {
1151
+ return false;
1152
+ }
1153
+
1154
+ // Deactivate Revolution Slider
1155
+ if ( ( $plugins = get_plugins() ) ) {
1156
+ if ( isset( $plugins[ $basename ]['Version'] ) && ( $version = $plugins[ $basename ]['Version'] ) ) {
1157
+ if ( version_compare( PHP_VERSION, '7.3', '>=' ) && version_compare( $version, '5.4.8.3', '<' ) ) {
1158
+ return ai1wm_deactivate_plugins( array( $basename ) );
1159
+ }
1160
+
1161
+ if ( version_compare( PHP_VERSION, '7.2', '>=' ) && version_compare( $version, '5.4.6', '<' ) ) {
1162
+ return ai1wm_deactivate_plugins( array( $basename ) );
1163
+ }
1164
+
1165
+ if ( version_compare( PHP_VERSION, '7.1', '>=' ) && version_compare( $version, '5.4.1', '<' ) ) {
1166
+ return ai1wm_deactivate_plugins( array( $basename ) );
1167
+ }
1168
+
1169
+ if ( version_compare( PHP_VERSION, '7.0', '>=' ) && version_compare( $version, '4.6.5', '<' ) ) {
1170
+ return ai1wm_deactivate_plugins( array( $basename ) );
1171
+ }
1172
+ }
1173
+ }
1174
+
1175
+ return false;
1176
+ }
1177
+
1178
/**
1179
* Discover plugin basename
1180
*
lib/model/import/class-ai1wm-import-done.php CHANGED
@@ -74,11 +74,11 @@ class Ai1wm_Import_Done {
74
ai1wm_discover_plugin_basename( 'pro-sites/pro-sites.php' ),
75
) );
76
77
// Deactivate Jetpack modules
78
- ai1wm_deactivate_jetpack_modules( array(
79
- 'photon',
80
- 'sso',
81
- ) );
82
83
} else {
84
@@ -136,11 +136,11 @@ class Ai1wm_Import_Done {
136
ai1wm_discover_plugin_basename( 'pro-sites/pro-sites.php' ),
137
) );
138
139
// Deactivate Jetpack modules
140
- ai1wm_deactivate_jetpack_modules( array(
141
- 'photon',
142
- 'sso',
143
- ) );
144
}
145
}
146
@@ -200,11 +200,11 @@ class Ai1wm_Import_Done {
200
ai1wm_discover_plugin_basename( 'pro-sites/pro-sites.php' ),
201
) );
202
203
// Deactivate Jetpack modules
204
- ai1wm_deactivate_jetpack_modules( array(
205
- 'photon',
206
- 'sso',
207
- ) );
208
}
209
}
210
74
ai1wm_discover_plugin_basename( 'pro-sites/pro-sites.php' ),
75
) );
76
77
+ // Deactivate Revolution Slider
78
+ ai1wm_deactivate_revolution_slider( ai1wm_discover_plugin_basename( 'revslider/revslider.php' ) );
79
+
80
// Deactivate Jetpack modules
81
+ ai1wm_deactivate_jetpack_modules( array( 'photon', 'sso' ) );
82
83
} else {
84
136
ai1wm_discover_plugin_basename( 'pro-sites/pro-sites.php' ),
137
) );
138
139
+ // Deactivate Revolution Slider
140
+ ai1wm_deactivate_revolution_slider( ai1wm_discover_plugin_basename( 'revslider/revslider.php' ) );
141
+
142
// Deactivate Jetpack modules
143
+ ai1wm_deactivate_jetpack_modules( array( 'photon', 'sso' ) );
144
}
145
}
146
200
ai1wm_discover_plugin_basename( 'pro-sites/pro-sites.php' ),
201
) );
202
203
+ // Deactivate Revolution Slider
204
+ ai1wm_deactivate_revolution_slider( ai1wm_discover_plugin_basename( 'revslider/revslider.php' ) );
205
+
206
// Deactivate Jetpack modules
207
+ ai1wm_deactivate_jetpack_modules( array( 'photon', 'sso' ) );
208
}
209
}
210
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: 5.2
6
Requires PHP: 5.2.17
7
- Stable tag: 7.6
8
License: GPLv2 or later
9
10
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
@@ -109,6 +109,11 @@ Alternatively you can download the plugin using the download button on this page
109
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)
110
111
== Changelog ==
112
= 7.6 =
113
**Added**
114
4
Requires at least: 3.3
5
Tested up to: 5.2
6
Requires PHP: 5.2.17
7
+ Stable tag: 7.7
8
License: GPLv2 or later
9
10
Move, transfer, copy, migrate, and backup a site with 1-click. Quick, easy, and reliable.
109
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)
110
111
== Changelog ==
112
+ = 7.7 =
113
+ **Changed**
114
+
115
+ * Enhanced support for old versions of revslider plugin
116
+
117
= 7.6 =
118
**Added**
119