You are here

function apachesolr_views_handler_filter_node_access::query in Apache Solr Views 6

Override query().

File

handlers/apachesolr_views_handler_filter_node_access.inc, line 12
provides node access filter implementation for apache solr

Class

apachesolr_views_handler_filter_node_access
@file provides node access filter implementation for apache solr

Code

function query() {
  try {
    $subquery = apachesolr_nodeaccess_build_subquery($GLOBALS['user']);
  } catch (Exception $e) {
    $query = NULL;
    watchdog("apachesolr_nodeaccess", 'User %name (UID:!uid) cannot search: @message', array(
      '%name' => $user->name,
      '!uid' => $user->uid,
      '@message' => $e
        ->getMessage(),
    ));
    return;
  }
  if (!empty($subquery)) {
    $this->query
      ->add_subquery($subquery, 'OR');
  }
}