wpdev 7cd2b03073
Tests / PHP Lint (pull_request) Successful in 7s
fix: partner 偵測符號對齊實際存在的常數 + schema 期望值補齊
TMDO_Mobile_Bridge::register() 舊版偵測 TMEETMB_Plugin 類別,
在 partner 外掛中並不存在(或載入太晚),偵測實際完全靠 file_exists() 後備
撐著——程式碼讀起來像在驗證「partner 已載入」,實際只驗證了「目錄存在」。

改用 TMEETMB_VERSION / TMEETMB_PLUGIN_DIR,兩者在 partner 主檔的檔案解析當下即
define,早於 plugins_loaded,故本 AddOn bootstrap 的 :6 時點確實可用。
file_exists() 後備保留不動,行為不變;但偵測不再是死碼,即使將來移除後備也
不會重演 infocards-addon 那種「整個 AddOn 靜默失效」的事故。

同一版本另含先前未提交的 schema 工作:補齊 expected_columns / indexes,
並將 registry 索引 config key 由 expected_indexes 更正為 indexes
(wp_parse_args() 會靜默丟棄未知 key,索引期望值先前等同從未送達)。

實測驗證(mu-plugin 於 plugins_loaded:6 量測真實請求):
新常數 AVAILABLE;wp wpdo doctor 89 OK / 0 FAIL;表註冊欄位與索引 100% 完整。
2026-08-09 00:47:26 +08:00

2meet Data Optimizer — Mobile Bridge AddOn

2meet-mobile-bridge(行動應用整合)提供 refresh tokens 表的 schema 健診整合。


What it does

TMDO_Custom_Table_Registry 註冊 1 張表:

表名 主鍵 用途
2meet_refresh_tokens id 行動 App 的 refresh token 持久化

Requirements

  • WordPress ≥ 6.0
  • PHP ≥ 8.1
  • 2meet-data-optimizer ≥ 0.1.0
  • 2meet-mobile-bridge

Installation

wp plugin install /path/to/2meet-data-optimizer-mobile-bridge-addon-v0.1.0.zip --activate

wp tmdo custom-tables --provider=mobile-bridge-addon
wp tmdo doctor --table=2meet_refresh_tokens

與 Spoke SSO 的差異

  • Spoke SSObrowser 端 OAuth2 SSOtoken 存 wp_wpdo_user_sso flat tableuser-bound
  • Mobile Bridge:行動 App 端 token 持久化,存 2meet_refresh_tokensdevice-bound

兩者完全獨立,互不依存。


Phase

Phase 4 — 與其他 5 個 2meet 家族 AddOn 同期 ship。


License

GPL-2.0-or-later

S
Description
2meet Data Optimizer AddOn — mobile-bridge integration layer
Readme 56 KiB
Languages
PHP 100%