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';
}