From 37065e654096bbf1a82d3bd11d990592b4d4b174 Mon Sep 17 00:00:00 2001
From: andi <andi@splitbrain.org>
Date: Fri, 1 Jul 2005 13:21:48 +0200
Subject: [PATCH] bugfix for weird ZendOptimizer bug #377 #378

darcs-hash:20050701112148-9977f-1d4a3a68ec7a1972c34104b3b988d849f412ae70.gz
---
 inc/auth.php | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/inc/auth.php b/inc/auth.php
index c86bd3b49..e0f955568 100644
--- a/inc/auth.php
+++ b/inc/auth.php
@@ -178,10 +178,15 @@ function auth_cookiesalt(){
 function auth_logoff(){
   global $conf;
   global $USERINFO;
-  unset($_SESSION[$conf['title']]['auth']['user']);
-  unset($_SESSION[$conf['title']]['auth']['pass']);
-  unset($_SESSION[$conf['title']]['auth']['info']);
-  unset($_SERVER['REMOTE_USER']);
+
+  if(isset($_SESSION[$conf['title']]['auth']['user']))
+    unset($_SESSION[$conf['title']]['auth']['user']);
+  if(isset($_SESSION[$conf['title']]['auth']['pass']))
+    unset($_SESSION[$conf['title']]['auth']['pass']);
+  if(isset($_SESSION[$conf['title']]['auth']['info']))
+    unset($_SESSION[$conf['title']]['auth']['info']);
+  if(isset($_SERVER['REMOTE_USER']))
+    unset($_SERVER['REMOTE_USER']);
   $USERINFO=null; //FIXME
   setcookie(DOKU_COOKIE,'',time()-600000,'/');
 }
-- 
GitLab