function _social_group_default_route_group_types in Open Social 8.5
Same name and namespace in other branches
- 8.9 modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
- 8.6 modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
- 8.7 modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
- 8.8 modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
- 10.3.x modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
- 10.0.x modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
- 10.1.x modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
- 10.2.x modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
Fetch all available group types.
Return value
array The group types.
1 call to _social_group_default_route_group_types()
- social_group_default_route_form_alter in modules/
social_features/ social_group/ modules/ social_group_default_route/ social_group_default_route.module - Implements hook_form_alter().
File
- modules/
social_features/ social_group/ modules/ social_group_default_route/ social_group_default_route.module, line 114 - Default route for groups.
Code
function _social_group_default_route_group_types() {
$types =& drupal_static(__FUNCTION__);
if (!isset($types)) {
$types = [];
/** @var \Drupal\group\Entity\GroupType $group_type */
foreach (GroupType::loadMultiple() as $group_type) {
// Add to the array.
$types[] = $group_type
->id();
}
// Allow other modules to change the group types.
Drupal::moduleHandler()
->alter('social_group_default_route_types', $types);
}
return $types;
}