| 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;
}