You are here

function acquia_lift_form_personalize_elements_form_alter in Acquia Lift Connector 7.2

Implements hook_form_FORM_ID_alter().

File

./acquia_lift.module, line 2697
acquia_lift.module Provides Acquia Lift-specific personalization functionality.

Code

function acquia_lift_form_personalize_elements_form_alter(&$form, &$form_state) {
  if (empty($form['agent_select']['#value'])) {
    return;
  }
  $agent_data = personalize_agent_load($form['agent_select']['#value']);
  if ($agent_data->plugin !== 'acquia_lift_target') {
    return;
  }
  module_load_include('inc', 'acquia_lift', 'acquia_lift.admin');
  if (!acquia_lift_target_definition_changes_allowed($agent_data)) {
    drupal_set_message(t('Variations that are in use cannot be removed until the %campaign_name personalization is paused.', array(
      '%campaign_name' => $agent_data->label,
    )));
  }
  $form['#validate'][] = 'acquia_lift_personalize_elements_form_validate';
}