Fixed a bug where the GUID system caused pages with nonnumerical id's to be marked as system pages

This commit is contained in:
Martin Kamerbeek 2004-08-16 21:38:54 +00:00
parent d0f637ad3e
commit 81280a3a87

View file

@ -255,9 +255,8 @@ sub build {
$pageData->{"page.relDepth"} = $pageData->{"page.absDepth"} - $startPageDepth;
$pageData->{"page.isCurrent"} = ($page->{'pageId'} == $session{page}{pageId});
$pageData->{"page.isHidden"} = $page->{'hideFromNavigation'};
$pageData->{"page.isSystem"} = (($page->{'pageId'} < 1000 && $page->{'pageId'} > 1) ||
$page->{'pageId'} == 0);
$pageData->{"page.isSystem"} = ($page->{'pageId'} =~ /^\d+$/ &&
($page->{'pageId'} < 1000 && $page->{'pageId'} >= 0));
# indent
my $indent = 0;
@ -286,7 +285,7 @@ sub build {
# Check showSystemPages
next if (! $self->{_showSystemPages} && $pageData->{"page.isSystem"});
# Deal with hidden pages
next if($page->{'hideFromNavigation'} && ! $self->{_showHiddenPages});