/** * Adds default constraints to the query - in this case it * enables us to always just search for the latest version of an extension * * @param \TYPO3\CMS\Extbase\Persistence\Generic\Query $query the query to adjust * @return \TYPO3\CMS\Extbase\Persistence\Generic\Query */ protected function addDefaultConstraints(\TYPO3\CMS\Extbase\Persistence\Generic\Query $query) { if ($query->getConstraint()) { $query->matching($query->logicalAnd($query->getConstraint(), $query->equals('current_version', true), $query->greaterThanOrEqual('reviewState', 0))); } else { $query->matching($query->logicalAnd($query->equals('current_version', true), $query->greaterThanOrEqual('reviewState', 0))); } return $query; }