| @@ -435,7 +435,22 @@ | ||
| 435 | 435 | foreach ($permissions as $permission) { |
| 436 | 436 | $user->add_cap($permission); |
| 437 | 437 | } |
| 438 | 438 | |
| 439 | + /** | |
| 440 | + * Fires after per-user FluentForm permissions are attached. | |
| 441 | + * | |
| 442 | + * Role-level changes already announce themselves via | |
| 443 | + * fluentform/after_permission_set_assignment; this is the per-user | |
| 444 | + * equivalent, so caches keyed on a user's effective permissions can be | |
| 445 | + * invalidated when an individual manager is granted or revoked. | |
| 446 | + * | |
| 447 | + * @since 6.2.5 | |
| 448 | + * | |
| 449 | + * @param \WP_User $user The user whose permissions changed. | |
| 450 | + * @param array $permissions The permissions now attached. | |
| 451 | + */ | |
| 452 | + do_action('fluentform/after_user_permissions_attached', $user, $permissions); | |
| 453 | + | |
| 439 | 454 | return $user; |
| 440 | 455 | } |
| 441 | 456 | } |