function social_private_message_private_message_thread_access in Open Social 10.3.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_private_message/social_private_message.module \social_private_message_private_message_thread_access()
- 10.0.x modules/social_features/social_private_message/social_private_message.module \social_private_message_private_message_thread_access()
- 10.1.x modules/social_features/social_private_message/social_private_message.module \social_private_message_private_message_thread_access()
- 10.2.x modules/social_features/social_private_message/social_private_message.module \social_private_message_private_message_thread_access()
Implements hook_private_message_thread_access().
File
- modules/
social_features/ social_private_message/ social_private_message.module, line 643 - The Social Privagte Message module.
Code
function social_private_message_private_message_thread_access(PrivateMessageThreadInterface $entity, $operation, AccountInterface $account) {
if ($operation === 'delete') {
if ($account
->hasPermission('use private messaging system') && $account
->hasPermission('delete private messages thread')) {
return AccessResult::allowed();
}
return AccessResult::forbidden();
}
}