function contact_save_settings in Contact Save 7
Contact save settings form.
1 string reference to 'contact_save_settings'
- contact_save_menu in ./
contact_save.module - Implements hook_menu().
File
- includes/
contact_save.admin.inc, line 10 - Contact save module admin logic.
Code
function contact_save_settings($form, &$form_state) {
$form = array();
$options = array(
0 => t('Never'),
);
$options += drupal_map_assoc(array(
86400,
259200,
604800,
1209600,
2419200,
9676800,
), 'format_interval');
$form['contact_save_live_time'] = array(
'#type' => 'select',
'#title' => t('Delete messages older than'),
'#required' => TRUE,
'#options' => $options,
'#default_value' => variable_get('contact_save_live_time', 0),
'#description' => t('Old messages will be automatically deleted. (Requires a correctly configured <a href="@cron">cron maintenance task</a>.)', array(
'@cron' => url('admin/reports/status'),
)),
);
$options_yes_no = array(
0 => t('No'),
1 => t('Yes'),
);
$form['contact_save_unread_message_status_at_login'] = array(
'#type' => 'radios',
'#title' => t('Show "unread messages" status message on user log in?'),
'#default_value' => variable_get('contact_save_unread_message_status_at_login', 1),
'#options' => $options_yes_no,
'#description' => t('Displays a standard Drupal message to the user when
they log in, if there are saved contact messages that have not yet been
read. Only for users with the "Administer contact forms" permission.'),
);
$form['contact_save_unread_message_status_on_profile'] = array(
'#type' => 'radios',
'#title' => t('Show "unread messages" status message on user profile?'),
'#default_value' => variable_get('contact_save_unread_message_status_on_profile', 0),
'#options' => $options_yes_no,
'#description' => t('If there are saved contact messages that have not yet
been read, show a message informing the user on their user profile
(/user/<uid>) page. Only for users with the "Administer contact
forms" permission.'),
);
return system_settings_form($form);
}