From d8762b0932eb1aa43f70ae64ff7be750ce8b23c5 Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 1 May 2008 15:06:18 +0000 Subject: Added GET variable processing to the action handler. git-svn-id: https://code.elgg.org/elgg/trunk@602 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/actions.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'engine/lib/actions.php') 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); -- cgit v1.2.3