diff --git a/CHANGELOG.md b/CHANGELOG.md
index fb097db..f516082 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -37,6 +37,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Alias offline bypass: aliases with offline=No override Joomla's global offline setting, allowing access via alias domain while main site is down
- Block non-master users from viewing or editing MokoWaaS plugin settings
- Master user bypasses ALL tenant restrictions (install from URL, global config, sysinfo, installer, templates)
+- Admin Help menu redirected to configured support URL (replaces help.joomla.org)
### Fixed
- Install API endpoint: extract ZIP to temp directory before passing to Joomla Installer (was passing ZIP path directly)
diff --git a/README.md b/README.md
index 8bb1a09..347b6f5 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
DEFGROUP: Joomla.Plugin
INGROUP: MokoWaaS
REPO: https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS
- VERSION: 02.08.03
+ VERSION: 02.10.03
PATH: /README.md
BRIEF: MokoWaaS platform plugin for Joomla
-->
diff --git a/src/packages/com_mokowaas/mokowaas.xml b/src/packages/com_mokowaas/mokowaas.xml
index 06c2e72..7318bff 100644
--- a/src/packages/com_mokowaas/mokowaas.xml
+++ b/src/packages/com_mokowaas/mokowaas.xml
@@ -7,7 +7,7 @@
GPL-3.0-or-laterhello@mokoconsulting.techhttps://mokoconsulting.tech
- 02.08.03
+ 02.10.00Minimal API-only component for MokoWaaS. Provides REST endpoints for site health, cache, updates, and backups.Moko\Component\MokoWaaS\Api
diff --git a/src/packages/plg_system_mokowaas/Extension/MokoWaaS.php b/src/packages/plg_system_mokowaas/Extension/MokoWaaS.php
index eb5f2c3..7cd510c 100644
--- a/src/packages/plg_system_mokowaas/Extension/MokoWaaS.php
+++ b/src/packages/plg_system_mokowaas/Extension/MokoWaaS.php
@@ -653,7 +653,7 @@ class MokoWaaS extends CMSPlugin
return [
'{{BRAND_NAME}}' => $this->params->get('brand_name', 'MokoWaaS'),
'{{COMPANY_NAME}}' => $this->params->get('company_name', 'Moko Consulting'),
- '{{SUPPORT_URL}}' => $this->params->get('support_url', 'https://mokoconsulting.tech'),
+ '{{SUPPORT_URL}}' => $this->params->get('support_url', 'https://mokoconsulting.tech/support'),
];
}
@@ -936,6 +936,7 @@ class MokoWaaS extends CMSPlugin
}
$this->injectFavicon($doc);
+ $this->redirectHelpMenu($doc);
// Hide MokoWaaS from plugin list for non-master users
if (!$this->isMasterUser())
@@ -975,6 +976,32 @@ class MokoWaaS extends CMSPlugin
");
}
+ /**
+ * Redirect the admin Help menu link to the configured support URL.
+ *
+ * Joomla's Atum template hardcodes the Help link to help.joomla.org.
+ * This replaces it with the WaaS support URL via JS injection.
+ *
+ * @param \Joomla\CMS\Document\HtmlDocument $doc Document object
+ *
+ * @return void
+ *
+ * @since 02.10.00
+ */
+ protected function redirectHelpMenu($doc)
+ {
+ $supportUrl = $this->params->get('support_url', 'https://mokoconsulting.tech/support');
+
+ $doc->addScriptDeclaration("
+ document.addEventListener('DOMContentLoaded', function() {
+ document.querySelectorAll('a[href*=\"help.joomla.org\"], a[href*=\"docs.joomla.org\"]').forEach(function(link) {
+ link.href = " . json_encode($supportUrl) . ";
+ link.target = '_blank';
+ });
+ });
+ ");
+ }
+
/**
* Protect the plugin from being disabled or uninstalled by non-master users.
* Does NOT self-heal (no lock) — master users can still disable if needed.
diff --git a/src/packages/plg_system_mokowaas/mokowaas.xml b/src/packages/plg_system_mokowaas/mokowaas.xml
index a579876..d13ff31 100644
--- a/src/packages/plg_system_mokowaas/mokowaas.xml
+++ b/src/packages/plg_system_mokowaas/mokowaas.xml
@@ -30,7 +30,7 @@
GNU General Public License version 3 or later; see LICENSE.mdhello@mokoconsulting.techhttps://mokoconsulting.tech
- 02.08.03
+ 02.10.00This plugin rebrands the Joomla system interface with MokoWaaS identity. It applies language overrides and ensures consistent branding across the platform.Moko\Plugin\System\MokoWaaSscript.php
@@ -108,7 +108,7 @@
type="url"
label="PLG_SYSTEM_MOKOWAAS_SUPPORT_URL_LABEL"
description="PLG_SYSTEM_MOKOWAAS_SUPPORT_URL_DESC"
- default="https://mokoconsulting.tech"
+ default="https://mokoconsulting.tech/support"
/>