You are here

function taxonomy_revision_menu in Taxonomy revision 7

Implements hook_menu().

File

./taxonomy_revision.module, line 59
This is the main module file for the Taxonomy revision module.

Code

function taxonomy_revision_menu() {
  $items['taxonomy/term/%taxonomy_term/revisions'] = array(
    'title' => 'Revisions',
    'page callback' => 'taxonomy_revision_overview',
    'page arguments' => array(
      2,
    ),
    'access callback' => '_taxonomy_revision_access',
    'access arguments' => array(
      1,
      array(
        'view taxonomy term revisions',
        'view own taxonomy term revisions',
      ),
    ),
    'weight' => 20,
    'type' => MENU_LOCAL_TASK,
    'file' => 'taxonomy_revision.pages.inc',
  );
  $items['taxonomy/term/%taxonomy_term/revisions/view/%/%'] = array(
    'title' => 'Compare revisions',
    'page callback' => 'taxonomy_revision_diffs_show',
    'page arguments' => array(
      2,
      5,
      6,
    ),
    'access arguments' => array(
      'view taxonomy term revisions',
    ),
    'file' => 'taxonomy_revision.pages.inc',
  );
  $items['taxonomy/term/%taxonomy_revision_term/revisions/%/revert'] = array(
    'title' => 'Revert to earlier revision',
    'load arguments' => array(
      4,
    ),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'taxonomy_revision_revert_confirm',
      2,
      4,
    ),
    'access callback' => '_taxonomy_revision_access',
    'access arguments' => array(
      1,
      array(
        'revert taxonomy term revisions',
        'revert own taxonomy term revisions',
      ),
    ),
    'file' => 'taxonomy_revision.pages.inc',
  );
  $items['taxonomy/term/%taxonomy_revision_term/revisions/%/delete'] = array(
    'title' => 'Delete earlier revision',
    'load arguments' => array(
      4,
    ),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'taxonomy_revision_delete_confirm',
      2,
      4,
    ),
    'access callback' => '_taxonomy_revision_access',
    'access arguments' => array(
      1,
      array(
        'delete taxonomy term revisions',
        'delete own taxonomy term revisions',
      ),
    ),
    'file' => 'taxonomy_revision.pages.inc',
  );
  $items['taxonomy/term/%taxonomy_revision_term/revisions/%/view'] = array(
    'title' => 'View revision',
    'load arguments' => array(
      4,
    ),
    'page callback' => 'taxonomy_revision_show',
    'page arguments' => array(
      2,
      TRUE,
    ),
    'access callback' => '_taxonomy_revision_access',
    'access arguments' => array(
      1,
      array(
        'view taxonomy term revisions',
      ),
    ),
  );
  return $items;
}