You are here

class apachesolr_views_handler_filter_node_access in Apache Solr Views 6

@file provides node access filter implementation for apache solr

Hierarchy

Expanded class hierarchy of apachesolr_views_handler_filter_node_access

1 string reference to 'apachesolr_views_handler_filter_node_access'
apachesolr_views_views_data in ./apachesolr_views.views.inc
Implementation of hook_views_data().

File

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

View source
class apachesolr_views_handler_filter_node_access extends views_handler_filter_node_access {

  /**
   * Override query().
   */
  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');
    }
  }

}

Members