From ee63f4965725a9442bf10773a9f449302d6bfd6d Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Tue, 23 Jun 2026 17:57:38 -0500 Subject: [PATCH] fix: restore backup bridge, DB-IP, license plugins to package - Added plg_system_mokosuiteclient_backup, _dbip, _license to pkg_mokosuiteclient.xml (were missing from package manifest) - Install script enables backup + license plugins on install - Dashboard PLUGIN_META includes all three with icons/descriptions --- .../admin/src/Model/DashboardModel.php | 24 +++++++++++++++++++ source/pkg_mokosuiteclient.xml | 3 +++ source/script.php | 2 ++ 3 files changed, 29 insertions(+) diff --git a/source/packages/com_mokosuiteclient/admin/src/Model/DashboardModel.php b/source/packages/com_mokosuiteclient/admin/src/Model/DashboardModel.php index 5fc4f9b0..d5b2dc9f 100644 --- a/source/packages/com_mokosuiteclient/admin/src/Model/DashboardModel.php +++ b/source/packages/com_mokosuiteclient/admin/src/Model/DashboardModel.php @@ -77,6 +77,30 @@ class DashboardModel extends BaseDatabaseModel 'protected' => false, 'configure_only' => true, ], + 'mokosuiteclient_backup' => [ + 'icon' => 'icon-archive', + 'category' => 'monitoring', + 'label' => 'Backup Bridge', + 'description' => 'Detects MokoSuiteBackup and sends backup status in heartbeat payloads to HQ.', + 'protected' => false, + 'configure_only' => true, + ], + 'mokosuiteclient_dbip' => [ + 'icon' => 'icon-globe', + 'category' => 'security', + 'label' => 'GeoIP Lookup', + 'description' => 'Country-level IP geolocation using DB-IP lite database for WAF and analytics.', + 'protected' => false, + 'configure_only' => true, + ], + 'mokosuiteclient_license' => [ + 'icon' => 'icon-key', + 'category' => 'tools', + 'label' => 'License Manager', + 'description' => 'Download key management and license validation for MokoSuite packages.', + 'protected' => false, + 'configure_only' => true, + ], ]; /** diff --git a/source/pkg_mokosuiteclient.xml b/source/pkg_mokosuiteclient.xml index 4d18df83..462f3d3c 100644 --- a/source/pkg_mokosuiteclient.xml +++ b/source/pkg_mokosuiteclient.xml @@ -20,6 +20,9 @@ plg_system_mokosuiteclient_tenant.zip plg_system_mokosuiteclient_devtools.zip plg_system_mokosuiteclient_offline.zip + plg_system_mokosuiteclient_backup.zip + plg_system_mokosuiteclient_dbip.zip + plg_system_mokosuiteclient_license.zip com_mokosuiteclient.zip mod_mokosuiteclient_cpanel.zip mod_mokosuiteclient_menu.zip diff --git a/source/script.php b/source/script.php index a332c0b3..3b9b0bfb 100644 --- a/source/script.php +++ b/source/script.php @@ -79,6 +79,8 @@ class Pkg_MokosuiteclientInstallerScript $this->enablePlugin('system', 'mokosuiteclient_devtools'); $this->enablePlugin('system', 'mokosuiteclient_offline'); $this->enablePlugin('system', 'mokosuiteclient_dbip'); + $this->enablePlugin('system', 'mokosuiteclient_backup'); + $this->enablePlugin('system', 'mokosuiteclient_license'); $this->enablePlugin('webservices', 'mokosuiteclient'); $this->enablePlugin('task', 'mokosuiteclientdemo'); $this->enablePlugin('task', 'mokosuiteclientsync');