From b0829edf3b2b42dfb46953d3927d5eb61882272f Mon Sep 17 00:00:00 2001 From: tokul Date: Mon, 24 Jul 2006 19:20:24 +0000 Subject: [PATCH] #1527493 typo in elseif. code later tries to use $a, but it is not always available. We have if() and elseif(). There is no failsafe else version. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@11432 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- include/init.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/init.php b/include/init.php index 2755e080..265440f4 100644 --- a/include/init.php +++ b/include/init.php @@ -79,7 +79,12 @@ if (!(bool)ini_get('session.use_cookies') || if (isset($_SERVER['SCRIPT_NAME'])) { $a = explode('/',$_SERVER['SCRIPT_NAME']); } elseif (isset($HTTP_SERVER_VARS['SCRIPT_NAME'])) { - $a = explode('/',$_SERVER['SCRIPT_NAME']); + $a = explode('/',$HTTP_SERVER_VARS['SCRIPT_NAME']); +} else { + $error = 'Unable to detect script environment. ' + .'Please test your PHP settings and send PHP core config, $_SERVER ' + .'and $HTTP_SERVER_VARS to SquirrelMail developers.'; + die($error); } $sSM_PATH = ''; for($i = count($a) -2;$i > -1; --$i) { -- 2.25.1