From 891eff01ea51a0e32db663ad868529fdcbfd5032 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 6 Jun 2026 22:42:01 -0500 Subject: [PATCH] fix: add base_url manifest XML fallback in install script heartbeat --- source/script.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/source/script.php b/source/script.php index 0f4ee725..033637e5 100644 --- a/source/script.php +++ b/source/script.php @@ -812,6 +812,26 @@ class Pkg_MokowaasInstallerScript $monitorParams = json_decode((string) $db->setQuery($query)->loadResult()); $baseUrl = rtrim($monitorParams->base_url ?? '', '/'); + // Fall back to manifest XML default if not yet saved in params + if (empty($baseUrl)) + { + $manifestFile = JPATH_PLUGINS . '/system/mokowaas_monitor/mokowaas_monitor.xml'; + + if (is_file($manifestFile)) + { + $xml = simplexml_load_file($manifestFile); + + if ($xml) + { + foreach ($xml->xpath('//field[@name="base_url"]') as $field) + { + $baseUrl = rtrim((string) $field['default'], '/'); + break; + } + } + } + } + if (empty($baseUrl)) { return;