function panopoly_admin_entity_parse_info in Panopoly 7
Utility function for parsing basic entity info.
2 calls to panopoly_admin_entity_parse_info()
- panopoly_admin_overridden_page_templates_content_type_render in modules/
panopoly/ panopoly_admin/ plugins/ content_types/ overridden_page_templates.inc - Put the output for you pages type in the blocks pages.
- panopoly_admin_panelizer_delete_form in modules/
panopoly/ panopoly_admin/ panopoly_admin.module - Confirmation form for deleting a panelizer revision.
File
- modules/
panopoly/ panopoly_admin/ panopoly_admin.module, line 523
Code
function panopoly_admin_entity_parse_info($entity, $type) {
$entity_info = array();
switch ($type) {
case 'node':
$entity_info['title'] = $entity->title;
$entity_info['type'] = 'node';
$entity_info['bundle_type'] = $entity->type;
$entity_info['id'] = $entity->nid;
break;
case 'user':
$entity_info['title'] = $entity->name;
$entity_info['type'] = 'user';
$entity_info['bundle_type'] = 'user';
$entity_info['id'] = $entity->uid;
break;
case 'taxonomy_term':
$entity_info['title'] = $entity->name;
$entity_info['type'] = 'taxonomy_term';
$entity_info['bundle_type'] = $entity->vocabulary_machine_name;
$entity_info['id'] = $entity->tid;
break;
}
return $entity_info;
}