function campaignmonitor_user_form_campaignmonitor_admin_settings_list_edit_alterx in Campaign Monitor 8
Function campaignmonitor_user_access($account) { global $user; if ($user->uid && $user->uid == $account->uid && user_access('access campaign monitor user')) { return TRUE; } return FALSE; }.
File
- modules/
campaignmonitor_user/ campaignmonitor_user.module, line 63 - Adds a tab to the profile page that enables users to select which newsletters they want to subscribe to.
Code
function campaignmonitor_user_form_campaignmonitor_admin_settings_list_edit_alterx(&$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,
];
}