You are here

function _panels_page_menu_type in Panels 6.2

Same name and namespace in other branches
  1. 5.2 panels_page/panels_page.module \_panels_page_menu_type()

Determine what menu type a panel needs to use.

3 calls to _panels_page_menu_type()
panels_page_construct_dynamic_menu_link in panels_page/panels_page.menu.inc
panels_page_construct_menu_item_metadata in panels_page/panels_page.menu.inc
panels_page_construct_static_menu_link in panels_page/panels_page.menu.inc
Build a panels_page menu entry for a static panels_page.

File

panels_page/panels_page.menu.inc, line 433
panels_page.menu.inc

Code

function _panels_page_menu_type($panel_page) {
  if ($panel_page->menu) {
    if ($panel_page->menu_tab_default) {
      $type = MENU_DEFAULT_LOCAL_TASK;
    }
    else {
      if ($panel_page->menu_tab) {
        $type = MENU_LOCAL_TASK;
      }
      else {
        $type = MENU_NORMAL_ITEM;
      }
    }
  }
  else {
    $type = MENU_CALLBACK;
  }
  return $type;
}