diff --git a/web/includes/auth.php b/web/includes/auth.php index d8df621c1..b4ce988ac 100644 --- a/web/includes/auth.php +++ b/web/includes/auth.php @@ -302,7 +302,7 @@ function visibleMonitor($mid) { function canView($area, $mid=false) { global $user; - return ( $user && ($user->{$area} == 'View' || $user->{$area} == 'Edit') && ( !$mid || visibleMonitor($mid) ) ); + return ( $user && $user->$area() && ($user->$area() == 'View' || $user->$area() == 'Edit') && ( !$mid || visibleMonitor($mid) ) ); } function editableMonitor($mid) { @@ -337,7 +337,7 @@ function editableMonitor($mid) { function canEdit($area, $mid=false) { global $user; - return ( $user && ($user->{$area} == 'Edit') && ( !$mid || visibleMonitor($mid) )); + return ( $user && ($user->$area() == 'Edit') && ( !$mid || visibleMonitor($mid) )); } function userFromSession() {