function deploy_menu in Deploy - Content Staging 6
Same name and namespace in other branches
- 5 deploy.module \deploy_menu()
Implementation of hook_menu().
File
- ./
deploy.module, line 49 - Deployment API which enables modules to deploy items between servers.
Code
function deploy_menu() {
$items = array();
// Deployment batch processes
$items['admin/build/deploy/deploy_check_batch'] = array(
'title' => 'Deployment checking batch process',
'page callback' => 'deploy_check_batch',
'access arguments' => array(
'deploy items',
),
'type' => MENU_CALLBACK,
'description' => 'Deploy content and settings between Drupal servers.',
);
$items['admin/build/deploy/deploy_push_batch'] = array(
'title' => 'Deployment pushing batch process',
'page callback' => 'deploy_push_batch',
'access arguments' => array(
'deploy items',
),
'type' => MENU_CALLBACK,
'description' => 'Deploy content and settings between Drupal servers.',
);
// Deployment plan management.
$items['admin/build/deploy'] = array(
'title' => 'Deployment',
'page callback' => 'deploy_overview',
'access arguments' => array(
'administer deployment',
),
'description' => 'Deploy content and settings between Drupal servers.',
'file' => 'deploy.plans.admin.inc',
);
$items['admin/build/deploy/plans'] = array(
'title' => 'Plans',
'type' => MENU_DEFAULT_LOCAL_TASK,
'access arguments' => array(
'administer deployment',
),
);
$items['admin/build/deploy/add'] = array(
'title' => 'Add a deployment plan',
'description' => 'Add a deployment plan.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_plan_form',
),
'access arguments' => array(
'administer deployment',
),
'file' => 'deploy.plans.admin.inc',
'type' => MENU_CALLBACK,
'weight' => 2,
);
$items['admin/build/deploy/plan'] = array(
'title' => 'Edit plan',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_plan_form',
),
'access arguments' => array(
'administer deployment',
),
'file' => 'deploy.plans.admin.inc',
'type' => MENU_CALLBACK,
);
$items['admin/build/deploy/list'] = array(
'title' => 'View deployment plan items',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_list_form',
),
'type' => MENU_CALLBACK,
'file' => 'deploy.plans.admin.inc',
'access arguments' => array(
'administer deployment',
),
'weight' => 1,
);
$items['admin/build/deploy/delete/item'] = array(
'title' => 'Delete a deployment plan item',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_delete_item_form',
),
'type' => MENU_CALLBACK,
'file' => 'deploy.plans.admin.inc',
'access arguments' => array(
'administer deployment',
),
'weight' => 1,
);
$items['admin/build/deploy/delete/plan'] = array(
'title' => 'Delete a deployment plan',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_delete_plan_form',
),
'type' => MENU_CALLBACK,
'file' => 'deploy.plans.admin.inc',
'access arguments' => array(
'administer deployment',
),
'weight' => 1,
);
// Deployment server management.
$items['admin/build/deploy/servers'] = array(
'title' => 'Servers',
'description' => 'Manage deployment servers',
'page callback' => 'deploy_server_overview',
'access arguments' => array(
'administer deployment',
),
'type' => MENU_LOCAL_TASK,
'file' => 'deploy.servers.admin.inc',
'weight' => 3,
);
$items['admin/build/deploy/server/add'] = array(
'title' => 'Add server',
'description' => 'Add a deployment server.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_server_form',
),
'access arguments' => array(
'administer deployment',
),
'file' => 'deploy.servers.admin.inc',
'type' => MENU_CALLBACK,
'weight' => 2,
);
$items['admin/build/deploy/server'] = array(
'title' => 'Edit server',
'description' => 'Edit a deployment server.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_server_form',
),
'file' => 'deploy.servers.admin.inc',
'access arguments' => array(
'administer deployment',
),
'type' => MENU_CALLBACK,
);
$items['admin/build/deploy/delete/server'] = array(
'title' => 'Delete a server',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_delete_server_form',
5,
),
'type' => MENU_CALLBACK,
'file' => 'deploy.servers.admin.inc',
'access arguments' => array(
'administer deployment',
),
'weight' => 1,
);
// Server form AHAH callback.
$items['admin/build/deploy/ahah/auth-form'] = array(
'page callback' => 'deploy_ahah_auth_form',
'access arguments' => array(
'administer deployment',
),
'type' => MENU_CALLBACK,
);
// Deployment logs
$items['admin/build/deploy/logs'] = array(
'title' => 'Deployment Log',
'description' => 'View logs of past deployments',
'page callback' => 'deploy_logs_overview',
'access arguments' => array(
'administer deployment',
),
'file' => 'deploy.logs.admin.inc',
'type' => MENU_LOCAL_TASK,
'weight' => 4,
);
$items['admin/build/deploy/logs/details'] = array(
'title' => 'Deployment Log Details',
'description' => 'View detailed logs of a past deployment',
'page callback' => 'deploy_logs_details',
'file' => 'deploy.logs.admin.inc',
'access arguments' => array(
'administer deployment',
),
'type' => MENU_CALLBACK,
);
// Deployment settings
$items['admin/build/deploy/settings'] = array(
'title' => 'Settings',
'description' => 'Manage deployment settings',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_settings',
),
'access arguments' => array(
'administer deployment',
),
'file' => 'deploy.settings.admin.inc',
'type' => MENU_LOCAL_TASK,
'weight' => 4,
);
$items['admin/build/deploy/push'] = array(
'title' => 'Push a plan live',
'description' => 'Push a plan live',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'deploy_plan_push_form',
),
'access arguments' => array(
'deploy items',
),
'type' => MENU_CALLBACK,
);
$items['admin/build/deploy/push/results'] = array(
'title' => 'Push results',
'page callback' => 'deploy_push_results',
'type' => MENU_CALLBACK,
'access arguments' => array(
'deploy items',
),
'weight' => 1,
);
return $items;
}