You are here

function privatemsg_filter_dropdown_set_active in Privatemsg 7.2

Same name and namespace in other branches
  1. 6.2 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_dropdown_set_active()
  2. 6 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_dropdown_set_active()
  3. 7 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_dropdown_set_active()
1 call to privatemsg_filter_dropdown_set_active()
privatemsg_filter_dropdown in privatemsg_filter/privatemsg_filter.module

File

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

Code

function privatemsg_filter_dropdown_set_active(&$form, $filter) {
  $form['filter']['#title'] = t('Filter Messages (Active)');
  $form['filter']['#collapsed'] = FALSE;
  if (isset($filter['author'])) {
    $string = '';
    foreach ($filter['author'] as $author) {
      $string .= privatemsg_recipient_format($author, array(
        'plain' => TRUE,
      )) . ', ';
    }
    $form['filter']['author']['#default_value'] = $string;
  }
  if (isset($filter['tags'])) {
    $form['filter']['tags']['#default_value'] = $filter['tags'];
  }
  if (isset($filter['search'])) {
    $form['filter']['search']['#default_value'] = $filter['search'];
  }
  $form['filter']['actions']['reset'] = array(
    '#type' => 'submit',
    '#value' => t('Reset'),
    '#weight' => 12,
    '#submit' => array(
      'privatemsg_filter_dropdown_submit',
    ),
  );
}