summaryrefslogtreecommitdiff
path: root/main/php_variables.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2008-03-12 20:24:45 +0000
committerStanislav Malyshev <stas@php.net>2008-03-12 20:24:45 +0000
commita9fe1010d2837cb2a02ef70156718603c3693cbd (patch)
tree2c09dc45fcc8ae2735e14f657817d849640c11fd /main/php_variables.c
parent5076296d8cf5f592a66d309fdd6747096ffc4dae (diff)
downloadphp-git-a9fe1010d2837cb2a02ef70156718603c3693cbd.tar.gz
[DOC] add request_order INI variable to control $_REQUEST content
# if not set (default), variables_order still is used # request_order accepts G,P and C
Diffstat (limited to 'main/php_variables.c')
-rw-r--r--main/php_variables.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/main/php_variables.c b/main/php_variables.c
index 650b5f0219..274230fe41 100644
--- a/main/php_variables.c
+++ b/main/php_variables.c
@@ -835,7 +835,13 @@ static zend_bool php_auto_globals_create_request(char *name, uint name_len TSRML
array_init(form_variables);
INIT_PZVAL(form_variables);
- for (p = PG(variables_order); p && *p; p++) {
+ if(PG(request_order) != NULL) {
+ p = PG(request_order);
+ } else {
+ p = PG(variables_order);
+ }
+
+ for (; p && *p; p++) {
switch (*p) {
case 'g':
case 'G':