You are here

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