Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3c30c613da | |||
| 95f3114127 | |||
| fef2152fe7 | |||
| 99e724323e | |||
| c2c6d90f0c | |||
| 5bd24b1e03 | |||
| d6258eeb00 | |||
| 46d5de9c8c | |||
| d0723c5d0a | |||
| c9378e9c9f |
@@ -3,7 +3,7 @@
|
|||||||
* Plugin Name: 2meet Data Optimizer — Latepoint AddOn
|
* Plugin Name: 2meet Data Optimizer — Latepoint AddOn
|
||||||
* Plugin URI: https://2meet.io/2meet-data-optimizer/latepoint
|
* Plugin URI: https://2meet.io/2meet-data-optimizer/latepoint
|
||||||
* Description: LatePoint 預約系統 booking 索引同步(4 hook → wp_hpct_latepoint_idx)
|
* Description: LatePoint 預約系統 booking 索引同步(4 hook → wp_hpct_latepoint_idx)
|
||||||
* Version: 0.1.1
|
* Version: 0.1.4
|
||||||
* Requires at least: 6.0
|
* Requires at least: 6.0
|
||||||
* Tested up to: 6.9.4
|
* Tested up to: 6.9.4
|
||||||
* Requires PHP: 8.1
|
* Requires PHP: 8.1
|
||||||
@@ -24,7 +24,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
define( 'TMDO_LATEPOINT_VERSION', '0.1.1' );
|
define( 'TMDO_LATEPOINT_VERSION', '0.1.4' );
|
||||||
define( 'TMDO_LATEPOINT_PATH', plugin_dir_path( __FILE__ ) );
|
define( 'TMDO_LATEPOINT_PATH', plugin_dir_path( __FILE__ ) );
|
||||||
define( 'TMDO_LATEPOINT_URL', plugin_dir_url( __FILE__ ) );
|
define( 'TMDO_LATEPOINT_URL', plugin_dir_url( __FILE__ ) );
|
||||||
define( 'TMDO_LATEPOINT_FILE', __FILE__ );
|
define( 'TMDO_LATEPOINT_FILE', __FILE__ );
|
||||||
|
|||||||
@@ -13,6 +13,36 @@ Versioning follows [Semantic Versioning](https://semver.org/).
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## [0.1.4] — 2026-10-02 — 重新打包
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- 重新打包(無功能變更):與 WP-MVB v8 樞紐站(dev39)一同驗收後發版;程式碼與前一版相同。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## [0.1.3] — 2026-09-27
|
||||||
|
|
||||||
|
Released with 2meet-data-optimizer 1.3.0 (hardening 2.3).
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Uninstall on a network of more than 100 sites: `get_sites()` returns 100
|
||||||
|
sites unless `'number' => 0`, so the index table and option were left on
|
||||||
|
the rest. (PR-100)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## [0.1.2] — 2026-09-26
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Uninstall now drops `wp_hpct_latepoint_idx` (every site on multisite) and the
|
||||||
|
`tmdo_latepoint_db_version` option. 0.1.1 started creating the table, but
|
||||||
|
`uninstall.php` was still the Phase 0 stub and left it behind. The table is
|
||||||
|
an index rebuilt from LatePoint's bookings; LatePoint's own tables are kept.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [0.1.1] — 2026-08-08 — 補上從未存在的 `wp_hpct_latepoint_idx` 建表流程
|
## [0.1.1] — 2026-08-08 — 補上從未存在的 `wp_hpct_latepoint_idx` 建表流程
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|||||||
+24
-1
@@ -11,4 +11,27 @@ if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Phase 3 完整實作。Phase 0 stub:保留所有資料以避免誤刪。
|
// wp_hpct_latepoint_idx is an index rebuilt from LatePoint's own bookings, so
|
||||||
|
// dropping it loses no data; LatePoint's tables are left untouched.
|
||||||
|
global $wpdb;
|
||||||
|
|
||||||
|
// 'number' => 0: get_sites() returns only 100 sites by default.
|
||||||
|
$tmdo_latepoint_blogs = is_multisite()
|
||||||
|
? get_sites(
|
||||||
|
array(
|
||||||
|
'fields' => 'ids',
|
||||||
|
'number' => 0,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
: array( get_current_blog_id() );
|
||||||
|
foreach ( $tmdo_latepoint_blogs as $tmdo_latepoint_blog ) {
|
||||||
|
if ( is_multisite() ) {
|
||||||
|
switch_to_blog( $tmdo_latepoint_blog );
|
||||||
|
}
|
||||||
|
$tmdo_latepoint_table = $wpdb->prefix . 'hpct_latepoint_idx';
|
||||||
|
$wpdb->query( "DROP TABLE IF EXISTS `{$tmdo_latepoint_table}`" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching,WordPress.DB.DirectDatabaseQuery.SchemaChange
|
||||||
|
delete_option( 'tmdo_latepoint_db_version' );
|
||||||
|
if ( is_multisite() ) {
|
||||||
|
restore_current_blog();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user