public function visitFilter(Criterion $criterion, Dispatcher $dispatcher, array $languageFilter) { $filter = $this->getCondition($criterion); /** @var \eZ\Publish\API\Repository\Values\Content\Query\Criterion\LanguageCode $criterion */ if ($criterion->matchAlwaysAvailable) { $filter = array('or' => array($filter, array('term' => array('content_always_available_b' => true)))); } return $filter; }