You are here

function deploy_adhoc_plan_settings 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_settings()

Admin settings form.

1 string reference to 'deploy_adhoc_plan_settings'
deploy_adhoc_plan_menu in modules/deploy_adhoc_plan/deploy_adhoc_plan.module
Implements hook_menu().

File

modules/deploy_adhoc_plan/deploy_adhoc_plan.module, line 69
Code for ad hoc deployment plans.

Code

function deploy_adhoc_plan_settings($form, $form_state) {
  $plans = _deploy_auto_plan_plans_list();
  if (!count($plans)) {
    $msg = t('No deployment plans configured.');
    if (module_exists('deploy_ui') && user_access('administer deployment plans')) {
      $url = url('admin/structure/deploy/plans');
      $msg = t('No deployment plans configured. <a href="!url">Add a plan</a>.', array(
        '!url' => $url,
      ));
    }
    return array(
      'text' => array(
        '#markup' => $msg,
      ),
    );
  }
  $form['deploy_adhoc_plan_name'] = array(
    '#type' => 'select',
    '#title' => t('Plan'),
    '#description' => t('Select a deployment plan to use as a template when creating new ad hoc plans.'),
    '#empty_option' => t('- None -'),
    '#options' => $plans,
    '#default_value' => variable_get('deploy_adhoc_plan_name'),
  );
  return system_settings_form($form);
}