1 field_group.module field_group_menu_load($group_name, $entity_type, $bundle_name, $bundle_pos, array $map)

Menu Wildcard loader function to load group definitions.

Parameters

string $group_name: The name of the group, as contained in the path.

string $entity_type: The name of the entity.

string $bundle_name: The name of the bundle, as contained in the path.

int $bundle_pos: The position of $bundle_name in $map.

array $map: The translated menu router path argument map.

Return value

object: Group definition.

File

core/modules/field_group/field_group.module, line 213
Field Group module.

Code

function field_group_menu_load($group_name, $entity_type, $bundle_name, $bundle_pos, array $map) {

  $args = func_get_args();
  $args_pop = array_pop($args);
  // The parent menu router to edit tabs on Manage fields has fewer items, but
  // it can be hardcoded to "form".
  $mode = count($args_pop) == 9 ? array_pop($args_pop) : 'form';

  if ($bundle_pos > 0) {
    $bundle = $map[$bundle_pos];
    $bundle_name = field_extract_bundle($entity_type, $bundle);
  }

  $group = field_group_load_field_group($group_name, $entity_type, $bundle_name, $mode);
  return empty($group) ? FALSE : $group;
}