From ccaaf69da54680e910689f131625338cbf844941 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Sun, 10 Feb 2008 07:35:40 +0000
Subject: [PATCH] - Patch #184926 by Rob and brightloudnoise: improved
 usability of status message when site is offline.

---
 includes/menu.inc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/includes/menu.inc b/includes/menu.inc
index 44de8959245b..e40579fd68dc 100644
--- a/includes/menu.inc
+++ b/includes/menu.inc
@@ -2353,8 +2353,11 @@ function _menu_site_is_offline() {
     // Check if the user has administration privileges.
     if (user_access('administer site configuration')) {
       // Ensure that the off-line message is displayed only once [allowing for
-      // page redirects].
-      drupal_set_message(t('Operating in off-line mode.'), 'status', FALSE);
+      // page redirects], and specifically suppress its display on the site
+      // maintenance page.
+      if (drupal_get_normal_path($_GET['q']) != 'admin/settings/site-maintenance') {
+        drupal_set_message(t('Operating in off-line mode.'), 'status', FALSE);
+      }
     }
     else {
       // Anonymous users get a FALSE at the login prompt, TRUE otherwise.
-- 
GitLab