function comment_revisions_menu() {
  $items = array();

    $items['admin/settings/commentrevisions'] = array(
      'title' => 'GB Comment Revisions settings',
      'description' => 'Settings page for the GB Comment Revisions Module',
      'page callback' => 'drupal_get_form',
      'page arguments' => array('comment_revisions_admin'),
      'access arguments' => array('administer GB Comment Revisions'),
      'type' => MENU_NORMAL_ITEM
    );

    /* If permission is "view revisions" */
    $items['commentrevisions/%'] = array(
          'title' => 'Revisions',
          'page callback' => 'comment_revisions_overview',
          'page arguments' => array(1),
          'access callback' => '_comment_revisions_checkaccess',
          'access arguments' => array('view revisions', 'view own revisions'),
          'weight' => 2,
          'type' => MENU_CALLBACK,
    );

    $items['commentrevision/%/revert'] = array(
          'title' => 'Revert Revision',
          'page callback' => 'comment_revisions_revert',
          'page arguments' => array(1),
          'access callback' => '_comment_revisions_checkaccess',
          'access arguments' => array('revert revisions'),
          'type' => MENU_CALLBACK
    );
    $items['commentrevision/%/delete'] = array(
          'title' => 'Delete Revision',
          'page callback' => 'comment_revisions_delete',
          'page arguments' => array(1),
          'access callback' => '_comment_revisions_checkaccess',
          'access arguments' => array('delete revisions'),
          'type' => MENU_CALLBACK
    );

  return $items;
}