Restrict a menu item only for a particular accessible after loggin and optionally for a role This is the menu I have.

  $items['start'] = array(
    'title' =&gt; 'Take A Test',
    'page callback' =&gt; 'qe_start',
    'access callback' =&gt; TRUE,
    'expanded' =&gt; TRUE,
  );  

return $items;


What should be passed in this to make it accessible to a role/logged in user?

'access arguments'    =&gt; array('content'),


And how can I make this to a callback_menu?
If you actually just want to check if the user is logged in and don't want to set up permissions, you can set the access callback to 'user_is_logged_in':

$items['start'] = array(
  'title' =&gt; 'Take A Test',
  'page callback' =&gt; 'qe_start',
  'access callback' =&gt; 'user_is_logged_in',
  'expanded' =&gt; TRUE,
);