diff --git a/app/controllers/resources/export.php b/app/controllers/resources/export.php index 1541ede56b4c49bfe7132f5cf6f59bf2b1b3e6b7..a891af2bcfb0bc7a9dd6e0c3e2c3c3cbccf1cf71 100644 --- a/app/controllers/resources/export.php +++ b/app/controllers/resources/export.php @@ -58,7 +58,10 @@ class Resources_ExportController extends AuthenticatedController if (Navigation::hasItem('/resources/export/select_booking_sources')) { Navigation::activateItem('/resources/export/select_booking_sources'); } - if (!ResourceManager::userHasGlobalPermission(User::findCurrent())) { + if ( + !ResourceManager::userHasGlobalPermission(User::findCurrent()) + && !ResourceManager::userHasResourcePermissions(User::findCurrent(), 'user') + ) { throw new AccessDeniedException(); } diff --git a/lib/navigation/ResourceNavigation.php b/lib/navigation/ResourceNavigation.php index a22927061fdb45696072b2954da2a62fe413cb4f..b2e3a8a66ee4f32866e6030c3a83008e7a564d1f 100644 --- a/lib/navigation/ResourceNavigation.php +++ b/lib/navigation/ResourceNavigation.php @@ -210,7 +210,7 @@ class ResourceNavigation extends Navigation $this->addSubNavigation('structure', $sub_navigation); } - if ($user_is_global_resource_user) { + if ($user_has_rooms || $user_is_global_resource_user) { //Export tab: $export_navigation = new Navigation( _('Export'),