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;