Title: [opsview] [10123] skip menu if access is required but there is no user
- Revision
- 10123
- Author
- aburzynski
- Date
- 2012-09-20 17:16:27 +0100 (Thu, 20 Sep 2012)
Log Message
skip menu if access is required but there is no user
Modified Paths
===================================================================
--- trunk/opsview-web/lib/Opsview/Web/Controller/NavMenu.pm 2012-09-20 15:45:44 UTC (rev 10122)
+++ trunk/opsview-web/lib/Opsview/Web/Controller/NavMenu.pm 2012-09-20 16:16:27 UTC (rev 10123)
@@ -75,7 +75,8 @@
if ( exists $user_menus{ $menu->{menu} } ) {
if ( $menu->{display} ) {
my $required_access = $menu->{defaultaccess};
- next if $required_access && ! $user->has_access($required_access);
+ next if $required_access && ( ! $user || !
+ $user->has_access($required_access) );
$user_menus{$menu->{menu}} = {
title => $menu->{name},
col_size => 1,
@@ -83,7 +84,8 @@
};
for my $entry ( @{ $menu->{entries} } ) {
my $entry_access = $entry->{access} || $required_access;
- next if $entry_access && ! $user->has_access($entry_access);
+ next if $entry_access && ( ! $user || !
+ $user->has_access($entry_access) );
push @{ $user_menus{$menu->{menu}}->{elements} },
{
url ="" $entry->{url},
_______________________________________________
Opsview-checkins mailing list
[email protected]
http://lists.opsview.org/lists/listinfo/opsview-checkins