function apachesolr_multisitesearch_search in Apache Solr Multisite Search 6.2
Same name and namespace in other branches
- 6 apachesolr_multisitesearch.module \apachesolr_multisitesearch_search()
Implementation of hook_search()
File
- ./
apachesolr_multisitesearch.module, line 63 - Provides a multi-site search implementation for use with the Apache Solr module
Code
function apachesolr_multisitesearch_search($op = 'search', $keys = NULL) {
switch ($op) {
case 'name':
return t('Multi-site search');
case 'reset':
return;
case 'status':
return;
case 'search':
$filters = isset($_GET['filters']) ? $_GET['filters'] : '';
$solrsort = isset($_GET['solrsort']) ? $_GET['solrsort'] : '';
$page = isset($_GET['page']) ? $_GET['page'] : 0;
try {
$results = apachesolr_multisitesearch_execute($keys, $filters, $solrsort, 'search/' . arg(1), $page);
return $results;
} catch (Exception $e) {
watchdog('Apache Solr Multisite', nl2br(check_plain($e
->getMessage())), NULL, WATCHDOG_ERROR);
}
break;
}
// switch
}