Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
project
drupal
Commits
68432ae6
Commit
68432ae6
authored
Feb 27, 2006
by
Gerhard Killesreiter
Browse files
#49375
, 'drupal_goto' / 'drupal_get_destination' broken with query params, patch by eberts
parent
8ea7cb3f
Changes
1
Hide whitespace changes
Inline
Side-by-side
includes/common.inc
View file @
68432ae6
...
...
@@ -170,14 +170,18 @@ function drupal_get_destination() {
return
'destination='
.
urlencode
(
$_REQUEST
[
'destination'
]);
}
else
{
$
destination
[]
=
$_GET
[
'q'
];
$params
=
array
(
'page'
,
'sort'
,
'order'
);
foreach
(
$
params
as
$param
)
{
if
(
isset
(
$_GET
[
$param
])
)
{
$destination
[]
=
"
$param
="
.
$_GET
[
$param
]
;
$
path
=
$_GET
[
'q'
];
$params
=
array
();
foreach
(
$
_GET
as
$key
=>
$value
)
{
if
(
$key
==
'q'
)
{
continue
;
}
$params
[]
=
urlencode
(
$key
)
.
'='
.
urlencode
(
$value
);
}
return
'destination='
.
urlencode
(
implode
(
'&'
,
$destination
));
if
(
count
(
$params
))
{
$path
.
=
'?'
;
}
return
'destination='
.
urlencode
(
$path
.
implode
(
'&'
,
$params
));
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment