function power_menu_get_entities_and_bundles in Power Menu 7.2
Get all entity bundles with an uri callback
Return value
array An array with 'entity_key|bundle_key' as key and 'entity_label : bundle_lable' as value.
2 calls to power_menu_get_entities_and_bundles()
- PowerMenuNodeHandler::menuFormAlter in plugins/
menu_handlers/ PowerMenuNodeHandler.class.php - PowerMenuPathHandler::configurationForm in plugins/
menu_handlers/ PowerMenuPathHandler.class.php
File
- ./
power_menu.module, line 697
Code
function power_menu_get_entities_and_bundles() {
$entity_infos = entity_get_info();
$bundles = array();
foreach ($entity_infos as $entity_key => $entity) {
// Ignore entities with no uri callback
if (empty($entity['uri callback'])) {
continue;
}
foreach ($entity['bundles'] as $bundle_key => $bundle) {
$bundles[$entity_key . '|' . $bundle_key] = $entity['label'] . ' : ' . $bundle['label'];
}
}
return $bundles;
}