Index: trunk/core/units/users/users_event_handler.php =================================================================== diff -u -N -r3145 -r3207 --- trunk/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 3145) +++ trunk/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 3207) @@ -13,10 +13,16 @@ } else { + $unset_vars = Array(ENV_VAR_NAME, 'rewrite', 'url', 'Action'); $http_query =& $this->Application->recallObject('HTTPQuery'); - if( isset($http_query->Get[ENV_VAR_NAME]) ) unset($http_query->Get[ENV_VAR_NAME]); + $get = $http_query->Get; + foreach ($unset_vars as $var_name) + { + if( isset($get[$var_name]) ) unset( $get[$var_name] ); + } + $t = $this->Application->GetVar('t'); - $this->Application->Redirect($t ? $t : 'index', $http_query->Get); + $this->Application->Redirect($t ? $t : 'index', $get); } }