From: Sascha Schumann Date: Fri, 8 Oct 1999 13:06:28 +0000 (+0000) Subject: (php_info_aolserver): Show information about the SAPI module X-Git-Tag: php-4.0b3_RC2~251 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3909ab419541d88ab70fd1a78e7a5a66d5321391;p=php (php_info_aolserver): Show information about the SAPI module (php_ns_module_main): Return early, if request startup failed --- diff --git a/sapi/aolserver/aolserver.c b/sapi/aolserver/aolserver.c index 1f4daab1c3..1becec1351 100644 --- a/sapi/aolserver/aolserver.c +++ b/sapi/aolserver/aolserver.c @@ -185,12 +185,39 @@ php_ns_sapi_read_cookies(SLS_D) return http_cookie; } +static void php_info_aolserver(ZEND_MODULE_INFO_FUNC_ARGS) +{ + PUTS("AOLserver SAPI module ($Id$)
"); +} + +static zend_module_entry php_aolserver_module = { + "AOLserver", + NULL, + NULL, + NULL, + NULL, + NULL, + php_info_aolserver, + STANDARD_MODULE_PROPERTIES +}; + +static int +php_ns_startup(sapi_module_struct *sapi_module) +{ + if(php_module_startup(sapi_module) == FAILURE + || zend_register_module(&php_aolserver_module) == FAILURE) { + return FAILURE; + } else { + return SUCCESS; + } +} + /* this structure is static (as in "it does not change") */ static sapi_module_struct sapi_module = { "PHP Language", - php_module_startup, /* startup */ + php_ns_startup, /* startup */ php_module_shutdown_wrapper, /* shutdown */ php_ns_sapi_ub_write, /* unbuffered write */ @@ -261,9 +288,12 @@ php_ns_module_main(NSLS_D SLS_DC) file_handle.type = ZEND_HANDLE_FILENAME; file_handle.filename = SG(request_info).path_translated; - php_request_startup(CLS_C ELS_CC PLS_CC SLS_CC); + if(php_request_startup(CLS_C ELS_CC PLS_CC SLS_CC) == FAILURE) { + return NS_ERROR; + } php_ns_hash_environment(NSLS_C CLS_CC ELS_CC PLS_CC SLS_CC); php_execute_script(&file_handle CLS_CC ELS_CC PLS_CC); + php_request_shutdown(NULL); return NS_OK; }