diff options
-rw-r--r-- | engine/lib/actions.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/engine/lib/actions.php b/engine/lib/actions.php index 004943e12..f3d3c445b 100644 --- a/engine/lib/actions.php +++ b/engine/lib/actions.php @@ -25,6 +25,21 @@ global $CONFIG;
+ $query = parse_url($_SERVER['REQUEST_URI']);
+ if (isset($query['query'])) {
+ $query = $query['query'];
+ $query = rawurldecode($query);
+ $query = explode('&',$query);
+ if (sizeof($query) > 0) {
+ foreach($query as $queryelement) {
+ $vals = explode('=',$queryelement);
+ if (sizeof($vals) > 1) {
+ set_input(trim($vals[0]),trim($vals[1]));
+ }
+ }
+ }
+ }
+
$forwarder = str_replace($CONFIG->url, "", $forwarder);
$forwarder = str_replace("http://", "", $forwarder);
$forwarder = str_replace("@", "", $forwarder);
|