You are here

function privatemsg_filter_get_tags_data in Privatemsg 7.2

Same name and namespace in other branches
  1. 6.2 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_get_tags_data()
  2. 6 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_get_tags_data()
  3. 7 privatemsg_filter/privatemsg_filter.module \privatemsg_filter_get_tags_data()
3 calls to privatemsg_filter_get_tags_data()
privatemsg_filter_dropdown in privatemsg_filter/privatemsg_filter.module
privatemsg_filter_form_privatemsg_list_alter in privatemsg_filter/privatemsg_filter.module
Implements hook_form_FORM_ID_alter() to add a filter widget to the message listing pages.
privatemsg_filter_get_filter in privatemsg_filter/privatemsg_filter.module

File

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

Code

function privatemsg_filter_get_tags_data($account) {
  static $tag_data;
  if (is_array($tag_data)) {
    return $tag_data;
  }

  // Only show the tags that a user have used.
  return $tag_data = _privatemsg_assemble_query(array(
    'tags',
    'privatemsg_filter',
  ), $account)
    ->execute()
    ->fetchAllKeyed();
}