get("continue")) { $components = explode("/", parse_url($continue_url, PHP_URL_PATH), 4); $item = url::get_item_from_uri($components[3]); if (access::can("view", $item)) { // Don't use url::redirect() because it'll call url::site() and munge the continue url. header("Location: {$item->relative_url()}"); } else { url::redirect(item::root()->abs_url()); } } else { url::redirect(item::root()->abs_url()); } } }