You are here

function privatemsg_filter_form_privatemsg_admin_settings_alter in Privatemsg 7.2

Same name and namespace in other branches
  1. 6.2 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_form_privatemsg_admin_settings_alter()
  2. 7 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_form_privatemsg_admin_settings_alter()

Implements hook_form_FORM_ID_alter() to add a filter widget to the message listing pages.

File

privatemsg_filter/privatemsg_filter.module, line 144
Allows users to tag private messages and to filter based upon those tags.

Code

function privatemsg_filter_form_privatemsg_admin_settings_alter(&$form, $form_state) {
  $form['privatemsg_listing']['privatemsg_filter_default_list'] = array(
    '#type' => 'radios',
    '#default_value' => variable_get('privatemsg_filter_default_list', 0),
    '#options' => array(
      t('Inbox'),
      t('All messages'),
    ),
    '#title' => t('Choose the default list option'),
    '#description' => t('Choose which of the two lists are shown by default when following the messages link.'),
  );
  $form['privatemsg_listing']['privatemsg_filter_searchbody'] = array(
    '#type' => 'checkbox',
    '#title' => t('Search message body'),
    '#description' => t('WARNING: turning on this feature will slow down search performance by a large factor. Gets worse as your messages database increases.'),
    '#default_value' => variable_get('privatemsg_filter_searchbody', FALSE),
  );
  $form['#submit'][] = 'privatemsg_filter_settings_submit';
}