You are here

function privatemsg_filter_enable in Privatemsg 7

Same name and namespace in other branches
  1. 6.2 privatemsg_filter/privatemsg_filter.install \privatemsg_filter_enable()
  2. 7.2 privatemsg_filter/privatemsg_filter.install \privatemsg_filter_enable()

Implements hook_enable().

File

privatemsg_filter/privatemsg_filter.install, line 94
install file for privatemsg_filter

Code

function privatemsg_filter_enable() {
  if (!($tag_id = variable_get('privatemsg_filter_inbox_tag', '')) || db_query('SELECT 1 FROM {pm_tags} WHERE tag_id = :tag_id', array(
    ':tag_id' => $tag_id,
  ))
    ->fetchField()) {
    $tag_id = db_insert('pm_tags')
      ->fields(array(
      'tag' => 'Inbox',
      'hidden' => 1,
    ))
      ->execute();
    variable_set('privatemsg_filter_inbox_tag', $tag_id);
  }
  drupal_set_message(t('Visit <a href="!rebuild_url">Rebuild Inbox</a> to tag existing messages to show up in the inbox.', array(
    '!rebuild_url' => url('admin/config/messaging/privatemsg/tags/rebuild'),
  )));
}