X-Git-Url: http://git.typo3.org/Packages/TYPO3.CMS.git/blobdiff_plain/0e33de2bae181408595960063dd95c3fb55774bf..4f06c86f2353b07e6d6b393d65cb681f86923054:/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php diff --git a/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php b/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php index 1620a4094fe2..1f960760326d 100644 --- a/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php +++ b/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php @@ -194,6 +194,22 @@ class ExtensionRepository extends \TYPO3\CMS\Extbase\Persistence\Repository { return $query->execute(); } + /** + * Finds all extensions with category "distribution" + * + * @return \TYPO3\CMS\Extbase\Persistence\QueryResultInterface + */ + public function findAllDistributions() { + $query = $this->createQuery(); + $query->matching( + $query->logicalAnd( + $query->equals('category', \TYPO3\CMS\Extensionmanager\Domain\Model\Extension::DISTRIBUTION_CATEGORY), + $query->equals('currentVersion', 1) + ) + ); + return $query->execute(); + } + /** * Count extensions with a certain key between a given version range *