Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

`redirect_to` bug with multiple parameters

#17

redirect_to should work with multiple parameters like url_for() does.

easy to fix

function redirect_to($params)
{
  # [NOTE]: (from php.net) HTTP/1.1 requires an absolute URI as argument to » Location:
  # including the scheme, hostname and absolute path, but some clients accept
  # relative URIs. You can usually use $_SERVER['HTTP_HOST'],
  # $_SERVER['PHP_SELF'] and dirname() to make an absolute URI from a relative
  # one yourself.
  
  # TODO make absolute uri
  if(!headers_sent())
    {
    $params = func_get_args(); // adding this allow multiple parameters like in url_for
    $uri = call_user_func_array('url_for', $params);
    stop_and_exit(false);
    header('Location: '.$uri);
    exit;
  }
}

Reported by Fabrice Luraine · July 24th, 2009 @ 06:47 PM

State: resolved
Assigned to: Fabrice Luraine Fabrice Luraine

Activity

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.