From c80e5081faeec8f3b44923997cfebde401041a8b Mon Sep 17 00:00:00 2001
From: pedro_morgan <pedro_morgan@ispconfig3>
Date: Fri, 17 Aug 2007 14:57:45 -0400
Subject: [PATCH] Restructured session start code so it doesnt check every hit, silenced some warnings

---
 interface/lib/app.inc.php |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/interface/lib/app.inc.php b/interface/lib/app.inc.php
index f10dfaf..a6dd033 100644
--- a/interface/lib/app.inc.php
+++ b/interface/lib/app.inc.php
@@ -44,12 +44,11 @@
 		}
 
 		if($conf['start_session'] == true) {
-				session_start();
-				$_SESSION['s']['id'] = session_id();
-				if(!isset($_SESSION['s']['theme']) || $_SESSION['s']['theme'] == ''){
-					 $_SESSION['s']['theme'] = $conf['theme'];
-				}
-				if($_SESSION['s']['language'] == '') $_SESSION['s']['language'] = $conf['language'];
+			session_start();
+            //* Initialise vars if session is not set
+            if( !isset($_SESSION['s']['id']) ){
+                $_SESSION['s'] = array('id' => session_id(), 'theme' => $conf['theme'], 'language' => $conf['language']);
+            }
 		}
 	}
 

--
Gitblit v1.9.1