2 namespace TYPO3\CMS\About\Domain\Repository;
42 $loadedExtensions = $this->objectManager->get(\TYPO3\CMS\Extbase\Persistence\ObjectStorage::class);
43 $loadedExtensionsArray =
$GLOBALS[
'TYPO3_LOADED_EXT'];
44 foreach ($loadedExtensionsArray as $extensionKey => $extension) {
45 if ((is_array($extension) || $extension instanceof \ArrayAccess) && $extension[
'type'] !=
'S') {
46 $emconfPath = PATH_site . $extension[
'siteRelPath'] .
'ext_emconf.php';
47 if (file_exists($emconfPath)) {
49 $extension = $this->objectManager->get(\TYPO3\CMS\About\Domain\Model\Extension::class);
50 $extension->setKey($extensionKey);
51 $extension->setTitle(
$EM_CONF[
''][
'title']);
52 $extension->setAuthor(
$EM_CONF[
''][
'author']);
53 $extension->setAuthorEmail(
$EM_CONF[
''][
'author_email']);
54 $loadedExtensions->attach($extension);
58 return $loadedExtensions;