You are here

protected function Solr_Base_Query::unset_filter in Apache Solr Search 5.2

Same name and namespace in other branches
  1. 6 Solr_Base_Query.php \Solr_Base_Query::unset_filter()
  2. 6.2 Solr_Base_Query.php \Solr_Base_Query::unset_filter()
2 calls to Solr_Base_Query::unset_filter()
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 195

Class

Solr_Base_Query

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]);
      }
    }
  }
}