You are here

function campaignmonitor_user_form_campaignmonitor_admin_settings_list_edit_alter in Campaign Monitor 7

Implements hook_form_FORM_ID_alter().

File

modules/campaignmonitor_user/campaignmonitor_user.module, line 159
Tab to the profile page to select newsletters to subscribe to.

Code

function campaignmonitor_user_form_campaignmonitor_admin_settings_list_edit_alter(&$form, &$form_state, $form_id) {

  // Find form key to index the form array and load defaults.
  $form_key = 'campaignmonitor_list_' . $form['listId']['#value'];
  $defaults = variable_get($form_key, []);

  // Add option to enable this form on the user page.
  $form[$form_key]['display']['user'] = [
    '#type' => 'checkbox',
    '#title' => t('Display list on user page'),
    '#description' => t('Enable this list on the user page and allow subscription.'),
    '#default_value' => isset($defaults['display']['user']) ? $defaults['display']['user'] : 0,
  ];
}