You are here

function migrate_menu in Migrate 6.2

Same name and namespace in other branches
  1. 6 migrate.module \migrate_menu()

Implementation of hook_menu().

File

migrate_ui/migrate_ui.module, line 22

Code

function migrate_menu() {
  $items = array();
  $items['admin/content/migrate'] = array(
    'title' => 'Migrate',
    'type' => MENU_LOCAL_TASK | MENU_NORMAL_ITEM,
    'description' => 'Monitor the creation of Drupal content from source data',
    'page callback' => 'migrate_ui_dashboard',
    'access arguments' => array(
      MIGRATE_ACCESS_BASIC,
    ),
    'file' => 'migrate_ui/migrate_ui.pages.inc',
  );
  $items['admin/content/migrate/dashboard'] = array(
    'title' => 'Migrate',
    'type' => MENU_DEFAULT_LOCAL_TASK,
    'weight' => -10,
  );
  $items['admin/content/migrate/registration'] = array(
    'title' => 'Registration',
    'type' => MENU_LOCAL_TASK,
    'description' => 'Configure class registration',
    'page callback' => 'migrate_ui_registration',
    'access arguments' => array(
      MIGRATE_ACCESS_BASIC,
    ),
    'file' => 'migrate_ui/migrate_ui.pages.inc',
    'weight' => 5,
  );
  $items['admin/content/migrate/handlers'] = array(
    'title' => 'Handlers',
    'type' => MENU_LOCAL_TASK,
    'description' => 'Configure migration handlers',
    'page callback' => 'migrate_ui_handlers',
    'access arguments' => array(
      MIGRATE_ACCESS_BASIC,
    ),
    'file' => 'migrate_ui/migrate_ui.pages.inc',
    'weight' => 10,
  );
  $items['admin/content/migrate/messages/%migration'] = array(
    'title callback' => 'migration_title',
    'title arguments' => array(
      4,
    ),
    'description' => 'View messages from a migration',
    'page callback' => 'migrate_ui_messages',
    'page arguments' => array(
      4,
    ),
    'access arguments' => array(
      MIGRATE_ACCESS_BASIC,
    ),
    'file' => 'migrate_ui/migrate_ui.pages.inc',
  );
  $items['admin/content/migrate/%migration'] = array(
    'title callback' => 'migration_title',
    'title arguments' => array(
      3,
    ),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'migrate_migration_info',
      3,
    ),
    'access arguments' => array(
      MIGRATE_ACCESS_BASIC,
    ),
    'file' => 'migrate_ui/migrate_ui.pages.inc',
  );
  if (FALSE) {

    // Not working yet
    migrate_ui_menu_add($items);
  }
  return $items;
}