You are here

function subscriptions_content_advuser_filters_alter in Subscriptions 7

Same name and namespace in other branches
  1. 2.0.x subscriptions_content/subscriptions_content.module \subscriptions_content_advuser_filters_alter()

Implements hook_advuser_filters_alter().

Parameters

$filters: Array of filter definitions.

File

./subscriptions_content.module, line 874
Subscriptions to content events

Code

function subscriptions_content_advuser_filters_alter(array &$filters) {
  include_once DRUPAL_ROOT . '/modules/forum/forum.admin.inc';
  $forum_tree = _forum_parent_select(-1, '', 'forum');
  unset($forum_tree['#options'][0]);
  $filters['subscriptions_forum'] = array(
    'title' => t('Subscribed forum'),
    'where' => "%alias.module = 'node' AND %alias.field = 'tid' AND %alias.value %op %subscriptions_forum_pkey",
    'options' => $forum_tree['#options'],
    'form_type' => 'select',
    'operations' => array(
      '=',
      '!=',
    ),
    'join' => array(
      'subscriptions',
      's',
      '%alias.recipient_uid = u.uid',
    ),
  );
}