Fix offline message display: 0=hidden, 1=lang string, 2=custom only
Some checks failed
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 4s

- 0: no message shown at all
- 1: shows JOFFLINE_MESSAGE language string
- 2: shows only the custom message from Global Config

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jonathan Miller
2026-04-18 12:16:32 -05:00
parent 152b0c5555
commit dc3c2628ca

View File

@@ -300,16 +300,14 @@ if (class_exists('\Joomla\Component\Users\Site\Helper\RouteHelper')) {
<?php endif; ?>
</a>
<!-- Offline message -->
<?php if ($displayOfflineMessage === 1 && $offlineMessage !== '') : ?>
<!-- Offline message: 0=hidden, 1=language string, 2=custom message -->
<?php if ($displayOfflineMessage === 1) : ?>
<div class="moko-offline-message">
<h1><?php echo Text::_('JOFFLINE_MESSAGE') ?: 'Site Offline'; ?></h1>
<p><?php echo $offlineMessage; ?></p>
<p><?php echo Text::_('JOFFLINE_MESSAGE') ?: 'This site is down for maintenance.'; ?></p>
</div>
<?php elseif ($displayOfflineMessage === 2) : ?>
<?php elseif ($displayOfflineMessage === 2 && $offlineMessage !== '') : ?>
<div class="moko-offline-message">
<h1><?php echo Text::_('JOFFLINE_MESSAGE') ?: 'Site Offline'; ?></h1>
<p><?php echo Text::_('JOFFLINE_MESSAGE_DEFAULT') ?: 'This site is down for maintenance. Please check back soon.'; ?></p>
<p><?php echo $offlineMessage; ?></p>
</div>
<?php endif; ?>