/** * Take a filter string and add it into the protected hidden filters * array checking for duplicates. * * Special case for 'ids': populate the ID list and remove from hidden filters. * * @param string $newFilter A filter string from url : "field:value" * * @return void */ public function addHiddenFilter($newFilter) { list($field, $value) = $this->parseFilter($newFilter); if ($field == 'ids') { $this->setRecordIdsFromFilter($value); } else { parent::addHiddenFilter($newFilter); } }