protected function Solr_Base_Query::unset_filter in Apache Solr Search 6.2
Same name and namespace in other branches
- 5.2 Solr_Base_Query.php \Solr_Base_Query::unset_filter()
- 6 Solr_Base_Query.php \Solr_Base_Query::unset_filter()
3 calls to Solr_Base_Query::unset_filter()
- Solr_Base_Query::add_filter in ./
Solr_Base_Query.php - Add a filter to a query.
- Solr_Base_Query::parse_filters in ./
Solr_Base_Query.php - Parse the filter string in $this->filters into $this->fields.
- Solr_Base_Query::remove_filter in ./
Solr_Base_Query.php - Remove a filter from the query.
File
- ./
Solr_Base_Query.php, line 202
Class
Code
protected function unset_filter(&$fields, $name, $value) {
if (!isset($value)) {
foreach ($fields as $pos => $values) {
if ($values['#name'] == $name) {
unset($fields[$pos]);
}
}
}
else {
foreach ($fields as $pos => $values) {
if ($values['#name'] == $name && $values['#value'] == $value) {
unset($fields[$pos]);
}
}
}
}