You are here

function menu_block_split_menu_name in Menu Block Split 7.2

Same name and namespace in other branches
  1. 6.2 menu_block_split.module \menu_block_split_menu_name()
  2. 6 menu_block_split.module \menu_block_split_menu_name()

Returns the menu_name to which the current menu-item belongs.

1 call to menu_block_split_menu_name()
menu_block_split_init in ./menu_block_split.module
Implements hook_init().

File

./menu_block_split.module, line 34
Allow a menu to be split over two blocks Developed by Robert Garrigos <robert@garrigos.cat> Modified for Drupal 6.x by Frank Meyerer <meyerer@digi-info.de> http://www.digi-info.de currently maintained by Bob Hutchinson…

Code

function menu_block_split_menu_name() {
  $item = menu_get_item();
  $query = db_select('menu_links', 'ml');
  $query
    ->fields('ml', array(
    'menu_name',
  ));
  $query
    ->condition('ml.link_path', $item['href']);
  $rows = $query
    ->execute()
    ->fetchAll();
  $rows_to_add = array();
  foreach ($rows as $row) {
    if (is_object($row)) {
      if (!in_array($row->menu_name, array(
        'navigation',
        'admin_menu',
      ))) {
        $rows_to_add[] = $row->menu_name;
      }
    }
  }
  return $rows_to_add;
}