--- nfo/php/libs/net.php.smarty/Smarty_Compiler.class.php 2002/10/09 00:45:29 1.1 +++ nfo/php/libs/net.php.smarty/Smarty_Compiler.class.php 2002/12/19 16:40:20 1.2 @@ -6,7 +6,7 @@ * Author: Monte Ohrt * Andrei Zmievski * - * Version: 2.3.0 + * Version: 2.3.1 * Copyright: 2001,2002 ispi of Lincoln, Inc. * * This library is free software; you can redistribute it and/or @@ -1297,38 +1297,48 @@ case 'get': array_shift($indexes); - $name = substr($indexes[0], 1); - $compiled_ref = "\$GLOBALS['HTTP_GET_VARS']['$name']"; + $compiled_ref = "\$GLOBALS['HTTP_GET_VARS']"; + if ($name = substr($indexes[0], 1)) + $compiled_ref .= "['$name']"; break; case 'post': array_shift($indexes); $name = substr($indexes[0], 1); - $compiled_ref = "\$GLOBALS['HTTP_POST_VARS']['$name']"; + $compiled_ref = "\$GLOBALS['HTTP_POST_VARS']"; + if ($name = substr($indexes[0], 1)) + $compiled_ref .= "['$name']"; break; case 'cookies': array_shift($indexes); $name = substr($indexes[0], 1); - $compiled_ref = "\$GLOBALS['HTTP_COOKIE_VARS']['$name']"; + $compiled_ref = "\$GLOBALS['HTTP_COOKIE_VARS']"; + if ($name = substr($indexes[0], 1)) + $compiled_ref .= "['$name']"; break; case 'env': array_shift($indexes); - $name = substr($indexes[0], 1); - $compiled_ref = "\$GLOBALS['HTTP_ENV_VARS']['$name']"; + $compiled_ref = "\$GLOBALS['HTTP_ENV_VARS']"; + if ($name = substr($indexes[0], 1)) + $compiled_ref .= "['$name']"; break; case 'server': array_shift($indexes); $name = substr($indexes[0], 1); - $compiled_ref = "\$GLOBALS['HTTP_SERVER_VARS']['$name']"; + $compiled_ref = "\$GLOBALS['HTTP_SERVER_VARS']"; + if ($name = substr($indexes[0], 1)) + $compiled_ref .= "['$name']"; break; case 'session': array_shift($indexes); $name = substr($indexes[0], 1); - $compiled_ref = "\$GLOBALS['HTTP_SESSION_VARS']['$name']"; + $compiled_ref = "\$GLOBALS['HTTP_SESSION_VARS']"; + if ($name = substr($indexes[0], 1)) + $compiled_ref .= "['$name']"; break; /*