From 1a0b866ce9db77abdd49c65def81a4c40393dbe0 Mon Sep 17 00:00:00 2001 From: marcus Date: Thu, 9 Apr 2009 16:51:57 +0000 Subject: Non-default view types now preserved when forwarding. git-svn-id: https://code.elgg.org/elgg/trunk@3199 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/elgglib.php | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'engine') diff --git a/engine/lib/elgglib.php b/engine/lib/elgglib.php index 392f6cd8b..cf3bea742 100644 --- a/engine/lib/elgglib.php +++ b/engine/lib/elgglib.php @@ -37,6 +37,13 @@ $location = $CONFIG->url . $location; } + // Preserve current viewtype + $viewtype = elgg_get_viewtype(); + if (($viewtype) && (strcmp($viewtype, 'default')!=0)) { + $sep = "?"; + if (strpos($location, '?')>0) $sep = "&"; + $location .= "{$sep}view=$viewtype"; + } header("Location: {$location}"); exit; -- cgit v1.2.3