function simplenews_admin_settings_subscription in Simplenews 6.2
Same name and namespace in other branches
- 6 simplenews.admin.inc \simplenews_admin_settings_subscription()
- 7.2 includes/simplenews.admin.inc \simplenews_admin_settings_subscription()
- 7 includes/simplenews.admin.inc \simplenews_admin_settings_subscription()
Menu callback: Simplenews admin settings - Subscription.
1 string reference to 'simplenews_admin_settings_subscription'
- simplenews_menu in ./
simplenews.module - Implementation of hook_menu().
File
- includes/
simplenews.admin.inc, line 1054 - Newsletter admin, subscription admin, simplenews settings
Code
function simplenews_admin_settings_subscription(&$form_state) {
$vid = variable_get('simplenews_vid', '');
$address_default = variable_get('site_mail', ini_get('sendmail_from'));
$form = array();
$form['simplenews_subscription']['account'] = array(
'#type' => 'fieldset',
'#title' => t('User account'),
'#collapsible' => FALSE,
);
$form['simplenews_subscription']['account']['simplenews_sync_account'] = array(
'#type' => 'checkbox',
'#title' => t('Synchronize with account'),
'#default_value' => variable_get('simplenews_sync_account', TRUE),
'#description' => t('When checked subscriptions will be synchronized with site accounts. When accounts are deleted, subscriptions with the same email address will be removed. When site accounts are blocked/unblocked, subscriptions will be deactivated/activated. When not checked subscriptions will be unchanged when associated accounts are deleted or blocked.'),
);
// These email tokens are shared for all settings, so just define
// the list once to help ensure they stay in sync.
$form['simplenews_subscription']['subscription_mail'] = array(
'#type' => 'fieldset',
'#title' => t('Confirmation emails'),
'#collapsible' => FALSE,
);
$form['simplenews_subscription']['subscription_mail']['token_help'] = array(
'#title' => t('Replacement patterns'),
'#type' => 'fieldset',
'#collapsible' => TRUE,
'#collapsed' => TRUE,
);
$form['simplenews_subscription']['subscription_mail']['token_help']['help'] = array(
'#value' => theme('token_help', 'simplenews'),
);
$form['simplenews_subscription']['subscription_mail']['simplenews_confirm_subscribe_subject'] = array(
'#type' => 'textfield',
'#title' => t('Subject'),
'#default_value' => _simplenews_subscription_confirmation_text('subscribe_subject'),
'#maxlength' => 180,
);
$form['simplenews_subscription']['subscription_mail']['simplenews_confirm_subscribe_unsubscribed'] = array(
'#type' => 'textarea',
'#title' => t('Body text of subscribe email'),
'#default_value' => _simplenews_subscription_confirmation_text('subscribe_unsubscribed'),
'#rows' => 5,
);
$form['simplenews_subscription']['subscription_mail']['simplenews_confirm_subscribe_subscribed'] = array(
'#type' => 'textarea',
'#title' => t('Body text for already subscribed visitor'),
'#default_value' => _simplenews_subscription_confirmation_text('subscribe_subscribed'),
'#rows' => 5,
);
$form['simplenews_subscription']['subscription_mail']['simplenews_confirm_unsubscribe_subscribed'] = array(
'#type' => 'textarea',
'#title' => t('Body text of unsubscribe email'),
'#default_value' => _simplenews_subscription_confirmation_text('unsubscribe_subscribed'),
'#rows' => 5,
);
$form['simplenews_subscription']['subscription_mail']['simplenews_confirm_unsubscribe_unsubscribed'] = array(
'#type' => 'textarea',
'#title' => t('Body text for not yet subscribed visitor'),
'#default_value' => _simplenews_subscription_confirmation_text('unsubscribe_unsubscribed'),
'#rows' => 5,
);
$form['simplenews_subscription']['confirm_pages'] = array(
'#type' => 'fieldset',
'#title' => t('Confirmation pages'),
'#description' => t('If defined, these pages show after subscription / removal instead of the regular message box.'),
'#collapsible' => FALSE,
);
$form['simplenews_subscription']['confirm_pages']['simplenews_confirm_subscribe_page'] = array(
'#type' => 'textfield',
'#title' => t('Subscribe confirmation'),
'#description' => t('Drupal path or URL of the destination page where after the subscription is confirmed (e.g. node/123). Leave empty to go to the front page.'),
'#default_value' => variable_get('simplenews_confirm_subscribe_page', ''),
);
$form['simplenews_subscription']['confirm_pages']['simplenews_confirm_unsubscribe_page'] = array(
'#type' => 'textfield',
'#title' => t('Unsubscribe confirmation'),
'#description' => t('Drupal path or URL of the destination page when the subscription removal is confirmed (e.g. node/123). Leave empty to go to the front page.'),
'#default_value' => variable_get('simplenews_confirm_unsubscribe_page', ''),
);
return system_settings_form($form);
}