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
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) {