From 766b7691fa0823f47b7d103a936edcb4279a6f74 Mon Sep 17 00:00:00 2001
From: Angie Byron <webchick@24967.no-reply.drupal.org>
Date: Mon, 26 Apr 2010 17:54:49 +0000
Subject: [PATCH] #779494 follow-up by marcingy, tobiasb, aspilicious: Fixed
 Notices on install screens.

---
 includes/theme.inc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/includes/theme.inc b/includes/theme.inc
index e6c1f596d69d..da45df6dc5dc 100644
--- a/includes/theme.inc
+++ b/includes/theme.inc
@@ -2105,8 +2105,10 @@ function _template_preprocess_default_variables() {
     'logged_in' => FALSE,
   );
 
-  // The user object has no uid property when the database does not exist.
-  if (isset($user->uid)) {
+  // The user object has no uid property when the database does not exist during
+  // install. The user_access() check deals with issues when in maintenance mode
+  // as uid is set but the user.module has not been included.
+  if (isset($user->uid) && function_exists('user_access')) {
     $variables['is_admin'] = user_access('access administration pages');
     $variables['logged_in'] = ($user->uid > 0);
   }
-- 
GitLab