field_extract_bundle

Versions
7
field_extract_bundle($obj_type, $bundle)

Helper function to extract the bundle name of from a bundle object.

Parameters

$obj_type The type of $object; e.g. 'node' or 'user'.

$bundle The bundle object (or string if bundles for this object type do not exist as standalone objects).

Return value

The bundle name.

Related topics

▾ 6 functions call field_extract_bundle()

field_ui_display_overview_form in modules/field_ui/field_ui.admin.inc
Menu callback; presents a listing of fields display settings for a content type.
field_ui_field_delete_form in modules/field_ui/field_ui.admin.inc
Menu callback; present a form for removing a field from a content type.
field_ui_field_edit_form in modules/field_ui/field_ui.admin.inc
Menu callback; presents the field instance edit page.
field_ui_field_overview_form in modules/field_ui/field_ui.admin.inc
Menu callback; listing of fields for a content type.
field_ui_field_settings_form in modules/field_ui/field_ui.admin.inc
Menu callback; presents the field settings edit page.
field_ui_widget_type_form in modules/field_ui/field_ui.admin.inc
Menu callback; select a widget for the field.

Code

modules/field/field.module, line 668

<?php
function field_extract_bundle($obj_type, $bundle) {
  if (is_string($bundle)) {
    return $bundle;
  }

  $info = entity_get_info($obj_type);
  if (is_object($bundle) && isset($info['bundle keys']['bundle']) && isset($bundle->{$info['bundle keys']['bundle']})) {
    return $bundle->{$info['bundle keys']['bundle']};
  }
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.