dca134b5b6
- Delete the HPCT importer (no caller left after core dropped HPCT in PR-020c) and its bootstrap/alias/test-bootstrap entries - Conflict guard notice, log line and HivePress admin tab no longer point to the never-existing `wp wpdo hivepress migrate-from-hpct`; they say to deactivate the legacy plugins (their own tables are not imported) - Verify: ConflictGuardTest guard; HP unit 146 / integration 49 OK, bootstrap smoke OK - PR: PR-020d
59 lines
2.6 KiB
PHP
59 lines
2.6 KiB
PHP
<?php
|
|
/**
|
|
* Backward-compat class aliases for the hivepress AddOn.
|
|
*
|
|
* Sister plugins and third-party code may still reference the WPDO_* class
|
|
* names from wp-data-optimizer. The core plugin aliases its own classes in
|
|
* class-tmdo-back-compat.php, but it runs before AddOns load (plugins_loaded:4
|
|
* vs :6), so each AddOn must alias its own classes here.
|
|
*
|
|
* @package TMDO
|
|
*/
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
|
|
add_action(
|
|
'plugins_loaded',
|
|
static function () {
|
|
$aliases = array(
|
|
'TMDO_Admin_HivePress' => 'WPDO_Admin_HivePress',
|
|
'TMDO_CLI_HivePress' => 'WPDO_CLI_HivePress',
|
|
'TMDO_HP_Bootstrap' => 'WPDO_HP_Bootstrap',
|
|
'TMDO_HivePress' => 'WPDO_HivePress',
|
|
'TMDO_HivePress_Attribute_Bridge' => 'WPDO_HivePress_Attribute_Bridge',
|
|
'TMDO_HivePress_Benchmark' => 'WPDO_HivePress_Benchmark',
|
|
'TMDO_HivePress_Blocks_Adapter' => 'WPDO_HivePress_Blocks_Adapter',
|
|
'TMDO_HivePress_Bookings_Adapter' => 'WPDO_HivePress_Bookings_Adapter',
|
|
'TMDO_HivePress_Bootstrap' => 'WPDO_HivePress_Bootstrap',
|
|
'TMDO_HivePress_Conflict_Guard' => 'WPDO_HivePress_Conflict_Guard',
|
|
'TMDO_HivePress_Core_Adapter' => 'WPDO_HivePress_Core_Adapter',
|
|
'TMDO_HivePress_Entity_Groups' => 'WPDO_HivePress_Entity_Groups',
|
|
'TMDO_HivePress_Cron_Optimizer' => 'WPDO_HivePress_Cron_Optimizer',
|
|
'TMDO_HivePress_Detector' => 'WPDO_HivePress_Detector',
|
|
'TMDO_HivePress_Favorites_Adapter' => 'WPDO_HivePress_Favorites_Adapter',
|
|
'TMDO_HivePress_Marketplace_Adapter' => 'WPDO_HivePress_Marketplace_Adapter',
|
|
'TMDO_HivePress_Memberships_Adapter' => 'WPDO_HivePress_Memberships_Adapter',
|
|
'TMDO_HivePress_Messages_Adapter' => 'WPDO_HivePress_Messages_Adapter',
|
|
'TMDO_HivePress_REST' => 'WPDO_HivePress_REST',
|
|
'TMDO_HivePress_Requests_Adapter' => 'WPDO_HivePress_Requests_Adapter',
|
|
'TMDO_HivePress_Reviews_Adapter' => 'WPDO_HivePress_Reviews_Adapter',
|
|
'TMDO_HivePress_Seo_Adapter' => 'WPDO_HivePress_Seo_Adapter',
|
|
'TMDO_HivePress_Social_Links_Adapter' => 'WPDO_HivePress_Social_Links_Adapter',
|
|
'TMDO_HivePress_Statistics_Adapter' => 'WPDO_HivePress_Statistics_Adapter',
|
|
'TMDO_HivePress_Suitability_Scorer' => 'WPDO_HivePress_Suitability_Scorer',
|
|
'TMDO_HivePress_Tags_Adapter' => 'WPDO_HivePress_Tags_Adapter',
|
|
'TMDO_Hivepress_Term_Comment_Fields' => 'WPDO_Hivepress_Term_Comment_Fields',
|
|
'TMDO_Hivepress_Transient_Filter' => 'WPDO_Hivepress_Transient_Filter',
|
|
'TMDO_Listing_Stats' => 'WPDO_Listing_Stats',
|
|
);
|
|
foreach ( $aliases as $tmdo_class => $wpdo_alias ) {
|
|
if ( class_exists( $tmdo_class, false ) && ! class_exists( $wpdo_alias, false ) ) {
|
|
class_alias( $tmdo_class, $wpdo_alias );
|
|
}
|
|
}
|
|
},
|
|
7
|
|
);
|