Skip to content

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 ​

HookEditionCall SitesFirst Source
fluent_booking/can_manage_platformCore + PRO2fluent-booking/app/Http/Policies/PlatformPolicy.php:34
fluent_booking/has_all_calendar_accessCore1fluent-booking/app/Services/PermissionManager.php:63
fluent_booking/has_calendar_accessCore1fluent-booking/app/Services/PermissionManager.php:177
fluent_booking/is_super_userCore1fluent-booking/app/Services/PermissionManager.php:46
fluent_booking/menu_capabilityCore1fluent-booking/app/Services/PermissionManager.php:373
fluent_booking/no_permission_messagePRO2fluent-booking-pro/app/Hooks/Handlers/FrontendRenderer.php:96
fluent_booking/pre_user_permissionsCore1fluent-booking/app/Services/PermissionManager.php:251
fluent_booking/team_member_user_idsCore + PRO3fluent-booking/app/Services/PermissionManager.php:168
fluent_booking/user_permissionsCore1fluent-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:34
  • fluent-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:96
  • fluent-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:168
  • fluent-booking-pro/app/Http/Controllers/TeamController.php:28
  • fluent-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 ?? []));