From 7bf5d5d5fc9e6c2c0a10fe6038151f7567b12f65 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Thu, 15 May 2025 14:16:54 +0200 Subject: [PATCH] installing migrate pro dependency --- .../wp-migrate-db-pro-compatibility.php | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 mu-plugins/wp-migrate-db-pro-compatibility.php diff --git a/mu-plugins/wp-migrate-db-pro-compatibility.php b/mu-plugins/wp-migrate-db-pro-compatibility.php new file mode 100644 index 0000000..1c8a2c7 --- /dev/null +++ b/mu-plugins/wp-migrate-db-pro-compatibility.php @@ -0,0 +1,43 @@ +=' ) ) { + return; +} + +$GLOBALS['wpmdb_compatibility']['active'] = true; + +if ( defined( 'WP_PLUGIN_DIR' ) ) { + $plugins_dir = trailingslashit( WP_PLUGIN_DIR ); + +} else if ( defined( 'WPMU_PLUGIN_DIR' ) ) { + $plugins_dir = trailingslashit( WPMU_PLUGIN_DIR ); + +} else if ( defined( 'WP_CONTENT_DIR' ) ) { + $plugins_dir = trailingslashit( WP_CONTENT_DIR ) . 'plugins/'; + +} else { + $plugins_dir = plugin_dir_path( __FILE__ ) . '../plugins/'; +} + +$compat_class_path = 'class/Common/Compatibility/Compatibility.php'; +$compat_class_name = 'DeliciousBrains\WPMDB\Common\Compatibility\Compatibility'; +$wpmdbpro_compatibility_class = $plugins_dir . 'wp-migrate-db-pro/' . $compat_class_path; +$wpmdb_compatibility_class = $plugins_dir . 'wp-migrate-db/' . $compat_class_path; + +if ( file_exists( $wpmdbpro_compatibility_class ) ) { + include_once $wpmdbpro_compatibility_class; +} elseif ( file_exists( $wpmdb_compatibility_class ) ) { + include_once $wpmdb_compatibility_class; +} + +if ( class_exists( $compat_class_name ) ) { + new $compat_class_name; +} \ No newline at end of file