You are here

function _social_group_default_route_group_types in Open Social 8.5

Same name and namespace in other branches
  1. 8.9 modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
  2. 8.6 modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
  3. 8.7 modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
  4. 8.8 modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
  5. 10.3.x modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
  6. 10.0.x modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
  7. 10.1.x modules/social_features/social_group/modules/social_group_default_route/social_group_default_route.module \_social_group_default_route_group_types()
  8. 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;
}