From 6ac6a952f92538a7ff2ce9deb8733e0c695fa846 Mon Sep 17 00:00:00 2001 From: Martin Kamerbeek Date: Wed, 14 Jul 2004 15:17:52 +0000 Subject: [PATCH] Fixed a bug where all pages were shown regardless of privs --- lib/WebGUI/Navigation.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/WebGUI/Navigation.pm b/lib/WebGUI/Navigation.pm index 4f3dd44c6..fc072e56e 100644 --- a/lib/WebGUI/Navigation.pm +++ b/lib/WebGUI/Navigation.pm @@ -333,10 +333,10 @@ sub build { # Do the user-dependent checks (which cannot be cached globally) foreach my $pageData (@page_loop) { - $pageData->{"page.isViewable"} = WebGUI::Page::canView($pageData->{'pageId'}); + $pageData->{"page.isViewable"} = WebGUI::Page::canView($pageData->{'page.pageId'}); # Check privileges - unless (! $pageData->{"page.isViewable"} && ! $self->{_showUnprivilegedPages}) { + if ($pageData->{"page.isViewable"} || $self->{_showUnprivilegedPages}) { push (@{$var->{page_loop}}, $pageData); } }