You are here

function _panels_page_menu_type in Panels 5.2

Same name and namespace in other branches
  1. 6.2 panels_page/panels_page.menu.inc \_panels_page_menu_type()

Determine what menu type a panel needs to use.

1 call to _panels_page_menu_type()
_panels_page_create_menu_item in panels_page/panels_page.module
Create a menu item for a panel page.

File

panels_page/panels_page.module, line 410
panels_page.module

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