Index: trunk/core/kernel/utility/http_query.php =================================================================== diff -u -r3210 -r3214 --- trunk/core/kernel/utility/http_query.php (.../http_query.php) (revision 3210) +++ trunk/core/kernel/utility/http_query.php (.../http_query.php) (revision 3214) @@ -283,11 +283,11 @@ if($prev_passed) { $prev_passed = explode(',', $prev_passed); - $passed = array_unique( array_merge_recursive2($prev_passed, $passed) ); + $passed = array_unique( array_merge($passed, $prev_passed) ); } $passed = implode(',', $passed); - $this->Set('passed', $passed); + $env = $this->Application->BuildEnv( $this->Get('t'), $module_params, $passed, false, false ); $this->Set(ENV_VAR_NAME, $env); $_REQUEST['env'] = $_GET['env'] = $env; // for capability with old in-portal code @@ -434,8 +434,7 @@ $passed[] = $module_prefix; $module_event = new kEvent($module_prefix.':ParseEnv', Array('url_parts' => $url_parts) ); $this->Application->HandleEvent($module_event); - $module_object =& $module_event->getObject(); - $item_id = $module_object->GetID(); + $item_id = $this->Get($module_prefix.'_id'); $module_params = Array($module_prefix.'_id' => $item_id ? $item_id : '0' ); }