function mail_safety_admin_settings_form in Mail Safety 7
Same name and namespace in other branches
- 7.2 mail_safety.admin.inc \mail_safety_admin_settings_form()
Form constructor for the Mail Safety settings form.
1 string reference to 'mail_safety_admin_settings_form'
- mail_safety_menu in ./
mail_safety.module - Implements hook_menu().
File
- ./
mail_safety.admin.inc, line 12 - Admin functionality for Mail Safety
Code
function mail_safety_admin_settings_form() {
$form = array();
$form['mail_safety_enabled'] = array(
'#title' => t('Stop outgoing mails'),
'#type' => 'checkbox',
'#description' => t('When Mail Safety is enabled it will stop all outgoing emails from being sent and will send them to either the dashboard and/or the defaut mail address instead.'),
'#default_value' => variable_get('mail_safety_enabled', FALSE),
);
$form['mail_safety_send_mail_to_dashboard'] = array(
'#title' => t('Send mail to dashboard'),
'#type' => 'checkbox',
'#description' => t('If enabled, all mails will be sent to the dashboard'),
'#default_value' => variable_get('mail_safety_send_mail_to_dashboard', TRUE),
);
$form['mail_safety_send_mail_to_default_mail'] = array(
'#title' => t('Send mail to default mail'),
'#type' => 'checkbox',
'#description' => t('If enabled, all mails will be sent to the the default mail address'),
'#default_value' => variable_get('mail_safety_send_mail_to_default_mail', TRUE),
);
$form['mail_safety_default_mail_address'] = array(
'#title' => t('Default mail address'),
'#type' => 'textfield',
'#description' => t('The default email address that outgoing e-mails will be rerouted to if enabled.'),
'#default_value' => variable_get('mail_safety_default_mail_address', ''),
);
$form['mail_safety_mail_expire'] = array(
'#title' => t('Remove stored mails older than the given age.'),
'#type' => 'select',
'#options' => array(
0 => t('Never'),
) + drupal_map_assoc(array(
3600,
86400,
604800,
1209600,
2419200,
), 'format_interval'),
'#description' => t('Requires a correctly configured <a href="@cron">cron maintenance task</a>.', array(
'@cron' => url('admin/reports/status'),
)),
'#default_value' => variable_get('mail_safety_mail_expire', 0),
);
return system_settings_form($form);
}