| 1 |
<?php |
<?php |
| 2 |
// $Id: apachesolr_search.module,v 1.1.2.6.2.111.2.28 2009/11/20 10:24:30 robertDouglass Exp $ |
// $Id: apachesolr_search.module,v 1.1.2.6.2.111.2.29 2009/11/20 17:13:51 robertDouglass Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 754 |
unset($active); |
unset($active); |
| 755 |
$term = taxonomy_get_term($tid); |
$term = taxonomy_get_term($tid); |
| 756 |
$sortpre = ''; |
$sortpre = ''; |
| 757 |
if (isset($facet_query_sorts['apachesolr_search'][$delta]) && ($facet_query_sorts['apachesolr_search'][$delta] == 'index')) { |
if (isset($facet_query_sorts['apachesolr_search'][$delta]) && ($facet_query_sorts['apachesolr_search'][$delta] != 'count')) { |
| 758 |
$sortpre = $term->name; |
$sortpre = $term->name; |
| 759 |
} |
} |
| 760 |
$new_query = clone $query; |
$new_query = clone $query; |
| 781 |
$vid = substr($delta, 7); |
$vid = substr($delta, 7); |
| 782 |
$vocab = taxonomy_vocabulary_load($vid); |
$vocab = taxonomy_vocabulary_load($vid); |
| 783 |
if (is_numeric($vid) && is_array($terms) && isset($terms[$vid]) && is_array($terms[$vid])) { |
if (is_numeric($vid) && is_array($terms) && isset($terms[$vid]) && is_array($terms[$vid])) { |
| 784 |
ksort($terms[$vid]); |
if (!isset($facet_query_sorts['apachesolr_search'][$delta]) || ($facet_query_sorts['apachesolr_search'][$delta] == 'index asc')) { |
| 785 |
|
ksort($terms[$vid]); |
| 786 |
|
} |
| 787 |
|
else if ($facet_query_sorts['apachesolr_search'][$delta] == 'index desc') { |
| 788 |
|
krsort($terms[$vid]); |
| 789 |
|
} |
| 790 |
|
|
| 791 |
$limit = isset($initial_limits['apachesolr_search'][$delta]) ? $initial_limits['apachesolr_search'][$delta] : $limit_default; |
$limit = isset($initial_limits['apachesolr_search'][$delta]) ? $initial_limits['apachesolr_search'][$delta] : $limit_default; |
| 792 |
return array( |
return array( |
| 793 |
'subject' => t('Filter by @name', array('@name' => $vocab->name)), |
'subject' => t('Filter by @name', array('@name' => $vocab->name)), |