From c2c6d90f0c71759cb320cba561ae27567bc339a5 Mon Sep 17 00:00:00 2001 From: wpdev Date: Sun, 27 Sep 2026 16:46:13 +0800 Subject: [PATCH 1/2] fix(2meet-data-optimizer-latepoint-addon): remove data on every site of a large network on uninstall - get_sites() returns 100 sites by default; with 'number' => 0 the index table and option are dropped on every site of the network - Verify: php -l; phpcs unchanged (1 existing error on the DROP TABLE line) - PR: PR-100 --- uninstall.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/uninstall.php b/uninstall.php index a02a3af..8a8fc95 100644 --- a/uninstall.php +++ b/uninstall.php @@ -15,7 +15,15 @@ if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { // dropping it loses no data; LatePoint's tables are left untouched. global $wpdb; -$tmdo_latepoint_blogs = is_multisite() ? get_sites( array( 'fields' => 'ids' ) ) : array( get_current_blog_id() ); +// '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 ); -- 2.43.0 From 99e724323ef81e567027035533a066e1bc686c96 Mon Sep 17 00:00:00 2001 From: wpdev Date: Sun, 27 Sep 2026 16:50:36 +0800 Subject: [PATCH 2/2] docs(2meet-data-optimizer-latepoint-addon): 0.1.3 release notes - version 0.1.3; CHANGELOG for PR-100 (uninstall on networks over 100 sites) - Verify: php -l on every PHP file - PR: PR-104 --- 2meet-data-optimizer-latepoint-addon.php | 4 ++-- CHANGELOG.md | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/2meet-data-optimizer-latepoint-addon.php b/2meet-data-optimizer-latepoint-addon.php index 6ee3a2f..e7e1955 100644 --- a/2meet-data-optimizer-latepoint-addon.php +++ b/2meet-data-optimizer-latepoint-addon.php @@ -3,7 +3,7 @@ * Plugin Name: 2meet Data Optimizer — Latepoint AddOn * Plugin URI: https://2meet.io/2meet-data-optimizer/latepoint * Description: LatePoint 預約系統 booking 索引同步(4 hook → wp_hpct_latepoint_idx) - * Version: 0.1.2 + * Version: 0.1.3 * Requires at least: 6.0 * Tested up to: 6.9.4 * Requires PHP: 8.1 @@ -24,7 +24,7 @@ if ( ! defined( 'ABSPATH' ) ) { exit; } -define( 'TMDO_LATEPOINT_VERSION', '0.1.2' ); +define( 'TMDO_LATEPOINT_VERSION', '0.1.3' ); define( 'TMDO_LATEPOINT_PATH', plugin_dir_path( __FILE__ ) ); define( 'TMDO_LATEPOINT_URL', plugin_dir_url( __FILE__ ) ); define( 'TMDO_LATEPOINT_FILE', __FILE__ ); diff --git a/CHANGELOG.md b/CHANGELOG.md index 15e437f..27058ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,18 @@ Versioning follows [Semantic Versioning](https://semver.org/). --- +## [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 -- 2.43.0