예제 #1
0
 /**
  * Returns the list of composer.json files
  *
  * @return array<string>
  */
 public function getComposerFiles()
 {
     $composerFiles = array();
     if (is_callable(array('t3lib_extMgm', 'getEnabledExtensionList'))) {
         $extensions = explode(',', t3lib_extMgm::getEnabledExtensionList());
     } else {
         $extensions = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getLoadedExtensionListArray();
     }
     foreach ($extensions as $extension) {
         $composerFilePath = t3lib_extMgm::extPath($extension) . '/composer.json';
         if (file_exists($composerFilePath)) {
             $composerFiles[$extension] = $composerFilePath;
         }
     }
     return $composerFiles;
 }
 /**
  * Gets list of loaded extensions.
  *
  * @return string List of loaded extensions
  */
 public static function getLoadedExtensionList()
 {
     $result = '';
     if (self::convertVersionNumberToInteger(TYPO3_version) < '6000000') {
         $result = t3lib_extMgm::getEnabledExtensionList();
     } else {
         $result = implode(',', t3lib_extMgm::getLoadedExtensionListArray());
     }
     return $result;
 }