fix: restore backup bridge, DB-IP, license plugins to package
Platform: moko-platform CI / Gate 2: Unit Tests (8.1) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.2) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 2: Unit Tests (8.3) (push) Blocked by required conditions
Platform: moko-platform CI / Gate 3: Self-Health Check (push) Blocked by required conditions
Platform: moko-platform CI / Gate 4: Governance (push) Blocked by required conditions
Platform: moko-platform CI / Gate 5: Template Integrity (push) Blocked by required conditions
Platform: moko-platform CI / CI Summary (push) Blocked by required conditions
Universal: Auto Version Bump / Version Bump (push) Successful in 14s
Platform: moko-platform CI / Gate 1: Code Quality (push) Failing after 26s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 16s

- 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
This commit is contained in:
Jonathan Miller
2026-06-23 17:57:38 -05:00
parent 9b0f67a43a
commit ee63f49657
3 changed files with 29 additions and 0 deletions
@@ -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,
],
];
/**
+3
View File
@@ -20,6 +20,9 @@
<file type="plugin" id="plg_system_mokosuiteclient_tenant" group="system">plg_system_mokosuiteclient_tenant.zip</file>
<file type="plugin" id="plg_system_mokosuiteclient_devtools" group="system">plg_system_mokosuiteclient_devtools.zip</file>
<file type="plugin" id="plg_system_mokosuiteclient_offline" group="system">plg_system_mokosuiteclient_offline.zip</file>
<file type="plugin" id="plg_system_mokosuiteclient_backup" group="system">plg_system_mokosuiteclient_backup.zip</file>
<file type="plugin" id="plg_system_mokosuiteclient_dbip" group="system">plg_system_mokosuiteclient_dbip.zip</file>
<file type="plugin" id="plg_system_mokosuiteclient_license" group="system">plg_system_mokosuiteclient_license.zip</file>
<file type="component" id="com_mokosuiteclient">com_mokosuiteclient.zip</file>
<file type="module" id="mod_mokosuiteclient_cpanel" client="administrator">mod_mokosuiteclient_cpanel.zip</file>
<file type="module" id="mod_mokosuiteclient_menu" client="administrator">mod_mokosuiteclient_menu.zip</file>
+2
View File
@@ -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');