Permissions & Access Filters
Filters over permission sets, capability checks, team membership, and access messages.
9 unique filter hooks currently map to this category, across 13 call sites.
Hook Inventory
| Hook | Edition | Call Sites | First Source |
|---|---|---|---|
fluent_booking/can_manage_platform | Core + PRO | 2 | fluent-booking/app/Http/Policies/PlatformPolicy.php:34 |
fluent_booking/has_all_calendar_access | Core | 1 | fluent-booking/app/Services/PermissionManager.php:63 |
fluent_booking/has_calendar_access | Core | 1 | fluent-booking/app/Services/PermissionManager.php:177 |
fluent_booking/is_super_user | Core | 1 | fluent-booking/app/Services/PermissionManager.php:46 |
fluent_booking/menu_capability | Core | 1 | fluent-booking/app/Services/PermissionManager.php:373 |
fluent_booking/no_permission_message | PRO | 2 | fluent-booking-pro/app/Hooks/Handlers/FrontendRenderer.php:96 |
fluent_booking/pre_user_permissions | Core | 1 | fluent-booking/app/Services/PermissionManager.php:251 |
fluent_booking/team_member_user_ids | Core + PRO | 3 | fluent-booking/app/Services/PermissionManager.php:168 |
fluent_booking/user_permissions | Core | 1 | fluent-booking/app/Services/PermissionManager.php:282 |
fluent_booking/can_manage_platform
- Type: filter
- Edition: Core + PRO
- Call sites: 2
Source locations
fluent-booking/app/Http/Policies/PlatformPolicy.php:34fluent-booking-pro/app/Http/Policies/PlatformPolicy.php:26
Example
php
add_filter('fluent_booking/can_manage_platform', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));fluent_booking/has_all_calendar_access
- Type: filter
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Services/PermissionManager.php:63
Example
php
add_filter('fluent_booking/has_all_calendar_access', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));fluent_booking/has_calendar_access
- Type: filter
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Services/PermissionManager.php:177
Example
php
add_filter('fluent_booking/has_calendar_access', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));fluent_booking/is_super_user
- Type: filter
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Services/PermissionManager.php:46
Example
php
add_filter('fluent_booking/is_super_user', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));fluent_booking/menu_capability
- Type: filter
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Services/PermissionManager.php:373
Example
php
add_filter('fluent_booking/menu_capability', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));fluent_booking/no_permission_message
- Type: filter
- Edition: PRO
- Call sites: 2
Source locations
fluent-booking-pro/app/Hooks/Handlers/FrontendRenderer.php:96fluent-booking-pro/app/Hooks/Handlers/FrontendRenderer.php:131
Example
php
add_filter('fluent_booking/no_permission_message', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));fluent_booking/pre_user_permissions
- Type: filter
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Services/PermissionManager.php:251
Example
php
add_filter('fluent_booking/pre_user_permissions', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));fluent_booking/team_member_user_ids
- Type: filter
- Edition: Core + PRO
- Call sites: 3
Source locations
fluent-booking/app/Services/PermissionManager.php:168fluent-booking-pro/app/Http/Controllers/TeamController.php:28fluent-booking-pro/app/Services/TeamMembers.php:21
Example
php
add_filter('fluent_booking/team_member_user_ids', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));fluent_booking/user_permissions
- Type: filter
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Services/PermissionManager.php:282
Example
php
add_filter('fluent_booking/user_permissions', function ($value, ...$rest) {
return $value;
}, 10, 1 + count($rest ?? []));