Can visit the page but can't see the tab it should have Not sure how to word it and I am sure plenty of other people have run into this problem, so I apologize in advance. 

I have the following code: 

 function content_type_message_menu() {
  $items = array();

  $items['admin/config/content/authoring/messages'] = array(
    'title' =&gt; 'Messages',
    'description' =&gt; 'Configure what messages are displayed for the differing content types and who has permission to see them.',
    'page callback' =&gt; 'drupal_get_form',
    'page arguments' =&gt; array('content_type_message'),
    'access arguments' =&gt; array('administer content type messages'),
    'type' =&gt; MENU_NORMAL_ITEM,
  );
  $items['admin/config/content/authoring/messages/settings'] = array(
    'title' =&gt; 'Settings',
    'description' =&gt; 'Configure who has permission to see them.',
    'page callback' =&gt; 'drupal_get_form',
    'page arguments' =&gt; array('content_type_message_roles_form'),
    'access arguments' =&gt; array('administer content type messages'),
    'type' =&gt; MENU_LOCAL_TASK,
  );
  return $items;
}


The second page I can access when I go to 'admin/config/content/authoring/messages/settings' but I do not see a tab on the first page ('admin/config/content/authoring/messages') to go to this second page. Anyone know what I might be doing wrong?
Drupal doesn't show tabs when there is just a tab defined or visible for the currently logged-in user (which includes the case users don't have the permission to see other defined tabs).
If you look at what Drupal does, for each node there is node/%node/view and node/%node/edit; when users don't have the permission to edit a node, they don't see any tab, in the node page.

See the following screenshot, taken from drupal.org at https://www.drupal.org/node/5, using an account with the permission to edit the node.


  


You see the View, Edit, Outline, and Revisions tabs.

Compare it with the screenshot taken using an anonymous user account, for the same page.


  


You don't see any tab, but the screenshot is for the View tab.  In fact, if you try accessing https://www.drupal.org/node/5/view as anonymous user, you would see the same as in the last screenshot.