Fixed session handling bug resulting in blank page on some pre-5.2 php versions.
authorJanusz Dobrowolski <janusz@frontaccouting.eu>
Wed, 26 Jun 2013 20:11:27 +0000 (22:11 +0200)
committerJanusz Dobrowolski <janusz@frontaccouting.eu>
Wed, 26 Jun 2013 20:11:27 +0000 (22:11 +0200)
includes/session.inc

index 145f47fa6717460d8821aeb8912aea662029a701..0089095be1fd341a3b9dc02f19e4b0cc3944ed0e 100644 (file)
@@ -21,7 +21,11 @@ class SessionManager
                $https = isset($secure) ? $secure : (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off');
 
                // Set session cookie options
-               session_set_cookie_params($limit, $path, $domain, $https, true);
+               if (version_compare(PHP_VERSION, '5.2', '<')) // avoid failure on older php versions
+                       session_set_cookie_params($limit, $path, $domain, $https);
+               else
+                       session_set_cookie_params($limit, $path, $domain, $https, true);
+
                session_start();
 
                // Make sure the session hasn't expired, and destroy it if it has