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