Пример #1
0
 /**
  * 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;
 }