You are here

function deploy_adhoc_plan_init in Deploy - Content Staging 7.3

Same name and namespace in other branches
  1. 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');
    }
  }
}