function deploy_adhoc_plan_init in Deploy - Content Staging 7.3
Same name and namespace in other branches
- 7.2 modules/deploy_adhoc_plan/deploy_adhoc_plan.module \deploy_adhoc_plan_init()
Implements hook_init().
File
- modules/
deploy_adhoc_plan/ deploy_adhoc_plan.module, line 43 - Code for ad hoc deployment plans.
Code
function deploy_adhoc_plan_init() {
// Check for adhoc query parameter.
if (user_is_logged_in() && !empty($_GET['deploy_adhoc_plan'])) {
// Load deploy plan if it exists.
$adhoc = $_GET['deploy_adhoc_plan'];
$plan = deploy_plan_load($adhoc);
// If deploy plan doesn't exist, try to create it.
if (empty($plan) && user_access('create deploy plan adhoc')) {
$plan = deploy_adhoc_plan_create($adhoc);
}
// If plan exists, create auto deploy session otherwise display message.
if ($plan) {
deploy_auto_plan_set_session($adhoc);
}
else {
drupal_set_message(t('Failed to create deployment plan.'), 'warning');
}
}
}