From: tokul Date: Sun, 21 May 2006 18:45:27 +0000 (+0000) Subject: SCRIPT_FILENAME is not set on IIS 5.1 php cgi X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=commitdiff_plain;h=975d6cb087d535d104b22a845c56f7c9bf00a4eb SCRIPT_FILENAME is not set on IIS 5.1 php cgi git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@11151 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/include/load_prefs.php b/include/load_prefs.php index d6e30f31..626c07cc 100644 --- a/include/load_prefs.php +++ b/include/load_prefs.php @@ -12,12 +12,13 @@ * @package squirrelmail */ - /** * do not allow to call this file directly + * FIXME: PHP CGI (at least on IIS 5.1) does not set 'SCRIPT_FILENAME' and + * code does not handle magic_quotes_gpc=on. */ -if ((isset($_SERVER) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) || - (isset($HTTP_SERVER_SERVER) && $HTTP_SERVER_SERVER['SCRIPT_FILENAME'] == __FILE__) ) { +if ((isset($_SERVER['SCRIPT_FILENAME']) && $_SERVER['SCRIPT_FILENAME'] == __FILE__) || + (isset($HTTP_SERVER_SERVER['SCRIPT_FILENAME']) && $HTTP_SERVER_SERVER['SCRIPT_FILENAME'] == __FILE__) ) { header("Location: ../src/login.php"); die(); }