unsigned char _gpc_flags[3] = {0,0,0};
zend_bool have_variables_order;
+ PG(http_globals).post = PG(http_globals).get = PG(http_globals).cookie = PG(http_globals).server = PG(http_globals).environment = PG(http_globals).post_files = NULL;
+
if (PG(variables_order)) {
p = PG(variables_order);
have_variables_order=1;
php_import_environment_variables(ELS_C PLS_CC);
}
- PG(http_globals).post = PG(http_globals).get = PG(http_globals).cookie = PG(http_globals).server = PG(http_globals).environment = PG(http_globals).post_files = NULL;
-
while(*p) {
switch(*p++) {
case 'p':
break;
case 's':
case 'S':
- if (sapi_module.register_server_variables) {
- php_register_server_variables(ELS_C SLS_CC PLS_CC);
- }
+ php_register_server_variables(ELS_C SLS_CC PLS_CC);
break;
}
}
+ if (!have_variables_order) {
+ php_register_server_variables(ELS_C SLS_CC PLS_CC);
+ }
+
if (PG(http_globals).post) {
zend_hash_add_ptr(&EG(symbol_table), "HTTP_POST_VARS", sizeof("HTTP_POST_VARS"), PG(http_globals).post, sizeof(zval *), NULL);
}
zend_hash_add_ptr(&EG(symbol_table), "HTTP_POST_FILES", sizeof("HTTP_POST_FILES"), PG(http_globals).post_files, sizeof(zval *),NULL);
}
- if (!have_variables_order) {
- php_register_server_variables(ELS_C SLS_CC PLS_CC);
- }
-
return SUCCESS;
}