cvs: php4 /sapi/caudium caudium.c

From: Date: Mon, 07 May 2001 06:43:37 +0000
Subject: cvs: php4 /sapi/caudium caudium.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-5580@lists.php.net to get a copy of this message
neotron Sun May 6 23:43:37 2001 EDT Modified files: /php4/sapi/caudium caudium.c Log: Patch from Jan Legenhausen to add vars to the HTTP_SERVER_VARS array. Index: php4/sapi/caudium/caudium.c diff -u php4/sapi/caudium/caudium.c:1.12 php4/sapi/caudium/caudium.c:1.13 --- php4/sapi/caudium/caudium.c:1.12 Mon Apr 30 05:43:40 2001 +++ php4/sapi/caudium/caudium.c Sun May 6 23:43:37 2001 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: caudium.c,v 1.12 2001/04/30 12:43:40 andi Exp $ */ +/* $Id: caudium.c,v 1.13 2001/05/07 06:43:37 neotron Exp $ */ #include "php.h" #ifdef HAVE_CAUDIUM @@ -442,7 +442,7 @@ { /* char buf[512]; */ php_info_print_table_start(); - php_info_print_table_row(2, "SAPI module version", "$Id: caudium.c,v 1.12 2001/04/30 12:43:40 andi Exp $"); + php_info_print_table_row(2, "SAPI module version", "$Id: caudium.c,v 1.13 2001/05/07 06:43:37 neotron Exp $"); /* php_info_print_table_row(2, "Build date", Ns_InfoBuildDate()); php_info_print_table_row(2, "Config file path", Ns_InfoConfigFile()); php_info_print_table_row(2, "Error Log path", Ns_InfoErrorLog()); @@ -474,6 +474,51 @@ }; +static void sapi_caudium_register_variables(zval *track_vars_array ELS_DC SLS_DC PLS_DC) +{ + php_register_variable("PHP_SELF", SG(request_info).request_uri, + track_vars_array ELS_CC PLS_CC); + php_register_variable("GATEWAY_INTERFACE", "CGI/1.1", + track_vars_array ELS_CC PLS_CC); + php_register_variable("REQUEST_METHOD", (char *) SG(request_info).request_method, + track_vars_array ELS_CC PLS_CC); + php_register_variable("REQUEST_URI", SG(request_info).request_uri, + track_vars_array ELS_CC PLS_CC); + php_register_variable("PATH_TRANSLATED", SG(request_info).path_translated, + track_vars_array ELS_CC PLS_CC); + php_register_variable("SERVER_NAME", lookup_string_header("SERVER_NAME", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("SERVER_PORT", lookup_string_header("SERVER_PORT", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("SERVER_PROTOCOL", lookup_string_header("SERVER_PROTOCOL", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("SCRIPT_NAME", lookup_string_header("SCRIPT_NAME", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("SCRIPT_FILENAME", lookup_string_header("SCRIPT_FILENAME", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("REMOTE_ADDR", lookup_string_header("REMOTE_ADDR", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("REMOTE_PORT", lookup_string_header("REMOTE_PORT", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("DOCUMENT_ROOT", lookup_string_header("DOCUMENT_ROOT", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("HTTP_CONNECTION", lookup_string_header("HTTP_CONNECTION", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("HTTP_USER_AGENT", lookup_string_header("HTTP_USER_AGENT", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("DOCUMENT_ROOT", lookup_string_header("DOCUMENT_ROOT", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("QUERY_STRING", lookup_string_header("QUERY_STRING", ""), + track_vars_array ELS_CC PLS_CC); + php_register_variable("REMOTE_USER", lookup_string_header("REMOTE_USER", NULL), + track_vars_array ELS_CC PLS_CC); + php_register_variable("REMOTE_PASSWORD", lookup_string_header("REMOTE_PASSWORD", NULL), + track_vars_array ELS_CC PLS_CC); + +} + + + /* this structure is static (as in "it does not change") */ static sapi_module_struct caudium_sapi_module = { "caudium", @@ -492,7 +537,7 @@ NULL, /* send header handler */ php_caudium_sapi_read_post, /* read POST data */ php_caudium_sapi_read_cookies, /* read cookies */ - NULL, /* register server variables */ + sapi_caudium_register_variables, /* register server variables */ NULL, /* Log message */ NULL, /* Block interruptions */ NULL, /* Unblock interruptions */

« previous php.cvs (#5580) next »