function apachesolr_current_query in Apache Solr Search 6.3
Same name and namespace in other branches
- 8 apachesolr.module \apachesolr_current_query()
- 5.2 apachesolr.module \apachesolr_current_query()
- 6 apachesolr.module \apachesolr_current_query()
- 6.2 apachesolr.module \apachesolr_current_query()
- 7 apachesolr.module \apachesolr_current_query()
Static getter/setter for the current query. Only set once per page.
9 calls to apachesolr_current_query()
- ApacheSolrFacetapiAdapter::getSearchKeys in plugins/
facetapi/ adapter.inc - Returns the search keys.
- ApacheSolrFacetapiAdapter::getSearchPath in plugins/
facetapi/ adapter.inc - Returns the search path.
- apachesolr_do_query in ./
apachesolr.module - Execute a keyword search based on a query object.
- apachesolr_search_block_view in ./
apachesolr_search.module - Vew a specific block according to the delta identifier
- apachesolr_search_custom_page_search_form in ./
apachesolr_search.pages.inc - Search for placed on user defined search pages.
File
- ./
apachesolr.module, line 1776 - Integration with the Apache Solr search application.
Code
function apachesolr_current_query($env_id, DrupalSolrQueryInterface $query = NULL) {
static $saved_query = NULL;
if (is_object($query)) {
$saved_query[$env_id] = clone $query;
}
if (empty($saved_query[$env_id])) {
return NULL;
}
return is_object($saved_query[$env_id]) ? clone $saved_query[$env_id] : NULL;
}