fix: add base_url manifest XML fallback in install script heartbeat
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user