function social_group_flexible_group_members_enabled in Open Social 10.0.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_members_enabled()
- 8.6 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_members_enabled()
- 8.7 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_members_enabled()
- 8.8 modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_members_enabled()
- 10.3.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_members_enabled()
- 10.1.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_members_enabled()
- 10.2.x modules/social_features/social_group/modules/social_group_flexible_group/social_group_flexible_group.module \social_group_flexible_group_members_enabled()
Check if members is enabled as visibility options.
Parameters
\Drupal\group\Entity\Group $group: The group we are checking.
Return value
bool TRUE when users can join.
File
- modules/
social_features/ social_group/ modules/ social_group_flexible_group/ social_group_flexible_group.module, line 573 - The Social Group Flexible Group module.
Code
function social_group_flexible_group_members_enabled(Group $group) {
$visibility_options = $group
->get('field_group_allowed_visibility')
->getValue();
if (!in_array('group', array_column($visibility_options, 'value'), FALSE)) {
return FALSE;
}
return TRUE;
}