All-in-One WP Migration - Version 5.56

Version Description

  • Fix an issue with WP_Hook class introcuded in WP 4.7
Download this release

Release Info

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

Code changes from version 5.55 to 5.56

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: 5.55
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: 5.56
9
  * Text Domain: all-in-one-wp-migration
10
  * Domain Path: /languages
11
  * Network: True
constants.php CHANGED
@@ -38,7 +38,7 @@ if ( function_exists( 'gethostname' ) && in_array( gethostname(), $local ) ) {
38
  // ==================
39
  // = Plugin Version =
40
  // ==================
41
- define( 'AI1WM_VERSION', '5.55' );
42
 
43
  // ===============
44
  // = Plugin Name =
38
  // ==================
39
  // = Plugin Version =
40
  // ==================
41
+ define( 'AI1WM_VERSION', '5.56' );
42
 
43
  // ===============
44
  // = Plugin Name =
lib/controller/class-ai1wm-export-controller.php CHANGED
@@ -62,7 +62,16 @@ class Ai1wm_Export_Controller {
62
  }
63
 
64
  // Get hook
65
- if ( isset( $wp_filter['ai1wm_export'] ) && ( $filters = $wp_filter['ai1wm_export'] ) && ksort( $filters ) ) {
 
 
 
 
 
 
 
 
 
66
  while ( $hooks = current( $filters ) ) {
67
  if ( $priority === key( $filters ) ) {
68
  foreach ( $hooks as $hook ) {
62
  }
63
 
64
  // Get hook
65
+ if ( isset( $wp_filter['ai1wm_export'] ) && ( $filters = $wp_filter['ai1wm_export'] ) ) {
66
+ // WordPress 4.7 introduces new class for working with filters/actions called WP_Hook
67
+ // which adds another level of abstraction and we need to address it.
68
+ if ( is_object( $filters ) ) {
69
+ $filters = current( $filters );
70
+ }
71
+
72
+ ksort( $filters );
73
+
74
+ // Loop over filters
75
  while ( $hooks = current( $filters ) ) {
76
  if ( $priority === key( $filters ) ) {
77
  foreach ( $hooks as $hook ) {
lib/controller/class-ai1wm-import-controller.php CHANGED
@@ -62,7 +62,16 @@ class Ai1wm_Import_Controller {
62
  }
63
 
64
  // Get hook
65
- if ( isset( $wp_filter['ai1wm_import'] ) && ( $filters = $wp_filter['ai1wm_import'] ) && ksort( $filters ) ) {
 
 
 
 
 
 
 
 
 
66
  while ( $hooks = current( $filters ) ) {
67
  if ( $priority === key( $filters ) ) {
68
  foreach ( $hooks as $hook ) {
62
  }
63
 
64
  // Get hook
65
+ if ( isset( $wp_filter['ai1wm_import'] ) && ( $filters = $wp_filter['ai1wm_import'] ) ) {
66
+ // WordPress 4.7 introduces new class for working with filters/actions called WP_Hook
67
+ // which adds another level of abstraction and we need to address it.
68
+ if ( is_object( $filters ) ) {
69
+ $filters = current( $filters );
70
+ }
71
+
72
+ ksort( $filters );
73
+
74
+ // Loop over filters
75
  while ( $hooks = current( $filters ) ) {
76
  if ( $priority === key( $filters ) ) {
77
  foreach ( $hooks as $hook ) {
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: yani.iliev, bangelov, pimjitsawang
3
  Tags: db migration, migration, wordpress migration, db backup, db restore, website backup, website restore, website migration, website deploy, wordpress deploy, db backup, database export, database serialization, database find replace
4
  Requires at least: 3.3
5
- Tested up to: 4.6
6
- Stable tag: 5.55
7
  License: GPLv2 or later
8
 
9
  All-in-One WP Migration is the only tool that you will ever need to migrate a WordPress site.
@@ -78,6 +78,9 @@ All in One WP Plugin is the first plugin to offer true mobile experience on Word
78
  3. Plugin Menu
79
 
80
  == Changelog ==
 
 
 
81
  = 5.55 =
82
  * Fix an issue with resolving URL on export/import when using non-blocking streams client
83
 
2
  Contributors: yani.iliev, bangelov, pimjitsawang
3
  Tags: db migration, migration, wordpress migration, db backup, db restore, website backup, website restore, website migration, website deploy, wordpress deploy, db backup, database export, database serialization, database find replace
4
  Requires at least: 3.3
5
+ Tested up to: 4.7
6
+ Stable tag: 5.56
7
  License: GPLv2 or later
8
 
9
  All-in-One WP Migration is the only tool that you will ever need to migrate a WordPress site.
78
  3. Plugin Menu
79
 
80
  == Changelog ==
81
+ = 5.56 =
82
+ * Fix an issue with WP_Hook class introcuded in WP 4.7
83
+
84
  = 5.55 =
85
  * Fix an issue with resolving URL on export/import when using non-blocking streams client
86