function campaignmonitor_user_form_submit in Campaign Monitor 6.2
Same name and namespace in other branches
- 5.2 campaignmonitor.module \campaignmonitor_user_form_submit()
- 5 campaignmonitor.module \campaignmonitor_user_form_submit()
- 6 campaignmonitor.module \campaignmonitor_user_form_submit()
- 7 modules/campaignmonitor_user/campaignmonitor_user.module \campaignmonitor_user_form_submit()
File
- ./campaignmonitor.module, line 335
Code
function campaignmonitor_user_form_submit($form, &$form_state) {
global $user;
$uid = $user->uid;
$account = campaignmonitor_get_field_key_values($uid);
$name = $account[variable_get('campaignmonitor_namekey', '')];
$api_key = variable_get('campaignmonitor_api_key', '');
$list_id = variable_get('campaignmonitor_list_id', '');
$name = $profile_name;
$email = $user->mail;
if ($form_state['values']['subscribe_newsletter'] && !$form_state['values']['is_subscribed']) {
_campaignmonitor_add_subscriber($api_key, $list_id, $name, $email);
}
elseif (!$form_state['values']['subscribe_newsletter'] && $form_state['values']['is_subscribed']) {
_campaignmonitor_remove_subscriber($api_key, $list_id, $email);
}
}