fix: add base_url manifest XML fallback in install script heartbeat

This commit is contained in:
Jonathan Miller
2026-06-06 22:42:01 -05:00
parent c4ac0c23ad
commit 891eff01ea
+20
View File
@@ -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;