Fixed warning about non-existing HTTP_USER_AGENT session variable on some Plesk confi...
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Mon, 17 Nov 2014 09:21:06 +0000 (10:21 +0100)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Fri, 21 Nov 2014 09:22:40 +0000 (10:22 +0100)
includes/session.inc

index 1b9c5ce2daa48631079f207014ee2882f22f8cb3..6e783373f94d7d8982767a2357e1de31b6c98864 100644 (file)
@@ -37,7 +37,7 @@ class SessionManager
                                // Reset session data and regenerate id
                                $_SESSION = array();
                                $_SESSION['IPaddress'] = $_SERVER['REMOTE_ADDR'];
-                               $_SESSION['userAgent'] = $_SERVER['HTTP_USER_AGENT'];
+                               $_SESSION['userAgent'] = @$_SERVER['HTTP_USER_AGENT'];
                                $this->regenerateSession();
 
                        // Give a 5% chance of the session id changing on any request
@@ -63,7 +63,7 @@ class SessionManager
                if ($_SESSION['IPaddress'] != $_SERVER['REMOTE_ADDR'])
                        return false;
 
-               if ( $_SESSION['userAgent'] != $_SERVER['HTTP_USER_AGENT'])
+               if ( $_SESSION['userAgent'] != @$_SERVER['HTTP_USER_AGENT'])
                        return false;
 
                return true;