getConfig(); $reason = $config->get('system', 'maintenance_reason'); if ((substr(Strings::normaliseLink($reason), 0, 7) === 'http://') || (substr(Strings::normaliseLink($reason), 0, 8) === 'https://')) { System::externalRedirect($reason, 307); } $exception = new HTTPException\ServiceUnavailableException($reason); $exception->httpdesc = L10n::t('System down for maintenance'); throw $exception; } }